@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");
@font-face {
	font-family:graphikRegular;
	src:url(../fonts/Graphik-Regular.otf);
	src:url(../fonts/Graphik-Regular.ttf);
	src:url(../fonts/Graphik-Regular.eot);
	src:url(../fonts/Graphik-Regular.WOFF);
}

@font-face {
	font-family:"graphikMedium";
	src:url(../fonts/Graphik-Medium.otf);
	src:url(../fonts/Graphik-Medium.ttf);
	src:url(../fonts/Graphik-Medium.eot);
	src:url(../fonts/Graphik-Medium.WOFF);
}

@font-face {
	font-family:graphikSemibold;
	src:url(../fonts/Graphik-Semibold.otf);
	src:url(../fonts/Graphik-Semibold.ttf);
	src:url(../fonts/Graphik-Semibold.eot);
	src:url(../fonts/Graphik-Semibold.WOFF);
}

@font-face {
	font-family:graphikBold;
	src:url(../fonts/Graphik-Bold.otf);
	src:url(../fonts/Graphik-Bold.ttf);
	src:url(../fonts/Graphik-Bold.eot);
	src:url(../fonts/Graphik-Bold.WOFF);
}

@font-face {
	font-family:graphikBoldItalic;
	src:url(../fonts/Graphik-BoldItalic.otf);
	src:url(../fonts/Graphik-BoldItalic.ttf);
	src:url(../fonts/Graphik-BoldItalic.eot);
	src:url(../fonts/Graphik-BoldItalic.WOFF);
}

@font-face {
	font-family:graphikRegularItalic;
	src:url(../fonts/Graphik-RegularItalic.otf);
	src:url(../fonts/Graphik-RegularItalic.ttf);
	src:url(../fonts/Graphik-RegularItalic.eot);
	src:url(../fonts/Graphik-RegularItalic.WOFF);
}

@font-face {
	font-family:graphikMediumItalic;
	src:url(../fonts/Graphik-MediumItalic.otf);
	src:url(../fonts/Graphik-MediumItalic.ttf);
	src:url(../fonts/Graphik-MediumItalic.eot);
	src:url(../fonts/Graphik-MediumItalic.WOFF);
}

@font-face {
	font-family:graphikSemiBoldItalic;
	src:url(../fonts/Graphik-SemiboldItalic.otf);
	src:url(../fonts/Graphik-SemiboldItalic.ttf);
	src:url(../fonts/Graphik-SemiboldItalic.eot);
	src:url(../fonts/Graphik-SemiboldItalic.WOFF);
}

@font-face {
	font-family:Futura;
	src:url(../fonts/Futura-Normal.otf);
	src:url(../fonts/Futura-Normal.ttf);
	src:url(../fonts/Futura-Normal.eot);
	src:url(../fonts/Futura-Normal.woff) format("woff");
}

@font-face {
	font-family:Futura;
	font-weight:500;
	src:url(../fonts/FuturaStd-Medium.otf);
	src:url(../fonts/FuturaStd-Medium.ttf);
	src:url(../fonts/FuturaStd-Medium.eot);
	src:url(../fonts/FuturaStd-Medium.woff) format("woff");
}

@font-face {
	font-family:Futura;
	font-weight:bold;
	src:url("../fonts/Futura-Bold.eot");
	src:url(../fonts/Futura-Bold.ttf);
	src:url(../fonts/Futura-Bold.eot);
	src:url(../fonts/Futura-Bold.woff) format("woff");
}

@font-face {
	font-family:"Proxima Nova";
	font-weight:500;
	src:url("../fonts/proximanova/ProximaNova-Regular.otf");
}

@font-face {
	font-family:"Proxima Nova Bold";
	font-weight:500;
	src:url("../fonts/proximanova/ProximaNova-Bold.otf");
}

@font-face {
	font-family:"Proxima Nova Extra Bold";
	font-weight:500;
	src:url("../fonts/proximanova/ProximaNova-Extrabld.otf");
}

@font-face {
	font-family:"Proxima Nova Semi Bold";
	font-weight:500;
	src:url("../fonts/proximanova/ProximaNova-Semibold.otf");
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block;
}

audio,canvas,video {
	display:inline-block;
}

audio:not([controls]){
	display:none;
	height:0;
}

[hidden],template {
	display:none;
	;
}

html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body{
	margin:0;
}

a{
	background:transparent;
}

a:focus{
	outline:thin dotted;
}

a:active,a:hover{
	outline:0;
}

h1{
	font-size:2em;
	margin:0.67em 0;
}

abbr[title]{
	border-bottom:1px dotted;
}

b,strong{
	font-weight:bold;
}

dfn{
	font-style:italic;
}

hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

mark{
	background:#ff0;
	color:#000;
}

code,kbd,pre,samp{
	font-family:monospace, serif;
	font-size:1em;
}

pre{
	white-space:pre-wrap;
}

q{
	quotes:"\201C" "\201D" "\2018" "\2019";
}

small{
	font-size:80%;
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup{
	top:-0.5em;
}

sub{
	bottom:-0.25em;
}

img{
	border:0;
}

svg:not(:root){
	overflow:hidden;
}

figure{
	margin:0;
}

fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em;
}

legend{
	border:0;
	padding:0;
}

button,input,select,textarea{
	font-family:inherit;
	font-size:100%;
	margin:0;
}

button,input{
	line-height:normal;
}

button,select{
	text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled],html input[disabled]{
	cursor:default;
}

input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0;
}

input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0;
}

