/*

colors:

blue:
#192e63
#a9b5d4

yeller:
#ffcb05
#e6b703


background color: 
#ffffff

fonts:

logo:
don't know

site:
Lato

background video:
n/a

*/

body {
	background-color: #ffffff;
	/*background-image: url(../images/pageLayout/mainbg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;*/
	/*background-attachment: fixed;*/
	font-family: 'Noto Serif', serif;
	max-width: 100% !important;
	overflow-x: hidden !important;/*color:#192e63;*/
}

/*@media screen and (max-width: 39.9375em) {
body {
	background-image: url(../images/pageLayout/mainbg3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 200px;
}
}*/

/* change paragraph size site wide */
p {
	font-size: 1.039rem;
	margin: 0px;
}
/* change width of rows 1200 wide would be 1200 / 16 = 75rem*/
.row {
	max-width: 75rem;
}
.row.expanded {
	max-width: 90rem;
}
/* to customize floats */

.float-left {
	float: left !important;
	padding: 0 2rem 0 0;
}
/* for video background */
video#bgvid {
	position: absolute;
	top: 0;
	/*max-width: 100%;*/
	/*width: 100%;*/
	min-width:100%;
	min-height:900px;
	/*height: auto;*/
	/*margin:auto;*/
	/*max-height: 850px;
	height: 850px;*/
	/*width: auto;*/
	z-index: -100;
	/*background: url(../images/pageLayout/mainbg2.jpg) no-repeat;
	background-size: cover;*/
	/*-moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);*/
}

@media only screen and (max-width: 64em)  /* small and medium */ {
video#bgvid {
	display: none;
}
}

/*to target webkit browsers Chrome, Opera, Safari*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
video#bgvid {
	z-index: -1;
}
}
/* newsletterForm*/	

div#mc_embed_signup {
	/*float: left;*/
	padding: 5px;
	margin: 20px 0px 20px 0px;
	width: 100%;
	background-color: #ffffff;
	border-radius: 3px;
	font-size: 14px !important;
}
.asterisk {
	color: #334142 !important;
}
div#mc_embed_signup .button {
	background-color: #577c9c;
	color: #ffffff !important;
	opacity: 0.8;
}
div#mc_embed_signup .button:hover {
	background-color: #334142;
	opacity: 1;
}
div#mc_embed_signup input {
	color: #000;
	width: 200px;
	padding: 6px;
	border-radius: 3px;
	font-size: 14px;
}
table.formBox tr th {
	/* width: 160px;*/
	padding: 0;
	/* text-align: left;*/
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff !important;
}
/* contact form */

.midSection4 .contactForm {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.midSection4 .contactForm {
		max-width: 50%;
		margin-left: 0;
		margin-right: auto;
	}
}

