
:root {
  --white: #ffffff;
  --yellow: #f8de02;
  --blue: #151a35;
}
body{
  font-family: Arial, sans-serif;
}
* { padding: 0; margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
h1, h2, h3, h4, h5, h6 { 
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  line-height: 1.2;
  color: var(--black);
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom: 0; }
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 36px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 21px; }
p {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  color: var(--black);
  margin-bottom: 15px;
}
p:last-child { margin-bottom: 0; }
ul, ol { list-style-type: none; margin: 0; padding: 0; }
a {
  text-decoration: underline;
  text-transform: capitalize;
  display: inline-block;
  line-height: 1.2;
  color: #2024e5;
  font-family: inherit;
}
span {
  display: inline-block;
}
img, video {
  max-width: 100%;
}
.btn-check:focus+.btn, .btn:focus {
  box-shadow: none;
}
:focus-visible { 
  outline: none;
}

/* Home Start *********************************************/
.home {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 50em;
  background: url('../images/banner.webp') no-repeat;
  background-size: 100% 100%;
  background-position: center;
  max-width: 480px;
  padding: 10px 0 0;
  margin: 0 auto;
  text-align: center;
}
.link{
  width: 100%;
  height: 100%;
  display: block;
}
p.disclaimer-text {
  position: fixed;
  bottom: 0px;
  width: 100%;
  left: 0;
  background: #e5e5e5;
  color: #000;
  padding: 10px;
  max-width: 480px;
  font-size: 15px;
  margin: 0 auto;
  right: 0;
  text-align: center;
}
.footer {
  text-align: center;
  margin: 10px;
  color: #2024e5;
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 1800px) {
  .home {
    height: 45em;
  }
}

@media (max-width: 1599px) {
  .home {
      height: 75em;
  }
}

@media (max-width: 1399px) {
  .home {
      height: 31em;
  }
}

@media (max-width: 1299px) {
  .home {
    height: 35em;
  }
}

@media (max-width: 991px) {
  .home {
    height: 49em;
  }
}

@media (max-width: 767px) {
  .home {
    height: 34em;
  }
}

@media (max-width: 399px) {
  .home {
    height: 30em;
  }
}


@media (max-width: 320px) {
  p.disclaimer-text {
    position: inherit;
  }
}