/*

Theme Name: template

Description: Thème enfant pour le thème Divi

Author:  Medialogue

Template: Divi

*/

@import url("../Divi/style.css");
@font-face {
	font-family: "bnbmr";
	src: url("font/baron_neue_bold.eot");
	src: url("font/baron_neue_bold.eot?#iefix") format("embedded-opentype"),
		url("font/baron_neue_bold.woff2") format("woff2"),
		url("font/baron_neue_bold.woff") format("woff"),
		url("font/baron_neue_bold.ttf") format("truetype"),
		url("font/baron_neue_bold.svg#baron_neue_boldbold") format("svg");
	font-weight: normal;
	font-style: normal;
}


.section-merci-contact p {
	font-size: 27px;
}


.section-merci-contact a{
    clear: both;
    text-align: center;
    font-size: 22px;
    color: #0e4b7e;
    display: inline-block;
    border: 1px solid #0e4b7e;
    padding: 8px 29px;
    margin-top: 20px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.section-merci-contact a:hover{
	color:white;
	background-color:#0e4b7e;
}

.section-merci-contact .et_pb_module{
	text-align: center;
}


body .et_pb_slider .et_pb_slide_0,
body div.et_pb_section.et_pb_section_0 {
	background-size: cover !important;
}

.portfolio .et_pb_slide .et_pb_container {
	margin: 0 auto !important;
}

.nosserviceslisting a {
	color: #fdb813;
}

.ulpagesgarde {
	margin-top: unset !important;
}

.consulbox {
	min-height: 200px !important;
}

.sectionboutons a {
	padding: 10px;
	color: white;
	border: 2px solid white;
	border-radius: 3px;
	font-weight: 700;
	margin-bottom: 15px;
}

.backpage-row-bleue a {
	color: white !important;
}

.sectionboutons a:hover {
	cursor: pointer;
	color: #fdb813;
	border: 2px solid #fdb813;
	transition: 0.3s;
}

.page-id-7096 li,
.page-id-7096 .page-list,
.page-id-7096 a {
	color: #fdb813;
}

.page-id-2718 .et_pb_text_0 h3 {
	color: white !important;
}

.pt-cv-pagination-wrapper{
	text-align: center;
}

.servicesconnexesjoliette h3 {
	font-weight: 600;
	font-size: 27px;
	line-height: 1.2;
	padding-bottom: 20px;
}

.servicesconnexesjoliette a {
	font-weight: 600;
	font-size: 20px;
	padding-bottom: 20px;
	color: #fdb813;
}

.servicesconnexesjoliette h2 {
	font-weight: 600;
	text-align: center;
	font-size: 39px;
	line-height: 1.2;
	padding-bottom: 20px;
}

::selection {
	background: #0e4e81 !important;
	color: white !important;
}

.sectiontemoignages h2 {
	font-weight: 600;
	text-align: center;
	font-size: 39px;
	line-height: 1.2;
	padding-bottom: 20px;
}

.sectionboutons {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	justify-content: space-evenly;
}

.sectiontemoignages img {
	max-width: 45% !important;
	text-align: left !important;
}

.sectiontemoignages .et_pb_blurb_content {
	text-align: left !important;
}

.logohover {
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	-webkit-transition: -webkit-filter 0.35s ease-in-out;
	transition: filter 0.35s ease-in-out;
}

.logohover:hover {
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

.grecaptcha-badge {
	z-index: 9999;
}

.icongooglebusiness {
	position: absolute;
	right: 60px;
	top: 20px;
}

.google-map .et_pb_module {
	height: 400px;
}

.backpages-seo-header-buttons a:last-child {
	background-color: #fdb813 !important;
	color: white !important;
}

/*SCROLL BAR*/

body::-webkit-scrollbar {
	width: 1em;
}

body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
	background-color: #0e4e81;
	outline: 1px solid #0e4e81;
}

/*///////////////listelogo////////*/

.imagelogo:before {
	content: "";
	display: block;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	position: absolute;
	width: 100%;
	background: url(./images/couleurguilde-logo-1.png);
	background-size: 100% !important;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
}

.imagelogo {
	position: relative;
}

.imagelogo:hover:before {
	opacity: 1;
}

.imagelaguildelogo:before {
	background: url(./images/couleurguilde-logo-1.png);
}

.imagerandolphlogo:before {
	background: url(./images/couleurLogoRandolph.png);
}

.imagecoiffurelogo:before {
	background: url(./images/couleuracq-logo.png);
}

.imagecpddsqlogo:before {
	background: url(./images/couleurcpddsq-logo.png);
}

.imageshangaillogo:before {
	background: url(./images/couleurqc-shangai-logo.png);
}

.imageborealyslogo:before {
	background: url(./images/colorborealys-logo-copy.png);
}

.imagethisisquebeclogo:before {
	background: url(./images/colorthis-is-Quebec-logo.png);
}

/*/////////////////////////MEDIALOGUE NOEL//////////////////////*/

.noelcontenu h2 {
	color: #dd1e23;
	font-size: 3em;
	text-transform: uppercase;
	font-weight: 800;
}

@media only screen and (max-width: 585px) {
	.noelcontenu h2 {
		font-size: 2em;
	}
}

.noelcontenu h3 {
	color: #429e2e;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 800;
}

.noelcontenu h3 a {
	color: #dd1e23;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 800;
}

.boutonnoelquiz {
	color: #dd1e23;
	font-size: 31px;
	padding: 10px 62px;
	text-transform: uppercase;
	font-weight: 800;
	border: 5px solid #429e2e;
	border-radius: 7px;
	background: transparent;
	line-height: 30px;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
}

.boutonnoelquiz:hover {
	color: #fff;
	border: 5px solid #dd1e23;
	background: #dd1e23;
}

.boutonnoel {
	display: none;
}

.flechepartage {
	position: relative;
	top: -77px;
	left: 73px;
	width: auto !important;
	opacity: 1;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
	pointer-events: none;
}

.flechecache {
	opacity: 0;
}

#formulairedenoel .actif img {
	border: 6px solid #dd1e23;
}

#formulairedenoel .et_pb_column_1_3 p {
	font-size: 18px;
	line-height: 28px;
}

/*///////////////////////////*/

.portfolio .wrapSabox {
	display: none;
}

#post-3800 #blog .et_pb_row .et_pb_column_1 {
	margin-right: 0 !important;
}

/*BOÎTE DE COMMENTAIRES*/

#comment-wrap {
	width: 70%;
}

#comment-wrap .form-submit {
	float: left;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
	(min-resolution: 192dpi) {
	.single .containTop a {
		padding: 12px 35px 10px;
	}
}

/*PLUGIN POST-BY-TYPE*/

.posts-by-tag-list {
}

.posts-by-tag-item {
	width: 100%;
	padding-bottom: 50px;
	font-family: "bnbmr";
	list-style-type: none;
	float: left;
}

.posts-by-tag-item img {
	width: 82%;
	height: auto;
}

.posts-by-tag-item-title {
	white-space: normal;
	display: inline-block;
	text-decoration: none;
	font-size: 20px;
}

.et_pb_slides .et_pb_container {
	display: block !important;
}

/*PLUGIN D'AUTEUR*/

.wrapSabox {
	width: 80%;
	margin: 0 auto;
}

.saboxplugin-wrap {
	width: 70%;
	border-color: #c3c3c3;
}

.saboxplugin-wrap .saboxplugin-authorname {
	margin: 50px 0 0 20px;
}

.saboxplugin-wrap .saboxplugin-authorname a {
	color: #0e4b7e !important;
	line-height: 1em !important;
	display: block;
	margin-bottom: 25px;
}

.vcard .fn {
	font-weight: 400 !important;
	font-size: 13px;
	color: #666;
}

/*CONTENT CSS*/

.et_pb_column_2_3 #gallerieBlog .et_pb_grid_item:nth-child(1n + 3) {
	margin-bottom: 7px;
}

.single #main-content:not(.portfolio) #left-area .et_pb_slide {
	background-position: center 110% !important;
}

.single #main-content:not(.portfolio) h2 {
	word-wrap: normal;
	font-size: 24px;
	color: #fdb813 !important;
	font-weight: 700 !important;
}

.single #main-content:not(.portfolio) img {
	margin: 20px 0px 0px !important;
}

.single #main-content:not(.portfolio) img {
	margin: 15px 0px 0px !important;
}

.et_pb_widget_area_left {
	padding-right: 0 !important;
	border-right: 0 !important;
}

.postid-3847 .et_pb_slide #capsuleDiapo {
	background-position-y: -415px !important;
}

.really_simple_share {
	margin-left: 10%;
}

#abonnementlien:hover {
	cursor: pointer !important;
}

#logo {
	max-height: none !important;
}

.et_pb_svg_logo #logo,
.et_pb_svg_logo.et_header_style_split
	.et-fixed-header
	.centered-inline-logo-wrap
	#logo {
	height: auto !important;
	width: 250px;
	padding: 5px;
}

.et_pb_slides,
.et_pb_slide {
	height: 100%;
}

#main-header {
	position: fixed !important;
	background-color: transparent !important;
	border-bottom: 0px solid white;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

#main-header .container {
	width: 100%;
	padding: 0px 0px;
	box-sizing: border-box;
}

.et_pb_slide_content h2 {
	font-family: bnbmr;
	font-size: 60px !important;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}

.et_pb_slide_description {
	padding: 0px !important;
	top: 50%;
	margin-top: -105px;
	position: absolute;
	width: 100%;
}

.et_pb_slide_content {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.et_pb_slide_content a {
	color: white;
	border: 2px solid rgba(255, 255, 255, 0.8);
	padding: 10px 35px;
	padding-bottom: 13px;
	margin-right: 45px;
	margin-top: 20px;
	font-size: 17px;
	font-family: bnmr;
	background: transparent;
	transition: background 0.2s;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	-ms-transition: background 0.2s;
}

.et_pb_slide_content a:last-child {
	margin-right: 0 !important;
}

.portfolio .et_pb_slide {
	background-size: cover !important;
}

.portfolio .et_pb_slide .et_pb_container {
	position: relative;
}

.containTop {
	top: calc(50% + 24px);
	width: 100%;
	position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

#main-content:not(.blog) .et_pb_slide_content a:hover {
	background: rgba(14, 65, 129, 0.7);
}

.et_pb_slider_container_inner {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

/*MY POST META*/

/*ORIGINAL <?php et_divi_post_meta(); ?>*/

.myPostMeta {
}

#main-content.blog .et_pb_text_0 li,
#main-content.blog .et_pb_text_0 p {
	line-height: 1.7em;
}

#main-content.blog .et_pb_text ul,
#main-content.blog .et_pb_text ol {
	list-style-type: disc !important;
	list-style-position: inside !important;
}

