@charset "UTF-8";
/*
██████  ███████      ██████  ██████  ██████  ███████
██   ██ ██          ██      ██    ██ ██   ██ ██
██   ██ ███████     ██      ██    ██ ██████  █████
██   ██      ██     ██      ██    ██ ██   ██ ██
██████  ███████      ██████  ██████  ██   ██ ███████


Description: This framework was built and intended for creating consistent layouts among all divSpot products.
Author:      divSpot
Author URI:  https://www.divspot.co.za
Version:     1.2
*/
/*
███████ ██    ██ ███    ██  ██████ ████████ ██  ██████  ███    ██ ███████
██      ██    ██ ████   ██ ██         ██    ██ ██    ██ ████   ██ ██
█████   ██    ██ ██ ██  ██ ██         ██    ██ ██    ██ ██ ██  ██ ███████
██      ██    ██ ██  ██ ██ ██         ██    ██ ██    ██ ██  ██ ██      ██
██       ██████  ██   ████  ██████    ██    ██  ██████  ██   ████ ███████
*/
/*
███████  ██████  ███    ██ ████████ ███████
██      ██    ██ ████   ██    ██    ██
█████   ██    ██ ██ ██  ██    ██    ███████
██      ██    ██ ██  ██ ██    ██         ██
██       ██████  ██   ████    ██    ███████
*/
/*
 * Fonts generated via the IcoMoon app.
 * https://icomoon.io/app/
 */
@font-face {
  font-family: 'divspot';
  src: url("../fonts/divspot.eot?5oo6kn");
  src: url("../fonts/divspot.eot?5oo6kn#iefix") format("embedded-opentype"), url("../fonts/divspot.ttf?5oo6kn") format("truetype"), url("../fonts/divspot.woff?5oo6kn") format("woff"), url("../fonts/divspot.svg?5oo6kn#divspot") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="ds-icon-"],
[class*=" ds-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'divspot' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ds-icon-check:before {
  content: "\ea10"; }

.ds-icon-check-alt:before {
  content: "\ea11"; }

/*
 █████  ██████  ███    ███ ██ ███    ██
██   ██ ██   ██ ████  ████ ██ ████   ██
███████ ██   ██ ██ ████ ██ ██ ██ ██  ██
██   ██ ██   ██ ██  ██  ██ ██ ██  ██ ██
██   ██ ██████  ██      ██ ██ ██   ████
*/
.ds-admin-wrapper h1, .ds-admin-wrapper h2, .ds-admin-wrapper h3,
.ds-admin-wrapper p {
  color: #515151; }
.ds-admin-wrapper .nav-tab-wrapper > a {
  text-decoration: none; }
.ds-admin-wrapper .nav-tab-wrapper .tab-content {
  display: none; }
  .ds-admin-wrapper .nav-tab-wrapper .tab-content.active {
    display: block; }

/*
██████   ██████  ██     ██ ███████                ██████  ██████  ██      ██    ██ ███    ███ ███    ██ ███████
██   ██ ██    ██ ██     ██ ██                    ██      ██    ██ ██      ██    ██ ████  ████ ████   ██ ██
██████  ██    ██ ██  █  ██ ███████     █████     ██      ██    ██ ██      ██    ██ ██ ████ ██ ██ ██  ██ ███████
██   ██ ██    ██ ██ ███ ██      ██               ██      ██    ██ ██      ██    ██ ██  ██  ██ ██  ██ ██      ██
██   ██  ██████   ███ ███  ███████                ██████  ██████  ███████  ██████  ██      ██ ██   ████ ███████
*/
.ds-container {
  padding-left: 7.5px;
  padding-right: 7.5px; }

.ds-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -7.5px;
  margin-right: -7.5px; }
  .ds-row * {
    box-sizing: border-box; }
    .ds-row *:focus {
      outline: none; }
  .ds-row .ds-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 7.5px;
    padding-right: 7.5px; }
  .ds-row .ds-col-1,
  .ds-row .ds-col-2,
  .ds-row .ds-col-3,
  .ds-row .ds-col-4,
  .ds-row .ds-col-5,
  .ds-row .ds-col-6,
  .ds-row .ds-col-7,
  .ds-row .ds-col-8,
  .ds-row .ds-col-9,
  .ds-row .ds-col-10,
  .ds-row .ds-col-11,
  .ds-row .ds-col-12 {
    -webkit-box-flex: 0;
    padding-left: 7.5px;
    padding-right: 7.5px; }
  .ds-row .ds-col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .ds-row .ds-col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .ds-row .ds-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .ds-row .ds-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .ds-row .ds-col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .ds-row .ds-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .ds-row .ds-col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .ds-row .ds-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .ds-row .ds-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .ds-row .ds-col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .ds-row .ds-col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .ds-row .ds-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .ds-row .ds-block {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    background: #fff;
    height: 100%;
    width: 100%; }
    .ds-row .ds-block > .ds-block-title {
      background: #f9f9f9;
      display: block;
      padding: 15px 25px; }
      .ds-row .ds-block > .ds-block-title > h2 {
        color: #515151;
        line-height: 1.1em;
        margin: 0;
        font-size: 18px; }
    .ds-row .ds-block > .ds-block-body {
      padding: 25px; }

