:root {
	--primary:#556B2F;
    --primary-hover:#000000;
    --secondary:#000000;
    --secondary-hover:#556B2F;
	--baselightbg:#FFFFFF;
	--white-bg:#FFFFFF;
	--dark-bg:#000000;
    --light-black-color:#121212;
	--white-text:#FFFFFF;
	--dark-text:#000000;
	--gray-text-colour:#434343;
	--gray-bg-colour:#EDEDED;
	--green-bg-color: #E0E6D4;
	--green-border-color: #7D9D45;
	--lightblack-bg: #0C0C0C;
	--body-font:'TeXGyreAdventor';
	--body-size:18px;
	--body-color:#000000;
	--body-weight:400;
	--body-lineheight:normal;
	--heading-font-h1:'TeXGyreAdventor';
	--heading-font-h2:'TeXGyreAdventor';
	--heading-font-h3:'TeXGyreAdventor';
	--heading-font-h4:'TeXGyreAdventor';
	--heading-font-h5:'TeXGyreAdventor';
	--heading-font-h6:'TeXGyreAdventor';
	--heading-size-h1:64px;
	--heading-size-h2:36px;
	--heading-size-h3:30px;
	--heading-size-h4:24px;
	--heading-size-h5:20px;
	--heading-size-h6:18px;
	--heading-color-h1:#FFFFFF;
	--heading-color-h2:#000000;
	--heading-color-h3:#000000;
	--heading-color-h4:#000000;
	--heading-color-h5:#000000;
	--heading-color-h6:#000000;
	--heading-weight-h1:700;
	--heading-weight-h2:700;
	--heading-weight-h3:700;
	--heading-weight-h4:700;
	--heading-weight-h5:700;
	--heading-weight-h6:700;
	--heading-lineheight-h1:1.2;
	--heading-lineheight-h2:normal;
	--heading-lineheight-h3:normal;
	--heading-lineheight-h4:1.25;
	--heading-lineheight-h5:normal;
	--heading-lineheight-h6:normal;
	--heading-letter-spacing-h1: 0.6px;
	--heading-letter-spacing-h2: 0.6px;
	--heading-letter-spacing-h3: 1.8px;
	--heading-letter-spacing-h4: 2px;
	--paragraph-font:'TeXGyreAdventor';
	--paragraph-size:24px;
	--paragraph-color:#000000;
	--paragraph-weight:400;
	--paragraph-lineheight:normal;
	--light-contrast:0, 0, 0;
	--dark-contrast:255, 255, 255;
	--light-contrast-5:rgba(var(--light-contrast), 0.05);
	--light-contrast-10:rgba(var(--light-contrast), 0.1);
	--light-contrast-20:rgba(var(--light-contrast), 0.16);
	--light-contrast-30:rgba(var(--light-contrast), 0.26);
	--light-contrast-40:rgba(var(--light-contrast), 0.4);
	--light-contrast-50:rgba(var(--light-contrast), 0.5);
	--light-contrast-60:rgba(var(--light-contrast), 0.6);
	--light-contrast-70:rgba(var(--light-contrast), 0.7);
	--light-contrast-80:rgba(var(--light-contrast), 0.8);
	--light-contrast-90:rgba(var(--light-contrast), 0.9);
	--light-contrast-100:rgba(var(--light-contrast), 1);
	--dark-contrast-5:rgba(var(--dark-contrast), 0.05);
	--dark-contrast-10:rgba(var(--dark-contrast), 0.1);
	--dark-contrast-20:rgba(var(--dark-contrast), 0.16);
	--dark-contrast-30:rgba(var(--dark-contrast), 0.26);
	--dark-contrast-40:rgba(var(--dark-contrast), 0.4);
	--dark-contrast-50:rgba(var(--dark-contrast), 0.5);
	--dark-contrast-60:rgba(var(--dark-contrast), 0.6);
	--dark-contrast-70:rgba(var(--dark-contrast), 0.7);
	--dark-contrast-80:rgba(var(--dark-contrast), 0.8);
	--dark-contrast-90:rgba(var(--dark-contrast), 0.9);
	--dark-contrast-100:rgba(var(--dark-contrast), 1);

    --primary-light:#FFFFFF;
    --primary-dark:#2B2B2B;
    --body-letter-spacing:0;
    --tablet-body-letter-spacing:0;
    --tablet-body-lineheight:normal;
    --mobile-body-letter-spacing:0;
    --mobile-body-lineheight:normal;
    --paragraph-letter-spacing:0;
}



