#block3 {
  padding-top: 0px;
}
@media (max-width: 992px) {
  #block3 {
    padding-top: 100px;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  #block3 {
    padding-top: 50px;
  }
}
#block4 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  #block17 {
    display: none !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 991px) {
  #block419 {
    display: none !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 575px) {
  #block419 {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  #block421 {
    display: none !important;
  }
}
#block461 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 55px;
  padding-top: 50px;
}
@media (max-width: 992px) {
  #block461 {
    padding-top: 30px;
  }
}
.sticky #block461 {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 100%;
}
.sticky #block461 .return-button {
  position: absolute;
  width: auto;
}
.sticky #block461 .return-button span {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 992px) {
  #block461 {
    padding: 0px;
  }
  .sticky #block461 .return-button {
    background: #ffffff;
    position: relative;
    width: 100%;
  }
  .sticky #block461 .return-button span {
    opacity: 1;
    visibility: visible;
  }
}
#block462 h1 {
  margin-bottom: 30px;
}
#block462 .tags {
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  #block462 .tags {
    margin-bottom: 30px;
  }
}
#block462 .tags .tag {
  font-size: 12px;
  display: block;
  background: #f4f4f4;
  border-radius: 50px;
  margin: 0 10px 10px 0;
  display: block;
  padding: 5px;
}
#block463 {
  padding-bottom: 100px;
}
@media (max-width: 992px) {
  #block463 {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 992px) {
  #block471 {
    display: none !important;
  }
}
#block574 {
  padding: 10px 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
#block574 a {
  margin: 0 5px;
}
#block574 a i {
  color: #00538a;
  font-size: 22px;
}
#block575 {
  flex: 0 0 auto;
  width: 280px;
  max-width: 100%;
}
@media (max-width: 575px) {
  #block575 {
    width: 230px;
  }
}
@media screen and (min-width: 992px) {
  #block577 {
    display: none !important;
  }
}
#block578 {
  width: 100px;
}
#block580 {
  margin-left: auto;
}
@media (max-width: 575px) {
  #block580 {
    margin-left: 0px;
  }
}
#block582 a {
  font-size: 24px;
}
#block583 p {
  margin-bottom: 0px;
}