textarea{
	overflow:auto;
	vertical-align:top;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

*,*:after,*:before{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

::selection{
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

::-webkit-selection{
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

::-moz-selection{
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

.container{
	position:relative;
	width:100%;
	max-width:1180px;
	margin:0 auto;
	padding:0 20px;
	box-sizing:border-box;
}

.column,.columns{
	width:100%;
	float:left;
	box-sizing:border-box;
}

@media (max-width: 970px){
	.content-wrapper{
		padding-top:8rem !important;
	}
}

@media (min-width: 770px){
	.container{
		width:80%;
		padding:0;
	}

	.column,.columns{
		margin-left:4%;
	}

	.column:first-child,.columns:first-child{
		margin-left:0;
	}

	.one.column,.one.columns{
		width:4.66666666667%;
	}

	.two.columns{
		width:13.3333333333%;
	}

	.three.columns{
		width:22%;
	}

	.four.columns{
		width:30.6666666667%;
	}

	.five.columns{
		width:39.3333333333%;
	}

	.six.columns{
		width:48%;
	}

	.seven.columns{
		width:56.6666666667%;
	}

	.eight.columns{
		width:65.3333333333%;
	}

	.nine.columns{
		width:74.0%;
	}

	.ten.columns{
		width:82.6666666667%;
	}

	.eleven.columns{
		width:91.3333333333%;
	}

	.twelve.columns{
		width:100%;
		margin-left:0;
	}

	.one-third.column{
		width:30.6666666667%;
	}

	.two-thirds.column{
		width:65.3333333333%;
	}

	.one-half.column{
		width:48%;
	}

	.offset-by-one.column,.offset-by-one.columns{
		margin-left:8.66666666667%;
	}

	.offset-by-two.column,.offset-by-two.columns{
		margin-left:17.3333333333%;
	}

	.offset-by-three.column,.offset-by-three.columns{
		margin-left:26%;
	}

	.offset-by-four.column,.offset-by-four.columns{
		margin-left:34.6666666667%;
	}

	.offset-by-five.column,.offset-by-five.columns{
		margin-left:43.3333333333%;
	}

	.offset-by-six.column,.offset-by-six.columns{
		margin-left:52%;
	}

	.offset-by-seven.column,.offset-by-seven.columns{
		margin-left:60.6666666667%;
	}

	.offset-by-eight.column,.offset-by-eight.columns{
		margin-left:69.3333333333%;
	}

	.offset-by-nine.column,.offset-by-nine.columns{
		margin-left:78.0%;
	}

	.offset-by-ten.column,.offset-by-ten.columns{
		margin-left:86.6666666667%;
	}

	.offset-by-eleven.column,.offset-by-eleven.columns{
		margin-left:95.3333333333%;
	}

	.offset-by-one-third.column,.offset-by-one-third.columns{
		margin-left:34.6666666667%;
	}

	.offset-by-two-thirds.column,.offset-by-two-thirds.columns{
		margin-left:69.3333333333%;
	}

	.offset-by-one-half.column,.offset-by-one-half.columns{
		margin-left:52%;
	}
}

html{
	font-size:62.5%;
}

body{
	font-size:1.6em;
	line-height:1.6;
	font-weight:normal;
	font-family:"Open Sans";
	color:#253746;
}

h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:2rem;
	font-weight:300;
}

h1{
	font-size:4.0rem;
	line-height:1.2;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

h2{
	font-size:2.4rem;
	line-height:1.25;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

h3{
	font-size:3.0rem;
	line-height:1.3;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

h4{
	font-size:2.4rem;
	line-height:1.35;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

h5{
	font-size:1.8rem;
	line-height:1.5;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

h6{
	font-size:1.5rem;
	line-height:1.6;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

h6>strong{
	font-size:1.5rem;
	line-height:1.6;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

@media (min-width: 770px){
	h1{
		font-size:3.6rem;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
	}

	h2{
		font-size:3rem;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
		background:#1165A0;
		background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
		background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
		background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
		-webkit-background-clip:text;
		-webkit-text-fill-color:transparent;
	}

	h3{
		font-size:2.6rem;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
	}

	h4{
		font-size:2.4rem;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
	}

	h5{
		font-size:2rem;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
		margin-bottom:1rem;
	}

	h6{
		font-size:1.8rem;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
		line-height:2rem;
	}
}

h2.tablepress-table-name{
	font-size:2.4rem;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

strong{
	font-family:"Open Sans";
	font-weight:bold !important;
}

p{
	margin-top:0;
	line-height:3rem;
	font-family:"Open Sans";
}

a{
	color:#e30b5d;
	text-decoration:none;
}

a h4,a h5{
	text-align:center;
}

a:hover,a h4:hover,.sub-pages a:hover{
	color:#e30b5d;
	cursor:pointer;
}

input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{
	height:44px;
	padding:6px 10px;
	background-color:#fff;
	border:none;
	border-radius:0;
	box-shadow:none;
	box-sizing:border-box;
}

input[type="text"]{
	margin-right:2rem;
	width:100%;
	max-width:38rem;
	border:solid 1px #0A0F32;
	display:block;
	margin-bottom:0;
}

input[type="submit"]{
	border:none;
}

input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

textarea{
	min-height:65px;
	padding-top:6px;
	padding-bottom:6px;
}

input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{
	outline:0;
}

label,legend{
	display:block;
	margin-bottom:.5rem;
	font-weight:600;
}

fieldset{
	padding:0;
	border-width:0;
}

input[type="checkbox"],input[type="radio"]{
	display:inline;
}

label>.label-body{
	display:inline-block;
	margin-left:.5rem;
	font-weight:normal;
}

ul{
	list-style:circle inside;
}

ol{
	list-style:decimal inside;
}

ol,ul{
	padding-left:0;
}

.about-scn ol,.about-scn ul{
	margin:1.5rem 0;
}

ul ul,ul ol,ol ol,ol ul{
	margin:1.5rem 0 1.5rem 3rem;
}

code{
	padding:.2rem .5rem;
	margin:0 .2rem;
	font-size:90%;
	white-space:nowrap;
	background:#F1F1F1;
	border:1px solid #E1E1E1;
	border-radius:4px;
}

pre>code{
	display:block;
	padding:1rem 1.5rem;
	white-space:pre;
}

.tablepress tfoot th,.tablepress thead th{
	background-color:transparent !important;
	color:#0A0F32;
	font-family:graphikSemiBold;
}

th,td{
	padding:12px 15px;
	text-align:left;
	border-bottom:1px solid #E1E1E1;
}

th:first-child,td:first-child{
	padding-left:0;
}

th:last-child,td:last-child{
	padding-right:0;
}

td{
	width:25%;
}

@media (max-width: 769px){
	td{
		width:100%;
	}
}

button,.button{
	margin-bottom:1rem;
}

input,textarea,select,fieldset{
	margin-bottom:1.5rem;
}

p{
	margin-bottom:2.5rem;
}

.u-full-width{
	width:100%;
	box-sizing:border-box;
}

.u-max-full-width{
	max-width:100%;
	box-sizing:border-box;
}

.u-pull-right{
	float:right;
}

.u-pull-left{
	float:left;
}

.align-center{
	text-align:center;
}

.align-right{
	text-align:right;
}

.alignright{
	float:right;
	margin-left:1rem;
}

.alignleft{
	float:left;
	margin-right:1rem;
}

.hide-on-desktop{
	display:none;
}

.hide-on-mobile{
	display:block;
}

.no-deco{
	text-decoration:none;
}

.darkbluegrey{
	color:#0A0F32;
}

.small{
	font-size:1.2rem;
	line-height:1.6rem;
}

@media (max-width: 769px){
	.hide-on-desktop:not(.mobile-menu){
		display:block;
	}

	.hide-on-mobile{
		display:none;
	}

	.social-media .row,.utility-section .row{
		display:block !important;
	}

	.social-media .six.columns,.utility-section .six.columns{
		width:100% !important;
	}

	.docs a{
		display:block !important;
	}
}

.large{
	font-size:6rem;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
	line-height:1em;
	margin-bottom:0.5rem;
}

@media (max-width: 1346px){
	.large{
		font-size:5.7rem;
	}
}

@media (max-width: 1199px){
	.large{
		font-size:5.0rem;
	}
}

@media (max-width: 1055px){
	.large{
		font-size:4.0rem;
	}
}


@media (max-width: 842px){
	.large{
		font-size:3.5rem;
	}
}

@media (max-width: 769px){
	.large{
		line-height:1;
		margin-bottom:1rem;
		font-size:6.4rem;
	}
}

.green{
	color:#8A1B61;
}

.bottom-line-dark,.bottom-line-light,.bottom-line-dark-center{
	position:relative;
}

.overflow{
	overflow:hidden;
}

.top-spacer-40{
	padding-top:4rem;
}

.lowercase{
	text-transform:lowercase;
}

.flex{
	display:flex;
	align-items:center;
}

@media (max-width: 769px){
	.flex{
		display:block;
	}
}

.flex-plus{
	flex-direction:column;
}

hr{
	margin-top:3rem;
	margin-bottom:3.5rem;
	border-width:0;
	border-top:1px solid #E1E1E1;
}

.container:after,.row:after,.u-cf{
	content:"";
	display:table;
	clear:both;
}

*{
	margin:0;
	padding:0;
}

.wrapper{
	width:100%;
	height:100vh;
}

.content-wrapper{
	padding-top:8.5rem;
}

.fil{
	height:100%;
	width:100%;
	min-height:300px;
}

#theImage{
	width:100%;
	height:auto;
}

#thecontainer{
	width:50%;
	margin:0 auto;
}

.home section{
	margin-top:0;
}

.home .about-scn{
	background:#F2F2F2;
}

.home .about-scn section{
	margin-top:0;
}

.home .about-scn section .row{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}

.home .about-scn section .row div:first-child{
	padding:5rem 0;
}

.home .about-scn section .row .featured-image{
	background-size:cover;
	background-position:center;
	margin:4rem 0 4rem 2rem;
	aspect-ratio:1/1;
	max-width:35%;
	margin-left:17rem;
	border-radius:8px;
}

.home .about-scn p:first-of-type{
	position:relative;
	color:#0A0F32;
	font-family:"Open Sans";
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:1rem;
}

.home .about-scn p:first-of-type strong{
	font-family:"Futura";
}

.home .about-scn p{
	line-height:1.6em;
}

.strong{
	font-weight:bold !important;
}

body>div.wrapper>div.content-wrapper>div>div>div.nine.columns>section.about-scn>div>div>h1{
	background:#1165A0;
	background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	font-family:"Proxima Nova Extra Bold";
}

@media (max-width: 769px){
	.home .four.columns:last-child{
		margin-bottom:0;
	}

	.home .about-scn .row{
		display:block !important;
	}

	.home .about-scn .row .featured-image{
		height:100% !important;
	}
}

section,footer{
	margin-top:50px;
}

.page-template:not(.home) section.about-scn,.page-template-default section.about-scn,.governance section.board-of-directors,.single section.about-scn{
	margin-top:0;
}

img{
	width:100%;
	max-width:100%;
	height:auto;
}

img.size-thumbnail{
	width:auto;
	height:auto;
	max-width:280px;
}

.article-content img.size-medium{
	max-width:22.3rem;
	margin:0 1.5rem 0 0;
}

.article-content img.size-full{
	margin-bottom:2rem;
	display:block;
}

.article-content>h3{
	background:#1165A0;
	background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.article-content strong{
	color:#0A0F32;
	font-weight:bold;
}

img.rfo-icon{
	max-width:75px;
	width:75px;
}

@media (max-width: 769px){
	img.size-thumbnail,.article-content img.size-medium{
		width:100%;
		max-width:none;
		margin-bottom:2rem;
	}

	img.rfo-icon{
		max-width:100px;
		width:100px;
		margin:auto;
		float:none;
	}
}

.docs a,.button,.btn{
	display:inline-block;
	font-family:"Proxima Nova Extra Bold";
	font-size:1.9rem;
	margin:2rem 0 0 0;
	text-decoration:none;
	box-sizing:border-box;
	text-align:left;
	border-color:#0A0F32;
	color:#000;
	background:transparent;
	transition:all 0.3s;
	line-height:1.2em;
	font-weight:normal;
}

.docs a::before,.button::before,.btn::before{
	display:block;
	content:' ';
	background-image:url(../img/SVG/red-chevron.svg);
	background-size:2.8rem 2.8rem;
	height:2.8rem;
	width:2.8rem;
	float:left;
	margin-right:4px;
	position:relative;
	top:-4px;
}

@media (max-width: 769px){
	.button,.btn{
		width:100%;
		margin:0;
	}
}

.red-button{
	border-color:#e30b5d;
	color:#e30b5d;
	transition:all 0.3s;
	padding:2rem;
	margin-bottom:2rem;
	border-radius:1rem;
}

.red-button:hover{
	border-color:#0A0F32;
	color:#e30b5d;
}

.docs a,.white-button{
	border-color:#fff;
	color:#0A0F32;
}

.docs a:hover,.white-button:hover{
	color:#e30b5d;
}

.gradient{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:linear-gradient(to bottom, rgba(0,0,0,0.2), rgba(0,0,0,0.35));
}

#header .three.columns{
	margin-left:0;
	padding-right:1rem;
}

#header .two.columns{
	width:12.3333333333%;
	margin-left:2%;
}

#header .seven.columns{
	width:60.6666666667%;
	margin-left:3%;
}

#header .hide-on-mobile img{
	width:100%;
	max-width:100%;
}

#header .hide-on-mobile img.logo{
	margin-top:1em;
	width:90%;
	z-index: 9999;
}

span.search-trigger{
	font-family:"Font Awesome 5 Pro Solid font-family: " Proxima Nova Extra Bold ";
	";
}

.searchbar{
	display:none;
	background-color:#0A0F32;
	padding:2rem 0;
}

.searchbar form{
	position:relative;
	width:100%;
	max-width:38rem;
	float:right;
}

.searchbar form .search-input{
	width:100%;
	border-radius:2px;
	margin-bottom:0;
}

.searchbar form .search-submit{
	position:absolute;
	top:0.3rem;
	right:0.5rem;
	border:none;
	background-image:url(../img/icons/searcharrow.svg);
	background-size:30%;
	background-repeat:no-repeat;
	background-position:center right;
}

.flexslider{
	margin:0;
	padding:0;
}

.flexslider *{
	transition:all 0.3s;
}

.flexslider h1{
	font-size:4.5rem;
	color:#fff;
	font-family:"Proxima Nova Extra Bold";
	line-height:1.2em;
	font-weight:normal;
	position:relative;
}

.flexslider strong{
	font-family:"Proxima Nova Extra Bold";
}

.flexslider h3{
	font-size:2.5rem;
	color:#fff;
	font-family:"Proxoma Nova Extra Bold";
	display:inline-block;
	position:relative;
	margin-top:1.5rem;
	display:none;
}

.flexslider h5{
	font-size:1.8rem;
	color:#fff;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:1rem;
}

.flexslider h5:before{
	display:block;
	content:' ';
	background-image:url(../img/SVG/red-chevron.svg);
	background-size:2.8rem 2.8rem;
	height:2.8rem;
	width:2.8rem;
	float:left;
	margin-right:4px;
}

.flexslider .content{
	position:absolute;
	bottom:10%;
	left:0;
	width:100%;
	transition:all 0.3s;
}

.flexslider .content .limit{
	max-width:70rem;
}

.flexslider .slider-image{
	height:42rem;
	overflow:hidden;
	box-sizing:content-box;
	position:relative;
}

.flexslider .slider-image img{
	object-fit:cover;
	height:100%;
}

.flexslider .slides>li{
	display:none;
	-webkit-backface-visibility:hidden;
	max-height:549px;
	overflow:hidden;
	position:relative;
}

.flexslider .slides:after{
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

html[xmlns] .flexslider .slides{
	display:block;
}

* html .flexslider .slides{
	height:1%;
}

.no-js .flexslider .slides>li:first-child{
	display:block;
}

.flexslider{
	background:#fff;
	position:relative;
	zoom:1;
}

.flexslider .slides{
	zoom:1;
}

.flexslider .slides img{
	object-fit:cover;
	height:100%;
	-moz-user-select:none;
}

.flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}

.loading .flex-viewport{
	max-height:300px;
}

.carousel li{
	margin-right:5px;
}

.flex-direction-nav{
	list-style-type:none;
	position:absolute;
	width:100%;
	margin:0;
	height:100%;
	top:45%;
	pointer-events:none;
}

.flex-direction-nav li{
	display:inline-block;
	pointer-events:visible;
}

.flex-direction-nav li:first-child{
	margin-right:2rem;
}

.flex-direction-nav a{
	text-decoration:none;
	display:block;
	width:60px;
	height:60px;
	overflow:hidden;
	opacity:1;
	font-size:0;
	cursor:pointer;
	color:rgba(0,0,0,0.8);
	outline:none;
}

li.flex-nav-prev{
	left:20px;
	position:absolute;
}

li.flex-nav-next{
	right:20px;
	position:absolute;
}

.flex-direction-nav .flex-next{
	text-align:right;
	background-image:url(../img/icons/btn-banner-next-white.svg);
	background-repeat:no-repeat;
	background-size:cover;
}

.flexslider .flex-direction-nav .flex-prev{
	left:10%;
	background-image:url(../img/icons/btn-banner-back-white.svg);
	background-repeat:no-repeat;
	background-size:cover;
}

.flexslider .flex-direction-nav .flex-next{
	left:15%;
}

.flex-direction-nav .flex-disabled{
	opacity:0 !important;
	filter:alpha(opacity=0);
	cursor:default;
	z-index:-1;
}

.flex-pauseplay a{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:0.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000;
}

.flex-pauseplay a:before{
	font-family:"flexslider-icon";
	font-size:20px;
	display:inline-block;
	content:'\f004';
}

.flex-pauseplay a:hover{
	opacity:1;
}

.flex-pauseplay a.flex-play:before{
	content:'\f003';
}

.flex-control-nav{
	width:100%;
	position:absolute;
	bottom:0;
	text-align:center;
}

.flex-control-nav li{
	margin:0 6px;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.flex-control-paging li a{
	width:15px;
	height:15px;
	display:block;
	box-sizing:border-box;
	border:solid 1px #fff;
	background:transparent;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.flex-control-paging li a:hover{
	background:#fff;
}

.flex-control-paging li a.flex-active{
	background:#fff;
	cursor:default;
}

.flex-control-thumbs{
	margin:5px 0 0;
	position:static;
	overflow:hidden;
}

.flex-control-thumbs li{
	width:25%;
	float:left;
	margin:0;
}

.flex-control-thumbs img{
	width:100%;
	height:auto;
	display:block;
	opacity:.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}

.flex-control-thumbs img:hover{
	opacity:1;
}

.flex-control-thumbs .flex-active{
	opacity:1;
	cursor:default;
}

@media (max-width: 1024px){
	/*.flexslider h1{
		font-size:5rem !important;
	}*/

	.flexslider h3{
		font-size:2rem !important;
	}
}

@media screen and (max-width: 769px){
	.content-wrapper{
		padding-top:11rem;
	}

	.flexslider .content{
		position:relative;
	}

	.flexslider h1,.flexslider h3,.flexslider h5{
		color:#0A0F32;
	}

	.flexslider h1{
		font-size:2.8rem !important;
		padding-left:4rem;
	}

	.flexslider h1:before{
		width:20px;
		left:0;
	}

	.flexslider h3{
		font-size:1.75rem !important;
	}

	.flexslider h5{
		font-size:1.6rem;
	}

	.flexslider h5:after{
		background-color:#0A0F32;
	}

	.flexslider .slider-image{
		height:38rem;
		margin-bottom:-12rem;
	}

	.flexslider .slider-image .gradient{
		display:none;
	}

	.flexslider .flex-viewport{
		max-height:346px;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		-ms-transition:all 1s ease;
		-o-transition:all 1s ease;
		transition:all 1s ease;
	}

	.annual-reports{
		margin-bottom:0 !important;
	}

	.annual-reports h5{
		margin-bottom:0;
	}

	.annual-reports .four.columns{
		margin-bottom:4rem;
	}

	section.stats{
		margin-top:3rem;
	}

	.flexslider{
		border-bottom:6px solid #e30b5d;
		background-color:#F2F2F2;
	}

	.flexslider .slides{
		background-color:#F2F2F2;
	}

	.flex-control-nav{
		bottom:0rem;
	}

	.flex-direction-nav{
		position:relative;
		width:100%;
		padding:0;
		padding-top:1.5rem;
		height:10rem;
		display:none;
	}

	.flex-direction-nav a{
		position:relative;
	}

	.flexslider .flex-nav-prev{
		text-align:right;
		float:left;
	}

	.flexslider .flex-nav-prev a{
		float:right;
	}

	.flexslider .flex-direction-nav .flex-prev{
		left:auto;
		background-image:url(../img/icons/btn-banner-back-mobile.svg);
		background-repeat:no-repeat;
	}

	.flex-direction-nav .flex-next{
		background-image:url(../img/icons/btn-banner-next-mobile.svg);
		background-repeat:no-repeat;
		float:right;
	}

	.flexslider .flex-direction-nav .flex-next{
		left:auto;
	}

	.flex-control-paging li a{
		border:solid 1px #fff;
	}

	.flex-control-paging li a:hover{
		background:#e30b5d;
	}

	.flex-control-paging li a.flex-active{
		background:#e30b5d;
	}
}

@media screen and (max-width: 769px){
	.flexslider h5{
		font-size:1.6rem;
		color:#fff;
		bottom:17rem;
	}
}

@media screen and (max-width: 769px){
	.flexslider h1{
		color:#fff;
		bottom:16rem;
	}
}

@media (max-width: 445px){
	.flex-direction-nav{
		position:relative;
		width:90%;
		padding:0;
		margin:-85px auto 0 auto;
		text-align:center;
	}

	.flexslider .flex-nav-prev{
		float:none;
	}
}

.gradient{
	display:none !important;
}

.banner-static{
	max-height:76rem;
	overflow:hidden;
	position:relative;
}

.banner-static img{
	display:block;
}

.banner-static .banner-content{
	position:absolute;
	bottom:0;
	left:0;
	z-index:500;
	width:100%;
}

.banner-static .banner-content .banner-info{
	width:80%;
	max-width:1180px;
	margin:auto;
	position:relative;
	padding:4rem 0;
	color:#fff;
}

.banner-static .banner-content .banner-info h1{
	color:#ffffff;
	font-family:"Proxima Nova Extra Bold";
	position:relative;
	font-size:4.5rem;
	font-weight:normal;
	margin-bottom:0.5rem;
}

.banner-static .banner-content .banner-info .page-title{
	top:-2.5px;
}

.banner-static .banner-content .banner-info div{
	max-width:65%;
}

span.page-title:before{
	display:block;
	content:' ';
	background-image:url(../img/SVG/red-chevron.svg);
	background-size:2rem 2rem;
	height:2rem;
	width:2rem;
	float:left;
	margin-right:4px;
}

@media (max-width: 1240px){
	.banner-static .banner-content .banner-info div{
		max-width:70%;
	}

	section{
		margin-top:5rem;
	}
}

@media (max-width: 1130px){
	.banner-static .banner-content .banner-info div{
		max-width:75%;
	}
}

@media (max-width: 1050px){
	.banner-static .banner-content .banner-info div{
		max-width:80%;
	}
}

@media (max-width: 980px){
	.banner-static .banner-content .banner-info div{
		max-width:90%;
	}

	.about-scn .row{
		display:block !important;
	}

	.about-scn .row .six.columns{
		float:none;
		width:100%;
	}

	.about-scn .row .six.columns.featured-image{
		height:100%;
		float:none;
		width:100%;
		margin:0;
		padding:0;
	}

	.home .about-scn section .row .featured-image{
		max-width:100%;
		margin-bottom:3rem !important;
	}
}

@media (max-width: 769px){
	.home .about-scn{
		pointer-events:none;
		background:white;
	}

	.home .about-scn p:first-of-type{
		font-size:1.5rem;
	}

	.home .about-scn h2{
		font-size:2.4rem;
	}

	.home .about-scn .button{
		pointer-events:visible;
	}

	.home .about-scn .featured-image{
		text-align:center;
	}

	.home .about-scn .featured-image img{
		width:50%;
	}

	.banner-static{
		max-height:none;
		background-color:#F2F2F2;
		padding-bottom:1rem;
	}

	.banner-static img{
		margin-bottom:2rem;
		min-height:18rem;
		object-fit:cover;
		height:100%;
	}

	.banner-static .banner-content{
		position:relative;
		padding:0 2rem;
	}

	.banner-static .banner-content .banner-info{
		width:100%;
		padding:0;
	}

	.banner-static .banner-content .banner-info div{
		max-width:100%;
	}

	.banner-static .banner-content .banner-info .page-title,.banner-static .banner-content .banner-info h1{
		color:#0A0F32;
		padding-left:4rem;
	}

	.banner-static .banner-content .banner-info .page-title:before,.banner-static .banner-content .banner-info h1:before{
		width:20px;
		left:0;
	}

	.banner-static .banner-content .banner-info .page-title.bottom-line-light:after{
		background-color:#0A0F32;
	}

	.banner-static .banner-content .banner-info h1{
		font-size:2rem;
		max-width:none;
		line-height:3rem;
	}
}

.stats p:not(.large){
	line-height:2.5rem;
	font-size:2rem;
	font-family:"Proxma Nova";
	color:#0A0F32;
}

.stats .green{
	color:#0A0F32;
}

.stats .three.columns{
	margin-left:0;
	width:25%;
}

.stats strong{
	text-transform:capitalize;
}

@media (max-width: 769px){
	.stats .three.columns{
		margin-bottom:1.5rem;
		width:100%;
	}
}

.sub-pages .four.columns,.sub-pages .three.columns{
	background:#FFFFFF;
	background:#fff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0px 0px 0.5rem rgba(0,0,0,0.1);
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#000000');
	padding-bottom:2rem;
}

.sub-pages .four.columns img,.sub-pages .three.columns img{
	display:block;
	border-bottom:0.9rem solid #e30b5d;
	border-top-left-radius:.6rem;
	border-top-right-radius:.6rem;
}

.sub-pages .row{
	padding-bottom:2rem;
}

.sub-pages h4{
	margin:2rem 0px 0px 3rem;
	font-family:"Proxima Nova Extra Bold";
	text-align:left;
	line-height:1.1em;
	position:relative;
	padding-left:0;
	padding-bottom:.5rem;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-weight:normal;
}

.sub-pages p{
	text-align:left;
	line-height:1.6em;
	margin-top:0;
	margin-left:3rem;
}

@media (max-width: 769px){
	.sub-pages .columns{
		margin-bottom:4rem;
	}
}

.social-media .row{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}

.social-media .row .twitter{
	background-color:#0072CE;
}

.newsletter-signup h2:before{
	background-color:#00A9E0;
}

.newsletter-signup #mc-embedded-subscribe:hover{
	border-color:#00A9E0;
}

.twitter h2:before{
	background-color:#00BFB3 !important;
}

.twitter .btn:hover{
	border-color:#00BFB3 !important;
	color:#e30b5d !important;
}

.utility-section .six.columns h2:before{
	background-color:#8A1B61 !important;
}

.utility-section .six.columns a:hover{
	border-color:#8A1B61 !important;
	color:#e30b5d;
}


.six.columns.newsletter-signup h2:before{
	background-color:#00A9E0 !important;
}

.six.columns.newsletter-signup #mc-embedded-subscribe:hover{
	border-color:#00A9E0 !important;
	color:#e30b5d;
}

.utility-section .six.columns.docs h2:before{
	background-color:#F1C400 !important;
}

.utility-section .six.columns.docs a:hover{
	border-color:#F1C400 !important;
}

.social-media .six.columns,.utility-section .six.columns{
	width:50%;
	padding:50px;
	background:none;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#000000');
}

#utility-bg>section>div>div{
	background:#fff;
}

.social-media h2,.utility-section h2{
	margin-bottom:0.5rem;
	font-family:"Proxima Nova Extra Bold";
	position:relative;
	line-height:1.1em;
	font-weight:normal;
	color:#0A0F32;
}

.socialmedia{
	background-color:#f2f2f2;
}

#mc_embed_signup input{
	border:none !important;
	font-family:"Proxima Nova Extra Bold";
	font-size:1.8rem;
	line-height:1.9rem;
	letter-spacing:0.009rem;
	color:#0A0F32;
	color:#0a0f32;
	width:13rem;
	padding-left:3rem;
}

.mc-btn::after{
	display:block;
	content:' ';
	background-image:url(../img/SVG/red-chevron.svg);
	background-size:2.8rem 2.8rem;
	height:2.8rem;
	width:2.8rem;
	float:left;
	margin-right:4px;
	float:left;
	top:1.3rem;
	position:relative;
	margin-right:0.6rem;
}

#mc_embed_signup input.email{
	font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
	font-size:15px;
	display:block;
	padding:0 0.4em;
	margin:0 4% 10px 0;
	min-height:32px;
	width:58%;
	min-width:130px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:6px;
	border:1px solid #808080 !important;
}

.home .utility-section{
	margin-top:5rem !important;
}

.utility-section .row{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}

.utility-section h2{
	margin-bottom:0.5rem;
}

.utility-section .latest-date{
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
	margin:0;
	color:#0A0F32;
}

.utility-section .read-more{
	display:block;
	margin-top:2.5rem;
}

.twitter-content{
	max-height:300px;
	background-color:#FFF;
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical;
	padding:1rem;
	border-radius:1rem;
	color:#fff;
}

.twitter-content::-webkit-scrollbar{
	-webkit-appearance:none;
	width:10px;
}

.twitter-content::-webkit-scrollbar-thumb{
	border-radius:5px;
	background-color:rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5);
}

#ctf .ctf-item{
	width:100%;
	border-top:none;
	font-size:1.5rem;
}

#ctf .ctf-tweet-meta{
	position:relative;
	margin-bottom:2rem;
}

