@charset "UTF-8";
/* ==============================================
// CREDIPAGUE
// Brandao Design
// 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; }
.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: #8BC34A; }

.text-success {
  color: #8BC34A; }

.bg-success-dark {
  background: #4CAF50; }

.text-success-dark {
  color: #4CAF50; }

.bg-success-light {
  background: #9ade4a; }

.text-success-light {
  color: #9ade4a; }

.bg-alert {
  background: #FFC107; }

.text-alert {
  color: #FFC107; }

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

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

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

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

.bg-error {
  background: #E91E63; }

.text-error {
  color: #E91E63; }

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

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

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

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

.bg-info {
  background: #37aee3; }

.text-info {
  color: #37aee3; }

.bg-info-dark {
  background: #116f99; }

.text-info-dark {
  color: #116f99; }

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

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

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

.theme-white {
  background: var(--base-1);
  color: var(--base-4);
  --base-1: #fff;
  --base-2: #f9fbfd;
  --base-3: #CFD7DD;
  --base-4: #595959;
  --shadow-1: rgba(0, 0, 0, 0.1);
  --shadow-2: rgba(0, 0, 0, 0.2);
  --header-1: #fff;
  --header-2: #373846;
  --header-3: #a71010;
  --menu-1: #fff;
  --menu-2: #373846;
  --menu-3: #a71010;
  --primary: #373846;
  --primary-light: #515267;
  --primary-dark: #2a2b35;
  --secondary: #a71010;
  --secondary-light: #d41515;
  --secondary-dark: #8c0a04; }
.theme-dark {
  background: var(--base-1);
  color: var(--base-4);
  --base-1: #020304;
  --base-2: #181b1d;
  --base-3: #28292d;
  --base-4: #fff;
  --shadow-1: rgba(0, 0, 0, 0.5);
  --shadow-2: rgba(0, 0, 0, 0.5);
  --header-1: #1e1f23;
  --header-2: #a8acaf;
  --header-3: #fff;
  --menu-1: #111115;
  --menu-2: #a8acaf;
  --menu-3: #fff;
  --primary: #484852;
  --primary-light: #666671;
  --primary-dark: #1e1e23;
  --secondary: #a71010;
  --secondary-light: #d41515;
  --secondary-dark: #8c0a04; }
.theme-primary {
  background: var(--base-1);
  color: var(--base-4);
  --base-1: #fff;
  --base-2: #f9fbfd;
  --base-3: #CFD7DD;
  --base-4: #595959;
  --shadow-1: rgba(0, 0, 0, 0.1);
  --shadow-2: rgba(0, 0, 0, 0.5);
  --header-1: #373846;
  --header-2: #fff;
  --header-3: #d41515;
  --menu-1: #2a2b35;
  --menu-2: #f9fbfd;
  --menu-3: #d41515;
  --primary: #373846;
  --primary-light: #515267;
  --primary-dark: #2a2b35;
  --secondary: #a71010;
  --secondary-light: #d41515;
  --secondary-dark: #8c0a04; }
.theme-gravmark {
  background: var(--base-1);
  color: var(--base-4);
  --base-1: #fff;
  --base-2: #f9fbfd;
  --base-3: #CFD7DD;
  --base-4: #373846;
  --shadow-1: rgba(0, 0, 0, 0.1);
  --shadow-2: rgba(0, 0, 0, 0.2);
  --header-1: #fff;
  --header-2: #373846;
  --header-3: #FAB702;
  --menu-1: #FAB702;
  --menu-2: #373846;
  --menu-3: #fff;
  --primary: #373846;
  --primary-light: #515267;
  --primary-dark: #2a2b35;
  --secondary: #FAB702;
  --secondary-light: #ffeb3b;
  --secondary-dark: #ff9800; }

.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); }

html {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  html ::-webkit-scrollbar {
    width: 10px; }
  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 {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  animation: 1s fadeIn; }
  body ::-webkit-scrollbar {
    width: 10px; }
  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 {
  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; }

.plus {
  font-size: 2em; }

.small {
  font-size: .8em; }

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

.inline {
  display: inline-block; }

.uppercase {
  text-transform: uppercase; }

.fs-1 {
  font-size: 1px; }

.fs-2 {
  font-size: 2px; }

.fs-3 {
  font-size: 3px; }

.fs-4 {
  font-size: 4px; }

.fs-5 {
  font-size: 5px; }

.fs-6 {
  font-size: 6px; }

.fs-7 {
  font-size: 7px; }

.fs-8 {
  font-size: 8px; }

.fs-9 {
  font-size: 9px; }

.fs-10 {
  font-size: 10px; }

.fs-11 {
  font-size: 11px; }

.fs-12 {
  font-size: 12px; }

.fs-13 {
  font-size: 13px; }

.fs-14 {
  font-size: 14px; }

.fs-15 {
  font-size: 15px; }

.fs-16 {
  font-size: 16px; }

.fs-17 {
  font-size: 17px; }

.fs-18 {
  font-size: 18px; }

.fs-19 {
  font-size: 19px; }

.fs-20 {
  font-size: 20px; }

.fs-21 {
  font-size: 21px; }

.fs-22 {
  font-size: 22px; }

.fs-23 {
  font-size: 23px; }

.fs-24 {
  font-size: 24px; }

.fs-25 {
  font-size: 25px; }

.fs-26 {
  font-size: 26px; }

.fs-27 {
  font-size: 27px; }

.fs-28 {
  font-size: 28px; }

.fs-29 {
  font-size: 29px; }

.fs-30 {
  font-size: 30px; }

.fs-31 {
  font-size: 31px; }

.fs-32 {
  font-size: 32px; }

.fs-33 {
  font-size: 33px; }

.fs-34 {
  font-size: 34px; }

.fs-35 {
  font-size: 35px; }

.fs-36 {
  font-size: 36px; }

.fs-37 {
  font-size: 37px; }

.fs-38 {
  font-size: 38px; }

.fs-39 {
  font-size: 39px; }

.fs-40 {
  font-size: 40px; }

.fs-41 {
  font-size: 41px; }

.fs-42 {
  font-size: 42px; }

.fs-43 {
  font-size: 43px; }

.fs-44 {
  font-size: 44px; }

.fs-45 {
  font-size: 45px; }

.fs-46 {
  font-size: 46px; }

.fs-47 {
  font-size: 47px; }

.fs-48 {
  font-size: 48px; }

.fs-49 {
  font-size: 49px; }

.fs-50 {
  font-size: 50px; }

.fs-51 {
  font-size: 51px; }

.fs-52 {
  font-size: 52px; }

.fs-53 {
  font-size: 53px; }

.fs-54 {
  font-size: 54px; }

.fs-55 {
  font-size: 55px; }

.fs-56 {
  font-size: 56px; }

.fs-57 {
  font-size: 57px; }

.fs-58 {
  font-size: 58px; }

.fs-59 {
  font-size: 59px; }

.fs-60 {
  font-size: 60px; }

.fs-61 {
  font-size: 61px; }

.fs-62 {
  font-size: 62px; }

.fs-63 {
  font-size: 63px; }

.fs-64 {
  font-size: 64px; }

.fs-65 {
  font-size: 65px; }

.fs-66 {
  font-size: 66px; }

.fs-67 {
  font-size: 67px; }

.fs-68 {
  font-size: 68px; }

.fs-69 {
  font-size: 69px; }

.fs-70 {
  font-size: 70px; }

.fs-71 {
  font-size: 71px; }

.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: .5s;
  cursor: pointer; }
  .link:hover {
    color: var(--secondary-light); }
  .link:focus {
    color: var(--secondary-light); }

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

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

.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-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-2); }
.b-top, .b-t {
  border-top: 1px solid var(--base-2); }
.b-bottom, .b-b {
  border-bottom: 1px solid var(--base-2); }
.b-left, .b-l {
  border-left: 1px solid var(--base-2); }
.b-right, .b-r {
  border-right: 1px solid var(--base-2); }

.hidden {
  display: none; }

.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: 20px; }
  .list-icons li {
    margin-top: 10px; }
    .list-icons li:first-child {
      margin-top: 0; }
    .list-icons li::before {
      font-family: 'mp-icons' !important;
      content: "\e912";
      display: inline-block;
      min-width: 25px;
      position: relative;
      top: 1px; }

.list-order {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  counter-reset: li; }
  .list-order li {
    display: block;
    margin-top: 10px; }
    .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: 10px; }
.list-group {
  list-style: none;
  margin: 0;
  padding: 0; }
  .list-group-item {
    color: var(--base-4);
    text-decoration: none;
    padding: 15px;
    transition: all .5s; }
    .list-group-item: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: 10px; }
    .list-line-item:last-child {
      border-bottom: 0; }

.badges, .status, .status-line, .status-shadow {
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: baseline;
  line-height: normal;
  border-radius: 3px;
  border: 1px solid;
  padding: 4px 10px; }

.status {
  color: #fff;
  border: 0; }

.status-shadow {
  color: #fff;
  border: 0;
  box-shadow: 0 0 5px var(--base-4); }
.status-ball {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%; }

.scroll {
  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; }

.divider {
  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::after {
    content: '';
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-top: 1px solid var(--base-3); }
  .divider:before {
    margin-right: 20px; }
  .divider:after {
    margin-left: 20px; }

*, *::before, *::after {
  box-sizing: border-box; }

.row, .row-top, .row-center, .row-table, .row-fluid {
  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-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,
  .row-table .form-select {
    font-size: .9em;
    margin: 0 5px;
    padding: 8px; }
.row-full {
  -webkit-flex: 1;
  flex: 1; }
.row-fluid {
  margin-left: -15px;
  margin-bottom: -15px; }
  .row-fluid > [class*="col-"] {
    padding: 0 15px 15px;
    padding-right: 0; }

[class*="col-"] {
  position: relative;
  width: 100%;
  min-height: 1px; }

/* For tablets: */
@media only screen and (max-width: 640px) {
  .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: 640px) {
  .col-xm-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%; }

  .col-xm-2 {
    flex: 0 0 16.66%;
    max-width: 16.66%; }

  .col-xm-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-xm-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%; }

  .col-xm-5 {
    flex: 0 0 41.66%;
    max-width: 41.66%; }

  .col-xm-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-xm-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%; }

  .col-xm-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%; }

  .col-xm-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-xm-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%; }

  .col-xm-11 {
    flex: 0 0 91.66%;
    max-width: 91.66%; }

  .col-xm-12 {
    flex: 0 0 100%;
    max-width: 100%; } }
