/* Effective stylesheet produced by snapshot save */
section { background-color: rgb(238, 238, 238); }
:focus { outline: medium none; }
body { font-style: normal; line-height: 1.5; }
section, .container, .container-fluid { position: relative; overflow-wrap: break-word; }
a { font-style: normal; font-weight: 400; cursor: pointer; }
a, a:hover { text-decoration: none; }
figure { margin-bottom: 0px; }
body { color: rgb(35, 35, 35); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4 { line-height: 1; overflow-wrap: break-word; }
.mbr-section-subtitle { line-height: 1.3; }
.mbr-text { font-style: normal; line-height: 1.6; }
body { position: relative; }
section { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.hidden { visibility: hidden; }
.mbr-white { color: rgb(255, 255, 255); }
.align-center { text-align: center; }
@media (max-width: 767px) {
  .align-left, .align-center, .align-right, .mbr-section-btn, .mbr-section-title { text-align: center; }
}
.mbr-light { font-weight: 300; }
.media-container-row { display: flex; flex-flow: row wrap; place-content: center; align-items: start; }
@media (min-width: 992px) {
  .media-container-row { flex-wrap: nowrap; }
}
figure { overflow: hidden; }
.mbr-figure img, .mbr-figure iframe { display: block; width: 100%; }
.mbr-figure { align-self: center; }
.mbr-figure img, .card-img img { width: 100%; }
@media (max-width: 991px) {
  .mbr-figure { width: 100% !important; }
}
.mbr-fullscreen .mbr-overlay { min-height: 100vh; }
.mbr-fullscreen { display: flex; align-items: center; min-height: 100vh; padding-top: 3rem; padding-bottom: 3rem; }
.mbr-overlay { background-color: rgb(0, 0, 0); bottom: 0px; left: 0px; opacity: 0.5; position: absolute; right: 0px; top: 0px; z-index: 0; pointer-events: none; }
.alert.alert-form::after { background-color: inherit; bottom: -7px; content: ""; display: block; height: 14px; left: 50%; margin-left: -7px; position: absolute; width: 14px; transform: rotate(45deg); }
#scrollToTop a i::before { content: ""; position: absolute; height: 40%; top: 25%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 2px; left: calc(50% - 1px); }
#scrollToTop a i::after { content: ""; position: absolute; display: block; border-top: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); width: 40%; height: 40%; left: 30%; bottom: 30%; transform: rotate(135deg); }
.mbr-arrow-up-icon::before { content: "›"; display: inline-block; font-family: serif; font-size: 32px; line-height: 1; font-style: normal; position: relative; top: 6px; left: -4px; transform: rotate(-90deg); }
@keyframes arrowdown {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-5px); }
  100% { transform: translateY(0px); }
}
@keyframes arrowdown {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-5px); }
  100% { transform: translateY(0px); }
}
@keyframes gradient-animation {
  0% { background-position: 0% 100%; animation-timing-function: ease-in-out; }
  100% { background-position: 100% 0%; animation-timing-function: ease-in-out; }
}
@keyframes gradient-animation {
  0% { background-position: 0% 100%; animation-timing-function: ease-in-out; }
  100% { background-position: 100% 0%; animation-timing-function: ease-in-out; }
}
.row { display: flex; flex-wrap: wrap; }
.menu .navbar.collapsed:not(.beta-menu) { flex-direction: column; }
html, body { height: auto; min-height: 100vh; }
.dropup .dropdown-toggle::after { display: none; }