#main-content.blog .et_pb_slide_content a,
#main-content.blog .et_pb_slide_content span {
	font-size: 22px !important;
	padding: 0 0 5px 0 !important;
	display: inline-block;
}

#main-content.blog .et_pb_slide_content a:first-of-type {
	padding: 0 10px 5px 0 !important;
	border-right: 2px solid white !important;
	margin-right: 5px !important;
}

#main-content.blog .et_pb_slide_content a:nth-of-type(2),
#main-content.blog .et_pb_slide_content a:last-of-type {
	border-left: 2px solid white !important;
}

#main-content.blog .et_pb_slide_content a {
	padding-left: 5px !important;
}

#main-content.blog .et_pb_slide_content span:first-of-type {
	padding-right: 0 !important;
}

#main-content.blog .et_pb_slide_content a:nth-of-type(2) {
	padding-left: 10px !important;
	padding-right: 0 !important;
	margin-left: 5px !important;
}

#main-content.blog .et_pb_slide_content a:nth-of-type(3) {
	padding-left: 5px !important;
}

#main-content.blog .et_pb_slide_content a:last-of-type {
	padding-left: 10px !important;
	margin-left: 5px !important;
}

body.single #main-content.blog .et_pb_slide_content h1 {
	margin-bottom: 15px !important;
}

body.single #main-content.blog .et_pb_slide_content a {
	margin-top: 5px !important;
}

.texteBas {
	margin-bottom: 35px;
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
	padding: 0px !important;
}

#top-menu {
	margin-top: 0px;
	line-height: normal;
}

#top-menu li a {
	font-family: bnmr;
	color: rgba(255, 255, 255, 0.8);
	font-size: 15px;
}

#top-menu > li > a {
	padding: 28px 0px 32px !important;
}

#top-menu > li:last-child,
.fullwidth-menu > li:last-child {
	padding-right: 0 !important;
}

#top-menu li:hover a {
	opacity: 1 !important;
}

#main-header {
	background: transparent;
	height: auto;
	transition: background 0.2s, height 0.2s, padding 0.2s;
	-webkit-transition: background 0.2s, height 0.2s, padding 0.2s;
	-moz-transition: background 0.2s, height 0.2s, padding 0.2s;
	-ms-transition: background 0.2s, height 0.2s, padding 0.2s;
	-o-transition: background 0.2s, height 0.2s, padding 0.2s;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
}

#main-header.headerSmall {
	background-color: rgba(55, 55, 55, 0.98) !important;
	padding: 0px !important;
	height: 74px !important;
}

#top-menu li.current-menu-ancestor > a {
	color: #1263a4 !important;
}

/*.page .entry-content{padding-top:74px; }*/

#top-menu li.current-menu-item > a {
	color: rgba(255, 255, 255, 1) !important;
	opacity: 1 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
	margin-right: 0px;
}

.page .et_pb_slider {
	height: 400px;
}

.page h1 {
	font-family: bnbmr;
	font-size: 70px !important;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}

.page .et_pb_slide_description {
	margin-top: -40px;
}

.nav > li > a:hover,
.nav > li > a:focus {
	background: transparent !important;
	color: rgba(255, 255, 255, 1) !important;
}

.nav li ul {
	border-top: 3px solid #1263a4 !important;
}

/*STYLE CSS*/

.single h2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.single article ul {
	margin-left: 0;
	list-style: circle;
}

.single .et_pb_slide_content a {
	border: 0px solid #fff !important;
	padding: 0 !important;
	margin-right: 0px !important;
	color: white !important;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}

.single #left-area .post-meta,
.single #left-area .post-meta a {
	font-size: 22px !important;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}

.et_pb_slide_content .post-meta {
	padding-top: 1em;
}

.single #left-area .post-meta a:hover {
	background: transparent !important;
}

#comments {
	font-family: "BNBMR";
	font-size: 35px !important;
	color: #fdb813;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0);
	margin-bottom: 50px !important;
	padding-bottom: 0px !important;
}

.comment_postinfo .fn {
	color: #0f4778;
}

.comment-edit-link {
	color: #fdb813;
}

.logged-in-as a,
.comment-reply-link {
	color: #fdb813;
}

@font-face {
	font-family: "bnmr";
	src: url("font/baron_neue.eot");
	src: url("font/baron_neue.eot?#iefix") format("embedded-opentype"),
		url("font/baron_neue.woff2") format("woff2"),
		url("font/baron_neue.woff") format("woff"),
		url("font/baron_neue.ttf") format("truetype"),
		url("font/baron_neue.svg#baron_neueregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

.single-post .et_pb_slide_description,
.archive .et_pb_slide_description {
	padding: 0px !important;
	top: 50%;
	margin-top: 0px !important;
	text-align: center;
	transform: translateY(-50%);
}

.single #entry-content .et_pb_column_2_3 img {
	margin: 45px 0px 0px;
}

.single #entry-content .et_pb_column_2_3 h3,
.single #entry-content .et_pb_column_2_3 h2 {
	margin: 30px 0px 0px;
}

.single #entry-content .et_pb_column_2_3 h1 {
	font-family: "BNBMR";
	font-size: 35px !important;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
	margin-bottom: 32px !important;
	padding-bottom: 0px !important;
	color: #fdb813 !important;
}

#bloomwidget-2 {
	margin-bottom: 0 !important;
}

.archive .moinsdepad .et_pb_row {
	padding: 0px !important;
	width: 100%;
}

.moinsdepad {
	padding: 0px !important;
}

.entry-title {
	font-weight: bold;
	text-transform: uppercase;
	color: #fdb813;
	font-size: 35px;
	float: left;
	width: 100%;
	clear: both;
	margin-top: 75px !important;
	display: block;
}

.et_monarch .et_social_sidebar_flip li {
	width: 60px;
}

.single-post .et_pb_section_1 > .et_pb_row_0 {
	width: 100% !important;
}

.et_monarch .et_social_sidebar_networks a {
	padding: 20px 0;
}

.et_pb_post {
	padding: 30px;
	box-sizing: border-box;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
}

article .entry-title:before {
	content: "";
	display: block;
	width: 100px;
	height: 7px;
	background: #0e4b7e;
	float: left;
	clear: both;
	margin-top: -26px;
}

.et_pb_post {
	margin-bottom: 67px;
}

.et_pb_widget_area_right {
	padding-left: 0;
	border-left: 0px solid rgba(0, 0, 0, 0) !important;
}

.single-post .et_pb_column_2_3 {
	width: 70% !important;
	margin-right: 0px !important;
	padding: 30px;
	box-sizing: border-box;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
	background: #fff;
}

.archive #main-content {
	background-color: #f7f7f7 !important;
}

.archive #main-content .container:before {
	display: none;
}

.archive #main-content:not(.blog) #left-area,
#blog .et_pb_column_2_3,
.archive .et_pb_column_2_3 {
	width: 70%;
	margin-right: 0px !important;
}

.et_right_sidebar #left-area {
	padding-right: 0 !important;
}

#sidebar .et_pb_widget {
	float: left !important;
}

.archive #sidebar {
	float: left !important;
	padding-left: 0;
	padding: 0 !important;
}

.archive #main-content:not(.blog) #sidebar,
.single-post .et_pb_column_1_3,
#blog .et_pb_column_1_3,
.archive .et_pb_column_1_3 {
	width: 25%;
	margin-right: 0px !important;
	margin-left: 5%;
}

.archive #main-content:not(.blog) {
	margin-top: 73.6px;
}

body.archive.author #main-header {
	background-color: rgba(55, 55, 55, 0.98) !important;
	padding: 0px !important;
	height: 74px !important;
}

.archive #entry-content .et_pb_section .et_pb_row_0 {
	max-width: 1920px !important;
}

.et_pb_posts a.more-link {
	display: block;
	clear: both;
	text-align: right;
	font-size: 22px;
	color: #0e4b7e;
	display: inline-block;
	border: 1px solid #0e4b7e;
	padding: 8px 29px;
	margin-top: 20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.et_pb_posts a.more-link:hover {
	background: #0e4b7e;
	color: #fff;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
	background: #0f4879 !important;
}

.et_bloom .et_bloom_form_content button {
	background-color: #fdb813 !important;
	border: 2px solid #fdb813 !important;
	transition: background 0.2s;
	-ms-transition: background 0.2s;
	-o-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-webkit-transition: background 0.2s;
}

#text-2 a {
	display: inline-block;
	width: 100%;
	background: #fdb813;
	border: 2px solid #fdb813 !important;
	transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	color: white;
	text-align: center;
	padding: 15px 0px;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: bolder;
	display: none;
}

#text-2 a:last-child {
	display: block !important;
}

#text-2 a:hover {
	background: transparent;
	color: #fdb813;
}

#categories-2 .widgettitle {
	font-size: 35px;
	font-family: "bnbmr";
	text-align: center;
	line-height: 1.2em;
}

/*#categories-2 .widgettitle:after {
    content: "";
    display: block;
    height: 3px;
    width: 10%;
    background-color: #333;
    margin: 0 auto;
    margin-top: 20px;
}*/

.et_pb_widget ul li {
	margin-bottom: 0px !important;
}

.et_pb_widget ul li a {
	text-align: center;
	font-size: 20px;
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #333;
	margin-bottom: 0px;
	padding-bottom: 15px;
	padding-top: 15px;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.archive #sidebar {
	float: none;
	width: 100%;
}

.archive h1 {
	font-family: "BNBMR";
	font-size: 55px !important;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.et_pb_widget ul li a:hover {
	background: rgba(253, 184, 19, 0.5);
	color: #333 !important;
}

.et_pb_widget ul li:first-child a {
	border-top: 1px solid #333;
	margin-top: 10px;
}

.portfolio .containTop h1 {
	margin-bottom: 25px !important;
	text-align: center;
}

.cat-item-3 {
	display: none !important;
}

.blog #entry-content .et_pb_section {
	background: #f7f7f7 !important;
}

.et_bloom .et_bloom_form_content button:hover {
	background-color: #0f4879 !important;
}

.et_bloom .et_bloom_form_header h2 {
	color: rgb(15, 74, 123) !important;
}