#ctf .ctf-tweet-meta .ctf-tweet-date{
	font-size:1.7rem;
	font-family:"Futura";
	text-decoration:none;
}

#ctf .ctf-tweet-meta .ctf-tweet-date:after{
	content:'';
	height:2px;
	background-color:#fff;
	width:45%;
	position:absolute;
	bottom:-0.6rem;
	left:0;
}

#ctf .ctf-tweet-actions a{
	color:white !important;
}

#ctf a{
	color:#F1C400;
}

@media (max-width: 769px){
	.twitter{
		display:none;
	}

	input[type=text]{
		width:100%;
		max-width:none;
		margin-bottom:2rem;
	}

	.docs,.four.columns{
		margin-bottom:4rem;
	}
}

.news-section{
	background:#f2f2f2;
	padding:5rem;
}

.six.columns.docs,.six.columns.news{
	color:#0A0F32;
	background:#FFFFFF;
	background:#fff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0px 0px 1.94px rgba(0,0,0,0.1);
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#000000');
	 padding:2rem !important;
}

.six.columns.docs h2,.six.columns.news h2{
	font-family:"Proxima Nova Extra Bold";
	background:#1165A0;
	background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.six.columns.docs .latest-date,.six.columns.news .latest-date{
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
	margin:0;
	color:#0A0F32;
}

.newsletter-signup{
	background-repeat:repeat;
	color:#0A0F32;
}

.newsletter-signup #mc_embed_signup form{
	padding:0 !important;
}

