p {
	vertical-align:top;
	text-align:left;
	}


/*-------------------------G R I D-----------------------------*/

.ind_parent {
	display: grid;
	grid-template-columns: repeat(4, 15vw);
	grid-template-rows: repeat(8, auto);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background:none;
	width:60vw;
	position:absolute; 
	left:27vw; 
	top:15vw; 
	}

.ind_div1 { 	/*White background*/
	grid-area: 2 / 1 / 4 / 5; 
	z-index:1; 
	background-color:#fff;
	height:30vw;
	}
	
.ind_div2 { 
	grid-area: 1 / 3 / 3 / 5; 
	z-index:2; 
	height:30vw; 
	background-color:#CCC;
	}
	
.ind_div3 { 	/*Overview text*/
	grid-area: 2 / 4 / 3 / 5; 
	z-index:3; 
	height:15vw;
	display: flex;
  	justify-content: flex-start;
  	align-items: flex-end;
	}
	
.ind_div4 { 	/*Product image*/
	grid-area: 1 / 1 / 4 / 5; 
	z-index:4;
	border:#C00 solid 0px;
	padding-top:0;
	}
	
.ind_div5 { 	/*Title*/	
	grid-area: 4 / 1 / 5 / 5;
	background-color:#f1f1f1;
	padding-left:3vw;
	padding-top:1.1vw; 
	height:4vw;
	}
	
.ind_div6 { 		/*Text*/
	grid-area: 5 / 1 / 6 / 3; 
	background-color:#f1f1f1; 
	padding-left:3vw; 
	padding-right:3vw; 
	border-right:2px solid #fff;
	}
	
.ind_div7 { 	/*Table/Chart*/
	grid-area: 5 / 3 / 6 / 5; 
	background-color:#f1f1f1; 
	padding-left:3vw; 
	padding-right:3vw;
	}
	
.ind_div8 { 	/*Blank; to mask off horizontal divider in div above*/
	grid-area: 6 / 1 / 7 / 5; 
	background-color:#f1f1f1; 
	height:3vw;
	}
	
.ind_div9 {		/*Related*/ 
	grid-area: 7 / 1 / 8 / 5;  
	background-color:#fff;
	padding-left:3vw;
	padding-top:2.5vw;
	vertical-align: middle;	
	}	

.ind_div10 { 	/*Copyright*/ 
	grid-area: 8 / 1 / 9 / 5;  
	background-color:#ccc;
	height:5vw;
	padding-top:2.2vw;
	}	

/*-------------------------T Y P O G R A P H Y-------------------------*/

.product_title {	/*Large product title*/
	font-family: 'Bungee';
	font-weight:400;
	font-size:4.2vw;
	letter-spacing:0.1vw;
	color:#333;
	text-align:left;
	padding-top:3.8vw;
	padding-left:3.8vw;
	line-height:105%;
	width:25vw;
	}

.product_description { /*Product description*/
	font-family: 'Titillium Web';
	font-size:1.5vw;
	width:20vw;
	padding-top: 0.8vw;
	padding-left:4vw;
	font-weight:400;
	letter-spacing:0.1vw;
	color:#666;
	}
	
#overview_text { 	/*At a glance/overview*/
	font-family: 'Titillium Web';
	font-weight:500;
	letter-spacing:0.05vw;
	color:#a23125;
	font-size:0.9vw;
	width:90%;
	padding-bottom:1.7vw;
	line-height:170%;
	}
	
.caps {				/*At a glance/overview CAPS*/
	font-weight:700; 
	letter-spacing:0.12vw;
	font-size:0.9vw;
	}	
	
.o_sup {			/*At a glance/overview supscript*/
	vertical-align: top; 
	position: relative; 
	top: -0.1em; 
	font-size:0.65vw;
	}

#content_title {
	text-align: left;
	font-family: 'Bungee';
	font-weight:400;
	letter-spacing:0.1vw;
	color:#333;
	line-height:150%;
	font-size:1.5vw;
	}	