.pt-cv-colsys {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/*
.page-id-2674 .realisation .et_pb_row {
	opacity: 0;
	transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
}

.page-id-2674 .realisation:after {
	display: block;
}
*/

.et-social-icons {
	position: fixed;
	top: 23px;
	right: 20px;
	z-index: 99999;
}

.et-social-facebook a {
	color: white;
}

.et-social-facebook a:hover {
	color: #fdb813;
	opacity: 1 !important;
}

.pt-cv-wrapper br,
.pt-cv-edit-btn {
	display: none !important;
}

.pt-cv-clear-pagination {
	display: none;
}

.pt-cv-pagination-wrapper {
	/* 	line-height: 0px;
	height: 0px;
	opacity: 0;
	width: 0px;
	margin: 0px; */
}

.pt-cv-more + .pt-cv-spinner {
	position: static;
	margin-left: 50%;
	transform: translateX(-50%);
	width: 220px !important;
	height: 19px !important;
}

/*
.realCover {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.cssload-container {
	position: fixed;
	width: 88px;
	bottom: 100px;
	left: 50%;
	margin-left: -159.5px;
}

.cssload-container p {
	position: absolute;
	font-family: bnmr;
	right: -231px;
	width: 231px;
	font-size: 22px;
	top: -27px;
}
*/

.cssload-whirlpool,
.cssload-whirlpool::before,
.cssload-whirlpool::after {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid rgb(204, 204, 204);
	border-left-color: rgb(0, 0, 0);
	border-radius: 974px;
	-o-border-radius: 974px;
	-ms-border-radius: 974px;
	-webkit-border-radius: 974px;
	-moz-border-radius: 974px;
}

.cssload-whirlpool {
	margin: -24px 0 0 -24px;
	height: 49px;
	width: 49px;
	animation: cssload-rotate 1150ms linear infinite;
	-o-animation: cssload-rotate 1150ms linear infinite;
	-ms-animation: cssload-rotate 1150ms linear infinite;
	-webkit-animation: cssload-rotate 1150ms linear infinite;
	-moz-animation: cssload-rotate 1150ms linear infinite;
}

.cssload-whirlpool::before {
	content: "";
	margin: -22px 0 0 -22px;
	height: 43px;
	width: 43px;
	animation: cssload-rotate 1150ms linear infinite;
	-o-animation: cssload-rotate 1150ms linear infinite;
	-ms-animation: cssload-rotate 1150ms linear infinite;
	-webkit-animation: cssload-rotate 1150ms linear infinite;
	-moz-animation: cssload-rotate 1150ms linear infinite;
}

.cssload-whirlpool::after {
	content: "";
	margin: -28px 0 0 -28px;
	height: 55px;
	width: 55px;
	animation: cssload-rotate 2300ms linear infinite;
	-o-animation: cssload-rotate 2300ms linear infinite;
	-ms-animation: cssload-rotate 2300ms linear infinite;
	-webkit-animation: cssload-rotate 2300ms linear infinite;
	-moz-animation: cssload-rotate 2300ms linear infinite;
}

@keyframes cssload-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes cssload-rotate {
	100% {
		-o-transform: rotate(360deg);
	}
}

@-ms-keyframes cssload-rotate {
	100% {
		-ms-transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes cssload-rotate {
	100% {
		-moz-transform: rotate(360deg);
	}
}

.mobile_menu_bar:before {
	color: #fff !important;
}

.captcha-873 .wpcf7-captchar {
	width: calc(100% - 92px);
	display: block;
	margin-left: 10px;
	float: left;
}

img.wpcf7-captcha-captcha-873 {
	padding: 6px 4px;
	background-color: #fff;
	box-sizing: content-box;
	float: left;
	border: 1px solid #333 !important;
}

.et_bloom .et_bloom_form_header .et_bloom_form_text h2 {
	font-size: 20px !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
	padding: 20px 20px;
}

.et_bloom .et_bloom_form_header .et_bloom_form_text {
	padding: 10px;
}

.et_bloom .et_bloom_stacked_flyin.et_bloom_form_container {
	width: 425px;
}

.firstPar p {
	padding: unset !important;
	padding: 10px 30px !important;
}

.backpages-seo-header-buttons {
	padding-top: 10px;
}

#responsiveMarketing {
	display: none;
}

#desktopMarketing {
	display: block;
}

#footer-info img {
	margin-bottom: -10px;
	margin-right: 10px;
}

#footer-bottom {
	padding: 10px 0;
}

#footer-info {
	padding-bottom: 7.5px;
}

.sectionPlusPetite p {
	font-size: 15px !important;
}

.sectionPlusPetite h3 {
	color: white;
}

#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 29px !important;
	right: -18px !important;
}

#top-menu .menu-item-has-children > a:first-child:after,
.fullwidth-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
	content: "" !important;
}

#top-menu li li a,
.fullwidth-menu li li a {
	padding: 6px 0px;
}

#top-menu li ul {
	background: rgba(55, 55, 55, 0.98) !important;
	top: 70px;
	padding: 10px 0px;
}

#top-menu > li {
	padding-right: 55px !important;
}

.et_pb_slider .et_pb_container {
	width: 1080px;
}

.et_pb_slide {
	padding: 0 0;
}

/*Shortcode CSS*/

div.fullWidth {
	padding: 0px;
}

div.fullWidth .et_pb_row {
	width: 100%;
	max-width: none;
}

.realisation .pt-cv-thumbnail {
	width: 100%;
	margin-bottom: 0px !important;
}

.realisation .pt-cv-content-item {
	padding: 0px;
}

.realisation .pt-cv-view a {
	margin-bottom: 0px !important;
	line-height: 0px;
	display: block;
	margin-top: 0px;
}

.realisation .pt-cv-row {
	margin: 0px !important;
}

.realisation .pt-cv-title {
	font-size: 22px;
	height: 100%;
	width: 100%;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 0px;
	margin-bottom: 0px !important;
	transition: opacity 0.3s ease-in;
	line-height: normal;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight:600;
}

.realisation .pt-cv-content-item:hover .pt-cv-title {
	opacity: 0.98;
}

.realisation .pt-cv-title a span {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	line-height: 1.2em;
	padding: 0px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.projects-grid {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(auto-fit, minmax(25%, 0));
}

.project-card {
    background: #fff;
    overflow: hidden;
}

.project-thumb {
	position: relative;
}

.project-thumb img {
    width: 100%;
	display:block;
}

.project-title {
    padding: 14px;
}

#projects-loader{
	text-align:center;
	justify-content: center;
	align-items: center;
	margin-top:5px;
	margin-bottom:5px;
}

#projects-loader p{
	margin-left:5px;
}

.spinner {
    width: 28px;
    height: 28px;
    border: 4px solid #ddd;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin .8s linear infinite;
	display:inline-block;
}
@keyframes spin { to { transform: rotate(360deg);} }

.fullWidth {
	padding: 0px;
	box-shadow: 0px -1px 9px rgba(0, 0, 0, 0.5);
}

.fullWidth .et_pb_row {
	padding: 0px;
}

.fullWidth .et_pb_text {
	margin-bottom: 0px;
}

.fullWidth h2 {
	font-size: 35px;
	padding: 35px 0 !important;
	color: #fff;
	font-family: "bnbmr";
	text-align: center;
	line-height: 1.2em;
}

/* Landing page Horaire */

#sectionAvantage h2,
#sectionAvantage h4,
#sectionAvantage p {
	color: white;
}

#sectionAvantage .et-pb-icon {
	color: white !important;
}

.page-id-6085 .englobeurBouton {
	margin-top: 80px;
}

.boutonTelechargement {
	border: 2px solid #fdb813;
	padding: 15px 20px;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fdb813;
	transition: 0.3s;
}

.boutonTelechargement:hover {
	border: 2px solid #333;
	color: #333;
	transition: 0.3s;
}

.WrapperSecond {
	margin-bottom: 90px;
}

/*Page Service*/

.sectionService h2 {
	padding: 0px;
	padding-bottom: 15px;
	font-size: 40px;
	padding-top: 0 !important;
}

.sectionService h2:after {
	content: "";
	display: block;
	height: 3px;
	width: 10%;
	background-color: #fff;
	margin: 0 auto;
	margin-top: 20px;
}

.sectionService .et_pb_column_1_2 {
	width: 50%;
	margin-right: 0px;
	box-sizing: border-box;
	padding: 0px 4%;
	height: 700px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.planSite {
	height: 100% !important;
	overflow: unset !important;
}

.section-full-width-nos-clients {
	padding: 0px !important;
	height: 300px;
	display: flex;
	align-items: center;
	width: 100%;
}

.section-full-width-nos-clients .et_pb_row,
.section-full-width-nos-clients .et_pb_column {
	height: 100%;
	width: 100%;
	max-width: unset;
	padding: 0px;
}

.section-full-width-nos-clients .et_pb_module {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-full-width-nos-clients #titreNosGrosClients {
	font-family: bnbmr;
	font-size: 50px !important;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	color: white;
	padding: 0px 30px;
}

.sectionService .sectionPlusPetite {
	width: 100%;
}

.sectionService .et_pb_text h3 {
	font-family: "bnbmr";
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 1.2em;
}

.sectionService .et_pb_text h3:nth-child(1) {
	margin-top: 0px;
}

.sectionService .et_pb_row.colorItOdd .et_pb_column_1_2:nth-child(1),
.sectionService .et_pb_row.colorItEven .et_pb_column_1_2:nth-child(2) {
	background-color: #0e4e81;
	color: #fff;
	height: 700px;
}

.page-id-2718
	.sectionService
	.et_pb_row.colorItOdd
	.et_pb_column_1_2:nth-child(1),
.page-id-2718
	.sectionService
	.et_pb_row.colorItEven
	.et_pb_column_1_2:nth-child(2),
.page-id-2718 .sectionService .et_pb_column_1_2 {
	height: auto;
	padding: 55px;
}

.page-id-2718 .colorItOdd {
	display: flex;
	align-items: center;
}

.page-id-5331 .colorItOdd,
.page-id-5331 .colorItEven,
.page-id-6799 .colorItEven,
.page-id-6799 .colorItOdd {
	display: flex;
	align-items: center;
}

.page-id-5331 .sectionService p,
.page-id-6799 .sectionService p {
	font-size: 16px;
}

.sectionService input[type="submit"] {
	background: transparent;
	border: 2px solid #fff !important;
	padding: 10px;
	margin-top: 10px;
	color: #fff;
	font-size: 16px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.sectionService input[type="submit"]:hover {
	background: #333 !important;
	cursor: pointer;
}

/*.sectionService .et_pb_row.colorItOdd .et_pb_column_1_2:nth-child(1) p,
.sectionService .et_pb_row.colorItEven .et_pb_column_1_2:nth-child(2) p,
.sectionService .et_pb_row.colorItEven .et_pb_column_1_2:nth-child(2) ul,
.sectionService .et_pb_row.colorItOdd .et_pb_column_1_2:nth-child(1) ul {
	font-size: 17px;
	line-height: 1.8em;
}*/

.fullWidth.sectionService .et_pb_row_1.colorItEven .et_pb_column:last-child h2 {
	padding: 0 0 35px;
}

/*

.sectionService .et_pb_row:nth-child(1) .et_pb_column_1_2:nth-child(2){background-color:#fdb813;}

.sectionService .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(1){background-color:#fdb813;}

.sectionService .et_pb_row:nth-child(3) .et_pb_column_1_2:nth-child(2){background-color:#fdb813;}

*/

/*CONCEPTION DE SITE WEB*/

.page-id-5331 .imageMosaique,
.page-id-6799 .imageMosaique {
	width: 100%;
}

#sectionTemoignages {
	padding: 5px 50px 70px 50px;
	background-color: #333;
}

#sectionTitreTemoignages h2 {
	color: white;
	background-color: #333;
	padding: 40px 40px !important;
}

