
/* ==========
   TYPOGRAPHY
   ==========  */

body, input, textarea, button {
	font-family: var(--font__primary);
	color: var(--color-blue);
	font-optical-sizing: auto;
	font-size: 1.8rem;
	font-weight: 300; } 

h1, h2, h3, h4, h5 {
	font-family: var(--font__primary);
	font-size: 1rem;
	line-height: 1.4em;
	margin-bottom: 1.5rem; }
	   
h1, h2, h3, h4, h5, p, li {
	margin: 0; }  

p, li {
	line-height: 1.67em; }
	 
/* Weights */
h1, h2, h3 {
	font-weight: 800; }

.heading .heading__introduction,
.call_to_action p,
.quotes,
.sub-head {
	font-weight: 600; }
		
/* Line Heights */

	
/* Sizes */			
h1 {
	font-size: 6.2rem;} 

h2 {
	font-size: 5.6rem; }

h3 {
	font-size: 4.2rem; }

.f h2 {
	font-size: 3.2rem; }

.usps .usp h2,
.usps .usp h3,
.c__team h2,
.f h3 {
	font-size: 2.6rem; }	

.f h1,
.f h2,
.f h3,
.accordion h3 {
	line-height: 1.4em; }
		
.highlights h3 {
	font-size: 2.6rem; }
	
.accordion h3,
.heading .heading__introduction,
.sub-head {
	font-size: 2.1rem; }

.c__person h2 {
	font-size: 1.8rem; }
	
.footer__signoff {
	font-size: 1.6rem; }
	
.sub-head {
	color: var(--color__gray__medium); } 
	
@media (max-width: 800px) {
		
	/* Sizes */			
	body, input, textarea, button {
		font-size: 1.6rem; }
		
	h1 {
		font-size: 5.2rem;} 
	
	h2 {
		font-size: 4rem; }
	
	h3 {
		font-size: 2.1rem; }
	
	.footer__signoff {
		font-size: 1.4rem; }
}
	
	
	
@media (max-width: 500px) {
		
		/* body, input, textarea, button {
			font-size: 1.8rem; } */
			
}


	
		
/* Colors */
a {
	color: inherit; }
			
	
/* Line Height */
/* p, li, blockquote {
	line-height: 1.6em; } */

h1, h2, h3 {
	line-height: 1em; }

.footer__signoff {
	line-height: 1.4em; }



/* Transform */
h1, h2, h3 {
	text-transform: uppercase; }

.accordion h3,
.f h2,
.f h3 {
	text-transform: none; }


/* MARGIN */
p + p,
p + ul,
p + ol {
	margin-top: 1em; }

.f p + h2,
.f p + h3,
.f ul + h2,
.f ul + h3
.f ol + h2,
.f ol + h3 {
	margin-top: 2em; }
	
.f h2,
.f h3 {
	margin-bottom: .5em; }

.f a {
	color: var(--color__blue); }
	
.f a:hover {
	text-decoration: underline; }		

/* =====
	LISTS
	======  */		
	
ul {
	list-style: none;
	margin: 0;
	padding: 0; }
		  
ul li {
	margin-left: 0;
	position: relative;  }	 
	 
.f ul li {
	margin-left: 0;
	padding-left: 1.5em;
	margin-bottom: 1rem;
	position: relative;  }	 
	
.f ul li:before {
	content: '';
	position: absolute;
	left: .5em;
	top: .6em;
	height: .8rem;
	width: .8rem;
	display: inline-block;
	transition: all .6s;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%2338B6FF' cx='50' cy='50' r='50' /%3E%3C/svg%3E");} 	  




/* ======
   BUTTON
   ======  */			  
   
.btn,
.btn:hover,
/* .has-btn a, */
.a_btn,
.gform_button {
	border-radius: var(--border-radius);
	background: var(--color__blue);
	color: var(--color__white);
	display: inline-block;
	position: relative;
	font-weight: 800;
	font-size: 2.1rem;
	cursor: pointer;
	transition: all .4s;
	border: none;
	/* border: 3px solid var(--color__blue); */
	box-sizing: border-box;
	overflow: hidden;
	padding: .5em 1em;
	text-transform: uppercase;
	transition: all .4s; }

.btn:hover,
/* .has__btn:hover .a_btn, */
.c:hover .a_btn,
.a_btn:hover,
.gform_button:hover {
	/* border-color: var(--color__blue__dark); */
	background: var(--color__blue__dark); }
	
.btn__outline,
.btn__outline:hover  {
	background: transparent; }
	

/* .btn__secondary,
.btn__secondary:hover {
	font-weight: 400;
	border-color: var(--color-coral);
	color: var(--color-white);
	background: var(--color-coral); } */



	 
	
	
	
	








			





/* ===========
   LIST CHECKS
   ===========  */
/* .s__content_image ul li,
.list__bullets ul li {
  	margin-left: 0;
  	padding-left: 1.6em;
  	margin-bottom: 1rem;
  	position: relative;  }	 
 
.s__content_image ul li:before,
.list__bullets ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: .45em;
	height: 1.8rem;
	width: 1.8rem;
	display: inline-block;
	transition: all .6s;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M14.797199,0 L3.20409458,0 C1.44153763,0 0.0174172881,1.42412034 0.0174172881,3.18668034 L0.0174172881,14.7797847 C0.0174172881,16.5423417 1.44153763,17.966462 3.20409458,17.966462 L14.797199,17.966462 C16.559759,17.966462 17.9838793,16.5423417 17.9838793,14.7797847 L17.9838793,3.18668034 C17.9838793,1.45747525 16.5264041,0 14.797199,0 Z M7.10236068,13.9324027 L7.06899356,13.8990356 L6.96769627,14.0003329 L2.86570373,9.86511966 L4.79748203,7.96669627 L7.00098407,10.1702014 L13.2039732,3.9672122 L15.1357515,5.89898746 L7.10236068,13.9324027 Z' fill='%2314CBEB'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
	 
	 
.list__bullets ul li {
	margin-bottom: 0; }	 
	 
.list__bullets ul li:before {
	top: 1.4em; }	  */
	 
	 
	 
	 
	 
	 
	 