h1,h2,h3 {
    line-height: 0.1;
}

/* sm */
@media screen and (min-width: 768px) {
  html {
    font-size: 13px;
  }

  .logo {
    max-width: 200px;
  }

  .row {
    display: flex;
    flex-direction: row;
    padding: 0;
    width: 100%;
  }

  .row .column {
    display: block;
    flex: 1 1 auto;
    max-width: 100%;
    width: 100%;
  }

  .row .column:not(:last-child) {
    margin-right: 10px;
  }

  .align-right {
    text-align: right;
  }

  .video {
    width: 70%;
  }

  .list-form {
    width: 60%;
  }

  .newsletter-text {
    font-size: 1.2rem;
  }
}

/* md */
@media screen and (min-width: 992px) {
  html {
    font-size: 15px;
  }

  .logo {
    max-width: 300px;
  }
}

/* lg */
@media screen and (min-width: 2560px) {
  html {
    font-size: 18px;
  }
}


header>nav {
    padding: 0.4rem 0 0;
}

header>nav a, header>nav a:visited {
    margin: 0 .5rem 0rem .5rem;
    border-top: none;
    border-right: none;
    font-style: oblique;
    box-shadow: 5px -2px 13px 0px grey;
}

body>header {
    padding: 0 30% 0.2rem 30%;
}

body>footer{
    margin-top: 0.5rem;
    padding: 0.5rem 1rem 0.5rem 1rem;
}

.logo {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.right{
  text-align: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

footer .icon{
    color: var(--text);
}

footer a{
    text-decoration: none;
}

footer p{
    margin-top: 1rem;
}

footer .social-networks{
    margin-top: 1rem;
    margin-bottom: 1rem;
}

@media (prefers-color-scheme: light) {
    .icon-dark{
        display: none !important;
    }
}

@media (prefers-color-scheme: dark) {
    .icon-light {
        display: none !important;
    }
}
