﻿@charset "UTF-8";
/*
WARNING: These are ignored. Set these values in /bourbon/settings/_settings.scss -> $bourbon()

$modular-scale-base		: 1rem !default;
$modular-scale-ratio	: 1.333 !default;

*/
/*
WARNING: These are ignored. Set these values in /bourbon/settings/_settings.scss -> $bourbon()

$modular-scale-base		: 1rem !default;
$modular-scale-ratio	: 1.333 !default;

*/
.no-margin {
  margin: 0;
}

.mt-off {
  margin-top: 0 !important;
}

@media (min-width: 62em) {
  .border-right-lg {
    border-right: 1px solid currentColor;
  }
}

@media (max-width: 61.99em) {
  .border-top-sm {
    border-top: 1px solid currentColor;
  }
}

body {
  position: relative;
  min-height: 100%;
}

* {
  outline: none !important;
}

img {
  max-width: 100%;
}

a {
  color: #007AFF;
  transition: all 0.2s ease-in-out;
}
a:hover, a:focus {
  color: #0062cc;
  text-decoration-color: currentColor;
}

.container {
  z-index: 1;
}

.card {
  border-color: #f2f2f2;
  border-radius: 3px;
}

.card-img-top {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.card-header, .card-footer {
  font-family: "Roboto", sans-serif;
  background-color: #fafafa;
  padding: 1.2rem 2.5rem;
}

.card-header {
  border-bottom-color: #f2f2f2;
}

.card-footer {
  border-top-color: #f2f2f2;
}

.card-header:first-child {
  border-radius: 3px 3px 0 0;
}

.card-footer:last-child {
  border-radius: 0 0 3px 3px;
}

.list-group-item {
  padding: 0.4rem 1.2rem;
  border-color: #f2f2f2;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: 3px 3px 0 0;
}

.card-outline-black {
  border-color: black;
}

.card-outline-1 {
  border-color: #161616;
}

.card-outline-2 {
  border-color: #2b2b2b;
}

.card-outline-3 {
  border-color: #404040;
}

.card-outline-4 {
  border-color: #555555;
}

.card-outline-5 {
  border-color: #6a6a6a;
}

.card-outline-6 {
  border-color: #7F7F7F;
}

.card-outline-7 {
  border-color: #949494;
}

.card-outline-8 {
  border-color: #bebebe;
}

.card-outline-9 {
  border-color: #e1e1e1;
}

.card-outline-10 {
  border-color: #f2f2f2;
}

.card-outline-11 {
  border-color: #fafafa;
}

.card-outline-white {
  border-color: white;
}

.card-outline-primary {
  border-color: #007AFF;
}

.card-outline-info {
  border-color: #5AC8FA;
}

.card-outline-success {
  border-color: #4CD964;
}

.card-outline-warning {
  border-color: #FF9500;
}

.card-outline-danger {
  border-color: #FF3B30;
}

.card-outline-facebook {
  border-color: #3B5998;
}

.card-outline-twitter {
  border-color: #1DA1F2;
}

.card-outline-google-plus {
  border-color: #DB4437;
}

.card-outline-github {
  border-color: #171515;
}

@media (max-width: 61.99em) {
  .card-columns {
    column-count: 1;
  }
}
@media (min-width: 62em) {
  .card-columns {
    column-count: 2;
  }
}
@media (min-width: 75em) {
  .card-columns {
    column-count: 3;
  }
}

.badge {
  font-family: "Roboto", sans-serif;
}
.badge:not(.badge-pill) {
  border-radius: 3px;
}

.btn[class*=btn-]:focus {
  box-shadow: none;
}

.pagination .page-item .page-link {
  color: #007AFF;
}
.pagination .page-item.active .page-link {
  background-color: #007AFF;
  border-color: transparent;
  color: white;
}

.pagination-warning .page-item .page-link {
  color: #FF9500;
}
.pagination-warning .page-item.active .page-link {
  background-color: #FF9500;
  border-color: transparent;
  color: white;
}

.znav-container:not([class*=sticky-]) {
  top: 0;
  left: 0;
  right: 0;
  position: relative;
  z-index: 1030;
}
@media (max-width: 61.99em) {
  .znav-container {
    max-height: 100vh;
  }
}
.znav-container hr {
  margin: 2px 0;
}
.znav-container .navbar {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 0.8333333333rem;
  letter-spacing: 0.01em;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.5;
}
.znav-container .navbar a.navbar-brand {
  font-size: 1.2rem;
  text-transform: uppercase;
  align-self: flex-start;
}
.znav-container .navbar button.navbar-toggler {
  transform: translate3d(25px, 0, 0);
  padding: 0;
}
@media screen and (max-width: 768px) {
  .znav-container .navbar button.navbar-toggler {
    top: 7px;
  }
}
.znav-container ul {
  list-style-type: none;
  padding-left: 0;
}
@media (min-width: 62em) {
  .znav-container ul {
    margin-left: -1.2rem;
  }
}
.znav-container ul li {
  padding: 0;
  position: relative;
}
.znav-container ul li a:not(.btn) {
  border: 1px solid transparent;
  display: block;
  padding: 0.4rem 1.2rem;
  transition: all 0.2s ease-in-out;
  /*@include mq($until: desktop) { margin-left: -$el-padding-4; }*/
}
.znav-container ul li a:not(.btn):active, .znav-container ul li a:not(.btn):hover, .znav-container ul li a:not(.btn):focus, .znav-container ul li a:not(.btn):active:focus {
  text-decoration: none;
}
.znav-container .dropdown, .znav-container .megamenu {
  border-radius: 3px;
}
@media (max-width: 61.99em) {
  .znav-container .dropdown, .znav-container .megamenu {
    display: none;
  }
}
@media (min-width: 62em) {
  .znav-container .dropdown, .znav-container .megamenu {
    transition: all 0.2s ease-in-out;
    pointer-events: none;
    opacity: 0;
    display: none;
  }
}
.znav-container .megamenu ul li a {
  font-weight: 400;
  padding: 0.2rem 1.2rem;
}
.znav-container .has-dropdown > a {
  position: relative;
}
.znav-container .has-dropdown > a:after {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  padding: 0;
  height: 9px;
  width: 9px;
  pointer-events: none;
  /*z-index: 2000;*/
  transition: transform 0.2s ease-in-out;
  transform: translateX(-2px) translateY(1px);
}
@media (min-width: 62em) {
  .znav-container .has-dropdown > a:after {
    transform: translateX(-8px);
  }
}
.znav-container .has-dropdown > a:after {
  top: 3px;
}
.znav-container .has-dropdown .dropdown {
  left: 0;
  min-width: 160px;
  padding: 0.4rem 0;
}
.znav-container .has-megamenu > a {
  position: relative;
}
.znav-container .has-megamenu > a:after {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  padding: 0;
  height: 9px;
  width: 9px;
  pointer-events: none;
  /*z-index: 2000;*/
  transition: transform 0.2s ease-in-out;
  transform: translateX(-2px) translateY(1px);
}
@media (min-width: 62em) {
  .znav-container .has-megamenu > a:after {
    transform: translateX(-8px);
  }
}
.znav-container .has-megamenu > a:after {
  top: 6px;
}
@media (max-width: 61.99em) {
  .znav-container ul.navbar-nav {
    padding: 1.2rem 0;
  }
}
@media (max-width: 61.99em) {
  .znav-container ul.navbar-nav > li .btn {
    width: 100%;
    margin: 5px 0;
  }
}
@media (max-width: 61.99em) {
  .znav-container ul.navbar-nav > li.has-dropdown ul.dropdown {
    padding-left: 2.5rem;
  }
  .znav-container ul.navbar-nav > li.has-dropdown ul.dropdown .has-dropdown > a:after {
    top: 0;
  }
  .znav-container ul.navbar-nav .z-active > .megamenu, .znav-container ul.navbar-nav .z-active > .dropdown {
    display: block;
  }
  .znav-container ul.navbar-nav > li.has-megamenu .megamenu {
    padding-left: 2.5rem;
  }
  .znav-container ul.navbar-nav .mt-sm-down-1 {
    margin-top: 1.2rem !important;
  }
}
@media (min-width: 62em) {
  .znav-container ul.navbar-nav li.has-dropdown .has-dropdown > a:after {
    content: "\f105";
  }
  .znav-container ul.navbar-nav li.has-dropdown .has-dropdown:active > a:after, .znav-container ul.navbar-nav li.has-dropdown .has-dropdown:hover > a:after, .znav-container ul.navbar-nav li.has-dropdown .has-dropdown:focus > a:after, .znav-container ul.navbar-nav li.has-dropdown .has-dropdown:active:focus > a:after {
    transform: translateX(-2px);
  }
  .znav-container ul.navbar-nav li.has-dropdown ul.dropdown {
    display: block;
    position: absolute;
    margin-left: 0;
    padding: 1.2rem 0;
  }
  .znav-container ul.navbar-nav li.has-dropdown > ul.dropdown ul.dropdown {
    left: 100%;
    top: -0.2rem;
  }
  .znav-container ul.navbar-nav li.has-dropdown > ul.dropdown ul.dropdown.dropdown-push-left {
    left: auto;
    right: 100%;
  }
  .znav-container ul.navbar-nav li.has-dropdown > ul.dropdown.dropdown-align-right {
    left: auto;
    right: 0;
  }
  .znav-container ul.navbar-nav li.has-dropdown:active > ul.dropdown, .znav-container ul.navbar-nav li.has-dropdown:hover > ul.dropdown, .znav-container ul.navbar-nav li.has-dropdown:focus > ul.dropdown, .znav-container ul.navbar-nav li.has-dropdown:active:focus > ul.dropdown {
    pointer-events: all;
    opacity: 1;
  }
  .znav-container ul.navbar-nav > li.has-megamenu {
    position: static;
  }
  .znav-container ul.navbar-nav > li.has-megamenu .megamenu {
    display: block;
    border-radius: 3px;
    left: 0;
    position: absolute;
  }
  .znav-container ul.navbar-nav > li.has-megamenu .megamenu .gutter-0 {
    padding: 0;
  }
  .znav-container ul.navbar-nav > li.has-megamenu:active .megamenu, .znav-container ul.navbar-nav > li.has-megamenu:hover .megamenu, .znav-container ul.navbar-nav > li.has-megamenu:focus .megamenu, .znav-container ul.navbar-nav > li.has-megamenu:active:focus .megamenu {
    pointer-events: all;
    opacity: 1;
  }
}

.znav-container {
  background-color: #161616;
}
.znav-container hr {
  border-top-color: rgba(250, 250, 250, 0.05);
}
.znav-container button {
  color: #fafafa;
}
.znav-container a:not(.btn) {
  color: rgba(250, 250, 250, 0.6);
}
.znav-container a:not(.btn):active, .znav-container a:not(.btn):hover, .znav-container a:not(.btn):focus, .znav-container a:not(.btn):active:focus {
  color: #fafafa;
}
.znav-container a.navbar-brand {
  color: #fafafa;
}
.znav-container [class*=has-]:after {
  color: #fafafa;
}
.znav-container .megamenu, .znav-container .dropdown {
  color: #fafafa;
  background-color: #161616;
}
@media (min-width: 62em) {
  .znav-container .megamenu, .znav-container .dropdown {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  }
}

.znav-primary {
  background-color: #007AFF;
}
.znav-primary hr {
  border-top-color: rgba(250, 250, 250, 0.05);
}
.znav-primary button {
  color: #fafafa;
}
.znav-primary a:not(.btn) {
  color: rgba(250, 250, 250, 0.6);
}
.znav-primary a:not(.btn):active, .znav-primary a:not(.btn):hover, .znav-primary a:not(.btn):focus, .znav-primary a:not(.btn):active:focus {
  color: #fafafa;
}
.znav-primary a.navbar-brand {
  color: #fafafa;
}
.znav-primary [class*=has-]:after {
  color: #fafafa;
}
.znav-primary .megamenu, .znav-primary .dropdown {
  color: #fafafa;
  background-color: #007AFF;
}
@media (min-width: 62em) {
  .znav-primary .megamenu, .znav-primary .dropdown {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  }
}

.znav-success {
  background-color: #4CD964;
}
.znav-success hr {
  border-top-color: rgba(250, 250, 250, 0.05);
}
.znav-success button {
  color: #fafafa;
}
.znav-success a:not(.btn) {
  color: rgba(250, 250, 250, 0.6);
}
.znav-success a:not(.btn):active, .znav-success a:not(.btn):hover, .znav-success a:not(.btn):focus, .znav-success a:not(.btn):active:focus {
  color: #fafafa;
}
.znav-success a.navbar-brand {
  color: #fafafa;
}
.znav-success [class*=has-]:after {
  color: #fafafa;
}
.znav-success .megamenu, .znav-success .dropdown {
  color: #fafafa;
  background-color: #4CD964;
}
@media (min-width: 62em) {
  .znav-success .megamenu, .znav-success .dropdown {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  }
}

.znav-info {
  background-color: #5AC8FA;
}
.znav-info hr {
  border-top-color: rgba(250, 250, 250, 0.05);
}
.znav-info button {
  color: #fafafa;
}
.znav-info a:not(.btn) {
  color: rgba(250, 250, 250, 0.6);
}
.znav-info a:not(.btn):active, .znav-info a:not(.btn):hover, .znav-info a:not(.btn):focus, .znav-info a:not(.btn):active:focus {
  color: #fafafa;
}
.znav-info a.navbar-brand {
  color: #fafafa;
}
.znav-info [class*=has-]:after {
  color: #fafafa;
}
.znav-info .megamenu, .znav-info .dropdown {
  color: #fafafa;
  background-color: #5AC8FA;
}
@media (min-width: 62em) {
  .znav-info .megamenu, .znav-info .dropdown {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  }
}

.znav-warning {
  background-color: #FF9500;
}
.znav-warning hr {
  border-top-color: rgba(22, 22, 22, 0.05);
}
.znav-warning button {
  color: #161616;
}
.znav-warning a:not(.btn) {
  color: rgba(22, 22, 22, 0.6);
}
.znav-warning a:not(.btn):active, .znav-warning a:not(.btn):hover, .znav-warning a:not(.btn):focus, .znav-warning a:not(.btn):active:focus {
  color: #161616;
}
.znav-warning a.navbar-brand {
  color: #161616;
}
.znav-warning [class*=has-]:after {
  color: #161616;
}
.znav-warning .megamenu, .znav-warning .dropdown {
  color: #161616;
  background-color: #FF9500;
}
@media (min-width: 62em) {
  .znav-warning .megamenu, .znav-warning .dropdown {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  }
}

.znav-danger {
  background-color: #FF3B30;
}
.znav-danger hr {
  border-top-color: rgba(250, 250, 250, 0.05);
}
.znav-danger button {
  color: #fafafa;
}
.znav-danger a:not(.btn) {
  color: rgba(250, 250, 250, 0.6);
}
.znav-danger a:not(.btn):active, .znav-danger a:not(.btn):hover, .znav-danger a:not(.btn):focus, .znav-danger a:not(.btn):active:focus {
  color: #fafafa;
}
.znav-danger a.navbar-brand {
  color: #fafafa;
}
.znav-danger [class*=has-]:after {
  color: #fafafa;
}
.znav-danger .megamenu, .znav-danger .dropdown {
  color: #fafafa;
  background-color: #FF3B30;
}
@media (min-width: 62em) {
  .znav-danger .megamenu, .znav-danger .dropdown {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  }
}

.znav-dark {
  background-color: #161616;
}
.znav-dark hr {
  border-top-color: rgba(250, 250, 250, 0.05);
}
.znav-dark button {
  color: #fafafa;
}
.znav-dark a:not(.btn) {
  color: rgba(250, 250, 250, 0.6);
}
.znav-dark a:not(.btn):active, .znav-dark a:not(.btn):hover, .znav-dark a:not(.btn):focus, .znav-dark a:not(.btn):active:focus {
  color: #fafafa;
}
.znav-dark a.navbar-brand {
  color: #fafafa;
}
.znav-dark [class*=has-]:after {
  color: #fafafa;
}
.znav-dark .megamenu, .znav-dark .dropdown {
  color: #fafafa;
  background-color: #161616;
}
@media (min-width: 62em) {
  .znav-dark .megamenu, .znav-dark .dropdown {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  }
}

.znav-white {
  background-color: white;
}
.znav-white hr {
  border-top-color: rgba(22, 22, 22, 0.05);
}
.znav-white button {
  color: #161616;
}
.znav-white a:not(.btn) {
  color: rgba(22, 22, 22, 0.6);
}
.znav-white a:not(.btn):active, .znav-white a:not(.btn):hover, .znav-white a:not(.btn):focus, .znav-white a:not(.btn):active:focus {
  color: #161616;
}
.znav-white a.navbar-brand {
  color: #161616;
}
.znav-white [class*=has-]:after {
  color: #161616;
}
.znav-white .megamenu, .znav-white .dropdown {
  color: #161616;
  background-color: white;
}
@media (min-width: 62em) {
  .znav-white .megamenu, .znav-white .dropdown {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.4);
  }
}
@media (min-width: 62em) {
  .znav-white .dropdown, .znav-white .megamenu {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
  }
}