.page-id-5331 .et-pb-icon,
.page-id-6799 .et-pb-icon {
	color: white !important;
	float: left;
	font-size: 30px;
	padding-right: 15px;
}

.boutonConceptionSiteWeb {
	color: white;
	font-family: bnbmr;
	font-size: 20px;
	padding: 15px;
	margin-top: 14px;
	background-color: #0e4e81;
	text-decoration: none;
}

.boutonConceptionSiteWeb:hover {
	color: #0e4e81;
	background-color: white;
	border: 1.5px solid #0e4e81;
}

#SectionBoutonConceptionSiteWeb {
	margin-top: 40px;
}

#titreSectionDeService {
	background-color: #0e4e81;
	padding-top: 40px;
}

#titreSectionDeService h2 {
	color: white;
}

#sectionDeServices {
	color: white !important;
	padding: 5px 50px 70px 50px;
	background-color: #0e4e81;
}

#sectionDeServices h4 {
	color: white !important;
	font-family: "bnbmr";
}

.page-id-5331 .et_pb_column_12,
.page-id-6799 .et_pb_column_12 {
	flex-wrap: wrap;
	margin-bottom: 0px !important;
}

.blurbAutreService .et_pb_main_blurb_image {
	width: 250px;
	float: left;
	margin-right: 20px;
}

#titreBlurbAutreService {
	margin-bottom: 0px !important;
	margin-top: 10px;
}

.blurbAutreService h4 {
	font-family: bnbmr;
}

.blurbAutreService {
	margin-bottom: 0px !important;
}

#blocFinal .et_pb_blurb_content {
	position: relative;
	max-width: none;
	margin: 0 auto;
}

.page-id-6799 .et_pb_column_9 {
	background-color: white !important;
}

.page-id-6799 .et_pb_row_6 {
	box-shadow: 0px -1px 9px rgba(0, 0, 0, 0.5);
}

.page-id-6799 .et_pb_column_12 p,
.page-id-6799 .et_pb_column_12 h3 {
	color: white !important;
}

.page-id-6799 ul li {
	font-size: 16px !important;
}

.page-id-6799 .boutonConceptionSiteWeb2 {
	color: #0e4e81;
	font-family: bnbmr;
	font-size: 20px;
	padding: 18px 15px 15px 15px;
	margin-top: 14px;
	background-color: white;
	text-decoration: none;
}

.boutonConceptionSiteWeb2:hover {
	color: white;
	background-color: #0e4e81;
	border: 1.5px solid white;
}

.page-id-5331 .et_pb_column_3,
.page-id-6799 .et_pb_column_3 {
	background-image: url(https://www.medialogue.ca/wp-content/uploads/2017/09/testBackgroundService21-2-copy.jpg) !important;
}

/*NOS GROS CLIENTS*/

.page-id-5297 .sectionService .et_pb_column_1_2 {
	height: 650px;
}

#titreNosGrosClients {
	color: #333;
	text-align: center;
	font-size: 40px;
}

.boutonConceptionSiteWeb {
	color: white;
	font-family: bnbmr;
	font-size: 20px;
	padding: 18px 15px 15px 15px;
	margin-top: 14px;
	background-color: #0e4e81;
	text-decoration: none;
}

.boutonConceptionSiteWeb:hover {
	color: #0e4e81;
	background-color: white;
	border: 1.5px solid #0e4e81;
}

/*.page-id-5297 .et_pb_slide_description {
    margin-top: -95px;
}*/

#sliderGrosClients {
	height: 260px;
	overflow: hidden;
}

#sliderGrosClients .et_pb_slide_description {
	margin-top: -95px;
}

#sliderGrosClients .et_pb_slide_description h2 {
	font-size: 50px !important;
}

/*NOS SERVICES*/

div.nosServices {
	padding: 0px;
}

.nosServices h2 {
	font-size: 35px;
	font-family: "bnbmr";
	text-align: center;
	line-height: 1.2em;
}

.nosServices h2:after {
	content: "";
	display: block;
	height: 3px;
	width: 5%;
	background-color: #333;
	margin: 0 auto;
	margin-top: 20px;
}

.service_row {
	margin-bottom: 30px;
}

.service {
	width: 32%;
	margin-right: 2%;
	float: left;
}

.service_wrap {
	position: relative;
}

.service_icon {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 35px;
}

.service_text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 50px;
}

.service_text h4 {
	font-size: 20px;
	line-height: 1.2em;
	font-family: "BNBMR";
}

.service_text > a {
	display: block;
	padding: 5px 12px;
	font-size: 14px;
	border: 2px solid #333;
	float: left;
	color: #333 !important;
	margin-top: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.bouton {
	display: block;
	padding: 5px 12px;
	clear: both;
	font-size: 14px;
	border: 2px solid #333;
	width: 140px;
	color: #333 !important;
	margin-top: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.service_text > a:hover,
.bouton:hover {
	border: 2px solid #0e4e81;
	color: #fff !important;
	background-color: #0e4e81;
}

/*Articles Recents*/

.home .pt-cv-readmore {
	display: none;
}

.plusDarticle {
	font-size: 17px;
	font-family: "bnmr";
	line-height: 1.1em;
	text-align: center;
	color: #333 !important;
	display: block;
	padding: 10px 20px 12px;
	border: 2px solid #333;
	margin: 0 auto;
	width: 25%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.plusDarticle:hover {
	border: 2px solid #0e4e81;
	color: #fff !important;
	background-color: #0e4e81;
}

/*NOS NOUVELLES - NOS ARTICLES */

#blog h4.pt-cv-title {
	font-size: 18px;
	padding-bottom: 0.5em;
	font-family: "BNMR";
	text-transform: lowercase;
	color: #0e4e81;
}

#blog .pt-cv-title a {
	font-weight: normal;
}

#blog a.pt-cv-readmore {
	display: block;
	padding: 5px 12px;
	font-size: 14px;
	border: 2px solid #333;
	float: left;
	clear: both;
	color: #333 !important;
	margin-top: 20px;
	border-radius: 0px;
	background-color: #fff;
	margin-bottom: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#blog a.pt-cv-readmore:hover {
	border: 2px solid #0e4e81;
	color: #fff !important;
	background-color: #0e4e81;
}

.comment-body {
	padding: 20px 110px 20px 100px;
}

.comment_area .comment-reply-link {
	display: inline-block;
	position: static;
	width: auto;
	margin-top: 20px;
}

.reply-container {
	display: flex;
}

/*FOOTER*/

#numFooterParagraphe {
	padding-bottom: unset;
}

#numFooter {
	color: #fdb813;
}

#prefoot {
	padding: 2% 0px;
	background-color: #333;
	color: #ccc;
}

#prefoot h4 {
	color: #fff;
	line-height: 1.2em;
}

#prefoot a {
	color: #fdb813;
}

#prefoot a:hover {
	color: #fff;
}

#prefoot a.contactFoot {
	color: #fff;
	border: 2px solid #fff;
	padding: 5px 10px;
	margin-top: 10px;
	display: block;
	float: left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#prefoot a.contactFoot:hover {
	background-color: #0e4e81;
	color: #fff;
}

#footer-info {
	color: #fff;
	float: none;
	text-align: center;
}

#footer-info a {
	color: #fdb813;
}

div.last {
	margin-right: 0px;
}

/*CONTACT PAGE*/

.sectionContact .et_pb_blurb_content {
	max-width: unset;
}

.sectionContact .et_pb_blurb_container {
	padding-left: 0px;
}

.sectionContact .et_pb_module {
	margin-bottom: 2.5% !important;
}

.sectionContact h4 {
	padding-bottom: 5px;
}

#gmap {
	height: 400px;
}

#map-window {
	padding: 10px 5px 5px;
}

#map-window p {
	padding-bottom: 5px;
}

#map-window > a {
	margin-top: 7.5px;
	color: #0e4e81;
	display: block;
}

#map-window > a:hover {
	text-decoration: underline;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="submit"],
textarea {
	width: 100%;
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #333 !important;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.page-id-2756 textarea {
	height: 200px;
}

input[type="submit"] {
	margin-bottom: 0px;
}

input[type="submit"]:hover {
}

.contactSection .et_pb_row {
	padding: 0px;
}

.contactSection .et_pb_text {
	margin-bottom: 0px;
}

.contactSection .ajax-loader {
	display: none !important;
}

.contactSection h3 {
	font-family: "bnbmr";
	font-size: 30px;
}

.contactSection input[type="submit"] {
	background: white;
	border: 2px solid #0e4e81 !important;
	padding: 10px;
	margin-top: 10px;
	color: #0e4e81;
	font-size: 16px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.contactSection input[type="submit"]:hover {
	background: #0e4e81 !important;
	color: white !important;
	cursor: pointer;
}

/*NOS PROJETS SINGLE PORTFOLIO*/

body.single .et_pb_slider .et_pb_slide {
	background-position: center top;
	background-size: auto;
}

.single h1 {
	font-family: "BNBMR";
	font-size: 53px !important;
	text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.single .et_pb_slide_description {
	margin-top: 0px !important;
}

.single .et_pb_slider .et_pb_slide {
	background-attachment: fixed;
	background-position: center center !important;
	background-size: cover !important;
}

.single #left-area {
	padding-bottom: 0px;
}

.single .containTop div {
	margin: 0 auto;
	display: block;
	width: 515px;
}

.single .containTop a.first {
	margin-right: 15px;
	text-align: center;
}

.single .containTop a {
	color: white;
	border: 2px solid rgba(255, 255, 255, 0.8);
	padding: 6px 35px 10px;
	font-size: 17px;
	font-family: bnmr;
	background: transparent;
	transition: background 0.2s;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	-ms-transition: background 0.2s;
	display: block;
	width: 250px;
	float: left;
	margin: 8px auto;
}

.portfolio .saboxplugin-wrap {
	display: none;
}

.single .containTop a:hover {
	background: rgba(14, 65, 129, 0.7);
}

.single .et_pb_section,
.single #blogFB {
	padding: 0 !important;
}