.antispam {
	display: none;
	visibility: hidden;
}
#hiddenNews {
	display: none;
	visibility: hidden;
}
.contactForm img {
	width: 100%;
	max-height: 80px;
	/*border: 2px solid #ffffff;*/
	margin: 0px 0px 15px 0px;/*border-radius: 1rem;*/
}
 input:-moz-placeholder { /* Firefox 18- */
 color: #CCCCCC;
 opacity: 1;
}
 input::-moz-placeholder {  /* Firefox 19+ */
 color: #CCCCCC;
 opacity: 1;
}
textarea::-moz-placeholder {  /* Firefox 19+ */
 color: #CCCCCC;
 opacity: 1;
}
::-webkit-input-placeholder {
 color: #CCCCCC !important;
 opacity: 1;
}
:-ms-input-placeholder {
 color: #CCCCCC !important;
 opacity: 1;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
	/*border-radius: .5rem;*/
	background-color: #ffffff;
	border: 1px solid #444444;
	/*border: none;*/
	/*box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);*/
	box-shadow: none;
	/*color: rgba(0, 0, 0, 1.0);*/
	font-family: 'Noto Serif', serif;
	font-size: 0.899rem;
	font-weight: 400;
	color: #CCCCCC;
	opacity: 1 !important;/*border-radius: 1rem;*/
	padding:.5rem 2rem .5rem .5rem;
	background-image: url();
}
.contactForm textarea {
	height: 4.9rem;
	padding:.5rem 2rem .5rem .5rem;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus {
	/*box-shadow: 0 0 5px #000000;*/
	box-shadow: none;
	/*border-radius: 1rem;*/
	border: 1px solid #444444;
	/*border: none;*/
	color: #CCCCCC;
	background-color: #ffffff;
	background-image: url();
	/*background-color: transparent;*/
}

.contactForm .callout, .contactForm .panel {
	margin: 2rem 0 0 0;
	padding: 1rem;
	border: 1px solid #444444 !important;
	/*border: none;*/
	border-radius: 0;
	background-color: #ffffff !important;
}

/*.contactForm .button {
	display: inline-block;
	text-align: center;
	line-height: 1.5rem;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all 0.25s ease-out;
	vertical-align: middle;
	border: none;
	text-transform: uppercase;
	padding: 1rem 1rem;
	margin: 1rem 0;
	font-family: 'Noto Serif', serif;
	font-weight: 900 !important;
	font-size: 1.059rem;
	background-color: #000000;
	color: #ffffff !important;
}
[data-whatinput='mouse'] .contactForm .button {
	outline: 0;
}
.contactForm .button:hover, .contactForm .button:focus {
	background-color: #444444 !important;
	color: #ffffff !important;
	text-decoration: none !important;
}*/

/*e2 Forms*/
#teamFields, #captchaTable ul {list-style-type: none; margin-left: 0;}
#teamSelection, #captchaText {display:none;}
table {background:none; border:none; margin-bottom: auto;}
#reqInfo {text-align:right; font-size:0.8rem; color:#999999;}
#captchaImage {margin-bottom:0.5rem;}
.userCheckboxes {-webkit-column-count:2; -moz-column-count:2; column-count:2;}
textarea {height: auto;}

/*.contactForm label {display:none;}*/
.contactForm label {
	font-family: 'Noto Serif', serif;
	font-size: 0.899rem;
	font-weight: 700;
	color: #CCCCCC !important;
}
.contactForm ul li:hover {background:none;}
.contactForm #reqInfo {margin-bottom: 0.5rem;}

/* to add some margin in a div*/

.topMargin8 {
	margin-top: 8px;
}
.topMargin5 {
	margin-top: 5px;
}
.topMargin10 {
	margin-top: 10px;
}
.topMargin15 {
	margin-top: 15px;
}
.topMargin20 {
	margin-top: 20px;
}
.topMargin30 {
	margin-top: 30px;
}
.topMargin-30 {
	margin-top: -30px;
}
.topMargin40 {
	margin-top: 40px;
}
.topMargin60 {
	margin-top: 60px;
}
.topMargin115 {
	margin-top: 115px;
}
.topMargin50 {
	margin-top: 50px;
}
.topMargin150 {
	margin-top: 150px;
}
.topMargin200 {
	margin-top: 200px;
}
.bottomMargin0 {
	margin-bottom: 0 !important;
}
.bottomMargin8 {
	margin-bottom: 8px;
}
.bottomMargin10 {
	margin-bottom: 10px;
}
.bottomMargin15 {
	margin-bottom: 15px;
}
.bottomMargin20 {
	margin-bottom: 20px;
}
.bottomMargin25 {
	margin-bottom: 25px;
}
.bottomMargin30 {
	margin-bottom: 30px;
}
.bottomMargin40 {
	margin-bottom: 40px;
}
.bottomMargin60 {
	margin-bottom: 60px;
}
.bottomMargin100 {
	margin-bottom: 100px;
}
.topbottomMargin150 {
	margin: 150px 0px;
}
.morePadding1 {
	padding: 3rem;
}
.leftMargin10 {
	margin: 0 0 0 10px;
}
.topbottomMargin0 {
	margin: 0px 0px;
}
.topbottomMargin25 {
	margin: 25px 0px;
}

@media only screen and (max-width: 63.9375em) {
.morePadding1 {
	padding: 1rem;
}
}

@media only screen and (max-width: 39.9375em) {
.morePadding1 {
	padding: 2rem;
}
}
/* header section */

.header {
	background-color: rgba(25,46,99,0.8);
	/*background-color: #192e63;*/
	/*background-image: url(../images/pageLayout/border1.png);
	background-repeat: repeat-x;
	background-position: bottom;*/
	/*background-size: cover;*/
	/*color: #ffffff;*/
	padding: .5rem 0;
	/*margin-bottom:.3rem;*/
	/*border-bottom: 2px solid #17150d;*/
	/*text-align:center;*/
    /*min-height:40rem;*/
	/*height:200px;*/
	/*top:0;*/
	/*-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);*/
	width: 100%;
	position: relative;
	/*position: fixed;*/
	/*float:left;*/
	/*overflow:hidden;*/
	z-index: 4;
	transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
}
/*@media only screen and (max-width: 63.9375em) {
.header {
	background-image: url(../images/pageLayout/vidbg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}*/

/*@media only screen and (max-width: 39.9375em) {
.header {
	background-image: url(../images/pageLayout/mainbg1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
}*/
/*.header .button {
	margin: 2rem 0 0 0;
}*/
.header hr {
	margin: .5rem auto;
	max-width: 80%;
	border-bottom: 1px solid #ffffff;
}
.header p {
	/*color: #192e63;*/
	margin: 0;
	font-family: 'Noto Serif', serif;
	font-size: 1.2rem;
	/*line-height: 1.5rem;*/
	font-weight: 300;
}
/*.header p strong {
	color: #ffffff;
}*/

.header .headingH1 {
	/*color: #192e63 !important;
	font-family: 'Noto Serif', serif;
	font-size: 1.899rem !important;
	font-weight: 700;
	margin: 0 0 2rem 0;*/
	font-variant:small-caps;
	text-align:center;
	font-size: 2.0rem !important;
    line-height: 3.25rem;
}
.header .headingH2 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	font-size: 2.499rem !important;
	line-height: 2rem;
}
.header .headingH3 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	/*font-size: 1.799rem !important;*/
	/*margin: 0;*/
	/*text-align: center;*/
	font-weight: 400;
}
.header .headingH4 {
	/*color: #192e63;*/
	font-family: 'Noto Serif', serif;
	/*margin: 3rem 0 0 0;*/
	font-weight: 600;/*font-size: 1.299rem !important;*/
	/*text-transform: uppercase;*//*margin:20px 0px;*/
}
.header .headingH5 {
	color: #17150d;
	font-family: 'Noto Serif', serif;
	margin: .5 0 0 0;/*font-weight: 600;*//*text-transform: uppercase;*//*font-size: 0.930rem !important;*//*margin:0px 0px 3px 0px;*/
}
.header .headingH5 span {
	color: #17150d;
	font-size: 0.930rem;
}
.header a:link {
	text-decoration: none;
	color: #ffffff;
}
.header a:visited {
	text-decoration: none;
	color: #ffffff;
}
.header a:hover {
	text-decoration: none;
	color: #ffffff;
}
/*@media only screen and (max-width: 39.9375em) {
.header a:link {
	text-decoration: none;
	color: #192e63;
}
.header a:visited {
	text-decoration: none;
	color: #192e63;
}
.header a:hover {
	text-decoration: underline;
	color: #192e63;
}
}*/
.header .dropdown-pane {
	background-color: #ffffff;
	/*border: none;*/
	/*border-radius: .5rem;*/
	border: 1px solid #a9b5d4;
	box-shadow: 0 30px 30px -30px rgba(0, 0, 0, 0.95);
	z-index:9999;
}
.header i {
	color: #192e63;
	background-color: #a9b5d4;
	/*border: 2px solid #2776b6;*/
	/*border-radius: 50%;*/
	padding: .3rem;
	width:1.7rem;
	height:1.7rem;
	font-size: 1rem !important;
	/*margin: 1rem 0;*/
	transition: all 0.25s ease-in-out;
	margin: .25rem .5rem;
	text-align: center;
}
.header a:hover i {
	color: #ffffff !important;
}
.sticky.is-stuck .header {
	background-color: rgba(25,46,99,0.9);
	/*margin:-51px 0 0 0;*/
	box-shadow: 0 15px 15px -15px rgba(0,0,0,0.95);
}

/*.sticky.is-stuck .headingH1 {
	margin: 2.5rem 0 0 0;
}*/

.sticky img {
  transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
  height:100px;
  margin: 0 0 .5rem 0;
}

.sticky.is-stuck img {
	height:85px;
	margin-top:2rem;
}

@media only screen and (max-width: 63.9375em) {
.sticky.is-stuck img {
    height:100px;
	/*margin-top:1.5rem;*/
}
}
/*.header img {
	max-height: 120px;
	margin: .7rem 0 0 0;
}*/
/* for horizontal stripe of background color */

.bgHorizontal {
	background-color:none;
/*	background-color: rgba(204,177,71,0.55);
*/}
.bgHorizontal2 {
	background-color: rgba(255,255,255,0.6);
}
/* for vertical stripe of background color */

.bgVertical {
	background-color: rgba(74, 119, 69, 0.9);
	/*height: 100%;*/
	/*min-height:40rem;*/
	padding: 2rem;
}
/* header2 section */

.header2 {
	/*background-color: rgba(214,211,136,0.4);*/
	/*background-image: url(../images/pageLayout/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-size: cover;*/
	/*color: #ffffff;*/
	/*min-height: 20rem;*/
	/*max-height:670px;*/
	/*font-family: 'Noto Serif', serif;*/
	padding: 3.5rem 0 2rem 0;
	width: 100%;
	/*border-top: solid #203f5c 20px;*/
	/*border-bottom: solid 1px #a7bf9d;*/
    /*padding: 1rem 0 4rem 0;*/
    /*text-align:center;*/
	/*margin-top:60px;*/
	position: relative;
	z-index: 1;/*max-width: 100%;*//*overflow-x: hidden;*//*-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);*/
}
@media only screen and (max-width: 400px) {
.header2 {
	padding: 0 0 2rem 0;
}
}

/*@media only screen and (max-width: 63.9375em) {
.header2 img {
	background-color: #ffffff;
	padding: 1rem 2rem;
}
}*/

.header2-inside {
	padding: .35rem 0;
	width: 100%;
	position: relative;
	z-index: 1;
}

.header2-inside img {
/*	margin-bottom:3rem;
*/}