.znav-semi-transparent.znav-white {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, white 100%);
}
.znav-semi-transparent.znav-dark {
  background: linear-gradient(to bottom, rgba(22, 22, 22, 0.9) 0%, #161616 100%);
}
@media (max-width: 61.99em) {
  .znav-semi-transparent .dropdown, .znav-semi-transparent .megamenu {
    background-color: transparent;
  }
}

.znav-transparent {
  position: absolute !important;
}
.znav-transparent.znav-container {
  background-color: transparent;
}
.znav-transparent.znav-container .navbar-nav > li > a:not(.btn) {
  color: rgba(255, 255, 255, 0.8);
}

.hamburger {
  padding: 8px;
}
.hamburger .hamburger-box {
  height: 0;
  width: 30px;
}
.hamburger .hamburger-box .hamburger-inner, .hamburger .hamburger-box .hamburger-inner::after, .hamburger .hamburger-box .hamburger-inner::before {
  width: 100%;
  height: 1px;
  border-radius: 3px;
  background-color: currentColor;
}
.hamburger.is-active .hamburger-inner {
  background-color: transparent;
}

.hamburger-inner::before {
  top: -7px;
}

.hamburger--emphatic .hamburger-inner::after {
  top: 7px;
}

.znav-fixed {
  position: fixed !important;
}

.znav-revealed {
  position: fixed;
}

.owl-theme .owl-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.owl-theme .owl-dots .owl-dot {
  padding: 0.8rem 0;
}
.owl-theme .owl-dots .owl-dot span {
  border-radius: 3px;
  width: 50px;
  height: 2px;
  background-color: rgba(127, 127, 127, 0.35);
  transition: background-color 0.4s ease-in-out;
}
.owl-theme .owl-dots .owl-dot.active span {
  background-color: #007AFF;
}
.owl-theme .owl-dots .owl-dot:active span, .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot:focus span, .owl-theme .owl-dots .owl-dot:active:focus span {
  background-color: #404040;
}
.owl-theme:active .owl-nav [class*=owl-], .owl-theme:hover .owl-nav [class*=owl-], .owl-theme:focus .owl-nav [class*=owl-], .owl-theme:active:focus .owl-nav [class*=owl-] {
  opacity: 0.75;
}
.owl-theme .owl-nav {
  margin-top: 0;
}
.owl-theme .owl-nav [class*=owl-] {
  opacity: 0;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  background-color: #f2f2f2;
  font-size: 1.44rem;
  transition: opacity 0.4s ease-in-out;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  line-height: 1.5;
  color: #2b2b2b;
  margin: 0;
}
.owl-theme .owl-nav [class*=owl-]:active, .owl-theme .owl-nav [class*=owl-]:hover, .owl-theme .owl-nav [class*=owl-]:focus, .owl-theme .owl-nav [class*=owl-]:active:focus {
  background-color: #f2f2f2;
  color: #2b2b2b;
  cursor: pointer;
  opacity: 1;
}
.owl-theme .owl-nav .owl-prev {
  left: 0;
}
.owl-theme .owl-nav .owl-next {
  right: 0;
}
.owl-theme.nav-square .owl-nav {
  margin-top: 0;
}
.owl-theme.nav-square .owl-nav [class*=owl-] {
  border-radius: 0;
}
.owl-theme.owl-nav-outer .owl-nav .owl-prev {
  left: -4rem;
}
.owl-theme.owl-nav-outer .owl-nav .owl-next {
  right: -4rem;
}
.owl-theme.owl-dots-inner .owl-dots {
  bottom: 0px;
}
.owl-theme.owl-dot-round .owl-dots .owl-dot span {
  height: 10px;
  width: 10px;
  border-radius: 5px;
}
.owl-theme.owl-theme-info .owl-dots .owl-dot.active span {
  background-color: #5AC8FA;
}
.owl-theme.owl-theme-success .owl-dots .owl-dot.active span {
  background-color: #4CD964;
}
.owl-theme.owl-theme-warning .owl-dots .owl-dot.active span {
  background-color: #FF9500;
}
.owl-theme.owl-theme-danger .owl-dots .owl-dot.active span {
  background-color: #FF3B30;
}
.owl-theme.owl-theme-black .owl-dots .owl-dot.active span {
  background-color: black;
}
.owl-theme.owl-theme-white .owl-dots .owl-dot.active span {
  background-color: white;
}

.flexslider {
  border-radius: 0;
  margin: 0;
  border: 0;
  max-width: 100%;
  overflow: hidden;
}
.flexslider .flex-control-thumbs li {
  width: calc(25% - 4.75px);
}
.flexslider .flex-control-thumbs li img {
  padding: 2px;
  border: 1px solid #bebebe;
  border-radius: 3px;
  margin-bottom: 6px;
}
.flexslider .flex-control-thumbs li img.flex-active {
  border-color: #404040;
}
.flexslider .flex-control-thumbs li:not(:nth-child(4)) {
  margin-right: 6px;
}

.flex-direction-nav a.flex-next:before {
  font-family: FontAwesome;
  content: "\f105";
  line-height: 40px;
  text-shadow: none;
}
.flex-direction-nav a:before {
  font-family: FontAwesome;
  content: "\f104";
}

.googlemap {
  min-height: 300px;
}
.googlemap > .marker-content {
  opacity: 0;
}

.hoverbox {
  position: relative;
}
.hoverbox .hoverbox-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  margin: 0 !important;
}
.hoverbox:active .hover-box-content-initial, .hoverbox:hover .hover-box-content-initial, .hoverbox:focus .hover-box-content-initial, .hoverbox:active:focus .hover-box-content-initial {
  opacity: 0;
}
.hoverbox:active .hoverbox-content, .hoverbox:hover .hoverbox-content, .hoverbox:focus .hoverbox-content, .hoverbox:active:focus .hoverbox-content {
  opacity: 1;
}

.lb-data .lb-number, .lb-data .lb-caption {
  font-family: "Roboto", sans-serif;
}

.remodal-video {
  padding: 0;
  min-width: 75%;
}

.remodal-overlay {
  background-color: rgba(22, 22, 22, 0.9);
}

.remodal-close {
  top: -35px;
  left: -35px;
}
.remodal-close:active, .remodal-close:hover, .remodal-close:focus, .remodal-close:active:focus {
  color: white;
}

.ui.dropdown.selected, .ui.dropdown .menu .selected.item {
  background-color: transparent;
  color: #007AFF;
}

.ui.selection.dropdown {
  font-family: "Roboto", sans-serif;
  border-radius: 3px;
  padding: 0.8rem 2.5rem;
  font-weight: 600;
  font-size: 0.8333333333rem;
  letter-spacing: 0.01em;
  transition: all 0.2s ease-in-out !important;
  line-height: 1.5;
  z-index: 3;
}
.ui.selection.dropdown[class*=background-] {
  color: #fff;
}
.ui.selection.dropdown[class*=background-].visible .text:not(.default) {
  color: #fff;
}
.ui.selection.dropdown.visible > .text:not(.default) {
  font-weight: inherit;
  color: #161616;
}
.ui.selection.dropdown.active {
  border-color: #7F7F7F;
  box-shadow: none;
}
.ui.selection.dropdown.active .menu {
  border-color: #7F7F7F;
  box-shadow: none;
}
.ui.selection.dropdown.active:active, .ui.selection.dropdown.active:hover, .ui.selection.dropdown.active:focus, .ui.selection.dropdown.active:active:focus {
  border-color: #555555;
  box-shadow: none;
}
.ui.selection.dropdown.active:active .menu, .ui.selection.dropdown.active:hover .menu, .ui.selection.dropdown.active:focus .menu, .ui.selection.dropdown.active:active:focus .menu {
  border-color: #555555;
}
.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon {
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
}
.ui.selection.dropdown > .search.icon:before, .ui.selection.dropdown > .delete.icon:before, .ui.selection.dropdown > .dropdown.icon:before {
  content: "\f107";
  font-family: "FontAwesome";
}
.ui.selection.dropdown .menu {
  border-color: #555555;
  border-radius: 0 0 3px 3px;
  box-shadow: none;
  padding: 0.8rem 0;
}
.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #fff;
  padding: 0.8rem 2.5rem !important;
  font-weight: 600;
  font-size: 0.8333333333rem;
  letter-spacing: 0.01em;
  transition: all 0.2s ease-in-out !important;
  line-height: 1.5;
}
.ui.selection.dropdown .menu > .item:active, .ui.selection.dropdown .menu > .item:hover, .ui.selection.dropdown .menu > .item:focus, .ui.selection.dropdown .menu > .item:active:focus {
  background: #f2f2f2;
  color: #161616;
}
.ui.selection.dropdown:active, .ui.selection.dropdown:hover, .ui.selection.dropdown:focus, .ui.selection.dropdown:active:focus {
  border-color: #555555;
}
.ui.selection.dropdown:active .menu, .ui.selection.dropdown:hover .menu, .ui.selection.dropdown:focus .menu, .ui.selection.dropdown:active:focus .menu {
  border-color: #555555;
}
.ui.selection.dropdown.upward.visible {
  border-color: #7F7F7F;
}
.ui.selection.dropdown.upward.visible:active, .ui.selection.dropdown.upward.visible:hover, .ui.selection.dropdown.upward.visible:focus, .ui.selection.dropdown.upward.visible:active:focus {
  border-color: #555555;
}
.ui.selection.dropdown.upward.visible:active .menu, .ui.selection.dropdown.upward.visible:hover .menu, .ui.selection.dropdown.upward.visible:focus .menu, .ui.selection.dropdown.upward.visible:active:focus .menu {
  border-color: #555555;
}
.ui.selection.dropdown.upward.visible .menu {
  box-shadow: none;
  border-radius: 3px 3px 0 0;
}
.ui.selection.dropdown.upward.visible:active, .ui.selection.dropdown.upward.visible:hover, .ui.selection.dropdown.upward.visible:focus, .ui.selection.dropdown.upward.visible:active:focus {
  box-shadow: none;
}
.ui.selection.dropdown.upward.visible:active .menu, .ui.selection.dropdown.upward.visible:hover .menu, .ui.selection.dropdown.upward.visible:focus .menu, .ui.selection.dropdown.upward.visible:active:focus .menu {
  box-shadow: none;
}

.ui.styled.accordion, .ui.styled.accordion .accordion {
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid #e1e1e1;
}
.ui.styled.accordion .title, .ui.styled.accordion .accordion .title {
  color: #161616;
  border-top: 1px solid #e1e1e1;
  font-family: "Roboto", sans-serif;
  border-radius: 3px;
  padding: 0.8rem;
  font-weight: 600;
  font-size: 0.8333333333rem;
  letter-spacing: 0.01em;
  transition: all 0.2s ease-in-out !important;
  line-height: 1.5;
}
.ui.styled.accordion .title .dropdown.icon, .ui.styled.accordion .accordion .title .dropdown.icon {
  margin-right: 0.75em;
}
.ui.styled.accordion .title.active, .ui.styled.accordion .accordion .title.active {
  color: #161616;
}
.ui.styled.accordion .content, .ui.styled.accordion .accordion .content {
  padding: 0.8rem 2.5rem;
  color: #2b2b2b;
}