/*HEADER*/

.et_pb_slider .et_pb_slide,
.et_pb_section {
	background-position: center top !important;
	background-repeat: no-repeat;
	background-size: auto auto !important;
	-moz-background-size: auto auto !important;
	-webkit-background-size: auto auto !important;
	background-attachment: scroll;
}

.buttonScroll {
	z-index: 10000;
	display: block;
	width: 32px;
	height: 50px;
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -30px;
	opacity: 0.75;
	background-image: url("./images/scrollDown.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	animation: floating 3s ease-in-out infinite;
	-moz-animation: floating 3s ease-in-out infinite;
	-webkit-animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);
	}
	33% {
		transform: translateY(0%);
	}
	44% {
		transform: translateY(-25%);
	}
	55% {
		transform: translateY(0%);
	}
	66% {
		transform: translateY(-25%);
	}
	77% {
		transform: translateY(0%);
	}
	100% {
		transform: translateY(0%);
	}
}

@-moz-keyframes floating {
	0% {
		-moz-transform: translateY(0%);
	}
	33% {
		-moz-transform: translateY(0%);
	}
	44% {
		-moz-transform: translateY(-25%);
	}
	55% {
		-moz-transform: translateY(0%);
	}
	66% {
		-moz-transform: translateY(-25%);
	}
	77% {
		-moz-transform: translateY(0%);
	}
	100% {
		-moz-transform: translateY(0%);
	}
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);
	}
	33% {
		-webkit-transform: translateY(0%);
	}
	44% {
		-webkit-transform: translateY(-25%);
	}
	55% {
		-webkit-transform: translateY(0%);
	}
	66% {
		-webkit-transform: translateY(-25%);
	}
	77% {
		-webkit-transform: translateY(0%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}

#commentform .form-submit .et_pb_button,
.pagination div a {
	clear: both;
	text-align: right;
	font-size: 22px;
	color: #0e4b7e;
	display: inline-block;
	border: 1px solid #0e4b7e;
	border-radius: 0 !important;
	/*padding: 8px 29px;*/
	text-align: center;
	line-height: 1em !important;
	padding: 0.5em 1em;
	-webkit-transition: all 0.3s ease-in-out !important;
	-moz-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}

#commentform .form-submit .et_pb_button {
	text-align: center !important;
	line-height: 1em !important;
}

#commentform .form-submit .et_pb_button:hover,
.pagination div a:hover {
	background: #0e4b7e;
	color: #fff;
}

#commentform .form-submit .et_pb_button,
#commentform .form-submit .et_pb_button:hover {
	padding: 0.8em 2em 0.8em 1em;
}

#commentform .form-submit .et_pb_button:after {
	opacity: 1 !important;
	margin-left: 0 !important;
	top: 50%;
	color: #0e4b7e;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s ease-in-out !important;
	-moz-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}

#commentform .form-submit .et_pb_button:hover:after {
	color: #fff;
	opacity: 1 !important;
}

body.archive article:last-of-type,
#blog article:last-of-type {
	margin-bottom: 7.5%;
}

.one_fourth {
	width: 22%;
	float: left;
	margin-right: 4%;
	position: relative;
}

.one_fourth.last {
	margin-right: 0px !important;
}

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

@media only screen and (max-width: 2560px) and (min-width: 1921px) {
	#main-content.blog .et_pb_slide_content a:first-of-type,
	#main-content.blog .et_pb_slide_content a,
	#main-content.blog .et_pb_slide_content span {
		padding-bottom: 0 !important;
	}
}

@media only screen and (max-width: 1640px) and (min-width: 1301px) {
	#main-header .container {
		width: 90.5%;
		margin: 0 auto 0 0 !important;
	}
}

@media only screen and (max-width: 1300px) and (min-width: 980px) {
	#main-header .container {
		width: 98.5% !important;
		margin: 0 auto 0 0 !important;
	}
}

@media only screen and (max-width: 1300px) {
	.sectionService h2 {
		font-size: 30px;
	}
	.icongooglebusiness {
		position: fixed;
		right: 0px;
		top: 159px;
		padding: 18px;
		background: #13497b;
	}
	.et-social-icons {
		position: fixed;
		top: 100px;
		padding: 17px 20px 14px 0px;
		background-color: #333;
		right: 0px;
		z-index: 99999;
	}
	h3 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 1150px) {
	#top-menu li,
	.fullwidth-menu li {
		padding-right: 35px !important;
	}
}

@media only screen and (max-width: 1100px) {
	.et_pb_slider .et_pb_container {
		width: 100%;
	}
	#top-menu li,
	.fullwidth-menu li {
		padding-right: 20px !important;
	}
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation {
		padding-right: 20px !important;
	}
	.et_pb_slide_content h2 {
		font-size: 40px !important;
	}
	.et_pb_slide_content a.nosProjets {
		margin-right: 0px;
	}
	.service_text h4 {
		font-size: 19px;
	}
	.sectionService .et_pb_row:nth-child(1) .et_pb_column_1_2:nth-child(1) p,
	.sectionService .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(2) p,
	.sectionService .et_pb_row:nth-child(3) .et_pb_column_1_2:nth-child(1) p {
		font-size: 16px;
		line-height: 1.7em;
	}
	.sectionService .et_pb_column_1_2 {
		height: 700px;
	}
	.sectionService .colorItOdd .et_pb_column_1_2 {
		height: auto;
		padding: 4% 4%;
	}
	.sectionService .et_pb_text h3 {
		font-size: 18px;
		margin-top: 10px;
	}
	.sectionService h2 {
		font-size: 35px;
	}
	.archive #main-content:not(.blog) #left-area,
	.archive .et_pb_column_2_3,
	#blog .et_pb_column_2_3 {
		width: 65%;
	}
	.single-post .et_pb_column_2_3 {
		width: 100% !important;
	}
	.single #main-content:not(.portfolio) img {
		width: 100% !important;
	}
	.archive #main-content:not(.blog) #sidebar,
	.single-post .et_pb_column_1_3,
	.archive .et_pb_column_1_3,
	#blog .et_pb_column_1_3 {
		width: 100%;
	}
	.page-id-3032 .sectionService .et_pb_column_1_2 {
		height: auto;
	}
	.page-id-3032 div.fullWidth .et_pb_row {
		display: flex;
		align-items: center;
	}
}

@media only screen and (max-width: 990px) {

}

@media only screen and (min-width: 980px) {
	#post-3075 .sectionService .et_pb_column_1_2 {
		height: 450px !important;
	}
}

@media only screen and (max-width: 980px) {
	.sectionService .et_pb_column_1_2,
	.sectionService .et_pb_row.colorItOdd .et_pb_column_1_2:nth-child(1),
	.sectionService .et_pb_row.colorItEven .et_pb_column_1_2:nth-child(2) {
		height: auto;
	}

	.servicesconnexesjoliette .et_pb_blurb_3.et_pb_blurb,
	.et_pb_blurb_11.et_pb_blurb {
		margin-bottom: unset !important;
	}

	.servicesconnexesjoliette .et_pb_column {
		/*margin: unset!important;
		margin-bottom: 30px!important;*/
	}

	.page-id-3032 .sectionService .et_pb_column_1_2 {
		height: auto;
	}
	.icongooglebusiness {
		position: fixed;
		right: 120px;
		top: 24px;
		padding: 0px;
		z-index: 999;
		background: transparent;
	}
	.et_pb_section_0.et_pb_section {
		padding-bottom: 0px !important;
	}
	.buttonScroll {
		bottom: 70px;
	}
	#sectionTitreTemoignages h2 {
		padding: 40px 10% !important;
	}
	#sectionTemoignages {
		padding: 5px 10% 70px 10%;
	}
	.blurbAutreService {
		margin-bottom: 40px !important;
	}
	#blocFinal .sectionPlusPetite {
		width: 100%;
	}
	#sectionDeServices.et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 30px !important;
	}
	#sectionDeServices .et_pb_blurb_content {
		max-width: 100%;
	}
	#sectionDeServices {
		padding: 5px 10% 40px 10%;
	}
	#titreSectionDeService h2 {
		padding: 40px 10% !important;
	}
	.slideConceptionSiteWeb {
		padding-bottom: 0px !important;
	}
	.sectionService .colorItOdd .et_pb_column_1_2 {
		padding: 7.5% 10%;
	}
	.sectionService .et_pb_row {
		flex-wrap: wrap;
		display: flex;
	}
	.page-id-5331 .sectionService .colorItEven > div:nth-of-type(1),
	.page-id-6799 .sectionService .colorItEven > div:nth-of-type(1) {
		order: 2;
	}
	.page-id-5331 .sectionService .colorItEven > div:nth-of-type(2),
	.page-id-6799 .sectionService .colorItEven > div:nth-of-type(2) {
		order: 1;
		height: 400px !important;
	}
	.sectionService .et_pb_column_1_2 {
		width: 100%;
	}
	.sectionContact {
		display: flex;
		flex-wrap: wrap;
	}
	.sectionContact .et_pb_column_1 {
		order: 1;
	}
	.sectionContact .et_pb_column_0 {
		order: 2;
	}
	#sectionTemoignages .et_pb_column {
		width: 100% !important;
		margin-top: 30px;
		margin-right: 0px;
	}
	.slideFrontpage {
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 50px;
		padding-left: 0px;
	}
	.et_pb_section_0 {
		padding-top: 0px !important;
		padding-right: 0px;
		padding-bottom: 50px;
		padding-left: 0px;
	}
	.bouton {
		margin-bottom: 20px;
	}
	#comment-wrap {
		width: 100%;
	}
	.saboxplugin-wrap {
		width: 100%;
	}
	.single-post .et_pb_column_1_3 {
		width: 100% !important;
		margin-left: 0px !important;
		margin-top: 45px;
	}
	.single-post .et_pb_column_2_3 {
		width: 100% !important;
	}
	.et_header_style_left #logo,
	.et_header_style_split #logo {
		max-width: 100%;
	}
	.et-social-icons {
		position: fixed;
		top: 25px;
		padding: 0px;
		background-color: transparent;
		right: 85px;
		z-index: 99999;
	}
	#responsiveMarketing {
		display: block;
	}
	#desktopMarketing {
		display: none;
	}
	.sectionService .et_pb_column_1_2 {
		height: auto;
		/*padding: 10%;*/
		padding: 7.5% 10%;
	}
	.sectionService .et_pb_row:nth-child(1) .et_pb_column_1_2:nth-child(1) p,
	.sectionService .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(2) p,
	.sectionService .et_pb_row:nth-child(3) .et_pb_column_1_2:nth-child(1) p {
		font-size: 14px;
	}
	.et_header_style_left .mobile_menu_bar {
		padding-bottom: 0;
		margin-top: 21px;
	}
	.mobile_menu_bar:before {
		padding: 5px;
		border: 2px solid #fff;
	}
	.et_mobile_menu {
		width: 50%;
		left: auto;
		right: 20px;
		top: 74px;
		border-color: #0e4e81;
	}
	.et_mobile_menu li.current_page_item a,
	.nav ul li:not(.menu-item-has-children) a:hover,
	.et_mobile_menu li:not(.menu-item-has-children) a:hover {
		opacity: 1;
		background-color: rgba(0, 0, 0, 0.03);
		color: #0e4e81;
	}
	.et_mobile_menu .menu-item-has-children > a,
	.et_mobile_menu .menu-item-has-children > a:hover {
		background: #0e4e81 !important;
		color: white !important;
		opacity: 1;
		cursor: default !important;
	}
	.et_pb_column {
		margin-bottom: 0;
	}

	.servicesconnexesjoliette .et_pb_column {
		margin: unset !important;
		margin-bottom: 30px !important;
	}

	.service {
		width: 100%;
		margin-right: 0;
		float: none;
		clear: both;
	}
	.service_text > a {
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.service_row {
		margin-bottom: 0px;
	}
	#post-3032
		.fullWidth.sectionService
		.et_pb_row_1.colorItEven
		.et_pb_column:first-child {
		padding-top: 0 !important;
	}
	#post-3032
		.fullWidth.sectionService
		.et_pb_row_2.colorItOdd
		.et_pb_column:last-child {
		padding-bottom: 0 !important;
	}
	#post-3032 .fullWidth.sectionService .et_pb_row .et_pb_column:last-child h2 {
		padding: 0 0 35px;
	}
	#post-3032 .fullWidth.sectionService .et_pb_row_3 .et_pb_column .et_pb_text {
		width: 100% !important;
	}
	.one_fourth {
		float: left !important;
		margin-right: 2% !important;
	}
	#prefoot h4 {
		font-size: 15px;
		padding-top: 15px;
	}
	#prefoot .container .one_fourth:nth-child(1) {
		width: 28% !important;
	}
	#prefoot .container .one_fourth:nth-child(2) {
		width: 20% !important;
	}
	#prefoot .container .one_fourth:nth-child(3) {
		width: 18% !important;
	}
	#prefoot .container .one_fourth:nth-child(4) {
		width: 28% !important;
		margin-right: 0px !important;
	}
	.page-id-2720 .et_pb_column_2_3 {
		width: 100% !important;
	}
	.page-id-2720 .et_pb_column_1_3 {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.et_pb_column .et_pb_blog_grid .column.size-1of2,
	.et_pb_column .et_pb_widget:nth-child(n) {
		width: 47.25% !important;
		margin: 0 5.5% 5.5% 0 !important;
		float: left !important;
	}
	#text-3 {
		position: absolute;
		right: 0;
		margin-right: 0 !important;
	}
	#blog .et_pb_widget_area_right {
		margin-top: 5.5%;
		padding-left: 0 !important;
	}
	.contactSection .et_pb_row:last-child .et_pb_column:first-child {
		margin-bottom: 50px;
	}
	.archive #sidebar,
	.single-post .et_pb_column_1_3,
	.archive .et_pb_column_1_3 {
		margin-left: 0 !important;
	}
	.archive #sidebar > div:not(#bloomwidget-2) {
		margin-top: 10% !important;
	}
	body #sidebar #text-2 {
		margin-top: 0 !important;
	}

	.projects-grid{
		grid-template-columns: repeat(auto-fit, minmax(50%, 0));
	}
}