@media only screen and (min-width: 960px) {
  /* 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: 1366px) {
  /* 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: 1366px) {
  /* For mobile phones: */
  [class*="col-"] {
    position: relative;
    width: 100%;
    min-height: 1px; } }
.col-fluid {
  margin-right: -15px;
  margin-left: -15px; }

.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: 640px) {
  .min-s {
    display: none !important; } }
@media screen and (min-width: 960px) {
  .min-xm {
    display: none !important; } }
@media screen and (min-width: 1007px) {
  .min-m {
    display: none !important; } }
@media screen and (min-width: 1024px) {
  .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: 640px) {
  .max-s {
    display: none !important; } }
@media screen and (max-width: 960px) {
  .max-xm {
    display: none !important; } }
@media screen and (max-width: 1007px) {
  .max-m {
    display: none !important; } }
@media screen and (max-width: 1024px) {
  .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: 20px;
  padding: 0;
  padding-bottom: 20px; }

textarea {
  width: 100%;
  display: block;
  color: var(--base-4);
  background: none;
  border: 2px solid var(--base-4);
  border-radius: 0;
  box-shadow: none;
  padding: 10px;
  -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: 10px 25px; }

button[disabled],
input[disabled] {
  color: var(--base-4);
  background: var(--base-2);
  border: 2px solid var(--base-3); }
  button[disabled]:hover,
  input[disabled]:hover {
    color: var(--base-4);
    background: var(--base-2);
    border: 2px solid var(--base-3); }
  button[disabled] ~ .toggle-indicador,
  input[disabled] ~ .toggle-indicador {
    background: var(--base-2);
    border-color: var(--base-3); }

.checkbox, input[type="checkbox"], input[type="radio"] {
  width: 16px;
  height: 16px;
  background: var(--base-1);
  border: 2px solid var(--primary-light);
  -webkit-appearance: none;
  transition: all 1s;
  position: relative;
  box-shadow: none;
  outline: 0;
  top: 2px; }
  .checkbox:checked, input[type="checkbox"]:checked, input[type="radio"]:checked {
    background: var(--secondary);
    border-color: var(--secondary); }
  .checkbox:disabled, input[type="checkbox"]:disabled, input[type="radio"]:disabled {
    border-color: var(--base-3); }