.header2 hr {
	max-width: 300px;
	border-bottom: 2px solid #e6b703;
	margin: -10.7rem auto 10.7rem auto;
}
.header2 i {
	color: #ffffff;/*border: 2px solid #2776b6;
	/*border-radius: 50%;
	padding: 40px;*/
	transition: all 0.25s ease-in-out;
}
.header2 a:hover i {
	color: #192e63 !important;
}
.header2 p {
	color: #ffffff;
	/*margin:2rem 0;*/
	/*font-size: 0.929rem;*/
	/*font-family: 'Noto Serif', serif;*/
	/*text-align:justify;*/
	/*font-weight: 400;*/
}
.header2 .headingH1 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	/*background-color: rgba(194,158,81,0.8);
	border-radius: .5rem;*/
	/*width: 100%;
	padding: 1rem 0;*/
	font-weight: 700;
	font-size: 2.759rem !important;
	text-transform: uppercase;
	line-height: 3.5rem;
	margin: 3.7rem 0 2.2rem 0;
	/*line-height:3.5rem;*/
	/*position:absolute;
	top:30%;
	left:0;
	right:0;*/
	text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.5);
}

.header2 .headingH1 span {
	color: #192e63;
	font-weight: 400;
	font-size: 3.099rem !important;
	/*text-shadow: 0 0 10px rgba(255,255,255,0.8);*/
}

@media only screen and (max-width: 400px) {
.header2 .headingH1 {
	font-size: 2.8rem !important;
    line-height: 3.1rem;
    margin: 2rem 0 1.5rem 0;
}
}
.header2 .headingH2 {
	color: #192e63;
	margin: 0;
	/*font-size: 1.099rem !important;*/
	/*text-transform:uppercase;*/
	font-family: 'Noto Serif', serif;
	/*text-align:justify;*/
	font-weight: 600;
	/*line-height:2rem;*/
	/*background-color: rgba(0,39,77,0.7);*/
	/*padding: .5rem 0;*//*text-shadow: 0 0 15px rgba(0,0,0,0.8);*/
}
.header2 .headingH3 {
	color: #ffffff;
	/*margin-bottom:1rem;*/
	font-weight: 300;
	font-family: 'Noto Serif', serif;/*text-align:justify;*/
}
.header2 .headingH5 {
	color: #ffffff;
	/*background-color: rgba(0,0,0,0.6);
	padding: 1rem;
	display: inline-block;*/
	font-weight:600;
	text-shadow: 0 0 5px rgba(0,0,0,1);
}
.header2 a:link {
	text-decoration: none;
	color: #192e63;
}
.header2 a:visited {
	text-decoration: none;
	color: #192e63;
}
.header2 a:hover {
	text-decoration: none;
	color: #192e63;
}
/*.header2 img {
	border-radius:50%;
}*/

/* for headings*/

.headingH1 {
	/*font-weight: 500;*/
	font-size: 2.125rem !important;/*font-family: 'Noto Serif', serif;*//*margin: 0px;*/
}
.headingH2 {
	/*font-weight: 500;*/
	font-size: 1.6875rem !important;/*font-family: 'Noto Serif', serif;*/
	/*margin: 0px;*/
}
.headingH3 {
	/*font-weight: 500;*/
	font-size: 1.375rem !important;/*font-family: 'Noto Serif', serif;*//*margin: 0px;*/
}
.headingH4 {
	/*font-weight: 500;*/
	font-size: 1.125rem !important;/*font-family: 'Noto Serif', serif;*//*margin: 0px;*/
}
.headingH5 {
	/*font-weight: 500;*/
	font-size: 1.125rem !important;/*font-family: 'Noto Serif', serif;*//*margin: 0px;*/
}
.headingH6 {
	/*font-weight: 500;*/
	font-size: 1rem !important;/*font-family: 'Noto Serif', serif;*//*margin: 0px;*/
}

/* horizontal nav, Top bar, topbar */

.horizontal-nav {
	background-color: #ffffff;
	/*background-image: url(../images/pageLayout/mainbg4.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;*/
/*border-bottom: solid 1px #a7bf9d;*/
	/*-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.5);*/
	/*padding: 0 0 2rem 0;*/
	/*margin: -8px 0 0 0;*/
	/*color:#ffffff;*/
	/*height:55px;*/ /*to move nav links down if using a logo inside the nav, remember logo can't be a link*/
	/*bottom:0;*/
	/*border-top: 1px solid #ffffff;*/
	position: relative;
	z-index: 5;
}

@media only screen and (max-width: 767px) {
.horizontal-nav {
  background-color: #ffcb05;
	    box-shadow: 0 4px 4px 4px rgba(0,0,0,0.20);
}
}
.horizontal-nav a:link, .horizontal-nav a:visited {
	color: #192e63;
}
.horizontal-nav a:hover {
	text-decoration: underline;
	/*color: #ffffff !important;*/
	/*background-color:#84b37d;*/
}
.horizontal-nav ul li a:link, .horizontal-nav ul li a:visited {
	color: #192e63;/*border-right: transparent;
	border-left: transparent;
	font-weight:600;*/
}
.horizontal-nav ul li a:hover {
	text-decoration: underline;
	color: #192e63 !important;
	/*background-color:#84b37d;*/
}
.horizontal-nav ul li ul li a:link, .horizontal-nav ul li ul li a:visited {
	color: #ffffff;/*border-right: transparent;
	border-left: transparent;
	font-weight:600;*/
}
.horizontal-nav ul li ul li a:hover {
	text-decoration: underline;
	color: #ffffff !important;/*background-color:#84b37d;*/
}
.horizontal-nav ul li, .horizontal-nav ul li p {
	font-size: 0.899rem;
	font-weight: 700;
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	/*padding: 0 0.699rem;*/
	text-transform: uppercase;
}
@media only screen and (min-width: 200px) and (max-width: 768px) {
.horizontal-nav ul li, .horizontal-nav ul li p {
  font-size: 0.8rem;
}
}
.horizontal-nav .headingH5 {
	font-size: 1.099rem !important;
	font-weight: 300;
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	text-transform: none;
	margin: -1rem 0 0 0;
}
.horizontal-nav hr {
	width: 100px;
	margin: .5rem 0 0 0;
	text-align:left;
}
/*@media only screen and (max-width: 63.9375em) {
.horizontal-nav ul li {
  font-size: 0.799rem;
  padding: 0 !important;
}
}*/

.horizontal-nav ul li ul li {
	text-transform: none;
}
/*.horizontal-nav ul li ul li a:hover {
	text-decoration:none;
	color: #84b37d !important;
	background-color:#84b37d;
}*/

.horizontal-nav .image {
	height: 26px;
	margin-top: 0px;
}

@media only screen and (max-width: 63.9375em) {
.horizontal-nav .image {
	height: auto;
	margin-left: 15px;
}
}

/* body section*/

.bodySection {
	background: #ffffff;
	/*background: rgba(255,255,255,0.9);*/
	/*background-image: url(../images/pageLayout/mainbg2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;*/
	/*font-family: 'Noto Serif', serif;*/
	/*color: #4a4a4a;*/
	padding: 2rem 0 .25rem 0;
	/*text-align:center;*/
    /*min-height:50rem;*/
	position: relative;
	z-index: 2;
}

.bodySection hr {
	/*max-width: 90%;*/
	border-bottom: 1px solid #ffcb05;
	margin: 0 auto;
}
.bodySection hr + p {
		margin:  1rem 0 1.25rem 0;
}
.bodySection hr + h2 {
		margin: 1.75rem 0 .2rem 0;
}
/* change paragraph size site wide size needs to be same as styles below */
p {
	font-size:1.039rem;
}

/* this needs to be same style as p styles below for bulleted text in body area to be same as regular text */
.bodySection ul li, .bodySection ol li {
	color: #444444;
	font-size:1.039rem;
	font-family: 'Noto Serif', serif;
	margin: 1.25rem 0 0 0;
}
/* this needs to be same style as ul li, ol li styles above for bulleted text in body area to be same as regular text */
.bodySection p {
	color: #444444;
	font-size:1.039rem;
	font-family: 'Noto Serif', serif;
	margin:  .25rem 0 1.25rem 0;
}

