
  /* cyrillic-ext */
 /* @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 300;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitThin.woff2) format('woff2');*/
	/* unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
 /*  }*/
   /* cyrillic */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 300;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitThin.woff2) format('woff2');*/
	/* unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
 /*  }*/
   /* greek-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 300;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitThin.woff2) format('woff2');*/
	/* unicode-range: U+1F00-1FFF;*/
 /*  }*/
   /* greek */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 300;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitThin.woff2) format('woff2');*/
	/* unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;*/
 /*  }*/
   /* vietnamese */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 300;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitThin.woff2) format('woff2');*/
	/* unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;*/
 /*  }*/
   /* latin-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 300;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitThin.woff2) format('woff2');*/
	/* unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
 /*  }*/
   /* latin */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 300;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitThin.woff2) format('woff2');*/
	/* unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
 /*  }*/
   /* cyrillic-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 400;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitLight.woff2) format('woff2');*/
	/* unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
 /*  }*/
   /* cyrillic */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 400;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitLight.woff2) format('woff2');*/
	/* unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
 /*  }*/
   /* greek-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 400;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitLight.woff2) format('woff2');*/
	/* unicode-range: U+1F00-1FFF;*/
 /*  }*/
   /* greek */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 400;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitLight.woff2) format('woff2');*/
	/* unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;*/
 /*  }*/
   /* vietnamese */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 400;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitLight.woff2) format('woff2');*/
	/* unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;*/
 /*  }*/
   /* latin-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 400;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitLight.woff2) format('woff2');*/
	/* unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
 /*  }*/
   /* latin */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 400;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitLight.woff2) format('woff2');*/
	/* unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
 /*  }*/
   /* cyrillic-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 500;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitMedium.woff2) format('woff2');*/
	/* unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
 /*  }*/
   /* cyrillic */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 500;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitMedium.woff2) format('woff2');*/
	/* unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
 /*  }*/
   /* greek-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 500;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitMedium.woff2) format('woff2');*/
	/* unicode-range: U+1F00-1FFF;*/
 /*  }*/
   /* greek */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 500;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitMedium.woff2) format('woff2');*/
	/* unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;*/
 /*  }*/
   /* vietnamese */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 500;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitMedium.woff2) format('woff2');*/
	/* unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;*/
 /*  }*/
   /* latin-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 500;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitMedium.woff2) format('woff2');*/
	/* unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
 /*  }*/
   /* latin */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 500;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitMedium.woff2) format('woff2');*/
	/* unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
 /*  }*/
   /* cyrillic-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 700;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
 /*  }*/
   /* cyrillic */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 700;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
 /*  }*/
   /* greek-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 700;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+1F00-1FFF;*/
 /*  }*/
   /* greek */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 700;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;*/
 /*  }*/
   /* vietnamese */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 700;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;*/
 /*  }*/
   /* latin-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 700;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
 /*  }*/
   /* latin */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 700;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
 /*  }*/
   /* cyrillic-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 900;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitExtraBold.woff2) format('woff2');*/
	/* unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
 /*  }*/
   /* cyrillic */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 900;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitExtraBold.woff2) format('woff2');*/
	/* unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
 /*  }*/
   /* greek-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 900;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitExtraBold.woff2) format('woff2');*/
	/* unicode-range: U+1F00-1FFF;*/
 /*  }*/
   /* greek */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 900;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitExtraBold.woff2) format('woff2');*/
	/* unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;*/
 /*  }*/
   /* vietnamese */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 900;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitExtraBold.woff2) format('woff2');*/
	/* unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;*/
 /*  }*/
   /* latin-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 900;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitExtraBold.woff2) format('woff2');*/
	/* unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
 /*  }*/
   /* latin */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 900;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitExtraBold.woff2) format('woff2');*/
	/* unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
 /*  }*/
	/* cyrillic-ext */
	/*@font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 600;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;*/
 /*  }*/
   /* cyrillic */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 600;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
 /*  }*/
   /* greek-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 600;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+1F00-1FFF;*/
 /*  }*/
   /* greek */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 600;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;*/
 /*  }*/
   /* vietnamese */
 /*  @font-face {*/
	/* font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 600;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;*/
 /*  }*/
   /* latin-ext */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 600;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
 /*  }*/
   /* latin */
 /*  @font-face {*/
	/*font-family: "Larsseit", sans-serif;*/
	/* font-style: normal;*/
	/* font-weight: 600;*/
	/* font-display: swap;*/
	/* src: url(larsseit-font-family/LarsseitBold.woff2) format('woff2');*/
	/* unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
 /*  }*/

