

/* Basic */

	body {
		min-width: 320px;
		
	}
	
	body, input, select, textarea {
				font-size: 11pt;
		
		letter-spacing: 0.025em;
		line-height: 1.65em;
	}

	h2 {
		font-size: 1.3em;
		letter-spacing: 0.075em;
	}
	
	
	h3 {
		font-size: 1.15em;
		letter-spacing: 0.035em;
		
	}
	
	
	h4 {
		font-size: 1em;
		letter-spacing: 0.035em;
		color: #0e2632;
		margin-top: -1em;
		
		}
	
	
	h5 {
		font-size: 1em;
		letter-spacing: 0.025em;
		margin-top: 4em;
		
	}
	
	
	h6 {
		font-size: 1em;
		letter-spacing: 0.025em;
		color: #34A352;
		margin-top: 4em;
		
		}
	
	
	h7 {
		font-size: 1.5em;
		letter-spacing: 0.075em;
		color: #0e2632;
	}
		
		
		h8 {
		font-size: 1.3em;
		letter-spacing: 0.075em;
		color: #0e2632;
	}
	
	 
	
	h9 {
		font-size: 1.2em;
		letter-spacing: 0.07em;
		color: inherit;	
		}
	
	
	h10 {
		font-size: 2em;
		letter-spacing: 0.07em;
		color: inherit;
		color: #34A352;
		
			}
			
	h11 {
		font-size: 1em;
		letter-spacing: 0.035em;
		color: #34A352;
		
		
		}
		
		
	h12 {
		font-size: 1em;
		letter-spacing: 0.025em;
		color: #34A352;
		margin-top: 4em;
		
		}
	h13 {
		font-size: 1.5em;
		letter-spacing: 0.025em;
		color: #0e2632;
	}
	
	
	h14 {
		font-size: 1.5em;
		letter-spacing: 0.07em;
		color: inherit;	
		}
		

	p {
		text-align: justify;
	}

/* Section/Article */

	header {
		text-align: center;
		margin-left: .5em;
	}

	

		header.special {
			margin-bottom: 1em;
			padding-left: 1.5em;
			padding-right: 1.5em;
			
		}

			header.special:before, header.special:after {
				width: 38%;
			}

			header.special .icon {
				font-size: 0.75em;
				top: 1.5em;
				
			}

		header p {
			text-align: center;
		}

	footer.major {
		padding-top: 0;
		padding-bottom: 2em;
	}


		


	




/* Icon */

	.icon.circle {
		font-size: 1em;
	}

/* Button */

	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	.button {
		max-width: 20em;
		width: 100%;
	}

		input[type="button"].fit,
		input[type="submit"].fit,
		input[type="reset"].fit,
		.button.fit {
			width: auto;
		}

/* List */

	ul.icons li {
		padding-left: 0.25em;
	}

	ul.featured-icons li .icon {
		width: 1.1em;
	}

	ul.buttons {
		text-align: center;
	}
		ul.buttons li {
			display: inline-block;
			padding: 0em 0 0 0em;
			margin: 1em;
			
		}
	
			ul.buttons2 {
		cursor: default;
		margin-top: 0em;
		
	}

		ul.buttons2:last-child {
			margin-left: 0em;
		}

		ul.buttons2 li {
			display: inline-block;
			padding: 0em 0 0 0em;
			margin-top: 1em;
			
		}

			ul.buttons2 li:first-child {
				padding: 0;
			}

		ul.buttons2.vertical li {
			display: block;
			padding: 1.5em 0 0 0;
		}

			ul.buttons2.vertical li:first-child {
				padding: 0;
			}











/* Wrapper */

	.wrapper {
		margin-bottom: 2.5em;
		padding: 2.25em;
	}

		.wrapper.special br {
			display: none;
		}

		.wrapper.style1 {
			padding: 0 1.5em;
		}

		.wrapper.style2 {
			background-size: 10em;
			padding: 0em 1.5em;
			margin-top: 3em;
			margin-left: 0em;		
			margin-bottom: -3em;}
			
		

		.wrapper.style4 {
			background-size: 10em;
			padding: 5em 1.5em 3em 1.5em;
			margin-top: 2em;
			margin-right: 20em;
		}


		.wrapper.style6 {
			
			
			padding-left: 2.5em;
			padding-right: 2.5em;
			padding-top: 3em;
			
			
		}
		.wrapper.style3 {
			padding: 2.5em;
		}
		
.wrapper.style5 {
			
			padding-left: 2.5em;
			
		}
		
		.wrapper.style7 {
			
			background: #E7EAEE;
			padding-left: 10em;
			padding-right: 10em;
			padding-top: 10em;
			padding-bottom: 10em;
			margin-top: -8em;
			
			margin-bottom: 0em;
		}
		
		
/* Banner */

	#banner {
		background-size: 10em, 10em, auto, cover;
		padding: 2em;
	}

		#banner .inner {
			background: none;
			display: block;
			padding: 0 1.5em;
			
		}

			#banner .inner header {
				font-size: 1.5em;
			}

			#banner .inner p {
				text-align: center;
			}

			#banner .inner br {
				display: none;
			}

/* Main */

	#main {
		background-size: 10em;
		padding: 3.5em 0 2.5em 0;
		
	}

	body.index #main {
		padding: 2.5em 0 0 0;
	}

	body.contact #main {
		padding-bottom: 0;
	}

/* CTA */

	#cta {
		background-size: 10em, 10em, auto, cover;
		padding: 2em 1.5em;
	}






/* CTA2 */

	


#cta2 {
		background-size: 10em, 10em, auto, cover;
		padding: 5em 1.5em;
		margin-top: 10em;
	
		
	}














/* Footer */

	#footer {
		padding: 3em 1.5em;
	}

		#footer .copyright li {
			display: block;
			margin: 1em 0 0 0;
			padding: 0;
			border: 0;
		}
		
		
	footer.major4 {
		
		padding-bottom: 2em;
		}	
		
	.js-video {
  height: 0;
  margin-top: 100px;
  left: 0px;
  padding-bottom: 0x;
  margin-bottom: 0px;
  margin-left: 4em;
  position: relative;
  overflow: hidden;
}	
		
	