input[type="radio"] {
  border-radius: 50%; }

.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: -2px; }
  .input-group-right {
    margin-left: -2px; }
  .input-group [class*="button"] {
    padding: 12px 25px;
    z-index: 2; }
  .input-group .form-input, .input-group .form-select,
  .input-group .form-select {
    margin-top: -2px;
    z-index: 1;
    padding: 10px !important; }
  @media screen and (max-width: 640px) {
    .input-group-left {
      margin-right: 0;
      margin-top: -2px; }
    .input-group-right {
      margin-left: 0;
      margin-top: -2px; } }
  @media screen and (min-width: 640px) {
    .input-group .form-input, .input-group .form-select,
    .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 15px; }
.form-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
.form-group {
  margin-bottom: 1em; }
.form-label {
  display: inline-block;
  font-size: .75em;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: .5em; }
.form-input, .form-select {
  display: block;
  color: var(--base-4);
  background: none;
  border: 2px solid var(--base-4);
  border-radius: 0;
  box-shadow: none;
  padding: 10px;
  -webkit-appearance: none;
  transition: 1s; }
  .form-input:focus, .form-select:focus {
    border-color: var(--primary);
    box-shadow: none;
    outline: 0; }
.form-select {
  min-width: 70px;
  color: var(--base-4);
  background: var(--base-1);
  background-color: var(--base-1);
  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: 25px; }
.form-check, .form-check-block, .form-radio-block, .form-radio {
  display: inline-block;
  padding: 10px;
  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: 10px;
  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: 42px;
    border-radius: 1em;
    padding: 4px 21px 4px 6px;
    transition: all .5s;
    margin-right: .5em; }
    .form-toggle .toggle-indicador::after, .form-toggle-block .toggle-indicador::after {
      content: "";
      background: #fff;
      box-shadow: 0 0 5px var(--base-4);
      width: 15px;
      height: 15px;
      border-radius: 50%;
      transition: all .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: 25px; }
@media screen and (max-width: 640px) {
  .form-inline .form-select {
    width: 100%; } }
@media screen and (min-width: 640px) {
  .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: 7px; }
.form-text {
  border: 1px solid var(--base-3);
  margin: 0;
  padding: 7px; }

