
* {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative;
}



/* default formatting   */
/* default formatting   */
/* default formatting   */
html, body, div, span, object, iframe, h1, h2, h3, 
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, code, del, dfn, em, img, q, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td { border: 0 none;  margin: 0;  padding: 0;  vertical-align: baseline;}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

:root {
    --primary: #00703C;
    --white: #ffffff; 
    --black: #242123;
    --darkgray: #424242;
}


body { 
  background-color: var(--white); 
  color: var(--black); 
  font-family: "Poppins", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  font-size: 2em; 
  -moz-osx-font-smoothing: grayscale;  
  position: relative; 
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}




a { 
  text-decoration: none; 
  color: var(--primary);
} 

a:hover, a:focus { 
  text-decoration: underline;
}

a img { 
  border: medium none;
}

img {
    max-width: 100%;
}

p a {
  text-decoration: underline; 
}