.newsletter-signup .container{
	padding:8.5rem 0;
}

.mc-button{
	display:block;
	content:' ';
	background-image:url(../img/SVG/red-chevron.svg);
	background-repeat:no-repeat;
	background-size:2.8rem 2.8rem;
	height:2.8rem;
	width:2.8rem;
	float:left;
	margin-right:4px;
	position:relative;
	top:-4px;
}

@media (max-width: 769px){
	.newsletter-signup{
		margin-bottom:4rem;
	}

	.newsletter-signup #mc_embed_signup input.email{
		width:100% !important;
		margin:0 4% 2rem 0;
	}

	.newsletter-signup .container{
		padding:8.5rem 2rem;
	}
}

.share-this-page{
	position:relative;
	margin-top:0;
	margin-bottom:6rem;
}

.share-this-page .open-share{
	display:none;
	position:absolute;
	bottom:100%;
	right:0;
	border:solid 1px #d4d9d5;
	padding:1rem 1rem 0.6rem 1rem;
	background-color:#fff;
	z-index:8001;
}

.share-this-page .share{
	text-align:center;
	display:inline-block;
	cursor:pointer;
	font-size:1.7rem;
	background:#e30b5d;
	padding:1.25rem 3rem;
	color:white;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
	transition:all 0.3s;
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
}