.valid {
  border-color: #9ade4a; }

.invalid {
  border-color: #E91E63; }

.feed-text, .feed-valid, .feed-invalid {
  display: none;
  font-size: .7em;
  margin: 0;
  padding: 3px 0 0; }

.feed-valid {
  display: block;
  color: #8BC34A; }
.feed-invalid {
  display: block;
  color: #E91E63; }

.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: 42px; }
  .select-tag .select2-selection__rendered {
    font-size: .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: 2px 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: .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 fadeHidden {
  0% {
    opacity: 0;
    height: 0; }
  100% {
    opacity: 1;
    height: 100%; } }
.fade-in {
  animation: fadeIn 1.5s; }

.fade-out {
  animation: fadeOut 1.5s; }

.fade-top {
  animation: fadeTop 1.5s; }

.fade-bottom {
  animation: fadeBottom 1.5s; }

.fade-left {
  animation: fadeLeft 1.5s; }

.fade-right {
  animation: fadeRight 1.5s; }

.fade-hidden {
  animation: fadeHidden 1.5s; }

.slide-fade-bottom-1 {
  animation: fadeBottom .5s; }

.slide-fade-bottom-2 {
  animation: fadeBottom 1s; }

.slide-fade-bottom-3 {
  animation: fadeBottom 1.5s; }

.alert, .alert-info, .alert-info-block, .alert-success, .alert-success-block, .alert-alert, .alert-alert-block, .alert-error, .alert-error-block, .alert-box, .alert-box-block {
  font-size: .9em;
  border: 1px solid;
  border-left: 4px solid;
  padding: 10px 20px;
  position: relative; }
  .alert-info, .alert-info-block {
    animation: fadeIn .5s; }
  .alert-success, .alert-success-block {
    animation: fadeLeft .5s; }
  .alert-alert, .alert-alert-block {
    animation: fadeRight .5s; }
  .alert-error, .alert-error-block {
    animation: fadeTop .5s; }
  .alert-box {
    animation: fadeIn .5s; }
  .alert em, .alert-info em, .alert-info-block em, .alert-success em, .alert-success-block em, .alert-alert em, .alert-alert-block em, .alert-error em, .alert-error-block em, .alert-box em, .alert-box-block em {
    font-size: 1.2em;
    font-weight: 600; }

.alert-info, .alert-info-block {
  color: #116f99;
  border-color: #37aee3; }
  .alert-info .bt-close, .alert-info-block .bt-close {
    color: #116f99; }
    .alert-info .bt-close:hover, .alert-info-block .bt-close:hover {
      color: #243948; }
  .alert-info-block {
    color: #fff;
    background: #37aee3;
    border-left-color: #116f99; }
    .alert-info-block .bt-close {
      color: #fff; }
.alert-success, .alert-success-block {
  color: #4CAF50;
  border-color: #8BC34A; }
  .alert-success .bt-close, .alert-success-block .bt-close {
    color: #4CAF50; }
    .alert-success .bt-close:hover, .alert-success-block .bt-close:hover {
      color: #243948; }
  .alert-success-block {
    color: #fff;
    background: #8BC34A;
    border-left-color: #4CAF50; }
    .alert-success-block .bt-close {
      color: #fff; }
.alert-alert, .alert-alert-block {
  color: #FF9800;
  border-color: #FFC107; }
  .alert-alert .bt-close, .alert-alert-block .bt-close {
    color: #FF9800; }
    .alert-alert .bt-close:hover, .alert-alert-block .bt-close:hover {
      color: #243948; }
  .alert-alert-block {
    color: #fff;
    background: #FFC107;
    border-left-color: #FF9800; }
    .alert-alert-block .bt-close {
      color: #fff; }
.alert-error, .alert-error-block {
  color: #cc094f;
  border-color: #E91E63; }
  .alert-error .bt-close, .alert-error-block .bt-close {
    color: #cc094f; }
    .alert-error .bt-close:hover, .alert-error-block .bt-close:hover {
      color: #243948; }
  .alert-error-block {
    color: #fff;
    background: #E91E63;
    border-left-color: #cc094f; }
    .alert-error-block .bt-close {
      color: #fff; }
.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: 7; }
  .notify [class*="alert"] {
    margin-bottom: 5px; }

.notify-top-center {
  top: 55px;
  left: 50%;
  transform: translateX(-50%); }
  .notify-top-center [class*="alert"] {
    animation: fadeTop .5s; }
.notify-top-left {
  top: 55px;
  left: 55px; }
  .notify-top-left [class*="alert"] {
    animation: fadeRight .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 .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: 5;
    transform: translateX(-50%);
    animation: fadeIn .5s;
    opacity: 0; }
    @media screen and (min-width: 1007px) {
      .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: .8em !important;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all .5s;
    z-index: 5; }
  [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: 1007px) {
      [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-success, .bt-success-line, .bt-success-clear, .bt-alert, .bt-alert-line, .bt-alert-clear, .bt-error, .bt-error-line, .bt-error-clear, .bt-primary, .bt-primary-clear, .bt-primary-line, .bt-secondary, .bt-secondary-clear, .bt-secondary-line {
  display: inline-block;
  background: transparent;
  color: var(--base-4);
  font-size: .9em;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  border: 2px solid var(--secondary);
  border-radius: 4px;
  white-space: nowrap;
  padding: 10px 25px;
  transition: .5s;
  cursor: pointer; }
  .bt:hover, .bt-success:hover, .bt-success-line:hover, .bt-success-clear:hover, .bt-alert:hover, .bt-alert-line:hover, .bt-alert-clear:hover, .bt-error:hover, .bt-error-line:hover, .bt-error-clear:hover, .bt-primary:hover, .bt-primary-clear:hover, .bt-primary-line:hover, .bt-secondary:hover, .bt-secondary-clear:hover, .bt-secondary-line:hover {
    color: var(--base-4);
    border-color: var(--secondary);
    background: var(--secondary); }

.bt-link {
  background: transparent;
  color: var(--secondary);
  text-decoration: underline;
  border-color: transparent;
  padding: 8px 25px; }
  .bt-link:hover {
    color: var(--secondary-light); }

.bt-success {
  background: #8BC34A;
  color: #fff;
  border-color: #8BC34A; }
  .bt-success:hover {
    color: #fff;
    background: #9ade4a;
    border-color: #9ade4a; }

.bt-success-line {
  background: transparent;
  color: #8BC34A;
  border-color: #8BC34A; }
  .bt-success-line:hover {
    color: #9ade4a;
    border-color: #9ade4a; }

.bt-success-clear {
  color: #8BC34A;
  border: transparent; }
  .bt-success-clear:hover {
    color: #9ade4a; }

.bt-alert {
  background: #FFC107;
  color: #fff;
  border-color: #FFC107; }
  .bt-alert:hover {
    color: #fff;
    background: #FFEB3B;
    border-color: #FFEB3B; }

.bt-alert-line {
  background: transparent;
  color: #FFC107;
  border-color: #FFC107; }
  .bt-alert-line:hover {
    color: #FFEB3B;
    border-color: #FFEB3B; }

.bt-alert-clear {
  color: #FFC107;
  border: transparent; }
  .bt-alert-clear:hover {
    color: #FFEB3B; }

.bt-error {
  background: #E91E63;
  color: #fff;
  border-color: #E91E63; }
  .bt-error:hover {
    color: #fff;
    background: #f53a7d;
    border-color: #f53a7d; }

.bt-error-line {
  background: transparent;
  color: #E91E63;
  border-color: #E91E63; }
  .bt-error-line:hover {
    color: #f53a7d;
    border-color: #f53a7d; }

.bt-error-clear {
  color: #E91E63;
  border: transparent; }
  .bt-error-clear:hover {
    color: #f53a7d; }

.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);
    background: none; }

.bt-primary-line {
  background: transparent;
  color: var(--primary);
  border-color: var(--primary); }
  .bt-primary-line:hover {
    color: var(--primary-light);
    border-color: var(--primary-light); }

.bt-secondary {
  background: var(--secondary);
  color: var(--base-4);
  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);
    background: none; }

.bt-secondary-line {
  background: transparent;
  color: var(--secondary);
  border-color: var(--secondary); }
  .bt-secondary-line:hover {
    color: var(--secondary-light);
    border-color: var(--secondary-light); }

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

.bt-large {
  font-size: 1.2em;
  font-weight: 600;
  padding: 20px 35px; }

.bt-medium {
  font-size: .7em;
  font-weight: 600;
  padding: 14px 15px 13px; }

.bt-small {
  font-size: .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: #4CAF50; }

.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: #FF9800; }

.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: #cc094f; }

.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: #116f99; }

[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: "\e900"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header {
  background: var(--header-1);
  color: var(--header-2);
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 4; }
  .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 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  .header-brand {
    display: inline-block;
    padding: 10px 0;
    transition: all .5s; }
    .header-brand .logo {
      display: none; }
      .header-brand .logo .fill-1 {
        fill: var(--base-4); }
      .header-brand .logo .fill-2 {
        fill: var(--secondary); }
    .header-brand .logo-symbol .fill-1 {
      fill: var(--base-4); }
    .header-brand .logo-symbol .fill-2 {
      fill: var(--secondary); }
  .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 {
      width: 100%;
      padding-right: 45px;
      border: 1px solid var(--base-3); }
    .header-search button, .header-search a {
      background: transparent;
      font-size: 1.1em;
      border: 0;
      padding: 9px 9px 8px;
      position: absolute;
      top: 0;
      right: 0; }
  .header-user {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer; }
  @media screen and (min-width: 1007px) {
    .header-brand {
      display: inline-block;
      width: 220px;
      padding: 10px;
      transition: all .5s; }
      .header-brand .logo {
        display: block; }
      .header-brand .logo-symbol {
        display: none; }
    .header-content {
      height: 70px; } }
  @media screen and (max-width: 640px) {
    .header-content {
      padding: 5px; } }
  @media screen and (max-width: 1007px) {
    .header-content {
      padding: 5px; }
    .header .dropdown-content {
      left: calc(100% - 260px); } }

.menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background: var(--menu-1);
  box-shadow: 1px 0 5px var(--shadow-1);
  height: calc(100% - 50px);
  position: fixed;
  top: 105px;
  left: 0;
  transform: translateX(-100%);
  transition: all .5s;
  z-index: 3; }
  @media screen and (min-width: 1366px) {
    .menu {
      z-index: 1; }
      .menu:hover {
        z-index: 3; } }
  .menu-nav {
    -webkit-flex: 1;
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0; }
  .menu-header {
    font-weight: bold;
    display: none;
    padding: 10px;
    padding-top: 15px; }
  .menu-title {
    color: var(--menu-2);
    font-size: .8em;
    font-weight: bold;
    padding: 10px; }
  .menu-link {
    color: var(--menu-2);
    text-decoration: none;
    padding: 12px;
    transition: all .5s; }
    .menu-link em {
      float: right; }
    .menu-link:hover {
      color: var(--menu-3); }
  .menu-content {
    background: var(--menu-1);
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    padding-left: 20px;
    animation: fadeIn .3s;
    z-index: -1; }
  .menu-drop {
    position: relative; }
    .menu-drop:hover > .menu-content {
      display: block; }
  .menu-brand {
    padding: 10px; }
  .menu-logo {
    fill: var(--menu-2);
    width: 60px; }
  .menu-ass {
    color: var(--menu-2);
    white-space: nowrap;
    margin-left: 15px; }
  @media screen and (max-width: 1007px) {
    .menu {
      overflow-y: auto; } }
  @media screen and (min-width: 1007px) {
    .menu {
      top: 105px; } }
  @media screen and (min-width: 1366px) {
    .menu {
      min-width: 280px; }
      .menu-content {
        min-width: 240px;
        box-shadow: 1px 0 5px var(--shadow-2);
        margin-left: 1em;
        padding: 0;
        display: block;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        left: 100%;
        top: 0;
        transition: all .5s; }
      .menu-header {
        display: none; }
      .menu-link b {
        font-size: initial; }
      .menu-link span {
        display: initial; }
      .menu-drop:hover > .menu-content {
        visibility: visible;
        opacity: 1;
        transform: translateX(-1em); } }

#menu:checked ~ .menu {
  transform: translateX(0%); }
@media screen and (min-width: 1007px) {
  #menu:checked ~ .menu {
    transform: translateX(-100%); }
  #menu:checked ~ .container-menu {
    margin-left: 0px; } }

.section-lg {
  padding: 90px 0; }
.section-md {
  padding: 60px 0; }
.section-sm {
  padding: 30px 0; }

.container, .container-menu {
  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;
  z-index: 1;
  transition: all .5s; }
  @media screen and (min-width: 1007px) {
    .container, .container-menu {
      margin-top: 70px;
      height: calc(100vh - 70px); } }

@media screen and (min-width: 1366px) {
  .container-menu {
    margin-left: 280px; } }

.main {
  -webkit-flex: 1;
  flex: 1; }

.content, .content-center {
  padding: 15px;
  animation: 1s fadeIn; }

.content-center {
  max-width: 1180px;
  margin: 0 auto; }

.page {
  animation: 1s fadeIn; }
  .page-center {
    max-width: 1180px;
    margin: 0 auto;
    animation: 1s fadeIn; }
  .page-header {
    border-bottom: 1px solid var(--base-3);
    padding: 15px 15px 10px; }
    .page-header__title {
      margin: 0;
      padding: 0; }
  .page-sub {
    border-bottom: 1px solid var(--base-3);
    padding: 5px 15px; }

.crumbs {
  list-style: none;
  margin: 0;
  padding: 0; }
  .crumbs li {
    display: inline-block; }
    .crumbs li:first-child a {
      padding-left: 0; }
    .crumbs li:last-child a b, .crumbs li:last-child p b {
      display: none; }
  .crumbs a, .crumbs p {
    display: block;
    color: var(--primary-light);
    font-size: .7em;
    font-weight: 500;
    letter-spacing: .025em;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 10px; }
  .crumbs a:hover {
    color: var(--secondary-light); }
  .crumbs b {
    font-size: .8em;
    margin-left: 5px;
    position: relative;
    top: -1px; }

.cards-header, .cards-header-line {
  padding: 20px; }
.cards-header-line {
  border-bottom: 1px solid var(--base-3); }
.cards-box {
  padding: 20px; }
.cards-shadow {
  box-shadow: 0 0 10px var(--base-3); }

.card, .card-line {
  box-shadow: 0 0 15px var(--base-3);
  margin-bottom: 15px; }
  .card-header {
    padding: 15px;
    position: relative; }
  .card-header-line {
    padding: 15px;
    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: 15px;
    top: 15px;
    transition: .5s;
    cursor: pointer; }
    .card-label:hover {
      color: var(--secondary); }
  .card-container {
    animation: fadeIn 1s; }
  .card-content {
    padding: 15px; }
  .card-footer {
    background: var(--base-1);
    padding: 0 15px 15px; }
  .card-input:checked ~ .card-container {
    display: none; }
  .card-input:checked + .card-header .card-label {
    transform: rotate(180deg); }

.card-line {
  box-shadow: none;
  border: 1px solid var(--base-3); }
  .card-line .card-header {
    border-bottom: 1px solid var(--base-3); }
.card-primary {
  background: var(--primary);
  color: #fff;
  margin-bottom: 15px; }
  .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: 15px; }
  .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-hidden {
  position: relative;
  overflow: hidden; }
  .card-hidden .card-footer {
    padding: 15px;
    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: 15px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    transition: all 1s;
    opacity: 0; }
  .card-caption:hover .card-footer {
    opacity: 1; }

.box-talk {
  position: relative;
  border: 1px solid var(--base-3);
  padding: 30px;
  margin-bottom: 30px; }
  .box-talk::before {
    content: '"';
    font-size: 112px;
    color: var(--secondary);
    position: absolute;
    top: -60px;
    left: 20px;
    font-family: cursive; }
  .box-talk::after {
    content: "";
    border-top: 10px solid var(--base-3);
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    left: 20px;
    bottom: -10px; }

.accordion {
  margin-bottom: 15px; }
  .accordion-box {
    position: relative; }
  .accordion-header {
    display: block;
    padding: 15px;
    border-top: 1px solid var(--base-3);
    cursor: pointer; }
  .accordion-ico {
    font-family: 'mp-icons' !important; }
    .accordion-ico::after {
      content: "\e9b1";
      opacity: 1;
      position: absolute; }
    .accordion-ico::before {
      content: "\e996";
      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: 15px;
  right: 30px; }
.accordion-content {
  padding: 15px; }

.accordion-list .accordion-title {
  padding: 0;
  padding-left: 20px; }
.accordion-list .accordion-ico {
  position: absolute;
  top: 15px;
  left: 15px; }
.accordion-list .accordion-content {
  padding: 0px 15px 15px;
  animation: fadeIn 1s; }
@media screen and (min-width: 1007px) {
  .accordion-list .accordion-title {
    padding: 0;
    padding-left: 55px; }
  .accordion-list .accordion-content {
    padding: 15px 15px 15px 70px; } }

.table, .table-border, .table-line, .table-header, .table-block {
  background-color: transparent;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  margin-top: 1em; }
  .table tr, .table-border tr, .table-line tr, .table-header tr, .table-block tr {
    border-bottom: 1px solid var(--base-3); }
  .table th, .table-border th, .table-line th, .table-header th, .table-block th, .table td, .table-border td, .table-line td, .table-header td, .table-block td {
    padding: 15px 10px;
    position: relative; }
  .table thead tr, .table-border thead tr, .table-line thead tr, .table-header thead tr, .table-block thead tr {
    border-bottom: 2px solid var(--primary); }
    .table thead tr th, .table-border thead tr th, .table-line thead tr th, .table-header thead tr th, .table-block thead tr th {
      font-weight: 600; }
  .table tbody tr, .table-border tbody tr, .table-line tbody tr, .table-header tbody tr, .table-block tbody tr {
    transition: .5s; }
    .table tbody tr:hover, .table-border tbody tr:hover, .table-line tbody tr:hover, .table-header tbody tr:hover, .table-block tbody tr:hover {
      background: var(--base-2); }
  @media screen and (max-width: 640px) {
    .table td, .table-border td, .table-line td, .table-header td, .table-block td {
      padding: 10px; }
      .table td::before, .table-border td::before, .table-line td::before, .table-header td::before, .table-block td::before {
        content: attr(data-label);
        color: #243948;
        font-size: .8em;
        text-transform: uppercase;
        display: block; }
    .table tr, .table-border tr, .table-line tr, .table-header tr, .table-block tr {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column; }
      .table tr th, .table-border tr th, .table-line tr th, .table-header tr th, .table-block tr th {
        display: none; } }

.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-3); }
.table-header thead tr {
  color: #fff;
  background: var(--primary); }
.table-header tbody tr:nth-of-type(odd) {
  background: var(--base-2); }
.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-responsive {
  display: block;
  width: 100%;
  overflow: auto; }

.table-mail a {
  color: var(--primary);
  text-decoration: none; }
.table-mail .mail-active {
  font-weight: bold; }

.td-focus {
  font-weight: 600; }

.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); }

.tab-nav {
  border-bottom: 3px solid var(--base-3); }
.tab-label {
  display: inline-block;
  letter-spacing: .025em;
  border-bottom: 3px solid transparent;
  margin-bottom: -3px;
  margin-right: 20px;
  padding: 10px 0 15px;
  transition: all .5s;
  cursor: pointer; }
  .tab-label:hover {
    color: var(--secondary); }
.tab-content {
  display: none;
  padding-top: 20px;
  animation: fadeIn 1s; }
.tab .tab-input-1:checked ~ .tab-nav .tab-1, .tab-vertical .tab-input-1:checked ~ .tab-nav .tab-1 {
  color: var(--secondary);
  border-color: var(--secondary); }
.tab .tab-input-1:checked ~ .tab-container .tab-1, .tab-vertical .tab-input-1:checked ~ .tab-container .tab-1 {
  display: block; }
.tab .tab-input-2:checked ~ .tab-nav .tab-2, .tab-vertical .tab-input-2:checked ~ .tab-nav .tab-2 {
  color: var(--secondary);
  border-color: var(--secondary); }
.tab .tab-input-2:checked ~ .tab-container .tab-2, .tab-vertical .tab-input-2:checked ~ .tab-container .tab-2 {
  display: block; }
.tab .tab-input-3:checked ~ .tab-nav .tab-3, .tab-vertical .tab-input-3:checked ~ .tab-nav .tab-3 {
  color: var(--secondary);
  border-color: var(--secondary); }
.tab .tab-input-3:checked ~ .tab-container .tab-3, .tab-vertical .tab-input-3:checked ~ .tab-container .tab-3 {
  display: block; }
.tab .tab-input-4:checked ~ .tab-nav .tab-4, .tab-vertical .tab-input-4:checked ~ .tab-nav .tab-4 {
  color: var(--secondary);
  border-color: var(--secondary); }
.tab .tab-input-4:checked ~ .tab-container .tab-4, .tab-vertical .tab-input-4:checked ~ .tab-container .tab-4 {
  display: block; }
.tab .tab-input-5:checked ~ .tab-nav .tab-5, .tab-vertical .tab-input-5:checked ~ .tab-nav .tab-5 {
  color: var(--secondary);
  border-color: var(--secondary); }
.tab .tab-input-5:checked ~ .tab-container .tab-5, .tab-vertical .tab-input-5:checked ~ .tab-container .tab-5 {
  display: block; }
@media screen and (max-width: 640px) {
  .tab-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    border: 0; }
  .tab-label {
    margin: 0; } }

.tab-vertical {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 640px) {
    .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; }
    @media screen and (max-width: 640px) {
      .tab-vertical .tab-nav {
        border-right: 0;
        border-left: 3px solid var(--base-3); } }
  .tab-vertical .tab-label {
    border-right: 3px solid transparent;
    border-bottom: 0;
    padding: 0 15px 0 10px;
    margin-right: -3px;
    margin-bottom: 20px; }
    @media screen and (max-width: 640px) {
      .tab-vertical .tab-label {
        border-right: 0;
        border-left: 3px solid transparent;
        margin-right: 0;
        margin-left: -3px; } }
  .tab-vertical .tab-container {
    -webkit-flex: 1;
    flex: 1; }
  .tab-vertical .tab-content {
    padding: 0 0 0 20px; }

.base-t {
  vertical-align: top; }
.base-c {
  vertical-align: middle; }
.base-b {
  vertical-align: bottom; }

.pagination, .pagination-block, .pagination-line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0; }
  .pagination li, .pagination-block li, .pagination-line li {
    margin-left: 10px; }
    .pagination li:first-child, .pagination-block li:first-child, .pagination-line li:first-child {
      margin-left: 0; }
  .pagination a, .pagination-block a, .pagination-line a {
    display: block;
    color: var(--primary);
    font-size: .9em;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.1em;
    white-space: nowrap;
    padding: 10px;
    transition: .5s; }
    .pagination a:hover, .pagination-block a:hover, .pagination-line a:hover {
      color: var(--secondary); }
    .pagination a span, .pagination-block a span, .pagination-line a span {
      display: none; }
    @media screen and (min-width: 1007px) {
      .pagination a span, .pagination-block a span, .pagination-line a span {
        display: inline-block; } }
  .pagination .active, .pagination-block .active, .pagination-line .active {
    color: var(--secondary); }
    .pagination .active:hover, .pagination-block .active:hover, .pagination-line .active:hover {
      color: var(--secondary); }
  @media screen and (max-width: 640px) {
    .pagination, .pagination-block, .pagination-line {
      -webkit-justify-content: space-between;
      justify-content: space-between; } }

.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 a {
  border: 2px solid var(--base-3);
  color: var(--base-4);
  padding: 8px; }
  .pagination-line a:hover {
    border: 2px solid 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; }
  .wizard-nav label[disabled] {
    color: var(--base-4); }
.wizard-label {
  display: inline-block;
  letter-spacing: .025em;
  margin-bottom: -1px;
  padding: 15px 20px 15px 0;
  position: relative;
  transition: all .5s;
  cursor: pointer; }
  .wizard-label::before {
    counter-increment: label;
    content: counter(label) ".";
    display: inline-block;
    font-weight: 600;
    margin-right: 10px;
    padding: 8px 5px 5px 8px;
    width: 30px;
    height: 30px;
    background: var(--base-3);
    border-radius: 50%; }
    @media screen and (min-width: 640px) {
      .wizard-label::before {
        min-width: 25px; } }
  .wizard-label:hover {
    color: var(--secondary); }
.wizard-text {
  font-size: .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 {
    color: #fff;
    background: var(--secondary);
    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 {
    color: #fff;
    background: var(--secondary);
    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 {
    color: #fff;
    background: var(--secondary);
    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 {
    color: #fff;
    background: var(--secondary);
    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; }
.wizard .wizard-input-5:checked ~ .wizard-nav .wizard-5 {
  color: var(--secondary);
  border-color: var(--secondary); }
  .wizard .wizard-input-5:checked ~ .wizard-nav .wizard-5::before {
    color: #fff;
    background: var(--secondary);
    border-color: var(--secondary); }
  .wizard .wizard-input-5:checked ~ .wizard-nav .wizard-5:after {
    border-color: var(--secondary); }
.wizard .wizard-input-5:checked ~ .wizard-container .wizard-5 {
  display: block; }
@media screen and (max-width: 640px) {
  .wizard-label {
    padding: 10px;
    margin-right: 10px; }
    .wizard-label span, .wizard-label p {
      display: none; } }

.wizard-horizontal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .wizard-horizontal .wizard-nav {
    -webkit-flex-direction: column;
    flex-direction: column;
    border: 0; }
  .wizard-horizontal .wizard-label {
    white-space: nowrap;
    border: 0;
    border-bottom: 1px solid var(--base-3); }
    .wizard-horizontal .wizard-label:after {
      border: 0;
      border-bottom: 1px solid var(--base-3);
      border-right: 1px solid var(--base-3);
      top: initial;
      left: calc(50% - 8px);
      bottom: -7px;
      transform: rotate(45deg) translate(0); }
  @media screen and (max-width: 640px) {
    .wizard-horizontal .wizard-label {
      margin-bottom: 10px; } }

.box, .box-line, .box-modern, .box-shadow {
  padding: 15px; }
  .box-ico {
    font-size: 2em;
    transition: .5s; }
  .box-title {
    margin-top: 20px; }
  .box-text {
    margin-top: 15px; }
  .box-divider {
    display: block;
    width: 50px;
    height: 3px;
    background: var(--secondary);
    margin-top: 15px;
    transition: all .5s; }
  .box-hover:hover {
    border-color: var(--secondary); }
    .box-hover:hover .box-divider {
      width: 100px; }
    .box-hover:hover .box-ico {
      color: var(--secondary); }

.box-two {
  padding: 15px; }
  @media screen and (min-width: 640px) {
    .box-two {
      padding: 30px; } }
.box-line {
  border: 2px solid var(--base-3);
  transition: all 1s; }
.box-modern {
  border: 4px solid var(--base-3);
  padding: 25px;
  transition: .5s; }
  @media screen and (min-width: 640px) {
    .box-modern {
      padding: 35px; } }
.box-shadow {
  box-shadow: 0 0 15px var(--base-3); }

.chart, .chart-bar, .chart-pico {
  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: .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: .8em;
    line-height: 1;
    text-transform: uppercase; }
  .chart-percentage {
    display: block;
    content: "";
    margin-bottom: 10px;
    position: relative;
    transition: background-color .5s ease;
    transition: all .3s;
    cursor: pointer; }
    .chart-percentage:hover, .chart-percentage:focus {
      filter: brightness(115%); }

@media screen and (min-width: 640px) {
  .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(--base-1) 1px, var(--base-1) 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(--base-1) 1px, var(--base-1) 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 .3s ease;
    cursor: pointer; }
    .chart-quarterly td:hover {
      color: var(--base-1);
      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: .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(--base-1) 1px, var(--base-1) 10%);
      padding: 0 5px;
      z-index: 2; }
      .chart-quarterly tbody tr:last-child {
        border-right: 0; }
    .chart-quarterly tbody th {
      font-size: .8em;
      font-weight: 400;
      position: absolute;
      left: 50%;
      bottom: -20px;
      transform: translateX(-50%); }
    .chart-quarterly tbody td {
      font-size: .9em;
      text-align: center;
      margin: 0 5px;
      padding-top: 5px;
      z-index: 2; }

.tick, .ticks-left, .ticks-right {
  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(--base-1);
  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 .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: 6;
  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 {
  background: var(--base-1);
  box-shadow: 0 1px 5px var(--shadow-1);
  margin-top: 50px;
  padding-bottom: 50px;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  width: 350px;
  height: 100%;
  z-index: 3;
  transition: all .5s;
  transform: translateX(100%); }
  .aside-float__label {
    cursor: pointer; }
  @media screen and (min-width: 1007px) {
    .aside-float {
      margin-top: 70px;
      padding-bottom: 70px; } }

#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: 640px) {
  .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 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: all .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 {
    visibility: visible;
    opacity: 1;
    z-index: 5;
    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 .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-line, .nav-ball, .nav-space {
  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(--base-4);
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    padding: 10px 15px;
    transition: all .5s;
    cursor: pointer; }
    .nav-link:hover, .nav-link-line:hover {
      color: var(--secondary); }
  .nav-sublink {
    color: var(--base-4);
    font-size: .9em;
    text-decoration: none;
    white-space: nowrap;
    padding: 10px 15px;
    cursor: pointer;
    transition: all .5s; }
    .nav-sublink:hover {
      color: var(--secondary); }
  .nav-icolink {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: var(--base-4);
    font-size: 1.2em;
    text-decoration: none;
    white-space: nowrap;
    padding: 7px 15px;
    transition: all .5s;
    cursor: pointer; }
    .nav-icolink:hover {
      color: var(--secondary); }
  .nav-link-line {
    border: 1px solid var(--base-4); }

.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(--base-4);
    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-space-item {
  -webkit-flex: 1;
  flex: 1; }

@media screen and (min-width: 640px) {
  .nav-right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; } }

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

.slide {
  position: relative; }
  .slide-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
    z-index: 2; }
  .slide-label {
    width: 30px;
    height: 20px;
    margin: 0 3px;
    border-top: 4px solid var(--base-4);
    transition: all .5s;
    cursor: pointer; }
    .slide-label:hover {
      border-color: #fff; }
  .slide-arrow {
    display: none;
    color: var(--base-1);
    background: var(--secondary);
    font-size: 2em;
    padding: 10px 5px;
    position: absolute;
    top: 50%;
    margin: 0 15px;
    margin-top: -15px;
    transition: all .5s;
    z-index: 3;
    cursor: pointer; }
    .slide-arrow:hover {
      background: var(--secondary-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;
    z-index: 1; }
  .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;
    z-index: 2; }
  .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;
    z-index: 2; }
  .slide-fade {
    opacity: .3; }
    @media screen and (min-width: 640px) {
      .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: 0;
    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; }
  .slide-input-2:checked ~ .slide-arrows .arrow-3 {
    display: block;
    right: 0;
    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; }
  .slide-input-3:checked ~ .slide-arrows .arrow-4 {
    display: block;
    right: 0;
    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; }
  .slide-input-4:checked ~ .slide-container .slide-4 {
    visibility: visible;
    display: block; }
  @media screen and (max-width: 640px) {
    .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: .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: .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; }

.login {
  height: 100vh; }
  .login::before {
    content: "";
    background: url("../images/bg-login.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 30%;
    z-index: -1; }
  .login-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background: var(--base-1);
    padding: .5em 2em; }
  .login-topo .logo {
    width: 150px; }
  .login-form {
    max-width: 400px; }
  .login-text {
    margin-bottom: 3em; }
  .login-logo {
    width: 62px;
    margin-right: 1em;
    fill: var(--base-4); }
  @media screen and (min-width: 700px) {
    .login-box {
      padding: 5em; } }

.auth-box {
  width: 100%;
  max-width: 380px;
  border: 1px solid var(--base-2);
  margin: 80px auto;
  box-shadow: 0 0 10px var(--shadow-2); }
.auth-topo {
  padding: 20px 30px; }
  .auth-topo .logo {
    width: 150px;
    margin: 0 auto; }
.auth-form {
  max-width: 400px;
  padding: 20px 30px; }
.auth-footer {
  padding: 20px 30px; }
.auth-text {
  margin-bottom: 3em; }
.auth-logo {
  fill: var(--base-4); }

.mail-header {
  min-height: 55px; }
.mail-active {
  font-weight: bold; }

.calendar {
  width: 100%;
  border: 1px solid var(--base-3); }
  .calendar th, .calendar td {
    text-align: right;
    border: 1px solid var(--base-3);
    border-style: solid;
    border-width: 1px;
    vertical-align: top; }
  .calendar th {
    font-weight: 600; }
  .calendar-month {
    padding: 15px !important;
    transition: all .5s;
    cursor: pointer; }
    .calendar-month:hover {
      background: var(--base-2); }
    .calendar-month .badge {
      display: inline-block;
      width: 30px;
      height: 29px;
      color: var(--base-4);
      background: var(--base-2);
      border-radius: 50%;
      text-align: center;
      vertical-align: middle;
      padding: 5px; }
  .calendar .c-weeks th {
    text-align: center; }
  @media screen and (max-width: 640px) {
    .calendar {
      font-size: .8em; }
      .calendar .c-weeks th {
        font-size: .75em;
        text-transform: uppercase; } }

.event {
  font-size: .75em;
  padding: 0 .75em;
  line-height: 2em;
  border-radius: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1px;
  transition: all .5s;
  cursor: pointer; }
  .event:hover {
    opacity: .7; }
  .event.clear {
    background: none;
    border: 1px solid transparent; }

.begin {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.end {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.calendar-day {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  height: 45px; }
  @media screen and (min-width: 640px) {
    .calendar-day {
      width: 100px;
      min-width: 100px;
      max-width: 100px;
      height: 100px; } }

.selected {
  background-color: var(--base-3); }

.date {
  padding: 5px; }

.outside .date {
  color: var(--base-3); }

.timetitle {
  white-space: nowrap;
  text-align: right; }

.popover {
  position: absolute;
  display: block;
  background: var(--secondary); }

.font-style-1, .nav-link, .nav-link-line {
  font-family: 'Ubuntu', sans-serif; }

.font-style-2, .bt, .bt-success, .bt-success-line, .bt-success-clear, .bt-alert, .bt-alert-line, .bt-alert-clear, .bt-error, .bt-error-line, .bt-error-clear, .bt-primary, .bt-primary-clear, .bt-primary-line, .bt-secondary, .bt-secondary-clear, .bt-secondary-line, h1, h2, h3 {
  font-family: 'Montserrat', sans-serif; }

h1, h2, h3 {
  font-weight: 800; }

.title {
  margin: 20px 0 10px; }
  .title:after {
    display: block;
    content: "";
    width: 50px;
    height: 5px;
    background: var(--secondary);
    margin: 10px; }
  .title-center {
    margin: 20px 0 10px; }
    .title-center::after {
      display: block;
      content: "";
      width: 50px;
      height: 5px;
      background: var(--secondary);
      margin: 10px auto 0; }

@media screen and (min-width: 1007px) {
  .slide h1 {
    font-size: 3em; } }

/*# sourceMappingURL=application.css.map */
