
	
	 :root{

		--font-karla: 								'Karla', sans-serif; 
		--font-rubik: 								'Rubik', sans-serif; 
		--font-arial: 								'Arial', sans-serif; 

		--real-white: 								#FFF;
		--white: 									rgb(252, 252, 249);
		--black: 									#121212;
		--light-grey: 								#F6F6F6;
		--soft-grey: 								#e9e9e9;
		--dim-grey: 								#969696;
		--disabled-grey: 							#e0e0e0;
		--medium-grey: 								#767676;
		--dark-grey: 								#545454;
		--base-color: 								#373737; 
		--yellow: 									#E9C46A;
		--light-yellow: 							#FBF3E1;  
		--orange: 									#d97559;
		--orange2: 									#d55b3c;
		--orange-faded: 							#e79680;
		--orange-dim: 								#f7eeec;
		--salmon:									#e0876d;
		--light-salmon:								#fadad7;
		--light-blue: 								#92a2a9;
		--dark-blue: 								#264653;
		--turquoise: 								#6baea4;
		--preview: 									#6baea4;

		--dev1: 									aqua;
		--dev2: 									lime;
		--dev3: 									orange;
		--dev4: 									pink;

		--border-grey: 								#E8E8E8;

		--font-extralight: 							200;
		--font-light: 								300;
		--font-regular: 							400;
		--font-medium: 								500;
		--font-semibold: 							600;
		--font-bold: 								700;
		
	}

	
	body{ 
		font-family: 								var(--font-rubik);
		font-size: 									var(--font-s);
		font-weight: 								var(--font-weight-regular);	
		color: 										var(--base-grey); 
		line-height: 								16px; }

	.font-rubik{ 									font-family: var(--font-rubik);  }
	.font-karla{ 									font-family: var(--font-karla);  }
	.font-arial{ 									font-family: var(--font-arial);  }

	.font-extralight{ 								font-weight: var(--font-extralight);  }
	.font-light{ 									font-weight: var(--font-light);  }
	.font-regular{ 									font-weight: var(--font-regular);  }
	.font-medium{ 									font-weight: var(--font-medium);  }
	.font-semibold{ 								font-weight: var(--font-semibold);  }
	.font-bold{ 									font-weight: var(--font-bold);  }

	.font-s{ 										font-size: var(--font-s); line-height: var(--lineheight-s); }
	.font-n{ 										font-size: var(--font-n); line-height: var(--lineheight-n);  }
	.font-m{ 										font-size: var(--font-m); line-height: var(--lineheight-m);  }
	.font-l{ 										font-size: var(--font-l); line-height: var(--lineheight-l);  }
	.font-xl{ 										font-size: var(--font-xl); line-height: var(--lineheight-xl); letter-spacing: -0.015em;  }
	.font-xxl{ 										font-size: var(--font-xxl); line-height: var(--lineheight-xxl); letter-spacing: -0.02em;  }
	.font-xxxl{ 									font-size: var(--font-xxxl); line-height: var(--lineheight-xxxl); letter-spacing: -0.015em;  }
	.font-xxxxl{ 									font-size: var(--font-xxxxl); line-height: var(--lineheight-xxxxl); letter-spacing: -0.015em;  }
	.font-contentblock-rubik{ 						font-size: var(--font-contentblock-rubik); line-height: var(--lineheight-contentblock-rubik); letter-spacing: -0.008em;  }
	.font-contentblock-karla{ 						font-size: var(--font-contentblock-karla); line-height: var(--lineheight-contentblock-karla); letter-spacing: -0.008em;  }
	.font-reis{ 									font-size: var(--font-reis); line-height: var(--lineheight-reis); letter-spacing: -0.008em;  }
	.font-hero{ 									font-size: var(--font-hero); line-height: var(--lineheight-hero); letter-spacing: -0.008em;  } 

	.color-white{ 									color: #FFF;  }
	.color-orange{ 									color: var(--orange);  }
	.color-orange2{ 								color: var(--orange2);  }
	.color-yellow{ 									color: var(--yellow);  }
	.color-salmon{ 									color: var(--salmon);  }
	.color-light-salmon{ 							color: var(--light-salmon);  }
	.color-preview{ 								color: var(--preview);  }
	.color-soft-grey { 								color: var(--soft-grey);  }
	.color-light-grey { 							color: var(--light-grey);  }
	.color-dim-grey { 								color: var(--dim-grey);  }
	.color-medium-grey { 							color: var(--medium-grey);  }
	.color-dark-grey{ 								color: var(--dark-grey);  }
	.color-soft-blue{ 								color: var(--light-blue);  }
	.color-dark-blue{ 								color: var(--dark-blue);  }
	.color-turquoise{ 								color: var(--turquoise);  }
	.color-base{ 									color: var(--base-color);  }

	.bg-real-white{ 								background-color: var(--real-white);  }
	.bg-white{ 										background-color: var(--white);  }
	.bg-soft-grey{ 									background-color: var(--soft-grey);  }
	.bg-light-grey{ 								background-color: var(--light-grey);  }
	.bg-dark-grey{ 									background-color: var(--dark-grey);  }
	.bg-yellow{ 									background-color: var(--yellow);  }
	.bg-light-yellow{ 								background-color: var(--light-yellow);  }
	.bg-orange{ 									background-color: var(--orange);  }
	.bg-orange2{ 									background-color: var(--orange2);  }
	.bg-orange-dim{ 								background-color: var(--orange-dim);  }
	.bg-salmon{ 									background-color: var(--salmon);  }
	.bg-light-salmon{ 								background-color: var(--light-salmon);  }
	.bg-soft-blue{ 									background-color: var(--light-blue);  }
	.bg-dark-blue{ 									background-color: var(--dark-blue);  }
	.bg-black{ 										background-color: var(--black);  }
	.bg-base{ 										background-color: var(--base-color);  }
	.bg-preview{ 									background-color: var(--preview);  }

	.bg-dev,.bg-dev1{ 								background-color: var(--dev1);  }
	.bg-dev2{ 										background-color: var(--dev2);  }
	.bg-dev3{ 										background-color: var(--dev3);  }
	.bg-dev4{ 										background-color: var(--dev4);  }

	.bg-soft-gradient{ 								
		background: 								rgb(35,35,38); 
		background: 								linear-gradient(0deg, rgba(35,35,38,0.2) 0%, rgba(255,255,255,0) 100%);  }
	.bg-gradient{ 									
		background: 								rgb(35,35,38); 
		background: 								linear-gradient(0deg, rgba(35,35,38,1) 0%, rgba(255,255,255,0) 100%);  }
	
	.padding-xs{ 									padding: var(--padding-xs);  }
	.padding-s{ 									padding: var(--padding-s); }
	.padding-m{ 									padding: var(--padding-m);  }
	.padding-l{ 									padding: var(--padding-l);  }
	.padding-xl{ 									padding: var(--padding-xl);  }
	.padding-xxl{ 									padding: var(--padding-xxl);  }
	.padding-xxxl{ 									padding: var(--padding-xxxl);  }
	.padding-bottom-xs{ 							padding-bottom: var(--padding-xs);  }
	.padding-top-xs{ 								padding-top: var(--padding-xs);  }
	.padding-left-xs{ 								padding-left: var(--padding-xs);  }
	.padding-right-xs{ 								padding-right: var(--padding-xs); }
	.padding-bottom-s{ 								padding-bottom: var(--padding-s);  }
	.padding-top-s{ 								padding-top: var(--padding-s);  }
	.padding-left-s{ 								padding-left: var(--padding-s);  }
	.padding-right-s{ 								padding-right: var(--padding-s);  }
	.padding-bottom-m{ 								padding-bottom: var(--padding-m);  }
	.padding-top-m{ 								padding-top: var(--padding-m);  }
	.padding-left-m{ 								padding-left: var(--padding-m);  }
	.padding-right-m{ 								padding-right: var(--padding-m);  }
	.padding-bottom-l{ 								padding-bottom: var(--padding-l);  }
	.padding-top-l{ 								padding-top: var(--padding-l);  }
	.padding-left-l{ 								padding-left: var(--padding-l);  }
	.padding-right-l{ 								padding-right: var(--padding-l);  }
	.padding-bottom-xl{ 							padding-bottom: var(--padding-xl);  }
	.padding-top-xl{ 								padding-top: var(--padding-xl);  }
	.padding-left-xl{ 								padding-left: var(--padding-xl);  }
	.padding-right-xl{ 								padding-right: var(--padding-xl);  }
	.padding-bottom-xxl{ 							padding-bottom: var(--padding-xxl);  }
	.padding-top-xxl{ 								padding-top: var(--padding-xxl);  }
	.padding-left-xxl{ 								padding-left: var(--padding-xxl);  }
	.padding-right-xxl{ 							padding-right: var(--padding-xxl);  }
	.padding-bottom-xxxl{ 							padding-bottom: var(--padding-xxxl);  }
	.padding-top-xxxl{ 								padding-top: var(--padding-xxxl);  }
	.padding-left-xxxl{ 							padding-left: var(--padding-xxxl);  }
	.padding-right-xxxl{ 							padding-right: var(--padding-xxxl);  }

	.padding-top-contentblock-none{		 			padding-top: 0px; }
	.padding-top-contentblock-small{				padding-top: var(--padding-top-contentblock-small); }
	.padding-top-contentblock-medium{				padding-top: var(--padding-top-contentblock-medium); }
	.padding-top-contentblock-large{				padding-top: var(--padding-top-contentblock-large); } 
	
	.padding-left-centered{ 						padding-left:7vw;  }
	.padding-right-centered{ 						padding-right:7vw;  }
	.padding-left-centered-narrow{ 					padding-left:14vw;  }
	.padding-right-centered-narrow{ 				padding-right:14vw;  }
	
	.margin-left-centered{ 							margin-left:7vw;  }
	.margin-right-centered{ 						margin-right:7vw;  }
	.margin-left-centered-narrow{ 					margin-left:14vw;  }
	.margin-right-centered-narrow{ 					margin-right:14vw;  }

	.padding-menu-height{   						padding-top: var(--menu-height); }
	.margin-menu-height{   							margin-top: var(--menu-height); }

	.padding-tag{ 									padding: 7px 11px; } 

	.sticky{						
		position: 									-webkit-sticky; 
		position: 									sticky;
		top: 										calc( var(--menu-height)); }

	a:link,
	a:active,
	a:visited,
	a:hover{ 
		color: 										var(--base-color); 
		text-decoration: 							none;  }

	a.underline-on-hover:link,
	a.underline-on-hover:active,
	a.underline-on-hover:visited,
	a.underline-on-hover:hover{ 
		color: 										var(--base-color); 
		text-decoration: 							none;  }
	a.underline-on-hover:hover{ 
		text-decoration: 							underline;  }
	
	a.white-underline-on-hover:link,
	a.white-underline-on-hover:active,
	a.white-underline-on-hover:visited,
	a.white-underline-on-hover:hover{ 
		color: 										#FFF;
		padding-bottom:   							2px;
		border-bottom: 								0px;
		text-decoration: 							none;  }
	a.white-underline-on-hover:hover{ 
		border-bottom:  							1px solid var(--salmon); }

	a.inline:link,
	a.inline:active,
	a.inline:visited,
	a.inline:hover{ 
		color: 										var(--orange); 
		text-decoration: 							underline; }

	a.orange:link,
	a.orange:active,
	a.orange:visited,
	a.orange:hover{ 
		color: 										var(--orange); 
		text-decoration: 							none; 
		border-bottom: 								0px solid #FFF; 
		padding-bottom:								2px; }
	
	a.white-underlined:link,
	a.white-underlined:active,
	a.white-underlined:visited,
	a.white-underlined:hover{ 
		color: 										var(--white);  
		text-decoration: 							none; 
		border-bottom: 								2px solid #FFF; 
		padding-bottom:								1px; }
	
	a.white:link,
	a.white:active,
	a.white:visited,
	a.white:hover{ 
		color: 										var(--white); 
		text-decoration: 							none;  }
	
	a.bold-underlined:link,
	a.bold-underlined:active,
	a.bold-underlined:visited,
	a.bold-underlined:hover{ 
		color: 										#FFF; 
		font-weight: 								var(--font-medium);
		text-decoration: 							none; 
		border-bottom: 								2px solid var(--orange); 
		padding-bottom: 							1px;  }
	
	a.orange-bold-underlined:link,
	a.orange-bold-underlined:active,
	a.orange-bold-underlined:visited,
	a.orange-bold-underlined:hover{ 
		color: 										var(--orange); 
		font-weight: 								var(--font-medium);
		text-decoration: 							none; 
		border-bottom: 								2px solid var(--orange); 
		padding-bottom: 							0px;  }
	
	a.orange-bold-underline-on-hover:link,
	a.orange-bold-underline-on-hover:active,
	a.orange-bold-underline-on-hover:visited,
	a.orange-bold-underline-on-hover:hover{ 
		color: 										var(--orange); 
		font-weight: 								var(--font-medium);
		text-decoration: 							none; 
		border-bottom: 								1px solid var(--orange); 
		padding-bottom: 							4px;  }
	a.orange-bold-underline-on-hover:hover{ 
		color: 										var(--orange); 
		font-weight: 								var(--font-medium);
		text-decoration: 							none; 
		border-bottom: 								2px solid var(--orange); 
		padding-bottom: 							3px;  }


	a.quicklink:link,
	a.quicklink:active,
	a.quicklink:visited,
	a.quicklink:hover{ 
		color: 										var(--dark-blue);
		font-weight: 								var(--font-regular);
		text-decoration: 							none; 
		border-bottom: 								1px solid var(--dark-blue); 
		}
	
	a.date-underlined:link,
	a.date-underlined:active,
	a.date-underlined:visited,
	a.date-underlined:hover{ 
		padding-bottom: 							2px;
		color: 										var(--orange);
		border-bottom: 								1px solid var(--salmon); 
		text-decoration: 							none;  }
	a.date-underlined:hover{ 
		border-bottom: 								2px solid var(--orange); }
	
	a.main-menu:link,
	a.main-menu:active,
	a.main-menu:visited,
	a.main-menu:hover{ 
		font-family: 								var(--font-rubik); 
		font-size: 									var(--font-l); 
		letter-spacing: 							-0.003em;
		color: 										var(--dark-blue); 
		text-decoration: 							none; 
		margin-left: 								var(--padding-menu); 
		transition: 								color 340ms; }
	
	a.main-menu:hover,
	a.main-menu-active:link,
	a.main-menu-active:visited,
	a.main-menu-active:hover,
	a.main-menu-active:active{ 
		font-family: 								var(--font-rubik); 
		font-size: 									var(--font-l); 
		letter-spacing: 							-0.003em;
		color: 										var(--dark-blue); 
		text-decoration: 							none; 
		margin-left: 								var(--padding-menu); 
		transition: 								color 340ms; 
		padding-bottom:								15px; 
		border-bottom: 								3px solid var(--orange); }
	
	a.mobile-menu:link,
	a.mobile-menu:active,
	a.mobile-menu:visited, 
	a.mobile-menu:hover{ 
		font-family: 								var(--font-rubik); 
		font-size:								 	25px; 
		font-weight: 								var(--font-medium);
		color: 										var(--base-color);
		letter-spacing: 							-0.021em;
		text-decoration: 							none; 
		transition: 								color 340ms; 
		border-bottom:    							3px solid #FFF;
	}
	a.mobile-menu:hover{ 
		border-bottom:  							3px solid var(--orange); }
	
	a.dim-menu:link,
	a.dim-menu:active,
	a.dim-menu:visited,
	a.dim-menu:hover,
	a.dim-menu-orange:link,
	a.dim-menu-orange:active,
	a.dim-menu-orange:visited,
	a.dim-menu-orange:hover,
	a.dim-menu-search:link,
	a.dim-menu-search:active,
	a.dim-menu-search:visited,
	a.dim-menu-search:hover{ 
		font-family: 								var(--font-rubik); 
		font-size: 									var(--font-s); 
		color: 										var(--medium-grey); 
		text-decoration: 							none; 
		margin-left: 								var(--padding-l); }

	a.dim-menu:hover{ 
		color: 										var(--orange2); 
		text-decoration: 							none; }
	
	a.dim-menu-search:link, 
	a.dim-menu-search:active,  
	a.dim-menu-search:visited{ 
		color: 										var(--orange2);
		margin-top: 								-2px;
		margin-right: 								5px;
		padding: 									4px 10px;
		border: 									1px solid var(--orange);	
		border-radius: 								4px;
		-webkit-box-shadow: 						0px 0px 3px 2px rgba(0,0,0,0.02); 
		box-shadow: 								0px 0px 3px 2px rgba(0,0,0,0.02);
		transition: 								all 340ms;
	}	
	a.dim-menu-search:hover{ 
		-webkit-box-shadow: 						0px 0px 3px 2px rgba(0,0,0,0.03); 
		box-shadow: 								0px 0px 3px 2px rgba(0,0,0,0.03);
		border: 									1px solid var(--salmon);	
		background-color: 							var(--salmon);
		color: 										#FFF;
		transition: 								all 340ms;
	}
	a.dim-menu-orange:link, 
	a.dim-menu-orange:active, 
	a.dim-menu-orange:visited,
	a.dim-menu-orange:hover{ 
		color: 										var(--orange);
		transition: 								all 340ms;
	}	
	
	a.blue-box:link,
	a.blue-box:active,
	a.blue-box:visited,
	a.blue-box:hover{ 
		background-color: 							var(--dark-blue); 
		font-family: 								var(--font-rubik); 
		font-size:	 								var(--font-s); 
		font-weight: 								var(--font-semibold); 
		color: 										var(--white); 
		text-decoration: 							none; 
		padding: 									var(--padding-s); 
		-webkit-border-radius: 						4px; 
		-moz-border-radius: 						4px; 
		border-radius: 								4px; 
		transition: 								background-color 340ms; }
	
	a.blue-box:hover{ 
		background-color: 							var(--orange); 
		text-decoration: 							none; 
		transition: 								background-color 340ms; }
	
	a.underlined:link,
	a.underlined:active,
	a.underlined:visited,
	a.underlined:hover{ 
		text-decoration: 							underline;
	}
	
	a.orange-underlined:link,
	a.orange-underlined:active,
	a.orange-underlined:visited,
	a.orange-underlined:hover{ 
		color: 										var(--orange);
		text-decoration: 							underline;
	}

	
	a.yellow-button-rounded:link,
	a.yellow-button-rounded:active,
	a.yellow-button-rounded:visited,
	a.yellow-button-rounded:hover{ 
		background-color: 							var(--yellow); 
		font-family: 								var(--font-rubik); 
		font-size: 									var(--font-l); 
		font-weight: 								var(--font-regular); 
		color: 										var(--white); 
		text-decoration: 							none; 
		padding:	 								var(--padding-m) var(--padding-l); 
		-webkit-border-radius: 						24px; 
		-moz-border-radius: 						24px; 
		border-radius: 								24px; 
		transition: 								background-color 340ms; }
	
	a.yellow-button-rounded:hover{ 
		background-color: 							var(--orange); 
		text-decoration: 							none; 
		transition: 								background-color 340ms;  }
	

	a.engage:link,
	a.engage:active,
	a.engage:visited{  
		font-size: 									var(--font-s);
		font-weight: 								var(--font-semibold);
		background-color: 							var(--orange);
		color: 										var(--white);
		text-transform: 							uppercase; 
		letter-spacing:	 							0.025em;
		-webkit-border-radius: 						6px; 
		-moz-border-radius: 						6px; 
		border-radius: 								6px;
		padding: 									var(--padding-xxs);
		padding-left: 								var(--padding-l);
		padding-right: 								var(--padding-l);
		display: 									inline-block;
		transform: 									background-color 1520ms; }
	a.engage:hover{  
		background-color: 							var(--orange2);
		transform: 									background-color 1520ms;
	}

	a.light-bg-on-hover > div:hover{ 
		background-color: 							var(--light-grey); 
	}
	
	a.orange-bg-on-hover > div:hover{ 
		background-color: 							var(--orange2); 
	}

	.shadow-box-on-hover:hover{
		-webkit-box-shadow: 						0px 0px 22px 0px rgba(0,0,0,0.09); 
		-moz-box-shadow: 							0px 0px 22px 0px rgba(0,0,0,0.09); 
		box-shadow: 								0px 0px 22px 0px rgba(0,0,0,0.09);
	}

	.box-rounded-soft{ 
		-webkit-border-radius: 						8px; 
		-moz-border-radius: 						8px; 
		border-radius: 								8px; }

	.box-rounded{ 
		-webkit-border-radius: 						12px; 
		-moz-border-radius: 						12px; 
		border-radius: 								12px; }

	.box-bottom-rounded{ 
		-webkit-border-bottom-right-radius: 		12px; 
		-webkit-border-bottom-left-radius: 			12px;
		 -moz-border-radius-bottomright: 			12px; 
		 border-bottom-right-radius: 				12px; 
		 border-bottom-left-radius: 				12px; }

	.box-rounded-left{ 
		-webkit-border-top-left-radius: 			12px; 
		-webkit-border-bottom-left-radius: 			12px; 
		-moz-border-radius-topleft: 				12px; 
		-moz-border-radius-bottomleft: 				12px; 
		border-top-left-radius: 					12px; 
		border-bottom-left-radius: 					12px; }

	.box-rounded-top-right{ 
		-webkit-border-top-right-radius: 			12px; 
		-moz-border-radius-topright: 				12px; 
		border-top-right-radius: 					12px;  }

	.box-rounded-bottom-right{ 
		-webkit-border-bottom-right-radius: 		12px; 
		-moz-border-radius-bottomright: 			12px; 
		border-bottom-right-radius: 				12px;  }

	.box-rounded-right-top-bottom-left{ 
		-webkit-border-top-right-radius: 			12px; 
		-webkit-border-bottom-left-radius: 			12px; 
		-moz-border-radius-topright: 				12px; 
		-moz-border-radius-bottomleft: 				12px; 
		border-top-right-radius: 					12px; 
		border-bottom-left-radius: 					12px;  }

	.box-shadowed-bottom{ 
		-webkit-box-shadow: 						0px 0px 44px 0px rgba(0,0,0,0.06); 
		-moz-box-shadow: 							0px 0px 44px 0px rgba(0,0,0,0.06); 
		box-shadow: 								0px 0px 44px 0px rgba(0,0,0,0.06);  }

	.box-shadowed-top{ 
		-webkit-box-shadow: 						0px 0px 12px 0px rgba(0,0,0,0.09); 
		-moz-box-shadow: 							0px 0px 12px 0px rgba(0,0,0,0.09); 
		box-shadow: 								0px 0px 12px 0px rgba(0,0,0,0.09);  }

	.box-shadowed-soft{ 
		-webkit-box-shadow: 						0px 0px 19px 0px rgba(0,0,0,0.05); 
		-moz-box-shadow: 							0px 0px 19px 0px rgba(0,0,0,0.05); 
		box-shadow: 								0px 0px 19px 0px rgba(0,0,0,0.05);  }
	
	.box-shadowed-dim{ 
		-webkit-box-shadow: 						0px 0px 19px 0px rgba(0,0,0,0.15); 
		-moz-box-shadow: 							0px 0px 19px 0px rgba(0,0,0,0.15); 
		box-shadow: 								0px 0px 19px 0px rgba(0,0,0,0.15);  }

	.box-shadowed-soft:hover{ 
		-webkit-box-shadow: 						0px 0px 24px 0px rgba(0,0,0,0.08); 
		-moz-box-shadow: 							0px 0px 24px 0px rgba(0,0,0,0.08); 
		box-shadow: 								0px 0px 24px 0px rgba(0,0,0,0.08);  }

	.box-small-shadowed-top{ 
		-webkit-box-shadow: 						0px 0px 3px 0px rgba(0,0,0,0.10); 
		-moz-box-shadow: 							0px 0px 3px 0px rgba(0,0,0,0.10); 
		box-shadow: 								0px 0px 3px 0px rgba(0,0,0,0.10);  }

	.box-border-top{ 								border-top: 1px solid var(--soft-grey); }
	.box-border-dashed-top{ 						border-top: 1px dashed var(--soft-grey); }
	.box-border-bottom{ 							border-bottom: 1px solid var(--light-grey); }
	.box-border-bottom-softgrey{ 					border-bottom: 1px solid var(--soft-grey); }
	.box-border-white-right{ 						border-right: 4px solid #FFF; }
	.box-rounded-border{ 
		border: 									1px solid var(--border-grey); 
		-webkit-border-radius: 						20px; 
		-moz-border-radius: 						20px; 
		border-radius: 								20px;  }
	.box-rounded-border-salmon{ 
		border: 									8px solid var(--salmon);  
		-webkit-border-radius: 						20px; 
		-moz-border-radius: 						20px;  
		border-radius: 								20px;  }

	.box-border-bottom-fat{ 						border-bottom: 4px solid var(--orange); }

	.circle{ 
		height: 									20px; 
		width: 										20px; 
		border-radius: 								50%; 
		border: 									1px solid var(--orange); 
		display: 									inline-block;  }

	.social-media-icon{ 							height: 18px; }

	h1{
		font-size: 									37px;
		font-weight: 								var(--font-semibold);
		font-family: 								var(--font-rubik);
	}

	h1.unset,
	h2.unset,
	h3.unset{
		all: unset;    
	}

	ul{
		list-style-type: 							disc;	
		margin-left: 								18px;
	}
	ul li{
		padding-left: 10px;
	}

	strong{
		color: inherit;
	}

	.border{ 								
		border:		 								1px solid var(--soft-grey);  }

	.border-top{ 								
		border-top:		 							1px solid var(--soft-grey);  }

	.border-bottom{ 								
		border-bottom:		 						1px solid var(--soft-grey);  }
	
	.border-bottom-dashed{ 								
		border-bottom:		 						2px dashed var(--soft-grey);  }

	.border-radius-light{
		-webkit-border-radius: 						4px; 
		-moz-border-radius: 						4px; 
		border-radius: 								4px; 
	}

	.border-white-1{ 									border: 1px solid #FFF; }
	.border-white-2{ 									border: 2px solid #FFF; }
	.border-white-3{ 									border: 3px solid #FFF; }
	.border-orange{ 									border:	5px solid var(--orange); }


	.gradient-fade-up{
		background: rgb(0, 0, 0,0);
		background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0,0,0,0.5));
		background: -webkit-linear-gradient(90deg, rgb(0, 0, 0, 0), rgba(0,0,0,0.5));
		background: linear-gradient(90deg, rgb(0, 0, 0, 0), rgba(0,0,0,0.5));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
	}

	.small-tag-salmon,
	.small-tag-blue,
	.x-small-tag-grey{
		padding: 					                var(--padding-xs);
		padding-left: 								var(--padding-s);
		padding-right: 								var(--padding-s);
		color:    									var(--white);
		font-size: 					                var(--font-s);
		font-weight: 				                var(--font-semibold);
		-webkit-border-radius: 		                6px; 
		-moz-border-radius: 		                6px; 
		border-radius: 				                6px;
	}
	.small-tag-salmon{
		background-color:   		                var(--salmon);
	}
	.small-tag-blue{
		background-color:   		                var(--dark-blue);
	}
	.small-tag-for-price{
		padding: 					                var(--padding-xs);
		padding-left: 								var(--padding-xs);
		padding-right: 								var(--padding-xs);
		color:    									var(--white);
		font-size: 					                var(--font-xs);
		font-weight: 				                var(--font-regular);
		background-color:   		                var(--salmon);
		-webkit-border-radius: 		                4px; 
		-moz-border-radius: 		                4px; 
		border-radius: 				                5px;
	}
	.x-small-tag-grey{
		padding: 									4px 6px;
		font-size: 									var(--font-xs);
		font-weight: 								var(--font-regular);
		background-color:   		                var(--dim-grey);
	}