@media only screen and (max-width: 767px) {
	#blocFinal .et_pb_main_blurb_image {
		width: 100%;
	}
	.fullWidth h2 {
		font-size: 28px;
		padding: 15px 0 !important;
	}
	.et_pb_slide_content h2 {
		font-size: 29px !important;
	}
	#prefoot .container .one_fourth:nth-child(1) {
		width: 100% !important;
	}
	#prefoot .container .one_fourth:nth-child(2) {
		width: 48% !important;
	}
	#prefoot .container .one_fourth:nth-child(3) {
		width: 48% !important;
	}
	#prefoot .container .one_fourth:nth-child(4) {
		width: 100% !important;
	}
	.et_mobile_menu {
		width: 70%;
		left: auto;
		right: 20px;
		top: 74px;
	}
	#footer-info > span > span {
		display: none;
	}
	#footer-info > span {
		display: block;
	}
	.et_pb_column .et_pb_blog_grid .column.size-1of2,
	.et_pb_column .et_pb_widget:nth-child(n) {
		width: 100% !important;
		margin: 10% 0 0 !important;
	}
	#text-3 {
		position: static;
	}
	#text-3 img {
		width: 100% !important;
	}
	#blog .et_pb_widget_area_right {
		margin: 0 auto !important;
	}
	.sectionService div.wpcf7 {
		margin-top: 5px;
	}
	.et_pb_column .et_pb_widget:nth-child(1) {
		margin-top: 0 !important;
	}

	.servicesconnexesjoliette .et_pb_blurb_3.et_pb_blurb,
	.et_pb_blurb_11.et_pb_blurb {
		margin-bottom: unset !important;
	}

	.servicesconnexesjoliette .et_pb_column {
		margin-bottom: 30px !important;
	}
}

@media only screen and (max-width: 585px) {
	.et_pb_slide_content {
		width: 75%;
		margin: 0 auto;
	}
	.et_pb_slide_content a {
		display: block;
		/*padding: 12.5px 0 15px;*/
		padding: 12px;
		line-height: 1em;
		width: 80%;
		margin: 0 auto 20px !important;
	}
	.et_pb_slide_content a:last-child {
		margin: 0 auto 20px !important;
	}
	.buttonScroll {
		margin-left: -16px;
	}
	.texteBas {
		margin-bottom: 20px;
	}
	.page .et_pb_slide_description {
		margin-top: -25px;
	}
	/*	.page.page-id-3075 .et_pb_slide_description {
	    margin-top: -75px;
	}*/
	.page h1 {
		font-size: 55px !important;
	}
	/*BLOG PAGE*/
	.single .et_pb_container,
	.portfolio .et_pb_slider,
	.single .et_pb_slide {
		height: 100vh !important;
	}
	.single .comments-number,
	.single .published {
		display: block;
	}
	.single #main-content:not(.portfolio) #left-area .et_pb_slide {
		background-position-y: 0 !important;
	}
	body.single #main-content.blog .et_pb_slide_content * {
		padding: 0 !important;
		margin: 0 !important;
		display: inline !important;
		border: 0 !important;
	}
	body.single #main-content.blog .et_pb_slide_content h1,
	body.single #main-content.blog .et_pb_slide_content span.pipe,
	body.single #main-content.blog .et_pb_slide_content a:last-of-type {
		display: block !important;
	}
	body.single #main-content.blog .et_pb_slide_content h1 {
		margin-bottom: 25px !important;
	}
	body.single #main-content.blog .et_pb_slide_content span.pipe {
		margin: 10px auto 15px !important;
	}
	body.single #main-content.blog .et_pb_slide_content a:last-of-type {
		margin: 10px auto 0 !important;
	}
}

@media only screen and (max-width: 479px) {
	#SectionBoutonConceptionSiteWeb {
		margin-top: 20px;
	}
	.boutonConceptionSiteWeb {
		font-size: 14px;
	}
	.sinlge #logo,
	#logo {
		width: 185px !important;
		margin-top: -3px !important;
	}
	.page.page-id-3075 .et_pb_slide_description,
	.page .et_pb_slide_description {
		margin-top: 0px !important;
	}
	/*	.et_pb_section {
	    padding: 0px 0;
	}*/
	.page h1 {
		font-size: 35px !important;
	}
	.et_pb_slide_description {
		margin-top: -150px;
	}
	.buttonScroll {
		bottom: 50px;
	}
	#comment-wrap {
		width: 100%;
	}
	#comment-wrap .form-submit {
		float: left;
	}
	#footer-info img {
		display: none;
	}
	.et_pb_slide_content {
		width: 75%;
		margin: 0 auto;
	}
	.et_pb_pagebuilder_layout .et_pb_slide_content {
		width: 85%;
	}
	.et_pb_slide_content a {
		width: 80%;
		margin: 0 auto !important;
		margin-bottom: 20px !important;
	}
	.et_pb_slide_content a.nosProjets {
		margin-bottom: 0px !important;
	}
	.realisation .pt-cv-content-item {
		width: 100%;
		float: none;
	}
	.page .et_pb_slider {
		height: 300px;
	}
	.single h1 {
		font-size: 30px !important;
	}
	.single .containTop img {
		width: 75%;
		height: auto !important;
	}
	.single .containTop div {
		width: 75%;
	}
	.single .containTop a {
		width: 100%;
	}
	.et_bloom .et_bloom_stacked_flyin.et_bloom_form_container {
		width: 100%;
	}
	.et_bloom .et_bloom_form_header .et_bloom_form_text h2 {
		font-size: 18px !important;
	}
	.et_pb_row .et_pb_row_0 {
		width: 100%;
	}
	.single-post .et_pb_column_2_3 {
		width: 100% !important;
	}
	.et_pb_widget_area_right {
		padding: 0;
	}
	.single-post .et_pb_column_1_3 {
		width: 100% !important;
		margin: 0 auto !important;
	}
	.wrapSabox {
		width: 80%;
	}
	.saboxplugin-wrap {
		width: 100%;
	}
	.saboxplugin-wrap .saboxplugin-authorname {
		margin: 0 auto;
		font-size: 27px !important;
		line-height: 50px !important;
	}
	.et_pb_post h2,
	.et_pb_blog_grid h2 {
		font-size: 20px !important;
	}
	body.single #main-content.blog .et_pb_slide_content h1 {
		margin-bottom: 15px !important;
	}
	body.single #main-content.blog .et_pb_slide_content span.pipe {
		margin: 5px auto 10px !important;
	}
	body.single #main-content.blog .et_pb_slide_content a:last-of-type {
		margin: 5px auto 0 !important;
	}
	body.single #main-content.blog .et_pb_slide_content a,
	body.single #main-content.blog .et_pb_slide_content span {
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 345px) {
	.et_pb_slide_content h2 {
		font-size: 26px !important;
	}
	.sinlge #logo,
	#logo {
		width: 185px !important;
		margin-top: 12.5px !important;
	}
	.et_pb_post h2,
	.et_pb_blog_grid h2 {
		font-size: 16px !important;
	}
}