.typed-cursor {
  opacity: 1;
  animation: blink 0.8s infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
span.typed-cursor {
  background: currentColor;
  width: 2px !important;
  display: inline-block;
  text-indent: 10000px;
  line-height: 1.4em;
}

html {
  font-size: 16px;
}

body {
  line-height: 1.55;
  font-family: "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

h1, .h1 {
  font-size: 2.48832rem;
  font-family: "Roboto", sans-serif;
  line-height: 1;
  margin-bottom: 0.5em;
}

h2, .h2 {
  font-size: 1.728rem;
  font-family: "Roboto", sans-serif;
  margin: 1.5em 0 0.5em 0;
}

h3, .h3 {
  font-size: 1.44rem;
  font-family: "Roboto", sans-serif;
  margin: 1.5em 0 0.5em 0;
}

h4, .h4 {
  font-size: 1.44rem;
  font-family: "Roboto", sans-serif;
  margin-bottom: 1.2rem;
}

h5, .h5 {
  font-size: 1.2rem;
  font-family: "Roboto", sans-serif;
}

p, .p {
  font-size: 1rem;
}
p.lead, .p.lead {
  font-size: 1.2rem;
}

h6, .h6 {
  font-size: 0.8333333333rem;
  font-family: "Roboto", sans-serif;
}

small, .small {
  font-size: 0.8333333333rem;
}

.dropcap::first-letter {
  font-size: 3em;
  float: left;
  line-height: 0.92;
  margin-right: 6px;
}

.test {
  background-color: red;
}

.fs--1 {
  font-size: 0.8333333333rem !important;
}

.fs-0 {
  font-size: 1rem !important;
}

.fs-1 {
  font-size: 1.2rem !important;
}

.fs-2 {
  font-size: 1.44rem !important;
}

.fs-3 {
  font-size: 1.728rem !important;
}

.fs-4 {
  font-size: 2.0736rem !important;
}

.fs-5 {
  font-size: 2.48832rem !important;
}

.fs-6 {
  font-size: 2.985984rem !important;
}

.fs-7 {
  font-size: 3.5831808rem !important;
}

.fs-8 {
  font-size: 4.29981696rem !important;
}

@media (min-width: 36em) {
  .fs-sm--1 {
    font-size: 0.8333333333rem !important;
  }

  .fs-sm-0 {
    font-size: 1rem !important;
  }

  .fs-sm-1 {
    font-size: 1.2rem !important;
  }

  .fs-sm-2 {
    font-size: 1.44rem !important;
  }

  .fs-sm-3 {
    font-size: 1.728rem !important;
  }

  .fs-sm-4 {
    font-size: 2.0736rem !important;
  }

  .fs-sm-5 {
    font-size: 2.48832rem !important;
  }

  .fs-sm-6 {
    font-size: 2.985984rem !important;
  }

  .fs-sm-7 {
    font-size: 3.5831808rem !important;
  }

  .fs-sm-8 {
    font-size: 4.29981696rem !important;
  }
}
@media (min-width: 48em) {
  .fs-md--1 {
    font-size: 0.8333333333rem !important;
  }

  .fs-md-0 {
    font-size: 1rem !important;
  }

  .fs-md-1 {
    font-size: 1.2rem !important;
  }

  .fs-md-2 {
    font-size: 1.44rem !important;
  }

  .fs-md-3 {
    font-size: 1.728rem !important;
  }

  .fs-md-4 {
    font-size: 2.0736rem !important;
  }

  .fs-md-5 {
    font-size: 2.48832rem !important;
  }

  .fs-md-6 {
    font-size: 2.985984rem !important;
  }

  .fs-md-7 {
    font-size: 3.5831808rem !important;
  }

  .fs-md-8 {
    font-size: 4.29981696rem !important;
  }
}
@media (min-width: 62em) {
  .fs-lg--1 {
    font-size: 0.8333333333rem !important;
  }

  .fs-lg-0 {
    font-size: 1rem !important;
  }

  .fs-lg-1 {
    font-size: 1.2rem !important;
  }

  .fs-lg-2 {
    font-size: 1.44rem !important;
  }

  .fs-lg-3 {
    font-size: 1.728rem !important;
  }

  .fs-lg-4 {
    font-size: 2.0736rem !important;
  }

  .fs-lg-5 {
    font-size: 2.48832rem !important;
  }

  .fs-lg-6 {
    font-size: 2.985984rem !important;
  }

  .fs-lg-7 {
    font-size: 3.5831808rem !important;
  }

  .fs-lg-8 {
    font-size: 4.29981696rem !important;
  }
}
@media (min-width: 75em) {
  .fs-xl--1 {
    font-size: 0.8333333333rem !important;
  }

  .fs-xl-0 {
    font-size: 1rem !important;
  }

  .fs-xl-1 {
    font-size: 1.2rem !important;
  }

  .fs-xl-2 {
    font-size: 1.44rem !important;
  }

  .fs-xl-3 {
    font-size: 1.728rem !important;
  }

  .fs-xl-4 {
    font-size: 2.0736rem !important;
  }

  .fs-xl-5 {
    font-size: 2.48832rem !important;
  }

  .fs-xl-6 {
    font-size: 2.985984rem !important;
  }

  .fs-xl-7 {
    font-size: 3.5831808rem !important;
  }

  .fs-xl-8 {
    font-size: 4.29981696rem !important;
  }
}
.font-1 {
  font-family: "Roboto", sans-serif;
}

.font-2 {
  font-family: "Montserrat", sans-serif;
}

.lh-0 {
  line-height: 0 !important;
}

.lh-f1 {
  line-height: 0.7 !important;
}

.lh-f2 {
  line-height: 0.85 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-2 {
  line-height: 1.15 !important;
}

.lh-3 {
  line-height: 1.3 !important;
}

.lh-4 {
  line-height: 1.45 !important;
}

.lh-5 {
  line-height: 1.6 !important;
}

.lh-6 {
  line-height: 1.75 !important;
}

.lh-7 {
  line-height: 1.9 !important;
}

.lh-8 {
  line-height: 2.05 !important;
}

.fw-100 {
  font-weight: 100 !important;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.ls {
  letter-spacing: 2px !important;
}

ul.bullet-inside {
  list-style-position: inside;
}
ul.no-style {
  list-style: none;
}

.btn {
  padding: 0.8rem 2.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 0.8333333333rem;
  letter-spacing: 0.01em;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
  line-height: 1.5;
  cursor: pointer;
}
.btn.btn-xs {
  padding: 0.2rem 0.8rem;
}
.btn.btn-sm {
  padding: 0.4rem 1.2rem;
}
.btn.btn-lg {
  padding: 1.2rem 5rem;
  font-size: 1rem;
}
.btn.active, .btn:active {
  box-shadow: none;
}

.btn-capsule {
  border-radius: 50px;
}

.btn-primary {
  color: white;
  background-color: #007AFF;
  border-color: #006ee6;
}
.btn-primary.active, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {
  color: white;
  background-color: #0062cc;
  border-color: #0051a8;
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #007AFF;
  border-color: #006ee6;
}
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #0062cc;
  background-image: none;
  border-color: #0051a8;
  z-index: 99;
}

.btn-info {
  color: white;
  background-color: #5AC8FA;
  border-color: #41c0f9;
}
.btn-info.active, .btn-info:hover, .btn-info:active, .btn-info:focus, .btn-info:active:focus {
  color: white;
  background-color: #29b8f9;
  border-color: #07abf6;
}
.btn-info.disabled, .btn-info:disabled {
  background-color: #5AC8FA;
  border-color: #41c0f9;
}
.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: white;
  background-color: #29b8f9;
  background-image: none;
  border-color: #07abf6;
  z-index: 99;
}

.btn-success {
  color: white;
  background-color: #4CD964;
  border-color: #37d552;
}
.btn-success.active, .btn-success:hover, .btn-success:active, .btn-success:focus, .btn-success:active:focus {
  color: white;
  background-color: #2ac845;
  border-color: #24aa3b;
}
.btn-success.disabled, .btn-success:disabled {
  background-color: #4CD964;
  border-color: #37d552;
}
.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: white;
  background-color: #2ac845;
  background-image: none;
  border-color: #24aa3b;
  z-index: 99;
}

.btn-warning {
  color: white;
  background-color: #FF9500;
  border-color: #e68600;
}
.btn-warning.active, .btn-warning:hover, .btn-warning:active, .btn-warning:focus, .btn-warning:active:focus {
  color: white;
  background-color: #cc7700;
  border-color: #a86200;
}
.btn-warning.disabled, .btn-warning:disabled {
  background-color: #FF9500;
  border-color: #e68600;
}
.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: white;
  background-color: #cc7700;
  background-image: none;
  border-color: #a86200;
  z-index: 99;
}

.btn-danger {
  color: white;
  background-color: #FF3B30;
  border-color: #ff2317;
}
.btn-danger.active, .btn-danger:hover, .btn-danger:active, .btn-danger:focus, .btn-danger:active:focus {
  color: white;
  background-color: #fc0d00;
  border-color: #d80b00;
}
.btn-danger.disabled, .btn-danger:disabled {
  background-color: #FF3B30;
  border-color: #ff2317;
}
.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: white;
  background-color: #fc0d00;
  background-image: none;
  border-color: #d80b00;
  z-index: 99;
}

.btn-outline-primary {
  color: #007AFF;
  background-image: none;
  background-color: transparent;
  border-color: #007AFF;
}
.btn-outline-primary.btn-icon span {
  border-color: #007AFF;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-primary.btn-icon:hover span, .btn-outline-primary.btn-icon:focus span, .btn-outline-primary.btn-icon:active span, .btn-outline-primary.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-primary:hover {
  color: white;
  background-color: #007AFF;
  border-color: #007AFF;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  color: white;
  background-color: #007AFF;
  border-color: #007AFF;
}
.btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle {
  color: white;
  background-color: #007AFF;
  border-color: #007AFF;
}
.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus, .open > .btn-outline-primary.dropdown-toggle:hover, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle.focus {
  color: white;
  background-color: #0051a8;
  border-color: #003d80;
}
.btn-outline-primary.active {
  background-color: #0051a8;
  border-color: #003d80;
}
.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {
  border-color: #66afff;
}
.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
  border-color: #66afff;
}

.btn-outline-info {
  color: #5AC8FA;
  background-image: none;
  background-color: transparent;
  border-color: #5AC8FA;
}
.btn-outline-info.btn-icon span {
  border-color: #5AC8FA;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-info.btn-icon:hover span, .btn-outline-info.btn-icon:focus span, .btn-outline-info.btn-icon:active span, .btn-outline-info.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-info:hover {
  color: white;
  background-color: #5AC8FA;
  border-color: #5AC8FA;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  color: white;
  background-color: #5AC8FA;
  border-color: #5AC8FA;
}
.btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info.dropdown-toggle {
  color: white;
  background-color: #5AC8FA;
  border-color: #5AC8FA;
}
.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, .open > .btn-outline-info.dropdown-toggle:hover, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle.focus {
  color: white;
  background-color: #07abf6;
  border-color: #0690ce;
}
.btn-outline-info.active {
  background-color: #07abf6;
  border-color: #0690ce;
}
.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {
  border-color: #bde9fd;
}
.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {
  border-color: #bde9fd;
}

.btn-outline-success {
  color: #4CD964;
  background-image: none;
  background-color: transparent;
  border-color: #4CD964;
}
.btn-outline-success.btn-icon span {
  border-color: #4CD964;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-success.btn-icon:hover span, .btn-outline-success.btn-icon:focus span, .btn-outline-success.btn-icon:active span, .btn-outline-success.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-success:hover {
  color: white;
  background-color: #4CD964;
  border-color: #4CD964;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  color: white;
  background-color: #4CD964;
  border-color: #4CD964;
}
.btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success.dropdown-toggle {
  color: white;
  background-color: #4CD964;
  border-color: #4CD964;
}
.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus, .open > .btn-outline-success.dropdown-toggle:hover, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle.focus {
  color: white;
  background-color: #24aa3b;
  border-color: #1d892f;
}
.btn-outline-success.active {
  background-color: #24aa3b;
  border-color: #1d892f;
}
.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {
  border-color: #a0ebad;
}
.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {
  border-color: #a0ebad;
}

.btn-outline-warning {
  color: #FF9500;
  background-image: none;
  background-color: transparent;
  border-color: #FF9500;
}
.btn-outline-warning.btn-icon span {
  border-color: #FF9500;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-warning.btn-icon:hover span, .btn-outline-warning.btn-icon:focus span, .btn-outline-warning.btn-icon:active span, .btn-outline-warning.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-warning:hover {
  color: white;
  background-color: #FF9500;
  border-color: #FF9500;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  color: white;
  background-color: #FF9500;
  border-color: #FF9500;
}
.btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning.dropdown-toggle {
  color: white;
  background-color: #FF9500;
  border-color: #FF9500;
}
.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus, .open > .btn-outline-warning.dropdown-toggle:hover, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle.focus {
  color: white;
  background-color: #a86200;
  border-color: #804b00;
}
.btn-outline-warning.active {
  background-color: #a86200;
  border-color: #804b00;
}
.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus {
  border-color: #ffbf66;
}
.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {
  border-color: #ffbf66;
}

.btn-outline-danger {
  color: #FF3B30;
  background-image: none;
  background-color: transparent;
  border-color: #FF3B30;
}
.btn-outline-danger.btn-icon span {
  border-color: #FF3B30;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-danger.btn-icon:hover span, .btn-outline-danger.btn-icon:focus span, .btn-outline-danger.btn-icon:active span, .btn-outline-danger.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-danger:hover {
  color: white;
  background-color: #FF3B30;
  border-color: #FF3B30;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  color: white;
  background-color: #FF3B30;
  border-color: #FF3B30;
}
.btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger.dropdown-toggle {
  color: white;
  background-color: #FF3B30;
  border-color: #FF3B30;
}
.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus, .open > .btn-outline-danger.dropdown-toggle:hover, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle.focus {
  color: white;
  background-color: #d80b00;
  border-color: #b00900;
}
.btn-outline-danger.active {
  background-color: #d80b00;
  border-color: #b00900;
}
.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus {
  border-color: #ff9c96;
}
.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {
  border-color: #ff9c96;
}