.share-this-page .share img{
	width:2.4rem;
	display:none;
	margin:auto;
}

.share-this-page .share:hover{
	background:#0A0F32;
}

@media (max-width: 769px){
	.share-this-page .align-right{
		text-align:center;
	}

	.share-this-page .open-share{
		display:none;
		position:absolute;
		right:30%;
		bottom:5rem;
		border:solid 1px #d9d9d6;
		padding:1rem 1rem 0.6rem 1rem;
		background-color:#fff;
		z-index:1000;
	}

	.share-this-page .share{
		text-align:center;
		display:inline-block;
		cursor:pointer;
	}
}

.page-template-template-landing-page ul li{
	text-align:left;
}

.container.page .side-nav li{
	list-style-type:none;
	padding-bottom:1.5rem;
}

.container.page .side-nav li a{
	text-decoration:none;
	color:#0A0F32;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

.container.page .side-nav li a:hover{
	color:#e30b5d;
}

.container.page .side-nav li:not(.current_page_item):not(.current_page_parent) ul.children{
	display:none;
}

.container.page .side-nav li.current_page_item a,.container.page .side-nav li.current-menu-item a{
	color:#e30b5d;
}

.container.page .side-nav li.current_page_item .children a,.container.page .side-nav li.current-menu-item .children a{
	color:#0A0F32;
}

.container.page .side-nav li.search-trigger,.container.page .side-nav li.menu-item-language{
	display:none;
}

.container.page .side-nav .children,.container.page .side-nav .sub-menu{
	margin:0.7rem 0;
	padding:1.8rem 0 0 2rem;
	border-bottom:solid 1px #d9d9d6;
	border-top:solid 1px #d9d9d6;
	font-size:1.5rem;
}

.conferences-events .article-content img,.congres-evenements .article-content img{
	margin-bottom:2rem;
}

.conferences-events .article-content h4,.congres-evenements .article-content h4{
	margin-bottom:0;
}

.conferences-events .article-content a,.congres-evenements .article-content a{
	margin-bottom:4rem;
	display:block;
}

.block img{
	display:block;
}

.annual-reports{
	margin-bottom:3rem;
}

.annual-reports h5{
	margin-top:2rem;
}

.annual-reports h5 a{
	color:#0A0F32;
}

.annual-reports img{
	border-bottom:1rem solid #e30b5d;
}

.media-and-news .media-contacts h5,.medias .media-contacts h5{
	margin-bottom:0;
	color:#0A0F32;
}

.media-and-news .news-stories,.medias .news-stories{
	margin-bottom:3rem;
	text-align:left;
}

.media-and-news .news-stories a,.medias .news-stories a{
	display:block;
}

.media-and-news .news-stories h4,.medias .news-stories h4{
	margin:0;
	text-align:left;
}

.media-and-news .news-stories p,.medias .news-stories p{
	margin-bottom:0;
}

.contact .article-content p:nth-of-type(1),.nous-joindre .article-content p:nth-of-type(1),.staff .article-content p:nth-of-type(1),.personnel .article-content p:nth-of-type(1),.scns-training-support-committees .article-content p:nth-of-type(1),.comites-de-soutien-de-la-formation-du-rcs .article-content p:nth-of-type(1),.scientific-publications .article-content p:nth-of-type(1),.publications-scientifiques .article-content p:nth-of-type(1){
	font-size:1.6rem;
}
section.staff_heading {
    margin-top: 0px;
}

.article-content p:nth-of-type(1){
	font-size:2rem;
	color:#0A0F32;
}

.article-content img.attachment-post-thumbnail{
	margin-bottom:2rem;
}

.single-post hr {
    clear: both;
}

.article-content ul,.article-content ol{
	margin-left:2rem;
}

.article-content img{
	width:auto !important;
}

.article-content h6{
	color:#0A0F32;
}

.article-content strong{
	color:#0A0F32;
	font-weight:bold;
}

.training-committee .row{
	padding-bottom:2rem;
}

.training-committee .row img{
	border-top-right-radius:.6rem;
	border-top-left-radius:.6rem;
	border-bottom:solid 1rem #e30b5d;
	max-width:250px;
	margin-bottom:2rem;
}

section.training-committee>h3{
	background:#1165A0;
	background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

section .training-committee{
	margin-top:10px;
}

div.three.columns>a>img{
	border-top-right-radius:.6rem;
	border-top-left-radius:.6rem;
	border-bottom:solid 1rem #e30b5d;
}

.tcc-committee{
	margin-bottom:-35px;
	margin-top:-11px;
}

.training-educational-committee{
	margin-top:0rem;
	padding-bottom:0rem;
}

.page-sidebar.three.columns{
	margin-left:0;
	box-shadow:0 0 1px 1px #eee;
	padding:3rem;
	border-radius:1rem;
	margin-bottom:30px;
}

@media (max-width: 769px){
	.container.page .page-sidebar{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		box-sizing:border-box;
		padding:0 2rem;
		box-shadow:0px 2px 3px 0px rgba(0,0,0,0.26);
	}

	.container.page .page-sidebar section{
		margin-top:0;
	}

	.container.page .side-nav li{
		padding:0.5rem 0;
	}

	.container.page .mobile-sidebar p{
		margin:0;
		padding:1.5rem 0;
	}

	.container.page .mobile-sidebar p span{
		display:inline-block;
		float:right;
		padding:0.3rem;
		cursor:pointer;
	}

	.container.page .mobile-sidebar p img{
		max-width:1.2rem;
		margin-top:0.8rem;
	}

	.container.page .show-on-click{
		background-color:#fff;
		padding:0 0 1.5rem 0;
	}

	.container.page .share-this-page{
		margin-top:0;
		padding-top:8rem;
	}
}

.governance .about-scn{
	margin-bottom:4rem;
}

.board-of-directors .attachment-post-thumbnail{
	border-radius:50%;
	max-width:16rem;
	display:block;
	margin:0 auto 2rem auto;
}

.board-of-directors p{
	margin-bottom:0;
	margin-top:0; text-align:left;
}

.board-of-directors .four.columns{
	margin-bottom:3.5rem;
}

.board-of-directors h5{
	margin-bottom:0rem;
	font-family:"Proxima Nova Extra Bold";
	background:#1165A0;
	background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	font-size:2rem;
}
.intro p {
    margin-bottom: 0px;
}
.row.resource_sec {
    padding-bottom: 0rem !important;
}
.resource_sec h5 {
    margin-bottom: 0px;
}
.row.resource_sec {
    padding-bottom: 2rem !important;
}

.insight_content_area p {
    margin-bottom: 0px;
}
.insight_content_area a {
    font-weight: 600;
}

strong.insight_heading a {
    color: #000;
    font-weight: bold;
}


.workshop_content_heading a {
    font-weight: bold;
    color: #000;
}
.workshop_content_heading a:hover{
	color: #e30b5d;
}
strong.insight_heading a:hover {
    color: #e30b5d;
}

.board-of-directors strong{
	color:#0A0F32;
}

.committee-members h5{
	margin-bottom:3rem;
	background:#1165A0;
	background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.committee-members strong{
	color:#0A0F32;
}

.member-image{
	border-radius:50%;
	max-width:16rem;
	display:block;
	margin:0 auto 2rem auto;
}

@media (max-width: 769px){
	.board-of-directors h5{
		text-align:center;
	}
}

.our-workshops a h4{
	font-size:1.8rem;
	font-family:"Futura";
	margin-top:2rem;
	margin-bottom:2rem;
}

.our-workshops h4{
	margin-bottom:3rem;
	color:#0A0F32;
}

.our-workshops img{
	border-bottom:0.9rem solid #e30b5d;
	border-top-left-radius:.6rem;
	border-top-right-radius:.6rem;
}

.single-workshop h2{
	margin-top:3rem;
}

@media (max-width: 769px){
	.our-workshops .four.columns{
		margin-bottom:4rem;
	}

	.our-workshops .four.columns a img{
		display:block;
	}

	.our-workshops .four.columns a h4{
		margin-bottom:0;
	}
}

.videos{
	padding-bottom:4rem;
}

.videos .vid{
	margin-bottom:3rem;
}

.videos .vid h6{
	margin:2rem 0 0 0;
	text-align:center;
	color:#0A0F32;
}

@media (max-width: 769px){
	.videos .vid{
		margin-bottom:4rem;
	}
}

.faq{
	padding:0;
}
.page-template-template-workshop .faq {
    margin-bottom: 30px;
}

.faq .faq-title{
	padding:1rem;
	margin:0.5rem 0;
	font-family:"Futura";
	background-image:url(../img/icons/icon-arrow.svg);
	background-repeat:no-repeat;
	background-position:center right 1rem;
	background-size:1.5rem;
}
.faq .faq-answer p:nth-of-type(1) {
    font-size: 1.6rem !important;
}

.faq h5{
	color:#0A0F32;
}

.faq .faq-title.toggle-open{
	background-image:url(../img/icons/icon-arrow-close.svg);
}

.faq .faq-question{
	border-top:solid 1px #ccc;
}

.faq .faq-question:last-child{
	border-bottom:solid 1px #ccc;
}

.faq .faq-question:nth-child(odd) .faq-title{
	background-image:url(../img/icons/icon-arrow.svg);
	background-repeat:no-repeat;
	background-position:center right 1rem;
	background-size:1.5rem;
	background-color:#F2F2F2;
}

.faq .faq-question:nth-child(odd) .faq-title.toggle-open{
	background-image:url(../img/icons/icon-arrow-close.svg);
}

.faq .faq-answer{
	padding:1rem 1rem 2rem 1rem;
	display:none;
	background-color:#fff;
}

.faq .faq-answer .collapse{
	display:block;
	padding:0.5rem;
	cursor:pointer;
	text-align:right;
}

.faq .faq-answer .collapse img{
	max-width:1.6rem;
}

.faq .faq-answer .collapse:after{
	content:'';
	display:block;
	clear:both;
}

.faq .faq-answer p{
	clear:both;
}



@media (max-width: 769px){
	.faq{
		padding:0;
	}
}

.research-competition-results .red-button,.resultats-des-concours-de-recherche .red-button{
	display:none;
}

@media (max-width: 769px){
	.research-competition-results .red-button,.resultats-des-concours-de-recherche .red-button{
		display:inline-block;
	}

	.research-competition-results .tablepress-table-name,.research-competition-results .tablepress,.resultats-des-concours-de-recherche .tablepress-table-name,.resultats-des-concours-de-recherche .tablepress{
		display:none;
	}
}

section.about-scn>div>div>div h4{
	color:#0A0F32;
	font-family:"Proxima Nova Extra Bold";
}

section.about-scn>div>div>div em.em-red{
	color:#e30b5d;
}

.contact iframe,.nous-joindre iframe{
	width:100%;
	max-width:100%;
}

.contact .article-content .row,.nous-joindre .article-content .row{
	margin-bottom:4rem;
}

.contact .article-content .row:last-child,.nous-joindre .article-content .row:last-child{
	margin-bottom:0;
}

.search .spacer{
	margin-bottom:2.5rem;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
}

.search .spacer h4{
	margin-bottom:0;
}

.search .spacer h4 a{
	font-family:"Proxima Nova Extra Bold";
	color:#0A0F32;
	text-decoration:none;
}

.search .spacer .date{
	font-family:"Futura";
	font-size:1.4rem;
	display:block;
	margin-bottom:2rem;
}

.double-profile{
	max-width:250px;
	float:left;
	margin:0 10px 10px 0;
}

.wp-caption.alignleft{
	max-width:250px !important;
}

@media (max-width: 769px){
	.wp-caption.alignleft{
		max-width:none !important;
		float:none;
	}

	.double-profile{
		max-width:none;
		float:none;
		margin:0;
	}

	.double-profile img.size-medium{
		margin-bottom:0.5rem;
	}

	.wp-caption-text{
		max-width:none !important;
		width:100% !important;
		margin-bottom:2.5rem !important;
	}
}

.wp-caption-text{
	font-size:1.3rem !important;
	line-height:1.3rem;
	margin-bottom:1rem;
	max-width:220px;
}

.pagination{
	text-align:center;
}

.error404 .sidebar-widget ul li{
	list-style-type:none;
}

.error404 .sidebar-widget ul li.menu-item-language,.error404 .sidebar-widget ul li.search-trigger{
	display:none;
}

.error404 form.search{
	position:relative;
	width:30rem;
}

.error404 form.search input.search-input{
	border:solid 1px #0A0F32;
	width:30rem;
}

.error404 form.search button.search-submit{
	position:absolute;
	right:0.4rem;
	top:0.3rem;
	background-image:url(../img/icons/searcharrow.svg);
	background-size:30%;
	background-repeat:no-repeat;
	background-position:center right;
	border:none;
}

.ecosystem-map{
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:4rem;
	text-align:center;
}

.ecosystem-map img{
	max-width:6rem;
	margin-bottom:0;
}

.sidebar-widget ul li{
	margin:1.5rem 0;
}

.sidebar-widget ul li a{
	font-family:"Futura";
}

.two-subpages span.img-container{
	display:block;
	height:350px;
	position:relative;
}

.two-subpages span.img-container img{
	height:100%;
	object-fit:cover;
}

.three-subpages span.img-container{
	display:block;
	height:275px;
	position:relative;
}

.three-subpages span.img-container img{
	height:100%;
	object-fit:cover;
}

.four-subpages span.img-container{
	display:block;
	height:200px;
	position:relative;
}

.four-subpages span.img-container img{
	height:100%;
	object-fit:cover;
}

footer#footer{
	margin-top:0 !important;
}

footer{
	background-color:#0A0F32;
	color:#fff;
	padding:3rem 0 1rem 0;
}

footer .footer-one{
	width:8%;
	float:left;
}

footer .footer-two{
	width:12%;
	float:left;
}

footer .footer-one,footer .footer-two{
	margin-left:2%;
}

footer .footer-one:first-child{
	margin-left:4%;
}

footer .copy{
	font-size:1.3rem;
	margin:1rem 0 0 0;
}

footer .footer-social-link img{
	max-width:2.1rem;
}

footer .footer-social-link{
	margin-right:2rem;
}

footer .footer-social-link:last-child{
	margin-right:0;
}

h4 .h5-hide{
	display:none;
}

h2.p1,p.large,.utility-section h2{
	background:#1165A0;
	background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.utility-bg{
	background-color:#f2f2f2;
	padding:4rem 0 4rem 0;
}

.bluepurplegrd{
	background:#1165A0;
	background:-webkit-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:-moz-linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	background:linear-gradient(to right, #1165A0 0%, #6F3EA0 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}

.featured-padding{
	padding:1.2rem;
	border-radius:1.2rem;
}

.page-id-62 #header,.page-id-5 #header{
	bottom:17px;
	position:relative;
	margin-bottom:-16px;
	padding-top:4rem !important;
}

.page-id-62 img.logo,.page-id-5 img.logo{
	bottom:1.4rem;
	position:relative;
}

.header-wrapper{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:8000;
	background-color:#fff;
	box-shadow:0px 2px 3px 0px rgba(0,0,0,0.26);
	transition:top 0.3s;
}

.header-wrapper.nav-state{
	top:-15rem;
}

#header{
	padding:1rem 0 0 0;
}

#header .row{
	width:100%;
	display:flex;
	align-items:center;
}

#header .search-trigger{
	float:right;
	padding:0.4rem 0 0 1.5rem;
	cursor:pointer;
}

#header .search-trigger img{
	max-width:1.8rem;
}