.content {
	font-family: 'Titillium Web';
	font-weight:400;
	letter-spacing:0.05vw;
	color:#333;
	line-height:150%;
	font-size:1.1vw;
	}
	
.extra {
	color:#999;
	}
	


/*-------------------------T A B L E S / C H A R T S-------------------------*/

.chart {
	table-layout: auto;
	border-collapse: collapse;
	text-align: left;
	font-family: 'Titillium Web';
	font-weight:400;
	color:#999;
	border: 0;
	line-height:150%;
	width:100%;
margin-top:-0.2vw;	
}
	
.chart th { /*Table header*/
	text-align: left;
	color:#a23125;
	font-family: 'Titillium Web';
	font-weight:600;
	font-size:1.1vw;
	line-height:150%;
	letter-spacing:0.05vw;
	}	

		
.chart td {
	line-height:165%;
	font-size:1vw;
	letter-spacing:0.04vw;
	}	
	
.divider, .divider_1 {
	object-fit:cover; 
	float:left; 
	height:2px; 
	width:100%; 
	max-width:100%;
	}
	
.divider_1 {
	display:none;
	}
	
.figure {
	text-align: left;
	font-family: 'Titillium Web';
	font-weight:600;
	letter-spacing:0.05vw;
	color:#999;
	line-height:150%;
	font-size:0.9vw;
	}
	
.sup { 
	vertical-align: top; 
	position: relative; 
	top: 0em; 
	font-size:1vw;
	color:#a23125;
	}
	
.sup_note { 
	font-size:0.9vw; 
	font-style:italic;
	}	
	
.sub { 
	vertical-align: top; 
	position: relative; 
	top: 0.3em; 
	font-size:0.7vw;
	}

/*---------------P R O D U C T  P H O T O S-----------------------------------*/

#xfmini{ object-fit:cover; float:left; width:67%; max-width:67%; padding-left:2.8vw; padding-top:9.2vw;}

#romini{object-fit:cover; float:left; width:67%; max-width:67%; padding-left:4.4vw; padding-top:12.4vw;}

#htromini{object-fit:cover; float:left; width:64%; max-width:64%; padding-left:3vw; padding-top:10.8vw;}

#xf8{ object-fit:cover; float:left; width:53%; max-width:53%; padding-left:6.4vw; padding-top:3.8vw;}


/*---------------R E L A T E D  P R O D U C T S------------------*/

.img_related {
  	vertical-align: middle;
	object-fit:cover; 
	height:8vw; 
	max-height:8vw;
	}
	
#related1 { 
	vertical-align:middle; 
	padding-top:1.8vw; 
	padding-bottom:1.2vw;
	}
	
#related2 { 
	vertical-align:middle; 
	padding-bottom:1.2vw;
	}

#related3 { 
	vertical-align:middle; 
	padding-bottom:1.2vw;
	}	
	
#related4 { 
	vertical-align:middle; 
	padding-bottom:2.8vw;
	}	

#related_title {
	color:#a23125;
	font-family: 'Titillium Web';
	font-weight:600;
	font-size:1.8vw;
	letter-spacing:0.05vw;
	}	
	
.related_product {
	font-family: 'Bungee';
	font-weight: 400;
	letter-spacing: 0.1vw;
	font-size: 1.1vw;
	padding-left: 0.5vw;
	}	
	
.related_description {
	font-family: 'Titillium Web';
	font-weight:400;
	font-size: 1.1vw;
	letter-spacing: 0.05vw;
	padding-left: 0.5vw;
	}

.related_link {
	color:#333;
	}

.related_link:hover{
	color:#a23125;
	}
	
/*------------------------------S V Gs----------------------------------*/
	
.link_icon {	/*">" svg icon*/
	width: 1.3vw;
	height: 1.3vw;
	margin-left: -0.2vw;
	margin-top: -0.3vw;
	vertical-align: middle;	
	transition: 0.3s;
	}
	
.link_icon:hover {
	filter: invert(0) saturate(0) sepia(0.1) hue-rotate(0deg) brightness(1);                                 
	}	
	

