* { margin: 0px; padding: 0px; box-sizing: border-box; }
body { font-family: sans-serif; background-color: rgb(255, 255, 255); }
a { outline: none; cursor: pointer !important; }
body { top: 0px; color: rgb(27, 53, 74); width: 100%; height: 100%; font-family: sans-serif; font-size: 20px; line-height: 24px; margin: 0px auto; overflow-x: hidden; cursor: default; }
a { text-decoration: underline; color: rgb(0, 0, 255); cursor: auto; }
a:hover { color: rgb(52, 52, 253); text-decoration: none; }
h1 { margin: 0px 0px 17px; font-family: sans-serif; font-size: 30px; line-height: 34px; color: rgb(27, 53, 74); }
h2 { margin: 18px 0px; font-family: sans-serif; font-size: 23px; line-height: 26px; font-weight: normal; color: rgb(27, 53, 74); }
img { max-width: 100%; }
p { margin: 0px; padding: 10px 0px; }
button, input { font-family: inherit; font-size: inherit; line-height: inherit; }
@keyframes pop-up-appear {
  0% { transform: translateY(-2000px); }
  30% { transform: translateY(100px); }
  100% { transform: translateY(0px); }
}
@keyframes pop-up-appear-before {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes pop-up-appear-after {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media screen and (max-width: 1019px) {
  img { max-width: 100%; }
}
@media screen and (max-width: 767px) {
  p { text-align: left; }
}