@font-face {
  font-family: "Roboto";
  src: url("/fonts/Roboto-Regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("/fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Regular.woff") format("woff"), url("/fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Bold.woff") format("woff"), url("/fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Verdana";
  src: url("/fonts/Verdana-Bold.eot");
  src: local("Verdana Bold"), local("Verdana-Bold"), url("/fonts/Verdana-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Verdana-Bold.woff") format("woff"), url("/fonts/Verdana-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/Barlow-Regular.eot");
  src: local("Barlow Regular"), local("Barlow-Regular"), url("/fonts/Barlow-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Barlow-Regular.woff2") format("woff2"), url("/fonts/Barlow-Regular.woff") format("woff"), url("/fonts/Barlow-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/Barlow-Bold.eot");
  src: local("Barlow Bold"), local("Barlow-Bold"), url("/fonts/Barlow-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Barlow-Bold.woff2") format("woff2"), url("/fonts/Barlow-Bold.woff") format("woff"), url("/fonts/Barlow-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
body {
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

@media (min-width: 1120px) {
  .container {
    max-width: 1120px;
  }
}

.main-title {
  text-align: center;
  margin-bottom: 40px;
}
.main-title h2 {
  font-family: "Barlow", sans-serif;
  font-size: 36px;
  font-weight: 700;
}
@media (max-width: 685px) {
  .main-title h2 {
    font-size: 32px;
  }
}

.str {
  font-weight: 700;
}
.str a {
  color: initial;
}

.req-form {
  width: 35%;
  padding: 20px;
  border: #D6D8D9 solid 1px;
  border-radius: 6px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  gap: 20px;
}
.req-form__line {
  justify-content: space-between;
  gap: 15px;
}
.req-form .form-label {
  position: relative;
  margin-bottom: 0;
}
.req-form .form-label input, .req-form .form-label select, .req-form .form-label textarea {
  font-size: 14px;
  color: #636363;
  background-color: #FAFAFA;
  padding: 10px 14px;
  border-color: #D6D8D9;
  border-radius: 6px;
  resize: none;
}
.req-form .form-label input::placeholder, .req-form .form-label select::placeholder, .req-form .form-label textarea::placeholder {
  color: #BBBBBB;
}
.req-form .form-label input:focus, .req-form .form-label select:focus, .req-form .form-label textarea:focus {
  box-shadow: none;
  border-color: #0a53be;
}
.req-form .form-label svg, .req-form .form-label span {
  position: absolute;
  right: 14px;
  top: 50%;
  z-index: 1;
  transform: translate(0, -50%);
  color: #666666;
}
.req-form .form-label span {
  font-size: 14px;
  right: 35px !important;
  color: #BBBBBB;
}
.req-form .btn-primary {
  font-size: 15px;
}
.req-form .btn-primary.d-flex {
  gap: 15px;
}

.scroll-up-btn {
  position: fixed;
  bottom: 35px;
  right: 50px;
  z-index: 100;
}
.scroll-up-btn a svg {
  max-width: 36px;
  max-height: 36px;
  fill: #FF0000;
}

.not-found {
  padding-top: 195px;
  margin-bottom: 60px;
}
.not-found__wrapper {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1490196078);
  background-color: #ffffff;
  gap: 10px;
  padding: 35px;
}
.not-found-error-code {
  font-family: "Barlow", sans-serif;
  font-size: 62px;
  font-weight: 700;
  letter-spacing: 10px;
  color: #FF0000;
  margin-bottom: 0;
}
.not-found-error-description {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 0;
}

.btn-danger {
  background-color: #FF0000;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #ffffff;
}
.btn-danger:hover {
  border: 2px solid #ffffff;
  background-color: #FF0000;
  box-shadow: none;
  animation: header-btn-hover 0.9s linear infinite;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a {
  color: #ffffff;
  text-decoration: none;
}

.attention-text {
  font-size: 20px;
  font-weight: 700;
  color: #FF0000;
}

.request-width-file {
  min-height: 480px !important;
  padding: 20px;
  border: #D6D8D9 solid 1px !important;
  border-radius: 6px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.request-width-file.page-request {
  width: 35%;
}
.request-width-file.modal-request {
  width: 100%;
}
.request-width-file__wrapper {
  position: relative;
  height: 100%;
  min-height: 530px !important;
  gap: 8px;
}
.request-width-file__form-wrapper {
  gap: 12px;
}
.request-width-file .form-label {
  position: relative;
}
.request-width-file input, .request-width-file select, .request-width-file textarea {
  font-size: 14px;
  color: #636363;
  background-color: #FAFAFA;
  padding: 10px 14px;
  border-color: #D6D8D9;
  border-radius: 6px;
  resize: none;
}
.request-width-file input::placeholder, .request-width-file select::placeholder, .request-width-file textarea::placeholder {
  color: #BBBBBB;
}
.request-width-file input:focus, .request-width-file select:focus, .request-width-file textarea:focus {
  box-shadow: none;
  border-color: #0a53be;
}
.request-width-file__input-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  z-index: 1;
  transform: translate(0, -50%);
  color: #666666;
  margin-top: 1px;
}
.request-width-file .btn-primary {
  width: 100%;
  font-size: 14px;
}
.request-width-file .submit-btn {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.request-width-file .submit-modal-btn {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.request-width-file .upload-btn {
  gap: 8px;
}
.request-width-file #file-list {
  padding: 0;
  list-style-type: none;
}
.request-width-file #file-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
  font-size: 12px;
}
.request-width-file #file-list li:last-child {
  padding-bottom: 38px;
}
.request-width-file #file-list li button {
  margin-left: 10px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.request-width-file #file-list li button svg {
  width: 16px;
  height: 16px;
  fill: #ff4d4d;
}
.request-width-file #file-list li button:hover svg {
  fill: #ff3333;
}
.request-width-file #modal-file-list {
  padding: 0;
  list-style-type: none;
}
.request-width-file #modal-file-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 0;
  font-size: 12px;
}
.request-width-file #modal-file-list li:last-child {
  padding-bottom: 38px;
}
.request-width-file #modal-file-list li button {
  margin-left: 10px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.request-width-file #modal-file-list li button svg {
  width: 16px;
  height: 16px;
  fill: #ff4d4d;
}
.request-width-file #modal-file-list li button:hover svg {
  fill: #ff3333;
}
@media (max-width: 992px) {
  .request-width-file.page-request {
    width: 100% !important;
  }
}