.btn-outline-dark {
  color: #161616;
  background-image: none;
  background-color: transparent;
  border-color: #161616;
}
.btn-outline-dark.btn-icon span {
  border-color: #161616;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-dark.btn-icon:hover span, .btn-outline-dark.btn-icon:focus span, .btn-outline-dark.btn-icon:active span, .btn-outline-dark.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-dark:hover {
  color: white;
  background-color: #161616;
  border-color: #161616;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  color: white;
  background-color: #161616;
  border-color: #161616;
}
.btn-outline-dark:active, .btn-outline-dark.active, .open > .btn-outline-dark.dropdown-toggle {
  color: white;
  background-color: #161616;
  border-color: #161616;
}
.btn-outline-dark:active:hover, .btn-outline-dark:active:focus, .btn-outline-dark:active.focus, .btn-outline-dark.active:hover, .btn-outline-dark.active:focus, .btn-outline-dark.active.focus, .open > .btn-outline-dark.dropdown-toggle:hover, .open > .btn-outline-dark.dropdown-toggle:focus, .open > .btn-outline-dark.dropdown-toggle.focus {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-outline-dark.active {
  background-color: black;
  border-color: black;
}
.btn-outline-dark.disabled:focus, .btn-outline-dark.disabled.focus, .btn-outline-dark:disabled:focus, .btn-outline-dark:disabled.focus {
  border-color: #494949;
}
.btn-outline-dark.disabled:hover, .btn-outline-dark:disabled:hover {
  border-color: #494949;
}

.btn-outline-white {
  color: white;
  background-image: none;
  background-color: transparent;
  border-color: white;
}
.btn-outline-white.btn-icon span {
  border-color: white;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-white.btn-icon:hover span, .btn-outline-white.btn-icon:focus span, .btn-outline-white.btn-icon:active span, .btn-outline-white.btn-icon:active:focus span {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.btn-outline-white:hover {
  color: white;
  background-color: white;
  border-color: white;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  color: white;
  background-color: white;
  border-color: white;
}
.btn-outline-white:active, .btn-outline-white.active, .open > .btn-outline-white.dropdown-toggle {
  color: white;
  background-color: white;
  border-color: white;
}
.btn-outline-white:active:hover, .btn-outline-white:active:focus, .btn-outline-white:active.focus, .btn-outline-white.active:hover, .btn-outline-white.active:focus, .btn-outline-white.active.focus, .open > .btn-outline-white.dropdown-toggle:hover, .open > .btn-outline-white.dropdown-toggle:focus, .open > .btn-outline-white.dropdown-toggle.focus {
  color: white;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-outline-white.active {
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-outline-white.disabled:focus, .btn-outline-white.disabled.focus, .btn-outline-white:disabled:focus, .btn-outline-white:disabled.focus {
  border-color: white;
}
.btn-outline-white.disabled:hover, .btn-outline-white:disabled:hover {
  border-color: white;
}
.btn-outline-white:hover, .btn-outline-white:active, .btn-outline-white:focus, .btn-outline-white:active:focus {
  color: #161616;
}

.btn-icon {
  padding-left: 3.6rem;
  position: relative;
}
.btn-icon.btn-icon-right {
  padding-left: 2.5rem;
  padding-right: 3.6rem;
}
.btn-icon span {
  width: 2.6rem;
  font-size: 1.3rem;
}
.btn-icon span {
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-icon.btn-icon-left span {
  left: 0;
}
.btn-icon.btn-icon-right span {
  right: 0;
  left: auto;
}
.btn-icon.btn-capsule.btn-icon-left span {
  border-radius: 50px 0 0 50px;
}
.btn-icon.btn-capsule.btn-icon-right span {
  border-radius: 0 50px 50px 0;
}
.btn-icon.btn-xs {
  padding-left: 2.32rem;
}
.btn-icon.btn-xs.btn-icon-right {
  padding-left: 0.8rem;
  padding-right: 2.32rem;
}
.btn-icon.btn-xs span {
  width: 2rem;
  font-size: 1rem;
}
.btn-icon.btn-sm {
  padding-left: 2.98rem;
}
.btn-icon.btn-sm.btn-icon-right {
  padding-left: 1.2rem;
  padding-right: 2.98rem;
}
.btn-icon.btn-sm span {
  width: 2.5rem;
  font-size: 1.25rem;
}
.btn-icon.btn-lg {
  padding-left: 6rem;
}
.btn-icon.btn-lg.btn-icon-right {
  padding-left: 5rem;
  padding-right: 6rem;
}
.btn-icon.btn-lg span {
  width: 4rem;
  font-size: 2rem;
}
.btn-icon[class*=btn-outline-] span {
  border-right-width: 1px;
  border-right-style: solid;
}
.btn-icon[class*=btn-outline-].btn-icon-right span {
  border-left-width: 1px;
  border-left-style: solid;
  border-right: none;
}

.btn-white {
  color: #161616;
  background-color: white;
  border-color: white;
}
.btn-white.active, .btn-white:hover, .btn-white:active, .btn-white:focus, .btn-white:active:focus {
  color: #161616;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-white.disabled, .btn-white:disabled {
  background-color: white;
  border-color: white;
}
.btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle {
  color: #161616;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #e0e0e0;
  z-index: 99;
}

.btn-dark {
  color: white;
  background-color: #161616;
  border-color: #090909;
}
.btn-dark.active, .btn-dark:hover, .btn-dark:active, .btn-dark:focus, .btn-dark:active:focus {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-dark.disabled, .btn-dark:disabled {
  background-color: #161616;
  border-color: #090909;
}
.btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: white;
  background-color: black;
  background-image: none;
  border-color: black;
  z-index: 99;
}

.facebook {
  color: white;
  background-color: #3B5998;
  border-color: #3B5998;
}
.facebook.active, .facebook:hover, .facebook:active, .facebook:focus, .facebook:active:focus {
  color: white;
  background-color: #2d4373;
  border-color: #2a3f6c;
}
.facebook.disabled, .facebook:disabled {
  background-color: #3B5998;
  border-color: #3B5998;
}
.facebook:active, .facebook.active, .show > .facebook.dropdown-toggle {
  color: white;
  background-color: #2d4373;
  background-image: none;
  border-color: #2a3f6c;
  z-index: 99;
}

.twitter {
  color: white;
  background-color: #1DA1F2;
  border-color: #1DA1F2;
}
.twitter.active, .twitter:hover, .twitter:active, .twitter:focus, .twitter:active:focus {
  color: white;
  background-color: #0c85d0;
  border-color: #0b7fc6;
}
.twitter.disabled, .twitter:disabled {
  background-color: #1DA1F2;
  border-color: #1DA1F2;
}
.twitter:active, .twitter.active, .show > .twitter.dropdown-toggle {
  color: white;
  background-color: #0c85d0;
  background-image: none;
  border-color: #0b7fc6;
  z-index: 99;
}

.google-plus {
  color: white;
  background-color: #DB4437;
  border-color: #DB4437;
}
.google-plus.active, .google-plus:hover, .google-plus:active, .google-plus:focus, .google-plus:active:focus {
  color: white;
  background-color: #bd2e22;
  border-color: #b42c20;
}
.google-plus.disabled, .google-plus:disabled {
  background-color: #DB4437;
  border-color: #DB4437;
}
.google-plus:active, .google-plus.active, .show > .google-plus.dropdown-toggle {
  color: white;
  background-color: #bd2e22;
  background-image: none;
  border-color: #b42c20;
  z-index: 99;
}

.github {
  color: white;
  background-color: #171515;
  border-color: #171515;
}
.github.active, .github:hover, .github:active, .github:focus, .github:active:focus {
  color: white;
  background-color: black;
  border-color: black;
}
.github.disabled, .github:disabled {
  background-color: #171515;
  border-color: #171515;
}
.github:active, .github.active, .show > .github.dropdown-toggle {
  color: white;
  background-color: black;
  background-image: none;
  border-color: black;
  z-index: 99;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(50px);
  }
}
.tabs {
  display: flex;
  flex-direction: column;
}
.tabs .nav-bar {
  display: flex;
  justify-content: flex-start;
  position: relative;
  flex-flow: row wrap;
  position: relative;
  border-color: transparent;
}
.tabs .nav-bar .indicator {
  content: "";
  position: absolute;
  display: block;
  bottom: -2px;
  height: 3px;
  background-color: #007AFF;
  transition: left 0.4s ease-in-out, right 0.2s ease-in-out;
}
.tabs .nav-bar .indicator.transition-reverse {
  transition: left 0.2s ease-in-out, right 0.4s ease-in-out;
}
.tabs .nav-bar.nav-bar-right {
  justify-content: flex-end;
}
.tabs .nav-bar.nav-bar-center {
  justify-content: center;
}
.tabs .nav-bar .nav-bar-item {
  padding: 0.4rem 2.5rem;
  font-size: 0.8333333333rem;
  line-height: 1rem;
  font-family: "Roboto", sans-serif;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
}
@media (max-width: 35.99em) {
  .tabs .nav-bar .nav-bar-item {
    padding: 0.4rem 1.25rem;
  }
}
.tabs .nav-bar .nav-bar-item.active {
  color: #007AFF;
}
.tabs .tab-contents {
  margin-top: 30px;
  position: relative;
}
.tabs .tab-contents .tab-content {
  backface-visibility: hidden;
}
.tabs .tab-contents .tab-content:not(.active) {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 1;
  animation: fadeOutRight 0.25s ease forwards;
}
.tabs .tab-contents .tab-content.active {
  animation: fadeInLeft 0.5s ease forwards;
}

.form-control-feedback {
  right: 8px;
  top: auto !important;
  bottom: 0.8rem;
  height: auto !important;
  line-height: 1.5 !important;
}

.has-success .form-control {
  border-color: #4CD964;
}
.has-success .form-control:focus {
  box-shadow: none;
}
.has-success .form-control-feedback {
  color: #4CD964;
}

.has-warning .form-control {
  border-color: #FF9500;
}
.has-warning .form-control:focus {
  box-shadow: none;
}
.has-warning .form-control-feedback {
  color: #FF9500;
}

.has-error .form-control {
  border-color: #FF3B30;
}
.has-error .form-control:focus {
  box-shadow: none;
}
.has-error .form-control-feedback {
  color: #FF3B30;
}

.form-control {
  padding: 0.8rem;
  font-size: 0.8333333333rem;
  line-height: 1.5;
  border-color: #e1e1e1;
  box-shadow: none;
  border-radius: 3px;
  background-color: #fafafa;
  transition: all 0.2s ease-in-out;
  height: auto;
}
.form-control:focus {
  background-color: #fff !important;
  border-color: #007AFF;
  box-shadow: none;
}
.form-control.input-xs {
  padding: 0.2rem;
  height: auto;
}
.form-control.input-xs + .form-control-feedback {
  bottom: 0.2rem;
}
.form-control.input-sm {
  padding: 0.4rem;
  height: auto;
}
.form-control.input-sm + .form-control-feedback {
  bottom: 0.4rem;
}
.form-control.input-lg {
  padding: 1.2rem;
  height: auto;
  font-size: 1rem;
}
.form-control.input-lg + .form-control-feedback {
  bottom: 1.2rem;
  font-size: 1rem;
}
.form-control.active, .form-control:active {
  box-shadow: none;
}

label, legend {
  font-size: 0.8333333333rem;
  font-weight: 600;
}

label, input, textarea, legend {
  font-family: "Roboto", sans-serif;
}

input[type=file] {
  display: none;
}

.inputfile + label svg {
  fill: currentColor;
  vertical-align: middle;
  margin-right: 8px;
}

.ios-toggle, .ios-toggle:active {
  height: 0;
  width: 0;
  opacity: 0;
}
.ios-toggle:checked + .checkbox-label {
  box-shadow: inset 0 0 0 20px #4CD964, 0 0 0 1px #4CD964;
}
.ios-toggle:checked + .checkbox-label:before {
  left: calc(100% - 32px);
  box-shadow: 0 0 0 1px transparent, -3px 0px 3px rgba(0, 0, 0, 0.1);
}
.ios-toggle:checked + .checkbox-label:after {
  content: attr(data-on);
  left: 70px;
  width: 32px;
}

.checkbox-label {
  display: block;
  position: relative;
  padding: 10px;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 16px;
  width: 70px;
  height: 32px;
  border-radius: 50px;
  background-color: #fafafa;
  cursor: pointer;
  box-shadow: inset 0 0 0 0px #4CD964, 0 0 0 1px #e1e1e1;
  transition: box-shadow 0.2s ease-in-out;
}
.checkbox-label:before {
  content: "";
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  top: 0px;
  left: 0px;
  right: auto;
  background-color: white;
  border-radius: 50px;
  box-shadow: 3px 0 3px rgba(0, 0, 0, 0.1), 0 0 0 1px #e1e1e1;
  transition: all 0.2s ease-in-out;
}
.checkbox-label:after {
  content: attr(data-off);
  display: block;
  position: absolute;
  top: 0;
  left: -300px;
  padding: 10px;
  height: 100%;
  width: 300px;
  text-align: right;
  color: #2b2b2b;
  white-space: nowrap;
}
.checkbox-label.radius-square {
  border-radius: 3px;
}
.checkbox-label.radius-square:before {
  border-radius: 3px;
}

.zinput {
  position: relative;
}
.zinput label {
  display: inline-block;
  position: relative;
  padding-left: 2.5rem;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.zinput label:before {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  content: "";
  border: 1px solid #e1e1e1;
  transition: box-shadow 0.2s ease-in-out;
  box-shadow: inset 0 0 0 0px #4CD964, 0 0 0 0 #e1e1e1;
}
.zinput.zradio {
  padding: 0.8rem 0;
}
.zinput.zradio input[type=radio] {
  opacity: 0;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
}
.zinput.zradio input[type=radio]:checked + label:before {
  border-color: transparent;
}
.zinput.zradio input[type=radio] + label:before {
  border-radius: 50px;
}
.zinput.zradio input[type=radio]:checked + label:before {
  box-shadow: inset 0 0 0 9px #4CD964, 0 0 0 0 #4CD964;
}
.zinput.zcheckbox {
  padding: 0.8rem 0;
}
.zinput.zcheckbox input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
}
.zinput.zcheckbox input[type=checkbox]:checked + label:before {
  border-color: transparent;
}
.zinput.zcheckbox input[type=checkbox] + label:before {
  border-radius: 3px;
}
.zinput.zcheckbox input[type=checkbox]:checked + label:before {
  box-shadow: inset 0 0 0 20px #4CD964, 0 0 0 0 #4CD964;
}
.zinput svg {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  transform: translateY(-65%);
  left: 8px;
  pointer-events: none;
}
.zinput svg path {
  stroke: #fff;
  stroke-width: 18px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 0.8rem 2.5rem;
  border-top: 0;
}

.table > thead > tr > th {
  border-bottom: 1px solid #e1e1e1;
}

.table {
  margin-bottom: 4rem;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  border-radius: 3px;
}
.table tbody tr:not(:first-child) {
  border-top: 1px solid #e1e1e1;
}
.table th, .table td {
  vertical-align: middle;
  border: 0;
}
.table thead {
  background-color: #f2f2f2;
}
.table thead th {
  vertical-align: bottom;
  font-family: "Roboto", sans-serif;
  font-size: 0.8333333333rem;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: #fafafa;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff;
}

.container {
  position: relative;
}

section {
  position: relative;
  padding: 7.5rem 0;
}
@media (max-width: 47.99em) {
  section {
    padding: 4rem 0;
  }
}

.h-full {
  min-height: 100vh;
}

@media (min-width: 62em) {
  .h-lg-full {
    min-height: 100vh;
  }
}
.h-half {
  min-height: 50vh;
}

.h-100vh {
  height: 100vh !important;
}

@media (min-width: 36em) {
  .h-sm-100vh {
    height: 100vh !important;
  }
}
@media (min-width: 48em) {
  .h-md-100vh {
    height: 100vh !important;
  }
}
@media (min-width: 62em) {
  .h-lg-100vh {
    height: 100vh !important;
  }
}
@media (min-width: 75em) {
  .h-xl-100vh {
    height: 100vh !important;
  }
}
.perpendicular {
  position: absolute;
  bottom: 0;
  transform-origin: left;
  transform: rotate(-90deg);
  line-height: 0;
}

/* Background */
.background-holder {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  z-index: -1;
  overflow: hidden;
}
.background-holder.background-fixed {
  background-attachment: fixed;
}
.background-holder.half-width {
  width: 50%;
  z-index: 0;
}
@media (max-width: 47.99em) {
  .background-holder.half-width {
    display: none;
  }
}
.background-holder.half-width.half-width-right {
  left: auto;
  right: 0;
}
.background-holder.overlay:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.25);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.background-holder.overlay-primary:before {
  background: rgba(0, 122, 255, 0.4);
}
.background-holder.overlay-info:before {
  background: rgba(90, 200, 250, 0.4);
}
.background-holder.overlay-success:before {
  background: rgba(76, 217, 100, 0.4);
}
.background-holder.overlay-warning:before {
  background: rgba(255, 149, 0, 0.4);
}
.background-holder.overlay-danger:before {
  background: rgba(255, 59, 48, 0.4);
}
.background-holder.overlay-0:before {
  background: rgba(0, 0, 0, 0.7);
}
.background-holder.overlay-1:before {
  background: rgba(0, 0, 0, 0.55);
}
.background-holder.overlay-2:before {
  background: rgba(0, 0, 0, 0.4);
}
.background-holder video {
  position: absolute;
  display: block;
  z-index: -1;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
  min-width: 100%;
}
.background-holder .youtube-background {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.background-holder .youtube-background .mb_YTPBar {
  display: none !important;
}

.has-parallax {
  position: relative;
  overflow: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

hr {
  border-color: currentColor;
}
hr.left {
  margin-left: 0;
}
hr.short {
  width: 2.48832rem;
}

.background-transparent {
  background-color: transparent !important;
}

.color-black {
  color: black !important;
}

.background-black {
  background-color: black !important;
}

.border-color-black {
  border-color: black !important;
}

.color-1 {
  color: #161616 !important;
}

.background-1 {
  background-color: #161616 !important;
}

.border-color-1 {
  border-color: #161616 !important;
}

.color-2 {
  color: #2b2b2b !important;
}

.background-2 {
  background-color: #2b2b2b !important;
}

.border-color-2 {
  border-color: #2b2b2b !important;
}

.color-3 {
  color: #404040 !important;
}

.background-3 {
  background-color: #404040 !important;
}

.border-color-3 {
  border-color: #404040 !important;
}

.color-4 {
  color: #555555 !important;
}

.background-4 {
  background-color: #555555 !important;
}

.border-color-4 {
  border-color: #555555 !important;
}

.color-5 {
  color: #6a6a6a !important;
}

.background-5 {
  background-color: #6a6a6a !important;
}

.border-color-5 {
  border-color: #6a6a6a !important;
}

.color-6 {
  color: #7F7F7F !important;
}

.background-6 {
  background-color: #7F7F7F !important;
}

.border-color-6 {
  border-color: #7F7F7F !important;
}

.color-7 {
  color: #949494 !important;
}

.background-7 {
  background-color: #949494 !important;
}

.border-color-7 {
  border-color: #949494 !important;
}

.color-8 {
  color: #bebebe !important;
}

.background-8 {
  background-color: #bebebe !important;
}

.border-color-8 {
  border-color: #bebebe !important;
}

.color-9 {
  color: #e1e1e1 !important;
}

.background-9 {
  background-color: #e1e1e1 !important;
}

.border-color-9 {
  border-color: #e1e1e1 !important;
}

.color-10 {
  color: #f2f2f2 !important;
}

.background-10 {
  background-color: #f2f2f2 !important;
}

.border-color-10 {
  border-color: #f2f2f2 !important;
}

.color-11 {
  color: #fafafa !important;
}

.background-11 {
  background-color: #fafafa !important;
}

.border-color-11 {
  border-color: #fafafa !important;
}

.color-white {
  color: white !important;
}

.background-white {
  background-color: white !important;
}

.border-color-white {
  border-color: white !important;
}

.color-primary {
  color: #007AFF !important;
}

.background-primary {
  background-color: #007AFF !important;
}

.border-color-primary {
  border-color: #007AFF !important;
}

.color-info {
  color: #5AC8FA !important;
}

.background-info {
  background-color: #5AC8FA !important;
}

.border-color-info {
  border-color: #5AC8FA !important;
}

.color-success {
  color: #4CD964 !important;
}

.background-success {
  background-color: #4CD964 !important;
}

.border-color-success {
  border-color: #4CD964 !important;
}

.color-warning {
  color: #FF9500 !important;
}

.background-warning {
  background-color: #FF9500 !important;
}

.border-color-warning {
  border-color: #FF9500 !important;
}

.color-danger {
  color: #FF3B30 !important;
}

.background-danger {
  background-color: #FF3B30 !important;
}

.border-color-danger {
  border-color: #FF3B30 !important;
}

.color-facebook {
  color: #3B5998 !important;
}

.background-facebook {
  background-color: #3B5998 !important;
}

.border-color-facebook {
  border-color: #3B5998 !important;
}

.color-twitter {
  color: #1DA1F2 !important;
}

.background-twitter {
  background-color: #1DA1F2 !important;
}

.border-color-twitter {
  border-color: #1DA1F2 !important;
}

.color-google-plus {
  color: #DB4437 !important;
}

.background-google-plus {
  background-color: #DB4437 !important;
}

.border-color-google-plus {
  border-color: #DB4437 !important;
}

.color-github {
  color: #171515 !important;
}

.background-github {
  background-color: #171515 !important;
}

.border-color-github {
  border-color: #171515 !important;
}

.badge-white {
  background-color: #ffffff;
}

.badge-primary {
  background-color: #007AFF;
}

.badge-info {
  background-color: #5AC8FA;
}

.badge-success {
  background-color: #4CD964;
}

.badge-warning {
  background-color: #FF9500;
}

.badge-danger {
  background-color: #FF3B30;
}

.radius-primary {
  border-radius: 3px !important;
}

.radius-secondary {
  border-radius: 10px !important;
}

.radius-capsule {
  border-radius: 50px !important;
}

.radius-square {
  border-radius: 0 !important;
}

.radius-round {
  border-radius: 100% !important;
}

.opacity-75 {
  opacity: 0.75;
}

.elevated {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.08);
}

.box-shadow-wide {
  box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
}

.border {
  border: 1px solid currentColor;
}

.border-top {
  border-top: 1px solid currentColor;
}

.border-bottom {
  border-bottom: 1px solid currentColor;
}

.border-right {
  border-right: 1px solid currentColor;
}

.border-left {
  border-left: 1px solid currentColor;
}

.border-dashed {
  border: 1px dashed currentColor;
}

.border-dashed-top {
  border-top: 1px dashed currentColor;
}

.border-dashed-bottom {
  border-bottom: 1px dashed currentColor;
}

.border-dashed-right {
  border-right: 1px dashed currentColor;
}

.border-dashed-left {
  border-left: 1px dashed currentColor;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-4 {
  margin: 1.8rem !important;
}

.mt-4 {
  margin-top: 1.8rem !important;
}

.mr-4 {
  margin-right: 1.8rem !important;
}

.mb-4 {
  margin-bottom: 1.8rem !important;
}

.ml-4 {
  margin-left: 1.8rem !important;
}

.mx-4 {
  margin-left: 1.8rem !important;
  margin-right: 1.8rem !important;
}

.my-4 {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-6 {
  margin: 4rem !important;
}

.mt-6 {
  margin-top: 4rem !important;
}

.mr-6 {
  margin-right: 4rem !important;
}

.mb-6 {
  margin-bottom: 4rem !important;
}

.ml-6 {
  margin-left: 4rem !important;
}

.mx-6 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.m-7 {
  margin: 5rem !important;
}

.mt-7 {
  margin-top: 5rem !important;
}

.mr-7 {
  margin-right: 5rem !important;
}

.mb-7 {
  margin-bottom: 5rem !important;
}

.ml-7 {
  margin-left: 5rem !important;
}

.mx-7 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.my-7 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.m-8 {
  margin: 7.5rem !important;
}

.mt-8 {
  margin-top: 7.5rem !important;
}

.mr-8 {
  margin-right: 7.5rem !important;
}

.mb-8 {
  margin-bottom: 7.5rem !important;
}

.ml-8 {
  margin-left: 7.5rem !important;
}

.mx-8 {
  margin-left: 7.5rem !important;
  margin-right: 7.5rem !important;
}

.my-8 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.m-9 {
  margin: 10rem !important;
}

.mt-9 {
  margin-top: 10rem !important;
}

.mr-9 {
  margin-right: 10rem !important;
}

.mb-9 {
  margin-bottom: 10rem !important;
}

.ml-9 {
  margin-left: 10rem !important;
}

.mx-9 {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}

.my-9 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.m-10 {
  margin: 12.5rem !important;
}

.mt-10 {
  margin-top: 12.5rem !important;
}

.mr-10 {
  margin-right: 12.5rem !important;
}

.mb-10 {
  margin-bottom: 12.5rem !important;
}

.ml-10 {
  margin-left: 12.5rem !important;
}

.mx-10 {
  margin-left: 12.5rem !important;
  margin-right: 12.5rem !important;
}

.my-10 {
  margin-top: 12.5rem !important;
  margin-bottom: 12.5rem !important;
}

.m-11 {
  margin: 15rem !important;
}

.mt-11 {
  margin-top: 15rem !important;
}

.mr-11 {
  margin-right: 15rem !important;
}

.mb-11 {
  margin-bottom: 15rem !important;
}

.ml-11 {
  margin-left: 15rem !important;
}

.mx-11 {
  margin-left: 15rem !important;
  margin-right: 15rem !important;
}

.my-11 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}

@media (max-width: 35.99em) {
  .m-0 {
    margin: 0 !important;
  }

  .mt-0 {
    margin-top: 0 !important;
  }

  .mr-0 {
    margin-right: 0 !important;
  }

  .mb-0 {
    margin-bottom: 0 !important;
  }

  .ml-0 {
    margin-left: 0 !important;
  }

  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-1 {
    margin: 0.25rem !important;
  }

  .mt-1 {
    margin-top: 0.25rem !important;
  }

  .mr-1 {
    margin-right: 0.25rem !important;
  }

  .mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-1 {
    margin-left: 0.25rem !important;
  }

  .mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-2 {
    margin: 0.5rem !important;
  }

  .mt-2 {
    margin-top: 0.5rem !important;
  }

  .mr-2 {
    margin-right: 0.5rem !important;
  }

  .mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-2 {
    margin-left: 0.5rem !important;
  }

  .mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-3 {
    margin: 1rem !important;
  }

  .mt-3 {
    margin-top: 1rem !important;
  }

  .mr-3 {
    margin-right: 1rem !important;
  }

  .mb-3 {
    margin-bottom: 1rem !important;
  }

  .ml-3 {
    margin-left: 1rem !important;
  }

  .mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-4 {
    margin: 1.8rem !important;
  }

  .mt-4 {
    margin-top: 1.8rem !important;
  }

  .mr-4 {
    margin-right: 1.8rem !important;
  }

  .mb-4 {
    margin-bottom: 1.8rem !important;
  }

  .ml-4 {
    margin-left: 1.8rem !important;
  }

  .mx-4 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }

  .my-4 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }

  .m-5 {
    margin: 3rem !important;
  }

  .mt-5 {
    margin-top: 3rem !important;
  }

  .mr-5 {
    margin-right: 3rem !important;
  }

  .mb-5 {
    margin-bottom: 3rem !important;
  }

  .ml-5 {
    margin-left: 3rem !important;
  }

  .mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-6 {
    margin: 4rem !important;
  }

  .mt-6 {
    margin-top: 4rem !important;
  }

  .mr-6 {
    margin-right: 4rem !important;
  }

  .mb-6 {
    margin-bottom: 4rem !important;
  }

  .ml-6 {
    margin-left: 4rem !important;
  }

  .mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .my-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-7 {
    margin: 5rem !important;
  }

  .mt-7 {
    margin-top: 5rem !important;
  }

  .mr-7 {
    margin-right: 5rem !important;
  }

  .mb-7 {
    margin-bottom: 5rem !important;
  }

  .ml-7 {
    margin-left: 5rem !important;
  }

  .mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-8 {
    margin: 7.5rem !important;
  }

  .mt-8 {
    margin-top: 7.5rem !important;
  }

  .mr-8 {
    margin-right: 7.5rem !important;
  }

  .mb-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-8 {
    margin-left: 7.5rem !important;
  }

  .mx-8 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }

  .my-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }

  .m-9 {
    margin: 10rem !important;
  }

  .mt-9 {
    margin-top: 10rem !important;
  }

  .mr-9 {
    margin-right: 10rem !important;
  }

  .mb-9 {
    margin-bottom: 10rem !important;
  }

  .ml-9 {
    margin-left: 10rem !important;
  }

  .mx-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }

  .my-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .m-10 {
    margin: 12.5rem !important;
  }

  .mt-10 {
    margin-top: 12.5rem !important;
  }

  .mr-10 {
    margin-right: 12.5rem !important;
  }

  .mb-10 {
    margin-bottom: 12.5rem !important;
  }

  .ml-10 {
    margin-left: 12.5rem !important;
  }

  .mx-10 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }

  .my-10 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }

  .m-11 {
    margin: 15rem !important;
  }

  .mt-11 {
    margin-top: 15rem !important;
  }

  .mr-11 {
    margin-right: 15rem !important;
  }

  .mb-11 {
    margin-bottom: 15rem !important;
  }

  .ml-11 {
    margin-left: 15rem !important;
  }

  .mx-11 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }

  .my-11 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
}
@media (min-width: 36em) {
  .m-0 {
    margin: 0 !important;
  }

  .mt-0 {
    margin-top: 0 !important;
  }

  .mr-0 {
    margin-right: 0 !important;
  }

  .mb-0 {
    margin-bottom: 0 !important;
  }

  .ml-0 {
    margin-left: 0 !important;
  }

  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-1 {
    margin: 0.25rem !important;
  }

  .mt-1 {
    margin-top: 0.25rem !important;
  }

  .mr-1 {
    margin-right: 0.25rem !important;
  }

  .mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-1 {
    margin-left: 0.25rem !important;
  }

  .mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-2 {
    margin: 0.5rem !important;
  }

  .mt-2 {
    margin-top: 0.5rem !important;
  }

  .mr-2 {
    margin-right: 0.5rem !important;
  }

  .mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-2 {
    margin-left: 0.5rem !important;
  }

  .mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-3 {
    margin: 1rem !important;
  }

  .mt-3 {
    margin-top: 1rem !important;
  }

  .mr-3 {
    margin-right: 1rem !important;
  }

  .mb-3 {
    margin-bottom: 1rem !important;
  }

  .ml-3 {
    margin-left: 1rem !important;
  }

  .mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-4 {
    margin: 1.8rem !important;
  }

  .mt-4 {
    margin-top: 1.8rem !important;
  }

  .mr-4 {
    margin-right: 1.8rem !important;
  }

  .mb-4 {
    margin-bottom: 1.8rem !important;
  }

  .ml-4 {
    margin-left: 1.8rem !important;
  }

  .mx-4 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }

  .my-4 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }

  .m-5 {
    margin: 3rem !important;
  }

  .mt-5 {
    margin-top: 3rem !important;
  }

  .mr-5 {
    margin-right: 3rem !important;
  }

  .mb-5 {
    margin-bottom: 3rem !important;
  }

  .ml-5 {
    margin-left: 3rem !important;
  }

  .mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-6 {
    margin: 4rem !important;
  }

  .mt-6 {
    margin-top: 4rem !important;
  }

  .mr-6 {
    margin-right: 4rem !important;
  }

  .mb-6 {
    margin-bottom: 4rem !important;
  }

  .ml-6 {
    margin-left: 4rem !important;
  }

  .mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .my-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-7 {
    margin: 5rem !important;
  }

  .mt-7 {
    margin-top: 5rem !important;
  }

  .mr-7 {
    margin-right: 5rem !important;
  }

  .mb-7 {
    margin-bottom: 5rem !important;
  }

  .ml-7 {
    margin-left: 5rem !important;
  }

  .mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-8 {
    margin: 7.5rem !important;
  }

  .mt-8 {
    margin-top: 7.5rem !important;
  }

  .mr-8 {
    margin-right: 7.5rem !important;
  }

  .mb-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-8 {
    margin-left: 7.5rem !important;
  }

  .mx-8 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }

  .my-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }

  .m-9 {
    margin: 10rem !important;
  }

  .mt-9 {
    margin-top: 10rem !important;
  }

  .mr-9 {
    margin-right: 10rem !important;
  }

  .mb-9 {
    margin-bottom: 10rem !important;
  }

  .ml-9 {
    margin-left: 10rem !important;
  }

  .mx-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }

  .my-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .m-10 {
    margin: 12.5rem !important;
  }

  .mt-10 {
    margin-top: 12.5rem !important;
  }

  .mr-10 {
    margin-right: 12.5rem !important;
  }

  .mb-10 {
    margin-bottom: 12.5rem !important;
  }

  .ml-10 {
    margin-left: 12.5rem !important;
  }

  .mx-10 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }

  .my-10 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }

  .m-11 {
    margin: 15rem !important;
  }

  .mt-11 {
    margin-top: 15rem !important;
  }

  .mr-11 {
    margin-right: 15rem !important;
  }

  .mb-11 {
    margin-bottom: 15rem !important;
  }

  .ml-11 {
    margin-left: 15rem !important;
  }

  .mx-11 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }

  .my-11 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
}
@media (min-width: 48em) {
  .m-0 {
    margin: 0 !important;
  }

  .mt-0 {
    margin-top: 0 !important;
  }

  .mr-0 {
    margin-right: 0 !important;
  }

  .mb-0 {
    margin-bottom: 0 !important;
  }

  .ml-0 {
    margin-left: 0 !important;
  }

  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-1 {
    margin: 0.25rem !important;
  }

  .mt-1 {
    margin-top: 0.25rem !important;
  }

  .mr-1 {
    margin-right: 0.25rem !important;
  }

  .mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-1 {
    margin-left: 0.25rem !important;
  }

  .mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-2 {
    margin: 0.5rem !important;
  }

  .mt-2 {
    margin-top: 0.5rem !important;
  }

  .mr-2 {
    margin-right: 0.5rem !important;
  }

  .mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-2 {
    margin-left: 0.5rem !important;
  }

  .mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-3 {
    margin: 1rem !important;
  }

  .mt-3 {
    margin-top: 1rem !important;
  }

  .mr-3 {
    margin-right: 1rem !important;
  }

  .mb-3 {
    margin-bottom: 1rem !important;
  }

  .ml-3 {
    margin-left: 1rem !important;
  }

  .mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-4 {
    margin: 1.8rem !important;
  }

  .mt-4 {
    margin-top: 1.8rem !important;
  }

  .mr-4 {
    margin-right: 1.8rem !important;
  }

  .mb-4 {
    margin-bottom: 1.8rem !important;
  }

  .ml-4 {
    margin-left: 1.8rem !important;
  }

  .mx-4 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }

  .my-4 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }

  .m-5 {
    margin: 3rem !important;
  }

  .mt-5 {
    margin-top: 3rem !important;
  }

  .mr-5 {
    margin-right: 3rem !important;
  }

  .mb-5 {
    margin-bottom: 3rem !important;
  }

  .ml-5 {
    margin-left: 3rem !important;
  }

  .mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-6 {
    margin: 4rem !important;
  }

  .mt-6 {
    margin-top: 4rem !important;
  }

  .mr-6 {
    margin-right: 4rem !important;
  }

  .mb-6 {
    margin-bottom: 4rem !important;
  }

  .ml-6 {
    margin-left: 4rem !important;
  }

  .mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .my-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-7 {
    margin: 5rem !important;
  }

  .mt-7 {
    margin-top: 5rem !important;
  }

  .mr-7 {
    margin-right: 5rem !important;
  }

  .mb-7 {
    margin-bottom: 5rem !important;
  }

  .ml-7 {
    margin-left: 5rem !important;
  }

  .mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-8 {
    margin: 7.5rem !important;
  }

  .mt-8 {
    margin-top: 7.5rem !important;
  }

  .mr-8 {
    margin-right: 7.5rem !important;
  }

  .mb-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-8 {
    margin-left: 7.5rem !important;
  }

  .mx-8 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }

  .my-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }

  .m-9 {
    margin: 10rem !important;
  }

  .mt-9 {
    margin-top: 10rem !important;
  }

  .mr-9 {
    margin-right: 10rem !important;
  }

  .mb-9 {
    margin-bottom: 10rem !important;
  }

  .ml-9 {
    margin-left: 10rem !important;
  }

  .mx-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }

  .my-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .m-10 {
    margin: 12.5rem !important;
  }

  .mt-10 {
    margin-top: 12.5rem !important;
  }

  .mr-10 {
    margin-right: 12.5rem !important;
  }

  .mb-10 {
    margin-bottom: 12.5rem !important;
  }

  .ml-10 {
    margin-left: 12.5rem !important;
  }

  .mx-10 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }

  .my-10 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }

  .m-11 {
    margin: 15rem !important;
  }

  .mt-11 {
    margin-top: 15rem !important;
  }

  .mr-11 {
    margin-right: 15rem !important;
  }

  .mb-11 {
    margin-bottom: 15rem !important;
  }

  .ml-11 {
    margin-left: 15rem !important;
  }

  .mx-11 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }

  .my-11 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
}
@media (min-width: 62em) {
  .m-0 {
    margin: 0 !important;
  }

  .mt-0 {
    margin-top: 0 !important;
  }

  .mr-0 {
    margin-right: 0 !important;
  }

  .mb-0 {
    margin-bottom: 0 !important;
  }

  .ml-0 {
    margin-left: 0 !important;
  }

  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-1 {
    margin: 0.25rem !important;
  }

  .mt-1 {
    margin-top: 0.25rem !important;
  }

  .mr-1 {
    margin-right: 0.25rem !important;
  }

  .mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-1 {
    margin-left: 0.25rem !important;
  }

  .mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-2 {
    margin: 0.5rem !important;
  }

  .mt-2 {
    margin-top: 0.5rem !important;
  }

  .mr-2 {
    margin-right: 0.5rem !important;
  }

  .mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-2 {
    margin-left: 0.5rem !important;
  }

  .mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-3 {
    margin: 1rem !important;
  }

  .mt-3 {
    margin-top: 1rem !important;
  }

  .mr-3 {
    margin-right: 1rem !important;
  }

  .mb-3 {
    margin-bottom: 1rem !important;
  }

  .ml-3 {
    margin-left: 1rem !important;
  }

  .mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-4 {
    margin: 1.8rem !important;
  }

  .mt-4 {
    margin-top: 1.8rem !important;
  }

  .mr-4 {
    margin-right: 1.8rem !important;
  }

  .mb-4 {
    margin-bottom: 1.8rem !important;
  }

  .ml-4 {
    margin-left: 1.8rem !important;
  }

  .mx-4 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }

  .my-4 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }

  .m-5 {
    margin: 3rem !important;
  }

  .mt-5 {
    margin-top: 3rem !important;
  }

  .mr-5 {
    margin-right: 3rem !important;
  }

  .mb-5 {
    margin-bottom: 3rem !important;
  }

  .ml-5 {
    margin-left: 3rem !important;
  }

  .mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-6 {
    margin: 4rem !important;
  }

  .mt-6 {
    margin-top: 4rem !important;
  }

  .mr-6 {
    margin-right: 4rem !important;
  }

  .mb-6 {
    margin-bottom: 4rem !important;
  }

  .ml-6 {
    margin-left: 4rem !important;
  }

  .mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .my-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-7 {
    margin: 5rem !important;
  }

  .mt-7 {
    margin-top: 5rem !important;
  }

  .mr-7 {
    margin-right: 5rem !important;
  }

  .mb-7 {
    margin-bottom: 5rem !important;
  }

  .ml-7 {
    margin-left: 5rem !important;
  }

  .mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-8 {
    margin: 7.5rem !important;
  }

  .mt-8 {
    margin-top: 7.5rem !important;
  }

  .mr-8 {
    margin-right: 7.5rem !important;
  }

  .mb-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-8 {
    margin-left: 7.5rem !important;
  }

  .mx-8 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }

  .my-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }

  .m-9 {
    margin: 10rem !important;
  }

  .mt-9 {
    margin-top: 10rem !important;
  }

  .mr-9 {
    margin-right: 10rem !important;
  }

  .mb-9 {
    margin-bottom: 10rem !important;
  }

  .ml-9 {
    margin-left: 10rem !important;
  }

  .mx-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }

  .my-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .m-10 {
    margin: 12.5rem !important;
  }

  .mt-10 {
    margin-top: 12.5rem !important;
  }

  .mr-10 {
    margin-right: 12.5rem !important;
  }

  .mb-10 {
    margin-bottom: 12.5rem !important;
  }

  .ml-10 {
    margin-left: 12.5rem !important;
  }

  .mx-10 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }

  .my-10 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }

  .m-11 {
    margin: 15rem !important;
  }

  .mt-11 {
    margin-top: 15rem !important;
  }

  .mr-11 {
    margin-right: 15rem !important;
  }

  .mb-11 {
    margin-bottom: 15rem !important;
  }

  .ml-11 {
    margin-left: 15rem !important;
  }

  .mx-11 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }

  .my-11 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
}
@media (min-width: 75em) {
  .m-0 {
    margin: 0 !important;
  }

  .mt-0 {
    margin-top: 0 !important;
  }

  .mr-0 {
    margin-right: 0 !important;
  }

  .mb-0 {
    margin-bottom: 0 !important;
  }

  .ml-0 {
    margin-left: 0 !important;
  }

  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .m-1 {
    margin: 0.25rem !important;
  }

  .mt-1 {
    margin-top: 0.25rem !important;
  }

  .mr-1 {
    margin-right: 0.25rem !important;
  }

  .mb-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-1 {
    margin-left: 0.25rem !important;
  }

  .mx-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }

  .my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .m-2 {
    margin: 0.5rem !important;
  }

  .mt-2 {
    margin-top: 0.5rem !important;
  }

  .mr-2 {
    margin-right: 0.5rem !important;
  }

  .mb-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-2 {
    margin-left: 0.5rem !important;
  }

  .mx-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-3 {
    margin: 1rem !important;
  }

  .mt-3 {
    margin-top: 1rem !important;
  }

  .mr-3 {
    margin-right: 1rem !important;
  }

  .mb-3 {
    margin-bottom: 1rem !important;
  }

  .ml-3 {
    margin-left: 1rem !important;
  }

  .mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-4 {
    margin: 1.8rem !important;
  }

  .mt-4 {
    margin-top: 1.8rem !important;
  }

  .mr-4 {
    margin-right: 1.8rem !important;
  }

  .mb-4 {
    margin-bottom: 1.8rem !important;
  }

  .ml-4 {
    margin-left: 1.8rem !important;
  }

  .mx-4 {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }

  .my-4 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }

  .m-5 {
    margin: 3rem !important;
  }

  .mt-5 {
    margin-top: 3rem !important;
  }

  .mr-5 {
    margin-right: 3rem !important;
  }

  .mb-5 {
    margin-bottom: 3rem !important;
  }

  .ml-5 {
    margin-left: 3rem !important;
  }

  .mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-6 {
    margin: 4rem !important;
  }

  .mt-6 {
    margin-top: 4rem !important;
  }

  .mr-6 {
    margin-right: 4rem !important;
  }

  .mb-6 {
    margin-bottom: 4rem !important;
  }

  .ml-6 {
    margin-left: 4rem !important;
  }

  .mx-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .my-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-7 {
    margin: 5rem !important;
  }

  .mt-7 {
    margin-top: 5rem !important;
  }

  .mr-7 {
    margin-right: 5rem !important;
  }

  .mb-7 {
    margin-bottom: 5rem !important;
  }

  .ml-7 {
    margin-left: 5rem !important;
  }

  .mx-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .my-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-8 {
    margin: 7.5rem !important;
  }

  .mt-8 {
    margin-top: 7.5rem !important;
  }

  .mr-8 {
    margin-right: 7.5rem !important;
  }

  .mb-8 {
    margin-bottom: 7.5rem !important;
  }

  .ml-8 {
    margin-left: 7.5rem !important;
  }

  .mx-8 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }

  .my-8 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }

  .m-9 {
    margin: 10rem !important;
  }

  .mt-9 {
    margin-top: 10rem !important;
  }

  .mr-9 {
    margin-right: 10rem !important;
  }

  .mb-9 {
    margin-bottom: 10rem !important;
  }

  .ml-9 {
    margin-left: 10rem !important;
  }

  .mx-9 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }

  .my-9 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .m-10 {
    margin: 12.5rem !important;
  }

  .mt-10 {
    margin-top: 12.5rem !important;
  }

  .mr-10 {
    margin-right: 12.5rem !important;
  }

  .mb-10 {
    margin-bottom: 12.5rem !important;
  }

  .ml-10 {
    margin-left: 12.5rem !important;
  }

  .mx-10 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }

  .my-10 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }

  .m-11 {
    margin: 15rem !important;
  }

  .mt-11 {
    margin-top: 15rem !important;
  }

  .mr-11 {
    margin-right: 15rem !important;
  }

  .mb-11 {
    margin-bottom: 15rem !important;
  }

  .ml-11 {
    margin-left: 15rem !important;
  }

  .mx-11 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }

  .my-11 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
}
.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-4 {
  padding: 1.8rem !important;
}