@media (max-width: 768px) {
	:root {
		--font-main: "Outfit", sans-serif;
		--font-size-h1: 32px;
		--font-size-h2: 32px;
		--font-size-h3: 22px;
		--font-size-h4: 20px;
		--font-size-h5: 18px;
		--font-size-h6: 18px;
		--line-height-h1: 42px;
		--line-height-h2: 42px;
		--line-height-h3: 32px;
		--line-height-h4: 30px;
		--line-height-h5: 26px;
		--line-height-h6: 27px;
	}
}

@media (min-width: 768px) {
	:root {
		--font-main: "Outfit", sans-serif;
		--font-size-h1: 38px;
		--font-size-h2: 38px;
		--font-size-h3: 24px;
		--font-size-h4: 20px;
		--font-size-h5: 20px;
		--font-size-h6: 18px;
		--line-height-h1: 46px;
		--line-height-h2: 46px;
		--line-height-h3: 38px;
		--line-height-h4: 30.6px;
		--line-height-h5: 32px;
		--line-height-h6: 27px;
	}
}

@media (min-width: 992px) {
	:root {
		--font-main: "Outfit", sans-serif;
		--font-size-h1: 42px;
		--font-size-h2: 38px;
		--font-size-h3: 32px;
		--font-size-h4: 24px;
		--font-size-h5: 20px;
		--font-size-h6: 18px;
		--line-height-h1: 54.6px;
		--line-height-h2: 54.6px;
		--line-height-h3: 42px;
		--line-height-h4: 33.6px;
		--line-height-h5: 32px;
		--line-height-h6: 23.4px;
		
	}
}

/**** heading ***/
h1 {
	font-family: var(--font-main);
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1);
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;

}

h2 {
	font-family: var(--font-main);
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	font-weight: 700;
	letter-spacing: 0.15em;
	text-transform: uppercase;


}

h3 {
	font-family: var(--font-main);
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
	font-weight: 700;

}

h4 {
	font-family: var(--font-main);
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4);
	font-weight: 600;

}

h5 {
	font-family: var(--font-main);
	font-size: var(--font-size-h5);
	line-height: var(--line-height-h5);
	font-weight: 500;

}
h6 {
	font-family: var(--font-main);
	font-size: var(--font-size-h6);
	line-height: var(--line-height-h6);
	font-weight: 600;
	letter-spacing: 0.15em;
	text-transform: uppercase;


}

body{
    font-family: "Outfit", sans-serif;
}

/**** paragraph****/
p,
li {
	font-family: "Outfit", sans-serif;
	font-size: 16px;
	line-height: 27px;
	font-weight: normal;
	color: #000;
}

/* a{ font-weight: 400;} */
.fs-20 {
	font-size: 20px;
	line-height: 28px;
}

@media (min-width: 1200px) {

	p,
	li {
		font-size: 16px;
		line-height: 27px;
	}

	a {
		font-size: 16px;
	}
}

@media (min-width: 1440px) {

	p,
	li {
		font-size: 16px;
		line-height: 27px;
	}

	a {
		font-size: 16px;
	}
}

a {
    font-family: "Outfit", sans-serif;
	text-decoration: none;

}

.fs-16 {
	font-size: 16px;
	line-height: 24px;
}

.fs-14 {
	font-size: 14px;
}

.fw-600 {
	font-weight: 600;
}

.spt-100 {
	padding-top: 100px;
}
.spb-100{padding-bottom: 100px;}

.sp-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}

.spt-70 {
	padding-top: 70px;
}

.spb-70 {
	padding-bottom: 70px;
}

.spt-90 {
	padding-top: 90px;
}


@media screen and (min-width:1200px) {
	.mh-53 {
		min-height: 53px;
	}

	.desk-none {
		display: none;
	}

	.db {
		display: block;
	}

	.max-1000 {
		max-width: 1000px;
		margin: auto;
	}

	.w-80{
		width: 80%;
	}

	.max-900 {
		max-width: 900px;
		margin: auto;
	}

	.h-80 {
		height: 90vh;
	}
}

@media screen and (min-width:768px) and (max-width:1080px) {
	.sp-70 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.spt-70 {
		padding-top: 50px;
	}

	.spt-90 {
		padding-top: 80px;
	}

	.spb-70 {
		padding-bottom: 50px;
	}

	p,
	li {
		font-size: 16px;
		line-height: 26px;
	}

	.fs-20 {
		font-size: 16px;
		line-height: 26px;
	}
}


@media screen and (max-width:500px) {
	.sp-70 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.spt-90 {
		padding-top: 60px;
	}

	.spt-60 {
		padding-top: 40px;
	}

	.spb-70 {
		padding-bottom: 40px;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1200px !important;
	}
}

.fs-20 {
	font-size: 20px;
	line-height: 32px;
}

.gradient-green {
    background: linear-gradient(90deg, rgba(21, 100, 53, 1) 0%, rgba(0, 162, 216, 1) 50%);
    -webkit-background-clip: text;
	width: fit-content;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    letter-spacing: 2px;
    font-size: 32px;
}

