
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }


.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }



.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }


.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }


.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }


/** ============================================================================
 * @base Grid
 * ========================================================================== */
.grid-col-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem; }

@media screen and (min-width: 768px) {
  .grid-col-md-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem; } }

@media screen and (min-width: 992px) {
  .grid-col-lg-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem; } }

.grid-col-3 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  gap: 2rem; }

@media screen and (min-width: 768px) {
  .grid-col-md-3 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
    gap: 2rem; } }

@media screen and (min-width: 992px) {
  .grid-col-lg-3 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
    gap: 2rem; } }

.grid-col-4 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 2rem; }

@media screen and (min-width: 768px) {
  .grid-col-md-4 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 2rem; } }

@media screen and (min-width: 992px) {
  .grid-col-lg-4 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 2rem; } }

.grid-auto-rows {
  grid-auto-rows: 1fr; }

.span-2 {
  grid-column-end: span 2;
  grid-row-end: span 2; }

.span-all-col {
  grid-column: 1/-1; }


/* Visibility Utilities
/* -------------------------------------------------------------------------- */
.is-show {
  opacity: 1;
  visibility: visible; }

.is-hide {
  opacity: 0;
  visibility: hidden; }

.overflow-visible {
  overflow: visible !important; }

.overflow-x-hidden {
  overflow-x: hidden; }

.z-negative {
  z-index: -1; }

.backface-hidden {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.no-pointer-event {
  pointer-events: none; }

/* JS Utilities
/* -------------------------------------------------------------------------- */


/** ============================================================================
 * @component Filter
 * ========================================================================== */
.nav-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 768px) {
    .nav-filter {
      border-top: 1px solid lightgray;
      border-bottom: 1px solid lightgray; } }
  .nav-filter .btn-selection {
    border-top: 1px solid lightgray; }
    @media screen and (min-width: 768px) {
      .nav-filter .btn-selection {
        border-top: none;
        border-right: 1px solid lightgray; } }
  .nav-filter .btn-selection:last-child {
    border-right: none; }

@media screen and (min-width: 768px) {
  .nav-filter.grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 120px; } }

@media screen and (min-width: 768px) {
  .nav-filter.grid-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 120px; }
    .nav-filter.grid-4.has-search {
      grid-template-columns: 2fr 1.1fr 1fr 120px; }
    .nav-filter.grid-4.has-search input:first-child {
      border-right: 1px solid lightgray; } }

.btn-selection {
  padding: 1rem;
  position: relative;
  cursor: pointer;
  z-index: 10; }
  @media screen and (min-width: 768px) {
    .btn-selection {
      padding: 1.5rem 1rem; } }
  .btn-selection.is-open {
    z-index: 15; }
  .btn-selection + .btn-selection {
    z-index: 9; }
  .btn-selection.border-bottom:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #A71031;
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 6;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transition: -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
    transition: -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
    transition: transform cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
    transition: transform cubic-bezier(0.19, 1, 0.22, 1) 0.3s, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
    will-change: transform; }
  .btn-selection .btn-selection__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .btn-selection .btn-selection__content img,
  .btn-selection .btn-selection__content svg {
    margin-right: 1rem; }
  .btn-selection .btn-selection__value {
    display: inline-block;
    margin-right: auto;
    margin-bottom: -4px; }

.btn-selection__content--white svg path {
  fill: white; }

.btn-selection__content--white .btn-selection__value {
  color: white; }

.btn-selection--fix-width, .btn-selection--fix-width-lg {
  width: 180px;
  padding: 0.5rem; }
  @media screen and (min-width: 768px) {
    .btn-selection--fix-width, .btn-selection--fix-width-lg {
      width: 200px;
      padding: 1rem; } }
  .btn-selection--fix-width .btn-selection__content img, .btn-selection--fix-width-lg .btn-selection__content img,
  .btn-selection--fix-width .btn-selection__content svg,
  .btn-selection--fix-width-lg .btn-selection__content svg {
    max-height: 20px; }
  .btn-selection--fix-width .btn-selection__value, .btn-selection--fix-width-lg .btn-selection__value {
    margin-bottom: 0; }