/*HERO*/

.zeroHeroRow .et_pb_column_1 {
	padding: 0 !important;
}

.zeroHeroRow .et_pb_column_1_2 {
	height: 530px !important;
}

/*SECTION BLOGUE */

article {
	background: #fff;
}

.entry-content #blog {
	background-color: #f7f7f7 !important;
}

.cat-item-4 {
	display: none !important;
}

/********************************************************/

/********************LANDING PAGE************************/

/********************************************************/

.landingpage #main-header,
.landingpage .et-social-icons,
.landingpage #prefoot,
.landingpage #main-footer {
	display: none;
}

.landingpage p {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 15px;
	color: #696969;
}

.landingpage .landingtop {
	align-items: center;
}

.landingpage h1 {
	font-size: 43px !important;
	text-shadow: none;
	color: #fdb813;
}

.landingpage .boutonAction {
	margin: 0 auto;
	display: block;
	color: white;
	border: 2px solid #c82329;
	background-color: #c82329;
	padding: 25px 35px 22px 35px;
	font-family: bnmr;
	width: 60%;
	transition: background 0.4s;
	-webkit-transition: background 0.4s;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-ms-transition: background 0.4s;
	text-align: center;
	font-size: 30px;
	margin-top: 32px;
}

.landingpage .boutonAction:hover {
	background-color: transparent;
	color: #c82329;
	cursor: pointer;
	border: 2px solid #c82329;
}

.landingpage .landingtag .et_pb_text_1 {
	text-align: center;
}

.landingpage h2 {
	font-size: 43px !important;
	font-family: bnmr;
	text-shadow: none;
	margin-bottom: 25px;
	color: #fdb813;
}

.landingpage h4 {
	font-size: 25px !important;
	font-family: bnmr;
	margin-bottom: 15px;
	color: #c82329;
}

.landingpage .et_pb_blurb_position_left .et-pb-icon {
	font-size: 50px;
	color: #c82329 !important;
}

.landingpage .landingtag .et_pb_text_1 p {
	font-style: italic;
}

.landingpage .landingquote p {
	font-size: 38px !important;
	line-height: 48px;
}

.landingpage .landingfinalcall .boutonAction {
	width: 50%;
	margin: 0 auto;
}

.landingpage .landingfooter a {
	color: #7d7d7d;
	text-decoration: underline;
}

.landingpage .landingfooter a:hover {
	text-decoration: none;
}

/*Bloom optin*/

.landingpage .et_bloom .et_bloom_form_header .et_bloom_form_text h2 {
	font-size: 25px !important;
	text-align: center;
	color: #333 !important;
}

.landingpage .et_bloom .et_bloom_1_field p.et_bloom_popup_input {
	width: 100%;
	padding-right: 0px;
}

.landingpage .et_bloom .et_bloom_optin_3 .et_bloom_form_content button {
	background-color: #c82329 !important;
	width: 100%;
	margin-top: 20px;
	border-color: #bd161c !important;
}

/********************************************************/

/*******************THANK YOU PAGE***********************/

/********************************************************/

.thankyoupage #main-header,
.thankyoupage .et-social-icons,
.thankyoupage #prefoot,
.thankyoupage #main-footer {
	display: none;
}

.thankyoupage h1 {
	font-family: bnmr;
	text-shadow: none;
	margin-bottom: 25px;
	color: #fff;
}

.thankyoupage p {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 15px;
	color: #696969;
}

.thankyoupage .et_pb_fullwidth_header_subhead {
	font-size: 28px !important;
	margin-top: 20px;
	margin-bottom: 18px;
	font-style: italic;
}

.thankyoupage .landingfooter a {
	color: #7d7d7d;
	text-decoration: underline;
}

.thankyoupage .landingfooter a:hover {
	text-decoration: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	body.single .containTop a {
		padding: 10px 35px 7px !important;
	}
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	body.single .containTop a {
		padding: 10px 35px 7px !important;
	}
}

/* 1.3 dpr */

@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
	body.single .containTop a {
		padding: 10px 35px 7px !important;
	}
}

/* 1.5 dpr */

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	body.single .containTop a {
		padding: 10px 35px 7px !important;
	}
}

/**WOOOOOOOOOOCOMMMERCE**/

.add_to_cart_inline {
	border: none !important;
	padding: 0 !important;
}

.add_to_cart_inline .woocommerce-Price-amount {
	font-size: 45px;
	width: 100%;
	display: block;
	padding-bottom: 20px;
	padding-top: 15px;
}

.add_to_cart_inline .add_to_cart_button {
	margin-bottom: 20px;
}

.woocommerce-page #main-header {
	background-color: rgba(55, 55, 55, 0.98) !important;
}

.et-cart-info {
	display: none !important;
}

.woocommerce-notices-wrapper {
	clear: both;
}

.contact-form--row .et_pb_column:nth-child(2) {
	background-color: rgba(14, 78, 129, 0.85);
	padding: 2%;
}

.contact-form--row {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.contact-form--row p {
	color: white;
}

.contact-form--row a {
	color: #fcb813;
}

.pretext-first-row .boutonConceptionSiteWeb {
	color: #0e4e81;
	font-family: bnbmr;
	font-size: 20px;
	padding: 15px;
	margin-top: 14px;
	background-color: white;
	text-decoration: none;
}

.pretext-first-row p {
	font-size: 16px;
}

.pretext-first-row .et_pb_column:first-child p:last-child {
	margin-top: 20px;
}

.pretext-first-row .et_pb_column:last-child {
	padding: 0 !important;
}

.pretext-first-row .et_pb_column:last-child .et_pb_module {
	height: 100%;
	padding-bottom: 30px;
}

.pretext-first-row .et_pb_column:last-child p {
	padding: 0 8%;
}

.pretext-first-row .et_pb_column:last-child p:first-child {
	padding: 0 !important;
}

.pretext-first-row .et_pb_column:last-child h3 {
	padding: 0 8%;
	padding-bottom: 15px;
	padding-top: 30px;
}

.pretext-first-row .boutonConceptionSiteWeb:hover {
	color: white;
	background-color: #0e4e81;
	border: 1.5px solid white;
}

.pretext-first-row img {
	width: 100%;
}

@media (min-width: 981px) {
	.pretext-first-row {
		display: flex;
	}
}

.titre-portfolio-joliette--row h2 {
	color: white;
	padding-bottom: 0 !important;
}

.titre-portfolio-joliette--row h2:after {
	background-color: white;
}

.titre-portfolio-joliette--row .et_pb_column .et_pb_module {
	background-color: #94c943;
	margin: 0;
}

.titre-portfolio-joliette--row .et_pb_column p {
	color: white;
	border: 1.5px solid;
}

.titre-contenu-joliette--row {
	padding-top: 0 !important;
	background-color: #fcb813 !important;
}

.titre-contenu-joliette--row h2:after {
	background-color: white;
}

.titre-contenu-joliette--row h2:after {
	content: "";
	display: block;
	height: 3px;
	width: 10%;
	background-color: #fff;
	margin: 0 auto;
	margin-top: 20px;
}

.bouton-title-portfolio {
	padding-top: 0 !important;
	padding-bottom: 2% !important;
}

.bouton-title-portfolio .boutonConceptionSiteWeb {
	margin-top: 0 !important;
	text-align: center;
	width: fit-content;
	max-width: 280px;
	margin: 0 auto;
	background-color: white;
	padding: 15px !important;
}

.bouton-title-portfolio .boutonConceptionSiteWeb a {
	color: #94c943;
}

.bouton-title-portfolio .boutonConceptionSiteWeb:hover {
	color: white;
	background-color: #94c943;
	border: 1.5px solid white;
}

.bouton-title-portfolio .boutonConceptionSiteWeb:hover a {
	color: white;
}

.contenu-conception-joliette--gauche h2,
.contenu-conception-joliette--right h2 {
	text-align: left !important;
}

.contenu-conception-joliette--gauche p:last-child,
.contenu-conception-joliette--right p:last-child {
	height: 60px;
	margin-top: 20px;
}

.contenu-conception-joliette--gauche p,
.contenu-conception-joliette--right p {
	font-size: 16px;
}

.contenu-conception-joliette--gauche {
	padding: 0 0 0 4% !important;
}

.contenu-conception-joliette--right {
	padding: 0 4% 0 0 !important;
	background-color: #94c943 !important;
}

@media (max-width: 980px) {
	.contenu-conception-joliette--gauche {
		padding: 0 4% !important;
	}
	.contenu-conception-joliette--right {
		padding: 0 4% !important;
	}
	.contact-form--row .et_pb_text {
		padding-bottom: 2%;
	}
	.titre-portfolio-joliette--row {
		padding: 1.5% 0 !important;
		background-color: #94c943;
	}
}

.contenu-conception-joliette--droite {
	padding: 0 4%;
}

@media (min-width: 981px) {
	.contenu-conception-joliette--right,
	.contenu-conception-joliette--gauche {
		display: flex;
	}
}

.contenu-conception-joliette--right .et_pb_column:first-child {
	background-image: url("https://www.medialogue.ca/wp-content/uploads/2017/09/digital-marketing-1433427_640.jpg");
}

.contenu-conception-joliette--gauche .et_pb_column:last-child {
	background-image: url("https://www.medialogue.ca/wp-content/uploads/2020/03/Webmatic-à-Joliette-Medialogue-Conception-de-site-web.jpg");
}

.contenu-conception-joliette--gauche .boutonConceptionSiteWeb:hover {
	color: white;
	background-color: #0e4e81;
	border: 1.5px solid white;
}

.contenu-conception-joliette--gauche .boutonConceptionSiteWeb {
	color: #0e4e81;
	font-family: bnbmr;
	font-size: 20px;
	padding: 15px;
	margin-top: 14px;
	background-color: white;
	text-decoration: none;
}

.contenu-conception-joliette--right .boutonConceptionSiteWeb {
	color: #94c943;
	font-family: bnbmr;
	font-size: 20px;
	padding: 15px;
	margin-top: 14px;
	background-color: white;
	text-decoration: none;
}

.contenu-conception-joliette--right .boutonConceptionSiteWeb:hover {
	color: white;
	background-color: #94c943;
	border: 1.5px solid white;
}

.contenu-conception-joliette--right .et_pb_column,
.contenu-conception-joliette--gauche .et_pb_column {
	padding: 3% 0 !important;
}

@media (max-width: 600px) {
	.contenu-conception-joliette--gauche h2,
	.contenu-conception-joliette--right h2 {
		text-align: center !important;
	}
	.contenu-conception-joliette--gauche p,
	.contenu-conception-joliette--right p {
		text-align: center !important;
	}
}

@media (max-width: 350px) {
	#main-header > a:first-child {
		display: none;
	}
}