.pt-4 {
  padding-top: 1.8rem !important;
}

.pr-4 {
  padding-right: 1.8rem !important;
}

.pb-4 {
  padding-bottom: 1.8rem !important;
}

.pl-4 {
  padding-left: 1.8rem !important;
}

.px-4 {
  padding-left: 1.8rem !important;
  padding-right: 1.8rem !important;
}

.py-4 {
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-6 {
  padding: 4rem !important;
}

.pt-6 {
  padding-top: 4rem !important;
}

.pr-6 {
  padding-right: 4rem !important;
}

.pb-6 {
  padding-bottom: 4rem !important;
}

.pl-6 {
  padding-left: 4rem !important;
}

.px-6 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.p-7 {
  padding: 5rem !important;
}

.pt-7 {
  padding-top: 5rem !important;
}

.pr-7 {
  padding-right: 5rem !important;
}

.pb-7 {
  padding-bottom: 5rem !important;
}

.pl-7 {
  padding-left: 5rem !important;
}

.px-7 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.p-8 {
  padding: 7.5rem !important;
}

.pt-8 {
  padding-top: 7.5rem !important;
}

.pr-8 {
  padding-right: 7.5rem !important;
}

.pb-8 {
  padding-bottom: 7.5rem !important;
}

.pl-8 {
  padding-left: 7.5rem !important;
}

.px-8 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important;
}