@keyframes up-btn {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.2);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes header-btn-hover {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.header {
  position: absolute;
  width: 100%;
  z-index: 100;
  box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.6);
}
.header_fix {
  position: fixed !important;
  animation: show-scroll-header 0.8s linear;
}
.header_fix .header__main .navbar-brand img {
  max-width: 120px;
}
.header_fix .header__main a {
  font-size: 16px !important;
}
@media (min-width: 1120px) {
  .header__container {
    max-width: 900px;
  }
}
.header__top {
  padding: 12px 0;
  background-color: #1A73E8;
  border-bottom: 1px solid #ffffff;
}
.header__top-wrapper {
  gap: 75px;
}
.header__top-contacts {
  gap: 15px;
}
.header__top-contacts a {
  gap: 5px;
}
.header__top-social {
  gap: 15px;
}
.header__main {
  background-color: #1A73E8;
}
.header__main .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
}
.header__main .navbar-brand img {
  max-width: 151px;
}
.header__main .navbar-nav .nav-item .nav-link {
  padding-right: 20px;
  padding-left: 20px;
}
.header__main .navbar-nav .nav-item .nav-link:focus {
  color: #ffffff;
}
.header__main .navbar-nav .nav-item__separator {
  opacity: 0;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  transition: 1.6s;
}
.header__main .navbar-nav .nav-item:hover .nav-item__separator {
  opacity: 1;
  transition: 1s;
}
.header__main .navbar-nav .nav-item_active .nav-item__separator {
  opacity: 1;
  transition: 1s;
}
.header__main .navbar a {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.header__main .navbar .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #1A73E8;
  box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.6);
}
.header__main .navbar .dropdown-menu li:first-child a {
  border-radius: 6px 6px 0 0;
}
.header__main .navbar .dropdown-menu li:last-child a {
  border-radius: 0 0 6px 6px;
}
.header__main .navbar .dropdown-menu .dropdown-item {
  font-size: 16px;
  font-weight: 400;
  transition: 0.5s;
}
.header__main .navbar .dropdown-menu .dropdown-item:hover {
  background-color: #025ED8;
  transition: 0.5s;
}
.header__main .navbar .dropdown-menu__social {
  min-width: 50px;
  left: 10px;
}
.header__main .btn-primary {
  font-size: 18px;
  padding: 5px 35px;
  font-weight: 700;
  color: #ffffff;
  background-color: #FF0000;
  border: 1px solid #ffffff;
}
.header__main .btn-primary:hover {
  animation: header-btn-hover 0.9s linear infinite;
}
.header__main .collapse.navbar-collapse {
  justify-content: center;
}

