
html {
	width: 100%;
	height:100%;
}

*:focus {outline:none !important;}


/*= font-family: 'Lato', sans-serif; =*/

body {
	height:100%;
	margin:0;
	padding:0px;
	background:#fff;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:400;
	color:#484848;
	line-height:26px;
}
a {color:#00457c;cursor:pointer; text-decoration:none !important;}
a:hover {color:#c03934;}
a, a:hover, a:visited, a:active { outline:none !important;}


a.moreInfo {
	color:#00457c;
	position: relative;
	text-decoration: none;
	display: inline-block;
}
a.moreInfo span {
	width: 0;
	height: 100%;
	position: absolute;
	display: block;
	border-bottom: 1px solid #00457c;
	left: 50%;
	top: 0;
		-moz-transition: 0.2s ease;
		-ms-transition: 0.2s ease;
		-o-transition: 0.2s ease;
		-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
}
a.moreInfo:hover span {
	text-decoration: none;
	display: inline-block;
	width: 100%;
	left:0;
}

strong, b { font-weight:700}

.font-weight-300 { font-weight:300;}
.font-weight-400 { font-weight:400;}
.font-weight-500 { font-weight:500;}
.font-weight-600 { font-weight:600;}
.font-weight-700 { font-weight:700;}
.font-weight-800 { font-weight:800;}
.font-weight-900 { font-weight:900;}

p {margin: 1.12em 0;padding:0;}

hr {
  margin:24px 0px 25px 0px;
  padding:0;
  border:0;
  border-top:1px solid #fff;
  border-bottom:1px solid #d5d5d5;
}


/**===== HEADING =*/
h1, h2, h3, h4, h5, h6 {
	font-family:'Lato', Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000;
	font-weight:400;
}
h1 {
	font-size:1.6em;
	line-height:1.2em;
}

h2 {
	font-size:1.5em;
	line-height:1.2em;
}

h3 {
	font-size:1.4em;
	line-height:1.2em;
}

h4 {
	font-size:1.3em;
	line-height:1.2em;
}

h5 {
	font-size:1.2em;
	line-height:1.3em;
}

h6 {
	font-size:1.1em;
	line-height:1.3em;
}


/**===== LIST STYLING =*/
ul, ol {
	margin:10px 0 20px 50px;
	padding:0px;
}
ul li, ol li {
	margin:0px;
	padding:0 0px 10px 0;
}
ul li:last-child { border:none;}

.fb-page, .fb-page iframe[style], .fb-page span {width: 100% !important;}

img {
	border:none;
	vertical-align:top;
	max-width:100%;
}

.ImgBorder {
	border:3px solid #d7d7d7;
	padding:3px;
	background:none;
}

.img_left {float:left;margin:0px 20px 15px 0px;}
.img_right {float:right;margin:0px 0px 15px 20px;}

.left { float:left;}
.right { float:right;}

.clear { clear:both;}
.clear_left {clear:left;}
.clear_right { clear:right;}

.pad10 { padding:10px;}
.pad15 { padding:15px;}
.pad20 { padding:20px;}
.pad20_0 { padding:20px 0px;}
.pad25 { padding:25px;}
.pad30 { padding:30px;}
.pad35 { padding:35px;}
.pad40 { padding:40px;}
.pad50 { padding:50px;}

.PositionRelative {position:relative;}
.CenterBlock {float:none;margin:0 auto;}


/**===== TEXT COLORS =*/
.TextBlack { color:#000 !important;}
.TextGrey { color:#555 !important;}
.TextWhite { color:#fff !important;}
.TextBrown { color:#7a4f27 !important;}
.TextPurple { color:#510476 !important;}
.TextViolet { color:#9927de !important;}
.TextOrange { color:#c03934 !important;}
.TextPink { color:#f66cbd !important;}
.TextGreen { color:#398a15 !important;}
.TextBlue { color:#00457c !important;}
.TextYellow { color:#fcff00 !important;}
.TextRed { color:#cd0e0e !important;}

.Note { font-size:14px; line-height:18px; font-style:italic; font-weight:400;}
strong.Note { font-weight:500;}


/**===== BACKGROUND COLORS =*/
.BgWhite, .transparent { background:#fff; border:1px solid #f5f5f5;}
.BgBlack {background:#111;color:#fff;}
.BgDrkGray {background:#333;color:#fff;}
.BgLitGrey {background:#eee;}
.BgBrown  {background:#7a4f27;color:#fff;}
.BgPurple { background:#510476;color:#fff;}
.BgViolet { background:#9927de;color:#fff;}
.BgOrange { background:#c03934;color:#fff;}
.BgPink { background:#f66cbd;color:#fff;}
.BgGreen { background:#398a15;color:#fff;}
.BgBlue { background:#00457c;color:#fff;}
.BgYellow { background:#fcff00;color:#000;}
.BgRed { background:#cf2a27;color:#fff;}
.BgMaroon { background:#cd0e0e;color:#fff;}


/**===== BUTTON =*/
.btn {
	font-family:'Lato', Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	cursor: pointer;
	background:#00457c;
	border:none;
	border-radius:0;
	padding:9px 30px;
	height:auto;
	margin:0;
}
.btn:hover, .btn:focus, .btn.focus {
	background:#000;
	color:#fff;
}


/**===== INPUT FIELD =*/
label {
	font-weight:400;
	color:#434343;
}

.form-control {
	font-family:'Lato', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:15px;
	color:#434343;
	background:#fff;
	border:1px solid #d7d7d7;
	border-radius:0;
	height:auto;
	padding:14px 0;
	text-indent:15px;
	box-shadow:none;
	margin:0;
}
.form-control:focus {
	box-shadow:none;
	border-color:#00457c;
	color:#000;
}

.form-control::-moz-placeholder {color: #434343;}
.form-control:-ms-input-placeholder {color: #434343;}
.form-control::-webkit-input-placeholder {color: #434343;}

select {padding:13px 0 !important;}