.py-8 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.p-9 {
  padding: 10rem !important;
}

.pt-9 {
  padding-top: 10rem !important;
}

.pr-9 {
  padding-right: 10rem !important;
}

.pb-9 {
  padding-bottom: 10rem !important;
}

.pl-9 {
  padding-left: 10rem !important;
}

.px-9 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.py-9 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.p-10 {
  padding: 12.5rem !important;
}

.pt-10 {
  padding-top: 12.5rem !important;
}

.pr-10 {
  padding-right: 12.5rem !important;
}

.pb-10 {
  padding-bottom: 12.5rem !important;
}

.pl-10 {
  padding-left: 12.5rem !important;
}

.px-10 {
  padding-left: 12.5rem !important;
  padding-right: 12.5rem !important;
}

.py-10 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important;
}

.p-11 {
  padding: 15rem !important;
}

.pt-11 {
  padding-top: 15rem !important;
}

.pr-11 {
  padding-right: 15rem !important;
}

.pb-11 {
  padding-bottom: 15rem !important;
}

.pl-11 {
  padding-left: 15rem !important;
}

.px-11 {
  padding-left: 15rem !important;
  padding-right: 15rem !important;
}

.py-11 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

@media (max-width: 35.99em) {
  .p-0 {
    padding: 0 !important;
  }

  .pt-0 {
    padding-top: 0 !important;
  }

  .pr-0 {
    padding-right: 0 !important;
  }

  .pb-0 {
    padding-bottom: 0 !important;
  }

  .pl-0 {
    padding-left: 0 !important;
  }

  .px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-1 {
    padding: 0.25rem !important;
  }

  .pt-1 {
    padding-top: 0.25rem !important;
  }

  .pr-1 {
    padding-right: 0.25rem !important;
  }

  .pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-1 {
    padding-left: 0.25rem !important;
  }

  .px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-2 {
    padding: 0.5rem !important;
  }

  .pt-2 {
    padding-top: 0.5rem !important;
  }

  .pr-2 {
    padding-right: 0.5rem !important;
  }

  .pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-2 {
    padding-left: 0.5rem !important;
  }

  .px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-3 {
    padding: 1rem !important;
  }

  .pt-3 {
    padding-top: 1rem !important;
  }

  .pr-3 {
    padding-right: 1rem !important;
  }

  .pb-3 {
    padding-bottom: 1rem !important;
  }

  .pl-3 {
    padding-left: 1rem !important;
  }

  .px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-4 {
    padding: 1.8rem !important;
  }

  .pt-4 {
    padding-top: 1.8rem !important;
  }

  .pr-4 {
    padding-right: 1.8rem !important;
  }

  .pb-4 {
    padding-bottom: 1.8rem !important;
  }

  .pl-4 {
    padding-left: 1.8rem !important;
  }

  .px-4 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }

  .py-4 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }

  .p-5 {
    padding: 3rem !important;
  }

  .pt-5 {
    padding-top: 3rem !important;
  }

  .pr-5 {
    padding-right: 3rem !important;
  }

  .pb-5 {
    padding-bottom: 3rem !important;
  }

  .pl-5 {
    padding-left: 3rem !important;
  }

  .px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-6 {
    padding: 4rem !important;
  }

  .pt-6 {
    padding-top: 4rem !important;
  }

  .pr-6 {
    padding-right: 4rem !important;
  }

  .pb-6 {
    padding-bottom: 4rem !important;
  }

  .pl-6 {
    padding-left: 4rem !important;
  }

  .px-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .py-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-7 {
    padding: 5rem !important;
  }

  .pt-7 {
    padding-top: 5rem !important;
  }

  .pr-7 {
    padding-right: 5rem !important;
  }

  .pb-7 {
    padding-bottom: 5rem !important;
  }

  .pl-7 {
    padding-left: 5rem !important;
  }

  .px-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .py-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-8 {
    padding: 7.5rem !important;
  }

  .pt-8 {
    padding-top: 7.5rem !important;
  }

  .pr-8 {
    padding-right: 7.5rem !important;
  }

  .pb-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-8 {
    padding-left: 7.5rem !important;
  }

  .px-8 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }

  .py-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }

  .p-9 {
    padding: 10rem !important;
  }

  .pt-9 {
    padding-top: 10rem !important;
  }

  .pr-9 {
    padding-right: 10rem !important;
  }

  .pb-9 {
    padding-bottom: 10rem !important;
  }

  .pl-9 {
    padding-left: 10rem !important;
  }

  .px-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }

  .py-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .p-10 {
    padding: 12.5rem !important;
  }

  .pt-10 {
    padding-top: 12.5rem !important;
  }

  .pr-10 {
    padding-right: 12.5rem !important;
  }

  .pb-10 {
    padding-bottom: 12.5rem !important;
  }

  .pl-10 {
    padding-left: 12.5rem !important;
  }

  .px-10 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }

  .py-10 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }

  .p-11 {
    padding: 15rem !important;
  }

  .pt-11 {
    padding-top: 15rem !important;
  }

  .pr-11 {
    padding-right: 15rem !important;
  }

  .pb-11 {
    padding-bottom: 15rem !important;
  }

  .pl-11 {
    padding-left: 15rem !important;
  }

  .px-11 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }

  .py-11 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
}
@media (min-width: 36em) {
  .p-0 {
    padding: 0 !important;
  }

  .pt-0 {
    padding-top: 0 !important;
  }

  .pr-0 {
    padding-right: 0 !important;
  }

  .pb-0 {
    padding-bottom: 0 !important;
  }

  .pl-0 {
    padding-left: 0 !important;
  }

  .px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-1 {
    padding: 0.25rem !important;
  }

  .pt-1 {
    padding-top: 0.25rem !important;
  }

  .pr-1 {
    padding-right: 0.25rem !important;
  }

  .pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-1 {
    padding-left: 0.25rem !important;
  }

  .px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-2 {
    padding: 0.5rem !important;
  }

  .pt-2 {
    padding-top: 0.5rem !important;
  }

  .pr-2 {
    padding-right: 0.5rem !important;
  }

  .pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-2 {
    padding-left: 0.5rem !important;
  }

  .px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-3 {
    padding: 1rem !important;
  }

  .pt-3 {
    padding-top: 1rem !important;
  }

  .pr-3 {
    padding-right: 1rem !important;
  }

  .pb-3 {
    padding-bottom: 1rem !important;
  }

  .pl-3 {
    padding-left: 1rem !important;
  }

  .px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-4 {
    padding: 1.8rem !important;
  }

  .pt-4 {
    padding-top: 1.8rem !important;
  }

  .pr-4 {
    padding-right: 1.8rem !important;
  }

  .pb-4 {
    padding-bottom: 1.8rem !important;
  }

  .pl-4 {
    padding-left: 1.8rem !important;
  }

  .px-4 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }

  .py-4 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }

  .p-5 {
    padding: 3rem !important;
  }

  .pt-5 {
    padding-top: 3rem !important;
  }

  .pr-5 {
    padding-right: 3rem !important;
  }

  .pb-5 {
    padding-bottom: 3rem !important;
  }

  .pl-5 {
    padding-left: 3rem !important;
  }

  .px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-6 {
    padding: 4rem !important;
  }

  .pt-6 {
    padding-top: 4rem !important;
  }

  .pr-6 {
    padding-right: 4rem !important;
  }

  .pb-6 {
    padding-bottom: 4rem !important;
  }

  .pl-6 {
    padding-left: 4rem !important;
  }

  .px-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .py-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-7 {
    padding: 5rem !important;
  }

  .pt-7 {
    padding-top: 5rem !important;
  }

  .pr-7 {
    padding-right: 5rem !important;
  }

  .pb-7 {
    padding-bottom: 5rem !important;
  }

  .pl-7 {
    padding-left: 5rem !important;
  }

  .px-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .py-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-8 {
    padding: 7.5rem !important;
  }

  .pt-8 {
    padding-top: 7.5rem !important;
  }

  .pr-8 {
    padding-right: 7.5rem !important;
  }

  .pb-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-8 {
    padding-left: 7.5rem !important;
  }

  .px-8 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }

  .py-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }

  .p-9 {
    padding: 10rem !important;
  }

  .pt-9 {
    padding-top: 10rem !important;
  }

  .pr-9 {
    padding-right: 10rem !important;
  }

  .pb-9 {
    padding-bottom: 10rem !important;
  }

  .pl-9 {
    padding-left: 10rem !important;
  }

  .px-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }

  .py-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .p-10 {
    padding: 12.5rem !important;
  }

  .pt-10 {
    padding-top: 12.5rem !important;
  }

  .pr-10 {
    padding-right: 12.5rem !important;
  }

  .pb-10 {
    padding-bottom: 12.5rem !important;
  }

  .pl-10 {
    padding-left: 12.5rem !important;
  }

  .px-10 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }

  .py-10 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }

  .p-11 {
    padding: 15rem !important;
  }

  .pt-11 {
    padding-top: 15rem !important;
  }

  .pr-11 {
    padding-right: 15rem !important;
  }

  .pb-11 {
    padding-bottom: 15rem !important;
  }

  .pl-11 {
    padding-left: 15rem !important;
  }

  .px-11 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }

  .py-11 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
}
@media (min-width: 48em) {
  .p-0 {
    padding: 0 !important;
  }

  .pt-0 {
    padding-top: 0 !important;
  }

  .pr-0 {
    padding-right: 0 !important;
  }

  .pb-0 {
    padding-bottom: 0 !important;
  }

  .pl-0 {
    padding-left: 0 !important;
  }

  .px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-1 {
    padding: 0.25rem !important;
  }

  .pt-1 {
    padding-top: 0.25rem !important;
  }

  .pr-1 {
    padding-right: 0.25rem !important;
  }

  .pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-1 {
    padding-left: 0.25rem !important;
  }

  .px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-2 {
    padding: 0.5rem !important;
  }

  .pt-2 {
    padding-top: 0.5rem !important;
  }

  .pr-2 {
    padding-right: 0.5rem !important;
  }

  .pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-2 {
    padding-left: 0.5rem !important;
  }

  .px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-3 {
    padding: 1rem !important;
  }

  .pt-3 {
    padding-top: 1rem !important;
  }

  .pr-3 {
    padding-right: 1rem !important;
  }

  .pb-3 {
    padding-bottom: 1rem !important;
  }

  .pl-3 {
    padding-left: 1rem !important;
  }

  .px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-4 {
    padding: 1.8rem !important;
  }

  .pt-4 {
    padding-top: 1.8rem !important;
  }

  .pr-4 {
    padding-right: 1.8rem !important;
  }

  .pb-4 {
    padding-bottom: 1.8rem !important;
  }

  .pl-4 {
    padding-left: 1.8rem !important;
  }

  .px-4 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }

  .py-4 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }

  .p-5 {
    padding: 3rem !important;
  }

  .pt-5 {
    padding-top: 3rem !important;
  }

  .pr-5 {
    padding-right: 3rem !important;
  }

  .pb-5 {
    padding-bottom: 3rem !important;
  }

  .pl-5 {
    padding-left: 3rem !important;
  }

  .px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-6 {
    padding: 4rem !important;
  }

  .pt-6 {
    padding-top: 4rem !important;
  }

  .pr-6 {
    padding-right: 4rem !important;
  }

  .pb-6 {
    padding-bottom: 4rem !important;
  }

  .pl-6 {
    padding-left: 4rem !important;
  }

  .px-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .py-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-7 {
    padding: 5rem !important;
  }

  .pt-7 {
    padding-top: 5rem !important;
  }

  .pr-7 {
    padding-right: 5rem !important;
  }

  .pb-7 {
    padding-bottom: 5rem !important;
  }

  .pl-7 {
    padding-left: 5rem !important;
  }

  .px-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .py-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-8 {
    padding: 7.5rem !important;
  }

  .pt-8 {
    padding-top: 7.5rem !important;
  }

  .pr-8 {
    padding-right: 7.5rem !important;
  }

  .pb-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-8 {
    padding-left: 7.5rem !important;
  }

  .px-8 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }

  .py-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }

  .p-9 {
    padding: 10rem !important;
  }

  .pt-9 {
    padding-top: 10rem !important;
  }

  .pr-9 {
    padding-right: 10rem !important;
  }

  .pb-9 {
    padding-bottom: 10rem !important;
  }

  .pl-9 {
    padding-left: 10rem !important;
  }

  .px-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }

  .py-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .p-10 {
    padding: 12.5rem !important;
  }

  .pt-10 {
    padding-top: 12.5rem !important;
  }

  .pr-10 {
    padding-right: 12.5rem !important;
  }

  .pb-10 {
    padding-bottom: 12.5rem !important;
  }

  .pl-10 {
    padding-left: 12.5rem !important;
  }

  .px-10 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }

  .py-10 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }

  .p-11 {
    padding: 15rem !important;
  }

  .pt-11 {
    padding-top: 15rem !important;
  }

  .pr-11 {
    padding-right: 15rem !important;
  }

  .pb-11 {
    padding-bottom: 15rem !important;
  }

  .pl-11 {
    padding-left: 15rem !important;
  }

  .px-11 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }

  .py-11 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
}
@media (min-width: 62em) {
  .p-0 {
    padding: 0 !important;
  }

  .pt-0 {
    padding-top: 0 !important;
  }

  .pr-0 {
    padding-right: 0 !important;
  }

  .pb-0 {
    padding-bottom: 0 !important;
  }

  .pl-0 {
    padding-left: 0 !important;
  }

  .px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-1 {
    padding: 0.25rem !important;
  }

  .pt-1 {
    padding-top: 0.25rem !important;
  }

  .pr-1 {
    padding-right: 0.25rem !important;
  }

  .pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-1 {
    padding-left: 0.25rem !important;
  }

  .px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-2 {
    padding: 0.5rem !important;
  }

  .pt-2 {
    padding-top: 0.5rem !important;
  }

  .pr-2 {
    padding-right: 0.5rem !important;
  }

  .pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-2 {
    padding-left: 0.5rem !important;
  }

  .px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-3 {
    padding: 1rem !important;
  }

  .pt-3 {
    padding-top: 1rem !important;
  }

  .pr-3 {
    padding-right: 1rem !important;
  }

  .pb-3 {
    padding-bottom: 1rem !important;
  }

  .pl-3 {
    padding-left: 1rem !important;
  }

  .px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-4 {
    padding: 1.8rem !important;
  }

  .pt-4 {
    padding-top: 1.8rem !important;
  }

  .pr-4 {
    padding-right: 1.8rem !important;
  }

  .pb-4 {
    padding-bottom: 1.8rem !important;
  }

  .pl-4 {
    padding-left: 1.8rem !important;
  }

  .px-4 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }

  .py-4 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }

  .p-5 {
    padding: 3rem !important;
  }

  .pt-5 {
    padding-top: 3rem !important;
  }

  .pr-5 {
    padding-right: 3rem !important;
  }

  .pb-5 {
    padding-bottom: 3rem !important;
  }

  .pl-5 {
    padding-left: 3rem !important;
  }

  .px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-6 {
    padding: 4rem !important;
  }

  .pt-6 {
    padding-top: 4rem !important;
  }

  .pr-6 {
    padding-right: 4rem !important;
  }

  .pb-6 {
    padding-bottom: 4rem !important;
  }

  .pl-6 {
    padding-left: 4rem !important;
  }

  .px-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .py-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-7 {
    padding: 5rem !important;
  }

  .pt-7 {
    padding-top: 5rem !important;
  }

  .pr-7 {
    padding-right: 5rem !important;
  }

  .pb-7 {
    padding-bottom: 5rem !important;
  }

  .pl-7 {
    padding-left: 5rem !important;
  }

  .px-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .py-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-8 {
    padding: 7.5rem !important;
  }

  .pt-8 {
    padding-top: 7.5rem !important;
  }

  .pr-8 {
    padding-right: 7.5rem !important;
  }

  .pb-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-8 {
    padding-left: 7.5rem !important;
  }

  .px-8 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }

  .py-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }

  .p-9 {
    padding: 10rem !important;
  }

  .pt-9 {
    padding-top: 10rem !important;
  }

  .pr-9 {
    padding-right: 10rem !important;
  }

  .pb-9 {
    padding-bottom: 10rem !important;
  }

  .pl-9 {
    padding-left: 10rem !important;
  }

  .px-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }

  .py-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .p-10 {
    padding: 12.5rem !important;
  }

  .pt-10 {
    padding-top: 12.5rem !important;
  }

  .pr-10 {
    padding-right: 12.5rem !important;
  }

  .pb-10 {
    padding-bottom: 12.5rem !important;
  }

  .pl-10 {
    padding-left: 12.5rem !important;
  }

  .px-10 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }

  .py-10 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }

  .p-11 {
    padding: 15rem !important;
  }

  .pt-11 {
    padding-top: 15rem !important;
  }

  .pr-11 {
    padding-right: 15rem !important;
  }

  .pb-11 {
    padding-bottom: 15rem !important;
  }

  .pl-11 {
    padding-left: 15rem !important;
  }

  .px-11 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }

  .py-11 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
}
@media (min-width: 75em) {
  .p-0 {
    padding: 0 !important;
  }

  .pt-0 {
    padding-top: 0 !important;
  }

  .pr-0 {
    padding-right: 0 !important;
  }

  .pb-0 {
    padding-bottom: 0 !important;
  }

  .pl-0 {
    padding-left: 0 !important;
  }

  .px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .p-1 {
    padding: 0.25rem !important;
  }

  .pt-1 {
    padding-top: 0.25rem !important;
  }

  .pr-1 {
    padding-right: 0.25rem !important;
  }

  .pb-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-1 {
    padding-left: 0.25rem !important;
  }

  .px-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .p-2 {
    padding: 0.5rem !important;
  }

  .pt-2 {
    padding-top: 0.5rem !important;
  }

  .pr-2 {
    padding-right: 0.5rem !important;
  }

  .pb-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-2 {
    padding-left: 0.5rem !important;
  }

  .px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-3 {
    padding: 1rem !important;
  }

  .pt-3 {
    padding-top: 1rem !important;
  }

  .pr-3 {
    padding-right: 1rem !important;
  }

  .pb-3 {
    padding-bottom: 1rem !important;
  }

  .pl-3 {
    padding-left: 1rem !important;
  }

  .px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-4 {
    padding: 1.8rem !important;
  }

  .pt-4 {
    padding-top: 1.8rem !important;
  }

  .pr-4 {
    padding-right: 1.8rem !important;
  }

  .pb-4 {
    padding-bottom: 1.8rem !important;
  }

  .pl-4 {
    padding-left: 1.8rem !important;
  }

  .px-4 {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }

  .py-4 {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }

  .p-5 {
    padding: 3rem !important;
  }

  .pt-5 {
    padding-top: 3rem !important;
  }

  .pr-5 {
    padding-right: 3rem !important;
  }

  .pb-5 {
    padding-bottom: 3rem !important;
  }

  .pl-5 {
    padding-left: 3rem !important;
  }

  .px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-6 {
    padding: 4rem !important;
  }

  .pt-6 {
    padding-top: 4rem !important;
  }

  .pr-6 {
    padding-right: 4rem !important;
  }

  .pb-6 {
    padding-bottom: 4rem !important;
  }

  .pl-6 {
    padding-left: 4rem !important;
  }

  .px-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .py-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-7 {
    padding: 5rem !important;
  }

  .pt-7 {
    padding-top: 5rem !important;
  }

  .pr-7 {
    padding-right: 5rem !important;
  }

  .pb-7 {
    padding-bottom: 5rem !important;
  }

  .pl-7 {
    padding-left: 5rem !important;
  }

  .px-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .py-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-8 {
    padding: 7.5rem !important;
  }

  .pt-8 {
    padding-top: 7.5rem !important;
  }

  .pr-8 {
    padding-right: 7.5rem !important;
  }

  .pb-8 {
    padding-bottom: 7.5rem !important;
  }

  .pl-8 {
    padding-left: 7.5rem !important;
  }

  .px-8 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }

  .py-8 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }

  .p-9 {
    padding: 10rem !important;
  }

  .pt-9 {
    padding-top: 10rem !important;
  }

  .pr-9 {
    padding-right: 10rem !important;
  }

  .pb-9 {
    padding-bottom: 10rem !important;
  }

  .pl-9 {
    padding-left: 10rem !important;
  }

  .px-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }

  .py-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .p-10 {
    padding: 12.5rem !important;
  }

  .pt-10 {
    padding-top: 12.5rem !important;
  }

  .pr-10 {
    padding-right: 12.5rem !important;
  }

  .pb-10 {
    padding-bottom: 12.5rem !important;
  }

  .pl-10 {
    padding-left: 12.5rem !important;
  }

  .px-10 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }

  .py-10 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }

  .p-11 {
    padding: 15rem !important;
  }

  .pt-11 {
    padding-top: 15rem !important;
  }

  .pr-11 {
    padding-right: 15rem !important;
  }

  .pb-11 {
    padding-bottom: 15rem !important;
  }

  .pl-11 {
    padding-left: 15rem !important;
  }

  .px-11 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }

  .py-11 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
}
[class^=icon-], [class*=" icon-"] {
  display: inline-block;
}

