@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Azo Sans Thin'), url('/fonts/AzoSansThin.woff') format('woff');
}

@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Azo Sans Light'), url('/fonts/AzoSansLight.woff') format('woff');
}

@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Azo Sans Regular'), url('/fonts/AzoSansRegular.woff') format('woff');
}

@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Azo Sans Medium'), url('/fonts/AzoSansMedium.woff') format('woff');
}

@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Azo Sans Bold'), url('/fonts/AzoSansBold.woff') format('woff');
}

@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Azo Sans Black'), url('/fonts/AzoSansBlack.woff') format('woff');
}

/* Italic Variants */
@font-face {
    font-family: 'Azo Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Azo Sans Italic'), url('/fonts/AzoSansItalic.woff') format('woff');
}

@font-face {
    font-family: 'Azo Sans';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local('Azo Sans Medium Italic'), url('/fonts/AzoSansMediumItalic.woff') format('woff');
}

@font-face {
    font-family: 'Azo Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Azo Sans Bold Italic'), url('/fonts/AzoSansBoldItalic.woff') format('woff');
}

/* Global Font */
* {
    font-family: 'Azo Sans', sans-serif;
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  height: 100dvh;
  width:100%;
}

#main {
    min-width: 100%;
    max-height: 80%;
}

.container {
    align-items: center;
}

.title {
    color: white;
}

.title-info {
    padding: 100px 0;
    font-size: 1em;
}

.title-info:nth-child(2n) {
    background: #eeeeee;
}