#header #menu-header-menu-1,#header #menu-header-menu-french-1{
	float:right;
}

#header #menu-header-menu-1 li,#header #menu-header-menu-french-1 li{
	display:inline-block;
	padding:0 .7rem;
	position:relative;
}

#header #menu-header-menu-1 li .sub-menu,#header #menu-header-menu-french-1 li .sub-menu{
	display:none;
	position:absolute;
	left:0;
	top:39px !important;
	background-color:#fff;
	z-index:1000;
	margin:0;
	padding:1rem 0;
	width:auto;
}

#header #menu-header-menu-1 li.current-menu-ancestor .sub-menu,#header #menu-header-menu-french-1 li.current-menu-ancestor .sub-menu{top:54px !important;}

#header #menu-header-menu-1 li .sub-menu li,#header #menu-header-menu-french-1 li .sub-menu li{
	display:block;
	padding:0.5rem 5rem 0.5rem 2rem;
	text-align:left;
	white-space:nowrap;
}

#header #menu-header-menu-1 li .sub-menu li a,#header #menu-header-menu-french-1 li .sub-menu li a{
	color:#0A0F32;
	padding-bottom:0;
	box-shadow:none;
	background: transparent;
	padding: 0.5rem 5rem 0.5rem 0rem;
}

#header #menu-header-menu-1 li .sub-menu li.current_page_item a,#header #menu-header-menu-french-1 li .sub-menu li.current_page_item a{
	color:#e30b5d;
}

