:root {
    --white: #ffffff;
    --green:#0BD681;
    --green-hover:#0BD681;
    --green-active:#00804A;
    --green-light:#4EFF80;
    --gradient: linear-gradient(to right, rgba(12,194,152,1) 0%,rgba(78,255,128,1) 100%);
    --gradient-hover: linear-gradient(to right, rgba(78,255,128,1) 0%,rgba(12,194,152,1) 100%);
    --black: #000000;
    --black-light: rgba(0,0,0,.7)
    --bg: rgba(72,238,119,0.1);
    --gray-light: #F2F2F2;
    --gray: #858585;
    --gray-dark: #787878;
    --dark: #263238;
    }
    html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    font-size:62.5%;
    }
    p {
      font-family: 'Montserrat';
      font-size: 16px;
      line-height: 130%;
      color: #465B2B;

    }
    body {
      overflow-x: hidden;
    }
    body, html {
    border: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    min-width:320px;
    
    }
    *, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    sub,
    sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    }
    
    ol, ul {
      list-style: none;
    }

    sub {
    bottom: -0.25em;
    }
    
    sup {
    top: -0.5em;
    }
    * {
      box-sizing:border-box;
    }
    img {
    border-style: none;
    max-width:100%;
    }
    a {
    color:var(--black);
    text-decoration:none;
    transition: .2s;
    }

    /* h1 {
      font-size:6rem;
      font-weight:700;
      line-height:130%;
    }
    h2 {
      font-size:2.4rem;
      font-weight:500;
      line-height:130%;
      rext-transform:uppercase;
    }
    h3 {
      font-size:3.2rem;
      font-weight:600;
      margin-bottom:1.6rem;
      line-height:4.38rem;
    }
    h3 span {
      font-weight:700;
    }
    h4 {
      font-size:1.8rem;
    } */
    button,
    input,
    optgroup,
    select,
    textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
    }
    textarea {
    height: 100px;
    }
    
    button,
    input { 
    overflow: visible;
    }
    
    button,
    select { 
    text-transform: none;
    }
    
    button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
    -webkit-appearance: button;
    }
    
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
    outline:none;
    }
    
    
    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
    outline: none;
    }