html, body, div, span, applet, object, iframe,  p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ul, li, ol, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td nav, article, section, video, audio, section, header,input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
    font-family: 'Source Sans Pro', sans-serif;
	font-size: 100%;
	vertical-align: baseline;
	
}
input, textarea, select, optgroup, option, button {
	margin: 0;
	padding: 0;
	font-size: 100%;
	background: #fff;
}
input, textarea, select, optgroup, option, button {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
 *font-size:100%;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
html, body {
	width: 100%;
	height: 100%;
	font-size: 100%;
	line-height: 1;
}

h1 {
	font-size: 2em;
	line-height: 1.6em;
	padding-bottom:.4em;padding-top:.2em;
	margin: 0;
	display:block;
	font-weight:400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#152e2e;
}
h2 {
	display:block;
	font-size: 1.6em;
	line-height: 1.2em;
	padding-bottom:.4em;padding-top:.2em;
	margin: 0;
	font-weight:400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#336666;
}
h3 {
	font-size: 1.2em;
	line-height: 1em;
	padding-bottom:.4em;padding-top:.2em;
	margin: 0;
	display:block;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
h4 {
	font-size: 1em;
	line-height: 1.6px;
	margin: 0;
	display:block;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	padding: 0;
}
h5 {display:block;
	font-size: .9em;
	line-height: 1.4em;
	margin: 0;
	
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	padding: 0;
}
h6 {
	font-size: .8px;
	line-height: 1em;
		margin: 0;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	padding: 0;
}
p {
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 1.6em;
	font-weight:300;
	color:#666666;
}
blockquote, pre {
	margin: 10px;
}
hr {
	height: 1px;
	border: 0;
	background: #3b3b3b;
}
strong, .bold {
	font-weight: bold;
}
.normal-font-weight {
	font-weight: normal;
}
em, cite, .italic {
	font-style: italic;
}
img {
	max-width: 100%;
}
.txt-center {
	text-align: center;
}
.txt-right{
	text-align:right;
}
footer{
padding:16px;
color:#ffffff;
background-color: #283da8;
font-weight:300;
font-size:.9em;
margin-top:20px;
display:block;
clear:both;
}
.bclear{
clear:both;
height:1px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}
.global-all {
	padding: 0 16px;
	width: 100%;
	max-width: 1280px;
	margin: auto;
	 *width:1280px;
	 height:100%;

}
[class*="g-row"] {
	margin: 0 -8px;
}
[class*="g-row"]::after {
	display: table;
	clear: both;
	content: "";
}
[class*="col-"] {
	padding: 6px 8px;
	display: inline-block;
	float: left;
}
[class*="col-"] [class*="col-"] {
/*background-color: #0049AD;;
*/
}
.inside {
	margin: 0 -8px;
}
.col-l-1 {
	width: 8.33334%;
}
.col-l-12 {
	width: 100%;
}
.col-l-11 {
	width: 91.6674%;
}
.col-l-10 {
	width: 83.3332%;
}
.col-l-9 {
	width: 75.0006%;
}
.col-l-8 {
	width: 66.66666%;
}
.col-l-7 {
	width: 58.3338%;
}
.col-l-6 {
	width: 50%;
}
.col-l-5 {
	width: 41.667%;
}
.col-l-4 {
	width: 33.3336%;
}
.col-l-3 {
	width: 25.0002%;
}
.col-l-2 {
	width: 16.6668%;
}
.offset-l-6, .offset-m-6 {
	margin-left: 50%;
}
.offset-l-5, .offset-m-5 {
	margin-left: 41.667%;
}
.offset-l-4, .offset-m-4 {
	margin-left: 16.6668%;
}
.offset-l-3, .offset-m-3 {
	margin-left: 12.50001%;
}
.offset-l-2, .offset-m-2 {
	margin-left: 8.33334%;
}
.offset-l-1, .offset-m-1 {
	margin-left: 4.166668%;
}

@media (min-width:300px) and (max-width:599px) {
[class*="col-l"], [class*="col-m"], [class*="col-s"], [class*="col-x"] {
	width: 100%;
}
.inside [class*="col-x"], [class*="col-x"] {
	width: 50%
}
.offset-l-4, .offset-l-3, .offset-l-2, .offset-l-5, .offset-l-6, .col-l-1 {
	margin-left: 0;
}
.offset-m-4, .offset-m-3, .offset-m-2, .offset-m-5, .offset-m-6, .col-m-1 {
	margin-left: 0;
}
}

@media (min-width:300px) and (max-width:500px) {
[class*="col-l"], [class*="col-m"], [class*="col-s"], .inside [class*="col-x"], [class*="col-x"] {
	width: 100% !important;
}
}

@media (min-width:600px) and (max-width:767px) {
[class*="col-l"], [class*="col-m"] {
	width: 100%;
}
[class*="col-s"] {
	width: 50%;
}
[class*="col-x"] {
	width: 33.33336%;
}
.inside [class*="col-m"] {
	width: 50%
}
.inside [class*="col-s"] {
	width: 33.333336%;
}
.offset-l-4, .offset-l-3, .offset-l-2, .offset-l-5, .offset-l-6, .col-l-1 {
	margin-left: 0;
}
}

@media (min-width:768px) and (max-width:1023px) {
[class*="col-l"] {
	width: 100%;
}
[class*="col-m"] {
	width: 50%;
}

[class*="col-x"] {
	width: 25%;
}
.inside [class*="col-x"] {
	width: 25%;
}
.offset-l-4, .offset-l-3, .offset-l-2, .offset-l-5, .offset-l-6, .col-l-1 {
	margin-left: 0;
}
.inside [class*="col-x"] {
	width: 25% !important;
}
}

@media all and (min-width:1024px) {
.col-l-1 {
	width: 8.33334%;
}
.col-l-12 {
	width: 100%;
}
.col-l-11 {
	width: 91.6674%;
}
.col-l-10 {
	width: 83.3332%;
}
.col-l-9 {
	width: 75.0006%;
}
.col-l-8 {
	width: 66.66666%;
}
.col-l-7 {
	width: 58.3338%;
}
.col-l-6 {
	width: 50%;
}
.col-l-5 {
	width: 41.667%;
}
.col-l-4 {
	width: 33.3336%;
}
.col-l-3 {
	width: 25.0002%;
}
.col-l-2 {
	width: 16.6668%;
}
}
/*==============================================================================================================================*/
.custom-radio, .custom-checkbox {
	position: relative;
}
.custom-radio input, .custom-checkbox input {
	position: absolute;
	left: -9999px;
}
.custom-radio label, .custom-checkbox label {
	display: block;
	position: relative;
	padding: 0 0 0 24px !important;
	cursor: pointer;
	line-height: 18px;
	background: transparent url(images/custom-inputs.png) no-repeat 2000px 2000px;
}
.custom-radio label {
	background-position: -180px 0;
}
.custom-radio label.hover, .custom-radio label.focus {
	background-position: -162px -18px;
}
.custom-radio label.disabled {
	background-position: -144px -36px;
	cursor: default !important;
}
.custom-radio label.checked {
	background-position: -126px -54px;
}
.custom-radio label.checkedDisabled {
	background-position: -108px -72px;
	cursor: default !important;
}
.custom-checkbox label {
	background-position: -90px -90px;
}
.custom-checkbox label.hover, .custom-checkbox label.focus {
	background-position: -72px -108px;
}
.custom-checkbox label.disabled {
	background-position: -54px -126px;
	cursor: default !important;
}
.custom-checkbox label.checked {
	background-position: -36px -144px;
}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {
	background-position: -18px -162px;
}
.custom-checkbox label.checkedDisabled {
	background-position: 0 -180px;
	cursor: default !important;
}