.btn-selection--fix-width-lg {
  width: 210px; }
  @media screen and (min-width: 768px) {
    .btn-selection--fix-width-lg {
      width: 240px; } }

.btn-selection:hover.border-bottom:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

.dropdown-arrow {
  width: 1rem;
  height: 1rem;
  position: relative;
  top: 2px; }
  .dropdown-arrow:before, .dropdown-arrow:after {
    content: "";
    width: 75%;
    height: 2px;
    background-color: gray;
    border-radius: 15px;
    position: absolute;
    top: 0;
    -webkit-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
    transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s; }
  .dropdown-arrow:before {
    left: 0;
    -webkit-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .dropdown-arrow:after {
    right: 0;
    -webkit-transform-origin: right center;
            transform-origin: right center;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.btn-selection.is-open .dropdown-arrow:before {
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.btn-selection.is-open .dropdown-arrow:after {
  top: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/** ============================================================================
 * @component Table
 * ========================================================================== */
.table-border, .press-release__content table {
  font-size: 0.9rem; }
  .table-border td, .press-release__content table td {
    border: 1px solid #333;
    padding: 0.5rem; }

/* Card with 16:10 ratio
/* -------------------------------------------------------------------------- */
.carousel-card--16by10 {
  height: 62.5vw;
  max-height: 300px; }
  @media screen and (min-width: 768px) {
    .carousel-card--16by10 {
      height: 80vh;
      max-height: 355px; } }
  @media screen and (min-width: 992px) {
    .carousel-card--16by10 {
      max-height: 480px; } }
  @media screen and (min-width: 1200px) {
    .carousel-card--16by10 {
      max-height: 620px; } }

@media screen and (min-width: 768px) {
  .grid-col-md-2 .carousel-card--16by10 {
    max-height: 178px; } }

@media screen and (min-width: 992px) {
  .grid-col-md-2 .carousel-card--16by10 {
    max-height: 240px; } }

@media screen and (min-width: 1200px) {
  .grid-col-md-2 .carousel-card--16by10 {
    max-height: 310px; } }

@media screen and (min-width: 992px) {
  .grid-col-lg-2 .carousel-card--16by10 {
    max-height: 240px; } }

@media screen and (min-width: 1200px) {
  .grid-col-lg-2 .carousel-card--16by10 {
    max-height: 310px; } }

.custom-scrollbar, [data-disable-scroll] {
    padding-right: 1rem;
    -webkit-overflow-scrolling: auto;
}

.btn-tab,
.btn-load {
  width: 100%;
  height: 100%;
  background-color: #f4f4f4;
  color: #333;
  text-decoration: none;
  padding: 2rem 1rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  -webkit-transition-property: all !important;
  transition-property: all !important;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1) !important;
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1) !important; }
  .btn-tab .tab__title, .btn-load .tab__title {
    padding-right: 2rem; }
  .btn-tab .tab__date, .btn-load .tab__date {
    font-weight: bold;
    margin-bottom: 1rem; }
  .btn-tab .arrow, .btn-load .arrow {
    -ms-flex-item-align: end;
        align-self: flex-end;
    position: absolute;
    bottom: 2rem;
    opacity: 0;
    -webkit-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem); }

.btn-tab:hover, .btn-load:hover {
  background-color: #A71031;
  color: white;
  text-decoration: none;
  -webkit-box-shadow: 0px 3px 6px rgba(238, 39, 58, 0.4);
          box-shadow: 0px 3px 6px rgba(238, 39, 58, 0.4);
  -webkit-transform: translateY(-4px) !important;
          transform: translateY(-4px) !important; }
  .btn-tab:hover .arrow, .btn-load:hover .arrow,
  .btn-tab:hover .arrow:before,
  .btn-load:hover .arrow:before,
  .btn-tab:hover .arrow:after,
  .btn-load:hover .arrow:after {
    background-color: white; }
  .btn-tab:hover .arrow, .btn-load:hover .arrow {
    opacity: 1; }
  .btn-tab:hover .arrow span, .btn-load:hover .arrow span {
    border-color: white;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }

.btn-tab--middle, .btn-load {
  padding: 1.5rem 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-tab--middle .arrow, .btn-load .arrow {
    bottom: 50%; }

.bg-lightgray .btn-tab, .bg-lightgray .btn-load,
.btn-tab--white {
  background-color: white; }
  .bg-lightgray .btn-tab:hover, .bg-lightgray .btn-load:hover,
  .btn-tab--white:hover {
    background-color: #A71031; }

.btn-load {
  padding: 1rem; }
  .btn-load:hover {
    border-color: #A71031 !important; }

.btn-submit {
  width: 100%;
  color: white;
  background-color: #333;
  padding: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none; }

.btn-search {
  width: 100%;
  background: url("../img/icons/icon-search.svg") no-repeat 1rem center;
  background-size: 20px;
  padding: 1rem;
  padding-left: 3.8rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none; }
  @media screen and (min-width: 768px) {
    .btn-search {
      padding: 1.5rem;
      padding-left: 3.8rem; } }

.btn-submit--bar {
  color: white;
  background-color: #333;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-submit--bar:hover {
    color: white;
    background-color: var(--success);
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
    -webkit-box-shadow: 0px 3px 5px rgba(40, 167, 69, 0.5);
            box-shadow: 0px 3px 5px rgba(40, 167, 69, 0.5); }

.btn-border {
  border: 1px solid #333;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-border:hover {
    color: white;
    background-color: #333;
    border-color: #333;
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
    -webkit-box-shadow: 0px 3px 5px rgba(51, 51, 51, 0.5);
            box-shadow: 0px 3px 5px rgba(51, 51, 51, 0.5); }


/** ============================================================================
 * @component Icons
 * ========================================================================== */
.icon-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2rem; }
  @media screen and (min-width: 768px) {
    .icon-item {
      margin-bottom: 0; } }
  .icon-item .icon-item__img {
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #A71031;
    border-radius: 50%;
    padding: 1.2rem;
    margin-right: 1rem; }
    @media screen and (min-width: 768px) {
      .icon-item .icon-item__img {
        width: 120px;
        height: 120px;
        padding: 1.5rem;
        margin-right: 0;
        margin-bottom: 1rem; } }
    @media screen and (min-width: 992px) {
      .icon-item .icon-item__img {
        margin-right: 1rem;
        margin-bottom: 0; } }
  .icon-item .icon-item__img img,
  .icon-item .icon-item__img svg {
    max-height: 100%; }
  .icon-item .icon-item__info h2,
  .icon-item .icon-item__info p {
    margin-bottom: 0; }
  .icon-item .icon-item__info h2 {
    font-size: 2.5rem;
    margin-top: 0; }
  .icon-item .icon-item__info ul:last-child,
  .icon-item .icon-item__info ol:last-child {
    margin-bottom: 0; }

.icon-item__img[data-number]:after {
  content: attr(data-number);
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.9rem;
  background-color: #A71031;
  color: white;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: absolute;
  top: -0.75rem; }

.icon-item--no-border .icon-item__img {
  width: 60px;
  height: 60px;
  border: none;
  padding: 0; }
  @media screen and (min-width: 768px) {
    .icon-item--no-border .icon-item__img {
      width: auto;
      height: auto; } }

.icon-item--white .icon-item__img {
  border-color: white; }

.icon-item--sm .icon-item__img {
  width: 80px;
  height: 80px; }

/* Icons Themes
/* -------------------------------------------------------------------------- */
.icon-item.theme-purple .icon-item__img {
  border-color: #6A70B1; }

.icon-item.theme-purple .icon-item__info-title {
  color: #6A70B1; }

.icon-item.theme-purple svg path {
  stroke: #6A70B1; }

.icon-item.theme-purple svg path.solid {
  fill: #6A70B1; }

.icon-item.theme-cyan .icon-item__img {
  border-color: #3B99D4; }

.icon-item.theme-cyan .icon-item__info-title {
  color: #3B99D4; }

.icon-item.theme-cyan svg path {
  stroke: #3B99D4; }

.icon-item.theme-cyan svg path.solid {
  fill: #3B99D4; }

.icon-item.theme-meadow .icon-item__img {
  border-color: #20AB60; }

.icon-item.theme-meadow .icon-item__info-title {
  color: #20AB60; }

.icon-item.theme-meadow svg path {
  stroke: #20AB60; }

.icon-item.theme-meadow svg path.solid {
  fill: #20AB60; }

.icon-item.theme-orange .icon-item__img {
  border-color: #F69421; }

.icon-item.theme-orange .icon-item__info-title {
  color: #F69421; }

.icon-item.theme-orange svg path {
  stroke: #F69421; }

.icon-item.theme-orange svg path.solid {
  fill: #F69421; }

/* Icon border
/* -------------------------------------------------------------------------- */
.icon-border {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #A71031;
  border-radius: 50%;
  padding: 1.2rem;
  margin-right: 1rem; }
  @media screen and (min-width: 768px) {
    .icon-border {
      width: 100px;
      height: 100px;
      padding: 1.5rem; } }

.icon-border--thick {
  border-width: 3px; }

/* Icons with interaction animation
/* -------------------------------------------------------------------------- */
.icons-interact .icon-item__img,
.icons-interact .icon-item__img svg path,
.icons-interact .icon-item__info p,
.icons-interact .icon-item .btn-arrow {
  -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }

.icons-interact .icon-item__img {
  width: 100px;
  height: 100px;
  margin-bottom: 1rem;
  margin-right: 0; }
  @media screen and (min-width: 768px) {
    .icons-interact .icon-item__img {
      width: 120px;
      height: 120px;
      margin-bottom: 0;
      margin-right: 1rem; } }

.icons-interact.bg-lightgray .icon-item__img svg path:not(.solid) {
  fill: #f4f4f4; }

.icons-interact .icon-item__info {
  position: relative; }

.icons-interact .icon-item .btn-arrow {
  margin-top: 1rem; }
  @media screen and (min-width: 768px) {
    .icons-interact .icon-item .btn-arrow {
      margin-top: 0;
      position: absolute;
      top: 100%;
      opacity: 0; } }

.icons-interact .icon-item:hover .icon-item__img {
  background-color: #A71031; }

.icons-interact .icon-item:hover svg path.solid:not(.solid--fixed) {
  fill: white; }

.icons-interact .icon-item:hover svg path:not(.solid) {
  stroke: white; }

@media screen and (min-width: 768px) {
  .icons-interact .icon-item:hover p:not(:only-child) {
    -webkit-transform: translateY(-0.5rem);
            transform: translateY(-0.5rem); }
  .icons-interact .icon-item:hover .btn-arrow {
    opacity: 1;
    -webkit-transform: translateY(0.5rem);
            transform: translateY(0.5rem); } }

.icons-interact.bg-lightgray .icon-item:hover svg path.solid:not(.solid--fixed) {
  fill: #f4f4f4; }

.icons-interact.bg-lightgray .icon-item:hover svg path:not(.solid) {
  fill: #A71031;
  stroke: #f4f4f4; }


/** ============================================================================
 * @component Form
 * ========================================================================== */
.choices {
  margin-bottom: 0; }

.choices__inner {
  background-color: transparent; }
  .choices__inner .choices__list--single .choices__item {
    color: #333;
    text-align: center; }

.form-transparent {
  color: white;
  text-align: center;
  background-color: transparent;
  border-radius: 30px; }
  .form-transparent:focus {
    color: white;
    background-color: transparent; }

.custom-file-input {
  cursor: pointer; }

.custom-file-input + .form-transparent:after {
  display: none; }

form .btn-arrow:after {
  right: 0; }

.form-underline {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid lightgray;
  padding-left: 0.2rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media screen and (min-width: 768px) {
    .form-underline {
      text-align: left; } }
  .form-underline:focus {
    border-color: #A71031;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .form-underline--white {
    border-color: rgba(255, 255, 255, 0.5); }

.selection__list {
  width: calc(100% + 2px);
  max-height: 0;
  overflow-y: auto;
  background-color: white;
  border: 1px solid lightgray;
  border-top-color: transparent;
  margin-left: -1px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
  will-change: max-height; }

.selection__list-items {
  padding: 1rem; }

.selection__list-item {
  color: #333;
  padding: 0.5rem 1rem;
  display: block;
  cursor: pointer; }
  .selection__list-item:hover {
    color: #333;
    text-decoration: none;
    background-color: #ededed; }

.is-open .selection__list {
  max-height: 250px;
  border-top: 1px solid lightgray;
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.checkbox--group p {
  margin-bottom: 0; }

.checkbox--group .danger {
  margin-bottom: 0.5rem; }

.checkbox--group .checkbox--set {
  position: relative;
  margin-bottom: 0.5rem; }

.checkbox--group .checkbox {
  position: relative;
  margin-bottom: 0.5rem; }

.checkbox--group input {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }

.checkbox--group .custom-checkbox {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none; }
  .checkbox--group .custom-checkbox:before, .checkbox--group .custom-checkbox:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .checkbox--group .custom-checkbox:before {
    border: 2px solid #ced1d2; }

.checkbox--group .checksquare:after {
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background: #ced1d2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transform-origin: center;
          transform-origin: center;
  opacity: 0; }

.checkbox--group .checkmark {
  width: 3px;
  height: 9px;
  position: absolute;
  top: 2.7px;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(45deg) scale(0);
          transform: rotate(45deg) scale(0);
  -webkit-transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1); }
  .checkbox--group .checkmark:before, .checkbox--group .checkmark:after {
    content: "";
    background-color: #333;
    position: absolute;
    top: 0; }
  .checkbox--group .checkmark:before {
    width: 3px;
    height: 2px;
    top: 7.2px;
    left: 0; }
  .checkbox--group .checkmark:after {
    width: 2px;
    height: 9px;
    left: 2.7px; }

.checkbox--group label {
  font-size: 0.9rem;
  margin-left: 33px;
  cursor: pointer; }

.checkbox--group input:checked + .custom-checkbox:before {
  border-color: #333; }

.checkbox--group input:checked + .custom-checkbox.checksquare:after {
  background: #333;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1); }

.checkbox--group input:checked + .custom-checkbox .checkmark {
  -webkit-transform: rotate(45deg) scale(1);
          transform: rotate(45deg) scale(1); }

.grecaptcha-badge {
  opacity: 0;
  visibility: hidden; }

/** ============================================================================
 * @component Animation
 * ========================================================================== */
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes scaleRotating {
  0% {
    -webkit-transform: scale(1.1) rotate(0deg);
            transform: scale(1.1) rotate(0deg); }
  100% {
    -webkit-transform: scale(1.1) rotate(360deg);
            transform: scale(1.1) rotate(360deg); } }

@keyframes scaleRotating {
  0% {
    -webkit-transform: scale(1.1) rotate(0deg);
            transform: scale(1.1) rotate(0deg); }
  100% {
    -webkit-transform: scale(1.1) rotate(360deg);
            transform: scale(1.1) rotate(360deg); } }

@-webkit-keyframes animateXAxis {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%); } }

@keyframes animateXAxis {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(50%);
            transform: translateX(50%); } }

@-webkit-keyframes animateLeftCloud {
  0% {
    -webkit-transform: translateX(-10%) translateY(-50%);
            transform: translateX(-10%) translateY(-50%); }
  100% {
    -webkit-transform: translateX(-5%) translateY(-50%);
            transform: translateX(-5%) translateY(-50%); } }

@keyframes animateLeftCloud {
  0% {
    -webkit-transform: translateX(-10%) translateY(-50%);
            transform: translateX(-10%) translateY(-50%); }
  100% {
    -webkit-transform: translateX(-5%) translateY(-50%);
            transform: translateX(-5%) translateY(-50%); } }

@-webkit-keyframes animateReversedLeftCloud {
  0% {
    -webkit-transform: translateX(-20%) translateY(-50%) scaleX(-1);
            transform: translateX(-20%) translateY(-50%) scaleX(-1); }
  100% {
    -webkit-transform: translateX(-10%) translateY(-50%) scaleX(-1);
            transform: translateX(-10%) translateY(-50%) scaleX(-1); } }

@keyframes animateReversedLeftCloud {
  0% {
    -webkit-transform: translateX(-20%) translateY(-50%) scaleX(-1);
            transform: translateX(-20%) translateY(-50%) scaleX(-1); }
  100% {
    -webkit-transform: translateX(-10%) translateY(-50%) scaleX(-1);
            transform: translateX(-10%) translateY(-50%) scaleX(-1); } }

@-webkit-keyframes animateRightCloud {
  0% {
    -webkit-transform: translateX(10%) translateY(-50%);
            transform: translateX(10%) translateY(-50%); }
  100% {
    -webkit-transform: translateX(5%) translateY(-50%);
            transform: translateX(5%) translateY(-50%); } }

@keyframes animateRightCloud {
  0% {
    -webkit-transform: translateX(10%) translateY(-50%);
            transform: translateX(10%) translateY(-50%); }
  100% {
    -webkit-transform: translateX(5%) translateY(-50%);
            transform: translateX(5%) translateY(-50%); } }

@-webkit-keyframes animateReversedRightCloud {
  0% {
    -webkit-transform: translateX(20%) translateY(-50%) scaleX(-1);
            transform: translateX(20%) translateY(-50%) scaleX(-1); }
  100% {
    -webkit-transform: translateX(10%) translateY(-50%) scaleX(-1);
            transform: translateX(10%) translateY(-50%) scaleX(-1); } }

@keyframes animateReversedRightCloud {
  0% {
    -webkit-transform: translateX(20%) translateY(-50%) scaleX(-1);
            transform: translateX(20%) translateY(-50%) scaleX(-1); }
  100% {
    -webkit-transform: translateX(10%) translateY(-50%) scaleX(-1);
            transform: translateX(10%) translateY(-50%) scaleX(-1); } }

.line-follow {
  -webkit-animation: 3s normal cubic-bezier(0.165, 0.84, 0.44, 1) line-follow infinite;
          animation: 3s normal cubic-bezier(0.165, 0.84, 0.44, 1) line-follow infinite; }

@-webkit-keyframes line-follow {
  0% {
    height: 0%; }
  50% {
    height: 100%;
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes line-follow {
  0% {
    height: 0%; }
  50% {
    height: 100%;
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes scroll {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0.5rem);
            transform: translateY(0.5rem); } }

@keyframes scroll {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0.5rem);
            transform: translateY(0.5rem); } }

@-webkit-keyframes pulse-red {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 39, 58, 0.7);
            box-shadow: 0 0 0 0 rgba(238, 39, 58, 0.7); }
  70% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-box-shadow: 0 0 0 10px rgba(238, 39, 58, 0);
            box-shadow: 0 0 0 10px rgba(238, 39, 58, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 39, 58, 0);
            box-shadow: 0 0 0 0 rgba(238, 39, 58, 0); } }

@keyframes pulse-red {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 39, 58, 0.7);
            box-shadow: 0 0 0 0 rgba(238, 39, 58, 0.7); }
  70% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-box-shadow: 0 0 0 10px rgba(238, 39, 58, 0);
            box-shadow: 0 0 0 10px rgba(238, 39, 58, 0); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(238, 39, 58, 0);
            box-shadow: 0 0 0 0 rgba(238, 39, 58, 0); } }

.fade-in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.image-col {
  position: relative; }

[data-aos="overlap-slide"] {
  overflow: hidden; }
  [data-aos="overlap-slide"]:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #e6e6e6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  [data-aos="overlap-slide"] .bg {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease 0.4s, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 1s;
    transition: opacity 0.2s ease 0.4s, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 1s;
    transition: opacity 0.2s ease 0.4s, transform cubic-bezier(0.19, 1, 0.22, 1) 1s;
    transition: opacity 0.2s ease 0.4s, transform cubic-bezier(0.19, 1, 0.22, 1) 1s, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 1s; }
  [data-aos="overlap-slide"] img {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s; }
  [data-aos="overlap-slide"].aos-animate .bg,
  [data-aos="overlap-slide"].aos-animate img {
    opacity: 1; }
  [data-aos="overlap-slide"].aos-animate:after {
    -webkit-animation: 0.7s normal cubic-bezier(0.165, 0.84, 0.44, 1) overlapSlide;
            animation: 0.7s normal cubic-bezier(0.165, 0.84, 0.44, 1) overlapSlide; }

@-webkit-keyframes overlapSlide {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0); }
  40% {
    -webkit-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  70% {
    -webkit-transform-origin: right center;
            transform-origin: right center;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% {
    -webkit-transform-origin: right center;
            transform-origin: right center;
    -webkit-transform: scaleX(0);
            transform: scaleX(0); } }

@keyframes overlapSlide {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0); }
  40% {
    -webkit-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  70% {
    -webkit-transform-origin: right center;
            transform-origin: right center;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% {
    -webkit-transform-origin: right center;
            transform-origin: right center;
    -webkit-transform: scaleX(0);
            transform: scaleX(0); } }

[data-aos="overlap-slide"][data-aos][data-aos-delay='50'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='50'].aos-animate:after {
    -webkit-animation-delay: 50ms;
            animation-delay: 50ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='100'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='100'].aos-animate:after {
    -webkit-animation-delay: 100ms;
            animation-delay: 100ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='150'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='150'].aos-animate:after {
    -webkit-animation-delay: 150ms;
            animation-delay: 150ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='200'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='200'].aos-animate:after {
    -webkit-animation-delay: 200ms;
            animation-delay: 200ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='250'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='250'].aos-animate:after {
    -webkit-animation-delay: 250ms;
            animation-delay: 250ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='300'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='300'].aos-animate:after {
    -webkit-animation-delay: 300ms;
            animation-delay: 300ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='350'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='350'].aos-animate:after {
    -webkit-animation-delay: 350ms;
            animation-delay: 350ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='400'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='400'].aos-animate:after {
    -webkit-animation-delay: 400ms;
            animation-delay: 400ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='450'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='450'].aos-animate:after {
    -webkit-animation-delay: 450ms;
            animation-delay: 450ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='500'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='500'].aos-animate:after {
    -webkit-animation-delay: 500ms;
            animation-delay: 500ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='550'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='550'].aos-animate:after {
    -webkit-animation-delay: 550ms;
            animation-delay: 550ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='600'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='600'].aos-animate:after {
    -webkit-animation-delay: 600ms;
            animation-delay: 600ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='650'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='650'].aos-animate:after {
    -webkit-animation-delay: 650ms;
            animation-delay: 650ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='700'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='700'].aos-animate:after {
    -webkit-animation-delay: 700ms;
            animation-delay: 700ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='750'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='750'].aos-animate:after {
    -webkit-animation-delay: 750ms;
            animation-delay: 750ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='800'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='800'].aos-animate:after {
    -webkit-animation-delay: 800ms;
            animation-delay: 800ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='850'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='850'].aos-animate:after {
    -webkit-animation-delay: 850ms;
            animation-delay: 850ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='900'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='900'].aos-animate:after {
    -webkit-animation-delay: 900ms;
            animation-delay: 900ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='950'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='950'].aos-animate:after {
    -webkit-animation-delay: 950ms;
            animation-delay: 950ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1000'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1000'].aos-animate:after {
    -webkit-animation-delay: 1000ms;
            animation-delay: 1000ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1050'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1050'].aos-animate:after {
    -webkit-animation-delay: 1050ms;
            animation-delay: 1050ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1100'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1100'].aos-animate:after {
    -webkit-animation-delay: 1100ms;
            animation-delay: 1100ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1150'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1150'].aos-animate:after {
    -webkit-animation-delay: 1150ms;
            animation-delay: 1150ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1200'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1200'].aos-animate:after {
    -webkit-animation-delay: 1200ms;
            animation-delay: 1200ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1250'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1250'].aos-animate:after {
    -webkit-animation-delay: 1250ms;
            animation-delay: 1250ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1300'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1300'].aos-animate:after {
    -webkit-animation-delay: 1300ms;
            animation-delay: 1300ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1350'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1350'].aos-animate:after {
    -webkit-animation-delay: 1350ms;
            animation-delay: 1350ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1400'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1400'].aos-animate:after {
    -webkit-animation-delay: 1400ms;
            animation-delay: 1400ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1450'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1450'].aos-animate:after {
    -webkit-animation-delay: 1450ms;
            animation-delay: 1450ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1500'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1500'].aos-animate:after {
    -webkit-animation-delay: 1500ms;
            animation-delay: 1500ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1550'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1550'].aos-animate:after {
    -webkit-animation-delay: 1550ms;
            animation-delay: 1550ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1600'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1600'].aos-animate:after {
    -webkit-animation-delay: 1600ms;
            animation-delay: 1600ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1650'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1650'].aos-animate:after {
    -webkit-animation-delay: 1650ms;
            animation-delay: 1650ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1700'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1700'].aos-animate:after {
    -webkit-animation-delay: 1700ms;
            animation-delay: 1700ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1750'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1750'].aos-animate:after {
    -webkit-animation-delay: 1750ms;
            animation-delay: 1750ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1800'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1800'].aos-animate:after {
    -webkit-animation-delay: 1800ms;
            animation-delay: 1800ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1850'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1850'].aos-animate:after {
    -webkit-animation-delay: 1850ms;
            animation-delay: 1850ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1900'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1900'].aos-animate:after {
    -webkit-animation-delay: 1900ms;
            animation-delay: 1900ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='1950'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='1950'].aos-animate:after {
    -webkit-animation-delay: 1950ms;
            animation-delay: 1950ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2000'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2000'].aos-animate:after {
    -webkit-animation-delay: 2000ms;
            animation-delay: 2000ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2050'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2050'].aos-animate:after {
    -webkit-animation-delay: 2050ms;
            animation-delay: 2050ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2100'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2100'].aos-animate:after {
    -webkit-animation-delay: 2100ms;
            animation-delay: 2100ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2150'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2150'].aos-animate:after {
    -webkit-animation-delay: 2150ms;
            animation-delay: 2150ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2200'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2200'].aos-animate:after {
    -webkit-animation-delay: 2200ms;
            animation-delay: 2200ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2250'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2250'].aos-animate:after {
    -webkit-animation-delay: 2250ms;
            animation-delay: 2250ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2300'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2300'].aos-animate:after {
    -webkit-animation-delay: 2300ms;
            animation-delay: 2300ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2350'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2350'].aos-animate:after {
    -webkit-animation-delay: 2350ms;
            animation-delay: 2350ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2400'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2400'].aos-animate:after {
    -webkit-animation-delay: 2400ms;
            animation-delay: 2400ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2450'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2450'].aos-animate:after {
    -webkit-animation-delay: 2450ms;
            animation-delay: 2450ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2500'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2500'].aos-animate:after {
    -webkit-animation-delay: 2500ms;
            animation-delay: 2500ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2550'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2550'].aos-animate:after {
    -webkit-animation-delay: 2550ms;
            animation-delay: 2550ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2600'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2600'].aos-animate:after {
    -webkit-animation-delay: 2600ms;
            animation-delay: 2600ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2650'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2650'].aos-animate:after {
    -webkit-animation-delay: 2650ms;
            animation-delay: 2650ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2700'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2700'].aos-animate:after {
    -webkit-animation-delay: 2700ms;
            animation-delay: 2700ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2750'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2750'].aos-animate:after {
    -webkit-animation-delay: 2750ms;
            animation-delay: 2750ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2800'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2800'].aos-animate:after {
    -webkit-animation-delay: 2800ms;
            animation-delay: 2800ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2850'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2850'].aos-animate:after {
    -webkit-animation-delay: 2850ms;
            animation-delay: 2850ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2900'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2900'].aos-animate:after {
    -webkit-animation-delay: 2900ms;
            animation-delay: 2900ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='2950'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='2950'].aos-animate:after {
    -webkit-animation-delay: 2950ms;
            animation-delay: 2950ms; }

[data-aos="overlap-slide"][data-aos][data-aos-delay='3000'] {
  -webkit-animation-delay: 0;
          animation-delay: 0; }
  [data-aos="overlap-slide"][data-aos][data-aos-delay='3000'].aos-animate:after {
    -webkit-animation-delay: 3000ms;
            animation-delay: 3000ms; }

/* Section Imports
/* -------------------------------------------------------------------------- */
/** ============================================================================
 * @section Header
 * ========================================================================== */
header {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 100; }

#outdated {
  background-color: white !important;
  padding: 24px; }
  #outdated h6,
  #outdated p {
    color: #333 !important; }
  #outdated #buttonUpdateBrowser {
    background-color: transparent !important;
    font-weight: bold;
    color: #333 !important;
    border: none !important;
    text-decoration: underline;
    margin-bottom: 12px; }
  #outdated #buttonCloseUpdateBrowser {
    color: #333 !important;
    font-weight: 100; }



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