@charset "UTF-8";
/* CSS Document */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  font-family: 'Roboto Flex', sans-serif;
  font-size: 16px;
}
header {
  margin-top: 2%;
}
header a {
  text-decoration: none;
  color: #000000;
  font-size: 80%;
}
header a:hover {
  background-color: #1288BA;
  color: #FFFFFF;
  font-size: 80%;
  padding: 2%;
  border-radius: 12px;
}
h1, h2, h3, h4, h5 {
  font-family: 'Roboto Slab', serif;
  margin-top: 0 !important;
  margin-bottom: 2%;
}
h1 {
  font-size: 300%;
  font-weight: 600;
  line-height: 100%;
}
p {
  margin-bottom: 2%;
  line-height: 150%;
}
input ::placeholder {
  color: blue;
  font-size: 1.5em;
}
section{
	display: flex;
	width: 100%;
	height:auto;
}
footer{
	text-align: right;
	font-size: 75%;
	margin-top: 2%;
	margin-right: 2%;
}
footer a{
	color:#C72632;
	text-decoration: none;
	padding: 0.33%;
}
footer a:hover{
  background-color: #1288BA;
  color: #FFFFFF;
  padding: 0.33%;
  border-radius: 12px;
}
/*Layout*/
.w100 {
  width: 100%;
  margin: auto;
}
.w50 {
  width: 50%;
  float: left;
}
.w33 {
  width: 33%;
  float: left;
}
.w25 {
  width: 25%;
  float: left;
}
.mw1366{
	max-width: 1366px;
}
.hSpace{
	height: 140px;
}
.p2{
	padding: 2%;
}
.p4 {
  padding: 4%;
}
.mB0 {
  margin-bottom: 0 !important;
}
.tLeft {
  text-align: left !important;
}
.tCenter {
  text-align: center !important;
}
.tRight {
  text-align: right !important;
}
.fRight{
	float: right;
}
.fLeft{
	float:left;
}
.aCaps {
  text-transform: uppercase !important;
}
/*Sections*/
.intro{
	background-image: url("../img/bkg01.svg");
	background-size:contain;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.intro p{
	text-align: justify;
}
.tellMeMore{
	background-image: url("../img/bkg02.svg");
	background-size:contain;
	background-repeat: no-repeat;
	background-position: top center;
}
.tellMeMore h1{
	font-weight: 400;
	margin-bottom: 0;
}
.tellMeMore h3{
	font-weight: 400;
	margin-bottom: 0;
	font-size: 200%
}
.tellMeMore form{
	width: 100%;
}
.tellMeMore input{
	width: calc(92%/3);
	height: 36px;
	margin:1%;
	border:solid 1px #999999;
	padding:1%; 
}
.submit{
	background-color:#1288BA!important;
	color:#FFFFFF;
	text-transform: uppercase;
	letter-spacing: 2px;
	width:15%!important;
	margin-left: 42.5%!important;
	display: block;
	text-align: center;
	border:1px solid #1288BA!important;
	height: 36px;
	border-radius: 12px;
	padding: 0.25%!important;
	cursor: pointer;
	transition: transform .15s ease-out;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
}
.submit:hover{
	background-color:#FFFFFF!important;
	color:#1288BA;
	border: solid 2px #1288BA!important;
	padding: 0.25%!important;
	transform: translate(0, 5px);
}

.notice{
	font-weight: 600;
	font-size: 90%;
	position: relative;
	top:-24px; left:-200px;
}
/*Colors*/
.aBlue{
	color:#1288BA!important;
}
.aRed{
	color:#C72632!important;
}


/*Constant Contact*/
.ctct-inline-form{
   font-family: 'Roboto Flex', sans-serif!important;
}
.ctct-form-embed.form_0 .ctct-form-defaults{
	background-color: transparent!important;
}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{
	width: calc(92%/3)!important;
	float: left!important;
	margin:1%!important;
}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{
	color:#999999!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
	font-family: 'Roboto Flex', sans-serif!important;
	font-size: 90%!important;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{
	font-family: 'Roboto Flex', sans-serif!important;
	border:solid 1px #999999!important;
	padding:4%!important; 
	border-radius: 0!important;
}
#gdpr_text{
	clear: both!important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text{
	font-family: 'Roboto Flex', sans-serif!important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{
	font-family: 'Roboto Flex', sans-serif!important;
	background-color:#1288BA!important;
	color:#FFFFFF!important;
	text-transform: uppercase!important;
	letter-spacing: 2px!important;
	width:15%!important;
	margin-left: 42.5%!important;
	display: block!important;
	text-align: center!important;
	border:1px solid #1288BA!important;
	height: 36px!important;
	border-radius: 12px!important;
	padding: 0.25%!important;
	cursor: pointer!important;
	transition: transform .15s ease-out!important;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.2)!important;
	font-size: 80%!important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover{
	background-color:#FFFFFF!important;
	color:#1288BA!important;
	border: solid 2px #1288BA!important;
	padding: 0.25%!important;
	transform: translate(0, 5px)!important;
}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header{
	font-family: 'Roboto Slab', serif!important;	
}
div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage{
	font-family: 'Roboto Flex', sans-serif!important;	
}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link{
	font-family: 'Roboto Flex', sans-serif!important;	
}



/*Constant Contact*/