.letter-spacing {
	letter-spacing: -0.5pt;
}
@media (min-width: 1023px){
	.letter-spacing {
		letter-spacing: -0.9pt;
	}
}
.letter-spacing-mobile-only {
	letter-spacing: -0.5pt;
}
@media (min-width: 1023px){
	.letter-spacing-mobile-only {
		letter-spacing: 0pt;
	}
}
.title-1-home {
	font-family: 'F37Ginger-Regular';
	font-size: 36pt;
	line-height: 46pt;
	margin-bottom: 18pt;
	letter-spacing: -0.9pt;
	/*letter-spacing: -0.5pt;*/
}
.title-2-home {
	font-family: 'F37Ginger-Regular';
	font-size: 46pt;
	line-height: 59pt;
	margin-bottom: 18pt;
	letter-spacing: -0.9pt;
	/*letter-spacing: -0.5pt;*/
}
.title-3-home {
	/*font-family: 'F37Ginger-Light';*/
	/*font-weight: bold;*/
	font-family: 'F37Ginger-Regular';
	font-size: 32pt;
	line-height: 41pt;
	margin-bottom: 18pt;
	letter-spacing: -0.9pt;
	/*letter-spacing: -0.5pt;*/
}
.title-1-70 {
	font-family: 'F37Ginger-Regular';
	font-size: 70pt;
	/*line-height: 90pt;*/
	margin-bottom: 18pt;
	letter-spacing: -1px
	/*letter-spacing: -0.5pt;*/
}
.title-1-48 {
	font-family: 'F37Ginger-Regular';
	font-size: 22pt;
	line-height: 28pt;
	margin-bottom: 18pt;
	letter-spacing: -1pt;
	/*letter-spacing: -0.5pt;*/
}
.title-1-36 {
	font-family: 'F37Ginger-Regular';
	font-size: 36pt;
	line-height: 46pt;
	margin-bottom: 18pt;
	letter-spacing: -1pt;
	/*letter-spacing: -0.5pt;*/
}
.title-2-30 {
	font-family: 'F37Ginger-Regular';	
	margin-bottom: 18px;
	letter-spacing: -0.9pt;
	/*letter-spacing: -0.5pt;*/
}
.title-2-28 {
	font-family: 'F37Ginger-Regular';
	font-size: 28pt;
	margin-bottom: 18pt;
	letter-spacing: -1pt;
	/*letter-spacing: -0.5pt;*/
}
.rhs-title {
	font-family: 'F37Ginger-Regular';
	margin-bottom: 18pt;
	letter-spacing: -1pt;
	/*letter-spacing: -0.5pt;*/
}
.auto-address-font {
	margin-top: 0rem;
	margin-bottom: 0rem;
	text-align: left;
}
/*Names correspond to 1440px 100% zoom*/
.body-font-20-regular {
	font-family: 'F37Ginger-Regular';
}
.body-font-18-regular {
	font-family: 'F37Ginger-Regular';
}
.body-font-16 {
	font-family: 'F37Ginger-Light';
}
.body-font-16-regular {
	font-family: 'F37Ginger-Regular';
}
.body-font-15 {
	font-family: 'F37Ginger-Light';
}
.body-font-14 {
	font-family: 'F37Ginger-Light';
}
.body-font-13 {
	font-family: 'F37Ginger-Light';
}
.body-font-13-regular {
	font-family: 'F37Ginger-Regular';
}
.body-font-12 {
	font-family: 'F37Ginger-Light';	
}
.body-font-11 {
	font-family: 'F37Ginger-Light';		
}
.body-font-11-regular {
	font-family: 'F37Ginger-Regular';		
}
.body-font-10 {
	font-family: 'F37Ginger-Regular';		
}
.body-font-8 {
	font-family: 'F37Ginger-Light';		
}
.body-font-8-regular {
	font-family: 'F37Ginger-Light';		
}
.switch-text-override {
	margin-bottom: 0px;
}
.underline-v2 {
	/*text-decoration: underline;*/
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #005648;
	line-height: 1rem;
}
/*MOBILE START -> we are multiplying here*/
@media (max-width: 318px){
	.title-1-home {
		font-size: calc(28pt * 0.75);
		line-height: calc(36pt * 0.75);
	}
	.title-2-home {
		font-size: calc(32pt * 0.75);
		line-height: calc(41pt * 0.75);
	}
	.title-3-home {
		font-size: calc(20pt * 0.75);
		line-height: calc(26pt * 0.75);
	}
	.title-1-36 {
		font-size: calc(36pt * 0.75);
		line-height: calc(46pt * 0.75);
	}
	.title-2-30 {
		font-size: calc(30pt * 0.75);
		line-height: calc(38pt * 0.75);
	}
	.title-2-28 {
		font-size: calc(28pt * 0.75);
	}
	.body-font-20-regular {
		font-size: calc(20pt * 0.75);
	}
	.body-font-18-regular {
		font-size: calc(18pt * 0.75);
	}
	.body-font-16 {
		font-size: calc(16pt * 0.75);
	}
	.body-font-16-regular {
		font-size: calc(16pt * 0.75);
	}
	.body-font-15 {
		font-size: calc(15pt * 0.75);
	}
	.body-font-14 {
		font-size: calc(14pt * 0.75);
	}
	.body-font-13 {
		font-size: calc(13.5pt * 0.75);
	}
	.body-font-12 {
		font-size: calc(12pt * 0.75);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt * 0.75);
	}
	.body-font-11 {
		font-size: calc(11pt * 0.75);
	}
	.body-font-11-regular {
		font-size: calc(11pt * 0.75);
	}
	.body-font-10 {
		font-size: calc(10pt * 0.75);
	}
	.body-font-8 {
		font-size: calc(8pt * 0.75);
	}
	.body-font-8-regular {
		font-size: calc(8pt * 0.75);
	}
	.switch-text-override {
		margin-top: calc(5px * 0.75);
	}
	.underline-v2 {
		line-height: calc(1rem * 0.75);
	}
}
@media (min-width: 318px) and (max-width: 383px){
	.title-1-home {
		font-size: calc(28pt * 0.8);
		line-height: calc(36pt * 0.8);
	}
	.title-2-home {
		font-size: calc(32pt * 0.8);
		line-height: calc(41pt * 0.8);
	}
	.title-3-home {
		font-size: calc(20pt * 0.8);
		line-height: calc(26pt * 0.8);
	}
	.title-1-36 {
		font-size: calc(36pt * 0.8);
		line-height: calc(46pt * 0.8);
	}
	.title-2-30 {
		font-size: calc(30pt * 0.8);
		line-height: calc(38pt * 0.8);
	}
	.title-2-28 {
		font-size: calc(28pt * 0.8);
	}
	.body-font-20-regular {
		font-size: calc(20pt * 0.8);
	}
	.body-font-18-regular {
		font-size: calc(18pt * 0.8);
	}
	.body-font-16 {
		font-size: calc(16pt * 0.8);
	}
	.body-font-16-regular {
		font-size: calc(16pt * 0.8);
	}
	.body-font-15 {
		font-size: calc(15pt * 0.8);
	}
	.body-font-14 {
		font-size: calc(14pt * 0.8);
	}
	.body-font-13 {
		font-size: calc(13.5pt * 0.8);
	}
	.body-font-12 {
		font-size: calc(12pt * 0.8);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt * 0.8);
	}
	.body-font-11 {
		font-size: calc(11pt * 0.8);
	}
	.body-font-11-regular {
		font-size: calc(11pt * 0.8);
	}
	.body-font-10 {
		font-size: calc(10pt * 0.8);
	}
	.body-font-8 {
		font-size: calc(8pt * 0.8);
	}
	.body-font-8-regular {
		font-size: calc(8pt * 0.8);
	}
	.switch-text-override {
		margin-top: calc(5px * 0.8);
	}
	.underline-v2 {
		line-height: calc(1rem * 0.8);
	}
}
@media (min-width: 383px) and (max-width: 425px){
	.title-1-home {
		font-size: calc(28pt * 0.9);
		line-height: calc(36pt * 0.9);
	}
	.title-2-home {
		font-size: calc(32pt * 0.9);
		line-height: calc(41pt * 0.9);
	}
	.title-3-home {
		font-size: calc(20pt * 0.9);
		line-height: calc(26pt * 0.9);
	}
	.title-1-36 {
		font-size: calc(36pt * 0.9);
		line-height: calc(46pt * 0.9);
	}
	.title-2-30 {
		font-size: calc(30pt * 0.9);
		line-height: calc(38pt * 0.9);
	}
	.title-2-28 {
		font-size: calc(28pt * 0.9);
	}
	.body-font-20-regular {
		font-size: calc(20pt * 0.9);
	}
	.body-font-18-regular {
		font-size: calc(18pt * 0.9);
	}
	.body-font-16 {
		font-size: calc(16pt * 0.9);
	}
	.body-font-16-regular {
		font-size: calc(16pt * 0.9);
	}
	.body-font-15 {
		font-size: calc(15pt * 0.9);
	}
	.body-font-14 {
		font-size: calc(14pt * 0.9);
	}
	.body-font-13 {
		font-size: calc(13.5pt * 0.9);
	}
	.body-font-12 {
		font-size: calc(12pt * 0.9);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt * 0.9);
	}
	.body-font-11 {
		font-size: calc(11pt * 0.9);
	}
	.body-font-11-regular {
		font-size: calc(11pt * 0.9);
	}
	.body-font-10 {
		font-size: calc(10pt * 0.9);
	}
	.body-font-8 {
		font-size: calc(8pt * 0.9);
	}
	.body-font-8-regular {
		font-size: calc(8pt * 0.9);
	}
	.switch-text-override {
		margin-top: calc(5px * 0.9);
	}
	.underline-v2 {
		line-height: calc(1rem * 0.9);
	}
}
@media (min-width: 425px) and (max-width: 531px){
	.title-1-home {
		font-size: calc(28pt * 1);
		line-height: calc(36pt * 1);
	}
	.title-2-home {
		font-size: calc(32pt * 1);
		line-height: calc(41pt * 1);
	}
	.title-3-home {
		font-size: calc(20pt * 1);
		line-height: calc(26pt * 1);
	}
	.title-1-36 {
		font-size: calc(36pt * 1);
		line-height: calc(46pt * 1);
	}
	.title-2-30 {
		font-size: calc(30pt * 1);
		line-height: calc(38pt * 1);
	}
	.title-2-28 {
		font-size: calc(28pt * 1);
	}
	.body-font-20-regular {
		font-size: calc(20pt * 1);
	}
	.body-font-18-regular {
		font-size: calc(18pt * 1);
	}
	.body-font-16 {
		font-size: calc(16pt * 1);
	}
	.body-font-16-regular {
		font-size: calc(16pt * 1);
	}
	.body-font-15 {
		font-size: calc(15pt * 1);
	}
	.body-font-14 {
		font-size: calc(14pt * 1);
	}
	.body-font-13 {
		font-size: calc(13.5pt * 1);
	}
	.body-font-12 {
		font-size: calc(12pt * 1);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt * 1);
	}
	.body-font-11 {
		font-size: calc(11pt * 1);
	}
	.body-font-11-regular {
		font-size: calc(11pt * 1);
	}
	.body-font-10 {
		font-size: calc(10pt * 1);
	}
	.body-font-8 {
		font-size: calc(8pt * 1);
	}
	.body-font-8-regular {
		font-size: calc(8pt * 1);
	}
	.switch-text-override {
		margin-top: calc(5px * 1);
	}
	.underline-v2 {
		line-height: calc(1rem * 1);
	}
}
@media (min-width: 531px) and (max-width: 637px){
	.title-1-home {
		font-size: calc(28pt * 1.25);
		line-height: calc(36pt * 1.25);
	}
	.title-2-home {
		font-size: calc(32pt * 1.25);
		line-height: calc(41pt * 1.25);
	}
	.title-3-home {
		font-size: calc(20pt * 1.25);
		line-height: calc(26pt * 1.25);
	}
	.title-1-36 {
		font-size: calc(36pt * 1.25);
		line-height: calc(46pt * 1.25);
	}
	.title-2-30 {
		font-size: calc(30pt * 1.25);
		line-height: calc(38pt * 1.25);
	}
	.title-2-28 {
		font-size: calc(28pt * 1.25);
	}
	.body-font-20-regular {
		font-size: calc(20pt * 1.25);
	}
	.body-font-18-regular {
		font-size: calc(18pt * 1.25);
	}
	.body-font-16 {
		font-size: calc(16pt * 1.25);
	}
	.body-font-16-regular {
		font-size: calc(16pt * 1.25);
	}
	.body-font-15 {
		font-size: calc(15pt * 1.25);
	}
	.body-font-14 {
		font-size: calc(14pt * 1.25);
	}
	.body-font-13 {
		font-size: calc(13.5pt * 1.25);
	}
	.body-font-12 {
		font-size: calc(12pt * 1.25);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt * 1.25);
	}
	.body-font-11 {
		font-size: calc(11pt * 1.25);
	}
	.body-font-11-regular {
		font-size: calc(11pt * 1.25);
	}
	.body-font-10 {
		font-size: calc(10pt * 1.25);
	}
	.body-font-8 {
		font-size: calc(8pt * 1.25);
	}
	.body-font-8-regular {
		font-size: calc(8pt * 1.25);
	}
	.switch-text-override {
		margin-top: calc(5px * 1.25);
	}
	.underline-v2 {
		line-height: calc(1rem * 1.25);
	}
}
@media (min-width: 637px) and (max-width: 745px){
	.title-1-home {
		font-size: calc(28pt * 1.5);
		line-height: calc(36pt * 1.5);
	}
	.title-2-home {
		font-size: calc(32pt * 1.5);
		line-height: calc(41pt * 1.5);
	}
	.title-3-home {
		font-size: calc(20pt * 1.5);
		line-height: calc(26pt * 1.5);
	}
	.title-1-36 {
		font-size: calc(36pt * 1.5);
		line-height: calc(46pt * 1.5);
	}
	.title-2-30 {
		font-size: calc(30pt * 1.5);
		line-height: calc(38pt * 1.5);
	}
	.title-2-28 {
		font-size: calc(28pt * 1.5);
	}
	.body-font-20-regular {
		font-size: calc(20pt * 1.5);
	}
	.body-font-18-regular {
		font-size: calc(18pt * 1.5);
	}
	.body-font-16 {
		font-size: calc(16pt * 1.5);
	}
	.body-font-16-regular {
		font-size: calc(16pt * 1.5);
	}
	.body-font-15 {
		font-size: calc(15pt * 1.5);
	}
	.body-font-14 {
		font-size: calc(14pt * 1.5);
	}
	.body-font-13 {
		font-size: calc(13.5pt * 1.5);
	}
	.body-font-12 {
		font-size: calc(12pt * 1.5);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt * 1.5);
	}
	.body-font-11 {
		font-size: calc(11pt * 1.5);
	}
	.body-font-11-regular {
		font-size: calc(11pt * 1.5);
	}
	.body-font-10 {
		font-size: calc(10pt * 1.5);
	}
	.body-font-8 {
		font-size: calc(8pt * 1.5);
	}
	.body-font-8-regular {
		font-size: calc(8pt * 1.5);
	}
	.switch-text-override {
		margin-top: calc(5px * 1.5);
	}
	.underline-v2 {
		line-height: calc(1rem * 1.5);
	}
}
@media (min-width: 745px) and (max-width: 960px) {
	.title-1-home {
		font-size: calc(28pt * 1.75);
		line-height: calc(36pt * 1.75);
	}
	.title-2-home {
		font-size: calc(32pt * 1.75);
		line-height: calc(41pt * 1.75);
	}
	.title-3-home {
		font-size: calc(20pt * 1.75);
		line-height: calc(26pt * 1.75);
	}
	.title-1-36 {
		font-size: calc(36pt * 1.75);
		line-height: calc(46pt * 1.75);
	}
	.title-2-30 {
		font-size: calc(30pt * 1.75);
		line-height: calc(38pt * 1.75);
	}
	.title-2-28 {
		font-size: calc(28pt * 1.75);
	}
	.body-font-20-regular {
		font-size: calc(20pt * 1.75);
	}
	.body-font-18-regular {
		font-size: calc(18pt * 1.75);
	}
	.body-font-16 {
		font-size: calc(16pt * 1.75);
	}
	.body-font-16-regular {
		font-size: calc(16pt * 1.75);
	}
	.body-font-15 {
		font-size: calc(15pt * 1.75);
	}
	.body-font-14 {
		font-size: calc(14pt * 1.75);
	}
	.body-font-13 {
		font-size: calc(13.5pt * 1.75);
	}
	.body-font-12 {
		font-size: calc(12pt * 1.75);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt * 1.75);
	}
	.body-font-11 {
		font-size: calc(11pt * 1.75);
	}
	.body-font-11-regular {
		font-size: calc(11pt * 1.75);
	}
	.body-font-10 {
		font-size: calc(10pt * 1.75);
	}
	.body-font-8 {
		font-size: calc(8pt * 1.75);
	}
	.body-font-8-regular {
		font-size: calc(8pt * 1.75);
	}
	.switch-text-override {
		margin-top: calc(5px * 1.75);
	}
	.underline-v2 {
		line-height: calc(1rem * 1.75);
	}
}
/*MOBILE END - DESKTOP START -> we are dividing here*/
/*175% to 150%*/
/*@media (max-width: 960px){
	.title-1-48{
		font-size: 27.4pt;
		line-height: 35.2pt;
	}
	.rhs-title {
		font-size: 17.1pt;
		line-height: 23pt;
	}
	.body-font-20-regular {
		font-size: 11.4pt;
	}
	.body-font-16 {
		font-size: 9.1pt;
	}
	.body-font-15 {
	font-size: calc(15pt / 1);
	}
	.body-font-13 {
		font-size: 7.7pt;
	}
	.body-font-12 {
	font-size: calc(12pt / 1);
	}
	.body-font-13-regular {
		font-size: 7.7pt;
	}
	.body-font-11 {
		font-size: 6.3pt;
	}
}*/
/*150% to 125%*/
@media (min-width: 960px) and (max-width: 1152px){
	.title-1-home {
		font-size: calc(65pt / 1.5);
		line-height: calc(85pt / 1.5);
		
	}
	.title-2-home {
		font-size: calc(46pt / 1.5);
		line-height: calc(59pt / 1.5);
	}
	.title-3-home {
		font-size: calc(27pt / 1.5);
		line-height: calc(35pt / 1.5);
	}
	.title-1-70 {
		font-size: calc(70pt / 1.5);
	}
	.title-1-48{
		font-size: calc(48pt / 1.5);
		line-height: calc(61.5pt / 1.5);
	}
	.title-2-30 {
		font-size: calc(30pt / 1.5);
		line-height: calc(41pt / 1.5);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 1.5);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 1.5);
	}
	.body-font-16 {
		font-size: calc(16pt / 1.5);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 1.5);
	}
	.body-font-15 {
		font-size: calc(15pt / 1.5);
	}
	.body-font-14 {
		font-size: calc(14pt / 1.5);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 1.5);
	}
	.body-font-12 {
		font-size: calc(12pt / 1.5);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 1.5);
	}
	.body-font-11 {
		font-size: calc(11pt / 1.5);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 1.5);
	}
	.body-font-10 {
		font-size: calc(10pt / 1.5);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 1.5);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 1.5);
	}
	.switch-text-override {
		margin-top: calc(5px / 1.5);
	}
	.underline-v2 {
		line-height: calc(1rem / 1.5);
	}
}
/*125% to 110%*/
@media (min-width: 1152px) and (max-width: 1309px){
	.title-1-home {
		font-size: calc(65pt / 1.25);
		line-height: calc(85pt / 1.25);
	}
	.title-2-home {
		font-size: calc(46pt / 1.25);
		line-height: calc(59pt / 1.25);
	}
	.title-3-home {
		font-size: calc(27pt / 1.25);
		line-height: calc(35pt / 1.25);
	}
	.title-1-70 {
		font-size: calc(70pt / 1.25);
	}
	.title-1-48{
		font-size: calc(48pt / 1.25);
		line-height: calc(61.5pt / 1.25);
	}
	.title-2-30 {
		font-size: calc(30pt / 1.25);
		line-height: calc(41pt / 1.25);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 1.25);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 1.25);
	}
	.body-font-16 {
		font-size: calc(16pt / 1.25);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 1.25);
	}
	.body-font-15 {
		font-size: calc(15pt / 1.25);
	}
	.body-font-14 {
		font-size: calc(14pt / 1.25);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 1.25);
	}
	.body-font-12 {
		font-size: calc(12pt / 1.25);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 1.25);
	}
	.body-font-11 {
		font-size: calc(11pt / 1.25);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 1.25);
	}
	.body-font-10 {
		font-size: calc(10pt / 1.25);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 1.25);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 1.25);
	}
	.switch-text-override {
		margin-top: calc(5px / 1.25);
	}
	.underline-v2 {
		line-height: calc(1rem / 1.25);
	}
}
/*110% to 100%*/
@media (min-width: 1309px) and (max-width: 1440px){
	.title-1-home {
		font-size: calc(65pt / 1.1);
		line-height: calc(85pt / 1.1);
	}
	.title-2-home {
		font-size: calc(46pt / 1.1);
		line-height: calc(59pt / 1.1);
	}
	.title-3-home {
		font-size: calc(27pt / 1.1);
		line-height: calc(35pt / 1.1);
	}
	.title-1-70 {
		font-size: calc(70pt / 1.1);
	}
	.title-1-48{
		font-size: calc(48pt / 1.1);
		line-height: calc(61.5pt / 1.1);
	}
	.title-2-30 {
		font-size: calc(30pt / 1.1);
		line-height: calc(41pt / 1.1);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 1.1);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 1.1);
	}
	.body-font-16 {
		font-size: calc(16pt / 1.1);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 1.1);
	}
	.body-font-15 {
		font-size: calc(15pt / 1.1);
	}
	.body-font-14 {
		font-size: calc(14pt / 1.1);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 1.1);
	}
	.body-font-12 {
		font-size: calc(12pt / 1.1);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 1.1);
	}
	.body-font-11 {
		font-size: calc(11pt / 1.1);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 1.1);
	}
	.body-font-10 {
		font-size: calc(10pt / 1.1);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 1.1);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 1.1);
	}
	.switch-text-override {
		margin-top: calc(5px / 1.1);
	}
	.underline-v2 {
		line-height: calc(1rem / 1.1);
	}
}
/*100% to 90%*/
@media (min-width: 1440px) and (max-width: 1600px){
	.title-1-home {
		font-size: calc(65pt / 1);
		line-height: calc(85pt / 1);
	}
	.title-2-home {
		font-size: calc(46pt / 1);
		line-height: calc(59pt / 1);
	}
	.title-3-home {
		font-size: calc(27pt / 1);
		line-height: calc(35pt / 1);
	}
	.title-1-70 {
		font-size: calc(70pt / 1);
	}
	.title-1-48{
		font-size: calc(48pt / 1);
		line-height: calc(61.5pt / 1);
	}
	.title-2-30 {
		font-size: calc(30pt / 1);
		line-height: calc(41pt / 1);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 1);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 1);
	}
	.body-font-16 {
		font-size: calc(16pt / 1);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 1);
	}
	.body-font-15 {
		font-size: calc(15pt / 1);
	}
	.body-font-14 {
		font-size: calc(14pt / 1);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 1);
	}
	.body-font-12 {
		font-size: calc(12pt / 1);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 1);
	}
	.body-font-11 {
		font-size: calc(11pt / 1);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 1);
	}
	.body-font-10 {
		font-size: calc(10pt / 1);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 1);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 1);
	}
	.switch-text-override {
		margin-top: calc(5px / 1);
	}
	.underline-v2 {
		line-height: calc(1rem / 1);
	}
}
/*90% to 80%*/
@media (min-width: 1600px) and (max-width: 1800px){
	.title-1-home {
		font-size: calc(65pt / 0.9);
		line-height: calc(85pt / 0.9);
	}
	.title-2-home {
		font-size: calc(46pt / 0.9);
		line-height: calc(59pt / 0.9);
	}
	.title-3-home {
		font-size: calc(27pt / 0.9);
		line-height: calc(35pt / 0.9);
	}
	.title-1-70 {
		font-size: calc(70pt / 0.9);
	}
	.title-1-48{
		font-size: calc(48pt / 0.9);
		line-height: calc(61.5pt / 0.9);
	}
	.title-2-30 {
		font-size: calc(30pt / 0.9);
		line-height: calc(41pt / 0.9);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 0.9);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 0.9);
	}
	.body-font-16 {
		font-size: calc(16pt / 0.9);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 0.9);
	}
	.body-font-15 {
		font-size: calc(15pt / 0.9);
	}
	.body-font-14 {
		font-size: calc(14pt / 0.9);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 0.9);
	}
	.body-font-12 {
		font-size: calc(12pt / 0.9);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 0.9);
	}
	.body-font-11 {
		font-size: calc(11pt / 0.9);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 0.9);
	}
	.body-font-10 {
		font-size: calc(10pt / 0.9);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 0.9);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 0.9);
	}
	.switch-text-override {
		margin-top: calc(5px / 0.9);
	}
	.underline-v2 {
		line-height: calc(1rem / 0.9);
	}
}
/*80% to 75%*/
@media (min-width: 1800px) and (max-width: 1920px){
	.title-1-home {
		font-size: calc(65pt / 0.8);
		line-height: calc(85pt / 0.8);
	}
	.title-2-home {
		font-size: calc(46pt / 0.8);
		line-height: calc(59pt / 0.8);
	}
	.title-3-home {
		font-size: calc(27pt / 0.8);
		line-height: calc(35pt / 0.8);
	}
	.title-1-70 {
		font-size: calc(70pt / 0.8);
	}
	.title-1-48{
		font-size: calc(48pt / 0.8);
		line-height: calc(61.5pt / 0.8);
	}
	.title-2-30 {
		font-size: calc(30pt / 0.8);
		line-height: calc(41pt / 0.8);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 0.8);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 0.8);
	}
	.body-font-16 {
		font-size: calc(16pt / 0.8);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 0.8);
	}
	.body-font-15 {
		font-size: calc(15pt / 0.8);
	}
	.body-font-14 {
		font-size: calc(14pt / 0.8);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 0.8);
	}
	.body-font-12 {
		font-size: calc(12pt / 0.8);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 0.8);
	}
	.body-font-11 {
		font-size: calc(11pt / 0.8);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 0.8);
	}
	.body-font-10 {
		font-size: calc(10pt / 0.8);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 0.8);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 0.8);
	}
	.switch-text-override {
		margin-top: calc(5px / 0.8);
	}
	.underline-v2 {
		line-height: calc(1rem / 0.8);
	}
}
/*75% to 67%*/
@media (min-width: 1920px) and (max-width: 2150px){
	.title-1-home {
		font-size: calc(65pt / 0.75);
		line-height: calc(85pt / 0.75);
	}
	.title-2-home {
		font-size: calc(46pt / 0.75);
		line-height: calc(59pt / 0.75);
	}
	.title-3-home {
		font-size: calc(27pt / 0.75);
		line-height: calc(35pt / 0.75);
	}
	.title-1-70 {
		font-size: calc(70pt / 0.75);
	}
	.title-1-48{
		font-size: calc(48pt / 0.75);
		line-height: calc(61.5pt / 0.75);
	}
	.title-2-30 {
		font-size: calc(30pt / 0.75);
		line-height: calc(41pt / 0.75);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 0.75);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 0.75);
	}
	.body-font-16 {
		font-size: calc(16pt / 0.75);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 0.75);
	}
	.body-font-15 {
		font-size: calc(15pt / 0.75);
	}
	.body-font-14 {
		font-size: calc(14pt / 0.75);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 0.75);
	}
	.body-font-12 {
		font-size: calc(12pt / 0.75);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 0.75);
	}
	.body-font-11 {
		font-size: calc(11pt / 0.75);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 0.75);
	}
	.body-font-10 {
		font-size: calc(10pt / 0.75);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 0.75);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 0.75);
	}
	.switch-text-override {
		margin-top: calc(5px / 0.75);
	}
	.underline-v2 {
		line-height: calc(1rem / 0.75);
	}
}
/*67% to 50%*/
@media (min-width: 2150px) and (max-width: 2880px){
	.title-1-home {
		font-size: calc(65pt / 0.67);
		line-height: calc(85pt / 0.67);
	}
	.title-2-home {
		font-size: calc(46pt / 0.67);
		line-height: calc(59pt / 0.67);
	}
	.title-3-home {
		font-size: calc(27pt / 0.67);
		line-height: calc(35pt / 0.67);
	}
	.title-1-70 {
		font-size: calc(70pt / 0.67);
	}
	.title-1-48{
		font-size: calc(48pt / 0.67);
		line-height: calc(61.5pt / 0.67);
	}
	.title-2-30 {
		font-size: calc(30pt / 0.67);
		line-height: calc(41pt / 0.67);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 0.67);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 0.67);
	}
	.body-font-16 {
		font-size: calc(16pt / 0.67);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 0.67);
	}
	.body-font-15 {
		font-size: calc(15pt / 0.67);
	}
	.body-font-14 {
		font-size: calc(14pt / 0.67);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 0.67);
	}
	.body-font-12 {
		font-size: calc(12pt / 0.67);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 0.67);
	}
	.body-font-11 {
		font-size: calc(11pt / 0.67);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 0.67);
	}
	.body-font-10 {
		font-size: calc(10pt / 0.67);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 0.67);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 0.67);
	}
	.switch-text-override {
		margin-top: calc(5px / 0.67);
	}
	.underline-v2 {
		line-height: calc(1rem / 0.67);
	}
}
/* < 50%*/
@media (min-width: 2880px){
	.title-1-home {
		font-size: calc(65pt / 0.5);
		line-height: calc(85pt / 0.5);
	}
	.title-2-home {
		font-size: calc(46pt / 0.5);
		line-height: calc(59pt / 0.5);
	}
	.title-3-home {
		font-size: calc(27pt / 0.5);
		line-height: calc(35pt / 0.5);
	}
	.title-1-70 {
		font-size: calc(70pt / 0.5);
	}
	.title-1-48{
		font-size: calc(48pt / 0.5);
		line-height: calc(61.5pt / 0.5);
	}
	.title-2-30 {
		font-size: calc(30pt / 0.5);
		line-height: calc(41pt / 0.5);
	}
	.body-font-20-regular {
		font-size: calc(20pt / 0.5);
	}
	.body-font-18-regular {
		font-size: calc(18pt / 0.5);
	}
	.body-font-16 {
		font-size: calc(16pt / 0.5);
	}
	.body-font-16-regular {
		font-size: calc(16pt / 0.5);
	}
	.body-font-15 {
		font-size: calc(15pt / 0.5);
	}
	.body-font-14 {
		font-size: calc(14pt / 0.5);
	}
	.body-font-13 {
		font-size: calc(13.5pt / 0.5);
	}
	.body-font-12 {
		font-size: calc(12pt / 0.5);
	}
	.body-font-13-regular {
		font-size: calc(13.5pt / 0.5);
	}
	.body-font-11 {
		font-size: calc(11pt / 0.5);
	}
	.body-font-11-regular {
		font-size: calc(11pt / 0.5);
	}
	.body-font-10 {
		font-size: calc(10pt / 0.5);
		
	}
	.body-font-8 {
		font-size: calc(8pt / 0.5);
	}
	.body-font-8-regular {
		font-size: calc(8pt / 0.5);
	}
	.switch-text-override {
		margin-top: calc(5px / 0.5);
	}
	.underline-v2 {
		line-height: calc(1rem / 0.5);
	}
}