/* global.css */

@font-face {
  font-family: 'Outfit';
  src: url('/fonts/Outfit-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Outfit';
  src: url('/fonts/Outfit-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

html, body {
  margin: 0px;
  scroll-behavior: smooth;
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
    Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  /* Your existing font stack comes after the 'Outfit' font */
}

a {
  color: inherit;
  text-decoration: none;
}

@media (max-width:600px) {
  html, body {
    width: 100%;
    overflow-x: hidden;
  }
}

@media (max-width: 600px) {
  .mainContainer {
    flex-direction: column;
    padding: 0em 2em;
  }
  .mainContainer .heading {
    max-width: none;
    font-size: 3em;
    font-weight: 600;
  }
  .mainContainer .textContainer {
    padding-top: 0em;
  }
  .mainContainer .textContainer .subHeading {
    max-width: none;
    font-size: 1.8em;
  }
  .mainContainer .textContainer .desc {
    max-width: none;
    font-weight: 300;
    font-size: 1.5em;
  }
}


.Header_header__SQD4u{position:fixed;display:flex;align-items:center;background-color:#fff;width:100%;height:8vh;box-shadow:0 8px 6px -6px gray}.Header_logo__0BY1u{height:54px;width:auto;margin-right:2rem;margin-left:1rem;cursor:pointer}.Header_activeLink__l6baF{color:#599522}.Header_navBar__kIDFh{margin-left:auto}.Header_navBar__kIDFh li{display:inline-block;cursor:pointer;padding:1rem;color:#454747;margin-right:4rem;font-size:18px;line-height:26px}.Header_navBar__kIDFh li:hover{color:#599522}.Header_hamburger__WSRh_{display:none}.Header_mblDropdown__4BDfX{display:none}.Header_dropdown__ATh9A{position:relative;margin-right:3em}.Header_dropdown__ATh9A .Header_dropdownSelected__Kqsxg{display:flex;justify-content:space-between;width:6ch;align-items:center}.Header_dropdown__ATh9A .Header_dropdownContent__hr4Zp{position:absolute;top:110%;left:0;padding:10px 5px;background:#fff;font-weight:400;overflow-y:auto;max-height:100vh;width:100%;z-index:120;box-shadow:0px 0px 5px rgba(0,0,0,.3)}.Header_dropdownItem___FC4y{padding:10px;cursor:pointer;transition:all .2s;display:flex;font-size:14px;justify-content:center}.Header_dropdownItem___FC4y img{padding-right:10px;height:14px}@media(max-width: 1340px){.Header_logo__0BY1u{height:40px;margin-right:.5rem}.Header_navBar__kIDFh li{margin-right:2rem}}@media(max-width: 1200px){.Header_logo__0BY1u{height:34px;margin-right:0rem}.Header_navBar__kIDFh li{margin-right:1rem}}@media(max-width: 900px){.Header_logo__0BY1u{height:35px}.Header_navBar__kIDFh li{font-size:15px;margin-right:.5rem}.Header_dropdown__ATh9A{margin-right:1em}.Header_dropdown__ATh9A .Header_dropdownSelected__Kqsxg{font-size:14px}.Header_dropdown__ATh9A .Header_dropdownSelected__Kqsxg .Header_downArrow__JISY9{height:8px}.Header_dropdown__ATh9A .Header_dropdownSelected__Kqsxg img{height:12px}}@media(max-width: 815px){.Header_logo__0BY1u{height:30px}.Header_navBar__kIDFh li{font-size:12px;margin-right:.5rem}.Header_dropdown__ATh9A{margin-right:1em}.Header_dropdown__ATh9A .Header_dropdownSelected__Kqsxg{font-size:12px}.Header_dropdown__ATh9A .Header_dropdownSelected__Kqsxg .Header_downArrow__JISY9{height:8px}.Header_dropdown__ATh9A .Header_dropdownSelected__Kqsxg img{height:12px}.Header_dropdownItem___FC4y{padding:8px;font-size:12px}.Header_dropdownItem___FC4y img{padding-right:8px;height:12px}}@media(max-width: 660px){.Header_webDropdown__8bs2p{display:none}.Header_mblDropdown__4BDfX{display:block}.Header_header__SQD4u{position:fixed;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-around;background-color:#fff;width:100%;height:10vh;box-shadow:0 8px 6px -6px gray}.Header_logo__0BY1u{height:54px;width:auto;margin-right:2rem;margin-left:1rem;cursor:pointer}.Header_navBar__kIDFh{margin:0;left:-300px;position:absolute}.Header_navBar__kIDFh ul{display:flex;flex-direction:column;align-items:center}.Header_navBar__kIDFh ul li{display:block;position:relative;padding:1.2rem;color:#1c1c1c;font-size:1.5em;line-height:26px}.Header_mobileNav__Fpkb8{left:0px;top:8vh;width:100%;transition:all .4s ease-in-out;background-color:#fff}.Header_mobileNav__Fpkb8 ul{margin-left:0 !important;padding-left:0 !important}.Header_hamburger__WSRh_{display:contents}.Header_dropdownItem___FC4y{padding:8px;font-size:20px}.Header_dropdownItem___FC4y img{padding-right:8px;height:20px}}