.bodySection h1 + h2 {
    color: #8a8a8a;
    font-family: 'Noto Serif', serif;
    font-weight: 400;
    font-size: 1.5rem !important;
    margin: -.5rem 0 .5rem 0;
    line-height: 1.89rem;
    font-style: italic;
}

.bodySection h1 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform:uppercase;*/
	font-weight: 400;
	font-size: 2.299rem !important;
	margin: .5rem 0;
	line-height: 2.8rem;
	/*text-align:center;*/
}
/*has to match above for text to be same for small screens*/
@media screen and (max-width: 400px) {
  .bodySection h1 {
    font-size: 2rem !important; 
	  line-height: 2.5rem
	}
}
.bodySection h2 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	font-size: 1.80rem !important;
	margin: 2rem 0 .2rem 0;
	line-height: 2.2rem;
}
/*has to match above for text to be same for small screens*/
@media screen and (max-width: 400px) {
  .bodySection h2 {
    font-size: 1.75rem !important; 
	  line-height: 2rem;
	}
}
.bodySection h3 {
	color: #e8ba09;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	font-size: 1.5rem !important;
	margin: 1.6rem 0 0rem 0;
    line-height: 1.9rem;
}
/*has to match above for text to be same for small screens*/
@media screen and (max-width: 400px) {
  .bodySection h3 {
    font-size: 1.5rem !important;
	  line-height: 1.75rem;
	}
}
.bodySection h4 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	font-size: 1.599rem !important;
	margin: 1.5rem 0 .5rem 0;
}
/*has to match above for text to be same for small screens*/
@media screen and (max-width: 400px) {
  .bodySection h4 {
    font-size: 1.5rem !important; 
	}
}
.bodySection h5 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	font-size: 1.299rem !important;
	margin: 1.5rem 0 .5rem 0;
}
/*has to match above for text to be same for small screens*/
@media screen and (max-width: 400px) {
  .bodySection h5 {
    font-size: 1.299rem !important; 
	}
}
.bodySection h6 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	font-size: 1.299rem !important;
	margin: -.5rem 0 0 0;
}
/*has to match above for text to be same for small screens*/
@media screen and (max-width: 400px) {
  .bodySection h6 {
    font-size: 1.299rem !important; 
	}
}
.bodySection a, .bodySection a:visited {
	color: #192e63;
	text-decoration: underline;
	/*font-weight: 600;*/
}
.bodySection a:hover, .bodySection a:focus {
	color: #192e63;
	text-decoration: underline;
}
.bodySection .button, .bodySection .button2, .bodySection .button3, .bodySection .button4, .bodySection .button5 {
	text-decoration: none;
}

/* animated colors for backgrounds */

/*colour*/

@-webkit-keyframes colour {
 0% {
 background:#3d761d
}
 40% {
 background:#1a5410
}
 80% {
 background:#296215
}
 100% {
 background:#3d761d
}
}
 @-moz-keyframes colour {
 0% {
 background:#3d761d
}
 40% {
 background:#1a5410
}
 80% {
 background:#296215
}
 100% {
 background:#3d761d
}
}

/*colour2*/

@-webkit-keyframes colour2 {
 0% {
 background: rgba(32,81,40,0.70);
}
 50% {
 background: rgba(139,196,65,0.70);
}
 100% {
 background: rgba(32,81,40,0.70);
}
}
 @-moz-keyframes colour2 {
 0% {
 background: rgba(32,81,40,0.70);
}
 50% {
 background: rgba(139,196,65,0.70);
}
 100% {
 background: rgba(32,81,40,0.70);
}
}
/* midSection section */

.midSection1 {
	/*background-color: rgba(214,211,136,0.4);*/
	padding: 3.5rem 0 2rem 0;
	position: relative;
	z-index: 2;
}
@media only screen and (max-width: 400px) {
.midSection1 {
	padding: 1rem 0 2rem 0;

}
}
.midSection1 .dropdown-pane {
	background-color: #ffffff;
	/*border-radius: .5rem;*/
	border: 1px solid #192e63;
	box-shadow: 0 30px 30px -30px rgba(0, 0, 0, 0.95);
	/*border: none;*/
	/*border-radius: 1rem;*/
}
.midSection1 p {
	color: #ffffff;
	font-family: 'Noto Serif', serif;/*text-align:justify;*/
	font-weight: 300;
	margin: 0;
}
.midSection1 .headingH1 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	/*background-color: rgba(0,0,0,0.8);
	padding: 1rem 0;*/
	width: 100%;
	font-weight: 400;
	font-size: 3.599rem !important;
	/*text-transform: uppercase;*/
	line-height: 3.5rem;
	margin: 0 0 2rem 0;/*margin-bottom:20px;*//*line-height:3.5rem;*//*position:absolute;
	top:30%;
	left:0;
	right:0;*//*text-shadow: 0 0 15px rgba(0,0,0,0.8);*/
}
.midSection1 .headingH2 {
	color: #ffffff;
	background-color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	font-size: 1.199rem !important;
	margin: 0 0 .25rem 0;
	/*text-align: center;*/
	font-weight: 700 !important;
	line-height: 2rem;
}

.midSection1 .headingH3 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	/*font-size: 1.799rem !important;*/
	margin-bottom: 1rem;
	/*text-align: center;*/
	font-weight: 400;
}
.midSection1 .headingH4 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	font-size: 1.69rem !important;
	text-align: center;
	font-weight: 500;
}
.midSection1 .headingH5 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;/*text-transform: uppercase;*//*font-size: 1.69rem !important;*//*text-align:justify;*//*font-weight: 400;*/
}
.midSection1 i {
	color: #ffffff;
	/*border: 2px solid #17150d;*/
	background-color: #192e63;
	/*border-radius: .5rem;*/
	padding: 1rem;
	width: 3.5rem;
	height: 3.5rem;
	margin: 0 0 1rem 0;
	font-size: 1.599rem;
	transition: all 0.25s ease-out;
}
.midSection1 a:hover i {
	color: transparent;
	background-color: #ffffff;
	/*transform: rotatex(360deg);*/
}
.midSection1 a:hover span i {
	color: #2776b6 !important;
}
.midSection1 a:link, .midSection1 a:visited {
	text-decoration: none;
	color: #ffffff;
}
.midSection1 a:hover {
	text-decoration: none;
	background-color: #ffffff;
	color: #192e63;
}
/*.midSection1 img {
	border: 2px solid #ffffff;
}*/

/*.midSection1 .button {
	position:absolute;
	width:150px;
	left: 0;
    right: 0;
    margin: auto;
	bottom:2rem;
}*/

