/*
*********************************************************
HEADERS
*********************************************************
*/

.h1, .h2, .h3, h1, h2, h3 {
	margin: 0;

}
 
h1, .h1, .head1, 
h1 a:link, h1 a:visited,
a h1:link, a h1:visited, 
.h1 a:link, .h1 a:visited,
a .h1:link, a .h1:visited,
h2, .h2, .head2, 
h2 a:link, h2 a:visited,
a h2:link, a h2:visited,
.h2 a:link, .h2 a:visited,
a .h2:link, a .h2:visited,
h3, .h3, .head3, 
h3 a:link, h3 a:visited,
a h3:link, a h3:visited,
.h3 a:link, .h3 a:visited,
a .h3:link, a .h3:visited, 
h4, .h4, .head4, 
h4 a:link, h4 a:visited,
a h4:link, a h4:visited, 
.h4 a:link, .h4 a:visited,
a .h4:link, a .h4:visited,
h5, .h5, .head5, 
h5 a:link, h5 a:visited, 
a h5:link, a h5:visited, 
.h5 a:link, .h5 a:visited, 
a .h5:link, a .h5:visited, 
h6, .h6, .head6, 
h6 a:link, h6 a:visited, 
a h6:link, a h6:visited, 
.h6 a:link, .h6 a:visited, 
a .h6:link, a .h6:visited {
	font-family:'Nxa_Light', Verdana, Arial, sans-serif;
	color: var(--color1, #424242);
	font-style: normal;
	text-transform: none;
	font-weight: 400;
  	line-height: 105%; 
	transition: all 200ms ease-in-out;
}


h1 a:hover, a h1:hover, 
.h1 a:hover, a .h1:hover,
h2 a:hover, a h2:hover, 
.h2 a:hover, a .h2:hover,
h3 a:hover, a h3:hover, 
.h3 a:hover, a .h3:hover,
h4 a:hover, a h4:hover, 
.h4 a:hover, a .h4:hover,
h5 a:hover, a h5:hover, 
.h5 a:hover, a .h5:hover,
h6 a:hover, a h6:hover, 
.h6 a:hover, a .h6:hover {
	color: var(--color1xl, #787878) !important;
	transition: all 200ms ease-in-out;
}

h1 a:active, a h1:active, 
.h1 a:active, a .h1:active,
h2 a:active, a h2:active, 
.h2 a:active, a .h2:active,
h3 a:active, a h3:active, 
.h3 a:active, a .h3:active,
h4 a:active, a h4:active, 
.h4 a:active, a .h4:active,
h5 a:active, a h5:active, 
.h5 a:active, a .h5:active,
h6 a:active, a h6:active, 
.h6 a:active, a .h6:active {
	color: var(--color1l, #585858) !important;
}








h1, .h1, 
h1 a:link, .h1 a:link,  
h1 a:visited, .h1 a:visited,
h1 a:active, .h1 a:active, .head1 {
	font-family: 'Libre Baskerville', Georgia, serif !important;
	color: var(--color1, #424242);
	margin-top: 0px;
	margin-bottom: 1.13rem;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 4.75rem;
	line-height: 100%;
}
.head1 {font-family: 'Libre Baskerville', Georgia, serif;}

@media (min-width: 768px) /* navbar-expand-md */ {
}





h2, .h2, 
h2 a:link, .h2 a:link,  
h2 a:visited, .h2 a:visited,
h2 a:active, .h2 a:active, .head2 {
	font-family:'Nxa_Light', Verdana, Arial, sans-serif;
	margin-bottom: 10px;
	font-size: 2.5rem;
	line-height: 100%;
	text-transform: none;
}
.head2 {font-family:'Nxa_Light';}


/* ================== DECORATION Font =================== */

h3, .h3, 
h3 a:link, .h3 a:link,  
h3 a:visited, .h3 a:visited,
h3 a:active, .h3 a:active, .head3 {
	font-family: 'Libre Baskerville', Georgia, serif !important;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 2rem;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase; 
}
.head3 {font-family: 'Libre Baskerville', Georgia, serif;}


h4, .h4, 
h4 a:link, .h4 a:link,  
h4 a:visited, .h4 a:visited,
h4 a:active, .h4 a:active, .head4 {
	font-family:'Nxa_Light', Verdana, Arial, sans-serif;
	color: var(--color1, #424242);
	font-size: 150%;
	margin-bottom: 10px;
	font-size: 1.75rem;
	line-height: 100%;
	text-transform: none;
}
.head4 {font-family:'Nxa_Light';}


h5, .h5, 
h5 a:link, .h5 a:link,  
h5 a:visited, .h5 a:visited,
h5 a:active, .h5 a:active, .head5 {
	font-family: 'Libre Baskerville', Georgia, serif !important;
	margin-bottom: 5px;
	font-size: 1.6rem;
	line-height: 100%;
}
.head5 {font-family: 'Libre Baskerville', Georgia, serif;}



h6, .h6, 
h6 a:link, .h6 a:link,  
h6 a:visited, .h6 a:visited,
h6 a:active, .h6 a:active, .head6 {
	font-family:'Nxa_Light', Verdana, Arial, sans-serif;
	color: var(--color1, #424242);
	margin-bottom: 5px;
	font-size: 1.25rem;
	line-height: 100%;
}
.head6 {font-family:'Nxa_Light';}



/*

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
  h1,
  .h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
  h2,
  .h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
  h3,
  .h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
  h4,
  .h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}
*/

.display-1 {
  font-weight: 600;
  line-height: 1.2;
}


.display-2 {
  font-weight: 600;
  line-height: 1.2; 
}


.display-3 {
  font-weight: 600;
  line-height: 1.2; 
}

.display-4 {
  font-weight: 600;
  line-height: 1.2;
}



.display-1 {
  font-size: 6rem;
}

.display-2 {
  font-size: 5.5rem;
  }

.display-3 {
  font-size: 4.5rem;
  }

.display-4 {
  font-size: 3.5rem;
 }


}
/*
.display-1, h1 {
	font-size: 10vmin;
}
*/


@media (max-width: 768px) {
  .display-1, h1 {
	font-size: 10vmin;
	
    
  }
}







/* page HEADER */

.pageHead {
	font-family: 'Nxa_Regular';
	text-transform: uppercase;
	font-size: 90%;
	font-weight: normal;
	line-height: 130%; 
	margin-bottom: 0px;

}
.pageHead div + h1 {margin-top: 5px !important;}

.pageHead h1 {
	font-size: 350%;
	line-height: 95%;
	margin-bottom: 5px;

}
.pageHead h2 {
	font-size: 250%;
	line-height: 95%;
	margin-bottom: 5px;

}


/* PAGE HEADER - SECTION HEADER with H1 */
.page-header {
	margin: -18px 0 0px 0;
	padding: 0px;
	border: 0px;
}
.page-header hr  { 
	border: 0 !important;
	border-bottom: 0px solid var(--color1lf2, #ededed) !important;
	margin-bottom: -15px;
	margin-top: 10px;
}












.sidebar h3 {
	font-size: 115%;
	white-space: nowrap;
	text-transform: uppercase; 
	color: var(--color1d, #282828);
}
.sidebar h3:hover {color: var(--color1xd, #181818);}




hr {
	margin-top: 40px;
	margin-bottom: 40px;
}



p {	margin-top: 0px;}
p + p {margin-top: 0px;}

.clearFoo + h1 {margin-top: 40px;}

p + h1 {margin-top: 45px;}
p + h2 {margin-top: 20px;}
p + h3 {margin-top: 10px;}
p + h4 {margin-top: 10px;}
p + h5 {margin-top: 10px;}
p + h6 {margin-top: 10px;}
ul + h1, ul + h2, ul + h3 {margin-top: 20px;}



/* HEADER  SPACING ----
/* combines with existing */

h1 + h3 {margin-top: 0px; }
h1 + h4 {margin-top: 0px;}
h1 + h5 {margin-top: 0px;}
h1 + h1 {margin-top: 0px; }
h1 + h1 small {margin-top: 0px; }
p + h1, div + h1 {margin-top: 60px;}


h2 + h4 {margin-top: 0px; }
h2 + h5 {margin-top: 0px;}
h2 + h2 {margin-top: 0px;}
p + h2, div + h2 {margin-top: 60px;}

h3 + h5 {margin-top: 0px; }
h3 + h6 {margin-top: 0px;}
h3 + h3 {margin-top: 0px;}
p + h3, div + h3 {margin-top: 55px;}

h4 + h6 {margin-top: 0px;}
h4 + h4 {margin-top: 0px;}
p + h4, div + h4 {margin-top: 40px;}

h5 + h5 {margin-top: 0px;}
p + h5, div + h5 {margin-top: 50px;}

h6 + h6 {margin-top: 0px;}
p + h6, div + h6 {margin-top: 40px;}



ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {margin-top: 25px;}

.clearFoo + h1, .clearfix + h1 {margin-top: 0px;}