/*-------------------------M E D I A-----------------------------------*/

@media screen and (max-width: 1200px) and (min-width: 800px){
	
/*----------G R I D-----------*/

.ind_parent {
	grid-template-columns: repeat(4, 17.5vw);
	grid-template-rows: repeat(9, auto);
	width:70vw;
	left:23vw; 
	top:17vw; 
	}

.ind_div1 { 	/*White background*/
	height:45vw;
	margin-top:-0.5vw;
	}
	
.ind_div2 { 
	height:35vw; 
	}
	
.ind_div3 { 	/*Overview text*/
	height:17.5vw;
	display:none;
	}
	
.ind_div4 { 	/*Product image*/
	padding-top:0;
	}
	
.ind_div5 { 	/*Title*/
	grid-area: 4 / 1 / 4 / 5;
	padding-left:3vw;
	padding-top:1.4vw; 
	height:7vw;
	}
	
.ind_div6 { 	/*Text*/
	grid-area: 5 / 1 / 6 / 5; 
	padding-left:3vw; 
	padding-right:3vw; 
	border-right:0px;
	padding-bottom:1vw;
	}
	
.ind_div7 { 	/*Table/Chart*/
	grid-area: 6 / 1 / 7 / 5; 
	padding-left:3vw; 
	padding-right:3vw;
	}
	
.ind_div8 { 		/*Blank*/
	grid-area: 7 / 1 / 8 / 5; 
	height:2vw;
	}
	
.ind_div9 {		/*Related*/ 
	grid-area: 8 / 1 / 9 / 5;  
	padding-left:3vw;
	padding-top:3.3vw;
	padding-bottom:3.3vw;
	}	

.ind_div10 { 	/*Copyright*/ 
	grid-area: 9 / 1 / 10 / 5;  
	height:7vw;
	padding-top:3vw;
	padding-left:0;
	}	

/*-------------------------T Y P O G R A P H Y-------------------------*/

.product_title {	/*Large product title*/
	font-size:5vw;
	padding-top:4.2vw;
	padding-left:4.2vw;
	width:30vw;
	}

.product_description { /*Product description*/
	font-size:1.8vw;
	padding-top: 0.6vw;
	padding-left:4.5vw;
	letter-spacing:0.1vw;
	}

#overview_text { 	/*At a glance/overview*/
	font-family: 'Titillium Web';
	font-weight:500;
	letter-spacing:0.05vw;
	color:#a23125;
	font-size:0.9vw;
	width:90%;
	padding-bottom:1.7vw;
	line-height:170%;
	}
	
.caps {				/*At a glance/overview CAPS*/
	font-weight:700; 
	letter-spacing:0.12vw;
	font-size:0.9vw;
	}	
	
.o_sup {			/*At a glance/overview supscript*/
	vertical-align: top; 
	position: relative; 
	top: -0.1em; 
	font-size:0.65vw;
	}

#content_title {
	line-height:150%;
	font-size:2.8vw;
	}	

.content {
	font-family: 'Titillium Web';
	font-weight:400;
	letter-spacing:0.05vw;
	color:#333;
	line-height:160%;
	font-size:1.6vw;
	}
	
.extra {
	color:#999;
	}
	
/*-----------T A B L E / C H A R T-----------*/

.chart {
	width:60%;
	}

.chart th { /*Table header*/
	font-size:1.6vw;
	letter-spacing:0.1vw;
	}
		
.chart td {
	line-height:160%;
	font-size:1.6vw;
	}	
	
.divider_1 {
	display:block;
	padding-bottom:4vw;
	}

.figure {
	font-size:1.3vw;
	letter-spacing:0.1vw;
	}
	
.sup { 
	top: 0em; 
	font-size:1.5vw;
	}
	
.sup_note { 
	font-size:1.4vw; 
	letter-spacing:0.1vw;
	}	
	
.sub { 
	font-size:1.1vw;
	top:-0.2em;
	}

/*---------------P R O D U C T  P H O T O S-----------------------------------*/