.midSection2 {
	background: #192e63;
	/*-webkit-animation:colour2 10s linear infinite;
	-moz-animation:colour2 10s linear infinite;*/
	/*background-image: url(../images/pageLayout/mainbg2.jpg);*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;*/
	/*background-position: left top;*/
	/*color: #2776b6;*/
	padding: 2rem 0;
	/*margin: 0;*/
	/*text-align:center;*//*min-height:220px;*/
	/*border-top: 1px solid rgba(255, 255, 255, 0.6);*/
	/*-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);*/
	position: relative;
	/*position: static;*/
	z-index: 2;
}
.midSection2 .dropdown-pane {
	background-color: #ffffff;
	/*border-radius: .5rem;*/
	border: 1px solid #ffffff;
	box-shadow: 0 30px 30px -30px rgba(0, 0, 0, 0.95);
	/*border: none;*/
	/*border-radius: 1rem;*/
}
.midSection2 p {
	color: #ffffff;
	font-family: 'Noto Serif', serif;/*text-align:justify;*/
	font-weight: 300;
	margin: 0;
}
.midSection2 .headingH1 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	/*background-color: rgba(0,0,0,0.8);
	padding: 1rem 0;*/
	width: 100%;
	font-weight: 400;
	font-size: 3.599rem !important;
	/*text-transform: uppercase;*/
	line-height: 3.5rem;
	margin: 0 0 2rem 0;/*margin-bottom:20px;*//*line-height:3.5rem;*//*position:absolute;
	top:30%;
	left:0;
	right:0;*//*text-shadow: 0 0 15px rgba(0,0,0,0.8);*/
}
.midSection2 .headingH2 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	font-size: 1.499rem !important;
	margin: 2rem 0;
	/*text-align: center;*/
	font-weight: 700;
	line-height: 2rem;
}

.midSection2 .headingH3 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	font-size: 1.799rem !important;
	margin-bottom: 1rem;
	text-align: center;
	font-weight: 600;
}
.midSection2 .headingH4 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	font-size: 1.69rem !important;
	text-align: center;
	font-weight: 500;
}
.midSection2 .headingH5 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;/*text-transform: uppercase;*//*font-size: 1.69rem !important;*//*text-align:justify;*//*font-weight: 400;*/
}
.midSection2 i {
	color: #0e2e4a;
	/*border: 2px solid #17150d;*/
	background-color: #ffffff;
	/*border-radius: .5rem;*/
	padding: 1rem;
	width: 3.5rem;
	height: 3.5rem;
	margin: 0 0 1rem 0;
	font-size: 1.599rem;
	transition: all 0.25s ease-out;
}
.midSection2 a:hover i {
	color: #ffffff;
	background-color: #192e63;
	/*transform: rotatex(360deg);*/
}
.midSection2 a:hover span i {
	color: #2776b6 !important;
}
.midSection2 a:link, .midSection2 a:visited {
	text-decoration: none;
	color: #ffffff;
}
.midSection2 a:hover {
	text-decoration: none;
	color: #ffffff;
}
/*.midSection2 img {
	border: 2px solid #ffffff;
}*/

/*.midSection2 .button {
	position:absolute;
	width:150px;
	left: 0;
    right: 0;
    margin: auto;
	bottom:2rem;
}*/

.midSection3 {
	background-color: #ffffff;
	/*background-color: rgba(53,88,148,0.8);*/
	/*background-image: url(../images/pageLayout/mainbg3.jpg);*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;*/
	/*background-position: center center;*/
	/*color: #2776b6;*/
	padding: 2rem 0;
	/*margin: 0;*/
	/*text-align:center;*//*min-height:220px;*/
	/*border-top: 1px solid rgba(255, 255, 255, 0.6);*/
	/*-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);*/
	position: relative;
	/*position: static;*/
	z-index: 4;
}
.midSection3 .dropdown-pane {
	background-color: #e97840;
	border: 3px solid #e97840;
	border-radius: 0;/*-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);*/
}
.midSection3 p {
	color: #192e63 !important;
	font-family: 'Noto Serif', serif;/*text-align:justify;*/
	font-weight: 500;
	font-size: 0.899rem;
	line-height: 1.2rem;
	margin: 0;
}
.midSection3 .headingH1 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	/*background-color: rgba(0,0,0,0.8);
	padding: 1rem 0;*/
	width: 100%;
	font-weight: 400;
	font-size: 3.599rem !important;
	/*text-transform: uppercase;*/
	line-height: 3.5rem;
	margin: 0 0 2rem 0;/*margin-bottom:20px;*//*line-height:3.5rem;*//*position:absolute;
	top:30%;
	left:0;
	right:0;*//*text-shadow: 0 0 15px rgba(0,0,0,0.8);*/
}
.midSection3 .headingH2 {
	color: #e97840 !important;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	font-size: 1.499rem !important;
	margin: 1rem 0;
	/*text-align: center;*/
	font-weight: 700;
	line-height: 2rem;
}
/*.midSection3 a:hover .headingH2 {
	color: #e97840;
}*/
.midSection3 .headingH3 {
	color: #e97840 !important;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	font-size: 2.099rem !important;
	margin: 2rem 0;
	line-height: 2.5rem;
	text-align: center;
	font-weight: 700;
}
.midSection3 .headingH4 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;
	font-size: 1.69rem !important;
	text-align: center;
	font-weight: 500;
}
.midSection3 .headingH5 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase;*/
	font-size: 0.899rem !important;
	/*text-align: right;*/
	font-weight: 600;
	line-height: 2rem;
}
.midSection3 i {
	color: #ffffff;
	/*border: 2px solid #2776b6;*/
	/*background-color: #192e63;
	/*border-radius: 50%;
	padding: 1rem .5rem;
	width: 3.5rem;
	height: 3.5rem;*/
	/*margin: 0 0 -1rem 0;*/
	font-size: 1.299rem;
	transition: all 0.25s ease-out;
}
.midSection3 a:hover i {
	color: #192e63;/*background-color: #e97840;*/
	/*transform: rotatex(360deg);*/
}
.midSection3 a:hover span i {
	color: #2776b6 !important;
}
/*.midSection3 a:link, .midSection3 a:visited {
	text-decoration: none;
	color: #ffffff;
}
.midSection3 a:hover {
	text-decoration: none;
	color: #ffffff;
}*/
.midSection3 img {
	float:left;
	padding: 0 1rem 0 0;
}

/*.midSection3 .button {
	position:absolute;
	width:150px;
	left: 0;
    right: 0;
    margin: auto;
	bottom:2rem;
}*/

.midSection4 {
	/*background-color: rgba(255,255,255,0.6);*/
	/*background-image: url(../images/pageLayout/mainbg4.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;*/
	/*-webkit-animation:colour2 10s linear infinite;
	-moz-animation:colour2 10s linear infinite;*/
	/*color: #2776b6;*/
	padding: 3.5rem 0 2.5rem 0rem;
	/*margin: 0;*/
	/*text-align:center;*//*min-height:220px;*/
	/*border-top: 1px solid rgba(255, 255, 255, 0.6);*/
	/*-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);*/
	position: relative;
	/*position: static;*/
	z-index: 3;
}

/*@media only screen and (max-width: 64em) {
.midSection4 {
	background-color: #ffffff;
}
}*/