@keyframes header-btn-hover {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes show-scroll-header {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 991px) {
  .header__top {
    align-items: start !important;
  }
  .header__top-wrapper {
    gap: 30px;
  }
  .header__top-contacts {
    font-size: 14px;
  }
  .header__main .container {
    position: relative;
  }
  .header__main-collapse {
    box-shadow: 0 9px 15px -2px rgba(0, 0, 0, 0.6);
    position: absolute;
    width: 100%;
    margin-top: 77px;
    background-color: #1A73E8;
    top: 0;
    right: 0;
    z-index: 100;
    border-radius: 0 0 6px 6px;
  }
  .header__main-collapse .nav-item_active {
    background-color: #025ED8;
  }
  .header__main-collapse .nav-item__separator {
    display: none;
  }
  .header__main-collapse .dropdown-menu {
    box-shadow: none !important;
    border: none;
  }
  .header__main .navbar-toggler {
    border-color: #ffffff;
  }
  .header__main .navbar-toggler svg {
    fill: #ffffff;
  }
  .header__main .navbar-toggler:focus, .header__main .navbar-toggler:hover {
    box-shadow: none;
  }
}
@media (max-width: 768px) {
  .header__main .btn-primary {
    display: none;
  }
}
@media (max-width: 768px) {
  .header__top-contacts {
    flex-wrap: wrap;
    gap: 5px;
  }
}
@media (max-width: 425px) {
  .header__top-contacts {
    justify-content: center;
  }
  .header__top-social {
    display: none !important;
  }
}

.about {
  margin: 60px 0;
}
.about p {
  color: #1E293B;
}
.about__wrapper {
  gap: 45px;
}
.about__content, .about__img {
  max-width: 50%;
}
.about__img img {
  border-radius: 12px;
  box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.6);
}

@media (max-width: 992px) {
  .about__wrapper {
    flex-wrap: wrap;
    gap: 0;
  }
  .about__content, .about__img {
    max-width: 100%;
  }
  .about__img {
    margin-bottom: 30px;
  }
}

.banner {
  position: relative;
  box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.6);
}
.banner__carousel img {
  filter: brightness(65%);
  animation: banner-img-animation 10s linear infinite;
}
.banner__content {
  font-family: "Verdana", sans-serif;
  color: #ffffff;
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 50;
  text-align: center;
  transform: translate(0, -25%);
}
.banner__content h1 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 20px;
}
.banner__content h2 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
}
.banner__content p {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 50px;
}
.banner .btn-primary {
  font-size: 20px;
  padding: 5px 35px;
  font-weight: 700;
  color: #ffffff;
  background-color: #FF0000;
  border: 1px solid #ffffff;
}
.banner .btn-primary:hover, .banner .btn-primary:focus, .banner .btn-primary:visited {
  color: #ffffff;
  background-color: #FF0000;
  border: 1px solid #ffffff;
}

