@charset "UTF-8";
body {
  font-size: 1em;
  overflow-x: hidden;
  box-sizing: border-box; }

.nav {
  margin: 0;
  padding: 0; }
  .nav li {
    list-style: none;
    margin-left: 1.2em; }

.logo {
  max-height: 4em;
  margin-top: 1em; }

.logo_footer {
  max-height: 220px; }

#success {
  display: none;
  line-height: 34px; }

#error {
  display: none;
  line-height: 34px; }

.custom-font-color {
  color: #801228; }

.custom-font-color1 {
  color: #fff; }

.custom-background-color {
  background-color: #801228; }

.custom-text-big {
  font-size: 2.5em; }
  @media (max-width: 900px) {
    .custom-text-big {
      font-size: 1.8em; } }

.footer_img {
  object-fit: cover; }

/*
███    ███ ███████ ██████  ██  █████   ██████  ██    ██ ███████ ██████  ██ ███████ ███████
████  ████ ██      ██   ██ ██ ██   ██ ██    ██ ██    ██ ██      ██   ██ ██ ██      ██
██ ████ ██ █████   ██   ██ ██ ███████ ██    ██ ██    ██ █████   ██████  ██ █████   ███████
██  ██  ██ ██      ██   ██ ██ ██   ██ ██ ▄▄ ██ ██    ██ ██      ██   ██ ██ ██           ██
██      ██ ███████ ██████  ██ ██   ██  ██████   ██████  ███████ ██   ██ ██ ███████ ███████
*/
/*
███████  ██████  ██████  ██      ██       █████  ███    ██ ██ ███    ███  █████  ████████ ██  ██████  ███    ██
██      ██      ██    ██ ██      ██      ██   ██ ████   ██ ██ ████  ████ ██   ██    ██    ██ ██    ██ ████   ██
███████ ██      ██    ██ ██      ██      ███████ ██ ██  ██ ██ ██ ████ ██ ███████    ██    ██ ██    ██ ██ ██  ██
     ██ ██      ██    ██ ██      ██      ██   ██ ██  ██ ██ ██ ██  ██  ██ ██   ██    ██    ██ ██    ██ ██  ██ ██
███████  ██████  ██████  ███████ ███████ ██   ██ ██   ████ ██ ██      ██ ██   ██    ██    ██  ██████  ██   ████
*/
.scroll-downs {
  position: absolute;
  right: 0;
  bottom: 2em;
  left: 0;
  margin: auto;
  width: 34px;
  height: 55px; }

.mousey {
  width: 3px;
  padding: 10px 15px;
  height: 35px;
  border: 2px solid #fff;
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box; }

.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  animation-iteration-count: infinite; }

@keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(15px);
    opacity: 0; } }
