@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'codropsicons';
	src:url('../fonts/codropsicons/codropsicons.eot');
	src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/codropsicons/codropsicons.woff') format('woff'),
		url('../fonts/codropsicons/codropsicons.ttf') format('truetype'),
		url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');
}

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

body {
	background: #fff;
	color: #696969;
	font-size: 1.05em;
	font-family: 'Gilroy', Helvetica, Arial, sans-serif;
}

/* links and btns */

a {
	color: #e81919;
	text-decoration: none;
	outline: none;
}

a:hover, a:focus {
	color: #404d5b;
}

.btn, .btn:hover, .btn:focus{
	background-color:#e81919 !important;
	border-radius: 0;
	padding:1em 2em;
	border:0;
	text-transform: uppercase;
}
.btn-secondary{
	background-color: #464c4d !important;
	color: #fff;
}

/* colors */

.bgblanc{background-color: white;}
.bgpastel{background-color: #ceebe9;}
.red{color:#e81919;}
.blue{color:#404d5b;}

/* forms global */

label{
	font-weight: normal;
}

span.error{
	color: #e81919;
}

/* layout */

.content {
	font-size: 150%;
	padding: 3em 0;
	min-height: 350px;
	max-width: 1200px;
	margin: auto;
}

body .nomargin-bottom {
	margin-bottom: 0;
}

.thanks,.closed,.winner{
	padding-top: 1em;
}

/* header */

header{
	/*border-bottom: 35px solid #e81919;*/
	position: relative;
	max-width: 1200px;
	margin: auto;
}

.main-logo{
	margin:54px 10px 40px 10px;
}
.main-logo img{
	max-height: 70px;
}

.lang-switch {
	position: absolute;
	right: 40px;
	top: 72px;
	font-size: 16px;
	font-family: 'Gilroy';
	text-transform: uppercase;
	color: #00354c;
	font-weight: 600;
}

.lang-switch:hover {
	text-decoration: none;
}

.lang-switch img {
	width: auto;
	margin-left: 8px;
}

@media(max-width: 450px){
	.main-logo img{
		width: 100%;
    	margin-top: 20px;
    	margin-bottom: 20px;
	}
	.lang-switch{
		right: 5px;
	}
}



/* footer */

footer{
	background: url('https://www.bnc.ca/etc/clientlibs/public/nbc-clientlib-landing/images/bg-footer.gif') repeat 0 0;
	color: #fff;
	max-width: 1200px;
	margin: auto;
}

footer p{
	text-align: justify;
	background: url('https://www.bnc.ca/etc/clientlibs/public/nbc-clientlib-site/images/shadow-footer.png') no-repeat scroll 50% 0 rgba(0,0,0,0);
	padding-top: 40px;
	padding-bottom: 30px;
}

.copyright{
	color: #696969;
	padding: 20px 0;
	background: url('https://www.bnc.ca/etc/clientlibs/public/nbc-clientlib-site/images/shadow-footer.png') no-repeat center top #f3f3f3;
	text-align: center;
}

.cs-select {
	margin-bottom: 26px!important;
}