@keyframes banner-img-animation {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes header-btn-hover {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.05);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@media (max-width: 1200px) {
  .banner__carousel img {
    height: 80vh;
    object-fit: cover;
  }
}
@media (max-width: 991px) {
  .banner__content h1 {
    font-size: 36px;
  }
  .banner__content h2 {
    font-size: 26px;
  }
  .banner__content p {
    font-size: 18px;
  }
  .banner__content .btn-primary {
    font-size: 18px;
  }
}
@media (max-width: 991px) and (max-width: 768px) {
  .banner__content {
    padding: 0 10px;
  }
  .banner__content h1 {
    font-size: 28px;
  }
  .banner__content h2 {
    font-size: 22px;
  }
  .banner__content p {
    font-size: 16px;
  }
  .banner__content .btn-primary {
    font-size: 16px;
  }
}

.services {
  margin: 60px 0;
}
.services .main-title h2 {
  color: #1E293B;
}
.services__content-wrapper {
  gap: 30px;
}
.services__content .card {
  width: calc(33.3333333333% - 30px);
  box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.3);
  transition: 1.2s;
}
.services__content .card-img {
  overflow: hidden;
}
.services__content .card img {
  transform: scale(1);
  transition: 1.2s;
}
.services__content .card:hover {
  box-shadow: 0 4px 15px -2px rgba(0, 0, 0, 0.6);
  transition: 1.2s;
}
.services__content .card:hover img {
  transform: scale(1.1);
  transition: 1.2s;
}
.services__content .card-body p {
  z-index: 10;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #3F444B;
}

@media (max-width: 992px) {
  .services__content .card {
    width: calc(50% - 30px);
  }
}
@media (max-width: 992px) and (max-width: 685px) {
  .services__title h2 {
    font-size: 32px;
  }
  .services__content .card {
    width: 100%;
  }
}

.advantages {
  position: relative;
  background-image: url("/assets/img/advantages-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 0;
}
.advantages::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(26, 115, 232, 0.8);
  z-index: 0;
}
.advantages .container {
  position: relative;
}
.advantages__title {
  position: absolute;
  text-align: center;
  z-index: 1;
  width: 100%;
}
.advantages__title h2 {
  font-family: "Barlow", sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: #ffffff;
}
.advantages__content {
  padding-top: 95px;
  color: #ffffff;
}
.advantages__content-wrapper {
  gap: 21px;
}
.advantages__content-item {
  width: calc(33.3333333333% - 15px);
  text-align: center;
}
.advantages__content-item-icon {
  margin-bottom: 15px;
}
.advantages__content-item-title {
  margin-bottom: 5px;
}
.advantages__content-item-title h3 {
  font-family: "Barlow", sans-serif;
  font-size: 26px;
  font-weight: 700;
}
.advantages__content-item-body p {
  font-size: 15px;
  font-weight: 400;
}

@media (max-width: 992px) {
  .advantages__content-wrapper {
    gap: 30px;
    justify-content: space-between;
  }
  .advantages__content-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 685px) {
  .advantages__title h2 {
    font-size: 32px;
  }
  .advantages__content h3 {
    font-size: 22px;
  }
  .advantages__content-item {
    width: 100%;
  }
}