:not(pre) > code[class*=language-], pre[class*=language-] {
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
}

/* write your custom styles here */
.minheight-0 {
  min-height: 0;
}

.minheight-1 {
  min-height: 0.25rem;
}

.minheight-2 {
  min-height: 0.5rem;
}

.minheight-3 {
  min-height: 1rem;
}

.minheight-4 {
  min-height: 1.8rem;
}

.minheight-5 {
  min-height: 3rem;
}

.minheight-6 {
  min-height: 4rem;
}

.minheight-7 {
  min-height: 5rem;
}

.minheight-8 {
  min-height: 7.5rem;
}

.minheight-9 {
  min-height: 10rem;
}

.minheight-10 {
  min-height: 12.5rem;
}

.minheight-11 {
  min-height: 15rem;
}

div.clickable-block {
  cursor: pointer;
}

a.clickable-block {
  font-weight: initial;
  text-decoration: none;
}

table.table-fixed {
  table-layout: fixed;
}

.table.table-bordered td,
.table.table-bordered th {
  border: 1px solid #eceeef;
}

.text-shadowed {
  text-shadow: 3px 3px 2px black;
}

.text-shadowed-around {
  text-shadow: -1px -1px 2px black, 1px -1px 2px black, -1px 1px 2px black, 1px 1px 2px black;
}

@keyframes spinning {
  to {
    transform: rotate(360deg);
  }
}
.spinning {
  animation: spinning 1s linear 0s infinite reverse;
}

.spinning-icon::before {
  animation: spinning 1s linear 0s infinite reverse;
}

/* comparison table styles */
.comparison-section {
  /*background-image: url('/media/1005/blue-2137334.jpg');*/
  /*&:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-image: linear-gradient(90deg, #263E96 0%, #000 100%);
      opacity: .9;
  }*/
}