#xfmini{ width:71%; max-width:71%; padding-left:8.8vw; padding-top:17vw;}

#romini{ width:72%; max-width:72%; padding-left:8.4vw; padding-top:21vw;}

#htromini{ width:67%; max-width:67%; padding-left:12vw; padding-top:20vw;}

#xf8{ width:56%; max-width:56%; padding-left:8.2vw; padding-top:10.6vw;}


/*---------------R E L A T E D  P R O D U C T S-------------------------*/

.img_related {
  	vertical-align: middle;
	object-fit:cover; 
	height:10vw; 
	max-height:10vw;
	padding-right:0.5vw;
	}
	
#related1 { 
	vertical-align:middle; 
	padding-top:0.3vw; 
	padding-bottom:2vw;
	}
	
#related2 { 
	vertical-align:middle; 
	padding-bottom:2vw;
	}

#related3 { 
	vertical-align:middle; 
	padding-bottom:2vw;
	}	
	
#related4 { 
	vertical-align:middle; 
	padding-bottom:1vw;
	}		

#related_title {
	font-size:2.4vw;
	letter-spacing:0.1vw;
	display:block;
	padding-bottom:2vw;
	}	
	
.related_product {
	letter-spacing: 0.1vw;
	font-size: 1.6vw;
	padding-left: 0.5vw;
	}	
	
.related_description {
	font-size: 1.6vw;
	letter-spacing: 0.05vw;
	padding-left: 0.5vw;
	}

.related_link {
	color:#333;
	}

.related_link:hover{
	color:#a23125;
	}
	
/*------------------------------S V Gs----------------------------------*/
	
.link_icon {	/*">" svg icon*/
	width: 2vw;
	height: 2vw;
	margin-left: -0.2vw;
	margin-top: -0.3vw;
	vertical-align: middle;	
	}
}


@media (max-width: 800px) {

/*-------------------------G R I D-----------------------------------*/

.ind_parent {
	grid-template-columns: repeat(5, 18vw);	
	grid-auto-rows: minmax(auto);
	left:5vw; 
	top:18vw; 
	width:90%;
	}
	
.ind_div1 { 
	display: none;
	}
	
.ind_div2 { 
	grid-area: 1 / 3 / 2 / 6; 
	z-index:2; 
	height:18vw; 
	background-color:#CCC;
	}

.ind_div3 { 
	display: none;
	}
	
.ind_div4 { 
	grid-area: 2 / 1 / 3 / 6;  
	z-index:4;
	padding-bottom:5vw;
	background-color:#fff;
	}

.ind_div5 { 
	grid-area: 3 / 1 / 4 / 6;
	padding-left:5vw;
	padding-top:2vw; 
	height:8vw;
	}

.ind_div6 { 
	grid-area: 4 / 1 / 5 / 6; 
	padding-left:5vw; 
	padding-right:5vw; 
	border-right:0;
	}

.ind_div7 { 
	grid-area: 5 / 1 / 6 / 6; 
	padding-left:5vw; 
	padding-right:5vw; 
	padding-bottom:2.4vw;
	}
	
.ind_div8 { 
	display:none;
	}
	
.ind_div9 { 	/*Related*/
	grid-area: 7 / 1 / 8 / 6;  
	padding-left:5vw;
	padding-top:4vw;
	padding-bottom:4vw;
	}	

.ind_div10 { 
	grid-area: 8 / 1 / 9 / 6;  
	background-color:#ccc;
	height:7vw;
	padding-left:5vw;
	padding-top:2vw;
	}
	
/*-------------------------T Y P O G R A P H Y-------------------------*/
	
.product_title {	/*Large product title*/
	font-size:4.5vw;
	letter-spacing:0.2vw;
	padding-top:5vw;
	padding-left:5vw;
	line-height:105%;
	width:40vw;
	}

.product_description { /*Product description*/
	font-size:2.3vw;
	width:50vw;
	padding-top:0.8vw;
	padding-left:5vw;
	letter-spacing:0.1vw;
	}
	
.content {
	letter-spacing:0.05vw;
	font-size:2.3vw;
	}
	
.extra {
	color:#999;
	}
	
#content_title {
	font-size:3vw;
	letter-spacing:0.2vw;
	}		

