/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  .fade:not(.show) {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    .custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    .custom-range::-ms-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }

.card-columns .card {
  margin-bottom: 0.75rem; }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .toast.show {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  .modal-backdrop.show {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }
  .tooltip.show {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: 0s 0.6s opacity; }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
    transition: opacity 0.6s ease; }
  .carousel-indicators .active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@font-face {
  font-family: 'Stem';
  src: url("../fonts/Stem/Stem-LightItalic.woff") format("woff"), url("../fonts/Stem/Stem-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Stem';
  src: url("../fonts/Stem/Stem-Regular.woff") format("woff"), url("../fonts/Stem/Stem-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Stem';
  src: url("../fonts/Stem/Stem-Medium.woff") format("woff"), url("../fonts/Stem/Stem-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Stem';
  src: url("../fonts/Stem/Stem-Bold.woff") format("woff"), url("../fonts/Stem/Stem-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe/Circe-Regular.woff") format("woff"), url("../fonts/Circe/Circe-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe/Circe-ExtraBold.woff") format("woff"), url("../fonts/Circe/Circe-ExtraBold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

html {
  font-size: 1rem;
  height: 100%; }

body {
  background-color: #fff;
  font-size: 100%;
  height: 100%;
  font-family: 'Stem'; }
  body.is-overflow {
    overflow: hidden !important; }

a {
  transition: .2s ease; }
  a:hover {
    text-decoration: none; }

input, textarea, button {
  outline: none;
  border-radius: 0;
  margin: 0;
  padding: 0; }

ul, li, p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0; }

.clear {
  clear: both; }

.wrapper {
  display: table;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.btn {
  height: 60px;
  padding: 20px 40px;
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: 700;
  text-transform: uppercase;
  box-shadow: none !important; }
  .btn:disabled, .btn.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .btn span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    visibility: visible; }
  .btn.btn-primary {
    background-color: #0f9566;
    border: none;
    color: #fff; }
    .btn.btn-primary:hover {
      background-color: #109e6c !important; }
    .btn.btn-primary:active {
      background-color: #0e8c60 !important; }
    .btn.btn-primary.is-loading {
      color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%23fff'%3E %3Cpath d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E %3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E");
      background-size: 36px; }
  .btn.btn-border {
    border: 1px solid #e6e6e6;
    color: #2d3034; }
    .btn.btn-border:hover {
      border-color: #0f9566;
      background-color: #0f9566;
      color: #fff; }
    .btn.btn-border.is-loading {
      color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%230f9566'%3E %3Cpath d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E %3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E");
      background-size: 36px; }
  .btn.btn-double {
    position: relative;
    display: inline-flex;
    padding: 0;
    width: auto;
    border-width: 2px; }
    .btn.btn-double i {
      position: relative;
      z-index: 2;
      display: block;
      width: 64px;
      margin: -2px 0 0 -2px;
      height: 60px;
      border-radius: 4px 0 0 4px;
      background-repeat: no-repeat;
      background-position: center;
      background-color: #0f9566;
      background-size: 28px;
      transition: .2s ease; }
      .btn.btn-double i.icon-presentation {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M47.987,21.938c-0.006-0.091-0.023-0.178-0.053-0.264c-0.011-0.032-0.019-0.063-0.033-0.094 c-0.048-0.104-0.109-0.202-0.193-0.285c-0.001-0.001-0.001-0.001-0.001-0.001L42,15.586V10c0-0.022-0.011-0.041-0.013-0.063 c-0.006-0.088-0.023-0.173-0.051-0.257c-0.011-0.032-0.019-0.063-0.034-0.094c-0.049-0.106-0.11-0.207-0.196-0.293l-9-9 c-0.086-0.086-0.187-0.148-0.294-0.197c-0.03-0.013-0.06-0.022-0.09-0.032c-0.086-0.03-0.174-0.047-0.264-0.053 C32.038,0.01,32.02,0,32,0H7C6.448,0,6,0.448,6,1v14.586l-5.707,5.707c0,0-0.001,0.001-0.002,0.002 c-0.084,0.084-0.144,0.182-0.192,0.285c-0.014,0.031-0.022,0.062-0.033,0.094c-0.03,0.086-0.048,0.173-0.053,0.264 C0.011,21.96,0,21.978,0,22v19c0,0.552,0.448,1,1,1h5v5c0,0.552,0.448,1,1,1h34c0.552,0,1-0.448,1-1v-5h5c0.552,0,1-0.448,1-1V22 C48,21.978,47.989,21.96,47.987,21.938z M44.586,21H42v-2.586L44.586,21z M38.586,9H33V3.414L38.586,9z M8,2h23v8 c0,0.552,0.448,1,1,1h8v5v5H8v-5V2z M6,18.414V21H3.414L6,18.414z M40,46H8v-4h32V46z M46,40H2V23h5h34h5V40z'/%3E %3Cpath d='M18.254,26.72c-0.323-0.277-0.688-0.473-1.097-0.586c-0.408-0.113-0.805-0.17-1.19-0.17h-3.332V38h2.006v-4.828h1.428 c0.419,0,0.827-0.074,1.224-0.221c0.397-0.147,0.748-0.374,1.054-0.68c0.306-0.306,0.552-0.688,0.74-1.148 c0.187-0.459,0.281-0.994,0.281-1.606c0-0.68-0.105-1.247-0.315-1.7C18.843,27.364,18.577,26.998,18.254,26.72z M16.971,31.005 c-0.306,0.334-0.697,0.501-1.173,0.501h-1.156v-3.825h1.156c0.476,0,0.867,0.147,1.173,0.442c0.306,0.295,0.459,0.765,0.459,1.411 C17.43,30.18,17.277,30.67,16.971,31.005z'/%3E %3Cpolygon points='30.723,38 32.78,38 32.78,32.832 35.857,32.832 35.857,31.081 32.764,31.081 32.764,27.8 36.112,27.8 36.112,25.964 30.723,25.964 '/%3E %3Cpath d='M24.076,25.964H21.05V38h3.009c1.553,0,2.729-0.524,3.528-1.572c0.799-1.049,1.198-2.525,1.198-4.429 c0-1.904-0.399-3.386-1.198-4.446C26.788,26.494,25.618,25.964,24.076,25.964z M26.55,33.843c-0.13,0.528-0.315,0.967-0.552,1.318 c-0.238,0.351-0.521,0.615-0.85,0.79c-0.329,0.176-0.686,0.264-1.071,0.264h-0.969v-8.466h0.969c0.385,0,0.742,0.088,1.071,0.264 c0.329,0.175,0.612,0.439,0.85,0.79c0.238,0.351,0.422,0.793,0.552,1.326s0.196,1.156,0.196,1.87 C26.746,32.702,26.68,33.316,26.55,33.843z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
      .btn.btn-double i.icon-send {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 465.882 465.882' height='512' viewBox='0 0 465.882 465.882' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m465.882 0-465.882 262.059 148.887 55.143 229.643-215.29-174.674 235.65.142.053-.174-.053v128.321l83.495-97.41 105.77 39.175z'/%3E%3C/svg%3E"); }
      .btn.btn-double i.icon-arrow-right {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer' enable-background='new 0 0 64 64' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m16 56h32c4.411 0 8-3.589 8-8v-32c0-4.411-3.589-8-8-8h-32c-4.411 0-8 3.589-8 8v8c0 1.104.896 2 2 2s2-.896 2-2v-8c0-2.206 1.794-4 4-4h32c2.206 0 4 1.794 4 4v32c0 2.206-1.794 4-4 4h-32c-2.206 0-4-1.794-4-4v-8c0-1.104-.896-2-2-2s-2 .896-2 2v8c0 4.411 3.589 8 8 8z'/%3E%3Cpath d='m16 32c0 1.104.896 2 2 2h23.172l-4.586 4.586c-.781.781-.781 2.047 0 2.828.39.391.902.586 1.414.586s1.024-.195 1.414-.586l8-8c.781-.781.781-2.047 0-2.828l-8-8c-.78-.781-2.048-.781-2.828 0-.781.781-.781 2.047 0 2.828l4.586 4.586h-23.172c-1.104 0-2 .896-2 2z'/%3E%3C/svg%3E");
        background-size: 32px; }
    .btn.btn-double .text {
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      top: -2px;
      width: calc(100% - 60px);
      height: 60px;
      padding: 20px 25px;
      color: #0f9566;
      overflow: hidden; }
      .btn.btn-double .text:before {
        content: "";
        position: absolute;
        top: 0;
        left: calc(-100% - 3px);
        width: calc(100% + 2px);
        height: 100%;
        background-color: #0f9566;
        transition: .2s ease; }
      .btn.btn-double .text span {
        position: relative;
        z-index: 2; }
    .btn.btn-double:hover {
      background-color: transparent; }
      .btn.btn-double:hover i {
        background-color: #333; }
      .btn.btn-double:hover .text {
        color: #fff; }
        .btn.btn-double:hover .text:before {
          transform: translateX(100%); }

.common-form .form-group {
  display: flex;
  align-items: center;
  height: 88px;
  padding: 30px 35px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 25px; }
  .common-form .form-group .icon {
    width: 26px;
    height: 26px;
    margin-right: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    .common-form .form-group .icon.icon-user {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 350 350' style='enable-background:new 0 0 350 350;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cpath d='M175,171.173c38.914,0,70.463-38.318,70.463-85.586C245.463,38.318,235.105,0,175,0s-70.465,38.318-70.465,85.587 C104.535,132.855,136.084,171.173,175,171.173z'/%3E %3Cpath d='M41.909,301.853C41.897,298.971,41.885,301.041,41.909,301.853L41.909,301.853z'/%3E %3Cpath d='M308.085,304.104C308.123,303.315,308.098,298.63,308.085,304.104L308.085,304.104z'/%3E %3Cpath d='M307.935,298.397c-1.305-82.342-12.059-105.805-94.352-120.657c0,0-11.584,14.761-38.584,14.761 s-38.586-14.761-38.586-14.761c-81.395,14.69-92.803,37.805-94.303,117.982c-0.123,6.547-0.18,6.891-0.202,6.131 c0.005,1.424,0.011,4.058,0.011,8.651c0,0,19.592,39.496,133.08,39.496c113.486,0,133.08-39.496,133.08-39.496 c0-2.951,0.002-5.003,0.005-6.399C308.062,304.575,308.018,303.664,307.935,298.397z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .common-form .form-group .icon.icon-phone {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='401.998px' height='401.998px' viewBox='0 0 401.998 401.998' style='enable-background:new 0 0 401.998 401.998;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cpath d='M401.129,311.475c-1.137-3.426-8.371-8.473-21.697-15.129c-3.61-2.098-8.754-4.949-15.41-8.566 c-6.662-3.617-12.709-6.95-18.13-9.996c-5.432-3.045-10.521-5.995-15.276-8.846c-0.76-0.571-3.139-2.234-7.136-5 c-4.001-2.758-7.375-4.805-10.14-6.14c-2.759-1.327-5.473-1.995-8.138-1.995c-3.806,0-8.56,2.714-14.268,8.135 c-5.708,5.428-10.944,11.324-15.7,17.706c-4.757,6.379-9.802,12.275-15.126,17.7c-5.332,5.427-9.713,8.138-13.135,8.138 c-1.718,0-3.86-0.479-6.427-1.424c-2.566-0.951-4.518-1.766-5.858-2.423c-1.328-0.671-3.607-1.999-6.845-4.004 c-3.244-1.999-5.048-3.094-5.428-3.285c-26.075-14.469-48.438-31.029-67.093-49.676c-18.649-18.658-35.211-41.019-49.676-67.097 c-0.19-0.381-1.287-2.19-3.284-5.424c-2-3.237-3.333-5.518-3.999-6.854c-0.666-1.331-1.475-3.283-2.425-5.852 s-1.427-4.709-1.427-6.424c0-3.424,2.713-7.804,8.138-13.134c5.424-5.327,11.326-10.373,17.7-15.128 c6.379-4.755,12.275-9.991,17.701-15.699c5.424-5.711,8.136-10.467,8.136-14.273c0-2.663-0.666-5.378-1.997-8.137 c-1.332-2.765-3.378-6.139-6.139-10.138c-2.762-3.997-4.427-6.374-4.999-7.139c-2.852-4.755-5.799-9.846-8.848-15.271 c-3.049-5.424-6.377-11.47-9.995-18.131c-3.615-6.658-6.468-11.799-8.564-15.415C98.986,9.233,93.943,1.997,90.516,0.859 C89.183,0.288,87.183,0,84.521,0c-5.142,0-11.85,0.95-20.129,2.856c-8.282,1.903-14.799,3.899-19.558,5.996 c-9.517,3.995-19.604,15.605-30.264,34.826C4.863,61.566,0.01,79.271,0.01,96.78c0,5.135,0.333,10.131,0.999,14.989 c0.666,4.853,1.856,10.326,3.571,16.418c1.712,6.09,3.093,10.614,4.137,13.56c1.045,2.948,2.996,8.229,5.852,15.845 c2.852,7.614,4.567,12.275,5.138,13.988c6.661,18.654,14.56,35.307,23.695,49.964c15.03,24.362,35.541,49.539,61.521,75.521 c25.981,25.98,51.153,46.49,75.517,61.526c14.655,9.134,31.314,17.032,49.965,23.698c1.714,0.568,6.375,2.279,13.986,5.141 c7.614,2.854,12.897,4.805,15.845,5.852c2.949,1.048,7.474,2.43,13.559,4.145c6.098,1.715,11.566,2.905,16.419,3.576 c4.856,0.657,9.853,0.996,14.989,0.996c17.508,0,35.214-4.856,53.105-14.562c19.219-10.656,30.826-20.745,34.823-30.269 c2.102-4.754,4.093-11.273,5.996-19.555c1.909-8.278,2.857-14.985,2.857-20.126C401.99,314.814,401.703,312.819,401.129,311.475z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .common-form .form-group .icon.icon-email {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cg%3E %3Cpath d='M467,61H45c-6.927,0-13.412,1.703-19.279,4.51L255,294.789l51.389-49.387c0,0,0.004-0.005,0.005-0.007 c0.001-0.002,0.005-0.004,0.005-0.004L486.286,65.514C480.418,62.705,473.929,61,467,61z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M507.496,86.728L338.213,256.002L507.49,425.279c2.807-5.867,4.51-12.352,4.51-19.279V106 C512,99.077,510.301,92.593,507.496,86.728z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M4.51,86.721C1.703,92.588,0,99.073,0,106v300c0,6.923,1.701,13.409,4.506,19.274L173.789,256L4.51,86.721z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M317.002,277.213l-51.396,49.393c-2.93,2.93-6.768,4.395-10.605,4.395s-7.676-1.465-10.605-4.395L195,277.211 L25.714,446.486C31.582,449.295,38.071,451,45,451h422c6.927,0,13.412-1.703,19.279-4.51L317.002,277.213z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
  .common-form .form-group .form-control {
    box-shadow: none;
    border: none;
    padding: 0;
    width: calc(100% - 51px);
    background-color: transparent;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #474b52; }
    .common-form .form-group .form-control:placeholder {
      color: #474b52; }
    .common-form .form-group .form-control:-moz-placeholder {
      color: #474b52; }
    .common-form .form-group .form-control::-moz-placeholder {
      color: #474b52; }
    .common-form .form-group .form-control:-ms-input-placeholder {
      color: #474b52; }
    .common-form .form-group .form-control::-webkit-input-placeholder {
      color: #474b52; }
  .common-form .form-group.has-error, .common-form .form-group.has-danger {
    border-color: #ff4828; }

.common-form .privacy {
  margin-top: 30px;
  font-size: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .common-form .privacy label.checkbox {
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
    border: none !important;
    margin: 0; }
    .common-form .privacy label.checkbox i {
      display: block; }
    .common-form .privacy label.checkbox input {
      display: none; }
    .common-form .privacy label.checkbox input:checked + i {
      transform: scale(1); }
    .common-form .privacy label.checkbox.is-error i {
      border-color: #ff4828; }
  .common-form .privacy p {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 500;
    width: calc(100% - 30px);
    margin: 0;
    color: #000; }
    .common-form .privacy p a {
      color: #000;
      text-decoration: underline; }

.common-form .info {
  display: none;
  margin-top: 30px;
  padding: 15px 20px;
  background-color: #eee;
  text-align: center;
  font-size: 1rem;
  line-height: 1.625rem;
  border-radius: 7px; }
  .common-form .info.is-success {
    background-color: #4ade85;
    color: #fff; }
  .common-form .info.is-error {
    background-color: #ff4828;
    color: #fff; }

label.radio, label.checkbox {
  position: relative;
  display: flex !important;
  align-items: center;
  cursor: pointer; }
  label.radio i, label.checkbox i {
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    margin-right: 12px;
    transition: .2s ease;
    border-radius: 2px; }
    label.radio i:after, label.checkbox i:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 10px;
      height: 10px;
      background-color: #999;
      transform: scale(0);
      transition: .2s ease; }
  label.radio input, label.checkbox input {
    display: none !important; }
  label.radio input:checked + i, label.checkbox input:checked + i {
    background-color: #0f9566;
    border-color: #0f9566; }
  label.radio input:checked + i:after, label.checkbox input:checked + i:after {
    transform: scale(1); }
  label.radio span, label.checkbox span {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    width: calc(100% - 28px); }

label.checkbox i:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 515.556 515.556' height='512' viewBox='0 0 515.556 515.556' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m0 274.226 176.549 176.886 339.007-338.672-48.67-47.997-290.337 290-128.553-128.552z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain; }

.section-title {
  margin-bottom: 70px; }
  .section-title p {
    font-size: 0.9375rem;
    line-height: 1.1875rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #0f9566;
    margin-bottom: 20px; }
  .section-title h2 {
    font-size: 3.5rem;
    line-height: 4rem;
    font-weight: 500; }

.table thead {
  border-bottom: 1px solid #e3e3e3; }
  .table thead tr th {
    vertical-align: top;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    border-bottom: none;
    color: #474b52;
    padding: 0 0 30px 45px;
    border-top: none;
    white-space: nowrap; }

.table tbody tr td {
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #474b52;
  padding: 45px 0 45px 45px;
  border-bottom: 1px solid #e3e3e3; }
  .table tbody tr td .btn-border {
    height: 50px;
    white-space: nowrap;
    padding: 16px 18px;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #0f9566; }
  .table tbody tr td .more {
    transition: .2s ease;
    cursor: pointer; }
    .table tbody tr td .more:hover {
      color: #0f9566; }
  .table tbody tr td:last-child {
    padding-right: 25px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*! Lity - v2.4.0 - 2019-08-10
* http://sorgalla.com/lity/
* Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 0.3s ease; }

.lity.lity-opened {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.lity.lity-closed {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0; }

.lity * {
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 0.875rem;
  font-family: Arial, Helvetica, sans-serif;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity 0.3s ease; }

.lity-loading .lity-loader {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease; }

.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 2.1875rem;
  font-family: Arial, Baskerville, monospace;
  line-height: 2.1875rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 2.1875rem;
  font-family: Arial, Baskerville, monospace;
  line-height: 2.1875rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes fadeIn {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

@keyframes fadeIn {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

@keyframes fadeOut {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1; }
  to {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.wow {
  visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms; }

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms; }

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

.l-main {
  height: 100%;
  display: table-row; }

.l-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: #fff;
  overflow: hidden;
  transition: .2s ease; }
  .l-header .inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 45px 0;
    transition: .3s ease;
    transform: translateX(0); }
    .l-header .inner .logo {
      display: block;
      width: 190px;
      margin-right: 15px; }
      .l-header .inner .logo img {
        display: block;
        width: 100%;
        height: auto;
        transition: .2s ease; }
        .l-header .inner .logo img.white {
          display: none; }
    .l-header .inner .top-menu ul {
      display: flex;
      align-items: center; }
      .l-header .inner .top-menu ul li {
        list-style: none;
        margin-right: 25px; }
        .l-header .inner .top-menu ul li:last-child {
          margin-right: 0; }
        .l-header .inner .top-menu ul li a {
          font-size: 0.6875rem;
          line-height: 0.9375rem;
          font-weight: 700;
          text-transform: uppercase;
          color: #2d3034;
          white-space: nowrap; }
          .l-header .inner .top-menu ul li a:hover {
            color: #0f9566; }
    .l-header .inner .right {
      display: flex;
      align-items: center; }
    .l-header .inner .phone {
      display: flex;
      align-items: center;
      color: #0f9566;
      font-size: 0.875rem;
      line-height: 1.125rem;
      font-weight: 700;
      margin-right: 20px; }
      .l-header .inner .phone i {
        width: 12px;
        height: 12px;
        margin-right: 10px;
        background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='401.998px' height='401.998px' viewBox='0 0 401.998 401.998' style='enable-background:new 0 0 401.998 401.998;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cpath d='M401.129,311.475c-1.137-3.426-8.371-8.473-21.697-15.129c-3.61-2.098-8.754-4.949-15.41-8.566 c-6.662-3.617-12.709-6.95-18.13-9.996c-5.432-3.045-10.521-5.995-15.276-8.846c-0.76-0.571-3.139-2.234-7.136-5 c-4.001-2.758-7.375-4.805-10.14-6.14c-2.759-1.327-5.473-1.995-8.138-1.995c-3.806,0-8.56,2.714-14.268,8.135 c-5.708,5.428-10.944,11.324-15.7,17.706c-4.757,6.379-9.802,12.275-15.126,17.7c-5.332,5.427-9.713,8.138-13.135,8.138 c-1.718,0-3.86-0.479-6.427-1.424c-2.566-0.951-4.518-1.766-5.858-2.423c-1.328-0.671-3.607-1.999-6.845-4.004 c-3.244-1.999-5.048-3.094-5.428-3.285c-26.075-14.469-48.438-31.029-67.093-49.676c-18.649-18.658-35.211-41.019-49.676-67.097 c-0.19-0.381-1.287-2.19-3.284-5.424c-2-3.237-3.333-5.518-3.999-6.854c-0.666-1.331-1.475-3.283-2.425-5.852 s-1.427-4.709-1.427-6.424c0-3.424,2.713-7.804,8.138-13.134c5.424-5.327,11.326-10.373,17.7-15.128 c6.379-4.755,12.275-9.991,17.701-15.699c5.424-5.711,8.136-10.467,8.136-14.273c0-2.663-0.666-5.378-1.997-8.137 c-1.332-2.765-3.378-6.139-6.139-10.138c-2.762-3.997-4.427-6.374-4.999-7.139c-2.852-4.755-5.799-9.846-8.848-15.271 c-3.049-5.424-6.377-11.47-9.995-18.131c-3.615-6.658-6.468-11.799-8.564-15.415C98.986,9.233,93.943,1.997,90.516,0.859 C89.183,0.288,87.183,0,84.521,0c-5.142,0-11.85,0.95-20.129,2.856c-8.282,1.903-14.799,3.899-19.558,5.996 c-9.517,3.995-19.604,15.605-30.264,34.826C4.863,61.566,0.01,79.271,0.01,96.78c0,5.135,0.333,10.131,0.999,14.989 c0.666,4.853,1.856,10.326,3.571,16.418c1.712,6.09,3.093,10.614,4.137,13.56c1.045,2.948,2.996,8.229,5.852,15.845 c2.852,7.614,4.567,12.275,5.138,13.988c6.661,18.654,14.56,35.307,23.695,49.964c15.03,24.362,35.541,49.539,61.521,75.521 c25.981,25.98,51.153,46.49,75.517,61.526c14.655,9.134,31.314,17.032,49.965,23.698c1.714,0.568,6.375,2.279,13.986,5.141 c7.614,2.854,12.897,4.805,15.845,5.852c2.949,1.048,7.474,2.43,13.559,4.145c6.098,1.715,11.566,2.905,16.419,3.576 c4.856,0.657,9.853,0.996,14.989,0.996c17.508,0,35.214-4.856,53.105-14.562c19.219-10.656,30.826-20.745,34.823-30.269 c2.102-4.754,4.093-11.273,5.996-19.555c1.909-8.278,2.857-14.985,2.857-20.126C401.99,314.814,401.703,312.819,401.129,311.475z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
        background-size: contain; }
    .l-header .inner .callback {
      height: 38px;
      padding: 9px 20px;
      font-size: 0.6875rem; }
      .l-header .inner .callback i {
        display: none; }
    .l-header .inner .switch-language {
      position: absolute;
      top: 0;
      bottom: 0;
      right: -130px;
      height: 24px;
      margin: auto;
      display: flex;
      align-items: center;
      margin-left: 15px; }
      .l-header .inner .switch-language a {
        position: relative;
        z-index: 2;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 24px;
        width: 38px;
        padding: 5px 10px;
        font-size: 0.5625rem;
        line-height: 0.8125rem;
        text-transform: uppercase;
        color: #2d3034;
        border-radius: 3px; }
        .l-header .inner .switch-language a.is-active {
          color: #fff;
          font-weight: 700; }
      .l-header .inner .switch-language .bg {
        position: absolute;
        top: 0;
        width: 38px;
        height: 24px;
        background-color: #0f9566;
        border-radius: 3px;
        transition: .2s ease; }
      .l-header .inner .switch-language.rus-active a.rus {
        color: #fff; }
      .l-header .inner .switch-language.rus-active .bg {
        left: 0; }
      .l-header .inner .switch-language.eng-active a.eng {
        color: #fff; }
      .l-header .inner .switch-language.eng-active .bg {
        left: 38px; }
      .l-header .inner .switch-language.ch-active a.ch {
        color: #fff; }
      .l-header .inner .switch-language.ch-active .bg {
        left: 76px; }
    .l-header .inner .mobile-menu-toggle {
      display: none;
      align-items: center;
      padding: 10px 10px;
      cursor: pointer; }
      .l-header .inner .mobile-menu-toggle > div {
        margin-right: 10px; }
        .l-header .inner .mobile-menu-toggle > div i {
          display: block;
          width: 32px;
          height: 2px;
          margin-bottom: 6px;
          background-color: #333; }
          .l-header .inner .mobile-menu-toggle > div i:last-child {
            margin-bottom: 0; }
      .l-header .inner .mobile-menu-toggle span {
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 500;
        text-transform: uppercase; }
  .l-header.header-home-page {
    background-color: transparent; }
  .l-header.is-scrolled {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03); }
    .l-header.is-scrolled .inner {
      padding: 20px 0; }
      .l-header.is-scrolled .inner .logo img {
        width: 80%; }
    .l-header.is-scrolled.header-home-page {
      background-color: #fff; }
      .l-header.is-scrolled.header-home-page .logo img.black {
        display: block; }
      .l-header.is-scrolled.header-home-page .logo img.white {
        display: none; }
      .l-header.is-scrolled.header-home-page .top-menu ul li a {
        color: #2d3034; }
  .l-header.is-menu-open .inner {
    transform: translateX(300px); }
  .l-header .mobile-menu {
    display: none;
    position: fixed;
    z-index: 11;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #4a4a4a;
    transform: translateX(-100%);
    transition: .3s ease;
    overflow-x: hidden; }
    .l-header .mobile-menu.is-open {
      transform: translateX(0); }
    .l-header .mobile-menu .left-block {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      width: calc(100% - 70px); }
      .l-header .mobile-menu .left-block .top-menu {
        padding: 90px 20px 30px 20px; }
        .l-header .mobile-menu .left-block .top-menu ul li {
          list-style: none;
          margin-bottom: 20px; }
          .l-header .mobile-menu .left-block .top-menu ul li:last-child {
            margin-bottom: 0; }
          .l-header .mobile-menu .left-block .top-menu ul li a {
            font-size: 0.875rem;
            line-height: 1.125rem;
            font-weight: 700;
            text-transform: uppercase;
            color: #fff; }
            .l-header .mobile-menu .left-block .top-menu ul li a.is-active, .l-header .mobile-menu .left-block .top-menu ul li a:hover {
              color: #0f9566; }
      .l-header .mobile-menu .left-block .common-form {
        border-top: 1px solid #545353;
        padding: 30px 20px; }
        .l-header .mobile-menu .left-block .common-form .form-title {
          margin-bottom: 20px; }
          .l-header .mobile-menu .left-block .common-form .form-title h4 {
            font-size: 1.5rem;
            line-height: 1.75rem;
            font-weight: 700;
            color: #fff; }
        .l-header .mobile-menu .left-block .common-form .form-group-set {
          display: flex; }
          .l-header .mobile-menu .left-block .common-form .form-group-set .form-group {
            width: calc(50% - 100px);
            height: 54px;
            padding: 5px 15px;
            background-color: #fff;
            margin: 0 20px 0 0; }
            .l-header .mobile-menu .left-block .common-form .form-group-set .form-group .icon {
              width: 20px;
              height: 20px;
              margin-right: 15px; }
            .l-header .mobile-menu .left-block .common-form .form-group-set .form-group .form-control {
              font-size: 1rem; }
        .l-header .mobile-menu .left-block .common-form .submit {
          width: 160px;
          height: 54px;
          font-size: 0.875rem;
          padding: 18px 25px; }
        .l-header .mobile-menu .left-block .common-form .privacy {
          margin-top: 20px; }
          .l-header .mobile-menu .left-block .common-form .privacy p {
            color: #fff; }
            .l-header .mobile-menu .left-block .common-form .privacy p a {
              color: #fff; }
    .l-header .mobile-menu .right-block {
      width: 70px;
      border-left: 1px solid #545353; }
      .l-header .mobile-menu .right-block .close {
        position: relative;
        cursor: pointer;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        text-shadow: none;
        padding: 10px 14px 0 14px; }
        .l-header .mobile-menu .right-block .close i {
          display: block;
          width: 40px;
          height: 40px;
          background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 386.667 386.667' height='512' viewBox='0 0 386.667 386.667' width='512' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z'/%3E%3C/svg%3E") no-repeat center;
          background-size: 24px;
          transition: .2s ease; }
        .l-header .mobile-menu .right-block .close .text {
          position: absolute;
          top: 75px;
          left: 5px;
          font-size: 0.75rem; }
          .l-header .mobile-menu .right-block .close .text span {
            position: absolute;
            top: 0;
            left: 0;
            font-size: 0.75rem;
            line-height: 1rem;
            font-weight: 700;
            text-transform: uppercase;
            color: #0f9566;
            transform: rotate(-90deg);
            transition: .2s ease; }
        .l-header .mobile-menu .right-block .close:hover {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          opacity: 1; }
          .l-header .mobile-menu .right-block .close:hover i {
            transform: rotate(90deg);
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 386.667 386.667' height='512' viewBox='0 0 386.667 386.667' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z'/%3E%3C/svg%3E"); }
          .l-header .mobile-menu .right-block .close:hover span {
            color: #fff; }
      .l-header .mobile-menu .right-block .switch-language {
        margin-top: 150px;
        border-top: 1px solid #545353; }
        .l-header .mobile-menu .right-block .switch-language a {
          display: block;
          padding: 10px;
          text-align: center;
          font-size: 1rem;
          line-height: 1.25rem;
          text-transform: uppercase;
          color: #fff;
          border-top: 1px solid #545353; }
          .l-header .mobile-menu .right-block .switch-language a:hover, .l-header .mobile-menu .right-block .switch-language a.is-active {
            color: #0f9566; }

.l-footer .top-block {
  display: flex;
  padding: 100px 0 70px 0;
  border-top: 1px solid #e1e1e1; }
  .l-footer .top-block .inner {
    display: flex; }
    .l-footer .top-block .inner .logo {
      display: block;
      width: 185px; }
      .l-footer .top-block .inner .logo img {
        width: 100%; }
    .l-footer .top-block .inner .content {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding-left: 130px;
      width: calc(100% - 185px); }
      .l-footer .top-block .inner .content .menu-block {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .l-footer .top-block .inner .content .menu-block .footer-menu ul {
          display: flex; }
          .l-footer .top-block .inner .content .menu-block .footer-menu ul li {
            list-style: none;
            margin-right: 25px; }
            .l-footer .top-block .inner .content .menu-block .footer-menu ul li:last-child {
              margin-right: 0; }
            .l-footer .top-block .inner .content .menu-block .footer-menu ul li a {
              font-size: 0.8125rem;
              line-height: 0.9375rem;
              font-weight: 700;
              text-transform: uppercase;
              color: #2d3034; }
              .l-footer .top-block .inner .content .menu-block .footer-menu ul li a:hover {
                color: #0f9566; }
        .l-footer .top-block .inner .content .menu-block .callback {
          height: 46px;
          padding: 13px 60px;
          color: #0f9566;
          font-size: 0.8125rem; }
          .l-footer .top-block .inner .content .menu-block .callback:hover {
            color: #fff; }
      .l-footer .top-block .inner .content .contacts-info h4 {
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 400;
        margin-bottom: 15px; }
      .l-footer .top-block .inner .content .contacts-info ul {
        display: flex;
        justify-content: space-between; }
        .l-footer .top-block .inner .content .contacts-info ul li {
          list-style: none; }
          .l-footer .top-block .inner .content .contacts-info ul li a {
            font-size: 1.5625rem;
            line-height: 1.8125rem;
            font-weight: 700;
            color: #2d3034; }
            .l-footer .top-block .inner .content .contacts-info ul li a:hover {
              color: #0f9566; }

.l-footer .bottom-block {
  border-top: 1px solid #e1e1e1; }
  .l-footer .bottom-block .inner {
    display: flex;
    justify-content: space-between;
    padding: 50px 0 130px 0; }
    .l-footer .bottom-block .inner .copyright p {
      font-size: 1.125rem;
      line-height: 1.375rem;
      color: #474b52; }
    .l-footer .bottom-block .inner .site-dev {
      display: flex;
      align-items: center; }
      .l-footer .bottom-block .inner .site-dev p {
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #474b52;
        margin-right: 25px;
        transition: .2s ease; }
      .l-footer .bottom-block .inner .site-dev img {
        width: 46px;
        height: auto; }
      .l-footer .bottom-block .inner .site-dev:hover p {
        color: #0f9566; }

.modal .modal-dialog {
  max-width: 790px; }
  .modal .modal-dialog .modal-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    padding: 0;
    border-radius: 0;
    border: none;
    box-shadow: none; }
    .modal .modal-dialog .modal-content .modal-content-wrap {
      width: calc(100% - 80px);
      padding: 70px 90px 50px 90px; }
    .modal .modal-dialog .modal-content .modal-close-body {
      width: 80px;
      cursor: pointer;
      padding: 20px;
      border-left: 1px solid #e6e6e6; }
      .modal .modal-dialog .modal-content .modal-close-body:hover .modal-close i {
        transform: rotate(90deg);
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 386.667 386.667' height='512' viewBox='0 0 386.667 386.667' width='512' xmlns='http://www.w3.org/2000/svg' fill='%232d3034'%3E%3Cpath d='m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z'/%3E%3C/svg%3E"); }
      .modal .modal-dialog .modal-content .modal-close-body:hover .modal-close span {
        color: #2d3034; }
    .modal .modal-dialog .modal-content .modal-close {
      position: relative;
      top: 0;
      right: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      opacity: 1;
      text-shadow: none;
      cursor: pointer; }
      .modal .modal-dialog .modal-content .modal-close i {
        display: block;
        width: 40px;
        height: 40px;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 386.667 386.667' height='512' viewBox='0 0 386.667 386.667' width='512' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z'/%3E%3C/svg%3E") no-repeat center;
        background-size: 24px;
        transition: .2s ease; }
      .modal .modal-dialog .modal-content .modal-close .text {
        position: absolute;
        top: 64px;
        left: -8px;
        font-size: 0.75rem; }
        .modal .modal-dialog .modal-content .modal-close .text span {
          position: absolute;
          top: 0;
          left: 0;
          font-size: 0.75rem;
          width: 58px;
          text-align: right;
          line-height: 1rem;
          font-weight: 700;
          text-transform: uppercase;
          color: #0f9566;
          transform: rotate(-90deg);
          transition: .2s ease; }
      .modal .modal-dialog .modal-content .modal-close:hover i {
        transform: rotate(90deg);
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 386.667 386.667' height='512' viewBox='0 0 386.667 386.667' width='512' xmlns='http://www.w3.org/2000/svg' fill='%232d3034'%3E%3Cpath d='m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z'/%3E%3C/svg%3E"); }
      .modal .modal-dialog .modal-content .modal-close:hover span {
        color: #2d3034; }
    .modal .modal-dialog .modal-content .modal-title {
      text-align: center;
      margin-bottom: 40px; }
      .modal .modal-dialog .modal-content .modal-title h4 {
        font-size: 2.25rem;
        line-height: 2.5rem; }
      .modal .modal-dialog .modal-content .modal-title p {
        font-size: 1.375rem;
        line-height: 1.875rem;
        margin-top: 35px; }
      .modal .modal-dialog .modal-content .modal-title a {
        color: #0f9566;
      }
    .modal .modal-dialog .modal-content .common-form {
      width: 100%; }
    .modal .modal-dialog .modal-content .common-form.is-hidden {
      display: none !important; }
      .modal .modal-dialog .modal-content .common-form .bottom {
        display: flex;
        align-items: center; }
        .modal .modal-dialog .modal-content .common-form .bottom .submit {
          width: 200px;
          padding: 10px 15px;
          height: 64px;
          margin-right: 30px; }
        .modal .modal-dialog .modal-content .common-form .bottom .privacy {
          width: calc(100% - 230px);
          margin-top: 0; }

.modal.modal-info .modal-dialog {
  max-width: 870px; }

.modal.modal-info .modal-content {
  padding: 0; }
  .modal.modal-info .modal-content .modal-content-wrap {
    padding: 0; }
  .modal.modal-info .modal-content .inner {
    padding: 80px 80px 40px 80px; }
  #modalInfo-noform.modal-info .modal-content .inner {
    padding: 80px; }
    .modal.modal-info .modal-content .inner .modal-title {
      text-align: left;
      margin-bottom: 40px; }
      .modal.modal-info .modal-content .inner .modal-title h4 {
        font-weight: 700; }
  
    .modal.modal-info .modal-content .inner .modal-title.with-logo {
      display: flex;
      align-items: center;
    }
    .modal.modal-info .modal-content .inner .modal-title.with-logo h4 {
      width: calc(100% - 110px);
      margin-right: 30px;
    }
    .modal.modal-info .modal-content .inner .modal-title.with-logo img {
      display: block;
      width: 80px;
      height: 80px;
      object-fit: contain;
    }

    .modal.modal-info .modal-content .inner .content p {
      font-size: 1.125rem;
      line-height: 1.875rem;
      margin-bottom: 10px; }
    .modal.modal-info .modal-content .inner .content h4 {
      font-size: 1.125rem;
      line-height: 1.875rem;
      font-weight: 700;
      margin-bottom: 10px; }
    .modal.modal-info .modal-content .inner .content .allow-objects {
      margin: 30px 0 20px 0; }
      .modal.modal-info .modal-content .inner .content .allow-objects h4 {
        margin-bottom: 15px; }
      .modal.modal-info .modal-content .inner .content .allow-objects ul {
        display: flex;
        flex-wrap: wrap;
        padding-left: 18px; }
        .modal.modal-info .modal-content .inner .content .allow-objects ul li {
          font-size: 1.125rem;
          line-height: 1.875rem;
          width: 50%;
          padding-right: 40px;
          margin-bottom: 10px; }
    .modal.modal-info .modal-content .inner .content .cadastral-number p {
      display: flex;
      flex-wrap: wrap; }
      .modal.modal-info .modal-content .inner .content .cadastral-number p span {
        margin-right: 25px; }
        .modal.modal-info .modal-content .inner .content .cadastral-number p span:last-child {
          margin-right: 0; }
  .modal.modal-info .modal-content .common-form {
    padding: 50px 80px;
    border-top: 1px solid #ececec; }
    .modal.modal-info .modal-content .common-form .form-title {
      margin-bottom: 20px; }
      .modal.modal-info .modal-content .common-form .form-title h4 {
        font-size: 1.625rem;
        line-height: 1.875rem;
        font-weight: 700; }
      .modal.modal-info .modal-content .common-form .form-title p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-top: 10px;
        color: #999; }
    .modal.modal-info .modal-content .common-form .form-group-set {
      display: flex; }
      .modal.modal-info .modal-content .common-form .form-group-set .form-group {
        height: 66px;
        padding: 20px 25px;
        margin: 0 15px 0 0;
        width: calc(50% - 130px); }
        .modal.modal-info .modal-content .common-form .form-group-set .form-group .icon {
          width: 18px;
          height: 18px;
          margin: 0 15px 0 0; }
        .modal.modal-info .modal-content .common-form .form-group-set .form-group .form-control {
          font-size: 0.875rem; }
      .modal.modal-info .modal-content .common-form .form-group-set .submit {
        height: 66px;
        width: 230px;
        font-size: 0.875rem;
        font-weight: 500;
        padding: 15px 20px;
        margin-top: 0; }
    .modal.modal-info .modal-content .common-form .privacy {
      margin-top: 20px; }

.modal#modalSuccess .modal-content, .modal#modalSuccess1 .modal-content {
  flex-direction: column; }
  .modal#modalSuccess .modal-content .modal-content-wrap, .modal#modalSuccess1 .modal-content .modal-content-wrap {
    width: 100%; }
  .modal#modalSuccess .modal-content .modal-close, .modal#modalSuccess1 .modal-content .modal-close {
    position: absolute;
    top: 20px;
    right: 20px; }
  .modal#modalSuccess .modal-content .icon, .modal#modalSuccess1 .modal-content .icon {
    width: 190px;
    height: 190px;
    margin: 60px auto 100px auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    .modal#modalSuccess .modal-content .icon.icon-success, .modal#modalSuccess1 .modal-content .icon.icon-success {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 551.13 551.13' height='512' viewBox='0 0 551.13 551.13' width='512' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m275.565 0c-151.944 0-275.565 123.621-275.565 275.565s123.621 275.565 275.565 275.565 275.565-123.621 275.565-275.565-123.621-275.565-275.565-275.565zm0 516.685c-132.955 0-241.119-108.164-241.119-241.119s108.164-241.12 241.119-241.12 241.12 108.164 241.12 241.119-108.165 241.12-241.12 241.12z'/%3E%3Cpath d='m241.119 337.325-73.937-73.937-24.354 24.354 98.291 98.291 167.183-167.183-24.354-24.354z'/%3E%3C/svg%3E"); }

.l-section-intro {
  position: relative; }
  .l-section-intro .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .l-section-intro .background > div {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: top center;
      background-size: cover; }
      .l-section-intro .background > div:before {
        content: "";
        z-index: 2;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .l-section-intro .background > div video {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        height: 100%; }
  .l-section-intro .container {
    position: relative;
    z-index: 2; }
  .l-section-intro .inner {
    padding: 200px 0 120px 0; }
    .l-section-intro .inner .section-title {
      margin-bottom: 120px; }
      .l-section-intro .inner .section-title h1 {
        font-size: 3.5rem;
        line-height: 4.625rem;
        font-weight: 400;
        margin-bottom: 40px; }
      .l-section-intro .inner .section-title p {
        font-size: 1.125rem;
        line-height: 1.375rem;
        font-weight: 700;
        color: #0f9566;
        margin-bottom: 50px; }
      .l-section-intro .inner .section-title .btn-double {
        display: inline-flex;
        width: auto;
        background-color: #fff; }
    .l-section-intro .inner .list {
      display: flex;
      align--items: center;
      margin: 0 -15px; }
      .l-section-intro .inner .list .item {
        width: 33.333%;
        padding: 0 15px; }
        .l-section-intro .inner .list .item .inner {
          display: block;
          border: 1px solid #bfbfbf;
          padding: 40px;
          color: #2d3034;
          cursor: pointer;
          background: rgba(255, 255, 255, 0.7);
          transition: .2s ease; }
          .l-section-intro .inner .list .item .inner h4 {
            font-size: 1.25rem;
            line-height: 1.5rem;
            font-family: 'Circe';
            font-weight: 900;
            margin-bottom: 15px;
            text-transform: uppercase; }
          .l-section-intro .inner .list .item .inner p {
            display: flex;
            align-items: center; }
            .l-section-intro .inner .list .item .inner p i {
              display: block;
              width: 20px;
              height: 20px;
              margin-right: 10px;
              border-radius: 20px;
              background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12 c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028 c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265 c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center #0f9566;
              background-size: 10px; }
            .l-section-intro .inner .list .item .inner p span {
              font-size: 1rem;
              line-height: 1.25rem;
              font-family: 'Circe';
              border-bottom: 1px solid #2d3034; }
          .l-section-intro .inner .list .item .inner:hover {
            background-color: #0f9566;
            color: #fff;
            border-color: #0f9566; }
            .l-section-intro .inner .list .item .inner:hover p i {
              background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cg%3E %3Cpath d='M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12 c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028 c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265 c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
              background-color: #fff; }
            .l-section-intro .inner .list .item .inner:hover p span {
              border-bottom-color: #fff; }

.l-section-area-operator {
  padding-bottom: 95px; }
  .l-section-area-operator .inner {
    display: flex; }
    .l-section-area-operator .inner .content {
      width: calc(100% - 360px);
      padding: 100px 130px 0 0; }
      .l-section-area-operator .inner .content .section-title {
        margin-bottom: 40px; }
      .l-section-area-operator .inner .content .text blockquote {
        position: relative;
        font-size: 0.9375rem;
        line-height: 1.375rem;
        font-weight: 700;
        margin-bottom: 45px;
        padding-left: 195px;
        color: #474b52; }
        .l-section-area-operator .inner .content .text blockquote:before {
          content: "";
          position: absolute;
          top: 6px;
          left: 0;
          width: 160px;
          height: 2px;
          background-color: #0f9566; }
      .l-section-area-operator .inner .content .text p {
        font-size: 1.375rem;
        line-height: 1.875rem;
        color: #474b52; }
      .l-section-area-operator .inner .content .text .btn {
        margin-top: 70px; }
    .l-section-area-operator .inner .right {
      position: relative;
      width: 360px;
      padding: 200px 0 0 60px;
      background-color: #0f9566; }
      .l-section-area-operator .inner .right .text img {
        display: block;
        width: 60px;
        height: auto;
        margin-bottom: 25px; }
      .l-section-area-operator .inner .right .text h4 {
        font-size: 3rem;
        line-height: 3.25rem;
        color: #fff;
        margin-bottom: 10px; }
      .l-section-area-operator .inner .right .text p {
        font-size: 1.375rem;
        line-height: 1.625rem;
        font-weight: 500;
        color: #fff; }
      .l-section-area-operator .inner .right .bg-img {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('../img/area-operator-right-block-bg.png') no-repeat bottom right;
        transition: .1s ease; }

.l-section-capitalization {
  padding: 95px 0 120px 0; }
  .l-section-capitalization .section-title {
    margin-bottom: 100px; }
  .l-section-capitalization .inner {
    display: flex; }
    .l-section-capitalization .inner .list {
      width: calc(100% - 430px);
      padding-right: 90px; }
      .l-section-capitalization .inner .list .item {
        display: flex;
        margin-bottom: 55px; }
        .l-section-capitalization .inner .list .item:last-child {
          margin-bottom: 0; }
        .l-section-capitalization .inner .list .item i {
          width: 50px;
          height: 50px;
          margin-right: 30px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
          .l-section-capitalization .inner .list .item i.icon-energy-tower {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 59.831 59.831' style='enable-background:new 0 0 59.831 59.831;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cpath d='M50.651,10.354c0.12-0.86-0.858-1.239-1.187-1.364L34.677,3.347 c-0.749-0.285-1.852-1.082-2.356-1.705l-0.632-0.778C31.235,0.307,30.623,0,29.967,0c-0.688,0-1.335,0.348-1.778,0.95l-0.336,0.457 c-0.468,0.637-1.523,1.444-2.261,1.728L10.366,8.986C10.04,9.113,9.065,9.493,9.182,10.35c-0.001,0.025-0.015,0.046-0.015,0.072 v5.692c0,0.481,0.389,0.869,0.87,0.869s0.869-0.389,0.869-0.869v-4.823h13.485l-8.412,47.52c-0.084,0.473,0.232,0.924,0.706,1.006 c0.47,0.087,0.922-0.231,1.006-0.703l2.003-11.312h20.537l2.265,11.331c0.084,0.412,0.446,0.698,0.852,0.698 c0.057,0,0.114-0.005,0.171-0.018c0.471-0.094,0.777-0.551,0.684-1.021l-9.489-47.501h14.211v4.823c0,0.481,0.39,0.869,0.869,0.869 c0.482,0,0.871-0.389,0.871-0.869v-5.692C50.666,10.397,50.653,10.377,50.651,10.354z M23.59,25.801h4.238l-5.432,6.736 L23.59,25.801z M22.769,34.847l6.891-8.548l7.181,8.548H22.769z M34.925,36.585l-5.21,3.049l-5.437-3.049H34.925z M21.593,37.073 l6.383,3.578l-7.825,4.578L21.593,37.073z M22.174,46.061l7.559-4.424l7.888,4.424H22.174z M39.723,45.247l-8.251-4.627 l6.561-3.839L39.723,45.247z M37.19,32.56l-5.679-6.758h4.328L37.19,32.56z M35.492,24.062H23.897l2.144-12.112h7.032 L35.492,24.062z M13.74,9.553l12.475-4.796c1.043-0.4,2.379-1.421,3.04-2.321L29.59,1.98c0.225-0.308,0.512-0.309,0.75-0.018 l0.632,0.777c0.698,0.859,2.055,1.84,3.086,2.233l12.006,4.581H13.74z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
          .l-section-capitalization .inner .list .item i.icon-brazil {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='511pt' viewBox='0 -11 511.99833 511' width='511pt' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m209.808594 349.476562 9.328125.300782c.222656.007812.421875.15625.492187.367187l4.050782 12.152344c1.320312 3.960937 5.601562 6.101563 9.5625 4.78125 3.960937-1.320313 6.101562-5.601563 4.78125-9.5625l-4.050782-12.148437c-2.0625-6.191407-7.828125-10.492188-14.351562-10.703126-9.207032-.296874-9.769532-.015624-9.847656-.789062l-5.707032-58.242188c-.765625-7.792968-7.195312-14.371093-16.433594-14.113281-.570312.011719-2.019531.054688-2.617187-.167969-.070313-.160156-7.027344-23.042968-7.078125-23.210937-1.484375-4.882813-5.265625-8.738281-10.109375-10.324219-39.972656-13.082031-31.445313-9.453125-45.792969-18.214844h-.003906c-.171875-.105468-.269531-.292968-.257812-.492187l.359374-6.089844c.6875-11.714843-11.265624-19.984375-21.972656-15.238281-19.183594 8.488281-27.476562 12.296875-29.742187 13.085938-12.925781-.832032-13.230469-.542969-13.257813-1.34375l-.074218-2.171876c-.171876-4.992187-2.75-9.644531-6.890626-12.4375-4.140624-2.796874-9.417968-3.445312-14.113281-1.738281-.160156.054688-.410156.050781-.589843-.152343l-20.234376-22.898438c-.132812-.148438-.171874-.355469-.105468-.539062l7.519531-21.0625c.066406-.179688.222656-.3125.40625-.351563l29.464844-5.785156c6.8125-1.339844 11.859375-6.878907 12.5625-13.789063 5.386719-53.140625 5.800781-38.421875-.316407-66.289062-.191406-.921875-.128906-.5625 20.253907-3.664063.1875-.023437.367187.042969.488281.179688l11.960938 13.734375c4.859374 5.582031 13.0625 6.988281 19.503906 3.355468l16.242187-9.160156c6.472657-3.652344 9.496094-11.425781 7.199219-18.488281l-5-15.363281c-.3125-.921875.054688-.636719 39.847656-7.269532.707032-.125-.128906-1.832031 11.738282 33.777344 2.578124 7.726563 10.503906 12.152344 18.429687 10.296875l21.195313-4.960937c7.804687-1.828125 11.328124-8.523438 11.976562-12.960938.367188-.59375-.59375-.566406 23.085938 5.933594 6.300781 1.730469 13.089843-.679688 16.886718-6l5.746094-8.042969c.261719-.371093.792969-.28125.945312.121094 13.230469 34.605469 12.761719 36.367187 19.625 39.796875l22.082032 11.042969c3.738281 1.871093 8.277344.355469 10.144531-3.378907 1.867187-3.734374.355469-8.277343-3.382813-10.144531-5.960937-2.980469-20.628906-10.316406-22.089843-11.046875-1.390625-2.523437-4.941407-12.539062-12.253907-31.667968-4.457031-11.652344-20.125-13.660157-27.371093-3.507813l-5.746094 8.042969c-.132813.183594-.367187.265625-.582031.207031l-22.480469-6.171875c-4.175781-1.144531-8.683594-.5-12.371094 1.773438-4.269531 2.636718-5.921875 6.015624-7.132812 10.257812 0 .367188-.144531.9375-.527344 1.027344-22.175781 5.1875-21.578125 5.367187-21.832031 4.605468l-11.140625-33.417968c-2.453125-7.359375-9.785157-11.773438-17.433594-10.496094l-39.421875 6.570312c-9.453125 1.574219-15.277344 11.195313-12.316406 20.296876l5 15.359374c.222656.6875.488281.222657-16.492188 9.800782-.222656.125-.503906.078125-.671875-.113282l-11.960937-13.738281c-3.539063-4.066406-8.835938-6.007812-14.164063-5.195312l-19.804687 3.011719c-4.265625.648437-8.113282 3.0625-10.554688 6.617187s-3.3125 8.011719-2.386718 12.222656l4.265624 19.433594c-.125 2.359375-1.1875 12.121094-4.226562 42.085937-.0625.625 1.546875.089844-29.898438 6.265626-5.386718 1.058593-9.878906 4.929687-11.730468 10.101562l-7.523438 21.0625c-1.914062 5.371094-.761718 11.363281 3.015625 15.636719l20.234375 22.902343c4.292969 4.851563 10.996094 6.5625 17.089844 4.347657.359375-.128907.710938.125.722656.488281l.078125 2.171875c.273438 8.082031 6.570313 14.570313 14.640625 15.085937 20.792969 1.34375 10.820313 3.628907 49.585938-13.527343.371094-.167969.785156.109375.757812.527343-.339844 5.78125-1.96875 14.839844 7.132813 20.382813l.011719-.019531-.011719.019531c16.164062 9.871094 6.3125 5.714844 48.957031 19.671875.164062.054688.296875.1875.347656.355469l6.992188 22.980469c2.609375 8.570312 9.277344 11.101562 18.011718 11.101562.761719 0 .183594-3.117188 6.25 58.726562.765626 7.800782 7.25 13.871094 15.082032 14.125zm0 0'/%3E%3Cpath d='m458.164062 223.125c-22.335937 20.835938-23.28125 20.773438-24.585937 26.71875-9.523437 43.324219-12.617187 57.941406-13.511719 61.144531-.226562.324219-36.007812 51.910157-36.402344 51.941407-55.402343 4.265624-53.144531 3.203124-58.121093 7.582031-26.390625 23.011719-27.617188 22.839843-28.699219 29.941406-2.527344 16.617187-3.652344 25.167969-4.277344 27.503906 0 0-45.835937 46.445313-45.886718 46.496094-.210938.210937-.550782.214844-.761719.003906l-32.5-31.980469c-.769531-.746093-1.644531.5 33.078125-26.503906 5.167968-4.019531 7.285156-10.855468 5.320312-17.078125l-2.96875-10.933593c-1.09375-4.03125-5.246094-6.414063-9.277344-5.316407-4.03125 1.09375-6.410156 5.25-5.316406 9.277344.09375.339844 3.03125 11.183594 3.140625 11.519531.070313.214844 0 .453125-.179687.59375l-33.035156 25.695313c-7.472657 5.8125-8.113282 16.882812-1.371094 23.523437l32.5 31.980469c6.148437 6.050781 16.078125 5.976563 22.132812-.160156l45.875-46.484375c5.824219-5.90625 4.117188-11.886719 8.480469-35.878906 1.832031-2.042969 9.359375-8.320313 23.648437-20.777344 3.433594-.632813 17.15625-1.449219 49.375-3.929688 4.710938-.359375 8.957032-2.792968 11.652344-6.667968l36.03125-51.75c2.25-2.910157 1.550782-1.46875 15.839844-66.496094 1.550781-1.800782 8.007812-7.59375 20.132812-18.90625 3.054688-2.851563 3.21875-7.636719.371094-10.6875-2.847656-3.050782-7.628906-3.21875-10.683594-.371094zm0 0'/%3E%3Cpath d='m508.21875 150.714844c-.933594-7.878906-7.621094-13.816406-15.550781-13.816406h-11.140625c-3.292969-2.21875-15.109375-12.644532-43.390625-36.707032-6.128907-5.214844-8.34375-3.839844-49.730469-1.835937-2.164062-.867188-9.859375-4.984375-26.46875-13.519531-3.710938-1.910157-8.269531-.445313-10.179688 3.269531-1.910156 3.710937-.445312 8.269531 3.269532 10.179687 29.332031 15.078125 28.742187 15.4375 34.105468 15.171875 25.03125-1.210937 35.667969-1.996093 39.230469-1.726562 45.0625 38.335937 45.59375 40.292969 52.445313 40.292969 11.957031-.003907 12.300781-.308594 12.394531.472656.046875.402344 3.800781 31.097656 3.511719 31.378906l-16.96875 16.78125c-4.820313 4.765625-1.378906 12.933594 5.3125 12.933594 4.082031 0 3.964844-.847656 22.285156-18.960938 2.957031-2.921875 4.652344-6.980468 4.652344-11.136718.003906-1.292969.21875.90625-3.777344-32.777344zm0 0'/%3E%3C/svg%3E"); }
          .l-section-capitalization .inner .list .item i.icon-warehouse {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.482 512.482' style='enable-background:new 0 0 512.482 512.482;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cg%3E %3Cpath d='M336.959,311.901h-96.194v-86.885c0-4.655-3.103-7.758-7.758-7.758s-7.758,3.103-7.758,7.758v135.758l-1.552-0.776 l-50.424-92.315c-6.206-14.739-20.17-24.048-35.685-24.048H34.413c-4.655,0-7.758,3.103-7.758,7.758v71.37 C11.14,325.865,0.28,339.829,0.28,356.12c0,38.788,0,69.042,0,110.158c0,4.655,3.103,7.758,7.758,7.758h19.394 c1.552,20.945,19.394,38.012,41.891,38.012c21.721,0,39.564-17.067,41.891-38.012h27.151c2.327,21.721,20.17,38.012,41.891,38.012 s39.564-17.067,41.891-38.012h10.861c4.655,0,7.758-3.879,7.758-7.758c0-77.576,0-60.509,0-138.861h96.194 c4.655,0,7.758-3.103,7.758-7.758S341.613,311.901,336.959,311.901z M42.171,258.374h95.418v1.552 c9.309,0,17.842,5.43,21.721,14.739c0,0,0,0.776,0.776,0.776l38.788,71.37l-0.776-0.776c-3.879-1.552-8.533-1.552-11.636,0.776 c-3.879,2.327-5.43,6.206-5.43,10.085v17.842h-61.285v-38.012c0-8.533-6.982-15.515-15.515-15.515H42.171V258.374z M69.322,496.532c-14.739,0-26.376-11.636-26.376-26.376c0-14.739,11.636-26.376,26.376-26.376s26.376,11.636,26.376,26.376 C95.698,484.895,83.286,496.532,69.322,496.532z M180.256,496.532c-14.739,0-26.376-11.636-26.376-26.376 c0-14.739,11.636-26.376,26.376-26.376s26.376,11.636,26.376,26.376C206.631,484.895,194.995,496.532,180.256,496.532z M225.25,458.52h-5.43c-5.43-17.842-20.945-30.255-40.339-30.255c-19.394,0-35.685,13.188-40.339,30.255h-30.255 c-5.43-17.842-20.945-30.255-40.339-30.255s-35.685,13.188-40.339,30.255H15.795V418.18H225.25V458.52z M226.025,402.665H15.795 v-45.77c0-10.861,8.533-19.394,18.618-19.394h69.042v45.77c0,4.655,3.103,7.758,7.758,7.758h76.8c4.655,0,7.758-3.103,7.758-7.758 v-20.17l30.255,16.291V402.665z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.177,170.714L260.934,1.598c-2.327-1.552-6.206-1.552-8.533,0L3.383,170.714c-3.103,1.552-3.879,5.43-3.103,8.533 s3.879,5.43,7.758,5.43h4.655v44.218c0,4.655,3.103,7.758,7.758,7.758s7.758-3.103,7.758-7.758v-44.218h456.146v311.855H242.316 c-4.655,0-7.758,3.103-7.758,7.758s3.103,7.758,7.758,7.758H492.11c4.655,0,7.758-3.103,7.758-7.758V184.677h4.655 c3.103,0,6.206-2.327,7.758-5.43C513.056,176.144,511.504,172.265,509.177,170.714z M32.862,169.162L256.28,17.114 l223.418,152.049H32.862z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M345.492,381.72h-80.679c-4.655,0-7.758,3.103-7.758,7.758v80.679c0,4.655,3.103,7.758,7.758,7.758h80.679 c4.654,0,7.758-3.103,7.758-7.758v-80.679C353.25,384.823,349.371,381.72,345.492,381.72z M337.734,462.398h-65.164v-65.164 h65.164V462.398z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M458.753,381.72h-80.679c-4.655,0-7.758,3.103-7.758,7.758v80.679c0,4.655,3.103,7.758,7.758,7.758h80.679 c4.655,0,7.758-3.103,7.758-7.758v-80.679C466.51,384.823,463.407,381.72,458.753,381.72z M450.995,462.398h-65.164v-65.164 h65.164V462.398z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M458.753,268.459h-80.679c-4.655,0-7.758,3.103-7.758,7.758v80.679c0,3.879,3.103,7.758,7.758,7.758h80.679 c4.655,0,7.758-3.103,7.758-7.758v-80.679C466.51,271.562,463.407,268.459,458.753,268.459z M450.995,349.138h-65.164v-65.164 h65.164V349.138z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M345.492,205.623h-80.679c-4.655,0-7.758,3.103-7.758,7.758v80.679c0,4.655,3.103,7.758,7.758,7.758h80.679 c4.654,0,7.758-3.103,7.758-7.758V213.38C353.25,208.726,350.146,205.623,345.492,205.623z M337.734,285.526h-65.164v-65.164 h65.164V285.526z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M257.831,55.901c-26.376,0-48.097,21.721-48.097,48.097c0,26.376,21.721,48.097,48.097,48.097 c26.376,0,48.097-21.721,48.097-48.097C305.928,77.623,284.207,55.901,257.831,55.901z M257.831,136.58 c-17.842,0-32.582-14.739-32.582-32.582c0-17.842,14.739-32.582,32.582-32.582s32.582,14.739,32.582,32.582 C290.413,121.841,275.674,136.58,257.831,136.58z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
          .l-section-capitalization .inner .list .item i.icon-location {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cg id='Location-2' data-name='Location'%3E%3Cpath d='m58 32h-2a1 1 0 0 1 0-2h2a1 1 0 0 1 0 2z'/%3E%3Cpath d='m24.131 36.1a1 1 0 0 1 -.818-1.574l1.147-1.638a1 1 0 1 1 1.64 1.143l-1.147 1.638a1 1 0 0 1 -.822.431z'/%3E%3Cpath d='m20.689 41.011a1 1 0 0 1 -.817-1.574l1.147-1.637a1 1 0 0 1 1.638 1.147l-1.148 1.638a1 1 0 0 1 -.82.426z'/%3E%3Cpath d='m17.248 45.926a1 1 0 0 1 -.818-1.574l1.147-1.639a1 1 0 0 1 1.639 1.148l-1.148 1.639a1 1 0 0 1 -.82.426z'/%3E%3Cpath d='m13.807 50.84a1 1 0 0 1 -.818-1.573l1.147-1.639a1 1 0 1 1 1.638 1.148l-1.148 1.638a1 1 0 0 1 -.819.426z'/%3E%3Cpath d='m10.365 55.755a1 1 0 0 1 -.818-1.573l1.153-1.639a1 1 0 0 1 1.638 1.148l-1.148 1.638a1 1 0 0 1 -.825.426z'/%3E%3Cpath d='m24.879 29.879a1 1 0 0 1 -.707-.293l-1.415-1.415a1 1 0 1 1 1.414-1.414l1.415 1.415a1 1 0 0 1 -.707 1.707z'/%3E%3Cpath d='m20.636 25.636a1 1 0 0 1 -.707-.293l-1.414-1.414a1 1 0 0 1 1.414-1.414l1.414 1.414a1 1 0 0 1 -.707 1.707z'/%3E%3Cpath d='m16.394 21.394a1 1 0 0 1 -.707-.293l-1.415-1.415a1 1 0 1 1 1.414-1.414l1.414 1.415a1 1 0 0 1 -.707 1.707z'/%3E%3Cpath d='m12.151 17.151a1 1 0 0 1 -.707-.293l-1.415-1.415a1 1 0 0 1 1.414-1.414l1.415 1.415a1 1 0 0 1 -.707 1.707z'/%3E%3Cpath d='m7.908 12.908a.993.993 0 0 1 -.707-.293l-1.414-1.415a1 1 0 1 1 1.413-1.413l1.415 1.413a1 1 0 0 1 -.707 1.707z'/%3E%3Cpath d='m3.829 55.8a1 1 0 0 1 -.818-1.573l15.948-22.783-16.706-16.707a1 1 0 0 1 1.414-1.414l17.3 17.3a1 1 0 0 1 .112 1.28l-16.43 23.47a1 1 0 0 1 -.82.427z'/%3E%3Cpath d='m12.019 61.54a1 1 0 0 1 -.818-1.574l17.19-24.54a1 1 0 0 1 .819-.426h31.79a1 1 0 0 1 0 2h-31.27l-16.891 24.114a1 1 0 0 1 -.82.426z'/%3E%3Cpath d='m44 18a5 5 0 1 1 5-5 5.006 5.006 0 0 1 -5 5zm0-8a3 3 0 1 0 3 3 3 3 0 0 0 -3-3z'/%3E%3Cpath d='m61 25h-11.415c2.654-4.008 5.415-8.918 5.415-12a11 11 0 0 0 -22 0c0 3.082 2.761 7.992 5.415 12h-8.931l-22.747-22.747a1 1 0 0 0 -1.414 1.414l23.04 23.04a1 1 0 0 0 .707.293h10.708c1.8 2.562 3.284 4.429 3.442 4.625a1 1 0 0 0 1.56 0c.157-.2 1.647-2.063 3.442-4.625h12.778a1 1 0 0 0 0-2zm-17 4.379c-3.089-4.014-9-12.5-9-16.379a9 9 0 0 1 18 0c0 3.88-5.912 12.364-9 16.379z'/%3E%3Cpath d='m32 30h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z'/%3E%3Cpath d='m38 30h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z'/%3E%3Cpath d='m52 30h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z'/%3E%3C/g%3E%3C/svg%3E"); }
          .l-section-capitalization .inner .list .item i.icon-goal {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='480pt' viewBox='-82 0 480 480.00648' width='480pt' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m8.003906 480.003906h300c2.089844.0625 4.117188-.71875 5.625-2.167968 1.507813-1.453126 2.363282-3.449219 2.375-5.542969v-70c.023438-4.476563-3.527344-8.152344-8-8.289063h-92v-51.710937c.023438-4.476563-3.527344-8.152344-8-8.289063h-92v-51.710937c.023438-4.476563-3.527344-8.152344-8-8.289063h-43v-136h65v24.722656c.050782 4.5 3.652344 8.15625 8.152344 8.277344h162.933594c2.949218-.066406 5.636718-1.714844 7.027344-4.320312 1.390624-2.601563 1.269531-5.753906-.316407-8.242188l-35.929687-55.425781 35.933594-55.414063c1.59375-2.503906 1.714843-5.679687.316406-8.300781-1.386719-2.601562-4.082032-4.25-7.03125-4.296875h-97.085938v-27.292968c.050782-2.0625-.742187-4.054688-2.203125-5.511719-1.457031-1.457031-3.453125-2.2500002-5.511719-2.19531275h-138.867187c-4.417969 0-8.417969 3.28906275-8.417969 7.70703175v266.292968h-41c-4.472656.136719-8.0234372 3.8125-7.99999975 8.289063v190c.01171875 2.09375.86718775 4.089843 2.37499975 5.542969 1.503906 1.449218 3.535156 2.230468 5.625 2.167968zm278.359375-429-30.738281 47.507813c-1.71875 2.71875-1.71875 6.179687 0 8.898437l30.738281 47.59375h-140.359375v-17h50.285156c2.042969.085938 4.035157-.679687 5.496094-2.113281 1.464844-1.4375 2.265625-3.414063 2.21875-5.460937v-79.425782zm-221.359375-35h123v106h-123zm235 394v54h-84v-54zm-100-60v114h-84v-114zm-184-60h84v174h-84zm0 0'/%3E%3C/svg%3E"); }
          .l-section-capitalization .inner .list .item i.icon-valve {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='640pt' version='1.1' viewBox='0 -37 640 640' width='640pt' fill='%230f9566'%3E %3Cg id='surface1'%3E %3Cpath d='M 320 277.335938 C 261.089844 277.335938 213.335938 325.085938 213.335938 384 C 213.335938 442.910156 261.089844 490.667969 320 490.667969 C 378.910156 490.667969 426.664062 442.910156 426.664062 384 C 426.601562 325.117188 378.882812 277.398438 320 277.335938 Z M 320 469.332031 C 272.871094 469.332031 234.667969 431.128906 234.667969 384 C 234.667969 336.871094 272.871094 298.667969 320 298.667969 C 367.128906 298.667969 405.332031 336.871094 405.332031 384 C 405.277344 431.101562 367.105469 469.28125 320 469.332031 Z M 320 469.332031 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 320 266.664062 C 325.890625 266.664062 330.667969 261.890625 330.667969 256 L 330.667969 245.332031 C 330.667969 239.445312 325.890625 234.667969 320 234.667969 C 314.109375 234.667969 309.332031 239.445312 309.332031 245.332031 L 309.332031 256 C 309.332031 261.890625 314.109375 266.664062 320 266.664062 Z M 320 266.664062 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 410.507812 278.398438 L 402.964844 285.941406 C 398.730469 290.035156 398.613281 296.789062 402.703125 301.023438 C 406.796875 305.257812 413.550781 305.375 417.789062 301.285156 C 417.875 301.203125 417.964844 301.113281 418.046875 301.023438 L 425.589844 293.480469 C 429.683594 289.242188 429.566406 282.492188 425.328125 278.398438 C 421.195312 274.40625 414.640625 274.40625 410.507812 278.398438 Z M 410.507812 278.398438 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 458.667969 373.328125 L 448 373.328125 C 442.109375 373.328125 437.335938 378.109375 437.335938 384 C 437.335938 389.890625 442.109375 394.667969 448 394.667969 L 458.667969 394.667969 C 464.554688 394.667969 469.332031 389.890625 469.332031 384 C 469.332031 378.109375 464.554688 373.328125 458.667969 373.328125 Z M 458.667969 373.328125 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 418.046875 466.960938 C 413.8125 462.871094 407.054688 462.988281 402.964844 467.226562 C 398.976562 471.363281 398.976562 477.914062 402.964844 482.046875 L 410.507812 489.589844 C 414.671875 493.753906 421.425781 493.757812 425.59375 489.59375 C 429.761719 485.429688 429.765625 478.675781 425.601562 474.507812 Z M 418.046875 466.960938 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 320 501.332031 C 314.109375 501.332031 309.332031 506.109375 309.332031 512 L 309.332031 522.664062 C 309.332031 528.558594 314.109375 533.335938 320 533.335938 C 325.890625 533.335938 330.667969 528.558594 330.667969 522.664062 L 330.667969 512 C 330.667969 506.109375 325.890625 501.332031 320 501.332031 Z M 320 501.332031 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 221.953125 466.960938 L 214.410156 474.507812 C 210.242188 478.671875 210.238281 485.425781 214.40625 489.59375 C 218.570312 493.757812 225.328125 493.765625 229.492188 489.601562 L 237.035156 482.054688 C 241.128906 477.820312 241.011719 471.070312 236.773438 466.976562 C 232.640625 462.984375 226.085938 462.984375 221.953125 466.976562 Z M 221.953125 466.960938 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 192 373.328125 L 181.332031 373.328125 C 175.4375 373.328125 170.664062 378.109375 170.664062 384 C 170.664062 389.890625 175.4375 394.667969 181.332031 394.667969 L 192 394.667969 C 197.890625 394.667969 202.664062 389.890625 202.664062 384 C 202.664062 378.109375 197.890625 373.328125 192 373.328125 Z M 192 373.328125 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 221.953125 301.035156 C 226.1875 305.125 232.945312 305.007812 237.035156 300.773438 C 241.023438 296.640625 241.023438 290.082031 237.035156 285.953125 L 229.492188 278.414062 C 225.328125 274.242188 218.574219 274.242188 214.40625 278.402344 C 210.238281 282.570312 210.234375 289.328125 214.398438 293.492188 Z M 221.953125 301.035156 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3Cpath d='M 608 266.664062 C 590.328125 266.664062 576 280.992188 576 298.667969 L 576 309.332031 L 485.054688 309.332031 C 466.832031 269.277344 434.722656 237.167969 394.667969 218.945312 L 394.667969 138.667969 C 394.667969 132.773438 389.890625 128 384 128 L 362.664062 128 L 362.664062 64 L 490.664062 64 C 508.339844 64 522.664062 49.671875 522.664062 32 C 522.664062 14.328125 508.339844 0 490.664062 0 L 149.332031 0 C 131.660156 0 117.335938 14.328125 117.335938 32 C 117.335938 49.671875 131.660156 64 149.332031 64 L 277.335938 64 L 277.335938 128 L 256 128 C 250.109375 128 245.332031 132.777344 245.332031 138.667969 L 245.332031 218.945312 C 205.273438 237.167969 173.167969 269.277344 154.941406 309.335938 L 64 309.335938 L 64 298.667969 C 64 280.996094 49.671875 266.671875 32 266.671875 C 14.328125 266.671875 0 280.992188 0 298.667969 L 0 469.332031 C 0 487.007812 14.328125 501.332031 32 501.332031 C 49.671875 501.332031 64 487.007812 64 469.332031 L 64 458.667969 L 154.945312 458.667969 C 196.015625 549.824219 303.207031 590.429688 394.367188 549.355469 C 434.648438 531.207031 466.90625 498.949219 485.054688 458.667969 L 576 458.667969 L 576 469.332031 C 576 487.007812 590.328125 501.332031 608 501.332031 C 625.671875 501.332031 640 487.007812 640 469.332031 L 640 298.667969 C 640 280.992188 625.671875 266.664062 608 266.664062 Z M 138.667969 32 C 138.667969 26.109375 143.441406 21.332031 149.332031 21.332031 L 490.664062 21.332031 C 496.558594 21.332031 501.332031 26.109375 501.332031 32 C 501.332031 37.890625 496.558594 42.664062 490.664062 42.664062 L 149.332031 42.664062 C 143.441406 42.664062 138.667969 37.890625 138.667969 32 Z M 298.667969 64 L 341.332031 64 L 341.332031 128 L 298.667969 128 Z M 266.664062 149.332031 L 373.335938 149.332031 L 373.335938 210.699219 C 338.585938 199.992188 301.414062 199.992188 266.664062 210.699219 Z M 42.664062 469.332031 C 42.664062 475.226562 37.890625 480 32 480 C 26.109375 480 21.332031 475.226562 21.332031 469.332031 L 21.332031 298.667969 C 21.332031 292.773438 26.109375 288 32 288 C 37.890625 288 42.664062 292.773438 42.664062 298.667969 Z M 64 437.335938 L 64 330.664062 L 146.699219 330.664062 C 135.992188 365.414062 135.992188 402.582031 146.699219 437.335938 Z M 320 544 C 231.636719 544 160 472.363281 160 384 C 160 295.632812 231.636719 224 320 224 C 408.363281 224 480 295.632812 480 384 C 479.902344 472.324219 408.324219 543.902344 320 544 Z M 493.300781 437.335938 C 504.007812 402.582031 504.007812 365.414062 493.300781 330.664062 L 576 330.664062 L 576 437.335938 Z M 618.667969 469.332031 C 618.667969 475.226562 613.890625 480 608 480 C 602.109375 480 597.335938 475.226562 597.335938 469.332031 L 597.335938 298.667969 C 597.335938 292.773438 602.109375 288 608 288 C 613.890625 288 618.667969 292.773438 618.667969 298.667969 Z M 618.667969 469.332031 ' style=' stroke:none;fill-rule:nonzero; fill-opacity:1;'/%3E %3C/g%3E %3C/svg%3E"); }
        .l-section-capitalization .inner .list .item p {
          width: calc(100% - 80px);
          font-size: 1.375rem;
          line-height: 1.875rem;
          color: #474b52; }
    .l-section-capitalization .inner .examples {
      width: 430px; }
      .l-section-capitalization .inner .examples h2 {
        font-size: 1.75rem;
        line-height: 2.5rem;
        font-weight: 700;
        color: #474b52;
        margin-bottom: 40px; }
      .l-section-capitalization .inner .examples .examples-tabs .nav-tabs {
        border: none;
        flex-wrap: nowrap; }
        .l-section-capitalization .inner .examples .examples-tabs .nav-tabs li {
          margin: 0 10px 0 0; }
          .l-section-capitalization .inner .examples .examples-tabs .nav-tabs li:nth-child(1) {
            width: calc(58% - 4px); }
          .l-section-capitalization .inner .examples .examples-tabs .nav-tabs li:nth-child(2) {
            width: calc(42% - 4px); }
          .l-section-capitalization .inner .examples .examples-tabs .nav-tabs li:last-child {
            margin-right: 0; }
          .l-section-capitalization .inner .examples .examples-tabs .nav-tabs li a {
            display: block;
            text-align: center;
            width: 100%;
            border: 1px solid #d9d9d9;
            border-bottom: none;
            color: #474b52;
            font-size: 1.125rem;
            line-height: 1.375rem;
            padding: 13px 15px;
            border-radius: 5px 5px 0 0; }
            .l-section-capitalization .inner .examples .examples-tabs .nav-tabs li a.active {
              border-color: #0f9566;
              background-color: #0f9566;
              color: #fff; }
      .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane {
        border: 1px solid #d9d9d9;
        padding: 65px 25px 40px 45px; }
        .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .title {
          display: flex;
          align-items: center;
          margin-bottom: 40px; }
          .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .title h4 {
            width: 100px;
            font-size: 3.875rem;
            line-height: 4.125rem;
            font-weight: 700;
            color: #474b52;
            margin-right: 25px; }
            .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .title h4 span {
              font-size: 5.625rem;
              line-height: 5.875rem; }
          .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .title p {
            width: calc(100% - 125px);
            font-size: 1.125rem;
            line-height: 1.5rem;
            color: #474b52; }
        .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .results-list .item {
          margin-bottom: 40px; }
          .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .results-list .item:last-child {
            margin-bottom: 0; }
          .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .results-list .item .line-body {
            display: flex;
            align-items: center;
            margin-bottom: 10px; }
            .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .results-list .item .line-body .line {
              position: relative;
              width: calc(100% - 48px);
              height: 4px;
              margin-right: 10px;
              background-color: #ebebeb;
              overflow: hidden; }
              .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .results-list .item .line-body .line .l {
                content: "";
                position: absolute;
                width: 0;
                height: 100%;
                background-color: #0f9566; }
            .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .results-list .item .line-body span {
              width: 38px;
              font-size: 1.125rem;
              line-height: 1.375rem;
              color: #474b52; }
          .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .results-list .item p {
            font-size: 1rem;
            line-height: 1.25rem;
            color: #474b52; }
        .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .link {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-top: 35px; }
          .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .link a {
            display: flex;
            align-items: center;
            color: #2d3034; }
            .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .link a i {
              display: block;
              width: 20px;
              height: 20px;
              margin-right: 10px;
              background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cg%3E %3Cpath d='M488.727,0H302.545c-12.853,0-23.273,10.42-23.273,23.273c0,12.853,10.42,23.273,23.273,23.273h129.997L192.999,286.09 c-9.089,9.089-9.089,23.823,0,32.912c4.543,4.544,10.499,6.816,16.455,6.816c5.956,0,11.913-2.271,16.457-6.817L465.455,79.458 v129.997c0,12.853,10.42,23.273,23.273,23.273c12.853,0,23.273-10.42,23.273-23.273V23.273C512,10.42,501.58,0,488.727,0z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M395.636,232.727c-12.853,0-23.273,10.42-23.273,23.273v209.455H46.545V139.636H256c12.853,0,23.273-10.42,23.273-23.273 S268.853,93.091,256,93.091H23.273C10.42,93.091,0,103.511,0,116.364v372.364C0,501.58,10.42,512,23.273,512h372.364 c12.853,0,23.273-10.42,23.273-23.273V256C418.909,243.147,408.489,232.727,395.636,232.727z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center; }
            .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .link a span {
              font-size: 1rem;
              line-height: 1.125rem;
              font-weight: 700;
              border-bottom: 1px solid #2d3034; }
            .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .link a:hover {
              color: #0f9566; }
              .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .link a:hover span {
                border-bottom-color: #0f9566; }
          .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .link .logo {
            width: 90px; }
            .l-section-capitalization .inner .examples .examples-tabs .tab-content .tab-pane .link .logo img {
              width: 100%;
              height: auto; }

.l-section-genplan {
  background-color: #f8f8f8;
  overflow: hidden; }
  .l-section-genplan .inner {
    position: relative;
    height: 1700px;
    padding: 100px 0 530px 0; }
    .l-section-genplan .inner .inner-content {
      display: flex; }
  .l-section-genplan .section-title {
    position: relative;
    z-index: 2;
    margin-bottom: 60px; }
  .l-section-genplan .categories-body {
    position: relative;
    z-index: 2;
    width: 420px;
    padding: 55px 0 60px 0;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #ccc; }
    .l-section-genplan .categories-body h4 {
      font-size: 1.1875rem;
      line-height: 1.4375rem;
      font-weight: 700;
      margin-bottom: 25px;
      color: #474b52;
      text-align: center; }
    .l-section-genplan .categories-body ul li {
      list-style: none; }
      .l-section-genplan .categories-body ul li > div {
        display: block;
        font-size: 0.875rem;
        line-height: 1.125rem;
        color: #474b52;
        text-transform: uppercase;
        padding: 22px 50px 22px 60px;
        cursor: pointer;
        transition: .2s ease; }
        .l-section-genplan .categories-body ul li > div:hover {
          background-color: #f2f2f2; }
        .l-section-genplan .categories-body ul li > div .modal-content {
          display: none; }
      .l-section-genplan .categories-body ul li.is-active > div {
        background-color: #f2f2f2; }
    .l-section-genplan .categories-body .bottom {
      padding: 0 40px;
      margin-top: 40px; }
      .l-section-genplan .categories-body .bottom .btn {
        width: 100%; }
  .l-section-genplan .all-objects-body {
    width: calc(100% - 420px);
    padding: 50px 0 0 120px; }
    .l-section-genplan .all-objects-body h4 {
      font-size: 1.1875rem;
      line-height: 1.4375rem;
      font-weight: 700;
      margin-bottom: 35px;
      color: #474b52; }
    .l-section-genplan .all-objects-body .list {
      display: flex;
      flex-wrap: wrap; }
      .l-section-genplan .all-objects-body .list .item {
        margin: 0 25px 20px 0; }
        .l-section-genplan .all-objects-body .list .item:nth-child(2n+2) {
          margin-right: 0; }
        .l-section-genplan .all-objects-body .list .item .btn-border {
          height: auto;
          font-size: 0.875rem;
          line-height: 1.125rem;
          font-weight: 400;
          padding: 15px 25px; }
          .l-section-genplan .all-objects-body .list .item .btn-border .modal-content {
            display: none; }
        .l-section-genplan .all-objects-body .list .item.is-active button {
          background-color: #0f9566;
          color: #fff;
          border-color: #0f9566; }
  .l-section-genplan .genplan-wrapper-body {
    position: absolute;
    bottom: 115px;
    left: 115px; }
    .l-section-genplan .genplan-wrapper-body .genplan-wrapper {
      position: relative;
      width: 1260px;
      height: 914px; }
      .l-section-genplan .genplan-wrapper-body .genplan-wrapper .img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .img.areas svg {
          position: absolute;
          width: calc(100% + 611px);
          height: calc(100% + 146px);
          left: -300px;
          top: -66px; }
          .l-section-genplan .genplan-wrapper-body .genplan-wrapper .img.areas svg .area {
            cursor: pointer;
            transition: .2s ease; }
            .l-section-genplan .genplan-wrapper-body .genplan-wrapper .img.areas svg .area.is-hovered {
              fill: transparent !important; }
          .l-section-genplan .genplan-wrapper-body .genplan-wrapper .img.areas svg.all-disable .area {
            fill: rgba(0, 0, 0, 0.2); }
      .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker {
        position: absolute;
        width: 36px;
        height: 44px;
        background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 25' style='enable-background:new 0 0 21 25;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{fill-rule:evenodd;clip-rule:evenodd;fill:rgba(0,0,0,.3);} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:%23fff} %3C/style%3E %3Cg id='Слой_2'%3E %3Cpath class='st0' d='M10.5,19.7c0.2-0.6,0.7-1.1,1.4-1.5c2-1.1,5.1-0.7,7,1c1.9,1.6,1.8,3.9-0.1,5c-0.7,0.4-1.6,0.6-2.5,0.6 c-2.1,0-4.7-0.2-6.9-0.3L10.5,19.7z'/%3E %3C/g%3E %3Cg id='Слой_1'%3E %3Cg%3E %3Cpath class='st1' d='M1.7,14.1c-0.9-1.4-1.4-3.1-1.4-4.8c0-5,4.1-9.1,9.2-9.1s9.2,4.1,9.2,9.1c0,1.8-0.5,3.5-1.4,4.9 c-2.1,3.2-5.4,6.9-7.8,10L1.7,14.1z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat center;
        background-size: contain;
        cursor: pointer;
        transition: .2s ease-out;
        transform: scale(1); }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.is-active, .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker:hover {
          transform: scale(1.15);
          z-index: 4;
        }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker i {
          position: absolute;
          top: 4px;
          left: 4px;
          width: 28px;
          height: 28px;
          font-size: 1rem;
          line-height: 1.75rem;
          font-weight: 900;
          font-style: normal;
          text-align: center;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          border-radius: 4px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.is-disabled {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
          opacity: .7; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-1 {
          top: 100px;
          right: 330px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-2 {
          top: 205px;
          right: 405px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-3 {
          top: 235px;
          right: 345px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-4 {
          top: 310px;
          right: 345px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-5 {
          top: 330px;
          right: 430px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-6 {
          top: 230px;
          left: 510px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-7 {
          top: 170px;
          left: 680px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-8 {
          bottom: 315px;
          left: 215px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-9 {
          bottom: 235px;
          left: 285px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-10 {
          bottom: 285px;
          left: 470px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-sibirskie {
          top: 420px;
          left: 625px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-bpl {
          top: 165px;
          right: 215px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-free {
          top: 210px;
          right: 285px; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-azs {
          top: 290px;
          right: 450px;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 26' style='enable-background:new 0 0 23 26;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{opacity:0.5;fill-rule:evenodd;clip-rule:evenodd;fill:%2320201E;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:%23F9EA37;} .st2{fill:none;stroke:%23575757;stroke-width:0.8302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256;} %3C/style%3E %3Cg id='Слой_2'%3E %3Cpath class='st0' d='M11.1,19.5c0.3-0.7,0.8-1.3,1.6-1.8c2.3-1.3,6-0.8,8.3,1.2c2.2,1.9,2.2,4.5-0.2,5.8c-0.8,0.5-1.8,0.7-2.9,0.7 c-2.4,0-5.5-0.3-8.1-0.4L11.1,19.5z'/%3E %3C/g%3E %3Cg id='Слой_1'%3E %3Cpath class='st1' d='M2.1,14.6c-0.9-1.4-1.4-3-1.4-4.8c0-5,4.1-9.1,9.1-9.1c5,0,9.1,4.1,9.1,9.1c0,1.8-0.5,3.4-1.4,4.9 c-2.1,3.2-5.3,6.9-7.7,10L2.1,14.6z'/%3E %3Cpath class='st2' d='M2.1,14.6c-0.9-1.4-1.4-3-1.4-4.8c0-5,4.1-9.1,9.1-9.1c5,0,9.1,4.1,9.1,9.1c0,1.8-0.5,3.4-1.4,4.9 c-2.1,3.2-5.3,6.9-7.7,10L2.1,14.6z'/%3E %3C/g%3E %3C/svg%3E"); }
          .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-azs i {
            background-size: contain; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-sto {
          top: 255px;
          right: 430px;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 26' style='enable-background:new 0 0 23 26;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{opacity:0.5;fill-rule:evenodd;clip-rule:evenodd;fill:%2320201E;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:%23F9EA37;} .st2{fill:none;stroke:%23575757;stroke-width:0.8302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256;} %3C/style%3E %3Cg id='Слой_2'%3E %3Cpath class='st0' d='M11.1,19.5c0.3-0.7,0.8-1.3,1.6-1.8c2.3-1.3,6-0.8,8.3,1.2c2.2,1.9,2.2,4.5-0.2,5.8c-0.8,0.5-1.8,0.7-2.9,0.7 c-2.4,0-5.5-0.3-8.1-0.4L11.1,19.5z'/%3E %3C/g%3E %3Cg id='Слой_1'%3E %3Cpath class='st1' d='M2.1,14.6c-0.9-1.4-1.4-3-1.4-4.8c0-5,4.1-9.1,9.1-9.1c5,0,9.1,4.1,9.1,9.1c0,1.8-0.5,3.4-1.4,4.9 c-2.1,3.2-5.3,6.9-7.7,10L2.1,14.6z'/%3E %3Cpath class='st2' d='M2.1,14.6c-0.9-1.4-1.4-3-1.4-4.8c0-5,4.1-9.1,9.1-9.1c5,0,9.1,4.1,9.1,9.1c0,1.8-0.5,3.4-1.4,4.9 c-2.1,3.2-5.3,6.9-7.7,10L2.1,14.6z'/%3E %3C/g%3E %3C/svg%3E"); }
          .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-sto i {
            background-size: contain; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-romantic {
          top: 400px;
          right: 500px;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 26' style='enable-background:new 0 0 23 26;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{opacity:0.5;fill-rule:evenodd;clip-rule:evenodd;fill:%2320201E;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:%23F9EA37;} .st2{fill:none;stroke:%23575757;stroke-width:0.8302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256;} %3C/style%3E %3Cg id='Слой_2'%3E %3Cpath class='st0' d='M11.1,19.5c0.3-0.7,0.8-1.3,1.6-1.8c2.3-1.3,6-0.8,8.3,1.2c2.2,1.9,2.2,4.5-0.2,5.8c-0.8,0.5-1.8,0.7-2.9,0.7 c-2.4,0-5.5-0.3-8.1-0.4L11.1,19.5z'/%3E %3C/g%3E %3Cg id='Слой_1'%3E %3Cpath class='st1' d='M2.1,14.6c-0.9-1.4-1.4-3-1.4-4.8c0-5,4.1-9.1,9.1-9.1c5,0,9.1,4.1,9.1,9.1c0,1.8-0.5,3.4-1.4,4.9 c-2.1,3.2-5.3,6.9-7.7,10L2.1,14.6z'/%3E %3Cpath class='st2' d='M2.1,14.6c-0.9-1.4-1.4-3-1.4-4.8c0-5,4.1-9.1,9.1-9.1c5,0,9.1,4.1,9.1,9.1c0,1.8-0.5,3.4-1.4,4.9 c-2.1,3.2-5.3,6.9-7.7,10L2.1,14.6z'/%3E %3C/g%3E %3C/svg%3E"); }
          .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-romantic i {
            background-size: contain; }
        .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-park-verkh-tulinsky {
          top: 320px;
          right: 540px;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 26' style='enable-background:new 0 0 23 26;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{opacity:0.5;fill-rule:evenodd;clip-rule:evenodd;fill:%2320201E;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:%23F9EA37;} .st2{fill:none;stroke:%23575757;stroke-width:0.8302;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256;} %3C/style%3E %3Cg id='Слой_2'%3E %3Cpath class='st0' d='M11.1,19.5c0.3-0.7,0.8-1.3,1.6-1.8c2.3-1.3,6-0.8,8.3,1.2c2.2,1.9,2.2,4.5-0.2,5.8c-0.8,0.5-1.8,0.7-2.9,0.7 c-2.4,0-5.5-0.3-8.1-0.4L11.1,19.5z'/%3E %3C/g%3E %3Cg id='Слой_1'%3E %3Cpath class='st1' d='M2.1,14.6c-0.9-1.4-1.4-3-1.4-4.8c0-5,4.1-9.1,9.1-9.1c5,0,9.1,4.1,9.1,9.1c0,1.8-0.5,3.4-1.4,4.9 c-2.1,3.2-5.3,6.9-7.7,10L2.1,14.6z'/%3E %3Cpath class='st2' d='M2.1,14.6c-0.9-1.4-1.4-3-1.4-4.8c0-5,4.1-9.1,9.1-9.1c5,0,9.1,4.1,9.1,9.1c0,1.8-0.5,3.4-1.4,4.9 c-2.1,3.2-5.3,6.9-7.7,10L2.1,14.6z'/%3E %3C/g%3E %3C/svg%3E"); }
          .l-section-genplan .genplan-wrapper-body .genplan-wrapper .marker.marker-park-verkh-tulinsky i {
            background-size: contain; }

.l-section-location {
  padding: 90px 0 70px 0;
  overflow: hidden; }
  .l-section-location .section-title {
    margin-bottom: 60px; }
  .l-section-location .nav-tabs {
    border: none;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 70px; }
    .l-section-location .nav-tabs .nav-item {
      margin: 0 25px 0 0; }
      .l-section-location .nav-tabs .nav-item:last-child {
        margin-right: 0; }
      .l-section-location .nav-tabs .nav-item .nav-link {
        display: block;
        text-align: center;
        width: 100%;
        height: 66px;
        border: 1px solid #d9d9d9;
        color: #474b52;
        font-size: 1.125rem;
        line-height: 1.375rem;
        padding: 20px 60px;
        border-radius: 5px; }
        .l-section-location .nav-tabs .nav-item .nav-link span {
          border-bottom: 1px solid #474b52;
          transition: border .2s ease; }
        .l-section-location .nav-tabs .nav-item .nav-link.active {
          border-color: #0f9566;
          background-color: #0f9566;
          color: #fff; }
          .l-section-location .nav-tabs .nav-item .nav-link.active span {
            border-bottom-color: transparent; }
  .l-section-location .tab-content .tab-pane {
    position: relative; }
    .l-section-location .tab-content .tab-pane .info-block > h4 {
      font-size: 1.375rem;
      line-height: 1.625rem;
      font-weight: 700;
      color: #474b52;
      margin-bottom: 35px; }
    .l-section-location .tab-content .tab-pane .info-block .list {
      display: flex; }
      .l-section-location .tab-content .tab-pane .info-block .list .item:last-child {
        margin-right: 0; }
      .l-section-location .tab-content .tab-pane .info-block .list .item h3 {
        font-size: 3.25rem;
        line-height: 3.5rem;
        font-weight: 700;
        color: #0f9566;
        margin-bottom: 20px; }
        .l-section-location .tab-content .tab-pane .info-block .list .item h3 span {
          font-size: 2.125rem;
          line-height: 2.375rem;
          font-weight: 400; }
      .l-section-location .tab-content .tab-pane .info-block .list .item p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        color: #474b52; }
    .l-section-location .tab-content .tab-pane .map {
      position: relative; }
      .l-section-location .tab-content .tab-pane .map .img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: top center;
        background-size: contain;
        object-fit: contain; }
    .l-section-location .tab-content .tab-pane#location_international .info-block .list .item {
      margin-right: 180px; }
    .l-section-location .tab-content .tab-pane#location_international .map {
      width: calc(100% + 240px);
      height: 820px;
      margin: -50px 0 0 -120px; }
    .l-section-location .tab-content .tab-pane#location_city .info-block .list .item {
      margin-right: 50px; }
    .l-section-location .tab-content .tab-pane#location_city .distance {
      position: absolute;
      top: 270px;
      left: 0; }
      .l-section-location .tab-content .tab-pane#location_city .distance h4 {
        font-size: 1.375rem;
        line-height: 1.5625rem;
        color: #474b52;
        font-weight: 700;
        margin-bottom: 40px; }
      .l-section-location .tab-content .tab-pane#location_city .distance .list .item {
        display: flex;
        align-items: center;
        margin-bottom: 35px; }
        .l-section-location .tab-content .tab-pane#location_city .distance .list .item:last-child {
          margin-bottom: 0; }
        .l-section-location .tab-content .tab-pane#location_city .distance .list .item .icon {
          width: 66px;
          height: 66px;
          border: 1px solid #ccc;
          margin-right: 30px;
          background-repeat: no-repeat;
          background-position: center; }
          .l-section-location .tab-content .tab-pane#location_city .distance .list .item .icon.icon-airplane {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='15.330133' viewBox='0 0 23.263733 15.330133' width='23.263733' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%230f9566'%3E%3CclipPath id='a'%3E%3Cpath d='m0 11.498h17.448v-11.498h-17.448z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)' transform='matrix(1.3333333 0 0 -1.3333333 0 15.330133)'%3E%3Cpath d='m0 0c.481.254 1.197.03 1.675-.123.09-.028.173-.047.262-.075l2.388-.728c-.047-.064-.187-.107-.267-.142-.307-.137-1.028-.482-1.305-.584-.067-.026-.078-.012-.142.026l-2.103 1.28c-.096.059-.172.115-.26.167-.067.04-.21.121-.248.179m10.676 1.495h.196c.412-.009.816-.078 1.16-.213.376-.15 1.099-.571 1.142-1.048.018-.203-.099-.356-.207-.494-.245-.316-1.372-.962-1.76-1.158l-.475-.255c-.161-.08-.33-.16-.481-.248-.227-.132-.698-.342-.979-.482-.162-.081-.324-.154-.492-.237-.168-.085-.324-.154-.492-.238-.15-.074-.118-.038-.19-.184l-1.957-4.236c-.075-.167-.151-.337-.232-.498-.042-.083-.074-.166-.119-.255l-.361-.724c-.137-.264-.429-.628-.664-.796-.168-.12-.769-.431-1.027-.432h-.001c-.247.001-.395.169-.437.381-.046.228.025.489.061.707l.75 4.109c-.15-.035-.498-.186-.656-.251-.205-.084-.415-.181-.625-.265-.113-.045-.21-.088-.328-.135l-.969-.366c-.107-.04-.23-.082-.343-.119-.954-.318-1.739-.501-2.81-.501-.537 0-1.081.193-1.335.676-.186.353-1.316 2.94-1.316 3.044 0 .282.029.453.327.651.189.126.349.15.651.15.338 0 .501-.133.705-.275.469-.324.953-.716 1.413-1.025.152-.102.157-.101.331-.028l1.35.59c.237.099.442.202.679.3.116.048.224.108.33.151.09.036.252.125.336.144-.082.123-1.601 1.005-1.897 1.2-.368.241-.933.481-.933.901 0 .297.34.444.563.557.435.218.602.225 1.11.225.421 0 .966-.175 1.355-.3l2.543-.768c.111-.03.207-.064.328-.098.465-.132.367-.161.613-.059.482.199.979.442 1.434.631.107.044.197.087.295.131l1.581.698c.043.017.088.033.139.056.099.045.194.08.29.119.408.162.907.256 1.404.267m-6.618-10.626c0 .145.023.219.046.346l.704 3.799c.037.225.086.453.127.692.024.141.12.59.12.698-.11-.008-1.317-.552-1.513-.641-1.154-.519-3.144-1.33-4.471-1.473-.322-.035-1.048-.09-1.286.148-.063.063-.489.97-.536 1.084l-.198.443c-.072.152-.126.29-.195.446-.071.16-.359.804-.362.937.357.083.641-.234 1.029-.519l.808-.581c.636-.425.794-.297 1.467.002l7.374 3.27c.115.051.243.105.356.16l1.051.463c.542.243.888.426 1.481.565.314.074.282.075.601.075.607 0 .945-.075 1.418-.326.096-.051.273-.181.326-.261-.077-.116-.643-.467-.806-.565-.615-.366-1.344-.742-1.982-1.061l-1.486-.721c-.133-.055-.246-.12-.371-.181-.225-.11-.102-.001-.339-.48l-.439-.95c-.219-.473-.498-1.052-.694-1.511-.19-.445-.49-1.038-.7-1.508l-.26-.558c-.038-.075-.056-.115-.09-.195-.029-.068-.058-.112-.089-.179l-.171-.38c-.165-.354-.506-.941-.92-1.038' fill-rule='evenodd' transform='translate(4.2717 10.0028)'/%3E%3C/g%3E%3C/svg%3E");
            background-size: 36px; }
          .l-section-location .tab-content .tab-pane#location_city .distance .list .item .icon.icon-train {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='17.331734' viewBox='0 0 16.4552 17.331734' width='16.4552' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%230f9566'%3E%3CclipPath id='a'%3E%3Cpath d='m0 12.999h12.341v-12.999h-12.341z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)' transform='matrix(1.3333333 0 0 -1.3333333 0 17.331733)'%3E%3Cpath d='m0 0c.127.087.275.159.438.203.154.042.315.06.479.046.485-.043.836-.296 1.042-.635.119-.196.187-.419.203-.644.016-.224-.021-.452-.11-.661-.157-.366-.469-.666-.943-.776-.232-.054-.455-.043-.657.013-.223.061-.419.178-.579.324-.093.083-.171.172-.233.264-.175.256-.255.549-.239.836.017.29.131.573.342.806.075.083.161.159.257.224m.661-.612c-.065-.018-.128-.048-.183-.087-.044-.03-.081-.06-.109-.092-.076-.084-.117-.184-.123-.286-.006-.104.025-.213.093-.312.028-.042.062-.081.1-.115.068-.061.149-.111.238-.135.073-.021.155-.024.243-.003.18.041.297.151.352.282.037.084.051.179.045.274-.006.093-.034.183-.081.26-.074.121-.205.213-.392.23-.067.005-.128-.001-.183-.016m-7.172.835.008.002h.002c.408.087.779-.015 1.066-.219.282-.2.481-.505.552-.824l.001-.006.002-.004.001-.007c.088-.417-.015-.792-.22-1.082-.202-.286-.508-.484-.833-.555v-.001l-.005-.001h-.002c-.636-.133-1.124.129-1.408.538-.108.158-.184.336-.224.519-.039.183-.043.376-.01.565.089.489.427.93 1.069 1.073zm.187-.827-.008-.001v.001c-.254-.058-.386-.22-.417-.397-.014-.075-.011-.156.007-.237.016-.079.048-.154.092-.218.101-.148.286-.241.535-.19l.006.002c.123.026.241.104.321.217.077.11.115.254.081.418l-.001.006v.003c-.027.12-.105.237-.217.317-.105.075-.244.112-.399.079m3.821 3.914.001 2.283.004.025c.031.244.106.475.263.662.171.206.417.341.769.355.384.016.948.011 1.458.006.237-.002.462-.005.648-.005h.448c.348-.009.614-.128.803-.338.188-.208.279-.49.28-.83.001-.495.001-.991.001-1.486v-.563c.002-.883.004-1.457-1.271-1.455l-.521.001c-.48.002-.96.004-1.437-.002l-.111-.002c-.379-.008-.676-.015-.991.286-.347.331-.346.545-.344 1.015zm.847 2.222-.002-2.27c-.001-.221-.001-.322.082-.402.064-.061.208-.058.391-.054.036.001.072.001.122.002.478.005.961.004 1.443.002l.521-.001c.427-.001.427.24.425.61v.563c.001.495.001.991 0 1.486 0 .126-.021.216-.064.264-.033.036-.098.057-.198.06h-.424c-.192 0-.417.001-.655.004-.494.005-1.042.01-1.418-.005-.083-.004-.13-.023-.153-.051-.036-.043-.058-.117-.07-.208m-4.602 1.104 2.183-.003c.102 0 .197-.01.278-.025.11-.019.205-.05.272-.083.167-.08.291-.19.384-.322.086-.123.141-.262.174-.411.044-.199.062-.615.066-1.074.004-.678-.02-1.464-.037-1.749-.012-.199-.071-.37-.162-.514-.101-.163-.241-.285-.394-.368-.269-.143-.551-.135-.821-.127-.061.002-.121.004-.169.003-.286-.003-.573-.001-.858 0-.297.002-.593.004-.888 0-.358-.004-.665.017-.923.184-.291.187-.457.499-.455 1.043 0 .053-.001.176-.002.339-.006.711-.018 2.158.052 2.371.242.736.746.736 1.273.736v.002h.027zm2.183-.848-2.183.004v-.002h-.027v.002c-.213 0-.417 0-.468-.153-.029-.09-.018-1.44-.013-2.103.002-.165.002-.289.002-.349-.001-.207.025-.3.068-.328.075-.048.246-.053.46-.051.298.004.597.002.897.001.282-.002.566-.003.848-.001.07.001.135-.001.199-.003.159-.005.326-.01.396.028.033.018.062.042.082.073.017.028.029.065.032.112.016.284.04 1.05.035 1.697-.002.407-.015.76-.045.894-.01.044-.022.08-.042.107-.013.018-.031.034-.059.048-.007.004-.025.008-.053.013-.036.006-.08.011-.129.011m-2.454 2.107c-.26-.088-.572-.206-.841-.4-.256-.184-.485-.449-.616-.848-.073-.399-.063-1.443-.057-2.151.002-.181.003-.341.003-.467l.001-4.188c-.022-1.346.268-2.045.693-2.398.413-.341 1.002-.386 1.555-.386 1.533.028 3.087.02 4.633.012.505-.003 1.009-.005 1.507-.007h.007c.712-.015 1.28.078 1.652.378.364.296.574.827.594 1.705l.001 1.522c.001.492.001.985.001 1.479v.568h-.002c0 3.861.002.217.001 1.229l-.001 2.336c-.013.346-.113.612-.282.826-.181.232-.451.42-.783.593-.813.425-2.078.624-3.432.661-1.631.045-3.376-.148-4.634-.464m-1.334.286c.373.269.767.416 1.09.524l.031.009c1.321.334 3.156.537 4.87.49 1.47-.041 2.863-.268 3.8-.757.433-.227.795-.483 1.058-.818.278-.353.441-.778.46-1.323 0-.788.001-1.576.001-2.363.001-1.831.002 1.813.002-1.229h-.002l.001-.568c0-.494 0-.987-.001-1.479l-.001-1.539c-.025-1.156-.346-1.891-.905-2.343-.552-.448-1.299-.587-2.201-.567-.502.001-1.001.004-1.502.007-1.539.007-3.086.015-4.616-.013h-.007c-.71 0-1.481.065-2.101.579-.608.505-1.024 1.412-.998 3.063l-.001 4.175c0 .12-.001.28-.003.46-.007.763-.017 1.896.079 2.358l.006.03.004.012c.193.606.544 1.009.936 1.292' transform='translate(8.892 3.7883)'/%3E%3C/g%3E%3C/svg%3E");
            background-size: 28px; }
          .l-section-location .tab-content .tab-pane#location_city .distance .list .item .icon.icon-house {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='14.468' viewBox='0 0 27.0308 14.468' width='27.0308' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%230f9566'%3E%3CclipPath id='a'%3E%3Cpath d='m0 10.851h20.273v-10.851h-20.273z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)' transform='matrix(1.3333333 0 0 -1.3333333 0 14.468)'%3E%3Cpath d='m0 0h15.292v-4.518h2.443v-.918h-2.443-.104v-.031h-.824v-4.435h.824v-.949h-15.501v.949h.843v4.435h-.843v.031h-.118-2.106v.918h2.106v4.518zm3.611-9.902h1.222v4.435h-1.222zm-.949 4.435h-1.184v-4.435h1.184zm3.119-4.435h1.181v4.435h-1.181zm7.634 4.435h-1.22v-4.435h1.22zm-2.17 0h-1.161v-4.435h1.161zm-2.11 0h-1.224v-4.435h1.224zm-8.704.949h.351c.249.563.581 1.088.982 1.559.424.5.926.941 1.489 1.309.393.256.815.477 1.262.657.115.047.233.091.352.132h-4.436zm1.305 0h11.265c-.209.393-.467.762-.767 1.1-.352.396-.763.749-1.22 1.047-.522.342-1.104.612-1.728.793-.602.177-1.247.272-1.917.272s-1.314-.095-1.918-.272c-.624-.181-1.205-.451-1.727-.793-.456-.297-.868-.65-1.22-1.047-.3-.337-.559-.707-.768-1.1m12.219 0h.476v3.657h-4.561c.119-.041.236-.085.353-.132.446-.18.869-.401 1.261-.657.563-.368 1.065-.809 1.49-1.309.4-.471.732-.996.981-1.559' transform='translate(2.5373 10.8511)'/%3E%3C/g%3E%3C/svg%3E");
            background-size: 40px; }
          .l-section-location .tab-content .tab-pane#location_city .distance .list .item .icon.icon-area-border {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='16.454533' viewBox='0 0 32.305866 16.454533' width='32.305866' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cg%3E%3Cpath d='m0 0 3.256-.088.045 1.628-3.256.088z' transform='matrix(1.3333333 0 0 -1.3333333 27.90479930238 16.33693300294)'/%3E%3Cpath d='m0 0 3.256-.088.045 1.628-3.256.088z' transform='matrix(1.3333333 0 0 -1.3333333 21.39239946519 16.16053300735)'/%3E%3Cpath d='m0 0 1.511-1.352 1.826-.049.044 1.628-1.228.033-1.067.954z' transform='matrix(1.3333333 0 0 -1.3333333 14.7719996307 14.23213305556)'/%3E%3Cpath d='m0 0 1.086 1.214 2.428-2.172-1.086-1.213z' transform='matrix(1.3333333 0 0 -1.3333333 9.91679975208 9.8891998308)'/%3E%3Cpath d='m0 0 1.086 1.214 2.428-2.172-1.086-1.214z' transform='matrix(1.3333333 0 0 -1.3333333 5.06066654015 5.54546660606)'/%3E%3Cpath d='m0 0-.799-1.418 1.974-1.113.608-.543 1.085 1.215-.738.659z' transform='matrix(1.3333333 0 0 -1.3333333 1.06559997336 .00013341136)'/%3E%3C/g%3E%3C/svg%3E");
            background-size: 40px; }
        .l-section-location .tab-content .tab-pane#location_city .distance .list .item .text {
          width: calc(100% - 96px); }
          .l-section-location .tab-content .tab-pane#location_city .distance .list .item .text p {
            font-size: 1.125rem;
            line-height: 1.375rem;
            color: #474b52;
            margin-bottom: 6px; }
            .l-section-location .tab-content .tab-pane#location_city .distance .list .item .text p:last-child {
              margin-bottom: 0; }
            .l-section-location .tab-content .tab-pane#location_city .distance .list .item .text p.ital {
              font-weight: 300;
              font-style: italic; }
    .l-section-location .tab-content .tab-pane#location_city .map {
      width: 970px;
      height: 860px;
      margin: -90px 0 0 270px; }

.l-section-infrastructure {
  padding: 70px 0 60px 0; }
  .l-section-infrastructure .section-title {
    margin-bottom: 30px; }
  .l-section-infrastructure .info-block {
    display: flex;
    margin-bottom: 90px; }
    .l-section-infrastructure .info-block > .text {
      width: calc(100% - 320px);
      font-size: 1.375rem;
      line-height: 1.875rem;
      color: #474b52;
      padding: 30px 140px 0 0; }
    .l-section-infrastructure .info-block .actions {
      width: 320px; }
      .l-section-infrastructure .info-block .actions .btn-double {
        width: 100%;
        margin-bottom: 25px; }
        .l-section-infrastructure .info-block .actions .btn-double:last-child {
          margin-bottom: 0; }
  .l-section-infrastructure .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .l-section-infrastructure .list .item {
      width: 33.333%;
      padding: 0 15px;
      margin-bottom: 30px; }
      .l-section-infrastructure .list .item .inner {
        display: block;
        height: 336px;
        padding: 40px;
        border: 1px solid #bfbfbf;
        cursor: pointer;
        transition: .2s ease;
        transform: scale(1); }
        .l-section-infrastructure .list .item .inner .icon {
          width: 65px;
          height: 65px;
          margin: auto;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
          .l-section-infrastructure .list .item .inner .icon.icon-roadblock {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512pt' viewBox='0 -19 512.00065 512' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m512 183.050781v-118.09375c0-5.523437-4.476562-10-10-10h-48.828125v-25.246093c0-16.382813-13.328125-29.710938-29.710937-29.710938-16.382813 0-29.710938 13.328125-29.710938 29.710938v25.246093h-278.375v-25.246093c0-16.382813-13.328125-29.710938-29.707031-29.710938-16.382813 0-29.710938 13.328125-29.710938 29.710938v25.246093h-45.859375c-5.699218 0-9.960937 4.757813-9.996094 10.304688-.007812 1.085937 0 2.175781 0 3.265625v15.929687 25.726563 32.410156 36.039062 36.417969 33.457031 27.703126 18.578124c0 2.863282-.394531 6.214844.378907 9.011719 1.167969 4.253907 5.203125 7.300781 9.617187 7.300781h45.859375v101.167969h-7.113281c-17.703125 0-32.105469 14.402344-32.105469 32.105469v20.054688c0 5.519531 4.476563 9.996093 9.996094 9.996093h118.484375c5.523438 0 10-4.476562 10-9.996093v-20.054688c0-17.703125-14.402344-32.105469-32.105469-32.105469h-7.738281v-101.167969h278.375v15.355469c0 5.519531 4.480469 10 10 10s9.996094-4.480469 9.996094-10v-15.355469h19.429687v101.167969h-19.429687v-11.582031c0-5.519531-4.476563-10-9.996094-10s-10 4.480469-10 10v11.582031h-7.109375c-17.703125 0-32.105469 14.402344-32.105469 32.105469v20.054688c0 5.519531 4.476563 9.996093 10 9.996093h118.484375c5.519531 0 9.996094-4.476562 9.996094-9.996093v-20.054688c0-17.703125-14.402344-32.105469-32.105469-32.105469h-7.738281v-101.167969h48.832031c5.519532 0 9.996094-4.476562 9.996094-10v-118.046874c0-.003907 0-.003907 0-.003907zm-38.980469 261.324219v10.054688h-98.488281v-10.054688c0-6.679688 5.433594-12.109375 12.109375-12.109375h17.089844.019531 39.421875.019531 17.71875c6.675782 0 12.109375 5.429687 12.109375 12.109375zm18.984375-298.847656-40.484375-70.574219h40.484375zm-78.257812-115.816406c0-5.355469 4.359375-9.714844 9.714844-9.714844 5.355468 0 9.714843 4.359375 9.714843 9.714844v25.246093h-19.429687zm-10.035156 45.242187c.011718 0 .027343.003906.039062.003906h24.71875l62.003906 108.09375-62.003906 108.050781h-60.09375l59.148438-103.074218c1.769531-3.082032 1.769531-6.871094.003906-9.953125l-59.15625-103.121094zm-122.019532 216.152344 59.148438-103.078125c1.769531-3.082032 1.769531-6.871094 0-9.953125l-59.152344-103.121094h63.632812l62.007813 108.097656-62.007813 108.054688zm-171.183594 0 59.148438-103.078125c1.769531-3.082032 1.769531-6.871094.003906-9.953125l-59.15625-103.121094h66.335938l62.007812 108.097656-62.007812 108.054688zm148.125-216.152344 62.007813 108.097656-62.003906 108.050781h-58.742188l59.152344-103.074218c1.765625-3.082032 1.765625-6.871094 0-9.953125l-59.15625-103.121094zm-182.679687-45.242187c0-5.355469 4.359375-9.714844 9.714844-9.714844s9.714843 4.359375 9.714843 9.714844v25.246093h-19.429687zm-10.035156 45.242187c.011719 0 .027343.003906.039062.003906h21.496094l62.007813 108.09375-62.007813 108.050781h-60.089844l59.148438-103.074218c1.769531-3.082032 1.769531-6.871094.003906-9.953125l-59.15625-103.121094zm-45.820313 188.636719v-161.113282l46.21875 80.574219zm115.125 180.785156v10.054688h-98.488281v-10.054688c0-6.679688 5.433594-12.109375 12.109375-12.109375h17.09375.019531 39.421875.019532 17.710937c6.679687 0 12.113281 5.429687 12.113281 12.109375zm-39.84375-32.105469h-19.425781v-101.167969h19.429687v101.167969zm356.140625-121.164062 40.484375-70.546875v70.546875zm0 0'/%3E%3Cpath d='m395.433594 369.136719c2.328125 3.460937 6.691406 5.167969 10.742187 4.140625 4.007813-1.015625 7.011719-4.441406 7.503907-8.546875.492187-4.136719-1.777344-8.269531-5.507813-10.097657-3.804687-1.867187-8.484375-1.105468-11.488281 1.890626-3.335938 3.324218-3.863282 8.699218-1.25 12.613281zm0 0'/%3E%3Cpath d='m144.6875 40.277344h96.859375c5.523437 0 10-4.476563 10-9.996094 0-5.523438-4.476563-10-10-10h-96.859375c-5.523438 0-10 4.476562-10 10 0 5.519531 4.476562 9.996094 10 9.996094zm0 0'/%3E%3Cpath d='m270.714844 34.101562c1.601562 3.84375 5.542968 6.386719 9.71875 6.164063 4.113281-.214844 7.765625-3.003906 9.027344-6.929687 1.28125-3.96875-.113282-8.453126-3.433594-10.988282-3.367188-2.570312-8.101563-2.730468-11.632813-.382812-3.917969 2.605468-5.488281 7.796875-3.679687 12.136718zm0 0'/%3E%3C/svg%3E"); }
          .l-section-infrastructure .list .item .inner .icon.icon-electricity-tower {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_5' enable-background='new 0 0 64 64' height='512' viewBox='0 0 64 64' width='512' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m61 61h2v2h-2z'/%3E%3Cpath d='m1 61h2v2h-2z'/%3E%3Cpath d='m41.18 27h8.82v1c0 1.654 1.346 3 3 3s3-1.346 3-3v-1h2v-3.748l-17-5v-2.252h9v1c0 1.654 1.346 3 3 3s3-1.346 3-3v-1h2v-3.748l-17-5v-4.252h-2v-2h-2v2h-10v-2h-2v2h-2v4.252l-17 5v3.748h2v1c0 1.654 1.346 3 3 3s3-1.346 3-3v-1h9v2.252l-17 5v3.748h2v1c0 1.654 1.346 3 3 3s3-1.346 3-3v-1h8.82l-5.667 34h-12.153v2h54v-2h-12.153zm-2.08 14-7.1 5.557-7.1-5.557zm-14.186-2 7.086-5.511 7.086 5.511zm16.671 2.594 2.389 14.334-10.352-8.102zm-7.956-9.372 5.661-4.403 1.686 10.117zm3.457-5.222-5.086 3.955-5.086-3.955zm-9.866-2 4.78-3.286 4.78 3.286zm11.78-.901-5.235-3.599 5.235-3.599zm-2.22-8.099-4.78 3.286-4.78-3.286zm-8-2 3.22-1.409 3.22 1.409zm5.714-2.5 4.506-1.971v3.943zm-2.494-1.091-3.22-1.409h6.44zm-2.494 1.091-4.506 1.971v-3.942zm-4.506 5.401 5.235 3.599-5.235 3.599zm5.371 15.321-7.347 5.714 1.686-10.117zm.007 15.604-10.352 8.102 2.389-14.334zm1.622 1.269 10.1 7.905h-20.2zm22-21.095c0 .552-.448 1-1 1s-1-.448-1-1v-1h2zm2-3.252v.252h-15v-4.664zm-2-7.748c0 .552-.448 1-1 1s-1-.448-1-1v-1h2zm2-3.252v.252h-15v-4.664zm-17-8.748v2h-14v-2zm-27 12c0 .552-.448 1-1 1s-1-.448-1-1v-1h2zm-4-3v-.252l15-4.412v4.664zm0 10.748 15-4.412v4.664h-15zm4 3.252c0 .552-.448 1-1 1s-1-.448-1-1v-1h2zm7.514 31h24.973l.333 2h-25.64z'/%3E%3C/svg%3E"); }
          .l-section-infrastructure .list .item .inner .icon.icon-pipe {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='640pt' version='1.1' viewBox='0 -37 640 640' width='640pt' fill='%230f9566'%3E %3Cg id='surface1'%3E %3Cpath d='M 320 277.335938 C 261.089844 277.335938 213.335938 325.085938 213.335938 384 C 213.335938 442.910156 261.089844 490.667969 320 490.667969 C 378.910156 490.667969 426.664062 442.910156 426.664062 384 C 426.601562 325.117188 378.882812 277.398438 320 277.335938 Z M 320 469.332031 C 272.871094 469.332031 234.667969 431.128906 234.667969 384 C 234.667969 336.871094 272.871094 298.667969 320 298.667969 C 367.128906 298.667969 405.332031 336.871094 405.332031 384 C 405.277344 431.101562 367.105469 469.28125 320 469.332031 Z M 320 469.332031 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 320 266.664062 C 325.890625 266.664062 330.667969 261.890625 330.667969 256 L 330.667969 245.332031 C 330.667969 239.445312 325.890625 234.667969 320 234.667969 C 314.109375 234.667969 309.332031 239.445312 309.332031 245.332031 L 309.332031 256 C 309.332031 261.890625 314.109375 266.664062 320 266.664062 Z M 320 266.664062 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 410.507812 278.398438 L 402.964844 285.941406 C 398.730469 290.035156 398.613281 296.789062 402.703125 301.023438 C 406.796875 305.257812 413.550781 305.375 417.789062 301.285156 C 417.875 301.203125 417.964844 301.113281 418.046875 301.023438 L 425.589844 293.480469 C 429.683594 289.242188 429.566406 282.492188 425.328125 278.398438 C 421.195312 274.40625 414.640625 274.40625 410.507812 278.398438 Z M 410.507812 278.398438 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 458.667969 373.328125 L 448 373.328125 C 442.109375 373.328125 437.335938 378.109375 437.335938 384 C 437.335938 389.890625 442.109375 394.667969 448 394.667969 L 458.667969 394.667969 C 464.554688 394.667969 469.332031 389.890625 469.332031 384 C 469.332031 378.109375 464.554688 373.328125 458.667969 373.328125 Z M 458.667969 373.328125 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 418.046875 466.960938 C 413.8125 462.871094 407.054688 462.988281 402.964844 467.226562 C 398.976562 471.363281 398.976562 477.914062 402.964844 482.046875 L 410.507812 489.589844 C 414.671875 493.753906 421.425781 493.757812 425.59375 489.59375 C 429.761719 485.429688 429.765625 478.675781 425.601562 474.507812 Z M 418.046875 466.960938 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 320 501.332031 C 314.109375 501.332031 309.332031 506.109375 309.332031 512 L 309.332031 522.664062 C 309.332031 528.558594 314.109375 533.335938 320 533.335938 C 325.890625 533.335938 330.667969 528.558594 330.667969 522.664062 L 330.667969 512 C 330.667969 506.109375 325.890625 501.332031 320 501.332031 Z M 320 501.332031 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 221.953125 466.960938 L 214.410156 474.507812 C 210.242188 478.671875 210.238281 485.425781 214.40625 489.59375 C 218.570312 493.757812 225.328125 493.765625 229.492188 489.601562 L 237.035156 482.054688 C 241.128906 477.820312 241.011719 471.070312 236.773438 466.976562 C 232.640625 462.984375 226.085938 462.984375 221.953125 466.976562 Z M 221.953125 466.960938 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 192 373.328125 L 181.332031 373.328125 C 175.4375 373.328125 170.664062 378.109375 170.664062 384 C 170.664062 389.890625 175.4375 394.667969 181.332031 394.667969 L 192 394.667969 C 197.890625 394.667969 202.664062 389.890625 202.664062 384 C 202.664062 378.109375 197.890625 373.328125 192 373.328125 Z M 192 373.328125 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 221.953125 301.035156 C 226.1875 305.125 232.945312 305.007812 237.035156 300.773438 C 241.023438 296.640625 241.023438 290.082031 237.035156 285.953125 L 229.492188 278.414062 C 225.328125 274.242188 218.574219 274.242188 214.40625 278.402344 C 210.238281 282.570312 210.234375 289.328125 214.398438 293.492188 Z M 221.953125 301.035156 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3Cpath d='M 608 266.664062 C 590.328125 266.664062 576 280.992188 576 298.667969 L 576 309.332031 L 485.054688 309.332031 C 466.832031 269.277344 434.722656 237.167969 394.667969 218.945312 L 394.667969 138.667969 C 394.667969 132.773438 389.890625 128 384 128 L 362.664062 128 L 362.664062 64 L 490.664062 64 C 508.339844 64 522.664062 49.671875 522.664062 32 C 522.664062 14.328125 508.339844 0 490.664062 0 L 149.332031 0 C 131.660156 0 117.335938 14.328125 117.335938 32 C 117.335938 49.671875 131.660156 64 149.332031 64 L 277.335938 64 L 277.335938 128 L 256 128 C 250.109375 128 245.332031 132.777344 245.332031 138.667969 L 245.332031 218.945312 C 205.273438 237.167969 173.167969 269.277344 154.941406 309.335938 L 64 309.335938 L 64 298.667969 C 64 280.996094 49.671875 266.671875 32 266.671875 C 14.328125 266.671875 0 280.992188 0 298.667969 L 0 469.332031 C 0 487.007812 14.328125 501.332031 32 501.332031 C 49.671875 501.332031 64 487.007812 64 469.332031 L 64 458.667969 L 154.945312 458.667969 C 196.015625 549.824219 303.207031 590.429688 394.367188 549.355469 C 434.648438 531.207031 466.90625 498.949219 485.054688 458.667969 L 576 458.667969 L 576 469.332031 C 576 487.007812 590.328125 501.332031 608 501.332031 C 625.671875 501.332031 640 487.007812 640 469.332031 L 640 298.667969 C 640 280.992188 625.671875 266.664062 608 266.664062 Z M 138.667969 32 C 138.667969 26.109375 143.441406 21.332031 149.332031 21.332031 L 490.664062 21.332031 C 496.558594 21.332031 501.332031 26.109375 501.332031 32 C 501.332031 37.890625 496.558594 42.664062 490.664062 42.664062 L 149.332031 42.664062 C 143.441406 42.664062 138.667969 37.890625 138.667969 32 Z M 298.667969 64 L 341.332031 64 L 341.332031 128 L 298.667969 128 Z M 266.664062 149.332031 L 373.335938 149.332031 L 373.335938 210.699219 C 338.585938 199.992188 301.414062 199.992188 266.664062 210.699219 Z M 42.664062 469.332031 C 42.664062 475.226562 37.890625 480 32 480 C 26.109375 480 21.332031 475.226562 21.332031 469.332031 L 21.332031 298.667969 C 21.332031 292.773438 26.109375 288 32 288 C 37.890625 288 42.664062 292.773438 42.664062 298.667969 Z M 64 437.335938 L 64 330.664062 L 146.699219 330.664062 C 135.992188 365.414062 135.992188 402.582031 146.699219 437.335938 Z M 320 544 C 231.636719 544 160 472.363281 160 384 C 160 295.632812 231.636719 224 320 224 C 408.363281 224 480 295.632812 480 384 C 479.902344 472.324219 408.324219 543.902344 320 544 Z M 493.300781 437.335938 C 504.007812 402.582031 504.007812 365.414062 493.300781 330.664062 L 576 330.664062 L 576 437.335938 Z M 618.667969 469.332031 C 618.667969 475.226562 613.890625 480 608 480 C 602.109375 480 597.335938 475.226562 597.335938 469.332031 L 597.335938 298.667969 C 597.335938 292.773438 602.109375 288 608 288 C 613.890625 288 618.667969 292.773438 618.667969 298.667969 Z M 618.667969 469.332031 ' style=' stroke:none;fill-rule:nonzero;fill-opacity:1;'/%3E %3C/g%3E %3C/svg%3E"); }
          .l-section-infrastructure .list .item .inner .icon.icon-water {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E %3Csvg viewBox='0 0 512.00038 512' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m433.429688 462.703125-11.527344 11.527344c-23.65625 23.65625-62.148438 23.65625-85.804688 0l-11.527344-11.527344c-1.875-1.875-4.417968-2.929687-7.070312-2.929687s-5.195312 1.054687-7.070312 2.929687l-11.527344 11.523437c-11.457032 11.460938-26.695313 17.773438-42.902344 17.773438s-31.441406-6.3125-42.902344-17.769531l-11.527344-11.527344c-1.875-1.875-4.417968-2.929687-7.070312-2.929687s-5.195312 1.054687-7.070312 2.929687l-11.527344 11.523437c-23.652344 23.660157-62.144532 23.65625-85.804688 0l-11.523437-11.523437c-3.90625-3.90625-10.234375-3.90625-14.144531 0-3.90625 3.902344-3.90625 10.234375 0 14.140625l11.527343 11.527344c31.453125 31.453125 82.632813 31.457031 114.089844 0l4.453125-4.457032 4.457031 4.457032c15.234375 15.238281 35.492188 23.628906 57.042969 23.628906 21.546875 0 41.808594-8.390625 57.042969-23.628906l4.457031-4.453125 4.453125 4.453125c31.457031 31.457031 82.636719 31.457031 114.089844 0l11.527343-11.527344c3.90625-3.902344 3.90625-10.234375 0-14.140625s-10.234374-3.90625-14.140624 0zm0 0'/%3E%3Cpath d='m509.070312 390.929688c-3.90625-3.90625-10.234374-3.90625-14.140624 0l-11.527344 11.527343c-23.65625 23.652344-62.148438 23.652344-85.804688 0l-11.527344-11.527343c-1.875-1.875-4.417968-2.929688-7.070312-2.929688s-5.195312 1.054688-7.070312 2.929688l-11.527344 11.527343c-8.605469 8.601563-19.171875 14.0625-30.273438 16.40625v-230.863281h6c5.519532 0 10-4.476562 10-10v-48c0-5.523438-4.480468-10-10-10h-8.28125c4.128906-11.640625 15.242188-20 28.28125-20h105.871094c5.523438 0 10-4.476562 10-10s-4.476562-10-10-10h-105.875c-24.144531 0-44.347656 17.207031-48.992188 40h-100.546874c5.070312-55.984375 52.257812-100 109.542968-100h185.871094c5.523438 0 10-4.476562 10-10s-4.476562-10-10-10h-185.875c-68.316406 0-124.496094 52.972656-129.617188 120h-10.382812c-5.519531 0-10 4.476562-10 10v48c0 5.523438 4.480469 10 10 10h6v165.84375c0 5.523438 4.480469 10 10 10 5.523438 0 10-4.476562 10-10v-165.84375h108v231.734375c-12.992188-1.578125-25.574219-7.328125-35.527344-17.277344l-11.527344-11.527343c-1.875-1.875-4.417968-2.929688-7.070312-2.929688s-5.195312 1.054688-7.070312 2.929688l-11.527344 11.527343c-23.65625 23.652344-62.148438 23.652344-85.804688 0l-11.527344-11.527343c-1.875-1.875-4.417968-2.929688-7.070312-2.929688s-5.195312 1.054688-7.070312 2.929688l-11.527344 11.527343c-23.65625 23.652344-62.148438 23.652344-85.804688 0l-11.527344-11.527343c-3.902343-3.90625-10.234374-3.90625-14.140624 0-3.90625 3.902343-3.90625 10.234374 0 14.140624l11.523437 11.527344c31.457031 31.453125 82.636719 31.453125 114.089844 0l4.457031-4.457031 4.453125 4.457031c31.457031 31.453125 82.636719 31.457032 114.089844 0l4.457031-4.453125 4.453125 4.453125c31.457031 31.457032 82.636719 31.457032 114.089844 0l4.457031-4.453125 4.453125 4.457031c15.730469 15.726563 36.386719 23.589844 57.046875 23.589844 20.65625 0 41.316406-7.863281 57.042969-23.59375l11.527343-11.527344c3.90625-3.902343 3.90625-10.234374 0-14.140624zm-322.945312-250.929688h140v28h-140zm0 0'/%3E%3Cpath d='m502 80c-2.628906 0-5.210938 1.070312-7.070312 2.929688-1.859376 1.859374-2.929688 4.441406-2.929688 7.070312 0 2.640625 1.070312 5.210938 2.929688 7.070312 1.859374 1.859376 4.441406 2.929688 7.070312 2.929688s5.210938-1.070312 7.070312-2.929688c1.859376-1.859374 2.929688-4.441406 2.929688-7.070312s-1.070312-5.210938-2.929688-7.070312c-1.859374-1.859376-4.441406-2.929688-7.070312-2.929688zm0 0'/%3E%3Cpath d='m199.199219 401.070312c1.859375-1.859374 2.929687-4.441406 2.929687-7.070312s-1.070312-5.210938-2.929687-7.070312c-1.871094-1.859376-4.441407-2.929688-7.070313-2.929688-2.640625 0-5.210937 1.070312-7.070312 2.929688-1.867188 1.859374-2.929688 4.441406-2.929688 7.070312s1.0625 5.210938 2.929688 7.070312c1.859375 1.859376 4.433594 2.929688 7.070312 2.929688 2.628906 0 5.210938-1.070312 7.070313-2.929688zm0 0'/%3E%3Cpath d='m242.332031 309v-80.667969c0-5.523437-4.476562-10-10-10-5.519531 0-10 4.476563-10 10v80.667969c0 5.523438 4.480469 10 10 10 5.523438 0 10-4.476562 10-10zm0 0'/%3E%3Cpath d='m272.332031 287.511719c5.523438 0 10-4.476563 10-10v-49.175781c0-5.523438-4.476562-10-10-10-5.519531 0-10 4.476562-10 10v49.175781c0 5.523437 4.480469 10 10 10zm0 0'/%3E%3Cpath d='m262.332031 353.84375c0 5.523438 4.480469 10 10 10 5.523438 0 10-4.476562 10-10v-23.34375c0-5.523438-4.476562-10-10-10-5.519531 0-10 4.476562-10 10zm0 0'/%3E%3C/svg%3E"); }
          .l-section-infrastructure .list .item .inner .icon.icon-shower {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='472pt' viewBox='-24 0 472 472.09405' width='472pt' xmlns='http://www.w3.org/2000/svg' fill='%230f9566'%3E%3Cpath d='m416.042969 208c4.417969 0 8-3.582031 8-8v-192c0-4.417969-3.582031-8-8-8-34.617188 0-88 27.488281-88 64v8h-168c-22.082031.027344-39.972657 17.917969-40 40v38.121094c-7.984375 7.085937-13.371094 16.636718-15.3125 27.136718-48.394531 7.257813-85.179688 47.277344-88.351563 96.109376-11.136718 3.730468-17.917968 14.988281-16.015625 26.578124 1.90625 11.589844 11.9375 20.085938 23.679688 20.054688h240c11.742187.03125 21.773437-8.464844 23.679687-20.054688 1.902344-11.589843-4.878906-22.847656-16.015625-26.578124-3.171875-48.832032-39.957031-88.851563-88.351562-96.109376-1.941407-10.5-7.328125-20.050781-15.3125-27.136718v-30.121094h160v24c0 36.511719 53.382812 64 88 64zm-72-144c0-23.199219 36.894531-43.792969 64-47.433594v174.867188c-27.105469-3.640625-64-24.234375-64-47.433594zm-177.441407 112h-45.117187c2.703125-8.121094 8.796875-16 14.558594-16h16c5.785156 0 11.855469 7.878906 14.558593 16zm97.441407 128h-240c-4.417969 0-8-3.582031-8-8s3.582031-8 8-8h240c4.417969 0 8 3.582031 8 8s-3.582031 8-8 8zm-8.359375-32h-223.28125c4.191406-45.289062 42.160156-79.945312 87.640625-80h48c45.480469.054688 83.449219 34.710938 87.640625 80zm-95.640625-168c-4.417969 0-8 3.582031-8 8v32h-16v-32c0-13.253906 10.746093-24 24-24h168v16zm0 0'/%3E%3Cpath d='m40.042969 344c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v8c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m72.042969 344c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v48c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m104.042969 344c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v8c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m136.042969 344c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v48c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m168.042969 344c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v8c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m200.042969 344c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v48c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m232.042969 344c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v8c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m64.042969 416c-4.417969 0-8 3.582031-8 8v24c0 4.417969 3.582031 8 8 8s8-3.582031 8-8v-24c0-4.417969-3.582031-8-8-8zm0 0'/%3E%3Cpath d='m128.042969 416c-4.417969 0-8 3.582031-8 8v24c0 4.417969 3.582031 8 8 8s8-3.582031 8-8v-24c0-4.417969-3.582031-8-8-8zm0 0'/%3E%3Cpath d='m192.042969 416c-4.417969 0-8 3.582031-8 8v24c0 4.417969 3.582031 8 8 8s8-3.582031 8-8v-24c0-4.417969-3.582031-8-8-8zm0 0'/%3E%3Cpath d='m256.042969 416c-4.417969 0-8 3.582031-8 8v24c0 4.417969 3.582031 8 8 8s8-3.582031 8-8v-24c0-4.417969-3.582031-8-8-8zm0 0'/%3E%3Cpath d='m264.042969 344c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v48c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m40.042969 384c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v48c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m104.042969 384c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v48c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m168.042969 384c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v48c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m232.042969 384c0-4.417969-3.582031-8-8-8s-8 3.582031-8 8v48c0 4.417969 3.582031 8 8 8s8-3.582031 8-8zm0 0'/%3E%3Cpath d='m35.082031 456.550781c-1.476562-.570312-3.085937-.707031-4.640625-.390625-.488281.097656-.96875.226563-1.4375.390625-.496094.242188-.980468.507813-1.449218.800781-.414063.296876-.8125.617188-1.191407.960938-.707031.777344-1.273437 1.671875-1.679687 2.640625-.449219.949219-.667969 1.996094-.640625 3.046875-.039063 3.257812 1.902343 6.210938 4.90625 7.472656 3 1.257813 6.46875.570313 8.765625-1.738281s2.964844-5.777344 1.6875-8.773437c-.386719-.980469-.957032-1.875-1.679688-2.640626-.796875-.703124-1.6875-1.296874-2.640625-1.769531zm0 0'/%3E%3Cpath d='m90.363281 458.320312c-.722656.765626-1.292969 1.660157-1.679687 2.640626-1.277344 2.976562-.609375 6.429687 1.679687 8.71875.765625.722656 1.660157 1.292968 2.640625 1.679687 2.976563 1.277344 6.429688.613281 8.71875-1.679687 2.292969-2.289063 2.957032-5.742188 1.679688-8.71875-.40625-.96875-.972656-1.863282-1.679688-2.640626-3.207031-2.960937-8.152344-2.960937-11.359375 0zm0 0'/%3E%3Cpath d='m164.441406 457.359375c-.425781-.308594-.882812-.574219-1.359375-.800781-.496093-.171875-1.007812-.304688-1.527343-.390625-1.523438-.3125-3.105469-.175781-4.550782.390625-.957031.472656-1.84375 1.066406-2.640625 1.769531-.722656.765625-1.292969 1.660156-1.679687 2.640625-1.277344 2.976562-.609375 6.429688 1.679687 8.71875.777344.707031 1.671875 1.273438 2.640625 1.679688 2.976563 1.277343 6.429688.613281 8.71875-1.679688 2.292969-2.289062 2.957032-5.742188 1.679688-8.71875-.40625-.96875-.972656-1.863281-1.679688-2.640625-.394531-.363281-.820312-.6875-1.28125-.96875zm0 0'/%3E%3Cpath d='m218.363281 458.320312c-.722656.765626-1.292969 1.660157-1.679687 2.640626-.449219.949218-.667969 1.988281-.640625 3.039062-.019531 2.128906.816406 4.175781 2.320312 5.679688.777344.707031 1.671875 1.273437 2.640625 1.679687 2.460938 1.054687 5.285156.796875 7.511719-.6875s3.554687-3.996094 3.527344-6.671875c.023437-1.050781-.195313-2.089844-.640625-3.039062-.40625-.96875-.972656-1.863282-1.679688-2.640626-3.207031-2.960937-8.152344-2.960937-11.359375 0zm0 0'/%3E%3C/svg%3E"); }
          .l-section-infrastructure .list .item .inner .icon.icon-university {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%230f9566'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{}%3C/style%3E%3C/defs%3E%3Ctitle%3E0university%3C/title%3E%3Cpath class='cls-1' d='M187.73,315.73a8.55,8.55,0,0,0,8.54,8.54H230.4a8.54,8.54,0,0,0,8.53-8.54v-51.2A8.53,8.53,0,0,0,230.4,256H196.27a8.54,8.54,0,0,0-8.54,8.53v51.2Zm17.07-42.66h17.07V307.2H204.8Z'/%3E%3Cpath class='cls-1' d='M196.27,221.87H230.4a8.54,8.54,0,0,0,8.53-8.54v-51.2a8.53,8.53,0,0,0-8.53-8.53H196.27a8.54,8.54,0,0,0-8.54,8.53v51.2A8.55,8.55,0,0,0,196.27,221.87Zm8.53-51.2h17.07V204.8H204.8Z'/%3E%3Cpath class='cls-1' d='M132.4,160.91,256,86.75l123.61,74.16a8.53,8.53,0,1,0,8.78-14.62L264.53,72V17.07H307.2V34.13H281.6a8.54,8.54,0,0,0,0,17.07h34.13a8.54,8.54,0,0,0,8.54-8.53V8.53A8.54,8.54,0,0,0,315.73,0H256a8.53,8.53,0,0,0-8.53,8.53V72L123.61,146.29a8.53,8.53,0,1,0,8.79,14.62Z'/%3E%3Cpath class='cls-1' d='M93.87,324.27a8.54,8.54,0,0,0,8.53-8.54v-51.2A8.53,8.53,0,0,0,93.87,256H59.73a8.53,8.53,0,0,0-8.53,8.53V281.6a8.54,8.54,0,0,0,17.07,0v-8.53H85.33v42.66A8.55,8.55,0,0,0,93.87,324.27Z'/%3E%3Cpath class='cls-1' d='M153.6,435.2V187.73a8.54,8.54,0,0,0-17.07,0V435.2a8.54,8.54,0,0,0,17.07,0Z'/%3E%3Cpath class='cls-1' d='M110.93,477.87H401.07a8.54,8.54,0,0,0,0-17.07h-76.8V375.47h8.53a8.54,8.54,0,0,0,0-17.07H179.2a8.54,8.54,0,0,0,0,17.07h8.53V460.8h-76.8a8.54,8.54,0,0,0,0,17.07Zm153.6-51.2a8.54,8.54,0,1,0,0-17.07V375.47H307.2V460.8H264.53V426.67Zm-59.73-51.2h42.67V409.6a8.54,8.54,0,1,0,0,17.07V460.8H204.8Z'/%3E%3Cpath class='cls-1' d='M452.27,366.93H418.13a8.54,8.54,0,0,0-8.53,8.54v51.2a8.53,8.53,0,0,0,8.53,8.53h34.14a8.53,8.53,0,0,0,8.53-8.53v-51.2A8.54,8.54,0,0,0,452.27,366.93Zm-8.54,51.2H426.67V384h17.06Z'/%3E%3Cpath class='cls-1' d='M452.27,264.53H418.13a8.54,8.54,0,0,0-8.53,8.54v51.2a8.53,8.53,0,0,0,8.53,8.53h34.14a8.53,8.53,0,0,0,8.53-8.53v-51.2A8.54,8.54,0,0,0,452.27,264.53Zm-8.54,51.2H426.67V281.6h17.06Z'/%3E%3Cpath class='cls-1' d='M435.2,494.93H76.8a8.54,8.54,0,0,0,0,17.07H435.2a8.54,8.54,0,0,0,0-17.07Z'/%3E%3Cpath class='cls-1' d='M503.47,187.73a8.55,8.55,0,0,0-8.54,8.54v8.53H401.07a8.54,8.54,0,1,0,0,17.07h93.86v281.6a8.54,8.54,0,0,0,17.07,0V196.27A8.54,8.54,0,0,0,503.47,187.73Z'/%3E%3Cpath class='cls-1' d='M273.07,315.73a8.54,8.54,0,0,0,8.53,8.54h34.13a8.55,8.55,0,0,0,8.54-8.54v-51.2a8.54,8.54,0,0,0-8.54-8.53H281.6a8.53,8.53,0,0,0-8.53,8.53v51.2Zm17.06-42.66H307.2V307.2H290.13V273.07Z'/%3E%3Cpath class='cls-1' d='M85.33,418.13c0-1.11-.48-110.93-42.66-110.93S0,417,0,418.13a42.75,42.75,0,0,0,34.13,41.81v43.53a8.54,8.54,0,0,0,17.07,0V459.94A42.74,42.74,0,0,0,85.33,418.13Zm-42.66,25.6a25.62,25.62,0,0,1-25.6-25.6c0-42.51,11.42-93.86,25.6-93.86s25.6,51.35,25.6,93.86A25.63,25.63,0,0,1,42.67,443.73Z'/%3E%3Cpath class='cls-1' d='M375.47,435.2v-256a8.54,8.54,0,0,0-17.07,0v256a8.54,8.54,0,0,0,17.07,0Z'/%3E%3Cpath class='cls-1' d='M281.6,221.87h34.13a8.55,8.55,0,0,0,8.54-8.54v-51.2a8.54,8.54,0,0,0-8.54-8.53H281.6a8.53,8.53,0,0,0-8.53,8.53v51.2A8.54,8.54,0,0,0,281.6,221.87Zm8.53-51.2H307.2V204.8H290.13V170.67Z'/%3E%3Cpath class='cls-1' d='M8.53,298.67a8.55,8.55,0,0,0,8.54-8.54V221.87h93.86a8.54,8.54,0,1,0,0-17.07H17.07v-8.53a8.54,8.54,0,1,0-17.07,0v93.86A8.54,8.54,0,0,0,8.53,298.67Z'/%3E%3C/svg%3E"); }
        .l-section-infrastructure .list .item .inner .text {
          height: 130px;
          margin-top: 30px; }
          .l-section-infrastructure .list .item .inner .text h4 {
            font-size: 1.375rem;
            line-height: 1.875rem;
            color: #474b52;
            font-weight: 500; }
          .l-section-infrastructure .list .item .inner .text p {
            font-size: 1.375rem;
            line-height: 1.875rem;
            color: #474b52; }
        .l-section-infrastructure .list .item .inner .more {
          font-size: 1.375rem;
          line-height: 1.875rem;
          color: #0f9566;
          border-bottom: 1px solid #0f9566; }
        .l-section-infrastructure .list .item .inner .modal-content {
          display: none; }
        .l-section-infrastructure .list .item .inner:hover {
          transform: scale(1.03); }

.l-section-residents {
  padding: 60px 0 70px 0; }
  .l-section-residents .section-title {
    margin-bottom: 90px; }
  .l-section-residents .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .l-section-residents .list .item {
      width: 33.333%;
      padding: 0 15px;
      margin-bottom: 30px; }
      .l-section-residents .list .item .inner {
        display: block;
        padding: 30px 20px 30px 30px;
        border: 1px solid #ccc;
        transition: .2s ease;
        transform: scale(1);
        cursor: pointer;
        color: #2d3034; }
        .l-section-residents .list .item .inner .img {
          margin: 0 auto 30px auto;
          padding-right: 10px; }
          .l-section-residents .list .item .inner .img img {
            display: block;
            width: 120px;
            height: 120px;
            margin: auto;
            -o-object-fit: contain;
               object-fit: contain; }
            .l-section-residents .list .item .inner .img img.w-100 {
              width: 100%; }
        .l-section-residents .list .item .inner h4 {
          font-size: 1.5rem;
          line-height: 2.25rem;
          font-weight: 700;
          height: 72px;
          margin-bottom: 30px; }
        .l-section-residents .list .item .inner .more {
          display: inline-flex;
          align-items: center; }
          .l-section-residents .list .item .inner .more i {
            display: block;
            width: 20px;
            height: 20px;
            margin-right: 20px;
            border-radius: 20px;
            background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12 c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028 c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265 c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center #0f9566;
            background-size: 10px; }
          .l-section-residents .list .item .inner .more span {
            width: calc(100% - 40px);
            font-size: 1.125rem;
            line-height: 1.375rem;
            color: #474b52;
            border-bottom: 1px solid #474b52; }
        .l-section-residents .list .item .inner .modal-content {
          display: none; }
        .l-section-residents .list .item .inner:hover {
          transform: scale(1.03); }

.l-section-contacts {
  padding: 70px 0; }
  .l-section-contacts .section-title {
    margin-bottom: 60px; }
  .l-section-contacts .address {
    font-size: 1.375rem;
    line-height: 1.75rem;
    color: #474b52; }
    .l-section-contacts .address p {
      margin-bottom: 10px; }
      .l-section-contacts .address p:last-child {
        margin-bottom: 0; }
      .l-section-contacts .address p.green {
        color: #0f9566; }
  .l-section-contacts .bottom {
    display: flex;
    margin-top: 100px; }
    .l-section-contacts .bottom .phone {
      width: 320px;
      margin-right: 60px; }
      .l-section-contacts .bottom .phone a {
        font-size: 2.25rem;
        line-height: 2.5rem;
        color: #474b52; }
      .l-section-contacts .bottom .phone p {
        font-size: 1.375rem;
        line-height: 1.75rem;
        color: #474b52;
        margin-top: 5px; }
    .l-section-contacts .bottom .actions {
      display: flex;
      width: calc(100% - 380px); }
      .l-section-contacts .bottom .actions .btn {
        margin-right: 70px;
        white-space: nowrap;
        font-size: 1rem; }
        .l-section-contacts .bottom .actions .btn:last-child {
          margin-right: 0; }
        .l-section-contacts .bottom .actions .btn.go-to-contacts {
          color: #0f9566; }
          .l-section-contacts .bottom .actions .btn.go-to-contacts:hover {
            color: #fff; }

.l-section-feedback {
  padding: 70px 0 140px 0; }
  .l-section-feedback .section-title {
    margin-bottom: 70px; }
  .l-section-feedback .common-form .form-group-set {
    display: flex; }
    .l-section-feedback .common-form .form-group-set .form-group {
      width: calc(25% - 5px);
      margin-right: 25px; }
  .l-section-feedback .common-form .form-group {
    background-color: #f8f8f8;
    border-color: transparent;
    height: 70px;
    padding: 20px 35px; }
    .l-section-feedback .common-form .form-group .form-control {
      width: 100%;
      font-size: 1.125rem;
      line-height: 1.375rem; }
    .l-section-feedback .common-form .form-group:last-child {
      margin-right: 0; }
    .l-section-feedback .common-form .form-group.textarea {
      display: block;
      padding: 30px 35px;
      height: auto; }
      .l-section-feedback .common-form .form-group.textarea textarea {
        resize: none;
        height: 270px; }
  .l-section-feedback .common-form .bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px; }
    .l-section-feedback .common-form .bottom .privacy {
      width: 50%;
      margin-top: 0; }
    .l-section-feedback .common-form .bottom .submit {
      display: inline-flex;
      width: auto; }

.l-page-single {
  padding: 210px 0 80px 0; }
  .l-page-single .page-wrap {
    margin-bottom: 120px; }
    .l-page-single .page-wrap .page-title {
      margin-bottom: 70px; }
      .l-page-single .page-wrap .page-title .back-home {
        display: inline-flex;
        align-items: center;
        color: #0f9566;
        margin-left: -34px; }
        .l-page-single .page-wrap .page-title .back-home i {
          display: block;
          width: 22px;
          height: 22px;
          margin-right: 15px;
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='199.404px' height='199.404px' viewBox='0 0 199.404 199.404' style='enable-background:new 0 0 199.404 199.404;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cpolygon points='135.412,0 35.709,99.702 135.412,199.404 163.695,171.119 92.277,99.702 163.695,28.285 '/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
          background-size: contain; }
        .l-page-single .page-wrap .page-title .back-home span {
          font-size: 1.125rem;
          line-height: 1.375rem;
          font-weight: 700;
          text-transform: uppercase; }
      .l-page-single .page-wrap .page-title h1 {
        font-size: 3.4375rem;
        line-height: 4rem;
        font-weight: 500;
        margin-top: 60px; }
    .l-page-single .page-wrap .page-content .content-area h4 {
      font-size: 1.5rem;
      line-height: 2rem;
      margin-bottom: 20px;
      text-align: center; }
    .l-page-single .page-wrap .page-content .content-area p {
      font-size: 1.125rem;
      line-height: 1.625rem;
      margin-bottom: 20px; }
    .l-page-single .page-wrap .page-content .content-area ul, .l-page-single .page-wrap .page-content .content-area ol {
      margin-bottom: 20px;
      padding-left: 18px; }
      .l-page-single .page-wrap .page-content .content-area ul li, .l-page-single .page-wrap .page-content .content-area ol li {
        font-size: 1.125rem;
        line-height: 1.625rem;
        margin-bottom: 8px; }
        .l-page-single .page-wrap .page-content .content-area ul li:last-child, .l-page-single .page-wrap .page-content .content-area ol li:last-child {
          margin-bottom: 0; }
    .l-page-single .page-wrap .page-content .content-area > *:last-child {
      margin-bottom: 0; }
  .l-page-single .l-section-feedback {
    padding: 0; }
  .l-page-single.page-list-lands .list-lands {
    margin-bottom: 70px;
    overflow: hidden; }
    .l-page-single.page-list-lands .list-lands .table .more .modal-content {
      display: none !important; }
  .l-page-single.page-list-lands .all-land-list {
    height: 80px;
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding: 29px 35px; }
  .l-page-single.page-contacts .contacts-info h4 {
    font-size: 1.375rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: #474b52;
    margin-bottom: 25px; }
  .l-page-single.page-contacts .contacts-info ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px; }
    .l-page-single.page-contacts .contacts-info ul li {
      list-style: none;
      font-size: 1.375rem;
      line-height: 1.625rem;
      color: #474b52; }
      .l-page-single.page-contacts .contacts-info ul li p {
        margin-bottom: 15px; }
        .l-page-single.page-contacts .contacts-info ul li p:last-child {
          margin-bottom: 0; }
      .l-page-single.page-contacts .contacts-info ul li a {
        color: #2d3034; }
        .l-page-single.page-contacts .contacts-info ul li a:hover {
          color: #0f9566; }
  .l-page-single.page-contacts .contacts-info .btn-double {
    display: inline-flex;
    width: auto; }
  .l-page-single.page-contacts #big-map {
    height: 600px;
    background-color: #eee;
    margin-bottom: 100px; }
  .l-page-single.page-about-company .company-info {
    margin-bottom: 120px; }
    .l-page-single.page-about-company .company-info .text-wrap {
      display: flex;
      align-items: center;
      margin-bottom: 80px; }
      .l-page-single.page-about-company .company-info .text-wrap .text {
        width: 55%; }
        .l-page-single.page-about-company .company-info .text-wrap .text p {
          font-size: 1.375rem;
          line-height: 2.5rem;
          color: #474b52;
          margin-bottom: 30px; }
          .l-page-single.page-about-company .company-info .text-wrap .text p:last-child {
            margin-bottom: 0; }
      .l-page-single.page-about-company .company-info .text-wrap .img {
        width: 45%; }
        .l-page-single.page-about-company .company-info .text-wrap .img img {
          display: block;
          margin: auto;
          width: 270px;
          height: auto; }
    .l-page-single.page-about-company .company-info .list {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -15px; }
      .l-page-single.page-about-company .company-info .list .item {
        width: 33.333%;
        padding: 0 15px; }
        .l-page-single.page-about-company .company-info .list .item .inner {
          height: 100%;
          padding: 40px;
          border: 1px solid #c8c8c8; }
          .l-page-single.page-about-company .company-info .list .item .inner h4 {
            position: relative;
            height: 148px;
            font-size: 1.875rem;
            line-height: 2.5rem;
            color: #474b52;
            margin-bottom: 20px;
            padding-bottom: 25px; }
            .l-page-single.page-about-company .company-info .list .item .inner h4:after {
              content: "";
              position: absolute;
              bottom: 0;
              left: 0;
              width: 40px;
              height: 3px;
              background-color: #0f9566; }
          .l-page-single.page-about-company .company-info .list .item .inner p {
            font-size: 1rem;
            line-height: 1.875rem;
            color: #474b52; }
  .l-page-single.page-about-company .our-partners {
    margin-bottom: 50px; }
    .l-page-single.page-about-company .our-partners h2 {
      font-size: 3.4375rem;
      line-height: 4rem;
      font-weight: 500;
      margin-bottom: 100px; }
    .l-page-single.page-about-company .our-partners .list .item {
      display: flex;
      margin-bottom: 100px; }
      .l-page-single.page-about-company .our-partners .list .item:last-child {
        margin-bottom: 0; }
      .l-page-single.page-about-company .our-partners .list .item .img {
        width: 400px;
        padding-right: 80px; }
        .l-page-single.page-about-company .our-partners .list .item .img img {
          width: 100%; }
      .l-page-single.page-about-company .our-partners .list .item .text {
        width: calc(100% - 400px); }
        .l-page-single.page-about-company .our-partners .list .item .text p {
          font-size: 1.375rem;
          line-height: 2.5rem;
          color: #474b52; }
  .l-page-single.page-about-company .press h2 {
    font-size: 3.4375rem;
    line-height: 4rem;
    font-weight: 500;
    margin-bottom: 100px; }
  .l-page-single.page-about-company .press .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .l-page-single.page-about-company .press .list .item {
      width: 50%;
      padding: 0 15px; }
      .l-page-single.page-about-company .press .list .item .inner {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        padding: 40px;
        border: 1px solid #c8c8c8; }
        .l-page-single.page-about-company .press .list .item .inner .top {
          display: flex; }
          .l-page-single.page-about-company .press .list .item .inner .top h4 {
            position: relative;
            min-height: 148px;
            width: calc(100% - 120px);
            font-size: 1.875rem;
            line-height: 2.5rem;
            color: #474b52;
            margin-bottom: 20px;
            padding-bottom: 25px; }
            .l-page-single.page-about-company .press .list .item .inner .top h4:after {
              content: "";
              position: absolute;
              bottom: 0;
              left: 0;
              width: 40px;
              height: 3px;
              background-color: #0f9566; }
          .l-page-single.page-about-company .press .list .item .inner .top .img {
            width: 120px; }
            .l-page-single.page-about-company .press .list .item .inner .top .img img {
              width: 100%;
              height: auto; }
        .l-page-single.page-about-company .press .list .item .inner p {
          font-size: 1rem;
          line-height: 1.875rem;
          color: #474b52;
          margin-bottom: 30px; }
        .l-page-single.page-about-company .press .list .item .inner .bottom {
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .l-page-single.page-about-company .press .list .item .inner .bottom .read-more a {
            font-size: 1.125rem;
            line-height: 1.375rem;
            font-weight: 700;
            color: #0f9566;
            border-bottom: 1px solid #0f9566; }
          .l-page-single.page-about-company .press .list .item .inner .bottom .date {
            font-size: 1rem;
            line-height: 1.25rem;
            color: #999; }
  .l-page-single.page-infrastructure .page-title {
    margin-bottom: 100px; }
  .l-page-single.page-infrastructure .stages {
    margin-bottom: 120px; }
    .l-page-single.page-infrastructure .stages .map {
      position: relative;
      width: 100%;
      padding-top: 30px;
      margin-bottom: 90px; }
      .l-page-single.page-infrastructure .stages .map .video-block {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        border: 1px solid #cbcbcb;
        padding: 35px 40px;
        color: #2d3034;
        border-radius: 5px;
        transition: .2s ease; }
        .l-page-single.page-infrastructure .stages .map .video-block span {
          font-size: 1rem;
          line-height: 1.375rem;
          font-weight: 500;
          margin-right: 20px; }
        .l-page-single.page-infrastructure .stages .map .video-block i {
          display: block;
          width: 68px;
          height: 68px;
          border-radius: 68px;
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 320.001 320.001' style='enable-background:new 0 0 320.001 320.001;' xml:space='preserve' fill='%23fff'%3E %3Cpath d='M295.84,146.049l-256-144c-4.96-2.784-11.008-2.72-15.904,0.128C19.008,5.057,16,10.305,16,16.001v288 c0,5.696,3.008,10.944,7.936,13.824c2.496,1.44,5.28,2.176,8.064,2.176c2.688,0,5.408-0.672,7.84-2.048l256-144 c5.024-2.848,8.16-8.16,8.16-13.952S300.864,148.897,295.84,146.049z'/%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center #0f9566;
          background-size: 22px;
          transition: .2s ease; }
        .l-page-single.page-infrastructure .stages .map .video-block:hover {
          background-color: #0f9566;
          color: #fff; }
          .l-page-single.page-infrastructure .stages .map .video-block:hover i {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 320.001 320.001' style='enable-background:new 0 0 320.001 320.001;' xml:space='preserve' fill='%230f9566'%3E %3Cpath d='M295.84,146.049l-256-144c-4.96-2.784-11.008-2.72-15.904,0.128C19.008,5.057,16,10.305,16,16.001v288 c0,5.696,3.008,10.944,7.936,13.824c2.496,1.44,5.28,2.176,8.064,2.176c2.688,0,5.408-0.672,7.84-2.048l256-144 c5.024-2.848,8.16-8.16,8.16-13.952S300.864,148.897,295.84,146.049z'/%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
            background-color: #fff; }
      .l-page-single.page-infrastructure .stages .map img {
        display: block;
        width: 100%;
        height: auto;
        -o-object-fit: contain;
           object-fit: contain; }
    .l-page-single.page-infrastructure .stages ul {
      display: flex; }
      .l-page-single.page-infrastructure .stages ul li {
        width: 28%;
        list-style: none;
        margin-right: 120px; }
        .l-page-single.page-infrastructure .stages ul li:last-child {
          margin-right: 0; }
        .l-page-single.page-infrastructure .stages ul li h4 {
          font-size: 1.875rem;
          line-height: 2.125rem;
          font-weight: 700;
          color: #474b52;
          margin-bottom: 15px; }
        .l-page-single.page-infrastructure .stages ul li p {
          font-size: 1rem;
          line-height: 1.875rem;
          color: #474b52; }
          .l-page-single.page-infrastructure .stages ul li p.big {
            font-weight: 300;
            font-size: 1.875rem;
            line-height: 2.125rem;
            margin-bottom: 15px; }
  .l-page-single.page-infrastructure .communications h2 {
    font-size: 3.4375rem;
    line-height: 4rem;
    font-weight: 500;
    margin-bottom: 100px; }
  .l-page-single.page-infrastructure .communications .list .item {
    display: flex;
    align-items: center;
    margin-bottom: 70px; }
    .l-page-single.page-infrastructure .communications .list .item:last-child {
      margin-bottom: 0; }
    .l-page-single.page-infrastructure .communications .list .item .img {
      width: 120px;
      margin-right: 80px; }
      .l-page-single.page-infrastructure .communications .list .item .img img {
        display: block;
        width: 100%;
        height: auto; }
    .l-page-single.page-infrastructure .communications .list .item .text {
      width: calc(100% - 200px); }
      .l-page-single.page-infrastructure .communications .list .item .text h4 {
        font-size: 1.875rem;
        line-height: 2.125rem;
        font-weight: 700;
        color: #474b52;
        margin-bottom: 15px; }
      .l-page-single.page-infrastructure .communications .list .item .text p {
        font-size: 1rem;
        line-height: 1.875rem;
        color: #474b52; }

/****************************************************
 _  __    _              _             ___
| |/ /_ _(_)_ _____ _ _ | |_____      |   \ _____ __
| ' <| '_| \ V / -_) ' \| / / _ \  _  | |) / -_) V /
|_|\_\_| |_|\_/\___|_||_|_\_\___/ (_) |___/\___|\_/

****************************************************/

/* @media only screen and (max-width: 1380px) {
          .l-header .inner .top-menu ul li {
            margin-right: 25px; }
        .l-header .inner .switch-language {
          position: relative;
          top: 0;
          right: 0;
          margin: 0 0 0 15px; } } */

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media only screen and (max-width: 1199px) {

    .l-header .inner .top-menu ul li {
            margin-right: 25px; }
        .l-header .inner .switch-language {
          position: relative;
          top: 0;
          right: 0;
          margin: 0 0 0 15px; }

      .l-header .inner .top-menu {
        display: none; }
        .l-header .inner .mobile-menu-toggle {
          display: flex; }
      .l-section-genplan .inner {
        height: auto;
        padding-bottom: 80px; }
      .l-section-genplan .genplan-wrapper-body {
        position: relative;
        bottom: 0;
        left: 0;
        /* overflow-y: hidden;  */
        } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media only screen and (max-width: 991px) {
        .l-header .inner .switch-language {
          display: none; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media only screen and (max-width: 767px) {
      .l-header .inner {
        padding: 25px 0; }
        .l-header .inner .logo {
          width: 130px; }
        .l-header .inner .phone {
          display: none; }
        .l-header .inner .callback {
          width: 44px;
          padding: 0; }
          .l-header .inner .callback i {
            display: block;
            width: 18px;
            height: 18px;
            margin: auto;
            background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='401.998px' height='401.998px' viewBox='0 0 401.998 401.998' style='enable-background:new 0 0 401.998 401.998;' xml:space='preserve' fill='%230f9566'%3E %3Cg%3E %3Cpath d='M401.129,311.475c-1.137-3.426-8.371-8.473-21.697-15.129c-3.61-2.098-8.754-4.949-15.41-8.566 c-6.662-3.617-12.709-6.95-18.13-9.996c-5.432-3.045-10.521-5.995-15.276-8.846c-0.76-0.571-3.139-2.234-7.136-5 c-4.001-2.758-7.375-4.805-10.14-6.14c-2.759-1.327-5.473-1.995-8.138-1.995c-3.806,0-8.56,2.714-14.268,8.135 c-5.708,5.428-10.944,11.324-15.7,17.706c-4.757,6.379-9.802,12.275-15.126,17.7c-5.332,5.427-9.713,8.138-13.135,8.138 c-1.718,0-3.86-0.479-6.427-1.424c-2.566-0.951-4.518-1.766-5.858-2.423c-1.328-0.671-3.607-1.999-6.845-4.004 c-3.244-1.999-5.048-3.094-5.428-3.285c-26.075-14.469-48.438-31.029-67.093-49.676c-18.649-18.658-35.211-41.019-49.676-67.097 c-0.19-0.381-1.287-2.19-3.284-5.424c-2-3.237-3.333-5.518-3.999-6.854c-0.666-1.331-1.475-3.283-2.425-5.852 s-1.427-4.709-1.427-6.424c0-3.424,2.713-7.804,8.138-13.134c5.424-5.327,11.326-10.373,17.7-15.128 c6.379-4.755,12.275-9.991,17.701-15.699c5.424-5.711,8.136-10.467,8.136-14.273c0-2.663-0.666-5.378-1.997-8.137 c-1.332-2.765-3.378-6.139-6.139-10.138c-2.762-3.997-4.427-6.374-4.999-7.139c-2.852-4.755-5.799-9.846-8.848-15.271 c-3.049-5.424-6.377-11.47-9.995-18.131c-3.615-6.658-6.468-11.799-8.564-15.415C98.986,9.233,93.943,1.997,90.516,0.859 C89.183,0.288,87.183,0,84.521,0c-5.142,0-11.85,0.95-20.129,2.856c-8.282,1.903-14.799,3.899-19.558,5.996 c-9.517,3.995-19.604,15.605-30.264,34.826C4.863,61.566,0.01,79.271,0.01,96.78c0,5.135,0.333,10.131,0.999,14.989 c0.666,4.853,1.856,10.326,3.571,16.418c1.712,6.09,3.093,10.614,4.137,13.56c1.045,2.948,2.996,8.229,5.852,15.845 c2.852,7.614,4.567,12.275,5.138,13.988c6.661,18.654,14.56,35.307,23.695,49.964c15.03,24.362,35.541,49.539,61.521,75.521 c25.981,25.98,51.153,46.49,75.517,61.526c14.655,9.134,31.314,17.032,49.965,23.698c1.714,0.568,6.375,2.279,13.986,5.141 c7.614,2.854,12.897,4.805,15.845,5.852c2.949,1.048,7.474,2.43,13.559,4.145c6.098,1.715,11.566,2.905,16.419,3.576 c4.856,0.657,9.853,0.996,14.989,0.996c17.508,0,35.214-4.856,53.105-14.562c19.219-10.656,30.826-20.745,34.823-30.269 c2.102-4.754,4.093-11.273,5.996-19.555c1.909-8.278,2.857-14.985,2.857-20.126C401.99,314.814,401.703,312.819,401.129,311.475z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
            background-size: contain;
            transition: .2s ease; }
        .l-header .inner .callback span {
          display: none; }
        .l-header .inner .callback:hover i {
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='401.998px' height='401.998px' viewBox='0 0 401.998 401.998' style='enable-background:new 0 0 401.998 401.998;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cpath d='M401.129,311.475c-1.137-3.426-8.371-8.473-21.697-15.129c-3.61-2.098-8.754-4.949-15.41-8.566 c-6.662-3.617-12.709-6.95-18.13-9.996c-5.432-3.045-10.521-5.995-15.276-8.846c-0.76-0.571-3.139-2.234-7.136-5 c-4.001-2.758-7.375-4.805-10.14-6.14c-2.759-1.327-5.473-1.995-8.138-1.995c-3.806,0-8.56,2.714-14.268,8.135 c-5.708,5.428-10.944,11.324-15.7,17.706c-4.757,6.379-9.802,12.275-15.126,17.7c-5.332,5.427-9.713,8.138-13.135,8.138 c-1.718,0-3.86-0.479-6.427-1.424c-2.566-0.951-4.518-1.766-5.858-2.423c-1.328-0.671-3.607-1.999-6.845-4.004 c-3.244-1.999-5.048-3.094-5.428-3.285c-26.075-14.469-48.438-31.029-67.093-49.676c-18.649-18.658-35.211-41.019-49.676-67.097 c-0.19-0.381-1.287-2.19-3.284-5.424c-2-3.237-3.333-5.518-3.999-6.854c-0.666-1.331-1.475-3.283-2.425-5.852 s-1.427-4.709-1.427-6.424c0-3.424,2.713-7.804,8.138-13.134c5.424-5.327,11.326-10.373,17.7-15.128 c6.379-4.755,12.275-9.991,17.701-15.699c5.424-5.711,8.136-10.467,8.136-14.273c0-2.663-0.666-5.378-1.997-8.137 c-1.332-2.765-3.378-6.139-6.139-10.138c-2.762-3.997-4.427-6.374-4.999-7.139c-2.852-4.755-5.799-9.846-8.848-15.271 c-3.049-5.424-6.377-11.47-9.995-18.131c-3.615-6.658-6.468-11.799-8.564-15.415C98.986,9.233,93.943,1.997,90.516,0.859 C89.183,0.288,87.183,0,84.521,0c-5.142,0-11.85,0.95-20.129,2.856c-8.282,1.903-14.799,3.899-19.558,5.996 c-9.517,3.995-19.604,15.605-30.264,34.826C4.863,61.566,0.01,79.271,0.01,96.78c0,5.135,0.333,10.131,0.999,14.989 c0.666,4.853,1.856,10.326,3.571,16.418c1.712,6.09,3.093,10.614,4.137,13.56c1.045,2.948,2.996,8.229,5.852,15.845 c2.852,7.614,4.567,12.275,5.138,13.988c6.661,18.654,14.56,35.307,23.695,49.964c15.03,24.362,35.541,49.539,61.521,75.521 c25.981,25.98,51.153,46.49,75.517,61.526c14.655,9.134,31.314,17.032,49.965,23.698c1.714,0.568,6.375,2.279,13.986,5.141 c7.614,2.854,12.897,4.805,15.845,5.852c2.949,1.048,7.474,2.43,13.559,4.145c6.098,1.715,11.566,2.905,16.419,3.576 c4.856,0.657,9.853,0.996,14.989,0.996c17.508,0,35.214-4.856,53.105-14.562c19.219-10.656,30.826-20.745,34.823-30.269 c2.102-4.754,4.093-11.273,5.996-19.555c1.909-8.278,2.857-14.985,2.857-20.126C401.99,314.814,401.703,312.819,401.129,311.475z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
        .l-header.is-scrolled .inner {
          padding: 15px 0; }
          .l-header.is-scrolled .inner .logo img {
            width: 100%; }
              .l-header .mobile-menu .left-block .common-form .form-group-set .form-group {
                width: calc(50% - 70px);
                margin-right: 15px; }
            .l-header .mobile-menu .left-block .common-form .submit {
              width: 125px; }
    .l-page-single {
      padding: 140px 0 40px 0; }
    .l-footer .bottom-block .inner .site-dev {
      margin-bottom: 20px;
    }
    .l-footer .bottom-block .inner .site-dev:last-child {
      margin-bottom: 0;
    }
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media only screen and (max-width: 575px) {
              .l-header .mobile-menu .left-block .common-form .form-title h4 {
                font-size: 1.25rem;
                line-height: 1.5rem; }
            .l-header .mobile-menu .left-block .common-form .form-group-set {
              flex-direction: column; }
              .l-header .mobile-menu .left-block .common-form .form-group-set .form-group {
                width: 100%;
                margin: 0 0 15px 0; }
            .l-header .mobile-menu .left-block .common-form .submit {
              width: 100%; } }

@media (min-width: 576px) {
    .container {
      max-width: 540px; }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; }
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; }
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; }
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; }
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; }
    .jumbotron {
      padding: 4rem 2rem; }
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; }
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; }
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
    .container {
      max-width: 720px; }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; }
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; }
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
    .container {
      max-width: 960px; }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; }
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
  .modal-lg,
  .modal-xl {
    max-width: 800px; }
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; }
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
    .container {
      max-width: 1140px; }
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; }
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
  .modal-xl {
    max-width: 1140px; }
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; }
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; }
    .btn {
      transition: none; }
    .fade {
      transition: none; }
    .collapsing {
      transition: none; }
      .custom-switch .custom-control-label::after {
        transition: none; }
      .custom-range::-webkit-slider-thumb {
        transition: none; }
      .custom-range::-moz-range-thumb {
        transition: none; }
      .custom-range::-ms-thumb {
        transition: none; }
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; }
    .badge {
      transition: none; }
    .progress-bar {
      transition: none; }
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; }
      .modal.fade .modal-dialog {
        transition: none; }
    .carousel-item {
      transition: none; }
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; }
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; }
      .carousel-indicators li {
        transition: none; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; } }

