
        html {
          scroll-behavior: smooth;
        }
        textarea,
        input[type="text"],
        input[type="button"],
        input[type="submit"],
        input[type="number"] {
            -webkit-appearance: none;
            border-radius: 0;
        }
        /*
        section, footer{
          display: flex;
          align-items: center;
          justify-content: center;
        }*/
        @media screen and (max-width: 768px){
          .container{
            padding: 0 24px;
          }
        }
        @media screen and (min-width: 1440px){
          .container{
            margin: 0 auto!important;
            max-width: 1440px !important;
          }
          .container-nav {
            max-width: 1140px!important
          }
          footer {
            padding-top: 80px;
          }
          footer .container {
            max-width: 1140px!important;
          }
        }
        /* text underline multirow */
        .underline span{
          transition: all 0.3s ease-in-out;
        }
        .underline:hover span{
          box-shadow: inset 0 -2px var(--color-company);
          padding-bottom: 2px;
        }
        h2{cursor: unset !important;}
        /* cta */
        button{
          border: none;
        }
        a.cta, button.cta{
          margin-top: 20px;
          min-width: 136px;
          min-height: 52px;
          padding: 16px;
          background-color: #890C58;
          text-transform: uppercase;
          font-weight: 700;
          font-size: 17px;
          line-height: 20px;
          color: #FFFFFF;
          text-decoration: none;
          cursor: pointer;
          overflow: hidden;
          position: relative;
        }
        .butn:link, .butn:visited{
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          position: relative;
          overflow: hidden;
          transition: all 0.3s ease-in-out;
        }
        .butn::before{
          content: '';
          background: #fff;
          min-width: 136px;
          min-height: 52px;
          opacity: 0;
          position: absolute;
          top: -50px;
          transform: rotate(35deg);
          transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
        }
        .butn::after{
          content: '';
          background: #fff;
          width: 8rem;
          height: 20rem;
          opacity: 0;
          position: absolute;
          top: -50px;
          transform: rotate(35deg);
          transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
        }
        .butn__new:hover::before{
          left: 120%;
          opacity: 0.5;
        }
        .butn__new::before{
          left: -50%;
        }
        .butn__new:hover::after{
          left: 200%;
          opacity: 0.6;
        }
        .butn__new::after{
          left: -100%;
        }
        .butn:hover, .butn:active{
          transform: translateY(-3px);
          color: #fff;
          /* box-shadow: 0 10px 20px 0 rgb(117 122 255 / 30%); */
        }
        a{
          margin-bottom: 2px;
        }
        a::after{
          z-index: unset !important;
        }

        #section-aereostructures-first h5 {
          max-width: 800px;
        }