#header #menu-header-menu-1 li a,#header #menu-header-menu-french-1 li a{
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
	text-decoration:none;
	font-size:1.4rem;
	display:inline-block;
	padding-bottom:1.7rem;
	box-sizing:border-box;
	-webkit-box-shadow:inset 0px 0px 0px 0px #84c5a2;
	-moz-box-shadow:inset 0px 0px 0px 0px #84c5a2;
	box-shadow:inset 0px 0px 0px 0px #84c5a2;
	transition:all 0.5s;
	color:#0A0F32;
}

#header #menu-header-menu-1 li a:hover,#header #menu-header-menu-french-1 li a:hover{
	color:#e30b5d;
}

#header #menu-header-menu-1 li.menu-item-has-children a:hover,#header #menu-header-menu-french-1 li.menu-item-has-children a:hover{
	box-shadow:none;
}

#header #menu-header-menu-1 li.current-menu-ancestor a,#header #menu-header-menu-french-1 li.current-menu-ancestor a{
	border-top-left-radius:0.9rem;
	border-top-right-radius:0.9rem;
	color:#fff;
	padding:1.7rem 1rem 1.7rem 1rem;
	background-color:#e30b5d;
	position:relative;
	z-index:1001;
}

#header #menu-header-menu-1 li.current-page-ancestor a,#header #menu-header-menu-1 li.current a,#header #menu-header-menu-french-1 li.current-menu-item a,#header #menu-header-menu-french-1 li.current-page-ancestor a,#header #menu-header-menu-french-1 li.current a{}

#header #menu-header-menu-1 li.current-menu-item .sub-menu li a,#header #menu-header-menu-1 li.current-page-ancestor .sub-menu li a,#header #menu-header-menu-1 li.current .sub-menu li a,#header #menu-header-menu-french-1 li.current-menu-item .sub-menu li a,#header #menu-header-menu-french-1 li.current-page-ancestor .sub-menu li a,#header #menu-header-menu-french-1 li.current .sub-menu li a{
	box-shadow:none;
	background-color:#fff;
}

#header #menu-header-menu-1 li.menu-item-language,#header #menu-header-menu-french-1 li.menu-item-language{
	display:none;
}

#header #menu-header-menu-1 li:last-child,#header #menu-header-menu-french-1 li:last-child{
	padding:0 0 0 1rem;
}

#header #menu-header-menu-1 .sub-menu a:hover,#header #menu-header-menu-french-1 .sub-menu a:hover{
	color:#e30b5d;
}

#header #menu-header-menu-1 li.current-menu-item .sub-menu li a{
	padding:0;
}

#header #menu-header-menu-1 li.current-menu-item .sub-menu{
	padding:2rem 0 0 0;
}

#header #menu-header-menu-1 li.current-page-ancestor .sub-menu li a{
	padding:0;
}

#header #menu-header-menu-1 li.current-page-ancestor .sub-menu{
	padding:2rem 0 0 0;
}

#header>div>div.twelve.columns.hide-on-mobile{
	bottom:0.5rem;
	position:relative;
	margin-bottom:-3.5rem;
}

#header>div>div.twelve.columns.hide-on-mobile>div:nth-child(2)>div{
	position:relative;
	top:-3rem;
}

#menu-utility-menu{
	display:flex;
	justify-content:space-between;
	float:right;
	margin-bottom:3.2rem;
}

#menu-utility-menu li{
	display:inline-block;
	box-sizing:border-box;
}

#menu-utility-menu li:last-child{
	padding:0 0 0 1.5rem;
}

#menu-utility-menu li.menu-item-language{
	padding-top:0.3rem;
}

#menu-utility-menu li.menu-item-language a{
	color:#e30b5d;
	font-family:"Proxima Nova Bold";
	font-weight:normal;
	text-decoration:none;
}

#menu-utility-menu li.menu-item-language a:hover{
	box-shadow:none;
}

#menu-utility-menu li.facebook a,#menu-utility-menu li.twitter a,#menu-utility-menu li.youtube a,#menu-utility-menu li.menu-item-5142 a, #menu-utility-menu li.menu-item-11684 a{
	display:inline-block;
	width:2rem;
	height:2rem;
}

#menu-utility-menu li.facebook{
	background-image:url(../img/icons/icon-facebook.svg);
	background-repeat:no-repeat;
	font-size:0;
	width:2rem;
	background-position:center;
	margin-right:1.5rem;
}

#menu-utility-menu li.twitter{
	background-image:url(../img/icons/icon-twitter.svg);
	background-repeat:no-repeat;
	font-size:0;
	width:2rem;
	margin-right:1.5rem;
	background-position:center;
}

#menu-utility-menu li.youtube{
	background-image:url(../img/icons/icon-youtube.svg);
	background-repeat:no-repeat;
	font-size:0;
	width:2.5rem;
	background-position:center;
	width:2rem;
	margin-right:1.5rem;
	background-position:center;
}

#menu-utility-menu li#menu-item-11684{
			background-image:url(../img/icons/icon-linkedin-grey.svg);
		background-repeat:no-repeat;
		font-size:0;
		width:2.5rem;
		background-position:center;
		width:2rem;
		margin-left:1.5rem;
		background-position:center;

}

#menu-utility-menu li.menu-item-5142{
	background-image:url(../img/icons/icon-instagram-grey.svg);
	background-repeat:no-repeat;
	font-size:0;
	width:2.5rem; 
	background-position:center;
}

#footer #menu-header-menu-2,#footer #menu-header-menu-french-2{
	display:flex;
	justify-content:space-between;
	margin-bottom:4rem;
}

#footer #menu-header-menu-2 a,#footer #menu-header-menu-french-2 a{
	color:#fff;
	text-decoration:none;
	font-family:"Proxima Nova Extra Bold";
	font-weight:normal;
}