.midSection4 .dropdown-pane {
	background-color: #ffffff;
	border: 3px solid #ffffff;
	border-radius: 0;/*-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);*/
}
.midSection4 p {
	color: #444444;
	font-family: 'Noto Serif', serif;
	/*text-align:justify;*/
	font-weight: 400;
	font-size: 1.099rem !important;
	line-height: 1.8rem;
	margin: 0;
}
.midSection4 .headingH1 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*background-color: rgba(0,0,0,0.8);
	padding: 1rem 0;*/
	width: 100%;
	font-weight: 300;
	font-size: 3.599rem !important;
	/*text-transform: uppercase;*/
	line-height: 3.5rem;
	margin: 0 0 1rem 0;/*margin-bottom:20px;*/
	/*line-height:3.5rem;*//*position:absolute;
	top:30%;
	left:0;
	right:0;*/
	/*text-shadow: 0 0 15px rgba(0,0,0,0.8);*/
}
.midSection4 .headingH2 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	font-size: 1.399rem !important;
	margin: 0 0 4rem 0;
	line-height: 1.5rem;
	/*text-align: center;*/
	font-weight: 400;
}
/*.midSection4 a:hover .headingH2 {
	color: #17150d;
}*/
.midSection4 .headingH3 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	/*text-transform: uppercase !important;*/
	font-size: 2.099rem !important;
	margin-bottom: 1rem;
	line-height: 2.5rem;
	text-align: center;
	font-weight: 600;
}
.midSection4 .headingH4 {
	color: #192e63;
	font-family: 'Noto Serif', serif;
	font-size: 1.69rem !important;
	text-align: center;
	font-weight: 500;
}
.midSection4 .headingH5 {
	color: #ffffff;
	font-family: 'Noto Serif', serif;/*text-transform: uppercase;*/
	font-size: 1.29rem !important;
	/*text-align:justify;*/
	font-weight: 300;
}
.midSection4 i {
	color: #ffffff;
	/*border: 2px solid #17150d;*/
	background-color: #192e63;
	/*border-radius: 1rem;*/
	padding: 1rem .5rem;
	width: 3.5rem;
	height: 3.5rem;
	margin: 0 0 1rem 0;
	font-size: 1.599rem;/*transition: all 0.25s ease-out;*/
}
.midSection4 a:hover i {
	color: #ffffff;
	background-color: #192e63;/*transform: rotatex(360deg);*/
}
.midSection4 a:hover span i {
	color: #2776b6 !important;
}
.midSection4 a:link, .midSection4 a:visited {
	text-decoration: none;
	color: #444444;
}
.midSection4 a:hover {
	text-decoration: none;
	color: #192e63;
}
.midSection4 img.picBG {
	/*max-height: 150px;*/
	margin: 0;
	/*background-color: #ffffff;*/
	/*padding: 1rem 2rem;*/
	/*border-radius: .5rem;*/
}
/* SEOandCopyright section */

.SEOandCopyright {
	/*background: #1c4066;*/
	/*background: rgba(83, 110, 43, 0.9);*/
	/*background-image: url(../images/pageLayout/bgSection1.jpg);
	background-repeat: repeat-y;
    background-size: cover;
    background-position: center;*/
	/*padding: 1rem 0;*/
	/*color: #2776b6;*/
	position: relative;
	z-index: 0;
}
.SEOandCopyright p {
	font-size: 0.7rem !important;
	font-family: 'Noto Serif', serif;
	color: #ffffff !important;
	text-align: left;
}

.SEOandCopyright.custom p {
	font-size: 0.7rem !important;
	font-family: 'Noto Serif', serif;
	color: #555555 !important;
}
/* footer section */

.footerSection {
	/*background-color: rgba(25,46,99,.9);*/
	background-image: url(../images/pageLayout/mainbg1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	/*font-family: 'Noto Serif', serif;*/
	/*color: #2776b6;*/
	padding: 0rem 0 .5rem 0;
	/*border-top: solid 2px #021323;*/
	/*margin: 0;*/
	/*text-align:center;*//*min-height:220px;*/
	/*border-top: 1px solid rgba(255, 255, 255, 0.6);*/
	/*-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);*/
	position: relative;
	/*position: static;*/
	z-index: 1;
}

.footerSection p {
	font-size: 0.799rem;
	font-weight: 700;
	font-family: 'Noto Serif', serif;
	/*padding: 0 .199rem;*/
	line-height: 1.2rem;
	margin: 1rem 0;
}
.footerSection a:link, .footerSection a:visited {
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
}
.footerSection a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.footerSection .headingH1 {
	color: #bca77d;
	font-family: 'Noto Serif', serif;
	font-weight: 300;
	/*font-size: 3.099rem !important;*/
	/*line-height: 3rem;*/
	margin: 1rem 0;
}
.footerSection .headingH2 {
	color: #bca77d;
	font-weight: 400;
	margin: 0 0 2rem 0;
	font-family: 'Noto Serif', serif;
}
.footerSection .headingH3 {
	color: #17150d;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	margin: 0;
}
.footerSection .headingH4 {
	color: #17150d;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	margin: 0;
}
.footerSection .headingH5 {
	color: #17150d;
	font-family: 'Noto Serif', serif;
	font-weight: 700;
	margin: 0;
}
.footerSection i {
	color: #17150d;
	font-size: 1.299rem;
}
/* to center bullets in bulleted lists */	

.footerSection ul {
	display: inline-block;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.footerSection ul li, .footerSection ul li p {
	padding: 0 0.299rem;
	font-size: 0.699rem;
}
/*.footerSection p {
	font-size: 0.599rem;
}*/
}
/*.footerSection ul li p {
	font-size: 0.790rem !important;
	font-weight: 600;
}*/
/*li {
    list-style-position: inside !important;
}*/

.footerSection img.imgBorder {
	background-color: #ffffff;
	padding: 1rem .5rem;
	margin: 0 1rem 0 0;
}
/* to vertically center elements */

.centerVertContainer {
	position: relative;
}
.centerVertContainer .centerVertElement {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/* member logos - to vertically center logos */

.memberLogos {
	position: relative;
}
.memberLogos .memberLogo {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* Shadow hover effect */
.hvr-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
}
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
	box-shadow: 0 60px 60px -50px rgba(0, 0, 0, 0.5);
}

/* variation to callouts (panels) */

.callout {
	/*margin: 4rem 0 0 0;*/
	padding: 1rem;
	border: 2px ridge #192e63 !important;
	border: none;
	border-radius: 0;
	background-color: rgba(255,255,255,0.50);
	transition: all 0.25s ease-out;
}

.ctacallout {
	/*margin: 4rem 0 0 0;*/
	padding: 1rem;
	border: none;
	border-radius: 0;
	background-color: #192e63;
	transition: all 0.25s ease-out;
}

.twitter-box {
	padding: 1rem 0;
	border: 1px solid #a9b5d4 !important;
	background-color: #ffffff;
	transition: all 0.25s ease-out;
	margin:0rem auto;
	text-align: center;
}
.twitter-box-large {
	padding: 1rem 0;
	border: 1px solid #a9b5d4 !important;
	border: none;
	border-radius: 0;
	background-color: #ffffff;
	transition: all 0.25s ease-out;
	margin:0;
}
/*.callout:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}*/

.callout3 {
	/*margin: 4rem 0 0 0;*/
	padding: 2rem;
	/*border: 1px solid #ffffff;*/
	/*border: none;*/
	border-radius: 0;
	background-color: #8464ca;
	box-shadow: 0 60px 60px -50px rgba(0, 0, 0, 0.95);
}

.callout3 .headingH1 {
	color: #ffffff;
	text-transform:uppercase;
	font-weight:700;
	margin:0;
}

.callout3 .headingH5 {
	color: #dcd8d6;
	margin:0;
}

/* scroll to top button */
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(0, 0, 0, 0.3) url(../images/pageLayout/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	z-index: 999;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #000000;
	opacity: 1;
}

@media only screen and (min-width: 768px) {
.cd-top {
	right: 20px;
	bottom: 20px;
}
}

@media only screen and (min-width: 1024px) {
.cd-top {
	height: 60px;
	width: 60px;
	right: 30px;
	bottom: 30px;
}
}
/* button overides*/

.button {
	display: inline-block;
	text-align: center;
	line-height: 1.5rem;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all 0.25s ease-out;
	vertical-align: middle;
	border: none;
	text-transform: uppercase;
	/*border-radius: .5rem;*/
	/*border: 1px solid #ffffff;*/
	padding: 1rem 1rem;
	margin: 1rem 0;
	font-family: 'Noto Serif', serif;
	font-weight: 900 !important;
	font-size: 1.059rem;
	/*background: transparent;*/
	background-color: #192e63;
	color: #ffffff !important;
	/*text-shadow: 0 0 15px rgba(0,0,0,0.8);*/
	/*-webkit-animation:colour2 10s linear infinite;
	-moz-animation:colour2 10s linear infinite;*/
	/*box-shadow: 0 0 10px rgba(0,0,0,0.8);*/
}
[data-whatinput='mouse'] .button {
	outline: 0;
}
@media only screen and (max-width: 600px){
.button.expanded {
	display: block;
    width: 100%;
    padding: .25rem;
    margin: 0.25rem;
}
	}
.button:hover, .button:focus {
	/*background: transparent;*/
	/*background: linear-gradient(to right bottom, #754a3e 50%, #905b4c 50%);*/
	background-color: #ffcb05 !important;
	color: #192e63 !important;
	text-decoration: none !important;
	/*border-color: #192e63;*/
	border: 1px solid #192e63;
}
.button2 {
	display: inline-block;
	text-align: center;
	line-height: 1.5rem;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all 0.25s ease-out;
	vertical-align: middle;
	/*border: none;*/
	text-transform: uppercase;
	/*border-radius: .5rem;*/
	border: 1px solid #192e63;
	padding: 1rem 1rem;
	margin: 1rem 0;
	font-family: 'Noto Serif', serif;
	font-weight: 600;
	font-size: 1.059rem;
	background: transparent;
	/*background-color: rgba(255,255,255,0.8);*/
	color: #ffffff !important;
	/*text-shadow: 0 0 15px rgba(0,0,0,0.8);*/
	/*-webkit-animation:colour2 10s linear infinite;
	-moz-animation:colour2 10s linear infinite;*/
	/*box-shadow: 0 0 10px rgba(0,0,0,0.8);*/
}
[data-whatinput='mouse'] .button2 {
	outline: 0;
}
.button2:hover, .button2:focus {
	background: transparent;
	/*background-color: #0e2e4a !important;*/
	color: #ffffff !important;
	text-decoration: none !important;
	border-color: #192e63;
	/*border: 1px solid #192e63;*/
}

/* for links */

.link1 a:link {
	text-decoration: none !important;
	color: #192e63 !important;
}
.link1 a:visited {
	text-decoration: none !important;
	color: #192e63 !important;
}
.link1 a:hover {
	text-decoration: none !important;
	color: #192e63 !important;
}
.link2 a:link {
	text-decoration: none !important;
	color: #192e63 !important;
	font-weight:800;
}
.link2 a:visited {
	text-decoration: none !important;
	color: #192e63 !important;
}
.link2 a:hover {
	text-decoration: none !important;
	color: #192e63 !important;
}
.link3 a:link {
	/*text-decoration: none !important;
	color: #ffffff !important;
	background: none;*/
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: all 0.25s ease-out;
	vertical-align: middle;
	border: 1px solid #fec946;
	border-radius: 0;
	padding: 1rem 1rem;
	margin: 1rem 0;
	font-size: 1.299rem !important;
	font-weight: 400;
	background: rgba(47,69,111,0.5);
	color: #ffffff;
}
.link3 a:visited {
	text-decoration: none !important;
	color: #ffffff !important;
	background: none;
}
.link3 a:hover {
	text-decoration: underline;
	color: #ffffff !important;
}
/* to customize Orbit slider*/

.orbit-bullets {
	margin-top: -.2rem;
	margin-bottom: 0;
	text-align: center;
}
.orbit-bullets button {
	width: 1.2rem;
	height: 1.2rem;
	margin: 0.1rem;
	background-color: #17150d;
	border-radius: 0;
}
.orbit-bullets button:hover {
	background-color: #17150d;
}
.orbit-bullets button.is-active {
	background-color: #17150d;
}
/* hr style */

hr {
	/*max-width: 90%;*/
	border-bottom: 1px solid #ffcb05;
	margin: 1.25rem auto;
}
/* photo styles */

.roundPic {
	border-radius: 50%;/*width:400px !important;*/
}
/* responsive google maps and video iframes alternative to flex-video */

.iframe-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
	margin: 3rem 0;
}
.iframe-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}


