/*
* === THEME COLORS ===
*/
:root {
	--primary-theme: #dd9c12;
	--primary-theme-lighten-90: #fcf6e8;
	--primary-theme-lighten-80: #f9ecd0;
	--primary-theme-lighten-60: #f2d8a1;
	--primary-theme-lighten-40: #ebc471;
	--primary-theme-lighten-20: #e4b042;
	--primary-theme-darken-20: #b17d0f;
	--primary-theme-darken-40: #855e0b;
	--primary-theme-darken-60: #593f08;
	--primary-theme-darken-80: #2d2004;
	--secondary-theme: #8c7848;
	--secondary-theme-lighten-80: #e8e4db;
	--secondary-theme-lighten-60: #d1c9b6;
	--secondary-theme-lighten-40: #baae92;
	--secondary-theme-lighten-20: #a3936d;
	--secondary-theme-darken-20: #70603a;
	--secondary-theme-darken-40: #54482c;
	--secondary-theme-darken-60: #38301d;
	--secondary-theme-darken-80: #1c180f;
	--tertiary-theme: #c7cece;
	--tertiary-theme-lighten-80: #f4f6f6;
	--tertiary-theme-lighten-60: #e9ecec;
	--tertiary-theme-lighten-40: #dee2e2;
	--tertiary-theme-lighten-20: #d3d8d8;
	--tertiary-theme-darken-20: #a0a5a5;
	--tertiary-theme-darken-40: #787c7c;
	--tertiary-theme-darken-60: #505353;
	--tertiary-theme-darken-80: #282a2a;
	--primary-button: #dd9c12;
	--primary-button-lighten-20: #e4b042;
	--primary-button-lighten-10: #e1a62a;
	--primary-button-darken-10: #c78d11;
	--primary-button-darken-20: #b17d0f;
	--primary-button-text: #ffffff;
	--secondary-button: #ffffff;
	--secondary-button-lighten-20: #ffffff;
	--secondary-button-lighten-10: #ffffff;
	--secondary-button-darken-10: #e6e6e6;
	--secondary-button-darken-20: #cccccc;
	--secondary-button-text: #dd9c12;
	--black: #313131;
	--black-lighten-80: #d6d6d6;
	--black-lighten-60: #adadad;
	--black-lighten-40: #848484;
	--black-lighten-20: #5b5b5b;
	--white: #ffffff;
	--white-darken-80: #333333;
	--white-darken-60: #666666;
	--white-darken-40: #999999;
	--white-darken-20: #cccccc;
	--dark: #393E41;
	--dark-lighten-80: #d8d9d9;
	--dark-lighten-60: #b0b2b3;
	--dark-lighten-40: #898c8d;
	--dark-lighten-20: #616567;
	--dark-darken-20: #2e3234;
	--dark-darken-40: #232627;
	--dark-darken-60: #17191a;
	--dark-darken-80: #0c0d0d;
	--medium: #117570;
	--medium-lighten-80: #d0e4e3;
	--medium-lighten-60: #a0c8c6;
	--medium-lighten-40: #71adaa;
	--medium-lighten-20: #41918d;
	--medium-darken-20: #0e5e5a;
	--medium-darken-40: #0b4744;
	--medium-darken-60: #072f2d;
	--medium-darken-80: #041817;
	--light: #f7f7f7;
	--light-lighten-80: #fefefe;
	--light-lighten-60: #fcfcfc;
	--light-lighten-40: #fbfbfb;
	--light-lighten-20: #f9f9f9;
	--light-darken-20: #c6c6c6;
	--light-darken-40: #959595;
	--light-darken-60: #636363;
	--light-darken-80: #323232;
	--success: #81d742;
	--success-lighten-80: #e6f7da;
	--success-lighten-60: #cdefb4;
	--success-lighten-40: #b4e78e;
	--success-lighten-20: #9bdf68;
	--success-darken-20: #68ac35;
	--success-darken-40: #4e8128;
	--success-darken-60: #34561b;
	--success-darken-80: #1a2b0e;
	--warning: #dd9933;
	--warning-lighten-80: #f9ebd7;
	--warning-lighten-60: #f2d7ae;
	--warning-lighten-40: #ebc285;
	--warning-lighten-20: #e4ae5c;
	--warning-darken-20: #b17b29;
	--warning-darken-40: #855c1f;
	--warning-darken-60: #593e15;
	--warning-darken-80: #2d1f0b;
	--error: #dd3333;
	--error-lighten-80: #f9d7d7;
	--error-lighten-60: #f2aeae;
	--error-lighten-40: #eb8585;
	--error-lighten-20: #e45c5c;
	--error-darken-20: #b12929;
	--error-darken-40: #851f1f;
	--error-darken-60: #591515;
	--error-darken-80: #2d0b0b;
	--tertiary-button: #dd9933;
	--tertiary-button-text: #ffffff;
	--link-color: #1e73be;
	--link-hover-color: #4486bf;
	--disabled: #a8a8a8;

}
/*
* === FLUID SIZES ===
*/
:root {
	--rem-val: 16;
}
/* Group 0: 480px - 1550px */
:root {
	--title-size-1-alt: 40px;
	--title-size-1: 37px;
	--title-size-2: 31px;
	--title-size-3: 25.9px;
	--title-size-4: 21.6px;
	--title-size-5: 18px;
	--title-size-6: 15px;
	--body-size-1: 15px;
	--def-section-padding: 40px;
	--lrg-section-padding: 50px;
}
@media screen and (min-width: 480px) {
	:root {
		--title-size-1-alt: calc(40px + ((100vw - 480px) / (1550 - 480)) * (65 - 40) );
		--title-size-1: calc(37px + ((100vw - 480px) / (1550 - 480)) * (58 - 37) );
		--title-size-2: calc(31px + ((100vw - 480px) / (1550 - 480)) * (46.4 - 31) );
		--title-size-3: calc(25.9px + ((100vw - 480px) / (1550 - 480)) * (37.11 - 25.9) );
		--title-size-4: calc(21.6px + ((100vw - 480px) / (1550 - 480)) * (29.7 - 21.6) );
		--title-size-5: calc(18px + ((100vw - 480px) / (1550 - 480)) * (23.75 - 18) );
		--title-size-6: calc(15px + ((100vw - 480px) / (1550 - 480)) * (19 - 15) );
		--body-size-1: calc(15px + ((100vw - 480px) / (1550 - 480)) * (19 - 15) );
		--def-section-padding: calc(40px + ((100vw - 480px) / (1550 - 480)) * (60 - 40) );
		--lrg-section-padding: calc(50px + ((100vw - 480px) / (1550 - 480)) * (80 - 50) );
	}
}
@media screen and (min-width: 1550px) {
	:root {
		--title-size-1-alt: 65px;
		--title-size-1: 58px;
		--title-size-2: 46.4px;
		--title-size-3: 37.11px;
		--title-size-4: 29.7px;
		--title-size-5: 23.75px;
		--title-size-6: 19px;
		--body-size-1: 19px;
		--def-section-padding: 60px;
		--lrg-section-padding: 80px;
	}
}
/*
* === VAR MAPS ===
*/
body {
	font-size: var(--body-size-1);
}
h1 {
	font-size: var(--title-size-1);
}
h2 {
	font-size: var(--title-size-2);
}
h3 {
	font-size: var(--title-size-3);
}
h4 {
	font-size: var(--title-size-4);
}
h5 {
	font-size: var(--title-size-5);
}
h6 {
	font-size: var(--title-size-6);
}
 .ct-section .ct-section-inner-wrap {
	padding-top: var(--def-section-padding);
	padding-bottom: var(--def-section-padding);
}
.ct-section.padding-lrg .ct-section-inner-wrap {
	padding-top: var(--lrg-section-padding);
	padding-bottom: var(--lrg-section-padding);
}
