@charset "UTF-8";
/*!
Theme Name: Partęczyny
Theme URI: https://osrodekparteczyny.pl/
Author: Rafał Rowiński
Author URI: https://rowinski.org
Description: Wordpress Theme made by Rafał Rowiński for Ośrodek Wypoczynkowy "Partęczyny".
Version: 1.0
Text Domain: rowinski-theme
 */
/* =WordPress Core
-------------------------------------------------------------- */
.border-success {
  border-color: #28a745 !important;
}

a.border-success:hover {
  border-color: #1e7e34;
}

.border-success-hover:hover {
  border-color: #28a745 !important;
}

.bg-success {
  background-color: #28a745;
}

button.bg-success:hover, .btn.bg-success:hover {
  background-color: #1e7e34;
}

.bg-success-hover:hover {
  background-color: #28a745 !important;
}

.bg-success-linear {
  background: linear-gradient(#28a745, #1e7e34);
}

.bg-success-opacity-0 {
  background: rgba(40, 167, 69, 0) !important;
}

.bg-success-opacity-25 {
  background: rgba(40, 167, 69, 0.25) !important;
}

.bg-success-opacity-50 {
  background: rgba(40, 167, 69, 0.5) !important;
}

.bg-success-opacity-75 {
  background: rgba(40, 167, 69, 0.75) !important;
}

.bg-success-opacity-80 {
  background: rgba(40, 167, 69, 0.8) !important;
}

.bg-success-opacity-90 {
  background: rgba(40, 167, 69, 0.9) !important;
}

.bg-success-opacity-100 {
  background: #28a745 !important;
}

@media (min-width: 768px) {
  .bg-success-md {
    background-color: #28a745 !important;
  }
}
.text-success {
  color: #28a745 !important;
}

a.text-success:hover {
  color: #1e7e34;
}

.text-success-hover:hover {
  color: #28a745 !important;
}

@media (min-width: 768px) {
  .text-success-md {
    color: #28a745 !important;
  }
}
.btn-success {
  background-color: #28a745;
}
.btn-success:hover {
  background-color: #1e7e34;
}

.border-warning {
  border-color: #ffc107 !important;
}

a.border-warning:hover {
  border-color: #d39e00;
}

.border-warning-hover:hover {
  border-color: #ffc107 !important;
}

.bg-warning {
  background-color: #ffc107;
}

button.bg-warning:hover, .btn.bg-warning:hover {
  background-color: #d39e00;
}

.bg-warning-hover:hover {
  background-color: #ffc107 !important;
}

.bg-warning-linear {
  background: linear-gradient(#ffc107, #d39e00);
}

.bg-warning-opacity-0 {
  background: rgba(255, 193, 7, 0) !important;
}

.bg-warning-opacity-25 {
  background: rgba(255, 193, 7, 0.25) !important;
}

.bg-warning-opacity-50 {
  background: rgba(255, 193, 7, 0.5) !important;
}

.bg-warning-opacity-75 {
  background: rgba(255, 193, 7, 0.75) !important;
}

.bg-warning-opacity-80 {
  background: rgba(255, 193, 7, 0.8) !important;
}

.bg-warning-opacity-90 {
  background: rgba(255, 193, 7, 0.9) !important;
}

.bg-warning-opacity-100 {
  background: #ffc107 !important;
}

@media (min-width: 768px) {
  .bg-warning-md {
    background-color: #ffc107 !important;
  }
}
.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover {
  color: #d39e00;
}

.text-warning-hover:hover {
  color: #ffc107 !important;
}

@media (min-width: 768px) {
  .text-warning-md {
    color: #ffc107 !important;
  }
}
.btn-warning {
  background-color: #ffc107;
}
.btn-warning:hover {
  background-color: #d39e00;
}

.border-info {
  border-color: #17a2b8 !important;
}

a.border-info:hover {
  border-color: #117a8b;
}

.border-info-hover:hover {
  border-color: #17a2b8 !important;
}

.bg-info {
  background-color: #17a2b8;
}

button.bg-info:hover, .btn.bg-info:hover {
  background-color: #117a8b;
}

.bg-info-hover:hover {
  background-color: #17a2b8 !important;
}

.bg-info-linear {
  background: linear-gradient(#17a2b8, #117a8b);
}

.bg-info-opacity-0 {
  background: rgba(23, 162, 184, 0) !important;
}

.bg-info-opacity-25 {
  background: rgba(23, 162, 184, 0.25) !important;
}

.bg-info-opacity-50 {
  background: rgba(23, 162, 184, 0.5) !important;
}

.bg-info-opacity-75 {
  background: rgba(23, 162, 184, 0.75) !important;
}

.bg-info-opacity-80 {
  background: rgba(23, 162, 184, 0.8) !important;
}

.bg-info-opacity-90 {
  background: rgba(23, 162, 184, 0.9) !important;
}

.bg-info-opacity-100 {
  background: #17a2b8 !important;
}

@media (min-width: 768px) {
  .bg-info-md {
    background-color: #17a2b8 !important;
  }
}
.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover {
  color: #117a8b;
}

.text-info-hover:hover {
  color: #17a2b8 !important;
}

@media (min-width: 768px) {
  .text-info-md {
    color: #17a2b8 !important;
  }
}
.btn-info {
  background-color: #17a2b8;
}
.btn-info:hover {
  background-color: #117a8b;
}

.border-primary {
  border-color: #007bff !important;
}

a.border-primary:hover {
  border-color: #0062cc;
}

.border-primary-hover:hover {
  border-color: #007bff !important;
}

.bg-primary {
  background-color: #007bff;
}

button.bg-primary:hover, .btn.bg-primary:hover {
  background-color: #0062cc;
}

.bg-primary-hover:hover {
  background-color: #007bff !important;
}

.bg-primary-linear {
  background: linear-gradient(#007bff, #0062cc);
}

.bg-primary-opacity-0 {
  background: rgba(0, 123, 255, 0) !important;
}

.bg-primary-opacity-25 {
  background: rgba(0, 123, 255, 0.25) !important;
}

.bg-primary-opacity-50 {
  background: rgba(0, 123, 255, 0.5) !important;
}

.bg-primary-opacity-75 {
  background: rgba(0, 123, 255, 0.75) !important;
}

.bg-primary-opacity-80 {
  background: rgba(0, 123, 255, 0.8) !important;
}

.bg-primary-opacity-90 {
  background: rgba(0, 123, 255, 0.9) !important;
}

.bg-primary-opacity-100 {
  background: #007bff !important;
}

@media (min-width: 768px) {
  .bg-primary-md {
    background-color: #007bff !important;
  }
}
.text-primary {
  color: #007bff !important;
}

a.text-primary:hover {
  color: #0062cc;
}

.text-primary-hover:hover {
  color: #007bff !important;
}

@media (min-width: 768px) {
  .text-primary-md {
    color: #007bff !important;
  }
}
.btn-primary {
  background-color: #007bff;
}
.btn-primary:hover {
  background-color: #0062cc;
}

.border-secondary {
  border-color: #808080 !important;
}

a.border-secondary:hover {
  border-color: #676767;
}

.border-secondary-hover:hover {
  border-color: #808080 !important;
}

.bg-secondary {
  background-color: #808080;
}

button.bg-secondary:hover, .btn.bg-secondary:hover {
  background-color: #676767;
}

.bg-secondary-hover:hover {
  background-color: #808080 !important;
}

.bg-secondary-linear {
  background: linear-gradient(#808080, #676767);
}

.bg-secondary-opacity-0 {
  background: rgba(128, 128, 128, 0) !important;
}

.bg-secondary-opacity-25 {
  background: rgba(128, 128, 128, 0.25) !important;
}

.bg-secondary-opacity-50 {
  background: rgba(128, 128, 128, 0.5) !important;
}

.bg-secondary-opacity-75 {
  background: rgba(128, 128, 128, 0.75) !important;
}

.bg-secondary-opacity-80 {
  background: rgba(128, 128, 128, 0.8) !important;
}

.bg-secondary-opacity-90 {
  background: rgba(128, 128, 128, 0.9) !important;
}

.bg-secondary-opacity-100 {
  background: gray !important;
}

@media (min-width: 768px) {
  .bg-secondary-md {
    background-color: #808080 !important;
  }
}
.text-secondary {
  color: #808080 !important;
}

a.text-secondary:hover {
  color: #676767;
}

.text-secondary-hover:hover {
  color: #808080 !important;
}

@media (min-width: 768px) {
  .text-secondary-md {
    color: #808080 !important;
  }
}
.btn-secondary {
  background-color: #808080;
}
.btn-secondary:hover {
  background-color: #676767;
}

.border-danger {
  border-color: #dc3545 !important;
}

a.border-danger:hover {
  border-color: #bd2130;
}

.border-danger-hover:hover {
  border-color: #dc3545 !important;
}

.bg-danger {
  background-color: #dc3545;
}

button.bg-danger:hover, .btn.bg-danger:hover {
  background-color: #bd2130;
}

.bg-danger-hover:hover {
  background-color: #dc3545 !important;
}

.bg-danger-linear {
  background: linear-gradient(#dc3545, #bd2130);
}

.bg-danger-opacity-0 {
  background: rgba(220, 53, 69, 0) !important;
}

.bg-danger-opacity-25 {
  background: rgba(220, 53, 69, 0.25) !important;
}

.bg-danger-opacity-50 {
  background: rgba(220, 53, 69, 0.5) !important;
}

.bg-danger-opacity-75 {
  background: rgba(220, 53, 69, 0.75) !important;
}

.bg-danger-opacity-80 {
  background: rgba(220, 53, 69, 0.8) !important;
}

.bg-danger-opacity-90 {
  background: rgba(220, 53, 69, 0.9) !important;
}

.bg-danger-opacity-100 {
  background: #dc3545 !important;
}

@media (min-width: 768px) {
  .bg-danger-md {
    background-color: #dc3545 !important;
  }
}
.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover {
  color: #bd2130;
}

.text-danger-hover:hover {
  color: #dc3545 !important;
}

@media (min-width: 768px) {
  .text-danger-md {
    color: #dc3545 !important;
  }
}
.btn-danger {
  background-color: #dc3545;
}
.btn-danger:hover {
  background-color: #bd2130;
}

.border-dark {
  border-color: #343a40 !important;
}

a.border-dark:hover {
  border-color: #1d2124;
}

.border-dark-hover:hover {
  border-color: #343a40 !important;
}

.bg-dark {
  background-color: #343a40;
}

button.bg-dark:hover, .btn.bg-dark:hover {
  background-color: #1d2124;
}

.bg-dark-hover:hover {
  background-color: #343a40 !important;
}

.bg-dark-linear {
  background: linear-gradient(#343a40, #1d2124);
}

.bg-dark-opacity-0 {
  background: rgba(52, 58, 64, 0) !important;
}

.bg-dark-opacity-25 {
  background: rgba(52, 58, 64, 0.25) !important;
}

.bg-dark-opacity-50 {
  background: rgba(52, 58, 64, 0.5) !important;
}

.bg-dark-opacity-75 {
  background: rgba(52, 58, 64, 0.75) !important;
}

.bg-dark-opacity-80 {
  background: rgba(52, 58, 64, 0.8) !important;
}

.bg-dark-opacity-90 {
  background: rgba(52, 58, 64, 0.9) !important;
}

.bg-dark-opacity-100 {
  background: #343a40 !important;
}

@media (min-width: 768px) {
  .bg-dark-md {
    background-color: #343a40 !important;
  }
}
.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover {
  color: #1d2124;
}

.text-dark-hover:hover {
  color: #343a40 !important;
}

@media (min-width: 768px) {
  .text-dark-md {
    color: #343a40 !important;
  }
}
.btn-dark {
  background-color: #343a40;
}
.btn-dark:hover {
  background-color: #1d2124;
}

.border-light {
  border-color: #f8f9fa !important;
}

a.border-light:hover {
  border-color: #dae0e5;
}

.border-light-hover:hover {
  border-color: #f8f9fa !important;
}

.bg-light {
  background-color: #f8f9fa;
}

button.bg-light:hover, .btn.bg-light:hover {
  background-color: #dae0e5;
}

.bg-light-hover:hover {
  background-color: #f8f9fa !important;
}

.bg-light-linear {
  background: linear-gradient(#f8f9fa, #dae0e5);
}

.bg-light-opacity-0 {
  background: rgba(248, 249, 250, 0) !important;
}

.bg-light-opacity-25 {
  background: rgba(248, 249, 250, 0.25) !important;
}

.bg-light-opacity-50 {
  background: rgba(248, 249, 250, 0.5) !important;
}

.bg-light-opacity-75 {
  background: rgba(248, 249, 250, 0.75) !important;
}

.bg-light-opacity-80 {
  background: rgba(248, 249, 250, 0.8) !important;
}

.bg-light-opacity-90 {
  background: rgba(248, 249, 250, 0.9) !important;
}

.bg-light-opacity-100 {
  background: #f8f9fa !important;
}

@media (min-width: 768px) {
  .bg-light-md {
    background-color: #f8f9fa !important;
  }
}
.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover {
  color: #dae0e5;
}

.text-light-hover:hover {
  color: #f8f9fa !important;
}

@media (min-width: 768px) {
  .text-light-md {
    color: #f8f9fa !important;
  }
}
.btn-light {
  background-color: #f8f9fa;
}
.btn-light:hover {
  background-color: #dae0e5;
}

.border-black {
  border-color: #000 !important;
}

a.border-black:hover {
  border-color: black;
}

.border-black-hover:hover {
  border-color: #000 !important;
}

.bg-black {
  background-color: #000;
}

button.bg-black:hover, .btn.bg-black:hover {
  background-color: black;
}

.bg-black-hover:hover {
  background-color: #000 !important;
}

.bg-black-linear {
  background: linear-gradient(#000, black);
}

.bg-black-opacity-0 {
  background: rgba(0, 0, 0, 0) !important;
}

.bg-black-opacity-25 {
  background: rgba(0, 0, 0, 0.25) !important;
}

.bg-black-opacity-50 {
  background: rgba(0, 0, 0, 0.5) !important;
}

.bg-black-opacity-75 {
  background: rgba(0, 0, 0, 0.75) !important;
}

.bg-black-opacity-80 {
  background: rgba(0, 0, 0, 0.8) !important;
}

.bg-black-opacity-90 {
  background: rgba(0, 0, 0, 0.9) !important;
}

.bg-black-opacity-100 {
  background: black !important;
}

@media (min-width: 768px) {
  .bg-black-md {
    background-color: #000 !important;
  }
}
.text-black {
  color: #000 !important;
}

a.text-black:hover {
  color: black;
}

.text-black-hover:hover {
  color: #000 !important;
}

@media (min-width: 768px) {
  .text-black-md {
    color: #000 !important;
  }
}
.btn-black {
  background-color: #000;
}
.btn-black:hover {
  background-color: black;
}

.border-white {
  border-color: #fff !important;
}

a.border-white:hover {
  border-color: #e6e6e6;
}

.border-white-hover:hover {
  border-color: #fff !important;
}

.bg-white {
  background-color: #fff;
}

button.bg-white:hover, .btn.bg-white:hover {
  background-color: #e6e6e6;
}

.bg-white-hover:hover {
  background-color: #fff !important;
}

.bg-white-linear {
  background: linear-gradient(#fff, #e6e6e6);
}

.bg-white-opacity-0 {
  background: rgba(255, 255, 255, 0) !important;
}

.bg-white-opacity-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-white-opacity-50 {
  background: rgba(255, 255, 255, 0.5) !important;
}

.bg-white-opacity-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-white-opacity-80 {
  background: rgba(255, 255, 255, 0.8) !important;
}

.bg-white-opacity-90 {
  background: rgba(255, 255, 255, 0.9) !important;
}

.bg-white-opacity-100 {
  background: white !important;
}

@media (min-width: 768px) {
  .bg-white-md {
    background-color: #fff !important;
  }
}
.text-white {
  color: #fff !important;
}

a.text-white:hover {
  color: #e6e6e6;
}

.text-white-hover:hover {
  color: #fff !important;
}

@media (min-width: 768px) {
  .text-white-md {
    color: #fff !important;
  }
}
.btn-white {
  background-color: #fff;
}
.btn-white:hover {
  background-color: #e6e6e6;
}

.border-blue {
  border-color: #24A6DF !important;
}

a.border-blue:hover {
  border-color: #1b86b5;
}

.border-blue-hover:hover {
  border-color: #24A6DF !important;
}

.bg-blue {
  background-color: #24A6DF;
}

button.bg-blue:hover, .btn.bg-blue:hover {
  background-color: #1b86b5;
}

.bg-blue-hover:hover {
  background-color: #24A6DF !important;
}

.bg-blue-linear {
  background: linear-gradient(#24A6DF, #1b86b5);
}

.bg-blue-opacity-0 {
  background: rgba(36, 166, 223, 0) !important;
}

.bg-blue-opacity-25 {
  background: rgba(36, 166, 223, 0.25) !important;
}

.bg-blue-opacity-50 {
  background: rgba(36, 166, 223, 0.5) !important;
}

.bg-blue-opacity-75 {
  background: rgba(36, 166, 223, 0.75) !important;
}

.bg-blue-opacity-80 {
  background: rgba(36, 166, 223, 0.8) !important;
}

.bg-blue-opacity-90 {
  background: rgba(36, 166, 223, 0.9) !important;
}

.bg-blue-opacity-100 {
  background: #24a6df !important;
}

@media (min-width: 768px) {
  .bg-blue-md {
    background-color: #24A6DF !important;
  }
}
.text-blue {
  color: #24A6DF !important;
}

a.text-blue:hover {
  color: #1b86b5;
}

.text-blue-hover:hover {
  color: #24A6DF !important;
}

@media (min-width: 768px) {
  .text-blue-md {
    color: #24A6DF !important;
  }
}
.btn-blue {
  background-color: #24A6DF;
}
.btn-blue:hover {
  background-color: #1b86b5;
}

.border-indigo {
  border-color: #6610f2 !important;
}

a.border-indigo:hover {
  border-color: #510bc4;
}

.border-indigo-hover:hover {
  border-color: #6610f2 !important;
}

.bg-indigo {
  background-color: #6610f2;
}

button.bg-indigo:hover, .btn.bg-indigo:hover {
  background-color: #510bc4;
}

.bg-indigo-hover:hover {
  background-color: #6610f2 !important;
}

.bg-indigo-linear {
  background: linear-gradient(#6610f2, #510bc4);
}

.bg-indigo-opacity-0 {
  background: rgba(102, 16, 242, 0) !important;
}

.bg-indigo-opacity-25 {
  background: rgba(102, 16, 242, 0.25) !important;
}

.bg-indigo-opacity-50 {
  background: rgba(102, 16, 242, 0.5) !important;
}

.bg-indigo-opacity-75 {
  background: rgba(102, 16, 242, 0.75) !important;
}

.bg-indigo-opacity-80 {
  background: rgba(102, 16, 242, 0.8) !important;
}

.bg-indigo-opacity-90 {
  background: rgba(102, 16, 242, 0.9) !important;
}

.bg-indigo-opacity-100 {
  background: #6610f2 !important;
}

@media (min-width: 768px) {
  .bg-indigo-md {
    background-color: #6610f2 !important;
  }
}
.text-indigo {
  color: #6610f2 !important;
}

a.text-indigo:hover {
  color: #510bc4;
}

.text-indigo-hover:hover {
  color: #6610f2 !important;
}

@media (min-width: 768px) {
  .text-indigo-md {
    color: #6610f2 !important;
  }
}
.btn-indigo {
  background-color: #6610f2;
}
.btn-indigo:hover {
  background-color: #510bc4;
}

.border-purple {
  border-color: #6f42c1 !important;
}

a.border-purple:hover {
  border-color: #59339d;
}

.border-purple-hover:hover {
  border-color: #6f42c1 !important;
}

.bg-purple {
  background-color: #6f42c1;
}

button.bg-purple:hover, .btn.bg-purple:hover {
  background-color: #59339d;
}

.bg-purple-hover:hover {
  background-color: #6f42c1 !important;
}

.bg-purple-linear {
  background: linear-gradient(#6f42c1, #59339d);
}

.bg-purple-opacity-0 {
  background: rgba(111, 66, 193, 0) !important;
}

.bg-purple-opacity-25 {
  background: rgba(111, 66, 193, 0.25) !important;
}

.bg-purple-opacity-50 {
  background: rgba(111, 66, 193, 0.5) !important;
}

.bg-purple-opacity-75 {
  background: rgba(111, 66, 193, 0.75) !important;
}

.bg-purple-opacity-80 {
  background: rgba(111, 66, 193, 0.8) !important;
}

.bg-purple-opacity-90 {
  background: rgba(111, 66, 193, 0.9) !important;
}

.bg-purple-opacity-100 {
  background: #6f42c1 !important;
}

@media (min-width: 768px) {
  .bg-purple-md {
    background-color: #6f42c1 !important;
  }
}
.text-purple {
  color: #6f42c1 !important;
}

a.text-purple:hover {
  color: #59339d;
}

.text-purple-hover:hover {
  color: #6f42c1 !important;
}

@media (min-width: 768px) {
  .text-purple-md {
    color: #6f42c1 !important;
  }
}
.btn-purple {
  background-color: #6f42c1;
}
.btn-purple:hover {
  background-color: #59339d;
}

.border-pink {
  border-color: #e83e8c !important;
}

a.border-pink:hover {
  border-color: #d91a72;
}

.border-pink-hover:hover {
  border-color: #e83e8c !important;
}

.bg-pink {
  background-color: #e83e8c;
}

button.bg-pink:hover, .btn.bg-pink:hover {
  background-color: #d91a72;
}

.bg-pink-hover:hover {
  background-color: #e83e8c !important;
}

.bg-pink-linear {
  background: linear-gradient(#e83e8c, #d91a72);
}

.bg-pink-opacity-0 {
  background: rgba(232, 62, 140, 0) !important;
}

.bg-pink-opacity-25 {
  background: rgba(232, 62, 140, 0.25) !important;
}

.bg-pink-opacity-50 {
  background: rgba(232, 62, 140, 0.5) !important;
}

.bg-pink-opacity-75 {
  background: rgba(232, 62, 140, 0.75) !important;
}

.bg-pink-opacity-80 {
  background: rgba(232, 62, 140, 0.8) !important;
}

.bg-pink-opacity-90 {
  background: rgba(232, 62, 140, 0.9) !important;
}

.bg-pink-opacity-100 {
  background: #e83e8c !important;
}

@media (min-width: 768px) {
  .bg-pink-md {
    background-color: #e83e8c !important;
  }
}
.text-pink {
  color: #e83e8c !important;
}

a.text-pink:hover {
  color: #d91a72;
}

.text-pink-hover:hover {
  color: #e83e8c !important;
}

@media (min-width: 768px) {
  .text-pink-md {
    color: #e83e8c !important;
  }
}
.btn-pink {
  background-color: #e83e8c;
}
.btn-pink:hover {
  background-color: #d91a72;
}

.border-orange {
  border-color: #b39b9a !important;
}

a.border-orange:hover {
  border-color: #9d7e7d;
}

.border-orange-hover:hover {
  border-color: #b39b9a !important;
}

.bg-orange {
  background-color: #b39b9a;
}

button.bg-orange:hover, .btn.bg-orange:hover {
  background-color: #9d7e7d;
}

.bg-orange-hover:hover {
  background-color: #b39b9a !important;
}

.bg-orange-linear {
  background: linear-gradient(#b39b9a, #9d7e7d);
}

.bg-orange-opacity-0 {
  background: rgba(179, 155, 154, 0) !important;
}

.bg-orange-opacity-25 {
  background: rgba(179, 155, 154, 0.25) !important;
}

.bg-orange-opacity-50 {
  background: rgba(179, 155, 154, 0.5) !important;
}

.bg-orange-opacity-75 {
  background: rgba(179, 155, 154, 0.75) !important;
}

.bg-orange-opacity-80 {
  background: rgba(179, 155, 154, 0.8) !important;
}

.bg-orange-opacity-90 {
  background: rgba(179, 155, 154, 0.9) !important;
}

.bg-orange-opacity-100 {
  background: #b39b9a !important;
}

@media (min-width: 768px) {
  .bg-orange-md {
    background-color: #b39b9a !important;
  }
}
.text-orange {
  color: #b39b9a !important;
}

a.text-orange:hover {
  color: #9d7e7d;
}

.text-orange-hover:hover {
  color: #b39b9a !important;
}

@media (min-width: 768px) {
  .text-orange-md {
    color: #b39b9a !important;
  }
}
.btn-orange {
  background-color: #b39b9a;
}
.btn-orange:hover {
  background-color: #9d7e7d;
}

.border-teal {
  border-color: #20c997 !important;
}

a.border-teal:hover {
  border-color: #199d76;
}

.border-teal-hover:hover {
  border-color: #20c997 !important;
}

.bg-teal {
  background-color: #20c997;
}

button.bg-teal:hover, .btn.bg-teal:hover {
  background-color: #199d76;
}

.bg-teal-hover:hover {
  background-color: #20c997 !important;
}

.bg-teal-linear {
  background: linear-gradient(#20c997, #199d76);
}

.bg-teal-opacity-0 {
  background: rgba(32, 201, 151, 0) !important;
}

.bg-teal-opacity-25 {
  background: rgba(32, 201, 151, 0.25) !important;
}

.bg-teal-opacity-50 {
  background: rgba(32, 201, 151, 0.5) !important;
}

.bg-teal-opacity-75 {
  background: rgba(32, 201, 151, 0.75) !important;
}

.bg-teal-opacity-80 {
  background: rgba(32, 201, 151, 0.8) !important;
}

.bg-teal-opacity-90 {
  background: rgba(32, 201, 151, 0.9) !important;
}

.bg-teal-opacity-100 {
  background: #20c997 !important;
}

@media (min-width: 768px) {
  .bg-teal-md {
    background-color: #20c997 !important;
  }
}
.text-teal {
  color: #20c997 !important;
}

a.text-teal:hover {
  color: #199d76;
}

.text-teal-hover:hover {
  color: #20c997 !important;
}

@media (min-width: 768px) {
  .text-teal-md {
    color: #20c997 !important;
  }
}
.btn-teal {
  background-color: #20c997;
}
.btn-teal:hover {
  background-color: #199d76;
}

.border-gray-light {
  border-color: #f2f2f2 !important;
}

a.border-gray-light:hover {
  border-color: #d9d9d9;
}

.border-gray-light-hover:hover {
  border-color: #f2f2f2 !important;
}

.bg-gray-light {
  background-color: #f2f2f2;
}

button.bg-gray-light:hover, .btn.bg-gray-light:hover {
  background-color: #d9d9d9;
}

.bg-gray-light-hover:hover {
  background-color: #f2f2f2 !important;
}

.bg-gray-light-linear {
  background: linear-gradient(#f2f2f2, #d9d9d9);
}

.bg-gray-light-opacity-0 {
  background: rgba(242, 242, 242, 0) !important;
}

.bg-gray-light-opacity-25 {
  background: rgba(242, 242, 242, 0.25) !important;
}

.bg-gray-light-opacity-50 {
  background: rgba(242, 242, 242, 0.5) !important;
}

.bg-gray-light-opacity-75 {
  background: rgba(242, 242, 242, 0.75) !important;
}

.bg-gray-light-opacity-80 {
  background: rgba(242, 242, 242, 0.8) !important;
}

.bg-gray-light-opacity-90 {
  background: rgba(242, 242, 242, 0.9) !important;
}

.bg-gray-light-opacity-100 {
  background: #f2f2f2 !important;
}

@media (min-width: 768px) {
  .bg-gray-light-md {
    background-color: #f2f2f2 !important;
  }
}
.text-gray-light {
  color: #f2f2f2 !important;
}

a.text-gray-light:hover {
  color: #d9d9d9;
}

.text-gray-light-hover:hover {
  color: #f2f2f2 !important;
}

@media (min-width: 768px) {
  .text-gray-light-md {
    color: #f2f2f2 !important;
  }
}
.btn-gray-light {
  background-color: #f2f2f2;
}
.btn-gray-light:hover {
  background-color: #d9d9d9;
}

.border-dimgray {
  border-color: #6e8489 !important;
}

a.border-dimgray:hover {
  border-color: #57696d;
}

.border-dimgray-hover:hover {
  border-color: #6e8489 !important;
}

.bg-dimgray {
  background-color: #6e8489;
}

button.bg-dimgray:hover, .btn.bg-dimgray:hover {
  background-color: #57696d;
}

.bg-dimgray-hover:hover {
  background-color: #6e8489 !important;
}

.bg-dimgray-linear {
  background: linear-gradient(#6e8489, #57696d);
}

.bg-dimgray-opacity-0 {
  background: rgba(110, 132, 137, 0) !important;
}

.bg-dimgray-opacity-25 {
  background: rgba(110, 132, 137, 0.25) !important;
}

.bg-dimgray-opacity-50 {
  background: rgba(110, 132, 137, 0.5) !important;
}

.bg-dimgray-opacity-75 {
  background: rgba(110, 132, 137, 0.75) !important;
}

.bg-dimgray-opacity-80 {
  background: rgba(110, 132, 137, 0.8) !important;
}

.bg-dimgray-opacity-90 {
  background: rgba(110, 132, 137, 0.9) !important;
}

.bg-dimgray-opacity-100 {
  background: #6e8489 !important;
}

@media (min-width: 768px) {
  .bg-dimgray-md {
    background-color: #6e8489 !important;
  }
}
.text-dimgray {
  color: #6e8489 !important;
}

a.text-dimgray:hover {
  color: #57696d;
}

.text-dimgray-hover:hover {
  color: #6e8489 !important;
}

@media (min-width: 768px) {
  .text-dimgray-md {
    color: #6e8489 !important;
  }
}
.btn-dimgray {
  background-color: #6e8489;
}
.btn-dimgray:hover {
  background-color: #57696d;
}

.border-brown {
  border-color: #422C18 !important;
}

a.border-brown:hover {
  border-color: #1d130a;
}

.border-brown-hover:hover {
  border-color: #422C18 !important;
}

.bg-brown {
  background-color: #422C18;
}

button.bg-brown:hover, .btn.bg-brown:hover {
  background-color: #1d130a;
}

.bg-brown-hover:hover {
  background-color: #422C18 !important;
}

.bg-brown-linear {
  background: linear-gradient(#422C18, #1d130a);
}

.bg-brown-opacity-0 {
  background: rgba(66, 44, 24, 0) !important;
}

.bg-brown-opacity-25 {
  background: rgba(66, 44, 24, 0.25) !important;
}

.bg-brown-opacity-50 {
  background: rgba(66, 44, 24, 0.5) !important;
}

.bg-brown-opacity-75 {
  background: rgba(66, 44, 24, 0.75) !important;
}

.bg-brown-opacity-80 {
  background: rgba(66, 44, 24, 0.8) !important;
}

.bg-brown-opacity-90 {
  background: rgba(66, 44, 24, 0.9) !important;
}

.bg-brown-opacity-100 {
  background: #422c18 !important;
}

@media (min-width: 768px) {
  .bg-brown-md {
    background-color: #422C18 !important;
  }
}
.text-brown {
  color: #422C18 !important;
}

a.text-brown:hover {
  color: #1d130a;
}

.text-brown-hover:hover {
  color: #422C18 !important;
}

@media (min-width: 768px) {
  .text-brown-md {
    color: #422C18 !important;
  }
}
.btn-brown {
  background-color: #422C18;
}
.btn-brown:hover {
  background-color: #1d130a;
}

.border-green {
  border-color: #848c57 !important;
}

a.border-green:hover {
  border-color: #666d43;
}

.border-green-hover:hover {
  border-color: #848c57 !important;
}

.bg-green {
  background-color: #848c57;
}

button.bg-green:hover, .btn.bg-green:hover {
  background-color: #666d43;
}

.bg-green-hover:hover {
  background-color: #848c57 !important;
}

.bg-green-linear {
  background: linear-gradient(#848c57, #666d43);
}

.bg-green-opacity-0 {
  background: rgba(132, 140, 87, 0) !important;
}

.bg-green-opacity-25 {
  background: rgba(132, 140, 87, 0.25) !important;
}

.bg-green-opacity-50 {
  background: rgba(132, 140, 87, 0.5) !important;
}

.bg-green-opacity-75 {
  background: rgba(132, 140, 87, 0.75) !important;
}

.bg-green-opacity-80 {
  background: rgba(132, 140, 87, 0.8) !important;
}

.bg-green-opacity-90 {
  background: rgba(132, 140, 87, 0.9) !important;
}

.bg-green-opacity-100 {
  background: #848c57 !important;
}

@media (min-width: 768px) {
  .bg-green-md {
    background-color: #848c57 !important;
  }
}
.text-green {
  color: #848c57 !important;
}

a.text-green:hover {
  color: #666d43;
}

.text-green-hover:hover {
  color: #848c57 !important;
}

@media (min-width: 768px) {
  .text-green-md {
    color: #848c57 !important;
  }
}
.btn-green {
  background-color: #848c57;
}
.btn-green:hover {
  background-color: #666d43;
}

.border-cream {
  border-color: #FFF8EF !important;
}

a.border-cream:hover {
  border-color: #ffe2bc;
}

.border-cream-hover:hover {
  border-color: #FFF8EF !important;
}

.bg-cream {
  background-color: #FFF8EF;
}

button.bg-cream:hover, .btn.bg-cream:hover {
  background-color: #ffe2bc;
}

.bg-cream-hover:hover {
  background-color: #FFF8EF !important;
}

.bg-cream-linear {
  background: linear-gradient(#FFF8EF, #ffe2bc);
}

.bg-cream-opacity-0 {
  background: rgba(255, 248, 239, 0) !important;
}

.bg-cream-opacity-25 {
  background: rgba(255, 248, 239, 0.25) !important;
}

.bg-cream-opacity-50 {
  background: rgba(255, 248, 239, 0.5) !important;
}

.bg-cream-opacity-75 {
  background: rgba(255, 248, 239, 0.75) !important;
}

.bg-cream-opacity-80 {
  background: rgba(255, 248, 239, 0.8) !important;
}

.bg-cream-opacity-90 {
  background: rgba(255, 248, 239, 0.9) !important;
}

.bg-cream-opacity-100 {
  background: #fff8ef !important;
}

@media (min-width: 768px) {
  .bg-cream-md {
    background-color: #FFF8EF !important;
  }
}
.text-cream {
  color: #FFF8EF !important;
}

a.text-cream:hover {
  color: #ffe2bc;
}

.text-cream-hover:hover {
  color: #FFF8EF !important;
}

@media (min-width: 768px) {
  .text-cream-md {
    color: #FFF8EF !important;
  }
}
.btn-cream {
  background-color: #FFF8EF;
}
.btn-cream:hover {
  background-color: #ffe2bc;
}

.border-yellow {
  border-color: #996e2f !important;
}

a.border-yellow:hover {
  border-color: #725223;
}

.border-yellow-hover:hover {
  border-color: #996e2f !important;
}

.bg-yellow {
  background-color: #996e2f;
}

button.bg-yellow:hover, .btn.bg-yellow:hover {
  background-color: #725223;
}

.bg-yellow-hover:hover {
  background-color: #996e2f !important;
}

.bg-yellow-linear {
  background: linear-gradient(#996e2f, #725223);
}

.bg-yellow-opacity-0 {
  background: rgba(153, 110, 47, 0) !important;
}

.bg-yellow-opacity-25 {
  background: rgba(153, 110, 47, 0.25) !important;
}

.bg-yellow-opacity-50 {
  background: rgba(153, 110, 47, 0.5) !important;
}

.bg-yellow-opacity-75 {
  background: rgba(153, 110, 47, 0.75) !important;
}

.bg-yellow-opacity-80 {
  background: rgba(153, 110, 47, 0.8) !important;
}

.bg-yellow-opacity-90 {
  background: rgba(153, 110, 47, 0.9) !important;
}

.bg-yellow-opacity-100 {
  background: #996e2f !important;
}

@media (min-width: 768px) {
  .bg-yellow-md {
    background-color: #996e2f !important;
  }
}
.text-yellow {
  color: #996e2f !important;
}

a.text-yellow:hover {
  color: #725223;
}

.text-yellow-hover:hover {
  color: #996e2f !important;
}

@media (min-width: 768px) {
  .text-yellow-md {
    color: #996e2f !important;
  }
}
.btn-yellow {
  background-color: #996e2f;
}
.btn-yellow:hover {
  background-color: #725223;
}

.border-accent {
  border-color: #24A6DF !important;
}

a.border-accent:hover {
  border-color: #1b86b5;
}

.border-accent-hover:hover {
  border-color: #24A6DF !important;
}

.bg-accent {
  background-color: #24A6DF;
}

button.bg-accent:hover, .btn.bg-accent:hover {
  background-color: #1b86b5;
}

.bg-accent-hover:hover {
  background-color: #24A6DF !important;
}

.bg-accent-linear {
  background: linear-gradient(#24A6DF, #1b86b5);
}

.bg-accent-opacity-0 {
  background: rgba(36, 166, 223, 0) !important;
}

.bg-accent-opacity-25 {
  background: rgba(36, 166, 223, 0.25) !important;
}

.bg-accent-opacity-50 {
  background: rgba(36, 166, 223, 0.5) !important;
}

.bg-accent-opacity-75 {
  background: rgba(36, 166, 223, 0.75) !important;
}

.bg-accent-opacity-80 {
  background: rgba(36, 166, 223, 0.8) !important;
}

.bg-accent-opacity-90 {
  background: rgba(36, 166, 223, 0.9) !important;
}

.bg-accent-opacity-100 {
  background: #24a6df !important;
}

@media (min-width: 768px) {
  .bg-accent-md {
    background-color: #24A6DF !important;
  }
}
.text-accent {
  color: #24A6DF !important;
}

a.text-accent:hover {
  color: #1b86b5;
}

.text-accent-hover:hover {
  color: #24A6DF !important;
}

@media (min-width: 768px) {
  .text-accent-md {
    color: #24A6DF !important;
  }
}
.btn-accent {
  background-color: #24A6DF;
}
.btn-accent:hover {
  background-color: #1b86b5;
}

.border-accent-light {
  border-color: #50b8e6 !important;
}

a.border-accent-light:hover {
  border-color: #24a6df;
}

.border-accent-light-hover:hover {
  border-color: #50b8e6 !important;
}

.bg-accent-light {
  background-color: #50b8e6;
}

button.bg-accent-light:hover, .btn.bg-accent-light:hover {
  background-color: #24a6df;
}

.bg-accent-light-hover:hover {
  background-color: #50b8e6 !important;
}

.bg-accent-light-linear {
  background: linear-gradient(#50b8e6, #24a6df);
}

.bg-accent-light-opacity-0 {
  background: rgba(80, 184, 230, 0) !important;
}

.bg-accent-light-opacity-25 {
  background: rgba(80, 184, 230, 0.25) !important;
}

.bg-accent-light-opacity-50 {
  background: rgba(80, 184, 230, 0.5) !important;
}

.bg-accent-light-opacity-75 {
  background: rgba(80, 184, 230, 0.75) !important;
}

.bg-accent-light-opacity-80 {
  background: rgba(80, 184, 230, 0.8) !important;
}

.bg-accent-light-opacity-90 {
  background: rgba(80, 184, 230, 0.9) !important;
}

.bg-accent-light-opacity-100 {
  background: #50b8e6 !important;
}

@media (min-width: 768px) {
  .bg-accent-light-md {
    background-color: #50b8e6 !important;
  }
}
.text-accent-light {
  color: #50b8e6 !important;
}

a.text-accent-light:hover {
  color: #24a6df;
}

.text-accent-light-hover:hover {
  color: #50b8e6 !important;
}

@media (min-width: 768px) {
  .text-accent-light-md {
    color: #50b8e6 !important;
  }
}
.btn-accent-light {
  background-color: #50b8e6;
}
.btn-accent-light:hover {
  background-color: #24a6df;
}

.border-accent-dark {
  border-color: #1b86b5 !important;
}

a.border-accent-dark:hover {
  border-color: #146589;
}

.border-accent-dark-hover:hover {
  border-color: #1b86b5 !important;
}

.bg-accent-dark {
  background-color: #1b86b5;
}

button.bg-accent-dark:hover, .btn.bg-accent-dark:hover {
  background-color: #146589;
}

.bg-accent-dark-hover:hover {
  background-color: #1b86b5 !important;
}

.bg-accent-dark-linear {
  background: linear-gradient(#1b86b5, #146589);
}

.bg-accent-dark-opacity-0 {
  background: rgba(27, 134, 181, 0) !important;
}

.bg-accent-dark-opacity-25 {
  background: rgba(27, 134, 181, 0.25) !important;
}

.bg-accent-dark-opacity-50 {
  background: rgba(27, 134, 181, 0.5) !important;
}

.bg-accent-dark-opacity-75 {
  background: rgba(27, 134, 181, 0.75) !important;
}

.bg-accent-dark-opacity-80 {
  background: rgba(27, 134, 181, 0.8) !important;
}

.bg-accent-dark-opacity-90 {
  background: rgba(27, 134, 181, 0.9) !important;
}

.bg-accent-dark-opacity-100 {
  background: #1b86b5 !important;
}

@media (min-width: 768px) {
  .bg-accent-dark-md {
    background-color: #1b86b5 !important;
  }
}
.text-accent-dark {
  color: #1b86b5 !important;
}

a.text-accent-dark:hover {
  color: #146589;
}

.text-accent-dark-hover:hover {
  color: #1b86b5 !important;
}

@media (min-width: 768px) {
  .text-accent-dark-md {
    color: #1b86b5 !important;
  }
}
.btn-accent-dark {
  background-color: #1b86b5;
}
.btn-accent-dark:hover {
  background-color: #146589;
}

.border-other {
  border-color: #422C18 !important;
}

a.border-other:hover {
  border-color: #1d130a;
}

.border-other-hover:hover {
  border-color: #422C18 !important;
}

.bg-other {
  background-color: #422C18;
}

button.bg-other:hover, .btn.bg-other:hover {
  background-color: #1d130a;
}

.bg-other-hover:hover {
  background-color: #422C18 !important;
}

.bg-other-linear {
  background: linear-gradient(#422C18, #1d130a);
}

.bg-other-opacity-0 {
  background: rgba(66, 44, 24, 0) !important;
}

.bg-other-opacity-25 {
  background: rgba(66, 44, 24, 0.25) !important;
}

.bg-other-opacity-50 {
  background: rgba(66, 44, 24, 0.5) !important;
}

.bg-other-opacity-75 {
  background: rgba(66, 44, 24, 0.75) !important;
}

.bg-other-opacity-80 {
  background: rgba(66, 44, 24, 0.8) !important;
}

.bg-other-opacity-90 {
  background: rgba(66, 44, 24, 0.9) !important;
}

.bg-other-opacity-100 {
  background: #422c18 !important;
}

@media (min-width: 768px) {
  .bg-other-md {
    background-color: #422C18 !important;
  }
}
.text-other {
  color: #422C18 !important;
}

a.text-other:hover {
  color: #1d130a;
}

.text-other-hover:hover {
  color: #422C18 !important;
}

@media (min-width: 768px) {
  .text-other-md {
    color: #422C18 !important;
  }
}
.btn-other {
  background-color: #422C18;
}
.btn-other:hover {
  background-color: #1d130a;
}

.border-other-light {
  border-color: #674526 !important;
}

a.border-other-light:hover {
  border-color: #422c18;
}

.border-other-light-hover:hover {
  border-color: #674526 !important;
}

.bg-other-light {
  background-color: #674526;
}

button.bg-other-light:hover, .btn.bg-other-light:hover {
  background-color: #422c18;
}

.bg-other-light-hover:hover {
  background-color: #674526 !important;
}

.bg-other-light-linear {
  background: linear-gradient(#674526, #422c18);
}

.bg-other-light-opacity-0 {
  background: rgba(103, 69, 38, 0) !important;
}

.bg-other-light-opacity-25 {
  background: rgba(103, 69, 38, 0.25) !important;
}

.bg-other-light-opacity-50 {
  background: rgba(103, 69, 38, 0.5) !important;
}

.bg-other-light-opacity-75 {
  background: rgba(103, 69, 38, 0.75) !important;
}

.bg-other-light-opacity-80 {
  background: rgba(103, 69, 38, 0.8) !important;
}

.bg-other-light-opacity-90 {
  background: rgba(103, 69, 38, 0.9) !important;
}

.bg-other-light-opacity-100 {
  background: #674526 !important;
}

@media (min-width: 768px) {
  .bg-other-light-md {
    background-color: #674526 !important;
  }
}
.text-other-light {
  color: #674526 !important;
}

a.text-other-light:hover {
  color: #422c18;
}

.text-other-light-hover:hover {
  color: #674526 !important;
}

@media (min-width: 768px) {
  .text-other-light-md {
    color: #674526 !important;
  }
}
.btn-other-light {
  background-color: #674526;
}
.btn-other-light:hover {
  background-color: #422c18;
}

.border-other-dark {
  border-color: #1d130a !important;
}

a.border-other-dark:hover {
  border-color: black;
}

.border-other-dark-hover:hover {
  border-color: #1d130a !important;
}

.bg-other-dark {
  background-color: #1d130a;
}

button.bg-other-dark:hover, .btn.bg-other-dark:hover {
  background-color: black;
}

.bg-other-dark-hover:hover {
  background-color: #1d130a !important;
}

.bg-other-dark-linear {
  background: linear-gradient(#1d130a, black);
}

.bg-other-dark-opacity-0 {
  background: rgba(29, 19, 10, 0) !important;
}

.bg-other-dark-opacity-25 {
  background: rgba(29, 19, 10, 0.25) !important;
}

.bg-other-dark-opacity-50 {
  background: rgba(29, 19, 10, 0.5) !important;
}

.bg-other-dark-opacity-75 {
  background: rgba(29, 19, 10, 0.75) !important;
}

.bg-other-dark-opacity-80 {
  background: rgba(29, 19, 10, 0.8) !important;
}

.bg-other-dark-opacity-90 {
  background: rgba(29, 19, 10, 0.9) !important;
}

.bg-other-dark-opacity-100 {
  background: #1d130a !important;
}

@media (min-width: 768px) {
  .bg-other-dark-md {
    background-color: #1d130a !important;
  }
}
.text-other-dark {
  color: #1d130a !important;
}

a.text-other-dark:hover {
  color: black;
}

.text-other-dark-hover:hover {
  color: #1d130a !important;
}

@media (min-width: 768px) {
  .text-other-dark-md {
    color: #1d130a !important;
  }
}
.btn-other-dark {
  background-color: #1d130a;
}
.btn-other-dark:hover {
  background-color: black;
}

.zindex-dropdown {
  z-index: 1000;
}

.zindex-sticky {
  z-index: 1020;
}

.zindex-fixed {
  z-index: 1030;
}

.zindex-modal-backdrop {
  z-index: 1040;
}

.zindex-modal {
  z-index: 1050;
}

.zindex-popover {
  z-index: 1060;
}

.zindex-tooltip {
  z-index: 1070;
}

@media (min-width: 0px) {
  .max-height-25vh {
    max-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-50vh {
    max-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-75vh {
    max-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-100vh {
    max-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-25rem {
    max-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-8 {
    max-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-16 {
    max-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-24 {
    max-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-36 {
    max-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-48 {
    max-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-60 {
    max-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-80 {
    max-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-100 {
    max-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-120 {
    max-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-180 {
    max-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-240 {
    max-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-300 {
    max-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-360 {
    max-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-480 {
    max-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-600 {
    max-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-720 {
    max-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-800 {
    max-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-height-960 {
    max-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-25vh-sm {
    max-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-50vh-sm {
    max-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-75vh-sm {
    max-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-100vh-sm {
    max-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-25rem-sm {
    max-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-8-sm {
    max-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-16-sm {
    max-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-24-sm {
    max-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-36-sm {
    max-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-48-sm {
    max-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-60-sm {
    max-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-80-sm {
    max-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-100-sm {
    max-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-120-sm {
    max-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-180-sm {
    max-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-240-sm {
    max-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-300-sm {
    max-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-360-sm {
    max-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-480-sm {
    max-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-600-sm {
    max-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-720-sm {
    max-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-800-sm {
    max-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .max-height-960-sm {
    max-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-25vh-md {
    max-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-50vh-md {
    max-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-75vh-md {
    max-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-100vh-md {
    max-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-25rem-md {
    max-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-8-md {
    max-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-16-md {
    max-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-24-md {
    max-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-36-md {
    max-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-48-md {
    max-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-60-md {
    max-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-80-md {
    max-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-100-md {
    max-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-120-md {
    max-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-180-md {
    max-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-240-md {
    max-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-300-md {
    max-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-360-md {
    max-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-480-md {
    max-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-600-md {
    max-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-720-md {
    max-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-800-md {
    max-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .max-height-960-md {
    max-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-25vh-lg {
    max-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-50vh-lg {
    max-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-75vh-lg {
    max-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-100vh-lg {
    max-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-25rem-lg {
    max-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-8-lg {
    max-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-16-lg {
    max-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-24-lg {
    max-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-36-lg {
    max-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-48-lg {
    max-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-60-lg {
    max-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-80-lg {
    max-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-100-lg {
    max-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-120-lg {
    max-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-180-lg {
    max-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-240-lg {
    max-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-300-lg {
    max-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-360-lg {
    max-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-480-lg {
    max-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-600-lg {
    max-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-720-lg {
    max-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-800-lg {
    max-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .max-height-960-lg {
    max-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-25vh-xl {
    max-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-50vh-xl {
    max-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-75vh-xl {
    max-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-100vh-xl {
    max-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-25rem-xl {
    max-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-8-xl {
    max-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-16-xl {
    max-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-24-xl {
    max-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-36-xl {
    max-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-48-xl {
    max-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-60-xl {
    max-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-80-xl {
    max-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-100-xl {
    max-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-120-xl {
    max-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-180-xl {
    max-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-240-xl {
    max-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-300-xl {
    max-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-360-xl {
    max-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-480-xl {
    max-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-600-xl {
    max-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-720-xl {
    max-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-800-xl {
    max-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .max-height-960-xl {
    max-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .max-width-25vh {
    max-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-50vh {
    max-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-75vh {
    max-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-100vh {
    max-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-25rem {
    max-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-8 {
    max-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-16 {
    max-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-24 {
    max-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-36 {
    max-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-48 {
    max-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-60 {
    max-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-80 {
    max-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-100 {
    max-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-120 {
    max-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-180 {
    max-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-240 {
    max-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-300 {
    max-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-360 {
    max-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-480 {
    max-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-600 {
    max-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-720 {
    max-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-800 {
    max-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .max-width-960 {
    max-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-25vh-sm {
    max-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-50vh-sm {
    max-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-75vh-sm {
    max-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-100vh-sm {
    max-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-25rem-sm {
    max-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-8-sm {
    max-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-16-sm {
    max-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-24-sm {
    max-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-36-sm {
    max-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-48-sm {
    max-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-60-sm {
    max-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-80-sm {
    max-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-100-sm {
    max-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-120-sm {
    max-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-180-sm {
    max-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-240-sm {
    max-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-300-sm {
    max-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-360-sm {
    max-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-480-sm {
    max-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-600-sm {
    max-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-720-sm {
    max-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-800-sm {
    max-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .max-width-960-sm {
    max-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-25vh-md {
    max-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-50vh-md {
    max-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-75vh-md {
    max-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-100vh-md {
    max-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-25rem-md {
    max-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-8-md {
    max-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-16-md {
    max-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-24-md {
    max-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-36-md {
    max-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-48-md {
    max-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-60-md {
    max-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-80-md {
    max-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-100-md {
    max-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-120-md {
    max-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-180-md {
    max-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-240-md {
    max-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-300-md {
    max-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-360-md {
    max-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-480-md {
    max-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-600-md {
    max-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-720-md {
    max-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-800-md {
    max-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .max-width-960-md {
    max-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-25vh-lg {
    max-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-50vh-lg {
    max-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-75vh-lg {
    max-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-100vh-lg {
    max-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-25rem-lg {
    max-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-8-lg {
    max-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-16-lg {
    max-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-24-lg {
    max-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-36-lg {
    max-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-48-lg {
    max-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-60-lg {
    max-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-80-lg {
    max-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-100-lg {
    max-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-120-lg {
    max-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-180-lg {
    max-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-240-lg {
    max-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-300-lg {
    max-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-360-lg {
    max-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-480-lg {
    max-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-600-lg {
    max-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-720-lg {
    max-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-800-lg {
    max-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .max-width-960-lg {
    max-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-25vh-xl {
    max-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-50vh-xl {
    max-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-75vh-xl {
    max-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-100vh-xl {
    max-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-25rem-xl {
    max-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-8-xl {
    max-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-16-xl {
    max-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-24-xl {
    max-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-36-xl {
    max-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-48-xl {
    max-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-60-xl {
    max-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-80-xl {
    max-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-100-xl {
    max-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-120-xl {
    max-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-180-xl {
    max-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-240-xl {
    max-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-300-xl {
    max-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-360-xl {
    max-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-480-xl {
    max-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-600-xl {
    max-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-720-xl {
    max-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-800-xl {
    max-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .max-width-960-xl {
    max-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-height-25vh {
    min-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-50vh {
    min-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-75vh {
    min-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-100vh {
    min-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-25rem {
    min-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-8 {
    min-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-16 {
    min-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-24 {
    min-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-36 {
    min-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-48 {
    min-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-60 {
    min-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-80 {
    min-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-100 {
    min-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-120 {
    min-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-180 {
    min-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-240 {
    min-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-300 {
    min-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-360 {
    min-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-480 {
    min-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-600 {
    min-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-720 {
    min-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-800 {
    min-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-height-960 {
    min-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-25vh-sm {
    min-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-50vh-sm {
    min-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-75vh-sm {
    min-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-100vh-sm {
    min-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-25rem-sm {
    min-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-8-sm {
    min-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-16-sm {
    min-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-24-sm {
    min-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-36-sm {
    min-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-48-sm {
    min-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-60-sm {
    min-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-80-sm {
    min-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-100-sm {
    min-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-120-sm {
    min-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-180-sm {
    min-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-240-sm {
    min-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-300-sm {
    min-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-360-sm {
    min-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-480-sm {
    min-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-600-sm {
    min-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-720-sm {
    min-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-800-sm {
    min-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .min-height-960-sm {
    min-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-25vh-md {
    min-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-50vh-md {
    min-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-75vh-md {
    min-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-100vh-md {
    min-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-25rem-md {
    min-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-8-md {
    min-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-16-md {
    min-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-24-md {
    min-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-36-md {
    min-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-48-md {
    min-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-60-md {
    min-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-80-md {
    min-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-100-md {
    min-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-120-md {
    min-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-180-md {
    min-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-240-md {
    min-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-300-md {
    min-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-360-md {
    min-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-480-md {
    min-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-600-md {
    min-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-720-md {
    min-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-800-md {
    min-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .min-height-960-md {
    min-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-25vh-lg {
    min-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-50vh-lg {
    min-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-75vh-lg {
    min-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-100vh-lg {
    min-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-25rem-lg {
    min-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-8-lg {
    min-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-16-lg {
    min-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-24-lg {
    min-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-36-lg {
    min-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-48-lg {
    min-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-60-lg {
    min-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-80-lg {
    min-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-100-lg {
    min-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-120-lg {
    min-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-180-lg {
    min-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-240-lg {
    min-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-300-lg {
    min-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-360-lg {
    min-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-480-lg {
    min-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-600-lg {
    min-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-720-lg {
    min-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-800-lg {
    min-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .min-height-960-lg {
    min-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-25vh-xl {
    min-height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-50vh-xl {
    min-height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-75vh-xl {
    min-height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-100vh-xl {
    min-height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-25rem-xl {
    min-height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-8-xl {
    min-height: 8px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-16-xl {
    min-height: 16px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-24-xl {
    min-height: 24px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-36-xl {
    min-height: 36px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-48-xl {
    min-height: 48px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-60-xl {
    min-height: 60px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-80-xl {
    min-height: 80px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-100-xl {
    min-height: 100px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-120-xl {
    min-height: 120px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-180-xl {
    min-height: 180px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-240-xl {
    min-height: 240px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-300-xl {
    min-height: 300px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-360-xl {
    min-height: 360px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-480-xl {
    min-height: 480px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-600-xl {
    min-height: 600px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-720-xl {
    min-height: 720px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-800-xl {
    min-height: 800px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .min-height-960-xl {
    min-height: 960px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .min-width-25vh {
    min-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-50vh {
    min-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-75vh {
    min-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-100vh {
    min-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-25rem {
    min-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-8 {
    min-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-16 {
    min-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-24 {
    min-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-36 {
    min-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-48 {
    min-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-60 {
    min-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-80 {
    min-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-100 {
    min-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-120 {
    min-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-180 {
    min-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-240 {
    min-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-300 {
    min-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-360 {
    min-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-480 {
    min-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-600 {
    min-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-720 {
    min-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-800 {
    min-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .min-width-960 {
    min-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-25vh-sm {
    min-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-50vh-sm {
    min-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-75vh-sm {
    min-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-100vh-sm {
    min-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-25rem-sm {
    min-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-8-sm {
    min-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-16-sm {
    min-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-24-sm {
    min-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-36-sm {
    min-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-48-sm {
    min-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-60-sm {
    min-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-80-sm {
    min-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-100-sm {
    min-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-120-sm {
    min-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-180-sm {
    min-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-240-sm {
    min-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-300-sm {
    min-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-360-sm {
    min-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-480-sm {
    min-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-600-sm {
    min-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-720-sm {
    min-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-800-sm {
    min-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .min-width-960-sm {
    min-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-25vh-md {
    min-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-50vh-md {
    min-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-75vh-md {
    min-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-100vh-md {
    min-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-25rem-md {
    min-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-8-md {
    min-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-16-md {
    min-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-24-md {
    min-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-36-md {
    min-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-48-md {
    min-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-60-md {
    min-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-80-md {
    min-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-100-md {
    min-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-120-md {
    min-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-180-md {
    min-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-240-md {
    min-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-300-md {
    min-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-360-md {
    min-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-480-md {
    min-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-600-md {
    min-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-720-md {
    min-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-800-md {
    min-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .min-width-960-md {
    min-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-25vh-lg {
    min-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-50vh-lg {
    min-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-75vh-lg {
    min-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-100vh-lg {
    min-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-25rem-lg {
    min-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-8-lg {
    min-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-16-lg {
    min-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-24-lg {
    min-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-36-lg {
    min-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-48-lg {
    min-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-60-lg {
    min-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-80-lg {
    min-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-100-lg {
    min-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-120-lg {
    min-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-180-lg {
    min-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-240-lg {
    min-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-300-lg {
    min-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-360-lg {
    min-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-480-lg {
    min-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-600-lg {
    min-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-720-lg {
    min-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-800-lg {
    min-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .min-width-960-lg {
    min-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-25vh-xl {
    min-width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-50vh-xl {
    min-width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-75vh-xl {
    min-width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-100vh-xl {
    min-width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-25rem-xl {
    min-width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-8-xl {
    min-width: 8px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-16-xl {
    min-width: 16px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-24-xl {
    min-width: 24px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-36-xl {
    min-width: 36px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-48-xl {
    min-width: 48px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-60-xl {
    min-width: 60px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-80-xl {
    min-width: 80px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-100-xl {
    min-width: 100px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-120-xl {
    min-width: 120px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-180-xl {
    min-width: 180px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-240-xl {
    min-width: 240px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-300-xl {
    min-width: 300px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-360-xl {
    min-width: 360px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-480-xl {
    min-width: 480px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-600-xl {
    min-width: 600px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-720-xl {
    min-width: 720px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-800-xl {
    min-width: 800px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .min-width-960-xl {
    min-width: 960px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-25vh {
    height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-50vh {
    height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-75vh {
    height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-100vh {
    height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-25rem {
    height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-8 {
    height: 8px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-16 {
    height: 16px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-24 {
    height: 24px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-36 {
    height: 36px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-48 {
    height: 48px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-60 {
    height: 60px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-80 {
    height: 80px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-100 {
    height: 100px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-120 {
    height: 120px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-180 {
    height: 180px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-240 {
    height: 240px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-300 {
    height: 300px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-360 {
    height: 360px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-480 {
    height: 480px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-600 {
    height: 600px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-720 {
    height: 720px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-800 {
    height: 800px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-height-960 {
    height: 960px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-25vh-sm {
    height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-50vh-sm {
    height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-75vh-sm {
    height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-100vh-sm {
    height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-25rem-sm {
    height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-8-sm {
    height: 8px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-16-sm {
    height: 16px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-24-sm {
    height: 24px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-36-sm {
    height: 36px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-48-sm {
    height: 48px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-60-sm {
    height: 60px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-80-sm {
    height: 80px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-100-sm {
    height: 100px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-120-sm {
    height: 120px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-180-sm {
    height: 180px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-240-sm {
    height: 240px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-300-sm {
    height: 300px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-360-sm {
    height: 360px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-480-sm {
    height: 480px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-600-sm {
    height: 600px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-720-sm {
    height: 720px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-800-sm {
    height: 800px !important;
    width: auto;
  }
}
@media (min-width: 576px) {
  .fix-height-960-sm {
    height: 960px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-25vh-md {
    height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-50vh-md {
    height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-75vh-md {
    height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-100vh-md {
    height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-25rem-md {
    height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-8-md {
    height: 8px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-16-md {
    height: 16px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-24-md {
    height: 24px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-36-md {
    height: 36px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-48-md {
    height: 48px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-60-md {
    height: 60px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-80-md {
    height: 80px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-100-md {
    height: 100px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-120-md {
    height: 120px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-180-md {
    height: 180px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-240-md {
    height: 240px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-300-md {
    height: 300px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-360-md {
    height: 360px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-480-md {
    height: 480px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-600-md {
    height: 600px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-720-md {
    height: 720px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-800-md {
    height: 800px !important;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fix-height-960-md {
    height: 960px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-25vh-lg {
    height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-50vh-lg {
    height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-75vh-lg {
    height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-100vh-lg {
    height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-25rem-lg {
    height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-8-lg {
    height: 8px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-16-lg {
    height: 16px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-24-lg {
    height: 24px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-36-lg {
    height: 36px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-48-lg {
    height: 48px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-60-lg {
    height: 60px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-80-lg {
    height: 80px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-100-lg {
    height: 100px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-120-lg {
    height: 120px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-180-lg {
    height: 180px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-240-lg {
    height: 240px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-300-lg {
    height: 300px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-360-lg {
    height: 360px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-480-lg {
    height: 480px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-600-lg {
    height: 600px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-720-lg {
    height: 720px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-800-lg {
    height: 800px !important;
    width: auto;
  }
}
@media (min-width: 992px) {
  .fix-height-960-lg {
    height: 960px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-25vh-xl {
    height: 25vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-50vh-xl {
    height: 50vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-75vh-xl {
    height: 75vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-100vh-xl {
    height: 100vh !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-25rem-xl {
    height: .25rem !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-8-xl {
    height: 8px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-16-xl {
    height: 16px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-24-xl {
    height: 24px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-36-xl {
    height: 36px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-48-xl {
    height: 48px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-60-xl {
    height: 60px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-80-xl {
    height: 80px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-100-xl {
    height: 100px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-120-xl {
    height: 120px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-180-xl {
    height: 180px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-240-xl {
    height: 240px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-300-xl {
    height: 300px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-360-xl {
    height: 360px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-480-xl {
    height: 480px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-600-xl {
    height: 600px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-720-xl {
    height: 720px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-800-xl {
    height: 800px !important;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .fix-height-960-xl {
    height: 960px !important;
    width: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-25vh {
    width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-50vh {
    width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-75vh {
    width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-100vh {
    width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-25rem {
    width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-8 {
    width: 8px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-16 {
    width: 16px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-24 {
    width: 24px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-36 {
    width: 36px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-48 {
    width: 48px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-60 {
    width: 60px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-80 {
    width: 80px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-100 {
    width: 100px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-120 {
    width: 120px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-180 {
    width: 180px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-240 {
    width: 240px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-300 {
    width: 300px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-360 {
    width: 360px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-480 {
    width: 480px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-600 {
    width: 600px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-720 {
    width: 720px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-800 {
    width: 800px !important;
    height: auto;
  }
}
@media (min-width: 0px) {
  .fix-width-960 {
    width: 960px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-25vh-sm {
    width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-50vh-sm {
    width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-75vh-sm {
    width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-100vh-sm {
    width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-25rem-sm {
    width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-8-sm {
    width: 8px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-16-sm {
    width: 16px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-24-sm {
    width: 24px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-36-sm {
    width: 36px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-48-sm {
    width: 48px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-60-sm {
    width: 60px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-80-sm {
    width: 80px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-100-sm {
    width: 100px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-120-sm {
    width: 120px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-180-sm {
    width: 180px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-240-sm {
    width: 240px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-300-sm {
    width: 300px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-360-sm {
    width: 360px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-480-sm {
    width: 480px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-600-sm {
    width: 600px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-720-sm {
    width: 720px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-800-sm {
    width: 800px !important;
    height: auto;
  }
}
@media (min-width: 576px) {
  .fix-width-960-sm {
    width: 960px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-25vh-md {
    width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-50vh-md {
    width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-75vh-md {
    width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-100vh-md {
    width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-25rem-md {
    width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-8-md {
    width: 8px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-16-md {
    width: 16px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-24-md {
    width: 24px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-36-md {
    width: 36px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-48-md {
    width: 48px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-60-md {
    width: 60px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-80-md {
    width: 80px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-100-md {
    width: 100px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-120-md {
    width: 120px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-180-md {
    width: 180px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-240-md {
    width: 240px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-300-md {
    width: 300px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-360-md {
    width: 360px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-480-md {
    width: 480px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-600-md {
    width: 600px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-720-md {
    width: 720px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-800-md {
    width: 800px !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .fix-width-960-md {
    width: 960px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-25vh-lg {
    width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-50vh-lg {
    width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-75vh-lg {
    width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-100vh-lg {
    width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-25rem-lg {
    width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-8-lg {
    width: 8px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-16-lg {
    width: 16px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-24-lg {
    width: 24px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-36-lg {
    width: 36px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-48-lg {
    width: 48px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-60-lg {
    width: 60px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-80-lg {
    width: 80px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-100-lg {
    width: 100px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-120-lg {
    width: 120px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-180-lg {
    width: 180px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-240-lg {
    width: 240px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-300-lg {
    width: 300px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-360-lg {
    width: 360px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-480-lg {
    width: 480px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-600-lg {
    width: 600px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-720-lg {
    width: 720px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-800-lg {
    width: 800px !important;
    height: auto;
  }
}
@media (min-width: 992px) {
  .fix-width-960-lg {
    width: 960px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-25vh-xl {
    width: 25vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-50vh-xl {
    width: 50vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-75vh-xl {
    width: 75vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-100vh-xl {
    width: 100vh !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-25rem-xl {
    width: .25rem !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-8-xl {
    width: 8px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-16-xl {
    width: 16px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-24-xl {
    width: 24px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-36-xl {
    width: 36px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-48-xl {
    width: 48px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-60-xl {
    width: 60px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-80-xl {
    width: 80px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-100-xl {
    width: 100px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-120-xl {
    width: 120px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-180-xl {
    width: 180px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-240-xl {
    width: 240px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-300-xl {
    width: 300px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-360-xl {
    width: 360px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-480-xl {
    width: 480px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-600-xl {
    width: 600px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-720-xl {
    width: 720px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-800-xl {
    width: 800px !important;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .fix-width-960-xl {
    width: 960px !important;
    height: auto;
  }
}
.font-weight-thin {
  font-weight: 100;
}

.font-weight-extra-light {
  font-weight: 200;
}

.font-weight-light {
  font-weight: 300;
}

.font-weight-regular {
  font-weight: 400;
}

.font-weight-medium {
  font-weight: 500;
}

.font-weight-semi-bold {
  font-weight: 600;
}

.font-weight-bold, .content a, .content > ul:not(.navbar-nav) li::before, aside:not(.mks_ads_widget) ul:not(.navbar-nav) li::before {
  font-weight: 700;
}

.font-weight-extra-bold, .c-accordion__title {
  font-weight: 800;
}

.font-weight-black {
  font-weight: 900;
}

body.login {
  background: #50b8e6;
}

body.login div#login {
  background: #50b8e6;
}
body.login div#login p.message {
  border-color: #1b86b5;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
}

body.login div#login h1 a {
  background-image: url("./media/favicon.png");
  height: 64px;
  width: 64px;
  background-size: 64px 64px;
  background-repeat: no-repeat;
  padding-bottom: 0;
}

body.login div#login form#loginform {
  border-color: #1b86b5;
}

body.login div#login form#loginform input {
  border-radius: 0;
}

body.login div#login form#loginform p.submit input#wp-submit {
  background: #24A6DF;
  border-radius: 0;
  border-color: #1b86b5;
}
body.login div#login form#loginform p.submit input#wp-submit:hover {
  background: #1b86b5;
}

body.login div#login p#nav a {
  color: #fff;
}

body.login div#login p#backtoblog a {
  color: #fff;
}

/************************************************
  Audio Blocks
************************************************/
.wp-block-audio {
  margin-left: 0px;
  margin-right: 0px;
}

.wp-block-audio audio {
  width: 100%;
}

/************************************************
  Blockquotes
************************************************/
blockquote,
blockquote.wp-block-quote {
  font-size: 130%;
  line-height: 1.5;
  margin: 32px 0px;
  padding: 12px 18px;
  border-left: 2px solid rgba(0, 0, 0, 0.12);
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
  padding-left: 18px;
  border-left: 2px solid rgba(0, 0, 0, 0.12);
}

.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
  display: block;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.85rem;
  margin-top: 12px;
}

.wp-block-quote cite::before,
.wp-block-quote footer::before {
  content: "— ";
}

/************************************************
  Buttons
************************************************/
.wp-block-button {
  position: relative;
  box-sizing: border-box;
}

.wp-block-button.alignwide a {
  display: block;
}

/************************************************
  Code Blocks
************************************************/
code, pre, .wp-block-code {
  color: #666666;
  font-family: Courier, sans-serif;
  line-height: 1.4;
  margin: 32px 0px;
  padding: 12px;
  border: 2px solid rgba(0, 0, 0, 0.24);
  box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  border-radius: 3px;
}

/************************************************
  Cover Images
************************************************/
.wp-block-cover,
.wp-block-cover-image {
  margin-top: 32px;
  margin-bottom: 32px;
}

.wp-block-cover-image.has-background-dim,
.wp-block-cover-image.has-background-dim h2 {
  color: #ffffff;
}

/************************************************
  Gallery Blocks
************************************************/
.wp-block-gallery .blocks-gallery-item {
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}

.wp-block-gallery .blocks-gallery-image {
  margin-left: 0px;
  margin-right: 0px;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  box-sizing: border-box;
}

/************************************************
  Images
************************************************/
.wp-block-image {
  max-width: none;
  margin: 32px auto;
  padding: 0px;
}

img.aligncenter,
.wp-block-image.aligncenter {
  display: block;
  margin: 12px auto;
  padding: 0px;
}

img.alignnone,
.wp-block-image.alignnone {
  display: inline;
  margin: 12px 0px;
  padding: 0px;
}

img.alignright,
.wp-block-image.alignright {
  display: inline;
  margin: 16px 0px 16px 24px;
  padding: 0px;
}

img.alignleft,
.wp-block-image.alignleft {
  display: inline;
  margin: 16px 24px 16px 0px;
  padding: 0px;
}

/************************************************
  Tables
************************************************/
table,
table.wp-block-table {
  width: 100%;
  text-align: left;
  margin: 32px 0px;
  padding: 0px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
  border: 3px solid rgba(0, 0, 0, 0.12);
  border-spacing: 0;
  border-radius: 4px;
}

table p,
table form,
table ul,
table li {
  margin: 6px 0px;
  padding: 0px;
}

table thead,
table tfoot,
table.wp-block-table thead,
table.wp-block-table tfoot {
  border: 1px solid #dddddd;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.04);
}

table th,
table.wp-block-table th {
  font-size: 1.1rem;
  text-transform: uppercase;
  margin: 0px;
  padding: 12px;
  border-top: 1px solid #dddddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}

table td,
table.wp-block-table td {
  padding: 12px;
  margin: 0px;
  border-top: 1px solid #dddddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}

table.wp-block-table.is-style-stripes {
  border-collapse: collapse;
}

table.wp-block-table.is-style-stripes td {
  border: 1px solid #dddddd;
  border: 1px solid rgba(0, 0, 0, 0.12);
}

@media (min-width: 1220px) {
  .container {
    max-width: 1200px;
  }
}
.font-primary, #floating-map-panel, body, input {
  font-family: "Noto Sans", sans-serif;
}

.font-secondary, .c-accordion__title, .content > ul:not(.navbar-nav) li::before, aside:not(.mks_ads_widget) ul:not(.navbar-nav) li::before, .title, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Manrope", sans-serif;
}

html {
  scroll-behavior: smooth;
}

html, body {
  height: 100%;
}

a, a:hover {
  color: inherit;
  text-decoration: none;
}

.pre-wrap {
  white-space: pre-wrap;
}

.bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-image-contain {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.bg-image-repeat {
  background-repeat: repeat;
  background-size: auto;
}

.bg-grad-black {
  background-image: radial-gradient(circle, black, rgba(0, 0, 0, 0));
}

.transition, body.login div#login form#loginform p.submit input#wp-submit {
  transition: 0.2s;
}

.iframe-container, .wp-block-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
  display: block;
}
.iframe-container iframe, .iframe-container .wp-block-embed__wrapper, .wp-block-embed iframe, .wp-block-embed .wp-block-embed__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.drop-shadow, .img-thumbnail, #header-menu .dropdown-menu, .content img {
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
}

.drop-shadow-inset {
  box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}

.text-shadow {
  text-shadow: 1px 1px #000000;
}

#scroll-to-top {
  bottom: 5%;
  right: 1%;
}

.line-height-100 {
  line-height: 100%;
}

.line-height-115 {
  line-height: 115%;
}

.line-height-150 {
  line-height: 150%;
}

.line-height-175 {
  line-height: 175%;
}

.line-height-200 {
  line-height: 200%;
}

.line-height-250 {
  line-height: 250%;
}

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

.letter-spacing-0 {
  letter-spacing: 0px;
}

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

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

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

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

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

.border-width-1 {
  border-width: 1px !important;
}

.border-width-2 {
  border-width: 2px !important;
}

.border-width-3 {
  border-width: 3px !important;
}

.border-width-4 {
  border-width: 4px !important;
}

.border-width-5 {
  border-width: 5px !important;
}

.opacity-0 {
  opacity: calc(0/100);
}

.opacity-0-hover:hover {
  opacity: calc(0/100) !important;
}

.opacity-25 {
  opacity: calc(25/100);
}

.opacity-25-hover:hover {
  opacity: calc(25/100) !important;
}

.opacity-50 {
  opacity: calc(50/100);
}

.opacity-50-hover:hover {
  opacity: calc(50/100) !important;
}

.opacity-75 {
  opacity: calc(75/100);
}

.opacity-75-hover:hover {
  opacity: calc(75/100) !important;
}

.opacity-80 {
  opacity: calc(80/100);
}

.opacity-80-hover:hover {
  opacity: calc(80/100) !important;
}

.opacity-90 {
  opacity: calc(90/100);
}

.opacity-90-hover:hover {
  opacity: calc(90/100) !important;
}

.opacity-95 {
  opacity: calc(95/100);
}

.opacity-95-hover:hover {
  opacity: calc(95/100) !important;
}

.font-size-0 {
  font-size: 0%;
}

.font-size-25 {
  font-size: 25%;
}

.font-size-40 {
  font-size: 40%;
}

.font-size-50 {
  font-size: 50%;
}

.font-size-60 {
  font-size: 60%;
}

.font-size-65 {
  font-size: 65%;
}

.font-size-70 {
  font-size: 70%;
}

.font-size-75 {
  font-size: 75%;
}

.font-size-80 {
  font-size: 80%;
}

.font-size-85 {
  font-size: 85%;
}

.font-size-90 {
  font-size: 90%;
}

.font-size-95 {
  font-size: 95%;
}

.rounded-x {
  border-radius: 5rem;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default !important;
}

.text-no-decoration {
  text-decoration: none !important;
}
.text-no-decoration a {
  text-decoration: none !important;
}

.filter-contrast {
  filter: contrast(25%);
}

.filter-contrast-hover:hover {
  filter: contrast(100%);
}

.slb_data_content {
  margin-top: 8px !important;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.slb_data_title {
  display: none !important;
}
.slb_data_title a {
  background: #24A6DF !important;
  color: #fff !important;
  text-decoration: none !important;
}

.slb_data_desc {
  display: none !important;
}

.slb_group_status {
  display: block !important;
  font-style: normal !important;
  font-size: small !important;
}
.slb_group_status * {
  cursor: default !important;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status, #slb_viewer_wrap .slb_theme_slb_baseline {
  font-family: "Noto Sans", sans-serif !important;
}

.slb_template_tag_ui_slideshow_control {
  display: none !important;
}

.gallery-item {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.content img {
  max-height: 480px;
  width: auto;
  border: 4px solid white;
  outline: 1px solid #f2f2f2;
}

.content figcaption {
  width: 100%;
  text-align: center;
  color: #6e8489;
  font-size: small;
  margin-bottom: 0.75rem !important;
  margin-top: 0.5rem !important;
}

.content figure {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem !important;
}

.content a {
  word-wrap: break-word;
}

@media (min-width: 992px) {
  .col-sidebar {
    max-width: 320px;
    width: 320px;
  }
}
.widget {
  background: #fff;
}
.widget .widget-title {
  color: #000;
}
.widget .menu {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
.widget .menu li {
  margin-bottom: 0.5rem;
}

/*.widget_media_image {
    img {
        max-width: 280px !important;
    }
}*/
.mks_ads_widget ul {
  margin-top: 1rem;
  padding: 0;
  padding-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
.mks_ads_widget ul li {
  margin-bottom: 1rem;
  text-align: center;
}
.mks_ads_widget ul img {
  width: 100% !important;
  height: auto !important;
  max-height: 240px !important;
}
@media (min-width: 992px) {
  .mks_ads_widget ul img {
    max-height: 480px !important;
  }
}

@media (min-width: 992px) {
  .menu-item-has-children:hover > .dropdown-menu {
    display: block;
  }
}
#header-menu ul {
  position: relative;
}
@media (min-width: 992px) {
  #header-menu ul {
    border: 0;
  }
  #header-menu ul li:not(:first-of-type) a {
    /*border-left: 1px solid $white;*/
  }
}
#header-menu li.active {
  background-color: #422C18;
}
#header-menu .dropdown-menu {
  border-radius: 0;
  padding: 0;
  margin: 0;
  border: 0;
  text-align: left;
  background: #FFF8EF;
  color: #000;
  width: 100%;
}
#header-menu .dropdown-menu a {
  padding: 1rem;
  display: block;
  position: relative;
}
#header-menu .dropdown-menu a:hover {
  background: #fff;
  color: #000 !important;
}
#header-menu .dropdown-menu:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 0;
  top: -8px;
  left: 1rem;
}
@media (min-width: 992px) {
  #header-menu .dropdown-menu:after {
    border-right: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #FFF8EF;
  }
}
@media (max-width: 991px) {
  #header-menu .dropdown-menu {
    display: block;
    width: 100%;
    margin-top: 0rem;
    background: #FFF8EF;
    color: #000;
    text-align: center;
    border-left: 4px solid #666d43;
    box-shadow: none !important;
  }
  #header-menu .dropdown-menu a:hover {
    background: transparent;
    color: #422C18 !important;
  }
}

#floating-map-panel {
  position: absolute;
  bottom: 2rem;
  right: 4rem;
  z-index: 5;
}

.content > ul, aside ul {
  list-style: none;
  padding-left: 1rem;
}

.content > ul:not(.navbar-nav) li::before, aside:not(.mks_ads_widget) ul:not(.navbar-nav) li::before {
  content: "•";
  color: #848c57;
  display: inline-block;
  width: 1rem;
  margin-left: -1rem;
}

button, .btn {
  border-radius: 0;
}
button:focus, .btn:focus {
  box-shadow: none;
}

.bottom-0 {
  bottom: 0 !important;
}

.img-thumbnail {
  border-color: rgba(255, 248, 239, 0.5);
  border-radius: 0;
}

.content a {
  color: #24A6DF;
}

.posts-navigation .active {
  background: #422C18;
}

.c-accordion__title {
  font-size: 1.25rem;
}

.c-accordion__item {
  margin-bottom: 1rem;
}

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