@font-face {
  font-family: 'GillSans';
  src: url('fonts/GillSans.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GillSans';
  src:  url(data:application/x-font-woff;charset=utf-8;base64,) format('woff'), url('fonts/GillSans.ttf')  format('truetype'), url('fonts/GillSans.svg#GillSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'helv';
    src: url('fonts/Helvetica-Condensed-Bold.eot');
    src: url('fonts/Helvetica-Condensed-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Helvetica-Condensed-Bold.woff2') format('woff2'),
         url('fonts/Helvetica-Condensed-Bold.woff') format('woff'),
         url('fonts/Helvetica-Condensed-Bold.ttf') format('truetype'),
         url('fonts/Helvetica-Condensed-Bold.svg#helvetica_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

a, ul, ol, li, h1, h2, h3, h4, h5, h6,span,img, p{
	text-decoration: none;
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	border: none;
}

a, li, a:hover, li:hover, span, span:hover, div, section, article, header, footer, h1, h2, h3, h4, h5, h6{
    outline: none
}

h1, h2, h3, h4, h5, h6{
	line-height: 1em;
}

article, footer, header, nav, section{
	display: block;
}

img{
	margin-bottom: -5px;
}

section.container img{
	max-width: 100%;
}

div{
	display: block;
}

a{
	color: #004892;
}

.clear{
    clear: both;
}

.button{
	background: #e6003c;
	border: none;
	border-radius: 100px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'GillSans', sans-serif;
	line-height: 1em;
	padding: 0.7em 1em;
	text-transform: uppercase;
}

.button2{
	background: #001d34;
	border-radius: 100px;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-family: 'GillSans', sans-serif;
	
	line-height: 1em;
	padding: 0.7em 1.2em;
	text-transform: uppercase;
}

.contribute-button{
	font-size: 24px;
}

.read-more{
	font-size: 10px;
}

form input[type="text"],form input[type="number"],form input[type="tel"],form input[type="email"],form input[type="password"]{
	background: #fff;
	border: none;
	color: #666;
	font-family: 'GillSans', sans-serif;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding: 0 5%;
	width: 90%;
}

form textarea{
	background: #fff;
	border: none;
	color: #666;
	font-family: 'GillSans', sans-serif;
	font-size: 14px;
	height: 120px;
	padding: 10px 5%;
	width: 90%;
}

form input[type=checkbox] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

form input[type=checkbox].css-checkbox + label.css-label, form input[type=checkbox].css-checkbox + span + label.css-label {
	padding-left: 22px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
}

form input[type=checkbox].css-checkbox:checked + label.css-label, form input[type=checkbox].css-checkbox:checked + span + label.css-label {
	background-position: 0 -14px;
}

form .css-label {
	background: url(../images/checkbox.png) no-repeat;
}

.block{
	margin-top: 40px;
}

.block:first-child{
	margin-top: 0;
}