.contacts {
  margin: 60px 0;
}
.contacts .main-title {
  color: #1E293B;
}
.contacts__wrapper {
  gap: 20px;
  padding: 20px;
  border-radius: 6px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

@media (max-width: 1120px) {
  .contacts iframe {
    width: 280px;
  }
}
@media (max-width: 992px) {
  .contacts__wrapper {
    flex-direction: column;
    gap: 40px;
  }
  .contacts .req-form, .contacts iframe {
    width: 100%;
  }
}

.footer__main {
  padding: 40px 0;
  background-color: #1A73E8;
}
.footer__main-wrapper {
  gap: 40px;
}
.footer__main-brand {
  width: 25%;
}
.footer__main-brand img {
  margin-bottom: 10px;
}
.footer__main-brand p {
  text-align: center;
  font-size: 16px;
  color: #ffffff;
}
.footer__main-links {
  width: 75%;
}
.footer__main-links-wrapper {
  justify-content: space-between;
}
.footer__main-links-title {
  font-family: "Barlow", sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 20px;
}
.footer__main-links-list {
  gap: 6px;
}
.footer__main-links-item {
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 400;
}
.footer__main-links-item-social {
  border-top: 2px solid #ffffff;
  margin-top: 10px;
  padding-top: 10px;
}
.footer__main-links-item-social a {
  transition: 0.8s;
}
.footer__main-links-item-social a:hover {
  color: #FF0000;
  transition: 0.8s;
}
.footer__copy {
  padding: 10px 0;
  background-color: #0057C9;
}
.footer__copy p {
  font-size: 14px;
  color: #ffffff;
}

@media (max-width: 992px) {
  .footer__main-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
  }
  .footer__main-brand {
    width: 50%;
  }
  .footer__main-links {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .footer__main-links-wrapper {
    flex-wrap: wrap;
    gap: 40px 20px;
  }
}
@media (max-width: 475px) {
  .footer__main-wrapper {
    gap: 50px;
  }
  .footer__main-brand {
    width: 80%;
  }
  .footer__main-links h2 {
    text-align: center;
  }
  .footer__main-links-wrapper {
    justify-content: center;
  }
}

.header-modal .modal-dialog {
  justify-content: center;
}
.header-modal .modal-content {
  max-width: 420px;
  padding: 28px;
  border-radius: 5px;
  border: 1px none #000000;
  box-shadow: 0 10px 25px 4px rgba(2, 2, 2, 0.5);
  background-color: rgb(255, 255, 255);
}
.header-modal .modal-content.req {
  max-width: 480px;
}
.header-modal .req .modal-header {
  margin-bottom: 20px;
}
.header-modal .modal-header {
  position: relative;
  justify-content: center;
  border-bottom: 0;
  padding: 0;
}
.header-modal .modal-header .modal-title {
  font-family: "Barlow", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #1e293b;
}
.header-modal .modal-header .btn-close {
  max-width: 20px;
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 100;
  background-color: #0d6efd;
  opacity: 1;
  border-radius: 160px;
}

.table-modal .modal-header {
  position: relative;
  justify-content: center;
  border-bottom: 0;
  padding: 0;
}
.table-modal .modal-header .btn-close {
  position: absolute;
  right: 25px;
  top: 10px;
  z-index: 50;
  opacity: 1;
}
.table-modal .modal-header .btn-close:focus, .table-modal .modal-header .btn-close:hover {
  box-shadow: none;
}
.table-modal .modal-body {
  padding-top: 40px;
}
.table-modal .modal-table {
  width: 100%;
  text-align: center;
}
.table-modal .modal-table thead {
  background-color: #4589e3;
  color: #ffffff;
  border-radius: 8px 8px 0 0;
}
.table-modal .modal-table thead th {
  text-align: center;
  padding: 5px 0;
  font-size: 16px;
  border: 1px solid #000000;
}
.table-modal .modal-table td {
  text-align: center;
  border: 1px solid #000000;
  padding: 1px 5px 1px 5px;
}

.toast-container {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.toast {
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 0 !important;
  border: 1px solid #ffffff !important;
}
.toast.show {
  animation: fade-in 0.5s ease-out, fade-out 0.5s ease-in 4s forwards;
}
.toast.text-bg-primary {
  background-color: #1A73E8 !important;
  color: #ffffff;
}
.toast.text-bg-danger {
  background-color: #FF0000 !important;
  color: #ffffff;
}
.toast .btn-close {
  filter: invert(1);
}

@keyframes fade-in {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-out {
  to {
    opacity: 0;
  }
}

/*# sourceMappingURL=main.css.map */