/* practice areas flip cards */

.practice-areas {
  /*margin-bottom: 40px; */
  justify-content: center;
  display: flex;
  flex-flow: row wrap;
}
.main {
  display: flex;
  transition: 0.5s all ease;
/*  transform-style: preserve-3d;
*/  position: relative;
  cursor: pointer;
  width: 100%;
  min-width: 197px;
  max-width: 210px;
  min-height: 200px;
  box-shadow: 1px 1px 5px #000;
/*  background-color:#ffffff; */
}
.main .front,
.main .back {
/*  background: #ffffff; */
  position: absolute;
  width: 100%;
  min-width: 197px;
  max-width: 350px;
  max-height: 250px;
  transition: 0.5s all ease;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  backface-visibility: hidden;
}
.main .front .data-wrapper,
.main .back .data-wrapper {
  position: absolute;
/*  bottom: 0;
*/  width: 100%;
  background: rgba(0,0,0,0.00);
  color: #ffffff;
      font-family: 'Noto Serif', serif;
/*	  padding: 1rem .5rem;
*/	  font-size: 2rem;
text-align:center;

}
.main .front .data-wrapper .data,
.main .back .data-wrapper .data {
    width: 100%;
    margin: 1rem auto;
    line-height: 1.15rem;
   }
.main .front .data-wrapper .data .title,
.main .back .data-wrapper .data .title {
  font-weight: bold;
  font-size: 18px;
}
.main .back .box {
  position: absolute;
padding-bottom:1rem;
  width: 100px;
  text-align: center;
  font-weight: 700;
    color: #192e63;
    text-decoration: underline;
    left: 0;
    right: 0;
   top: 290; 
    bottom: 0;
    margin: auto;
    font-size: 1rem !important;
}
.skills > p {
	color: #192e63;
    font-family: 'Noto Serif', serif;
    font-weight: 500;
    line-height: 19px !important;
    margin: 0;
    /* margin: auto; */
    position: absolute;
    top: 0;
    /* left: 1rem; */
    left: 0;
    right: 0;
    /* text-shadow: 0 0 15px rgba(0,0,0,0.8); */
    padding: 1.25rem;
    font-size: 11px !important;
}