/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██       ███████ ███    ███
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ██      ████  ████
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████ ███████ ██ ████ ██
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██            ██ ██  ██  ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██       ███████ ██      ██
*/
@media (min-width: 576px) {
  .ds-row .ds-col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .ds-row .ds-col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .ds-row .ds-col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .ds-row .ds-col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .ds-row .ds-col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .ds-row .ds-col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .ds-row .ds-col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .ds-row .ds-col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .ds-row .ds-col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .ds-row .ds-col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .ds-row .ds-col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .ds-row .ds-col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██       ███    ███ ██████
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ████  ████ ██   ██
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████ ██ ████ ██ ██   ██
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██       ██  ██  ██ ██   ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██       ██      ██ ██████
*/
@media (min-width: 768px) {
  .ds-row .ds-col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .ds-row .ds-col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .ds-row .ds-col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .ds-row .ds-col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .ds-row .ds-col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .ds-row .ds-col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .ds-row .ds-col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .ds-row .ds-col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .ds-row .ds-col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .ds-row .ds-col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .ds-row .ds-col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .ds-row .ds-col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██       ██       ██████
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ██      ██
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████ ██      ██   ███
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██       ██      ██    ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██       ███████  ██████
*/
@media (min-width: 992px) {
  .ds-row .ds-col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .ds-row .ds-col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .ds-row .ds-col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .ds-row .ds-col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .ds-row .ds-col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .ds-row .ds-col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .ds-row .ds-col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .ds-row .ds-col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .ds-row .ds-col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .ds-row .ds-col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .ds-row .ds-col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .ds-row .ds-col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██      ██   ██ ██
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ██ ██  ██
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████  ███   ██
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██       ██ ██  ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██      ██   ██ ███████
*/
@media (min-width: 1200px) {
  .ds-row .ds-col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .ds-row .ds-col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .ds-row .ds-col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .ds-row .ds-col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .ds-row .ds-col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .ds-row .ds-col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .ds-row .ds-col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .ds-row .ds-col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .ds-row .ds-col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .ds-row .ds-col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .ds-row .ds-col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .ds-row .ds-col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██      ██   ██ ██   ██ ██
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ██ ██   ██ ██  ██
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████  ███     ███   ██
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██       ██ ██   ██ ██  ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██      ██   ██ ██   ██ ███████
*/
@media (min-width: 1680px) {
  .ds-row .ds-col-xxl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .ds-row .ds-col-xxl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .ds-row .ds-col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .ds-row .ds-col-xxl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .ds-row .ds-col-xxl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .ds-row .ds-col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .ds-row .ds-col-xxl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .ds-row .ds-col-xxl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .ds-row .ds-col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .ds-row .ds-col-xxl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .ds-row .ds-col-xxl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .ds-row .ds-col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
/*
 ██████ ██       █████  ███████ ███████ ███████ ███████
██      ██      ██   ██ ██      ██      ██      ██
██      ██      ███████ ███████ ███████ █████   ███████
██      ██      ██   ██      ██      ██ ██           ██
 ██████ ███████ ██   ██ ███████ ███████ ███████ ███████
*/
.ds-p-0 {
  padding: 0 !important; }

.ds-pt-0 {
  padding-top: 0 !important; }

.ds-pr-0 {
  padding-right: 0 !important; }

.ds-pb-0 {
  padding-bottom: 0 !important; }

.ds-pl-0 {
  padding-left: 0 !important; }

.ds-p-1 {
  padding: 10px !important; }

.ds-pt-1 {
  padding-top: 10px !important; }

.ds-pr-1 {
  padding-right: 10px !important; }

.ds-pb-1 {
  padding-bottom: 10px !important; }

.ds-pl-1 {
  padding-left: 10px !important; }

.ds-p-2 {
  padding: 15px !important; }

.ds-pt-2 {
  padding-top: 15px !important; }

.ds-pr-2 {
  padding-right: 15px !important; }

.ds-pb-2 {
  padding-bottom: 15px !important; }

.ds-pl-2 {
  padding-left: 15px !important; }

.ds-p-3 {
  padding: 20px !important; }

.ds-pt-3 {
  padding-top: 20px !important; }

.ds-pr-3 {
  padding-right: 20px !important; }

.ds-pb-3 {
  padding-bottom: 20px !important; }

.ds-pl-3 {
  padding-left: 20px !important; }

.ds-p-4 {
  padding: 25px !important; }

.ds-pt-4 {
  padding-top: 25px !important; }

.ds-pr-4 {
  padding-right: 25px !important; }

.ds-pb-4 {
  padding-bottom: 25px !important; }

.ds-pl-4 {
  padding-left: 25px !important; }

.ds-p-5 {
  padding: 30px !important; }

.ds-pt-5 {
  padding-top: 30px !important; }

.ds-pr-5 {
  padding-right: 30px !important; }

.ds-pb-5 {
  padding-bottom: 30px !important; }

.ds-pl-5 {
  padding-left: 30px !important; }

.ds-m-0 {
  margin: 0 !important; }

.ds-mt-0 {
  margin-top: 0 !important; }

.ds-mr-0 {
  margin-right: 0 !important; }

.ds-mb-0 {
  margin-bottom: 0 !important; }

.ds-ml-0 {
  margin-left: 0 !important; }

.ds-m-1 {
  margin: 10px !important; }

.ds-mt-1 {
  margin-top: 10px !important; }

.ds-mr-1 {
  margin-right: 10px !important; }

.ds-mb-1 {
  margin-bottom: 10px !important; }

.ds-ml-1 {
  margin-left: 10px !important; }

.ds-m-2 {
  margin: 15px !important; }

.ds-mt-2 {
  margin-top: 15px !important; }

.ds-mr-2 {
  margin-right: 15px !important; }

.ds-mb-2 {
  margin-bottom: 15px !important; }

.ds-ml-2 {
  margin-left: 15px !important; }

.ds-m-3 {
  margin: 20px !important; }

.ds-mt-3 {
  margin-top: 20px !important; }

.ds-mr-3 {
  margin-right: 20px !important; }

.ds-mb-3 {
  margin-bottom: 20px !important; }

.ds-ml-3 {
  margin-left: 20px !important; }

.ds-m-4 {
  margin: 25px !important; }

.ds-mt-4 {
  margin-top: 25px !important; }

.ds-mr-4 {
  margin-right: 25px !important; }

.ds-mb-4 {
  margin-bottom: 25px !important; }

.ds-ml-4 {
  margin-left: 25px !important; }

.ds-m-5 {
  margin: 30px !important; }

.ds-mt-5 {
  margin-top: 30px !important; }

.ds-mr-5 {
  margin-right: 30px !important; }

.ds-mb-5 {
  margin-bottom: 30px !important; }

.ds-ml-5 {
  margin-left: 30px !important; }

.ds-mr-auto {
  margin-right: auto !important; }

.ds-ml-auto {
  margin-left: auto !important; }

.ds-b-0 {
  border: 0 !important; }

.ds-b {
  border: 1px solid !important; }

.ds-bt {
  border-top: 1px solid !important; }

.ds-br {
  border-right: 1px solid !important; }

.ds-bb {
  border-bottom: 1px solid !important; }

.ds-bl {
  border-left: 1px solid !important; }

[class*="ds-b"] {
  border-color: #efefef !important; }
  [class*="ds-b"].ds-b-light {
    border-color: #f9f9f9 !important; }
  [class*="ds-b"].ds-b-dark {
    border-color: #515151 !important; }

.ds-text-left {
  text-align: left !important; }

.ds-text-center {
  text-align: center !important; }

.ds-text-right {
  text-align: right !important; }

.ds-float-left {
  float: left !important; }

.ds-float-right {
  float: right !important; }

.ds-float-none {
  float: none !important; }

.ds-d-inline-block {
  display: inline-block !important; }

.ds-d-inline-flex {
  display: inline-flex !important; }

.ds-d-table {
  display: table !important; }

.ds-d-block {
  display: block !important; }

.ds-d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.ds-d-none {
  display: none !important; }

.ds-flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.ds-flex-align-center {
  align-items: center !important; }

.ds-flex-align-start {
  align-items: flex-start !important; }

.ds-flex-align-end {
  align-items: flex-end !important; }

.ds-justify-content-center {
  justify-content: center !important; }

.ds-justify-content-start {
  justify-content: flex-start !important; }

.ds-justify-content-end {
  justify-content: flex-end !important; }

.ds-justify-content-between {
  justify-content: space-between !important; }

.clearfix:after {
  content: "";
  clear: both;
  display: table; }

.ds-success {
  background-color: #f8fff8; }

.ds-danger {
  background-color: #D0021B; }

.ds-block-toggler:not(.active) + .ds-block-toggler-block {
  display: none; }

.ds-toggler {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 25px; }
  .ds-toggler > span {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #efefef;
    transition: .4s;
    -webkit-box-shadow: inset 0px 0px 5px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 0px 5px -4px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 0px 5px -4px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
    .ds-toggler > span:before {
      position: absolute;
      content: "";
      height: 17px;
      width: 17px;
      left: 4px;
      bottom: 4px;
      background-color: #515151;
      transition: .4s;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px; }
  .ds-toggler > input {
    display: none; }
    .ds-toggler > input:checked + span {
      background-color: #515151; }
      .ds-toggler > input:checked + span:before {
        -webkit-transform: translateX(25px);
        -moz-transform: translateX(25px);
        -ms-transform: translateX(25px);
        -o-transform: translateX(25px);
        transform: translateX(25px);
        background-color: #efefef; }

.ds-checkbox {
  cursor: pointer; }
  .ds-checkbox > input {
    display: none; }
    .ds-checkbox > input + span {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      .ds-checkbox > input + span:before {
        transition: background 0.2s;
        content: "";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        width: 20px;
        height: 20px;
        margin-right: 10px;
        background-color: #efefef;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        box-sizing: border-box;
        border: 0; }
    .ds-checkbox > input:checked + span:before {
      font-family: 'divspot';
      content: "\ea10";
      background-color: #515151;
      color: #fff; }
  .ds-checkbox.ds-input-lg > input + span:before {
    min-width: 40px;
    min-height: 40px;
    font-size: 25px; }

.ds-radio > input {
  display: none; }
  .ds-radio > input + span {
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
    .ds-radio > input + span:before {
      transition: all 0.2s;
      border: 0px solid #efefef;
      content: "";
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      background-color: #efefef;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      box-sizing: border-box; }
  .ds-radio > input:checked + span:before {
    border-width: 5px;
    border-color: #515151; }
.ds-radio.ds-input-lg > input + span:before {
  width: 40px;
  height: 40px; }
.ds-radio.ds-input-lg > input:checked + span:before {
  border: 10px solid #515151; }
.ds-radio.ds-radio-image {
  position: relative; }
  .ds-radio.ds-radio-image > input + img {
    transition: opacity 0.4s;
    opacity: 0.5;
    object-fit: cover;
    height: 100%;
    width: 100%; }
  .ds-radio.ds-radio-image > input:checked + img {
    opacity: 1; }

input:not([type="checkbox"]):not([type="radio"]).ds-input-box,
textarea.ds-input-box,
select.ds-input-box {
  padding: 5px;
  min-height: 30px;
  max-height: 400px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: auto;
  width: 100%;
  border: 0;
  background: #f9f9f9; }

.ds-tab-nav-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .ds-tab-nav-wrapper > .ds-tab-nav {
    transition: all 0.4s;
    padding: 10px 15px;
    background: #f9f9f9;
    color: #515151;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    text-decoration: none; }
    .ds-tab-nav-wrapper > .ds-tab-nav.active {
      background: #515151;
      color: #fff; }

.ds-tab-content:not(.active) {
  display: none; }

/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██       ███████ ███    ███
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ██      ████  ████
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████ ███████ ██ ████ ██
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██            ██ ██  ██  ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██       ███████ ██      ██
*/
@media (min-width: 576px) {
  .ds-p-sm-0 {
    padding: 0 !important; }

  .ds-pt-sm-0 {
    padding-top: 0 !important; }

  .ds-pr-sm-0 {
    padding-right: 0 !important; }

  .ds-pb-sm-0 {
    padding-bottom: 0 !important; }

  .ds-pl-sm-0 {
    padding-left: 0 !important; }

  .ds-p-sm-1 {
    padding: 10px !important; }

  .ds-pt-sm-1 {
    padding-top: 10px !important; }

  .ds-pr-sm-1 {
    padding-right: 10px !important; }

  .ds-pb-sm-1 {
    padding-bottom: 10px !important; }

  .ds-pl-sm-1 {
    padding-left: 10px !important; }

  .ds-p-2 {
    padding: 15px !important; }

  .ds-pt-sm-2 {
    padding-top: 15px !important; }

  .ds-pr-sm-2 {
    padding-right: 15px !important; }

  .ds-pb-sm-2 {
    padding-bottom: 15px !important; }

  .ds-pl-sm-2 {
    padding-left: 15px !important; }

  .ds-p-sm-3 {
    padding: 20px !important; }

  .ds-pt-sm-3 {
    padding-top: 20px !important; }

  .ds-pr-sm-3 {
    padding-right: 20px !important; }

  .ds-pb-sm-3 {
    padding-bottom: 20px !important; }

  .ds-pl-sm-3 {
    padding-left: 20px !important; }

  .ds-p-sm-4 {
    padding: 25px !important; }

  .ds-pt-sm-4 {
    padding-top: 25px !important; }

  .ds-pr-sm-4 {
    padding-right: 25px !important; }

  .ds-pb-sm-4 {
    padding-bottom: 25px !important; }

  .ds-pl-sm-4 {
    padding-left: 25px !important; }

  .ds-p-sm-5 {
    padding: 30px !important; }

  .ds-pt-sm-5 {
    padding-top: 30px !important; }

  .ds-pr-sm-5 {
    padding-right: 30px !important; }

  .ds-pb-sm-5 {
    padding-bottom: 30px !important; }

  .ds-pl-sm-5 {
    padding-left: 30px !important; }

  .ds-m-sm-0 {
    margin: 0 !important; }

  .ds-mt-sm-0 {
    margin-top: 0 !important; }

  .ds-mr-sm-0 {
    margin-right: 0 !important; }

  .ds-mb-sm-0 {
    margin-bottom: 0 !important; }

  .ds-ml-sm-0 {
    margin-left: 0 !important; }

  .ds-m-sm-1 {
    margin: 10px !important; }

  .ds-mt-sm-1 {
    margin-top: 10px !important; }

  .ds-mr-sm-1 {
    margin-right: 10px !important; }

  .ds-mb-sm-1 {
    margin-bottom: 10px !important; }

  .ds-ml-sm-1 {
    margin-left: 10px !important; }

  .ds-m-sm-2 {
    margin: 15px !important; }

  .ds-mt-sm-2 {
    margin-top: 15px !important; }

  .ds-mr-sm-2 {
    margin-right: 15px !important; }

  .ds-mb-sm-2 {
    margin-bottom: 15px !important; }

  .ds-ml-sm-2 {
    margin-left: 15px !important; }

  .ds-m-sm-3 {
    margin: 20px !important; }

  .ds-mt-sm-3 {
    margin-top: 20px !important; }

  .ds-mr-sm-3 {
    margin-right: 20px !important; }

  .ds-mb-sm-3 {
    margin-bottom: 20px !important; }

  .ds-ml-sm-3 {
    margin-left: 20px !important; }

  .ds-m-sm-4 {
    margin: 25px !important; }

  .ds-mt-sm-4 {
    margin-top: 25px !important; }

  .ds-mr-sm-4 {
    margin-right: 25px !important; }

  .ds-mb-sm-4 {
    margin-bottom: 25px !important; }

  .ds-ml-sm-4 {
    margin-left: 25px !important; }

  .ds-m-sm-5 {
    margin: 30px !important; }

  .ds-mt-sm-5 {
    margin-top: 30px !important; }

  .ds-mr-sm-5 {
    margin-right: 30px !important; }

  .ds-mb-sm-5 {
    margin-bottom: 30px !important; }

  .ds-ml-sm-5 {
    margin-left: 30px !important; }

  .ds-mr-sm-auto {
    margin-right: auto !important; }

  .ds-ml-sm-auto {
    margin-left: auto !important; }

  .ds-b-sm-0 {
    border: 0 !important; }

  .ds-sm-b {
    border: 1px solid !important; }

  .ds-sm-bt {
    border-top: 1px solid !important; }

  .ds-sm-br {
    border-right: 1px solid !important; }

  .ds-sm-bb {
    border-bottom: 1px solid !important; }

  .ds-sm-bl {
    border-left: 1px solid !important; }

  .ds-text-sm-left {
    text-align: left !important; }

  .ds-text-sm-center {
    text-align: center !important; }

  .ds-text-sm-right {
    text-align: right !important; }

  .ds-float-sm-left {
    float: left !important; }

  .ds-float-sm-right {
    float: right !important; }

  .ds-float-sm-none {
    float: none !important; }

  .ds-d-sm-inline-block {
    display: inline-block !important; }

  .ds-d-sm-inline-flex {
    display: inline-flex !important; }

  .ds-d-sm-table {
    display: table !important; }

  .ds-d-sm-block {
    display: block !important; }

  .ds-d-sm-flex {
    display: flex !important; }

  .ds-d-sm-none {
    display: none !important; }

  .ds-flex-align-sm-center {
    align-items: center !important; }

  .ds-flex-align-sm-start {
    align-items: flex-start !important; }

  .ds-flex-align-sm-end {
    align-items: flex-end !important; }

  .ds-justify-content-sm-center {
    justify-content: center !important; }

  .ds-justify-content-sm-start {
    justify-content: flex-start !important; }

  .ds-justify-content-sm-end {
    justify-content: flex-end !important; }

  .ds-justify-content-sm-between {
    justify-content: space-between !important; } }
/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██       ███    ███ ██████
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ████  ████ ██   ██
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████ ██ ████ ██ ██   ██
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██       ██  ██  ██ ██   ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██       ██      ██ ██████
*/
@media (min-width: 768px) {
  .ds-p-md-0 {
    padding: 0 !important; }

  .ds-pt-md-0 {
    padding-top: 0 !important; }

  .ds-pr-md-0 {
    padding-right: 0 !important; }

  .ds-pb-md-0 {
    padding-bottom: 0 !important; }

  .ds-pl-md-0 {
    padding-left: 0 !important; }

  .ds-p-md-1 {
    padding: 10px !important; }

  .ds-pt-md-1 {
    padding-top: 10px !important; }

  .ds-pr-md-1 {
    padding-right: 10px !important; }

  .ds-pb-md-1 {
    padding-bottom: 10px !important; }

  .ds-pl-md-1 {
    padding-left: 10px !important; }

  .ds-p-md-2 {
    padding: 15px !important; }

  .ds-pt-md-2 {
    padding-top: 15px !important; }

  .ds-pr-md-2 {
    padding-right: 15px !important; }

  .ds-pb-md-2 {
    padding-bottom: 15px !important; }

  .ds-pl-md-2 {
    padding-left: 15px !important; }

  .ds-p-md-3 {
    padding: 20px !important; }

  .ds-pt-md-3 {
    padding-top: 20px !important; }

  .ds-pr-md-3 {
    padding-right: 20px !important; }

  .ds-pb-md-3 {
    padding-bottom: 20px !important; }

  .ds-pl-md-3 {
    padding-left: 20px !important; }

  .ds-p-md-4 {
    padding: 25px !important; }

  .ds-pt-md-4 {
    padding-top: 25px !important; }

  .ds-pr-md-4 {
    padding-right: 25px !important; }

  .ds-pb-md-4 {
    padding-bottom: 25px !important; }

  .ds-pl-md-4 {
    padding-left: 25px !important; }

  .ds-p-md-5 {
    padding: 30px !important; }

  .ds-pt-md-5 {
    padding-top: 30px !important; }

  .ds-pr-md-5 {
    padding-right: 30px !important; }

  .ds-pb-md-5 {
    padding-bottom: 30px !important; }

  .ds-pl-md-5 {
    padding-left: 30px !important; }

  .ds-m-md-0 {
    margin: 0 !important; }

  .ds-mt-md-0 {
    margin-top: 0 !important; }

  .ds-mr-md-0 {
    margin-right: 0 !important; }

  .ds-mb-md-0 {
    margin-bottom: 0 !important; }

  .ds-ml-md-0 {
    margin-left: 0 !important; }

  .ds-m-md-1 {
    margin: 10px !important; }

  .ds-mt-md-1 {
    margin-top: 10px !important; }

  .ds-mr-md-1 {
    margin-right: 10px !important; }

  .ds-mb-md-1 {
    margin-bottom: 10px !important; }

  .ds-ml-md-1 {
    margin-left: 10px !important; }

  .ds-m-md-2 {
    margin: 15px !important; }

  .ds-mt-md-2 {
    margin-top: 15px !important; }

  .ds-mr-md-2 {
    margin-right: 15px !important; }

  .ds-mb-md-2 {
    margin-bottom: 15px !important; }

  .ds-ml-md-2 {
    margin-left: 15px !important; }

  .ds-m-md-3 {
    margin: 20px !important; }

  .ds-mt-md-3 {
    margin-top: 20px !important; }

  .ds-mr-md-3 {
    margin-right: 20px !important; }

  .ds-mb-md-3 {
    margin-bottom: 20px !important; }

  .ds-ml-md-3 {
    margin-left: 20px !important; }

  .ds-m-md-4 {
    margin: 25px !important; }

  .ds-mt-md-4 {
    margin-top: 25px !important; }

  .ds-mr-md-4 {
    margin-right: 25px !important; }

  .ds-mb-md-4 {
    margin-bottom: 25px !important; }

  .ds-ml-md-4 {
    margin-left: 25px !important; }

  .ds-m-md-5 {
    margin: 30px !important; }

  .ds-mt-md-5 {
    margin-top: 30px !important; }

  .ds-mr-md-5 {
    margin-right: 30px !important; }

  .ds-mb-md-5 {
    margin-bottom: 30px !important; }

  .ds-ml-md-5 {
    margin-left: 30px !important; }

  .ds-mr-md-auto {
    margin-right: auto !important; }

  .ds-ml-md-auto {
    margin-left: auto !important; }

  .ds-b-md-0 {
    border: 0 !important; }

  .ds-md-b {
    border: 1px solid !important; }

  .ds-md-bt {
    border-top: 1px solid !important; }

  .ds-md-br {
    border-right: 1px solid !important; }

  .ds-md-bb {
    border-bottom: 1px solid !important; }

  .ds-md-bl {
    border-left: 1px solid !important; }

  .ds-text-md-left {
    text-align: left !important; }

  .ds-text-md-center {
    text-align: center !important; }

  .ds-text-md-right {
    text-align: right !important; }

  .ds-float-md-left {
    float: left !important; }

  .ds-float-md-right {
    float: right !important; }

  .ds-float-md-none {
    float: none !important; }

  .ds-d-md-inline-block {
    display: inline-block !important; }

  .ds-d-md-inline-flex {
    display: inline-flex !important; }

  .ds-d-md-table {
    display: table !important; }

  .ds-d-md-block {
    display: block !important; }

  .ds-d-md-flex {
    display: flex !important; }

  .ds-d-md-none {
    display: none !important; }

  .ds-flex-align-md-center {
    align-items: center !important; }

  .ds-flex-align-md-start {
    align-items: flex-start !important; }

  .ds-flex-align-md-end {
    align-items: flex-end !important; }

  .ds-justify-content-md-center {
    justify-content: center !important; }

  .ds-justify-content-md-start {
    justify-content: flex-start !important; }

  .ds-justify-content-md-end {
    justify-content: flex-end !important; }

  .ds-justify-content-md-between {
    justify-content: space-between !important; } }
/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██       ██       ██████
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ██      ██
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████ ██      ██   ███
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██       ██      ██    ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██       ███████  ██████
*/
@media (min-width: 992px) {
  .ds-p-lg-0 {
    padding: 0 !important; }

  .ds-pt-lg-0 {
    padding-top: 0 !important; }

  .ds-pr-lg-0 {
    padding-right: 0 !important; }

  .ds-pb-lg-0 {
    padding-bottom: 0 !important; }

  .ds-pl-lg-0 {
    padding-left: 0 !important; }

  .ds-p-lg-1 {
    padding: 10px !important; }

  .ds-pt-lg-1 {
    padding-top: 10px !important; }

  .ds-pr-lg-1 {
    padding-right: 10px !important; }

  .ds-pb-lg-1 {
    padding-bottom: 10px !important; }

  .ds-pl-lg-1 {
    padding-left: 10px !important; }

  .ds-p-lg-2 {
    padding: 15px !important; }

  .ds-pt-lg-2 {
    padding-top: 15px !important; }

  .ds-pr-lg-2 {
    padding-right: 15px !important; }

  .ds-pb-lg-2 {
    padding-bottom: 15px !important; }

  .ds-pl-lg-2 {
    padding-left: 15px !important; }

  .ds-p-lg-3 {
    padding: 20px !important; }

  .ds-pt-lg-3 {
    padding-top: 20px !important; }

  .ds-pr-lg-3 {
    padding-right: 20px !important; }

  .ds-pb-lg-3 {
    padding-bottom: 20px !important; }

  .ds-pl-lg-3 {
    padding-left: 20px !important; }

  .ds-p-lg-4 {
    padding: 25px !important; }

  .ds-pt-lg-4 {
    padding-top: 25px !important; }

  .ds-pr-lg-4 {
    padding-right: 25px !important; }

  .ds-pb-lg-4 {
    padding-bottom: 25px !important; }

  .ds-pl-lg-4 {
    padding-left: 25px !important; }

  .ds-p-lg-5 {
    padding: 30px !important; }

  .ds-pt-lg-5 {
    padding-top: 30px !important; }

  .ds-pr-lg-5 {
    padding-right: 30px !important; }

  .ds-pb-lg-5 {
    padding-bottom: 30px !important; }

  .ds-pl-lg-5 {
    padding-left: 30px !important; }

  .ds-m-lg-0 {
    margin: 0 !important; }

  .ds-mt-lg-0 {
    margin-top: 0 !important; }

  .ds-mr-lg-0 {
    margin-right: 0 !important; }

  .ds-mb-lg-0 {
    margin-bottom: 0 !important; }

  .ds-ml-lg-0 {
    margin-left: 0 !important; }

  .ds-m-lg-1 {
    margin: 10px !important; }

  .ds-mt-lg-1 {
    margin-top: 10px !important; }

  .ds-mr-lg-1 {
    margin-right: 10px !important; }

  .ds-mb-lg-1 {
    margin-bottom: 10px !important; }

  .ds-ml-lg-1 {
    margin-left: 10px !important; }

  .ds-m-lg-2 {
    margin: 15px !important; }

  .ds-mt-lg-2 {
    margin-top: 15px !important; }

  .ds-mr-lg-2 {
    margin-right: 15px !important; }

  .ds-mb-lg-2 {
    margin-bottom: 15px !important; }

  .ds-ml-lg-2 {
    margin-left: 15px !important; }

  .ds-m-lg-3 {
    margin: 20px !important; }

  .ds-mt-lg-3 {
    margin-top: 20px !important; }

  .ds-mr-lg-3 {
    margin-right: 20px !important; }

  .ds-mb-lg-3 {
    margin-bottom: 20px !important; }

  .ds-ml-lg-3 {
    margin-left: 20px !important; }

  .ds-m-lg-4 {
    margin: 25px !important; }

  .ds-mt-lg-4 {
    margin-top: 25px !important; }

  .ds-mr-lg-4 {
    margin-right: 25px !important; }

  .ds-mb-lg-4 {
    margin-bottom: 25px !important; }

  .ds-ml-lg-4 {
    margin-left: 25px !important; }

  .ds-m-lg-5 {
    margin: 30px !important; }

  .ds-mt-lg-5 {
    margin-top: 30px !important; }

  .ds-mr-lg-5 {
    margin-right: 30px !important; }

  .ds-mb-lg-5 {
    margin-bottom: 30px !important; }

  .ds-ml-lg-5 {
    margin-left: 30px !important; }

  .ds-mr-lg-auto {
    margin-right: auto !important; }

  .ds-ml-lg-auto {
    margin-left: auto !important; }

  .ds-b-lg-0 {
    border: 0 !important; }

  .ds-lg-b {
    border: 1px solid !important; }

  .ds-lg-bt {
    border-top: 1px solid !important; }

  .ds-lg-br {
    border-right: 1px solid !important; }

  .ds-lg-bb {
    border-bottom: 1px solid !important; }

  .ds-lg-bl {
    border-left: 1px solid !important; }

  .ds-text-lg-left {
    text-align: left !important; }

  .ds-text-lg-center {
    text-align: center !important; }

  .ds-text-lg-right {
    text-align: right !important; }

  .ds-float-lg-left {
    float: left !important; }

  .ds-float-lg-right {
    float: right !important; }

  .ds-float-lg-none {
    float: none !important; }

  .ds-d-lg-inline-block {
    display: inline-block !important; }

  .ds-d-lg-inline-flex {
    display: inline-flex !important; }

  .ds-d-lg-table {
    display: table !important; }

  .ds-d-lg-block {
    display: block !important; }

  .ds-d-lg-flex {
    display: flex !important; }

  .ds-d-lg-none {
    display: none !important; }

  .ds-flex-align-lg-center {
    align-items: center !important; }

  .ds-flex-align-lg-start {
    align-items: flex-start !important; }

  .ds-flex-align-lg-end {
    align-items: flex-end !important; }

  .ds-justify-content-lg-center {
    justify-content: center !important; }

  .ds-justify-content-lg-start {
    justify-content: flex-start !important; }

  .ds-justify-content-lg-end {
    justify-content: flex-end !important; }

  .ds-justify-content-lg-between {
    justify-content: space-between !important; } }
/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██      ██   ██ ██
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ██ ██  ██
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████  ███   ██
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██       ██ ██  ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██      ██   ██ ███████
*/
@media (min-width: 1200px) {
  .ds-p-xl-0 {
    padding: 0 !important; }

  .ds-pt-xl-0 {
    padding-top: 0 !important; }

  .ds-pr-xl-0 {
    padding-right: 0 !important; }

  .ds-pb-xl-0 {
    padding-bottom: 0 !important; }

  .ds-pl-xl-0 {
    padding-left: 0 !important; }

  .ds-p-xl-1 {
    padding: 10px !important; }

  .ds-pt-xl-1 {
    padding-top: 10px !important; }

  .ds-pr-xl-1 {
    padding-right: 10px !important; }

  .ds-pb-xl-1 {
    padding-bottom: 10px !important; }

  .ds-pl-xl-1 {
    padding-left: 10px !important; }

  .ds-p-xl-2 {
    padding: 15px !important; }

  .ds-pt-xl-2 {
    padding-top: 15px !important; }

  .ds-pr-xl-2 {
    padding-right: 15px !important; }

  .ds-pb-xl-2 {
    padding-bottom: 15px !important; }

  .ds-pl-xl-2 {
    padding-left: 15px !important; }

  .ds-p-xl-3 {
    padding: 20px !important; }

  .ds-pt-xl-3 {
    padding-top: 20px !important; }

  .ds-pr-xl-3 {
    padding-right: 20px !important; }

  .ds-pb-xl-3 {
    padding-bottom: 20px !important; }

  .ds-pl-xl-3 {
    padding-left: 20px !important; }

  .ds-p-xl-4 {
    padding: 25px !important; }

  .ds-pt-xl-4 {
    padding-top: 25px !important; }

  .ds-pr-xl-4 {
    padding-right: 25px !important; }

  .ds-pb-xl-4 {
    padding-bottom: 25px !important; }

  .ds-pl-xl-4 {
    padding-left: 25px !important; }

  .ds-p-xl-5 {
    padding: 30px !important; }

  .ds-pt-xl-5 {
    padding-top: 30px !important; }

  .ds-pr-xl-5 {
    padding-right: 30px !important; }

  .ds-pb-xl-5 {
    padding-bottom: 30px !important; }

  .ds-pl-xl-5 {
    padding-left: 30px !important; }

  .ds-m-xl-0 {
    margin: 0 !important; }

  .ds-mt-xl-0 {
    margin-top: 0 !important; }

  .ds-mr-xl-0 {
    margin-right: 0 !important; }

  .ds-mb-xl-0 {
    margin-bottom: 0 !important; }

  .ds-ml-xl-0 {
    margin-left: 0 !important; }

  .ds-m-xl-1 {
    margin: 10px !important; }

  .ds-mt-xl-1 {
    margin-top: 10px !important; }

  .ds-mr-xl-1 {
    margin-right: 10px !important; }

  .ds-mb-xl-1 {
    margin-bottom: 10px !important; }

  .ds-ml-xl-1 {
    margin-left: 10px !important; }

  .ds-m-xl-2 {
    margin: 15px !important; }

  .ds-mt-xl-2 {
    margin-top: 15px !important; }

  .ds-mr-xl-2 {
    margin-right: 15px !important; }

  .ds-mb-xl-2 {
    margin-bottom: 15px !important; }

  .ds-ml-xl-2 {
    margin-left: 15px !important; }

  .ds-m-xl-3 {
    margin: 20px !important; }

  .ds-mt-xl-3 {
    margin-top: 20px !important; }

  .ds-mr-xl-3 {
    margin-right: 20px !important; }

  .ds-mb-xl-3 {
    margin-bottom: 20px !important; }

  .ds-ml-xl-3 {
    margin-left: 20px !important; }

  .ds-m-xl-4 {
    margin: 25px !important; }

  .ds-mt-xl-4 {
    margin-top: 25px !important; }

  .ds-mr-xl-4 {
    margin-right: 25px !important; }

  .ds-mb-xl-4 {
    margin-bottom: 25px !important; }

  .ds-ml-xl-4 {
    margin-left: 25px !important; }

  .ds-m-xl-5 {
    margin: 30px !important; }

  .ds-mt-xl-5 {
    margin-top: 30px !important; }

  .ds-mr-xl-5 {
    margin-right: 30px !important; }

  .ds-mb-xl-5 {
    margin-bottom: 30px !important; }

  .ds-ml-xl-5 {
    margin-left: 30px !important; }

  .ds-mr-xl-auto {
    margin-right: auto !important; }

  .ds-ml-xl-auto {
    margin-left: auto !important; }

  .ds-b-xl-0 {
    border: 0 !important; }

  .ds-xl-b {
    border: 1px solid !important; }

  .ds-xl-bt {
    border-top: 1px solid !important; }

  .ds-xl-br {
    border-right: 1px solid !important; }

  .ds-xl-bb {
    border-bottom: 1px solid !important; }

  .ds-xl-bl {
    border-left: 1px solid !important; }

  .ds-text-xl-left {
    text-align: left !important; }

  .ds-text-xl-center {
    text-align: center !important; }

  .ds-text-xl-right {
    text-align: right !important; }

  .ds-float-xl-left {
    float: left !important; }

  .ds-float-xl-right {
    float: right !important; }

  .ds-float-xl-none {
    float: none !important; }

  .ds-d-xl-inline-block {
    display: inline-block !important; }

  .ds-d-xl-inline-flex {
    display: inline-flex !important; }

  .ds-d-xl-table {
    display: table !important; }

  .ds-d-xl-block {
    display: block !important; }

  .ds-d-xl-flex {
    display: flex !important; }

  .ds-d-xl-none {
    display: none !important; }

  .ds-flex-align-xl-center {
    align-items: center !important; }

  .ds-flex-align-xl-start {
    align-items: flex-start !important; }

  .ds-flex-align-xl-end {
    align-items: flex-end !important; }

  .ds-justify-content-xl-center {
    justify-content: center !important; }

  .ds-justify-content-xl-start {
    justify-content: flex-start !important; }

  .ds-justify-content-xl-end {
    justify-content: flex-end !important; }

  .ds-justify-content-xl-between {
    justify-content: space-between !important; } }
/*
██████  ███████        ██████  ██       ██████  ██████   █████  ██       ██     ██ ██ ██████  ████████ ██   ██      ██   ██ ██   ██ ██
██   ██ ██            ██       ██      ██    ██ ██   ██ ██   ██ ██       ██     ██ ██ ██   ██    ██    ██   ██       ██ ██   ██ ██  ██
██   ██ ███████ █████ ██   ███ ██      ██    ██ ██████  ███████ ██ █████ ██  █  ██ ██ ██   ██    ██    ███████ █████  ███     ███   ██
██   ██      ██       ██    ██ ██      ██    ██ ██   ██ ██   ██ ██       ██ ███ ██ ██ ██   ██    ██    ██   ██       ██ ██   ██ ██  ██
██████  ███████        ██████  ███████  ██████  ██████  ██   ██ ███████   ███ ███  ██ ██████     ██    ██   ██      ██   ██ ██   ██ ███████
*/
@media (min-width: 1680px) {
  .ds-p-xxl-0 {
    padding: 0 !important; }

  .ds-pt-xxl-0 {
    padding-top: 0 !important; }

  .ds-pr-xxl-0 {
    padding-right: 0 !important; }

  .ds-pb-xxl-0 {
    padding-bottom: 0 !important; }

  .ds-pl-xxl-0 {
    padding-left: 0 !important; }

  .ds-p-xxl-1 {
    padding: 10px !important; }

  .ds-pt-xxl-1 {
    padding-top: 10px !important; }

  .ds-pr-xxl-1 {
    padding-right: 10px !important; }

  .ds-pb-xxl-1 {
    padding-bottom: 10px !important; }

  .ds-pl-xxl-1 {
    padding-left: 10px !important; }

  .ds-p-xxl-2 {
    padding: 15px !important; }

  .ds-pt-xxl-2 {
    padding-top: 15px !important; }

  .ds-pr-xxl-2 {
    padding-right: 15px !important; }

  .ds-pb-xxl-2 {
    padding-bottom: 15px !important; }

  .ds-pl-xxl-2 {
    padding-left: 15px !important; }

  .ds-p-xxl-3 {
    padding: 20px !important; }

  .ds-pt-xxl-3 {
    padding-top: 20px !important; }

  .ds-pr-xxl-3 {
    padding-right: 20px !important; }

  .ds-pb-xxl-3 {
    padding-bottom: 20px !important; }

  .ds-pl-xxl-3 {
    padding-left: 20px !important; }

  .ds-p-xxl-4 {
    padding: 25px !important; }

  .ds-pt-xxl-4 {
    padding-top: 25px !important; }

  .ds-pr-xxl-4 {
    padding-right: 25px !important; }

  .ds-pb-xxl-4 {
    padding-bottom: 25px !important; }

  .ds-pl-xxl-4 {
    padding-left: 25px !important; }

  .ds-p-xxl-5 {
    padding: 30px !important; }

  .ds-pt-xxl-5 {
    padding-top: 30px !important; }

  .ds-pr-xxl-5 {
    padding-right: 30px !important; }

  .ds-pb-xxl-5 {
    padding-bottom: 30px !important; }

  .ds-pl-xxl-5 {
    padding-left: 30px !important; }

  .ds-m-xxl-0 {
    margin: 0 !important; }

  .ds-mt-xxl-0 {
    margin-top: 0 !important; }

  .ds-mr-xxl-0 {
    margin-right: 0 !important; }

  .ds-mb-xxl-0 {
    margin-bottom: 0 !important; }

  .ds-ml-xxl-0 {
    margin-left: 0 !important; }

  .ds-m-xxl-1 {
    margin: 10px !important; }

  .ds-mt-xxl-1 {
    margin-top: 10px !important; }

  .ds-mr-xxl-1 {
    margin-right: 10px !important; }

  .ds-mb-xxl-1 {
    margin-bottom: 10px !important; }

  .ds-ml-xxl-1 {
    margin-left: 10px !important; }

  .ds-m-xxl-2 {
    margin: 15px !important; }

  .ds-mt-xxl-2 {
    margin-top: 15px !important; }

  .ds-mr-xxl-2 {
    margin-right: 15px !important; }

  .ds-mb-xxl-2 {
    margin-bottom: 15px !important; }

  .ds-ml-xxl-2 {
    margin-left: 15px !important; }

  .ds-m-xxl-3 {
    margin: 20px !important; }

  .ds-mt-xxl-3 {
    margin-top: 20px !important; }

  .ds-mr-xxl-3 {
    margin-right: 20px !important; }

  .ds-mb-xxl-3 {
    margin-bottom: 20px !important; }

  .ds-ml-xxl-3 {
    margin-left: 20px !important; }

  .ds-m-xxl-4 {
    margin: 25px !important; }

  .ds-mt-xxl-4 {
    margin-top: 25px !important; }

  .ds-mr-xxl-4 {
    margin-right: 25px !important; }

  .ds-mb-xxl-4 {
    margin-bottom: 25px !important; }

  .ds-ml-xxl-4 {
    margin-left: 25px !important; }

  .ds-m-xxl-5 {
    margin: 30px !important; }

  .ds-mt-xxl-5 {
    margin-top: 30px !important; }

  .ds-mr-xxl-5 {
    margin-right: 30px !important; }

  .ds-mb-xxl-5 {
    margin-bottom: 30px !important; }

  .ds-ml-xxl-5 {
    margin-left: 30px !important; }

  .ds-mr-xxl-auto {
    margin-right: auto !important; }

  .ds-ml-xxl-auto {
    margin-left: auto !important; }

  .ds-b-xxl-0 {
    border: 0 !important; }

  .ds-xxl-b {
    border: 1px solid !important; }

  .ds-xxl-bt {
    border-top: 1px solid !important; }

  .ds-xxl-br {
    border-right: 1px solid !important; }

  .ds-xxl-bb {
    border-bottom: 1px solid !important; }

  .ds-xxl-bl {
    border-left: 1px solid !important; }

  .ds-text-xxl-left {
    text-align: left !important; }

  .ds-text-xxl-center {
    text-align: center !important; }

  .ds-text-xxl-right {
    text-align: right !important; }

  .ds-float-xxl-left {
    float: left !important; }

  .ds-float-xxl-right {
    float: right !important; }

  .ds-float-xxl-none {
    float: none !important; }

  .ds-d-xxl-inline-block {
    display: inline-block !important; }

  .ds-d-xxl-inline-flex {
    display: inline-flex !important; }

  .ds-d-xxl-table {
    display: table !important; }

  .ds-d-xxl-block {
    display: block !important; }

  .ds-d-xxl-flex {
    display: flex !important; }

  .ds-d-xxl-none {
    display: none !important; }

  .ds-flex-align-xxl-center {
    align-items: center !important; }

  .ds-flex-align-xxl-start {
    align-items: flex-start !important; }

  .ds-flex-align-xxl-end {
    align-items: flex-end !important; }

  .ds-justify-content-xxl-center {
    justify-content: center !important; }

  .ds-justify-content-xxl-start {
    justify-content: flex-start !important; }

  .ds-justify-content-xxl-end {
    justify-content: flex-end !important; }

  .ds-justify-content-xxl-between {
    justify-content: space-between !important; } }

/*# sourceMappingURL=style.css.map */