/*-----------T A B L E / C H A R T-----------*/

.chart {
	width:70%;
	}

.chart th { /*Table header*/
	font-size:2.3vw;
	letter-spacing:0.1vw;
	}
		
.chart td {
	line-height:165%;
	font-size:2.2vw;
	}	
	
.divider_1 {
	display:block;
	padding-bottom:4vw;
	}

.figure {
	font-size:2vw;
	letter-spacing:0.1vw;
	}
	
.sup { 
	top: 0em; 
	font-size:2vw;
	}
	
.sup_note { 
	font-size:2vw; 
	letter-spacing:0.1vw;
	}	
	
.sub { 
	font-size:1.7vw;
	}


/*---------------P R O D U C T  P H O T O S-----------------------------------*/

#xfmini{ width:75%; max-width:75%; padding-left:11vw; padding-top:7.5vw; padding-bottom:3.3vw;}

#romini{ width:64%; max-width:64%; padding-left:16.6vw; padding-top:7.5vw; padding-bottom:1.4vw;}

#htromini{ width:64%; max-width:64%; padding-left:18vw; padding-top:7.5vw; padding-bottom:1.4vw;}

#xf8 { width:62%; max-width:62%; padding-left:11vw; padding-top:7.5vw; padding-bottom:1vw;}


/*---------------R E L A T E D  P R O D U C T S-------------------------*/

.img_related {
  	vertical-align: middle;
	object-fit:cover; 
	height:15vw; 
	max-height:15vw;
	}
	
#related1 { 
	vertical-align:middle; 
	padding-top:0.3vw; 
	padding-bottom:2vw;
	}
	
#related2 { 
	vertical-align:middle; 
	padding-bottom:2vw;
	}

#related3 { 
	vertical-align:middle; 
	padding-bottom:2vw;
	}	
	
#related4 { 
	vertical-align:middle; 
	padding-bottom:1vw;
	}		

#related_title {
	font-size:3.4vw;
	letter-spacing:0.1vw;
	display:block;
	padding-bottom:2vw;
	}	
	
.related_product {
	letter-spacing: 0.1vw;
	font-size: 2vw;
	padding-left: 0.5vw;
	}	
	
.related_description {
	font-size: 2vw;
	letter-spacing: 0.05vw;
	padding-left: 0.5vw;
	}

.related_link {
	color:#333;
	}

.related_link:hover{
	color:#a23125;
	}
	
/*------------------------------S V Gs----------------------------------*/
	
.link_icon {	/*">" svg icon*/
	width: 3.5vw;
	height: 3.5vw;
	margin-left: -0.2vw;
	margin-top: -0.3vw;
	vertical-align: middle;	
	}
	
}