.main .icon {
  font-size: 10em;
  padding: 0.2em 0 0 0;
}
.main .front {
 /* text-align: center;  */
   /* background-color: transparent;  */
   /* margin: 0;  */
    position: absolute;
  /*  bottom: 0;  */
   /* left: 0;  */
   /* right: 0;  */
   /* color: #ffffff;  */
   /* font-family: 'Noto Serif', serif;  */
   /* font-size: 1.299rem;  */
   /* font-weight: 300;  */
   /* line-height: 1.5rem; */
}
.main .back {
  color: #192e63;
  transform: rotateY(180deg);
  background-color: #ffffff;
    background-image: url(../images/pageLayout/logobg.png);
    background-repeat: no-repeat;
    background-position: center 40%;
    padding: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.main .back .social {
  width: auto;
  bottom: 0;
  margin: auto;
  text-align: center;
}
.main .back .social i {
  margin: 5px;
}
.main .back .skills {
  margin: 0 auto;
  text-align: center;
/*  padding: 1.5em;
*/}
.main .back .skills .skill-ele {
/*  height: 50px;
*/  line-height: 50px;
  overflow: hidden;
  position: relative;
}
.main .back .skills .skill-ele:hover .stars {
  left: 0;
}
.main .back .skills .skill-ele .stars {
  transition: 0.5s all ease;
  width: 100%;
/*  height: 50px;
*//*  line-height: 50px;
*/  background: #545353;
  position: absolute;
  left: -100%;
  color: #ffd700;
}
.main:hover .front {
  transform: rotateY(180deg);
  z-index: 2;
}
.main:hover .back {
  transform: rotateY(0deg);
}

/* CTA news - blog - meet bill */
.CTAhorizontal { 
margin:1.25rem auto;
}
.CTAhorizontal .h2 { 
   position: absolute; 
   top: 50px; 
   left: 100; 
   width: 100%; 
}
.CTAhorizontal > img {
	margin:1.25rem auto;   
}

/* bio card */
.card {
	margin: 0rem 1.5rem .5rem 0rem;
    text-align: center;
    width: 290px;
    background: #ffffff;
    border: 1px #cccccc solid;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.20);
    float: left;
}

.card-img {
    width: 220px;
    height: auto;
}

.card-info p,
.card-info p a {
    color: #192e63 !important;
    font-family: 'Noto Serif', serif !important;
    font-weight: 600 !important;
    font-size: 1.25rem !important;
    line-height: 1.5rem !important;
    text-decoration: none !important;
}

.card-info p a:hover {
    color: #192e63 !important;
    text-decoration: none !important;
}

.card-info {
  padding: .5rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
}

.card-title, .card-title .h1 {
  grid-row: 1 / 2;
  grid-column: 1 / -1;
    color: #192e63;
    font-family: 'Noto Serif', serif;
    font-weight: 600;
    font-size: 1.25rem !important;
    line-height: 1.5rem;
}
.card-author, .card-title .h3 {
  grid-row: 2 / 3;
  grid-column: 1 / -1;
	color: #e8ba09;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	font-size: 1.0rem !important;
    line-height: 1.2rem;
	font-style: italic;
}

.card-icon {
  grid-row: 1 / 2;
  grid-column: 2 / 3;
  justify-self: right;
  width: 30px;
  height: 30px;
  background-color: LightBlue;
  border-radius: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-column-align: center;
      justify-items: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.card-author {
  grid-row: 2 / 3;
  grid-column: 1 / -1;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.card-user-container .card-user-social {
  background: #e6e6e6;
  padding: 1rem;
  text-align: center;
}

.card-user-container .card-user-social ul {
  display: inline-block;
}

.card-user-container .card-user-social ul li {
  margin: 0 10px;
  font-size: 1.2em;
  cursor: pointer;
}

.card-user-container .card-user-social ul li:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.ctatitle {
   font-family: 'Noto Serif', serif;
   color: #ffffff;
   font-size: 1rem;
}

.address-wrapper {
    padding-top: 2rem;
}

.contact-us-title {
    padding-left: 0.3rem;
    color: #213A8F;
}

.imghvr-flip-diag-1 figcaption {
	padding-top: 50px !important;
}
.imghvr-flip-diag-1 p {
	color: #FFF;
}

/* Cognito Forms Styling - Migrated from Wufoo */

html {
	background-color: transparent;
}

#container, body, html {
	background: transparent !important;
	font-family: 'Georgia', serif;
	font-size: 14px;
	color: #DDDDDD !important;
}

/* Heading Color */
.cog-form h2, 
.cog-form h3,
.cog-form .cog-page__header h1 {
	color: #DDDDDD !important; 
}

/* Label Text Color */
.cog-form label,
.cog-form .cog-label,
.cog-form .cog-legend,
.cog-form .cog-help,
.cog-form .cog-description,
.cog-form span {
	color: #192e63 !important;
	font-weight: bold;
	font-size: 16px !important;
	margin-bottom: 0 !important;
	font-family: 'Georgia', serif;
	padding-top: 0 !important;
}

/* Error Message Styling */
.cog-form .cog-error,
.cog-form .cog-error__message,
.cog-form .cog-error__list,
.cog-form .cog-validation {
	color: #ff8383 !important;
}

.cog-form .cog-error__summary {
	color: #FFF !important;
	background: none !important;
	border: none;
	text-align: left;
}

/* Input Fields, Textareas, and Selects */
.cog-form input[type="text"],
.cog-form input[type="email"],
.cog-form input[type="tel"],
.cog-form input[type="number"],
.cog-form input[type="date"],
.cog-form input[type="time"],
.cog-form input[type="url"],
.cog-form textarea,
.cog-form select {
	border: 1px solid #192e63 !important;
	background: #f5f5f5 !important;
	margin: 0 !important;
	padding: 8px 10px !important;
	font-family: 'Georgia', serif;
	color: #333 !important;
	font-size: 16px !important;
}

.cog-form textarea {
	resize: none;
}

/* Focus State */
.cog-form input:focus,
.cog-form textarea:focus,
.cog-form select:focus {
	background-color: #f5f5f5 !important;
	outline: none;
	border-color: #192e63 !important;
}

/* Submit Button Styling */
.cog-form button[type="submit"],
.cog-form .cog-button--submit,
.cog-form .cog-button--primary {
	color: #192e63 !important;
	background: #FFF !important;
	margin: 0;
	padding: 10px 28px !important;
	border: 1px solid #192e63 !important;
	border-radius: 4px;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Georgia', serif;
}

.cog-form button[type="submit"]:hover,
.cog-form .cog-button--submit:hover,
.cog-form .cog-button--primary:hover {
	background: #c9d4ff !important;
}

/* Secondary Buttons */
.cog-form .cog-button--secondary {
	border-radius: 4px;
	background-color: #FFF !important;
	color: #192e63 !important;
	border: 1px solid #192e63 !important;
}

/* Section Dividers */
.cog-form .cog-section,
.cog-form .cog-page-break {
	border-top: 1px dotted #CD2122;
	padding-top: 15px;
	margin-top: 15px;
}

/* Error State for Fields */
.cog-form .cog-error input,
.cog-form .cog-error textarea,
.cog-form .cog-error select {
	border-color: #ff8383 !important;
}

/* Form Container */
.contactForm .cog-form {
	background: transparent !important;
}

/* Responsive Adjustments */
.cog-form .cog-field {
	width: 100%;
}

.cog-form input:not([type="checkbox"]):not([type="radio"]) {
	width: 100%;
	box-sizing: border-box;
}

.cog-form .cog-input {
	margin-bottom: 0 !important;
}

/* Phone Field Styling */
.cog-form .cog-phone input {
	width: auto;
	display: inline-block;
}

/* Remove any default backgrounds */
.cog-form fieldset,
.cog-form .cog-fieldset {
	background: transparent !important;
	border: none;
}

/* Adjust form width for better display */
.contactForm {
	max-width: 100%;
}

.contactFormPadding {
	padding: 35px 0;
}

.cog-form .cog-row {
	margin-bottom: 0 !important;
}

.cog-form .cog-col.is-error:not(.cog-hidden-validation) {
	margin-bottom: 0 !important;
}

.cog-form input::placeholder,
.cog-form textarea::placeholder {
	color: #777 !important;
	font-style: italic;
}