.page-id-6799 .et_pb_row_4 {
	background-color: #0e3f67;
}

.contactFormJoliette {
	background-color: #0e436d;
}

.contactFormJoliette .et_pb_column:nth-child(2) {
	display: block;
	height: auto;
	padding: 4% !important;
}

#sectionDeServices.joliette .et_pb_blurb {
	min-height: 200px;
	display: flex;
	align-items: center;
}

#sectionDeServices.joliette a {
	display: block;
	padding: 5px 12px;
	clear: both;
	font-size: 14px;
	border: 2px solid #fff;
	width: 130px;
	color: #fff !important;
	margin-top: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#sectionDeServices.joliette a:hover {
	background-color: rgba(55, 55, 55, 0.98) !important;
}

.page-id-6799 .contactFormJoliette p {
	color: white;
	margin-bottom: 40px;
	font-size: 24px;
	text-align: center;
	font-weight: 300;
}

.page-id-6799 .sectionService p {
	line-height: 1.2;
}

.row-portfolio-joliette .et_pb_module {
	margin: 0 !important;
}

.row-portfolio-joliette .et_pb_text {
	background-color: #97ca44;
}

.temoignages-joliette {
	padding-top: 40px !important;
}

.temoignages-joliette h2 {
	color: #333 !important;
}

.temoignages-joliette .et_pb_row {
	background-color: white !important;
}

.temoignages-joliette p {
	color: #333 !important;
}

.temoignages-joliette h2:after {
	background-color: #333 !important;
}

.colorItEven ul li {
	font-size: 17px;
}

/*TEMPLATE INTERNE*/

.section-fullwidth-solo {
	padding: 0px !important;
}

.section-fullwidth-solo .et_pb_row {
	width: 100%;
	max-width: none;
	padding: 4% 10%;
}

.row-bleu {
	background-color: #0e4e81;
	color: white;
}

.row-bleu h1,
.row-bleu h2,
.row-bleu h3 {
	color: white;
}

.section-fullwidth-solo ul {
	margin-top: 30px;
}

#si_refresh_com {
	width: 40px;
	float: left !important;
}

.page-template-header h1 {
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 97%;
}

.page-template-header h1 + p {
	font-size: 20px;
}

@media (max-width: 900px) {
	.page .page-template-header h1 {
		font-size: 50px !important;
	}
	.page-template-header h1 + p {
		font-size: 17px;
	}
}

.breacrumps-seo {
	position: absolute !important;
	bottom: 0;
}

.breacrumps-seo a {
	color: white !important;
}

.breacrumps-seo .et_pb_code_inner {
	text-align: left;
	opacity: 0.8;
	background-color: transparent;
	padding: 2px 12px;
	color: white;
}

.ul-without-spacing ul {
	margin-top: 0 !important;
	padding-bottom: 5px !important;
}

.ul-without-spacing .et_pb_text_inner > ul {
	margin-bottom: 15px !important;
}

.no-parallax-bg {
	background-attachment: inherit !important;
	background-size: cover !important;
}

.white-a a {
	color: white !important;
	font-size: 18px;
	border: 2px solid !important;
	border-radius: 3px !important;
	border-color: white !important;
}

.white-a p {
	font-size: 20px;
}

.white-a h2 + p a {
	display: block;
	margin-top: 5px;
}

@media (max-width: 980px) {
	.column-fix-spacing-template .et_pb_column:first-child {
		margin-bottom: calc(3% - 15px);
	}
	.listing_plugins .et_pb_blurb {
		padding: 20px !important;
	}
	.column-fix-spacing-template-unchanged .et_pb_column:not(:last-child) {
		padding-bottom: 3%;
	}
}

/*Parce que le header de base est peté */

.diapo-template--reset * {
	background-attachment: inherit;
	background-size: cover !important;
	height: inherit !important;
	min-height: unset !important;
	max-height: inherit !important;
	margin: 0 auto !important;
}

.diapo-template--reset .et_pb_slide {
	background: none !important;
}

.diapo-template--reset .et_pb_container {
	height: inherit !important;
}

@media (max-width: 479px) {
	.diapo-template--reset .et_pb_slide_description {
		margin-top: 50px !important;
	}
	.page .page-template-header h1 {
		font-size: 43px !important;
	}
}

@media (max-width: 980px) {
	.temoignages-template .et_pb_column {
		margin-bottom: 5%;
	}
}

.blurb-row-template .et_pb_blurb_content {
	max-width: none;
	font-size: 20px;
	line-height: 1.3em;
}

.blurb-row-template h4 {
	font-size: 26px;
	line-height: 1.3em;
	font-weight: 600;
	color: #0f4e81;
}

.page-id-7343 .et_pb_slide_description {
	margin-top: -70px !important;
}

.page-id-7343 .SectionBoutonConceptionSiteWeb {
	margin-top: 1em;
}

.icongooglebusiness {
	position: fixed;
	right: 120px;
	top: 19px;
	padding: 0;
	z-index: 999;
	background: 0 0;
	width: 35px;
}

@media (min-width: 981px) {
	.icongooglebusiness {
		position: fixed;
		right: 0;
		top: 159px;
		padding: 9px;
		background: #13497b;
		width: 64px;
	}

	.sectionService .pages-seo-referencement .et_pb_column_1_2 {
		width: 50% !important;
		margin-right: 0 !important;
		box-sizing: border-box !important;
		padding: 0 4% !important;
		height: 550px !important;
		display: flex !important;
		align-items: center !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		text-align: center !important;
	}
	.sectionService .pages-seo-referencement .et_pb_code {
		width: 100%;
	}
}

.pages-seo-referencement .ajax-loader {
	display: none !important;
}

.listing-services-seo .et_pb_blurb_content {
	max-width: 100% !important;
}

.listing-services-seo .et_pb_blurb {
	margin-bottom: 20px !important;
}

.contactFormJoliette .wpcf7-captchar + .wpcf7-not-valid-tip {
	z-index: -1;
	height: 30px;
	margin-top: 45px;
}

.header-backpages-seo .et_pb_fullwidth_code:not(:first-child) {
	margin: 0 auto;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
	max-width: 1100px;
	font-size: 19px;
	line-height: 1.7em;
}

.header-backpages-seo .et_pb_fullwidth_code:not(:first-child) p {
	padding: 40px;
}

.header-backpages-seo .et_pb_fullwidth_code:not(:first-child) strong,
.header-backpages-seo .et_pb_fullwidth_code:not(:first-child) p a,
.backpage-h3 a {
	color: #14497b;
	font-weight: 700;
}

.header-backpages-seo
	.et_pb_fullwidth_code:not(:first-child)
	.backpages-seo-header-buttons {
	width: 100%;
	display: flex;
}

.header-backpages-seo .et_pb_fullwidth_header {
	max-width: 1100px;
	padding-top: 30px;
	margin: 0 auto;
}

.backpages-seo-header-buttons a {
	width: 50%;
	text-align: center;
	background-color: #393838;
	padding: 25px;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.8);
	font-size: 26px;
}

.backpages-seo-header-buttons a:last-child {
	background-color: #14497b;
}

.header-backpages-seo .et_pb_fullwidth_header h1 {
	font-size: 50px !important;
}

@media (max-width: 769px) {
	.header-backpages-seo .et_pb_fullwidth_header h1 {
		font-size: 40px !important;
	}
}

@media (max-width: 585px) {
	.header-backpages-seo .et_pb_fullwidth_header h1 {
		font-size: 29px !important;
	}
}

.backpage-row-bleue h2 {
	font-weight: 600;
	text-align: center;
	font-size: 39px;
	line-height: 1.2;
	padding-bottom: 20px;
}

.header-backpages-seo .et_pb_fullwidth_code:first-child {
	font-size: 25px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	padding-bottom: 0;
	padding-top: 150px;
}

.header-backpages-seo .et_pb_fullwidth_code:first-child a {
	color: white;
}

.header-backpages-seo .et_pb_fullwidth_code:first-child a:last-child {
	font-weight: 600;
	color: #fcb813;
}

.backpage-row-bleue {
	background: linear-gradient(180deg, #14497b 0%, #2b71b4 100%);
}

.backpage-minititle {
	font-size: 18px;
	font-weight: 600;
}

.backpage-h3 h2 {
	font-weight: 600;
	text-align: center;
	font-size: 39px;
	line-height: 1.2;
	padding-bottom: 20px;
}

.backpage-h3 h3 {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.4;
	padding-bottom: 15px;
}

.backpage-h3 h4 {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 15px;
}

span[style="font-weight: 400;"] {
	font-weight: inherit !important;
}

.backpage-row-bleue p {
	font-size: 19px;
	text-align: center;
}

.backpage-white-background {
	background-color: white !important;
}

.backpage-shadow-box-row .et_pb_blurb_content {
	max-width: none;
}

.backpage-shadow-box-row .et_pb_column {
	box-shadow: 0 0 15px rgba(22, 22, 21, 0.16);
	min-height: 255px;
}

.backpage-shadow-box-row .et_pb_toggle {
	padding: 20px 30px;
}

.backpage-shadow-box-row .et_pb_toggle h5 {
	font-weight: 600;
}

.backpage-shadow-box-row .et_pb_toggle ul {
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 1.3em;
	font-size: 18px;
}

.backpage-shadow-box-row .et_pb_toggle_title:before {
	color: #333;
}

@media (min-width: 981px) {
	.backpage-shadow-box-row .et_pb_column {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.backpage-shadow-box-row-two {
		display: flex;
	}
}

.backpage-h3 p {
	font-size: 18px;
}

.backpage-shadow-box-row-two .et_pb_column {
	box-shadow: 0 0 15px rgba(22, 22, 21, 0.16);
	padding: 30px;
	height: auto;
}

.backpage-shadow-box-row-two .et_pb_column .et_pb_blurb {
	margin: 0 !important;
	padding: 0 !important;
}

.backpage-real .et_pb_text {
	background-color: #13497b !important;
}

.backpage-real h2,
.backpage-row h2 {
	font-family: inherit !important;
	font-weight: 600 !important;
	font-size: 40px;
}

@media only screen and (max-width: 767px) {
	.et_pb_blurb_3.et_pb_blurb,
	.et_pb_blurb_11.et_pb_blurb {
		margin-bottom: unset !important;
	}
}


