@charset "UTF-8";
/* CSS Document */


/*FONTS*/

@font-face {
font-family:"GillSansInfantW01";
src: url("../fonts/GillSansInfantW01.eot");
src: url("../fonts/GillSansInfantW01.eot?#iefix") format('embedded-opentype');
src: url(../fonts/GillSansInfantW01.woff2) format("woff2");
src: url(../fonts/GillSansInfantW01.ttf) format("truetype");
}

@font-face {
font-family: "GillSansInfantW01-Bold";
src: url("../fonts/GillSansInfantW01-Bold.eot");
src: url("../fonts/GillSansInfantW01-Bold.eot?#iefix") format('embedded-opentype');
src: url(../fonts/GillSansInfantW01-Bold.woff2) format("woff2");
src: url(../fonts/GillSansInfantW01-Bold.ttf) format("truetype");

}

@font-face {
font-family: "TradeGothicW02-BoldCn20";
src: url("../../fonts/TradeGothicW02-BoldCn20.eot");
src: url("../fonts/TradeGothicW02-BoldCn20.eot?#iefix") format('embedded-opentype');
src: url(../fonts/TradeGothicW02-BoldCn20.woff) format("woff");
src: url(../fonts/TradeGothicW02-BoldCn20.ttf) format("truetype");

}


/*Text*/

h1 {
	font-family: 'TradeGothicW02-BoldCn20';
}

h5{
	font-family: 'GillSansInfantW01'
}


/*Re-usables*/
.centered {
	margin: auto;
	display: block
}

.bg-cover {
	background-size: cover
}
.rounded-box {
	border-radius: 6px;
}
.white-bg {
	background: #fff;
}
.red-gradient {
	background: #da291c linear-gradient(90deg,#da291c 0,#da291c 50%,#9a3324);
}
.no-repeat{
background-repeat: no-repeat
}
.h30 {
	height: 30px
}
.secondary-color-bg {
	background: #f3f2ee
}

.width-100 {
width:  100%
}

.mw350{
max-width: 350px;
width: 100%
}
.mw100{
max-width: 100px;
}
/* padding */

.pad10 {
padding: 10px
}
.pad20 {
padding:  20px
}
.pad40 {
	padding: 40px
}
.padTop40{
padding-top:40px;
}

.padBtm40{
padding-bottom: 40px;
}

.pad100{
padding: 100px
}


/*margins*/

.marTop40{
	margin: 40px 0px 0px
}

.marBtm40{
	margin: 0px 0px 40px
}
.marTop20{
	margin: 20px 0px 0px
}

.marBtm20{
	margin: 0px 0px 20px
}

.marTop30{
	margin: 30px 0px 0px
}

.marBtm30{
	margin: 0px 0px 30px
}
/*unique styles*/
.container {
	background: url('../images/content-bg.jpg');
	background-size: cover;
	vertical-align: middle;
	display: flex
}
/* Styles for mobile devices (max-width: 767px) */
@media screen and (max-width: 767px) {
  .container {
    background-image: none; /* Removes the picture */
    background-color: #000276; /* Adds your chosen color */
  }
}

.content-container {
	align-self: center
}

/*forms*/

input[type="date"], input[type="datetime"], input[type="email"], input[type="file"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="username"], select, textarea {
	padding: 11px;
	min-height: 50px;
	border: 2px solid #d1ccbd;
}

input, label {
	width: 100%;
	font-family: 'GillSansInfantW01';
	color: #4a4f53
}

input:focus, input:hover{
	border: 2px solid #da291c;
}
input[type="submit"]{
	min-height: 50px
}
.submit-btn {
	background: #da291c;
	color: #fff;
	border: none
}
.submit-btn:hover{
	background: #C72216
}

/*footer*/

footer{
	background:#4a4f53;
	color: #fff;
	font-family: 'GillSansInfantW01'
}
footer a {
	color: #fff
}
footer a:hover{
	color: #fff;
	text-decoration: underline
}


@media screen and (min-width: 48em){
	.pad40-lg {
		padding: 40px
	}
}
@media screen and (max-width: 767px){
	.pad20TB-sm{
		padding: 20px 0px
	}
	.content-container {
		padding: 20px 0px
	}
	}