@font-face{font-family:'Grava-Roman';font-style:normal;font-weight:400;src:url(Fonts/Grava-Display-Roman.woff2) format("woff2"),url(Fonts/Grava-Display-Roman.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava-Roman';font-style:italic;font-weight:400;src:url(Fonts/Grava-Display-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:100;src:url(Fonts/Grava-Display-Thin.woff2) format("woff2"),url(Fonts/Grava-Display-Thin.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:100;src:url(Fonts/Grava-Display-Thin-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Thin-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:200;src:url(Fonts/Grava-Display-ExtraLight.woff2) format("woff2"),url(Fonts/Grava-Display-ExtraLight.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:200;src:url(Fonts/Grava-Display-ExtraLight-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-ExtraLight-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:300;src:url(Fonts/Grava-Display-Light.woff2) format("woff2"),url(Fonts/Grava-Display-Light.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:300;src:url(Fonts/Grava-Display-Light-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Light-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:400;src:url(Fonts/Grava-Display-Normal.woff2) format("woff2"),url(Fonts/Grava-Display-Normal.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:400;src:url(Fonts/Grava-Display-Normal-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Normal-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:500;src:url(Fonts/Grava-Display-Medium.woff2) format("woff2"),url(Fonts/Grava-Display-Medium.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:500;src:url(Fonts/Grava-Display-Medium-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Medium-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:600;src:url(Fonts/Grava-Display-Semi-Bold.woff2) format("woff2"),url(Fonts/Grava-Display-Semi-Bold.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:600;src:url(Fonts/Grava-Display-Semi-Bold-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Semi-Bold-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:700;src:url(Fonts/Grava-Display-Bold.woff2) format("woff2"),url(Fonts/Grava-Display-Bold.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:700;src:url(Fonts/Grava-Display-Bold-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Bold-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:800;src:url(Fonts/Grava-Display-Black.woff2) format("woff2"),url(Fonts/Grava-Display-Black.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:800;src:url(Fonts/Grava-Display-Black-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Black-Oblique.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:normal;font-weight:900;src:url(Fonts/Grava-Display-Ultra.woff2) format("woff2"),url(Fonts/Grava-Display-Ultra.woff) format("woff");font-display:swap}
@font-face{font-family:'Grava';font-style:italic;font-weight:900;src:url(Fonts/Grava-Display-Ultra-Oblique.woff2) format("woff2"),url(Fonts/Grava-Display-Ultra-Oblique.woff) format("woff");font-display:swap}
:root {
	--fontFamily: 'Grava', sans-serif;
	--fontFamilyRoman: 'Grava-Roman', sans-serif;

	--weight-thin: 100;
	--weight-extra-light: 200;
	--weight-light: 300;
	--weight-regular: 400;
	--weight-medium: 500;
	--weight-semi-bold: 600;
	--weight-bold: 700;
	--weight-black: 800;
	--weight-ultra: 900;

	--lh-1: 1;
	--lh-1-1: 1.1;
	--lh-1-2: 1.2;
	--lh-1-3: 1.3;
	--lh-1-4: 1.4;
	--lh-1-5: 1.5;
	--lh-1-6: 1.6;
	--lh-1-7: 1.7;
	--lh-1-8: 1.8;
	--lh-1-9: 1.9;
	--lh-2: 2;

	/* ====================================
          FONT SIZES & VARIABLES 12–40
    ==================================== */

	--fontSize-12: 12px;
	--fontSize-13: 13px;
	--fontSize-14: 14px;
	--fontSize-15: 15px;
	--fontSize-16: clamp(0.9375rem, 0.9221rem + 0.0649vw, 1rem);            /* 15px - 16px */
	--fontSize-17: clamp(0.9375rem, 0.9067rem + 0.1299vw, 1.0625rem);       /* 15px - 17px */
	--fontSize-18: clamp(1rem, 0.9692rem + 0.1299vw, 1.125rem);             /* 16px - 18px */
	--fontSize-19: clamp(1.0625rem, 1.0317rem + 0.1299vw, 1.1875rem);       /* 17px - 19px */
	--fontSize-20: clamp(1.0625rem, 1.0162rem + 0.1948vw, 1.25rem);         /* 17px - 20px */
	--fontSize-21: clamp(1.125rem, 1.0787rem + 0.1948vw, 1.3125rem);        /* 18px - 21px */
	--fontSize-22: clamp(1.125rem, 1.0633rem + 0.2597vw, 1.375rem);         /* 18px - 22px */
	--fontSize-23: clamp(1.1875rem, 1.1258rem + 0.2597vw, 1.4375rem);       /* 19px - 23px */
	--fontSize-24: clamp(1.25rem, 1.1883rem + 0.2597vw, 1.5rem);            /* 20px - 24px */
	--fontSize-25: clamp(1.25rem, 1.1729rem + 0.3247vw, 1.5625rem);         /* 20px - 25px */
	--fontSize-26: clamp(1.3125rem, 1.2354rem + 0.3247vw, 1.625rem);        /* 21px - 26px */
	--fontSize-27: clamp(1.375rem, 1.2979rem + 0.3247vw, 1.6875rem);        /* 22px - 27px */
	--fontSize-28: clamp(1.4375rem, 1.3604rem + 0.3247vw, 1.75rem);         /* 23px - 28px */
	--fontSize-29: clamp(1.4375rem, 1.345rem + 0.3896vw, 1.8125rem);        /* 23px - 29px */
	--fontSize-30: clamp(1.5rem, 1.4075rem + 0.3896vw, 1.875rem);           /* 24px - 30px */
	--fontSize-31: clamp(1.5rem, 1.392rem + 0.4545vw, 1.9375rem);           /* 24px - 31px */
	--fontSize-32: clamp(1.5625rem, 1.4545rem + 0.4545vw, 2rem);            /* 25px - 32px */
	--fontSize-33: clamp(1.5625rem, 1.4391rem + 0.5195vw, 2.0625rem);       /* 25px - 33px */
	--fontSize-34: clamp(1.625rem, 1.5016rem + 0.5195vw, 2.125rem);         /* 26px - 34px */
	--fontSize-35: clamp(1.625rem, 1.4862rem + 0.5844vw, 2.1875rem);        /* 26px - 35px */
	--fontSize-36: clamp(1.625rem, 1.4708rem + 0.6494vw, 2.25rem);          /* 26px - 36px */
	--fontSize-37: clamp(1.6875rem, 1.5333rem + 0.6494vw, 2.3125rem);       /* 27px - 37px */
	--fontSize-38: clamp(1.75rem, 1.5958rem + 0.6494vw, 2.375rem);          /* 28px - 38px */
	--fontSize-39: clamp(1.75rem, 1.5804rem + 0.7143vw, 2.4375rem);         /* 28px - 39px */
	--fontSize-40: clamp(1.75rem, 1.5649rem + 0.7792vw, 2.5rem);            /* 28px - 40px */
	--fontSize-54: clamp(2.5rem, 2.2841rem + 0.9091vw, 3.375rem);           /* 40px - 54px */
	--fontSize-60: clamp(3rem, 2.8149rem + 0.7792vw, 3.75rem);              /* 48px - 60px */
	--fontSize-80: clamp(2.5rem, 1.8831rem + 2.5974vw, 5rem);               /* 40px - 80px */
	--fontSize-150: clamp(6.25rem, 5.4789rem + 3.2468vw, 9.375rem);         /* 100px - 150px */

	/* 12px weights */
	--font-12-thin: var(--weight-thin) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	--font-12-extra-light: var(--weight-extra-light) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	--font-12-light: var(--weight-light) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	--font-12-regular: var(--weight-regular) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	--font-12-medium: var(--weight-medium) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	--font-12-semi-bold: var(--weight-semi-bold) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	--font-12-bold: var(--weight-bold) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	--font-12-black: var(--weight-black) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	--font-12-ultra: var(--weight-ultra) var(--fontSize-12) / var(--lh-1) var(--fontFamily);
	/* 13px weights */
	--font-13-thin: var(--weight-thin) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	--font-13-extra-light: var(--weight-extra-light) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	--font-13-light: var(--weight-light) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	--font-13-regular: var(--weight-regular) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	--font-13-medium: var(--weight-medium) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	--font-13-semi-bold: var(--weight-semi-bold) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	--font-13-bold: var(--weight-bold) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	--font-13-black: var(--weight-black) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	--font-13-ultra: var(--weight-ultra) var(--fontSize-13) / var(--lh-1) var(--fontFamily);
	/* 14px weights */
	--font-14-thin: var(--weight-thin) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	--font-14-extra-light: var(--weight-extra-light) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	--font-14-light: var(--weight-light) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	--font-14-regular: var(--weight-regular) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	--font-14-medium: var(--weight-medium) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	--font-14-semi-bold: var(--weight-semi-bold) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	--font-14-bold: var(--weight-bold) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	--font-14-black: var(--weight-black) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	--font-14-ultra: var(--weight-ultra) var(--fontSize-14) / var(--lh-1) var(--fontFamily);
	/* 15px weights */
	--font-15-thin: var(--weight-thin) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	--font-15-extra-light: var(--weight-extra-light) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	--font-15-light: var(--weight-light) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	--font-15-regular: var(--weight-regular) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	--font-15-medium: var(--weight-medium) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	--font-15-semi-bold: var(--weight-semi-bold) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	--font-15-bold: var(--weight-bold) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	--font-15-black: var(--weight-black) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	--font-15-ultra: var(--weight-ultra) var(--fontSize-15) / var(--lh-1) var(--fontFamily);
	/* 16px weights */
	--font-16-thin: var(--weight-thin) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	--font-16-extra-light: var(--weight-extra-light) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	--font-16-light: var(--weight-light) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	--font-16-regular: var(--weight-regular) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	--font-16-medium: var(--weight-medium) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	--font-16-semi-bold: var(--weight-semi-bold) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	--font-16-bold: var(--weight-bold) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	--font-16-black: var(--weight-black) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	--font-16-ultra: var(--weight-ultra) var(--fontSize-16) / var(--lh-1) var(--fontFamily);
	/* 17px weights */
	--font-17-thin: var(--weight-thin) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	--font-17-extra-light: var(--weight-extra-light) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	--font-17-light: var(--weight-light) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	--font-17-regular: var(--weight-regular) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	--font-17-medium: var(--weight-medium) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	--font-17-semi-bold: var(--weight-semi-bold) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	--font-17-bold: var(--weight-bold) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	--font-17-black: var(--weight-black) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	--font-17-ultra: var(--weight-ultra) var(--fontSize-17) / var(--lh-1) var(--fontFamily);
	/* 18px weights */
	--font-18-thin: var(--weight-thin) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	--font-18-extra-light: var(--weight-extra-light) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	--font-18-light: var(--weight-light) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	--font-18-regular: var(--weight-regular) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	--font-18-medium: var(--weight-medium) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	--font-18-semi-bold: var(--weight-semi-bold) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	--font-18-bold: var(--weight-bold) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	--font-18-black: var(--weight-black) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	--font-18-ultra: var(--weight-ultra) var(--fontSize-18) / var(--lh-1) var(--fontFamily);
	/* 19px weights */
	--font-19-thin: var(--weight-thin) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	--font-19-extra-light: var(--weight-extra-light) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	--font-19-light: var(--weight-light) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	--font-19-regular: var(--weight-regular) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	--font-19-medium: var(--weight-medium) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	--font-19-semi-bold: var(--weight-semi-bold) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	--font-19-bold: var(--weight-bold) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	--font-19-black: var(--weight-black) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	--font-19-ultra: var(--weight-ultra) var(--fontSize-19) / var(--lh-1) var(--fontFamily);
	/* 20px weights */
	--font-20-thin: var(--weight-thin) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	--font-20-extra-light: var(--weight-extra-light) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	--font-20-light: var(--weight-light) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	--font-20-regular: var(--weight-regular) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	--font-20-medium: var(--weight-medium) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	--font-20-semi-bold: var(--weight-semi-bold) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	--font-20-bold: var(--weight-bold) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	--font-20-black: var(--weight-black) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	--font-20-ultra: var(--weight-ultra) var(--fontSize-20) / var(--lh-1) var(--fontFamily);
	/* 21px weights */
	--font-21-thin: var(--weight-thin) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	--font-21-extra-light: var(--weight-extra-light) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	--font-21-light: var(--weight-light) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	--font-21-regular: var(--weight-regular) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	--font-21-medium: var(--weight-medium) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	--font-21-semi-bold: var(--weight-semi-bold) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	--font-21-bold: var(--weight-bold) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	--font-21-black: var(--weight-black) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	--font-21-ultra: var(--weight-ultra) var(--fontSize-21) / var(--lh-1) var(--fontFamily);
	/* 22px weights */
	--font-22-thin: var(--weight-thin) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	--font-22-extra-light: var(--weight-extra-light) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	--font-22-light: var(--weight-light) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	--font-22-regular: var(--weight-regular) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	--font-22-medium: var(--weight-medium) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	--font-22-semi-bold: var(--weight-semi-bold) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	--font-22-bold: var(--weight-bold) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	--font-22-black: var(--weight-black) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	--font-22-ultra: var(--weight-ultra) var(--fontSize-22) / var(--lh-1) var(--fontFamily);
	/* 23px weights */
	--font-23-thin: var(--weight-thin) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	--font-23-extra-light: var(--weight-extra-light) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	--font-23-light: var(--weight-light) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	--font-23-regular: var(--weight-regular) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	--font-23-medium: var(--weight-medium) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	--font-23-semi-bold: var(--weight-semi-bold) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	--font-23-bold: var(--weight-bold) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	--font-23-black: var(--weight-black) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	--font-23-ultra: var(--weight-ultra) var(--fontSize-23) / var(--lh-1) var(--fontFamily);
	/* 24px weights */
	--font-24-thin: var(--weight-thin) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	--font-24-extra-light: var(--weight-extra-light) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	--font-24-light: var(--weight-light) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	--font-24-regular: var(--weight-regular) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	--font-24-medium: var(--weight-medium) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	--font-24-semi-bold: var(--weight-semi-bold) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	--font-24-bold: var(--weight-bold) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	--font-24-black: var(--weight-black) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	--font-24-ultra: var(--weight-ultra) var(--fontSize-24) / var(--lh-1) var(--fontFamily);
	/* 25px weights */
	--font-25-thin: var(--weight-thin) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	--font-25-extra-light: var(--weight-extra-light) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	--font-25-light: var(--weight-light) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	--font-25-regular: var(--weight-regular) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	--font-25-medium: var(--weight-medium) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	--font-25-semi-bold: var(--weight-semi-bold) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	--font-25-bold: var(--weight-bold) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	--font-25-black: var(--weight-black) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	--font-25-ultra: var(--weight-ultra) var(--fontSize-25) / var(--lh-1) var(--fontFamily);
	/* 26px weights */
	--font-26-thin: var(--weight-thin) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	--font-26-extra-light: var(--weight-extra-light) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	--font-26-light: var(--weight-light) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	--font-26-regular: var(--weight-regular) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	--font-26-medium: var(--weight-medium) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	--font-26-semi-bold: var(--weight-semi-bold) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	--font-26-bold: var(--weight-bold) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	--font-26-black: var(--weight-black) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	--font-26-ultra: var(--weight-ultra) var(--fontSize-26) / var(--lh-1) var(--fontFamily);
	/* 27px weights */
	--font-27-thin: var(--weight-thin) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	--font-27-extra-light: var(--weight-extra-light) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	--font-27-light: var(--weight-light) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	--font-27-regular: var(--weight-regular) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	--font-27-medium: var(--weight-medium) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	--font-27-semi-bold: var(--weight-semi-bold) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	--font-27-bold: var(--weight-bold) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	--font-27-black: var(--weight-black) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	--font-27-ultra: var(--weight-ultra) var(--fontSize-27) / var(--lh-1) var(--fontFamily);
	/* 28px weights */
	--font-28-thin: var(--weight-thin) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	--font-28-extra-light: var(--weight-extra-light) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	--font-28-light: var(--weight-light) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	--font-28-regular: var(--weight-regular) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	--font-28-medium: var(--weight-medium) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	--font-28-semi-bold: var(--weight-semi-bold) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	--font-28-bold: var(--weight-bold) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	--font-28-black: var(--weight-black) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	--font-28-ultra: var(--weight-ultra) var(--fontSize-28) / var(--lh-1) var(--fontFamily);
	/* 29px weights */
	--font-29-thin: var(--weight-thin) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	--font-29-extra-light: var(--weight-extra-light) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	--font-29-light: var(--weight-light) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	--font-29-regular: var(--weight-regular) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	--font-29-medium: var(--weight-medium) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	--font-29-semi-bold: var(--weight-semi-bold) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	--font-29-bold: var(--weight-bold) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	--font-29-black: var(--weight-black) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	--font-29-ultra: var(--weight-ultra) var(--fontSize-29) / var(--lh-1) var(--fontFamily);
	/* 30px weights */
	--font-30-thin: var(--weight-thin) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	--font-30-extra-light: var(--weight-extra-light) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	--font-30-light: var(--weight-light) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	--font-30-regular: var(--weight-regular) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	--font-30-medium: var(--weight-medium) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	--font-30-semi-bold: var(--weight-semi-bold) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	--font-30-bold: var(--weight-bold) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	--font-30-black: var(--weight-black) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	--font-30-ultra: var(--weight-ultra) var(--fontSize-30) / var(--lh-1) var(--fontFamily);
	/* 31px weights */
	--font-31-thin: var(--weight-thin) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	--font-31-extra-light: var(--weight-extra-light) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	--font-31-light: var(--weight-light) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	--font-31-regular: var(--weight-regular) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	--font-31-medium: var(--weight-medium) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	--font-31-semi-bold: var(--weight-semi-bold) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	--font-31-bold: var(--weight-bold) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	--font-31-black: var(--weight-black) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	--font-31-ultra: var(--weight-ultra) var(--fontSize-31) / var(--lh-1) var(--fontFamily);
	/* 32px weights */
	--font-32-thin: var(--weight-thin) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	--font-32-extra-light: var(--weight-extra-light) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	--font-32-light: var(--weight-light) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	--font-32-regular: var(--weight-regular) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	--font-32-medium: var(--weight-medium) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	--font-32-semi-bold: var(--weight-semi-bold) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	--font-32-bold: var(--weight-bold) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	--font-32-black: var(--weight-black) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	--font-32-ultra: var(--weight-ultra) var(--fontSize-32) / var(--lh-1) var(--fontFamily);
	/* 33px weights */
	--font-33-thin: var(--weight-thin) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	--font-33-extra-light: var(--weight-extra-light) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	--font-33-light: var(--weight-light) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	--font-33-regular: var(--weight-regular) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	--font-33-medium: var(--weight-medium) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	--font-33-semi-bold: var(--weight-semi-bold) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	--font-33-bold: var(--weight-bold) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	--font-33-black: var(--weight-black) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	--font-33-ultra: var(--weight-ultra) var(--fontSize-33) / var(--lh-1) var(--fontFamily);
	/* 34px weights */
	--font-34-thin: var(--weight-thin) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	--font-34-extra-light: var(--weight-extra-light) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	--font-34-light: var(--weight-light) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	--font-34-regular: var(--weight-regular) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	--font-34-medium: var(--weight-medium) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	--font-34-semi-bold: var(--weight-semi-bold) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	--font-34-bold: var(--weight-bold) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	--font-34-black: var(--weight-black) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	--font-34-ultra: var(--weight-ultra) var(--fontSize-34) / var(--lh-1) var(--fontFamily);
	/* 35px weights */
	--font-35-thin: var(--weight-thin) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	--font-35-extra-light: var(--weight-extra-light) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	--font-35-light: var(--weight-light) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	--font-35-regular: var(--weight-regular) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	--font-35-medium: var(--weight-medium) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	--font-35-semi-bold: var(--weight-semi-bold) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	--font-35-bold: var(--weight-bold) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	--font-35-black: var(--weight-black) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	--font-35-ultra: var(--weight-ultra) var(--fontSize-35) / var(--lh-1) var(--fontFamily);
	/* 36px weights */
	--font-36-thin: var(--weight-thin) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	--font-36-extra-light: var(--weight-extra-light) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	--font-36-light: var(--weight-light) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	--font-36-regular: var(--weight-regular) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	--font-36-medium: var(--weight-medium) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	--font-36-semi-bold: var(--weight-semi-bold) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	--font-36-bold: var(--weight-bold) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	--font-36-black: var(--weight-black) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	--font-36-ultra: var(--weight-ultra) var(--fontSize-36) / var(--lh-1) var(--fontFamily);
	/* 37px weights */
	--font-37-thin: var(--weight-thin) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	--font-37-extra-light: var(--weight-extra-light) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	--font-37-light: var(--weight-light) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	--font-37-regular: var(--weight-regular) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	--font-37-medium: var(--weight-medium) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	--font-37-semi-bold: var(--weight-semi-bold) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	--font-37-bold: var(--weight-bold) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	--font-37-black: var(--weight-black) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	--font-37-ultra: var(--weight-ultra) var(--fontSize-37) / var(--lh-1) var(--fontFamily);
	/* 38px weights */
	--font-38-thin: var(--weight-thin) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	--font-38-extra-light: var(--weight-extra-light) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	--font-38-light: var(--weight-light) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	--font-38-regular: var(--weight-regular) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	--font-38-medium: var(--weight-medium) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	--font-38-semi-bold: var(--weight-semi-bold) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	--font-38-bold: var(--weight-bold) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	--font-38-black: var(--weight-black) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	--font-38-ultra: var(--weight-ultra) var(--fontSize-38) / var(--lh-1) var(--fontFamily);
	/* 39px weights */
	--font-39-thin: var(--weight-thin) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	--font-39-extra-light: var(--weight-extra-light) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	--font-39-light: var(--weight-light) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	--font-39-regular: var(--weight-regular) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	--font-39-medium: var(--weight-medium) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	--font-39-semi-bold: var(--weight-semi-bold) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	--font-39-bold: var(--weight-bold) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	--font-39-black: var(--weight-black) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	--font-39-ultra: var(--weight-ultra) var(--fontSize-39) / var(--lh-1) var(--fontFamily);
	/* 40px weights */
	--font-40-thin: var(--weight-thin) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	--font-40-extra-light: var(--weight-extra-light) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	--font-40-light: var(--weight-light) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	--font-40-regular: var(--weight-regular) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	--font-40-medium: var(--weight-medium) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	--font-40-semi-bold: var(--weight-semi-bold) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	--font-40-bold: var(--weight-bold) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	--font-40-black: var(--weight-black) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	--font-40-ultra: var(--weight-ultra) var(--fontSize-40) / var(--lh-1) var(--fontFamily);
	/* 54px weights */
	--font-54-thin: var(--weight-thin) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	--font-54-extra-light: var(--weight-extra-light) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	--font-54-light: var(--weight-light) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	--font-54-regular: var(--weight-regular) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	--font-54-medium: var(--weight-medium) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	--font-54-semi-bold: var(--weight-semi-bold) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	--font-54-bold: var(--weight-bold) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	--font-54-black: var(--weight-black) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	--font-54-ultra: var(--weight-ultra) var(--fontSize-54) / var(--lh-1) var(--fontFamily);
	/* 60px weights */
	--font-60-thin: var(--weight-thin) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	--font-60-extra-light: var(--weight-extra-light) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	--font-60-light: var(--weight-light) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	--font-60-regular: var(--weight-regular) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	--font-60-medium: var(--weight-medium) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	--font-60-semi-bold: var(--weight-semi-bold) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	--font-60-bold: var(--weight-bold) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	--font-60-black: var(--weight-black) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	--font-60-ultra: var(--weight-ultra) var(--fontSize-60) / var(--lh-1) var(--fontFamily);
	/* 80px weights */
	--font-80-thin: var(--weight-thin) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	--font-80-extra-light: var(--weight-extra-light) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	--font-80-light: var(--weight-light) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	--font-80-regular: var(--weight-regular) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	--font-80-medium: var(--weight-medium) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	--font-80-semi-bold: var(--weight-semi-bold) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	--font-80-bold: var(--weight-bold) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	--font-80-black: var(--weight-black) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	--font-80-ultra: var(--weight-ultra) var(--fontSize-80) / var(--lh-1) var(--fontFamily);
	/* 150px weights */
	--font-150-thin: var(--weight-thin) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
	--font-150-extra-light: var(--weight-extra-light) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
	--font-150-light: var(--weight-light) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
	--font-150-regular: var(--weight-regular) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
	--font-150-medium: var(--weight-medium) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
	--font-150-semi-bold: var(--weight-semi-bold) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
	--font-150-bold: var(--weight-bold) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
	--font-150-black: var(--weight-black) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
	--font-150-ultra: var(--weight-ultra) var(--fontSize-150) / var(--lh-1) var(--fontFamily);
}
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;padding: 0;}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],/* 1 */
[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}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,/* 1 */
menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
html{color:#222;font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
body,html{width:100%;margin:0;padding:0;font-family:'Grava',sans-serif;color:#1a1a1a;line-height:1;}
h1,h2,h3,h4,h5,h6{font-family:'Grava',sans-serif;color:#1a1a1a;margin:0;padding:0;line-height:1;font-weight: normal;}
a{display:block;text-decoration:none;outline:none}
a:focus{outline:none}
img{display:block}
*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-feature-settings:'case' on,'liga' off!important;}
figure{margin:0;padding:0}
*:focus{outline: none;}
.floatleft{float:left}
.floatright{float:right}
.clear{clear:both}
.specialmove{opacity:1}
.noscroll{overflow: hidden;position: relative;height: 100%}
.wrapper-center{width: 100%;text-align: center}
.wrapper-right{width: 100%;text-align: right}
.cmslinks p:first-child{margin-top:0}
.cmslinks p:last-child{margin-bottom:0}
.cmslinks a{display:inline;color:#909090;text-decoration:underline;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}
.cmslinks a:hover{color:#af8b5b;-webkit-transition:all .3s ease;transition:all .3s ease}
.cmslinks strong,.cmslinks b{font-weight:700}
.cmslinks table{overflow-y:hidden;overflow-x:auto;display:table;width:100%!important;border-collapse:collapse}
.cmslinks table td,.cmslinks table th{border:1px solid #ddd;padding:8px;text-align:left!important}
.cmslinks table tr{-webkit-transition:all 300ms ease;transition:all 300ms ease}
.cmslinks table tr:nth-child(even){background-color:#f2f2f2}
.cmslinks table tr:hover{background-color:#ddd;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.cmslinks table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#4CAF50;color:#fff}
.cmslinks img{width:100%}
.cmslinks ol,.cmslinks ul{padding:0 0 0 20px}
@media (min-width:1000px) {
.maxWidth1200{max-width: 1240px;margin: 0 auto;padding: 0 20px;}
.maxWidth1000{max-width: 1040px;margin: 0 auto;padding: 0 20px;}
.maxWidth600{max-width: 640px;margin: 0 auto;padding: 0 20px;}
.maxWidth800{max-width: 840px;margin: 0 auto;padding: 0 20px;}
}
.flex{display:flex;display:-webkit-box;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}
.imgCover{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.imgScaleDown{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:scale-down}
.resetUl{margin: 0;padding: 0;list-style: none;}
.transitionEase100{-webkit-transition: all 0.1s ease;transition: all 0.1s ease;}
.transitionEase400{-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.transitionEase700{-webkit-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}
input,textarea{-webkit-touch-callout:default!important;-webkit-user-select:text!important;user-select:text!important;-webkit-appearance:none!important;border-radius: 0!important;font-family:'Grava',sans-serif}
select{border-radius: 0!important;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;font-family:'Grava',sans-serif}
.hidden{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
@media print {
*,:before,:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
pre{white-space:pre-wrap!important}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.dialog_box{position:fixed;width:270px;height:250px;padding:30px 5px 25px;background-color:#000;margin:auto;z-index:6000;top:-500px;left:0;right:0;-webkit-transition:all 600ms ease;transition:all 600ms ease}
.dialog_box.open{top:50%;left:0;right:0;margin-top:-125px;-webkit-transition:all 600ms ease;transition:all 600ms ease}
.dialog_close{position:absolute;right:5px;top:10px;cursor:pointer}
.dialog_title{font-size:20px;color: #fff; text-align:center;text-transform:capitalize;border-bottom:1px solid #fff;padding-bottom:15px}
.dialog_message{margin-top:15px;text-align:center;font-size:15px;color: #fff;min-height: 82px;}
.ok_button{font-size:14px;color:#000;display:inline-block;padding:8px 5px;background-color:#fff;width:200px;text-transform: uppercase;cursor: pointer;border: none;outline: none; -webkit-transition:all 600ms ease;transition:all 600ms ease}
.ok_button:hover{background:#ad8a5a;color:#000;-webkit-transition:all 600ms ease;transition:all 600ms ease}
#myloader{font-size:8px;margin:40px auto 0;width:1em;height:1em;top:35px;left: 50%; border-radius:50%;position:absolute;text-indent:-9999em;-webkit-animation:load10 1.3s infinite linear;animation:load10 1.3s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.dialog_prodbox{position:fixed;width:270px;height:250px;padding:20px 5px 25px;background-color:#000;margin:auto;z-index:6000;top:-500px;left:0;right:0;-webkit-transition:all 600ms ease;transition:all 600ms ease}
.dialog_prodbox.open{top:50%;left:0;right:0;margin-top:-125px;-webkit-transition:all 600ms ease;transition:all 600ms ease}
.dialog_prodclose{position:absolute;right:5px;top:10px;cursor:pointer}
#dialog_prodmessage-container{padding:0 20px;}
.dialog_prodmessage{padding:15px 0px 0px;text-align:center;font-size:16px;color:#fff;min-height: 60px;}
.dialog_cart-container{margin-top:20px;text-align:center}
#dialog_cart-continue{font-size:14px;color:#000;display:inline-block;padding:8px 5px;background-color:#fff;width:200px;cursor: pointer;text-transform: uppercase;}
#dialog_cart{margin-top:10px;font-size:14px;color:#fff;display:inline-block;padding:8px 5px;width:200px;background-color:#000;border:2px solid #fff;text-transform: uppercase;}
#myloaderprod {
	font-size:8px;margin:40px auto 0;width:1em;height:1em;top:35px;left: 50%; border-radius:50%;position:absolute;text-indent:-9999em;-webkit-animation:load10 1.3s infinite linear;animation:load10 1.3s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)
}
@-webkit-keyframes load4 {
0%,100%{box-shadow:0 -3em 0 .2em #ffffff,2em -2em 0 0 #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 0 #fff}
12.5%{box-shadow:0 -3em 0 0 #ffffff,2em -2em 0 .2em #ffffff,3em 0 0 0 #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
25%{box-shadow:0 -3em 0 -.5em #ffffff,2em -2em 0 0 #ffffff,3em 0 0 .2em #ffffff,2em 2em 0 0 #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
37.5%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 0 #ffffff,2em 2em 0 .2em #ffffff,0 3em 0 0 #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
50%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 0 #ffffff,0 3em 0 .2em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
62.5%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 0 #ffffff,-2em 2em 0 .2em #ffffff,-3em 0 0 0 #ffffff,-2em -2em 0 -1em #fff}
75%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 .2em #ffffff,-2em -2em 0 0 #fff}
87.5%{box-shadow:0 -3em 0 0 #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 0 #ffffff,-2em -2em 0 .2em #fff}
}
@keyframes load4 {
0%,100%{box-shadow:0 -3em 0 .2em #ffffff,2em -2em 0 0 #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 0 #fff}
12.5%{box-shadow:0 -3em 0 0 #ffffff,2em -2em 0 .2em #ffffff,3em 0 0 0 #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
25%{box-shadow:0 -3em 0 -.5em #ffffff,2em -2em 0 0 #ffffff,3em 0 0 .2em #ffffff,2em 2em 0 0 #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
37.5%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 0 #ffffff,2em 2em 0 .2em #ffffff,0 3em 0 0 #ffffff,-2em 2em 0 -1em #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
50%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 0 #ffffff,0 3em 0 .2em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 -1em #ffffff,-2em -2em 0 -1em #fff}
62.5%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 0 #ffffff,-2em 2em 0 .2em #ffffff,-3em 0 0 0 #ffffff,-2em -2em 0 -1em #fff}
75%{box-shadow:0 -3em 0 -1em #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 .2em #ffffff,-2em -2em 0 0 #fff}
87.5%{box-shadow:0 -3em 0 0 #ffffff,2em -2em 0 -1em #ffffff,3em 0 0 -1em #ffffff,2em 2em 0 -1em #ffffff,0 3em 0 -1em #ffffff,-2em 2em 0 0 #ffffff,-3em 0 0 0 #ffffff,-2em -2em 0 .2em #fff}
}
#markerLayer>:nth-child(2){position:relative;display:block;background-color:#fff;margin-top:41px;margin-left:20px;width:18px!important;height:18px!important;border-radius:50%;overflow:visible!important}
#markerLayer>:nth-child(2) img{display:none}
#markerLayer>:nth-child(2)::before,#markerLayer>:nth-child(2)::after{content:' ';display:block;background-color:#fff;width:18px;height:18px;border-radius:50%;margin:0;position:absolute;bottom:0;left:50%;margin-left:-9px;opacity:0}
#markerLayer>:nth-child(2)::before{-webkit-animation:scaleMarker 2s infinite;animation:scaleMarker 2s infinite}
#markerLayer>:nth-child(2)::after{-webkit-animation:scaleMarker 2s 1s infinite;animation:scaleMarker 2s 1s infinite}
@-webkit-keyframes scaleMarker {
from{opacity:1;-webkit-transform:scale(0);transform:scale(0)}
to{opacity:0;-webkit-transform:scale(5);transform:scale(5)}
}
@keyframes scaleMarker {
from{opacity:1;-webkit-transform:scale(0);transform:scale(0)}
to{opacity:0;-webkit-transform:scale(5);transform:scale(5)}
}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-40px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:12px;height:12px;margin:0 6px;background:#fff;border:1px solid #262626;border-radius:50%;cursor:pointer}.flickity-page-dots .dot.is-selected{background:#FFDA47;border:1px solid #FFDA47}
.flickity-enabled.is-fade .flickity-slider > *{pointer-events:none;z-index:0}
.flickity-enabled.is-fade .flickity-slider > .is-selected{pointer-events:auto;z-index:1}
@media (min-width:1200px) {
	.desktop-hidden{display:none!important}
}
@media (min-width:765px) and (max-width:1199px) {
	.tablet-hidden{display:none!important}
}
@media (min-width:0px) and (max-width:764px) {
	.mobile-hidden{display:none!important}
	html{height:100vh}
	body{height:100%}
}