@charset "utf-8";
/* CSS Document */

/*--------RESET-CSS--------*/
body {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
  background: #fff;
  color: #000000;
  text-align: center;
  font-family: 'Fira Sans';
  font-weight: 400;
}
div,
ul,
h1,
h2,
h3,
h4,
h5,
li,
p,
img,
form,
input,
textarea {
  margin: 0;
  padding: 0;
}
header,
section,
footer,
aside,
nav,
main,
article,
figure {
  display: block;
}
table,
tr,
td {
  border: 0;
}
a {
  outline: none;
  color: inherit;
  text-decoration: none;
}
img {
  border: none;
  height: auto;
}
li {
  list-style: none;
}
* {
  box-sizing: border-box;
}
.img-full {
  max-width: 100%;
}
.clearall {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}
.wrapper {
  overflow: hidden;
}
/*--------fonts--------*/
@font-face {
  font-family: 'Fira Sans';
  src: url('FiraSans-BoldItalic.woff2') format('woff2'),
    url('FiraSans-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('FiraSans-ExtraBold.woff2') format('woff2'),
    url('FiraSans-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('FiraSans-Medium.woff2') format('woff2'),
    url('FiraSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('FiraSans-Bold.woff2') format('woff2'),
    url('FiraSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('FiraSans-MediumItalic.woff2') format('woff2'),
    url('FiraSans-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('FiraSans-Regular.woff2') format('woff2'),
    url('FiraSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@keyframes pulse-grow {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.animate-pulse-grow {
  animation: pulse-grow 2s ease-in-out infinite;
}

.hover\:animate-none:hover {
  animation: none;
}