:root {
    --btn-primary-default-bg-color: #FFFFFF;
    --btn-primary-default-text-color: #000000;
    --btn-primary-default-font-family: 'TeXGyreAdventor';
    --btn-primary-default-font-weight-primary: 700;
    --btn-primary-default-font-size: 18px;
    --btn-primary-default-letter-space: 2px;
    --btn-primary-default-line-height: normal;
    --btn-primary-default-text-align: center;
    --btn-primary-default-corner-radius: 8px;
    --btn-primary-default-border-width: 0px;
    --btn-primary-default-border-style: solid;
    --btn-primary-default-border-color: #FFFFFF;
    --btn-primary-default-dimension-width: auto;
    --btn-primary-default-dimension-height: auto;
    --btn-primary-default-dimension-max-width: none;
    --btn-primary-default-dimension-min-height: 1px;
    --btn-primary-default-margin: 0;
    --btn-primary-default-padding: 15px 38px 18px 38px;
	--btn-primary-hover-corner-radius: 8px;
    --btn-primary-hover-bg-color: #556B2F;
    --btn-primary-hover-text-color: #FFFFFF;
    --btn-primary-hover-border-width: 0px;
    --btn-primary-hover-border-style: solid;
    --btn-primary-hover-border-color: #000000;

	--btn-secondry-default-bg-color: #556B2F;
    --btn-secondry-default-text-color: #FFFFFF;
    --btn-secondry-default-font-family: 'TeXGyreAdventor';
    --btn-secondry-default-font-weight-primary: 700;
    --btn-secondry-default-font-size: 18px;
    --btn-secondry-default-letter-space: 2px;
    --btn-secondry-default-line-height: normal;
    --btn-secondry-default-text-align: center;
    --btn-secondry-default-corner-radius: 8px;
    --btn-secondry-default-border-width: 0px;
    --btn-secondry-default-border-style: solid;
    --btn-secondry-default-border-color: #556B2F;
    --btn-secondry-default-dimension-width: auto;
    --btn-secondry-default-dimension-height: auto;
    --btn-secondry-default-dimension-max-width: none;
    --btn-secondry-default-dimension-min-height: 1px;
    --btn-secondry-default-margin: 0;
    --btn-secondry-default-padding: 15px 38px 18px 38px;
	--btn-secondry-hover-corner-radius: 8px;
    --btn-secondry-hover-bg-color: #FFFFFF;
    --btn-secondry-hover-text-color: #556B2F;
    --btn-secondry-hover-border-width: 0px;
    --btn-secondry-hover-border-style: solid;
    --btn-secondry-hover-border-color: #FFFFFF;
   
    --tablet-body-size: 16px;
    --tablet-heading-size-h1: 50px;
    --tablet-heading-letter-spacing-h1: 0px;
    --tablet-heading-lineheight-h1: 1.25;
    --tablet-heading-size-h2: 32px;
    --tablet-heading-letter-spacing-h2: 0px;
    --tablet-heading-lineheight-h2: 1.25;
    --tablet-heading-size-h3: 24px;
    --tablet-heading-letter-spacing-h3: 0px;
    --tablet-heading-lineheight-h3: 1.50;
    --tablet-heading-size-h4: 20px;
    --tablet-heading-letter-spacing-h4: 0px;
    --tablet-heading-lineheight-h4: 1.50;
    --tablet-heading-size-h5: 18px;
    --tablet-heading-letter-spacing-h5: 0px;
    --tablet-heading-lineheight-h5: normal;
    --tablet-heading-size-h6: 16px;
    --tablet-heading-letter-spacing-h6: 0px;
    --tablet-heading-lineheight-h6: 1.57;
    --tablet-paragraph-size: 16px;
    --tablet-paragraph-letter-spacing: 0px;
    --tablet-paragraph-lineheight: 1.71;

    --mobile-body-size: 14px;
    --mobile-heading-size-h1: 28px;
    --mobile-heading-letter-spacing-h1: 0px;
    --mobile-heading-lineheight-h1: 1.25;
    --mobile-heading-size-h2: 24px;
    --mobile-heading-letter-spacing-h2: 0px;
    --mobile-heading-lineheight-h2: 1.25;
    --mobile-heading-size-h3: 20px;
    --mobile-heading-letter-spacing-h3: 0px;
    --mobile-heading-lineheight-h3: 1.50;
    --mobile-heading-size-h4: 18px;
    --mobile-heading-letter-spacing-h4: 0px;
    --mobile-heading-lineheight-h4: 1.50;
    --mobile-heading-size-h5: 16px;
    --mobile-heading-letter-spacing-h5: 0px;
    --mobile-heading-lineheight-h5: normal;
    --mobile-heading-size-h6: 14px;
    --mobile-heading-letter-spacing-h6: 0px;
    --mobile-heading-lineheight-h6: 1.57;
    --mobile-paragraph-size: 14px;
    --mobile-paragraph-letter-spacing: 0px;
    --mobile-paragraph-lineheight: 1.71;
}

html {
  scroll-behavior: smooth;
}