/* Bootstrap Minified (Basic) */

/* Reset */
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Utilities */
.d-flex { display: flex; }
.align-items-center { align-items: center; }
.justify-content-end { justify-content: flex-end; }
.text-center { text-align: center; }

/* Grid */
.row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.col, .col-lg-3, .col-lg-4, .col-xl-2, .col-xl-10 { padding: 0 15px; }
.col-lg-3 { flex: 0 0 25%; max-width: 25%; }
.col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-xl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-xl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }

@media (max-width: 992px) {
  .col-lg-3, .col-lg-4 { flex: 0 0 50%; max-width: 50%; }
}

@media (max-width: 768px) {
  .row { flex-direction: column; }
  .col, .col-lg-3, .col-lg-4, .col-xl-2, .col-xl-10 { flex: 0 0 100%; max-width: 100%; }
}

/* Container */
.container { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.container-fluid { width: 100%; padding: 0 15px; }

/* Images */
.img-fluid { max-width: 100%; height: auto; }

/* Borders */
.border { border: 1px solid #dee2e6 !important; }
.border-dark { border-color: #343a40 !important; }