body {
	line-height: 1.5;
	color: #555;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

#content p { 
	line-height: 1.5;
	font-size: 17px;
	color: #000000;
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form { margin-bottom: 20px; }

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000000;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-family: 'Poppins', sans-serif;
	letter-spacing: -0.03em
}

h1 { font-size: 24px; line-height: 1.1;}

h2 { font-size: 20px; line-height: 1.1;}
h2 a { color: #000000; }
h2 a:hover { color: #ed7a05; }

h3 { font-size: 20px; line-height: 1.1;}
h3 a { color: #000000; }
h3 a:hover { color: #ed7a05; }


.portfolio-desc h3 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 1;
	letter-spacing: -0.03em
}

.portfolio-desc h4 {
	margin: 0;
	padding: 0;
	font-size: 28px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #333333;
}

.portfolio-desc h4 a { color: #000000; }
.portfolio-desc h4 a:hover { color: #ed7a05; }

.postcontent .portfolio-2 .portfolio-desc h3 { font-size: 28px; }

.rightmargin-xsm { margin-right: 10px !important; }
.rightmargin-xxsm { margin-right: 5px !important; }
.topmargin-xsm { margin-top: 15px !important; }
.notopmargin2 { margin-top: -40px !important; }
.notopmargin3 { margin-top: -80px !important; }
.bottommargin-sm { margin-bottom: 25px !important; }
.bottommargin-xsm { margin-bottom: 15px !important; }
.clear-bottommargin-sm { margin-bottom: -30px !important; }
.clear-bottommargin-xsm { margin-bottom: -15px !important; }
.bottompadding-sm { padding-bottom: 15px !important; }
.header-stick2 { margin-top: -20px !important; }
.header-stick3 { margin-top: -10px !important; }

.chapeau {
	font-family: 'Lato', sans-serif;
	color: #000000;
	font-size: 19px !important;
	font-weight: 600;
	line-height: 1.5 !important;
	letter-spacing: -0.03em
}

.small2 {
	font-family: 'Lato', font-size: 12px !important;
	font-size: 13px !important;
	color: #999999 !important;
}
.small2 a { color: #999999; }
.small2 a:hover { color: #ed7a05; }


.small3 {
	font-family: 'Poppins', font-size: 12px !important;
	font-size: 11px !important;
	color: #999999;
}

.videoresponsive {
	position: relative;
	padding-bottom: 53.1%;
	padding-top: 25px;
	height: 0;
}
.videoresponsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#primary-menu ul li > a {
	color: #000000;
}

.spost .entry-title h4,
.mpost .entry-title h4 {
	margin: 0;
	font-size: 15px;
	font-weight: 600;
}

.fancy-title.title-bottom-borderblack h1,
.fancy-title.title-bottom-borderblack h2,
.fancy-title.title-bottom-borderblack h3,
.fancy-title.title-bottom-borderblack h4,
.fancy-title.title-bottom-borderblack h5,
.fancy-title.title-bottom-borderblack h6 {
	display: block;
	background: transparent;
	padding: 0 0 10px;
	border-bottom: 2px solid #000000;
}

.line2 {
	clear: both;
	position: relative;
	width: 100%;
	margin: 25px 0;
	border-top: 1px solid #EEE;
}

.events .entry-image .entry-date,
.ievent .entry-image .entry-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0,0,0,0.7);
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 9px;
	font-size: 22px;
	line-height: 1;
}

.separateur {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 2px dashed #000000;
}

.heading-block h1 { font-size: 24px; }
.heading-block h2 { font-size: 20px; }

#copyrights {
	line-height: 1.4;
}