.table-responsive {
  background: white;
  padding: 0 20px;
  border-radius: 10px;
  /*box-shadow: 0 16px 16px 0 #F2F2F2;*/
}
.table-responsive p.plan-name {
  margin: 0.64286em 0;
  padding-left: 8px;
  font-weight: bolder;
  font-size: 1.4rem;
}
.table-responsive .comparison-header-container {
  display: flex;
  border-top: solid 1px #E1E1E1;
  border-bottom: solid 1px #E1E1E1;
}
.table-responsive .comparison-header-container p {
  padding-top: 10px;
}
.table-responsive .comparison-column-wide {
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
}
.table-responsive .comparison-column-small {
  text-align: center;
  -ms-flex: 0 0 13%;
  flex: 0 0 15%;
  padding: 0 10px;
}
.table-responsive ul {
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 40px;
}
.table-responsive ul li {
  display: flex;
}
.table-responsive ul li p {
  margin: 0.64286em 0;
  padding-left: 8px;
  font-weight: 500;
  font-size: 0.8rem;
}
.table-responsive ul li p.category-header {
  font-size: 1.2rem;
}
.table-responsive ul li:nth-of-type(odd) {
  background-color: #e3f5fd;
}
.table-responsive ul li:not(:first-child) {
  border-bottom: solid 1px #E1E1E1;
}
.table-responsive ul li:first-child {
  background-color: #FFF;
}
/*.searchform.top {
    display: block;
    width: 393px;
    height: 35px;
    padding-left: 20px;

    input {
        height: 35px;
        padding: .5rem;
    }

    button {
        padding: .3rem 1rem;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-left: 0;
    }
}*/
#znav-container {
  border-bottom: solid 1px #E1E1E1;
}

.znav-container ul li a:not(.btn) {
  padding: 0.2rem 0.8rem !important;
}

.znav-container ul li.has-dropdown a:not(.btn) {
  padding-right: 1.3rem !important;
}

.searchine-holder:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #263E96 0%, #000 100%);
  opacity: 0.9;
}

.striped-list li:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.comparison-column-wide svg {
  float: right;
}

@media screen and (-ms-high-contrast: active) and (min-width: 992px), (-ms-high-contrast: none) and (min-width: 992px) {
  .navbar-toggleable-md .navbar-collapse {
    display: inline !important;
  }
}
.h-10vh {
  min-height: 10vh;
}

.h-20vh {
  min-height: 20vh;
}

.h-25vh {
  min-height: 20vh;
}

.h-30vh {
  min-height: 30vh;
}

.h-40vh {
  min-height: 40vh;
}

blockquote.testimonal {
  margin: 1.5em 0 1.5em 0;
  quotes: "“" "”" "‘" "’";
  min-height: 152px;
}

blockquote.testimonal:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.05em;
  vertical-align: -0.4em;
}

blockquote.testimonal:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  right: 0;
  position: absolute;
  bottom: 75px;
}

blockquote.testimonal p {
  display: inline;
}

/*@media screen and (max-width: 500px) {
    #accept-cookie-btn {
        display: block;
        margin-right: 0 !important;
    }

    .cookie-more {
        text-align: center;
        margin-top: 15px;
        display: block;
    }
}*/
[data-toggle=collapse] {
  cursor: pointer;
}

.owl-item {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.owl-item:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

@media (max-width: 35.99em) {
  .testimonial .media {
    flex-direction: column;
  }
}

.article-overview .card {
  cursor: pointer;
}

@media (max-width: 47.99em) {
  .w-100-sm {
    width: 100%;
  }
}

#langSwitch {
  cursor: pointer;
  z-index: 3;
}
#langSwitch .btn-group .btn-sm {
  font-size: 0.6rem;
  padding: 0.3rem 0.8rem;
}
#langSwitch .dropdown-item {
  font-size: 0.8rem;
}
#langSwitch .dropdown-item.active {
  color: white;
}

#searchinenet h5 {
  color: #007aff;
}
#searchinenet a {
  color: #007AFF;
}
#searchinenet strong {
  color: red;
  background-color: #FFE7C6;
}

form.searchform p {
  font-size: 12px;
  line-height: 15px;
  color: black;
}
form.searchform h2 {
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  color: #039be5;
}

@media screen and (max-width: 991px) {
  .sticky-top.sticky-top-crumblepath {
    top: 3.5em;
  }
}
@media screen and (max-width: 768px) {
  body.searchine-prd-open .header-bar {
    /*transition: transform .3s ease-out;
    transform: translateY(-100%);*/
    display: none;
  }
  body.searchine-prd-open .znav-container.sticky-top {
    position: inherit;
    /*transition: transform .3s ease-out;
    transform: translateY(-30px);*/
  }

  .sticky-top.sticky-top-crumblepath {
    position: inherit;
    top: unset;
  }

  .temp-search-icon {
    position: absolute;
    right: 40px;
    top: 22px;
  }
}
.card-fixed-detail-box {
  height: 210px;
}

.card-home-fixed-detail-box {
  height: 240px;
  padding: 1.25rem;
}

.sticky-top-crumblepath {
  top: 2.2em;
}

.sticky-top-content {
  top: 5em;
}

.breadcrumb {
  background-color: white;
  flex-wrap: wrap;
  display: flex;
  padding: 10px 0 10px 0;
}

.breadcrumb-item {
  padding-top: 10px;
  border: 1px solid white;
  display: inline-block;
  position: relative;
}
.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0;
  padding-left: 0;
  /*display: block;*/
  /*float: left;*/
}

.no-padding::before {
  padding-top: 10px;
}

.breadcrumb-item.no-padding {
  padding: 0;
  border: 0px;
}
.breadcrumb-item.no-padding .drop-container {
  background-color: white;
  /*position: absolute;*/
  display: inline-block;
  cursor: pointer;
  border: 1px solid white;
  padding-left: 1px;
  padding-top: 5px;
  margin-top: 5px;
  margin-left: 3px;
  padding-right: 5px;
  /*top: 0px;
  left: 9px;*/
}
.breadcrumb-item.no-padding .drop-container span {
  white-space: nowrap;
}
.breadcrumb-item.no-padding .drop-container .drop {
  display: none;
  /*position: relative;*/
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
.breadcrumb-item.no-padding .drop-container .drop ul {
  margin-bottom: 0;
}
.breadcrumb-item.no-padding .drop-container .drop ul li a {
  display: block;
  padding: 3px 0px;
}
.breadcrumb-item.no-padding:hover {
  /*display: inline-block;*/
}
.breadcrumb-item.no-padding:hover .drop-container {
  position: absolute;
  top: 0px;
  left: 9px;
  border: 1px solid #E1E1E1;
}
.breadcrumb-item.no-padding:hover .drop-container .item {
  white-space: nowrap;
}
.breadcrumb-item.no-padding:hover .drop-container .drop {
  display: block;
}

@media (max-width: 576px) {
  .breadcrumb-item.no-padding {
    flex: 1 1 100%;
  }
}
.blogcontent,
.blogcontent p,
.fs--article,
.fs--article p,
.fs--article .p {
  font-size: 0.86rem;
}

.article-navigation {
  padding-top: 2em;
  font-size: 0.8rem;
}
.article-navigation .article-prev {
  float: left;
  margin-right: 20px;
}
.article-navigation .article-prev span {
  margin-right: 20px;
}
.article-navigation .article-next {
  float: right;
  margin-left: 20px;
}
.article-navigation .article-next span {
  margin-left: 20px;
}

pre[class*=language-] {
  position: relative;
  margin: 0.5em 0;
  -webkit-box-shadow: -1px 0px 0px 0px #007AFF, 0px 0px 0px 1px #dfdfdf;
  box-shadow: -1px 0px 0px 0px #007AFF, 0px 0px 0px 1px #dfdfdf;
  border-left: 10px solid #007AFF;
  background-color: #fdfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, rgba(69, 142, 209, 0.04)));
  background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);
  background-size: 3em 3em;
  background-origin: content-box;
  overflow: visible;
  padding: 0;
  background-color: #fdfdfd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
}
pre[class*=language-] code {
  max-height: inherit;
  height: 100%;
  padding: 0 1em;
  display: block;
  overflow: auto;
}

pre[class*=language-]:before {
  content: "";
  z-index: -2;
  display: block;
  position: absolute;
  bottom: 0.75em;
  /*left: 0.18em;*/
  left: 0;
  /*width: 40%;*/
  width: 100%;
  height: 20%;
  max-height: 13em;
  -webkit-box-shadow: 0px 13px 8px #979797;
  box-shadow: 0px 13px 8px #979797;
  /*-webkit-transform: rotate(-2deg);*/
  /*transform: rotate(-2deg);*/
}

/*:not(pre) > code[class*="language-"]:after,
pre[class*="language-"]:after {
    right: 0.75em;
    left: auto;
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}*/
html {
  overflow-x: hidden;
}

h1, h2 {
  font-weight: 600;
}
h1:not(:first-child), h2:not(:first-child) {
  margin-top: 1em;
}

h3, h4 {
  font-weight: 500;
}

h5, h6 {
  font-weight: 600;
}

.background-black-30 {
  background-color: rgba(0, 0, 0, 0.3);
}

.background-holder.overlay-gradient:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
}

.bg-gradient-primary {
  background: linear-gradient(180deg, #66a5ff, #0069ff);
}

.marker-content h4 {
  margin-bottom: 0.5rem;
}

.znav-container .navbar a.navbar-brand {
  padding-right: 5px;
}

.znav-oxford {
  background-color: rgba(0, 33, 71, 0.9);
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.znav-oxford .megamenu, .znav-oxford .dropdown {
  background-color: rgba(0, 33, 71, 0.9) !important;
}

.znav-shop {
  background-color: rgba(252, 240, 230, 0.9);
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.znav-shop .megamenu, .znav-shop .dropdown {
  background-color: rgba(252, 240, 230, 0.9) !important;
}

.style-check {
  list-style-type: none;
  padding-left: 30px;
}
.style-check li {
  position: relative;
}
.style-check li:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTcgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gICAgICAgIDxnIGlkPSJEZXNrdG9wLUhEIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU2LjAwMDAwMCwgLTY0NC4wMDAwMDApIiBzdHJva2U9IiMxRDgxRTIiIGZpbGw9IiMxRDgxRTIiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNTguNDE4MzM1LDY0OS40Mjc4NTYgTDI2Mi42MDA3MDgsNjUzLjAxODY3NyBMMjcwLjUzNDQyNCw2NDQuNzE2NDE3IEwyNzEuODEzMjMyLDY0Ni4xMjQyNTQgTDI2Mi42MDA3MDgsNjU1LjQ0NDQ0NCBMMjU3LjIxNjc5Nyw2NTAuNjQ3ODE0IEwyNTguNDE4MzM1LDY0OS40Mjc4NTYgWiIgaWQ9IlBhdGgtMjEiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
  position: absolute;
  background-repeat: no-repeat;
  left: -30px;
  top: 1px;
  color: #6a6a6a;
  color: #007AFF;
}

#videoModal .embed-responsive {
  background-color: black;
}

.card-columns.showcase-columns {
  column-count: 2;
}
@media (min-width: 48em) {
  .card-columns.showcase-columns {
    column-count: 3;
  }
  .card-columns.showcase-columns:nth-child(3n) {
    padding-right: 0.5rem;
  }
}

.sticky-top {
  z-index: 99999;
  position: relative;
  position: sticky;
}

@media (min-width: 75em) {
  .ie .h-full {
    height: 100vh;
  }
  .ie .h-half {
    height: 50vh;
  }
}
.ie .background-holder video {
  width: 100%;
  height: auto;
}

@media (min-width: 62em) {
  .edge .edge-fix-vertical-align {
    padding-top: 14rem !important;
    align-self: flex-start !important;
  }
}
.edge .background-holder video {
  width: 100%;
  height: auto;
}

@media (max-width: 35.99em) {
  .flex-direction-nav {
    opacity: 0;
  }
}

.navbar-brand img {
  max-width: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-brand img {
    max-width: 100%;
  }
}
.blogcontent img {
  -webkit-box-shadow: 0 5px 15px 0 rgba(37, 44, 97, 0.15), 0 2px 4px 0 rgba(93, 100, 148, 0.2);
  box-shadow: 0 5px 15px 0 rgba(37, 44, 97, 0.15), 0 2px 4px 0 rgba(93, 100, 148, 0.2);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .snsearch.search-open, .no-js .search {
    top: 12px;
  }
}
@media screen and (max-width: 991px) {
  .snsearch, .snsearch.search-open {
    border-radius: 5px;
    position: absolute !important;
    right: 40px;
    top: 12px;
  }

  .snsearch.search-open {
    width: calc(100% - 88px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/_config.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/_utility.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/utility/_mq.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_bootstrap.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_navigation.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/utility/_mixins.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_carousel.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_flexslider.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_google-map.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_hoverbox.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_lightbox.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_remodal.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_semantic-ui.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_typed-text.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_typography.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_buttons.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_tabs.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_forms.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_tables.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_helpers.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_spacing.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_miscellaneous.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/components/_prism.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/custom.scss%22,%22file:///C:/Git/truepeople.searchine.site/src/Searchine.Site/assets/scss/style.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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CA;EACA;EACA;EACA;EACA;EACA;EACA;;ADtCQ;ECwCJ;EACA;EACA;EACA;;AAGR;EAAW;;AACX;EAAW;;AAGX;EACI;;AACA;EACI;;AAMJ;EAAW;;AACX;EAAW;;AAIf;EACI;;AAOI;EACI;EACA;EACA;;AASA;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;;AClFxB;EACI;EACA;EACA;EACA;EACA;;AAEI;EACI;;AACA;EACI;EACA;EACA,eP+CI;EO9CJ;;AACA;EACI;;AAGR;EACI;;;AAMZ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;;;ACjCR;EACI;;AACA;EACI;;;ACHR;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EAA4B;;AAC5B;EAAoB;;;AChBxB;EACI,aV2BI;;;AW7BZ;EACI;EACA;;;AAEJ;EAAkB;;;AAClB;EACI;EACA;;ANVgB;EMYZ;;;ACPR;EACI;EACA;;;AAEJ;EACI,aZsBQ;EYrBR,eZmDgB;EYlDhB;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEI;EACI;;AAKR;EACI;EACA;;AAGR;EACI;EACA;;AACA;EACI;EACA;;APtCQ;EOyCR;EACA;;AAEA;EACI;;AAKR;EACI;EACA;EACA;;AACA;EACI;EACA;;AAIZ;EACI;EACA;EACA;EACA;;AACC;EACG;EACA;EACA;EACA;EACA;EACA;EACA;;APxEQ;EO0EJ;EACA;;AP3EI;EOiFZ;;AACA;EACI;;AAIR;EACI;;APxFY;EO0FR;;AACA;EACI;;AAGR;EACI;EACA;;APjGQ;EOqGR;;AACA;EACI;;;AAcZ;EACI,eZxDY;EYyDZ;EACA;;AAEA;EACI;EACA;EACA,aZ7FA;EY8FA,eZhEQ;EYiER,SZtEM;EYuEN;EACA;EACA;EACA;EACA;;AACW;EAAQ;;AACnB;EAAU;;AAEd;EACI;EACA;;;ACvIZ;EACI;EACA;;;AAGJ;EACI;IAAK;;EACL;IAAM;;EACN;IAAO;;;AAEX;EACI;EACA;EACA;EACA;EACA;;;ACl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CI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AArBJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;AlBqMJ;EkB1NA;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;IACA;;;EArBJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;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EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAIR;EAEI;EACA;EACA;EACA;EACA;AACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACzjBA;EACI;;;AAGJ;EACC;;AACG;EACI;;;AAGR;EACI;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAEJ;EACI;;;AAGJ;EACI;EACA;;AACA;EACI;;;AAKR;EACI;EACA;;AACA;EACI;;;AAMR;EACI;EACA;;AACA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAeZ;EACI;;;AAEJ;EACI;;AtB4HI;EsB7HR;IAIQ;;EACA;IACI;;;;AAMZ;EACI;EACA;EACA;;;AtB8GI;EsBzGA;IACI;;EAEJ;IACI;;;AAIJ;EACI;EACA;;;AtB+FJ;EsBxFA;IACI;IACA;;;AAIJ;EACI;EACA;;;AtBgFJ;EsBzER;IAEQ;;;;AAIR;EACI;;;AAGJ;EACI;IACI;;;AAMR;EACI;EACA;;;AAIJ;EACI;IACI;;;AAIR;EACI;IACI;IACA;IACA;IACA;;;EAGJ;IACI%22%7D */