/*Portrait phones*/
@media screen and (max-width: 550px) and (orientation: portrait) {

/*-------------------------G R I D-----------------------------------*/

.ind_parent {
	grid-template-columns: repeat(5, 18vw);	
	grid-auto-rows: minmax(auto);
	left:5vw; 
	top:45vw; 
	width:90%;
	}
	
.ind_div1 { 
	display: none;
	}
	
.ind_div2 { /*Title*/
	grid-area: 1 / 1 / 2 / 6; 
	z-index:2; 
	height:27vw; 
	}

.ind_div3 { 
	display: none;
	}
	
.ind_div4 { 	/*Image*/
	grid-area: 2 / 1 / 3 / 6;  
	z-index:4;
	padding-bottom:5vw;
	background-color:#fff;
	height:80vw;
	}

.ind_div5 { 	/*Product title*/
	grid-area: 3 / 1 / 4 / 6;
	padding-left:8vw;
	padding-top:8vw; 
	height:8vw;
	}

.ind_div6 { 	/*Text*/
	grid-area: 4 / 1 / 5 / 6; 
	padding-left:8vw; 
	padding-right:8vw; 
	border-right:0;
	padding-bottom:1vw;
	}

.ind_div7 { 	/*Chart*/
	grid-area: 5 / 1 / 6 / 6; 
	padding-left:8vw; 
	padding-right:8vw; 
	padding-bottom:2.4vw;
	}
	
.ind_div8 { 	/*Blank*/
	display:none;
	}
	
.ind_div9 { 	/*Related*/
	grid-area: 7 / 1 / 8 / 6;  
	padding-left:8vw;
	padding-top:6vw;
	padding-bottom:8vw;
	}	

.ind_div10 { 	/*Copyright*/
	grid-area: 8 / 1 / 9 / 6;  
	background-color:#ccc;
	height:10vw;
	padding-left:0;
	padding-top:5vw;
	padding-bottom:2vw;
	}
	
	
/*-------------------------T Y P O G R A P H Y-------------------------*/

.product_title {	/*Large product title*/
	font-size:6vw;
	letter-spacing:0.2vw;
	padding-top:8vw;
	padding-left:8vw;
	line-height:105%;
	width:70vw;
	padding-bottom:1.4vw;	
	}

.product_description { /*Product description*/
	font-size:3.5vw;
	width:70vw;
	padding-top:0;
	padding-left:8vw;
	letter-spacing:0.1vw;
	}
	
.content {
	letter-spacing:0.1vw;
	line-height:160%;	
	font-size:3.3vw;
	}

#content_title {
	font-size:4vw;
	margin:0;
	padding-bottom:4vw;
	}		

/*-----------T A B L E / C H A R T-----------*/

.chart {
	width:100%;
	}

.chart th { /*Table header*/
	font-size:3.3vw;
	letter-spacing:0.15vw;
	}
		
.chart td {
	line-height:165%;
	font-size:3vw;
	letter-spacing:0.15vw;
	}	
	
.divider_1 {
	display:block;
	padding-bottom:6vw;
	}

.figure {
	font-size:2.6vw;
	letter-spacing:0.2vw;
	}
	
.sup { 
	top: 0em; 
	font-size:2.8vw;
	}
	
.sup_note { 
	font-size:2.8vw; 
	letter-spacing:0.15vw;
	padding-top:1vw;
	}	
	
.sub { 
	font-size:1.7vw;
	}


/*---------------P R O D U C T  P H O T O S-----------------------------------*/

#xfmini{ width:80%; max-width:80%; padding-left:9vw; padding-top:12.4vw; padding-bottom:0;}

#romini{ width:78%; max-width:78%; padding-left:10.8vw; padding-top:17.2vw; padding-bottom:0;}

#htromini{ width:78%; max-width:78%; padding-left:11vw; padding-top:15vw; padding-bottom:0;}

#xf8 { width:62%; max-width:62%; padding-left:16vw; padding-top:9vw; padding-bottom:1vw;}


/*---------------R E L A T E D  P R O D U C T S-------------------------*/

.img_related {
	display:none;
	}
	
#related1 { 
	vertical-align:middle; 
	padding-top:1vw; 
	padding-bottom:6.4vw;
	}
	
#related2 { 
	vertical-align:middle; 
	padding-bottom:6.4vw;
	}

#related3 { 
	vertical-align:middle; 
	padding-bottom:6.4vw;
	}	
	
#related4 { 
	vertical-align:middle; 
	padding-bottom:0;
	}		

#related_title {
	font-size:4vw;
	letter-spacing:0.1vw;
	display:block;
	padding-bottom:3.2vw;
	}	
	
.related_product {
	letter-spacing: 0.2vw;
	font-size: 2.6vw;
	padding-left: 0.5vw;
	}	
	
.related_description {
	font-size: 2.8vw;
	letter-spacing: 0.15vw;
	padding-left: 0.5vw;
	}

	
/*----S V Gs----------*/
	
.link_icon {	/*">" svg icon*/
	width: 3vw;
	height: 3vw;
	margin-left: -0.2vw;
	margin-top: -0.6vw;
	vertical-align: middle;	
	}

}




