#footer #menu-header-menu-2 li,#footer #menu-header-menu-french-2 li{
	display:inline-block;
}

#footer #menu-header-menu-2 li ul,#footer #menu-header-menu-french-2 li ul{
	margin:1rem 0 0 0;
}

#footer #menu-header-menu-2 li ul li,#footer #menu-header-menu-french-2 li ul li{
	display:block;
	float:none;
	margin:0;
	padding:0;
}

#footer #menu-header-menu-2 li ul li a,#footer #menu-header-menu-french-2 li ul li a{
	font-size:1.2rem;
	font-weight:normal;
}

#footer #menu-header-menu-2 .menu-item-language,#footer #menu-header-menu-2 .search-trigger,#footer #menu-header-menu-french-2 .menu-item-language,#footer #menu-header-menu-french-2 .search-trigger{
	display:none;
}

@media (max-width: 1315px){
	#header #menu-header-menu-1 li{
		padding:0 0.6rem;
	}

	#header .nine.columns{
		width:78%;
		margin-left:0;
	}

	#header .hide-on-mobile img.logo{
		margin-bottom:1rem;
	}
}

@media (max-width: 970px){
	.header-wrapper{
		padding:1rem 0;
		height:auto;
	}

	#header{
		padding:0;
	}

	#header .hide-on-mobile{
		display:none;
	}

	#header .hide-on-desktop{
		display:block;
	}

	#header .one.column{
		float:left;
		width:10%;
	}

	#header .one.column img{
		max-width:3.4rem;
		float:right;
	}

	#header .one.column .nav-icon3{
		float:left;
	}

	#header .ten.columns{
		width:80%;
		float:left;
		text-align:center;
		padding:0 4rem;
	}

	#header .ten.columns img{
		max-width:30rem;
		margin-top:0.2rem;
	}

	#header .hamburger .nav-icon3{
		width:25px;
		height:15px;
		position:relative;
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		-webkit-transition:.5s ease-in-out;
		-moz-transition:.5s ease-in-out;
		-o-transition:.5s ease-in-out;
		transition:.5s ease-in-out;
		cursor:pointer;
		float:right;
	}

	#header .hamburger .nav-icon3 span{
		display:block;
		position:absolute;
		height:2px;
		width:100%;
		background:#0A0F32;
		opacity:1;
		left:0;
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
		-webkit-transition:all .25s ease-in-out;
		-moz-transition:all .25s ease-in-out;
		-o-transition:all .25s ease-in-out;
		transition:all .25s ease-in-out;
	}

	#header .hamburger .nav-icon3 span:nth-child(1){
		top:0px;
	}

	#header .hamburger .nav-icon3 span:nth-child(2),#header .hamburger #nav-icon3 span:nth-child(3){
		top:7px;
	}

	#header .hamburger .nav-icon3 span:nth-child(4){
		top:14px;
	}

	#header .hamburger .nav-icon3.open span:nth-child(1){
		top:18px;
		width:0%;
		left:50%;
	}

	#header .hamburger .nav-icon3.open span:nth-child(2){
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
	}

	#header .hamburger .nav-icon3.open span:nth-child(3){
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}

	#header .hamburger .nav-icon3.open span:nth-child(4){
		top:18px;
		width:0%;
		left:50%;
	}

	.mobile-menu{
		display:none;
		height:100vh;
		width:100%;
		padding:1.5rem 0;
		background-color:#fff;
		position:fixed;
		z-index:8001;
	}

	.mobile-menu .container{
		min-height:95vh;
		padding:0;
	}

	.mobile-menu .container .close{
		position:absolute;
		width:1.4rem;
		height:1.4rem;
		top:0;
		right:2rem;
	}

	.mobile-menu .container .close img{
		width:100%;
	}

	.mobile-menu #menu-header-menu,.mobile-menu #menu-header-menu-french{
		width:100%;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
	}

	.mobile-menu #menu-header-menu li,.mobile-menu #menu-header-menu-french li{
		list-style-type:none;
		padding:1.2rem 0;
	}

	.mobile-menu #menu-header-menu li a,.mobile-menu #menu-header-menu-french li a{
		text-decoration:none;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
		font-size:1.7rem;
		padding-left:2rem;
		color:#0A0F32;
	}

	.mobile-menu #menu-header-menu li .sub-menu,.mobile-menu #menu-header-menu-french li .sub-menu{
		display:none;
		margin:0;
		background-color:#F2F2F2;
		padding:1rem 0 1rem 2rem;
	}

	.mobile-menu #menu-header-menu li .sub-menu a,.mobile-menu #menu-header-menu-french li .sub-menu a{
		color:#0A0F32;
		padding-left:0;
	}

	.mobile-menu #menu-header-menu li.menu-item-has-children .dropdown,.mobile-menu #menu-header-menu-french li.menu-item-has-children .dropdown{
		max-width:1.2rem;
		float:right;
		margin-right:40%;
		margin-top:0.8rem;
	}

	.mobile-menu #menu-header-menu li.menu-item-language,.mobile-menu #menu-header-menu li.search-trigger,.mobile-menu #menu-header-menu-french li.menu-item-language,.mobile-menu #menu-header-menu-french li.search-trigger{
		display:none;
	}

	.mobile-menu .mobile-util-menu{
		position:absolute;
		bottom:0;
		width:100%;
	}

	.mobile-menu .mobile-util-menu span.hide-language{
		display:none;
	}

	.mobile-menu .mobile-util-menu a{
		color:#8A1B61;
		text-transform:uppercase;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
		text-decoration:none;
	}

	.mobile-menu .mobile-util-menu .lang{
		position:absolute;
		bottom:0.5rem;
		left:2rem;
	}

	.mobile-menu .mobile-util-menu .social-mobile{
		display:block;
		width:100%;
		text-align:center;
	}

	.mobile-menu .mobile-util-menu .social-mobile img{
		max-width:2rem;
	}

	.mobile-menu .mobile-util-menu .social-mobile a:first-child{
		margin-right:1.5rem;
	}

	#footer #menu-header-menu-2,#footer #menu-header-menu-french-2{
		display:block;
		text-align:center;
	}

	#footer #menu-header-menu-2 a,#footer #menu-header-menu-french-2 a{
		color:#fff;
		text-decoration:none;
		font-family:"Proxima Nova Extra Bold";
		font-weight:normal;
	}

	#footer #menu-header-menu-2 li,#footer #menu-header-menu-french-2 li{
		display:block;
		padding:1rem 0;
		text-align:center;
	}

	#footer #menu-header-menu-2 li ul,#footer #menu-header-menu-french-2 li ul{
		display:none;
	}
}

@media (max-width: 450px){
	.header-wrapper{
		height:10rem;
		padding:0;
	}

	.header-wrapper header{
		height:10rem;
		display:flex;
		align-items:center;
	}

	.content-wrapper{
		padding-top:10rem;
	}
}

@media (min-height: 275px) and (max-height: 475px){
	.mobile-menu{
		overflow:scroll;
		height:100vh;
	}

	.mobile-menu #menu-header-menu,.mobile-menu #menu-header-menu-french{
		position:relative;
		top:auto;
		transform:none;
	}

	.mobile-menu .mobile-util-menu,.mobile-menu .container .close{
		position:relative;
	}
}

@media print{
	*,*:before,*:after{
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}

	a,a:visited{
		text-decoration:underline;
	}

	a[href]:after{
		content:" (" attr(href) ")";
	}

	abbr[title]:after{
		content:" (" attr(title) ")";
	}

	a[href^="#"]:after,a[href^="javascript:"]:after{
		content:"";
	}

	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid;
	}

	thead{
		display:table-header-group;
	}

	tr,img{
		page-break-inside:avoid;
	}

	img{
		max-width:100% !important;
	}

	p,h2,h3{
		orphans:3;
		widows:3;
	}

	h2,h3{
		page-break-after:avoid;
	}
}



/*** ACCURATE UPDATES 2022 ***/


/* Responsive YouTube Embeds */

.youtube-responsive-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    margin-bottom:30px;
    height:0;
    overflow:hidden;
}

.youtube-responsive-container iframe,
.youtube-responsive-container object,
.youtube-responsive-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


/* Header */

a#stemcell-header-logo {
    display:block;
    overflow:hidden;
    height:100px;
    cursor: pointer;
    z-index: 9999;
    position: relative;
}

a#stemcell-header-logo-mobile {
    display:block;
    overflow:hidden;
}

span.french_readmore {
    display: none;
}

.blogue-dactualites span.french_readmore {
    display: block;
}

.blogue-dactualites span.english_readmore {
    display: none;
}

/* Workshop Inner */

body.page-template-template-workshop-Inner ul.side-nav ul.children {
    display:none;
}