span.line-img {
    background:  linear-gradient(90deg, rgba(255,218,52,1) 0%, rgba(176,149,30,1) 33%, rgba(255,218,52,1) 68%, rgba(176,149,30,1) 100%);
    width: 80px;
    height: 5px;
    display: block;
    margin-bottom: 18px;
    margin-top: 18px;
}
.bg-grey{background-color: #F6F6F6;}
.bg-gray{background-color: #EDEDED;}
.bg-ggrey{background-color: #F9F9F9;}


.text-purple{color: #7855BD;}
.text-green{color: #8AA027;}
.text-magenta{color: #B231AF;}
.text-yellow{color: #DBC80C;}
.text-dgreen{color: #156435;}

@media (min-width: 1200px){
	.fw-24{font-size: 24px; line-height: 36px;}
}

@media (max-width: 1200px){
	.fw-24{font-size: 20px; line-height: 30px;}
}

.lh-22-68{line-height: 22.68px !important;}

.clr-1{
    color: #7855BD !important;
}
.clr-2{
    color: #1792D5 !important;
}
.clr-3{
    color: #499879 !important;
}
.clr-4{
    color: #B231AF !important;
}
.clr-5{
    color: #8AA027 !important;
}
.clr-6{
    color: #17D2D5 !important;
}
.clr-7{
    color: #55B08C !important;
}
.clr-8{
    color: #D7BC03 !important;
}
.clr-9{
    color: #E6C903 !important;
}
.clr-10{
    color: #EFFCB3 !important;
}
.clr-11{
    color: #E80EA2 !important;
}
.clr-12{
    color: #DBC80C !important;
}
.clr-13{
    color: #0B8E90 !important;
}
.clr-14{
    color: #5595B0 !important;
}

/* ── Lead forms ─────────────────────────────────────────────── */

/* Honeypot: off-screen and unfocusable, so only bots fill it in. */
.hp-field {
    position: absolute;
    left: -9999px;
    opacity: 0;
    pointer-events: none;
}

/* intl-tel-input needs to fill the form column and match .form-control. */
.iti {
    width: 100%;
}

.iti__tel-input {
    width: 100%;
}


/* ── Blog ───────────────────────────────────────────────────── */

.blog-card {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    overflow: hidden;
    transition: box-shadow .25s ease, transform .25s ease;
}

.blog-card:hover {
    box-shadow: 0 10px 28px rgba(0, 0, 0, .10);
    transform: translateY(-3px);
}

.blog-card__media {
    display: block;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    background: #f0f0f0;
}

.blog-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-card__placeholder {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #e9ecef, #f8f9fa);
}

.blog-card__body {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 18px 20px 22px;
}

.blog-card__date {
    display: block;
    margin-bottom: 8px;
    font-size: 13px;
    color: #7a7a7a;
}

.blog-card__title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
}

.blog-card__title a {
    color: #1c1c1c;
    text-decoration: none;
}

.blog-card__title a:hover {
    color: #0e8b4b;
}

.blog-card__excerpt {
    flex: 1;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 1.65;
    color: #5a5a5a;
}

.blog-card__more {
    align-self: flex-start;
    font-size: 14px;
    font-weight: 600;
    color: #0e8b4b;
    text-decoration: none;
}

.blog-card__more:hover {
    color: #0a6b3a;
    text-decoration: underline;
}

.blog-detail__hero {
    border-radius: 10px;
}

/* Post body — the source HTML carries its own editor markup, so keep the
   rules generic and let images scale down rather than overflow. */
.blog-content {
    font-size: 16px;
    line-height: 1.8;
    color: #333;
}

.blog-content img {
    max-width: 100%;
    height: auto;
    margin: 20px 0;
    border-radius: 8px;
}

.blog-content p {
    margin-bottom: 16px;
}

.blog-content h2,
.blog-content h3,
.blog-content h4 {
    margin: 28px 0 12px;
    font-weight: 600;
    line-height: 1.35;
    color: #1c1c1c;
}

.blog-content h2 { font-size: 24px; }
.blog-content h3 { font-size: 20px; }
.blog-content h4 { font-size: 18px; }

.blog-content ul,
.blog-content ol {
    margin: 0 0 16px 22px;
    padding-left: 8px;
}

.blog-content li {
    margin-bottom: 8px;
}

.blog-content a {
    color: #0e8b4b;
    text-decoration: underline;
}

.blog-content table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    display: block;
    overflow-x: auto;
}

.blog-content th,
.blog-content td {
    padding: 10px 12px;
    border: 1px solid #e0e0e0;
    text-align: left;
}

.blog-content blockquote {
    margin: 20px 0;
    padding: 12px 20px;
    border-left: 4px solid #0e8b4b;
    background: #f7f7f7;
    font-style: italic;
}
