@charset "utf-8";@import url('https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css');@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:200,300,300i,400,400i,500,500i');@import url('https://use.fontawesome.com/releases/v5.0.2/css/all.css');/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.3
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @author		Rouven Weßling <me [at] rouvenwessling.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: fixed;
	background-color: #000;
	left: 0px;
	top: 0px;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#sbox-window[aria-hidden=true],
#sbox-overlay[aria-hidden=true] {
	display: none;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(/media/system/images/modal/closebox.png) no-repeat center;
	border: none;
}

.sbox-loading #sbox-content {
	background-image: url(/media/system/images/modal/spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}

/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
#sbox-window.shadow {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(/media/system/images/modal/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(/media/system/images/modal/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(/media/system/images/modal/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(/media/system/images/modal/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(/media/system/images/modal/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(/media/system/images/modal/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(/media/system/images/modal/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(/media/system/images/modal/bg_nw.png) no-repeat;
}
@media (max-width: 979px) {
	#sbox-btn-close {
		right: -10px;
		top: -10px;
	}
}
@media (max-device-width: 979px) {
	#sbox-content {
		-webkit-overflow-scrolling: touch;
	}
	#sbox-content.sbox-content-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/templates/voxinteractif/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/templates/voxinteractif/slick/fonts/slick.eot');
    src: url('/templates/voxinteractif/slick/fonts/slick.eot#iefix') format('embedded-opentype'), url('/templates/voxinteractif/slick/fonts/slick.woff') format('woff'), url('/templates/voxinteractif/slick/fonts/slick.ttf') format('truetype'), url('/templates/voxinteractif/slick/fonts/slick.svg#slick') format('svg');font-display:swap;}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
body {background-color:#fff; color:#000; font:normal normal normal 75%/125% arial,sans-serif;}

/* Responsive video like YouTube */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

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

.sous-titre {
/* font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
font-size: 16px;
color: #1076bc;
text-decoration: none;
font-weight: normal;
}

.cadre_image {
padding: 8px;
background-color: #ffffff;
border: 1px solid #d5d3d3;
}

.citation::before, .citation::after{
	content: "";
	display: block;
	width: 400px;
	height: 1px;
	background: #E55C2E;
	margin: 0 auto 30px;
}

@media(max-width:600px){
	.citation::before, .citation::after{
		width: 100%;
	}
}

.citation::after{
	margin: 30px auto 0;
}

.citation{
	font-size: 28px;
	line-height: 34px;
	font-style: italic;
	color: #E55C2E;
	padding: 30px 0;
	text-align: center;
	width: 75%;
	margin: 0 auto;
	display: block;
}

@media(max-width:600px){
	.citation{
		width: 100%;
	}
}
* {
border: 0 none;
margin: 0;
outline: 0 none;
padding: 0;

}

#jcemediabox-popup-info-bottom
{
	position: unset;
	height: 0;
}

#jcemediabox-popup-container
{
  overflow: auto;
}

#jcemediabox-popup-container form
{
	overflow: auto;
}

.jcemediabox-popup-corner-tc,
.jcemediabox-popup-corner-bc
{
	 width: 100%;
    margin: 0;
}

#jcemediabox-popup-page.android #jcemediabox-popup-content, #jcemediabox-popup-page.ios #jcemediabox-popup-content
{
	overflow: auto;
}

#jcemediabox-popup-closelink
{
	top: 10px;
	position: absolute;
   background-image: url(/templates/voxinteractif/images/close.png);
}

#jcemediabox-popup-body
{
	width: 95% !important;
    height: 93vh !important;
    box-sizing: border-box;
}

#jcemediabox-popup-body *
{
	background-color: #22333c !important;
	line-height: 1.5;
}

#jcemediabox-popup-content
{
    width: 100% !important;
    box-sizing: border-box;
    margin-top: 35px;
    text-align: left;
    padding: 0 5%;
    height: auto !important;
}

#jcemediabox-popup-content .field
{
	margin-bottom: 20px;
}

#jcemediabox-popup-content .ui.orange.button
{
    border-radius: 5px;
    background-color: #e55c2e !important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    width: 160px;
    height: 40px;
    display: block;
    margin: 10px 0 0 0;
}

#jcemediabox-popup-frame
{
	box-sizing: border-box;
	overflow: auto;
}

#jcemediabox-popup-content .field label,
#jcemediabox-popup-content .field input,
#jcemediabox-popup-content .field textarea
{
	display: block;
	width: 100%;
}

strong
{
	font-weight: 500;
}

h2, .did-you-know h3
{
	color: #4e8099;
    font-size: 58px;
    font-weight: 200;
    line-height: 68px;
}

table {
border-spacing: 0;
width: 100%;
}

td, th {
padding: 5px;
}

ul {
line-height: 1.5em;
}

ul ul {
padding: 0 0 0 15px;
}

html {
height:100%;
}

body {
	font-family: 'Barlow Semi Condensed', sans-serif;
	margin: 0px 0px 0px 0px;
	font-size: 22px;
	color: #373737;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	font-weight: 300;
	line-height: 34px;
}

a {
color: #26587d;
text-decoration: none;
font-weight: bold;
}

img {
border: 0 none;
vertical-align: middle;
}

.pagination {
display: block;
text-align: center;
margin-bottom: 60px;
}

ul.pagenav, #content .pagination ul {
display: table;
padding: 30px 0px 0px 0px;
margin: 30px 0px 0px 0px;
list-style: none;
width: 100%;
text-align: left;
}


#content .pagination ul {
padding: 0px 0px 0px 0px;
border-top: 0px none;
display: block;
margin: 0px;
text-align: left;
width: 100%;
}

ul.pagenav li, #content .pagination ul li {
display: inline-block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 50%;
text-align: center;
list-style: none;
font-size: 22px;
font-weight: 600;
color: #373737;
text-transform: uppercase;
line-height: 50px;
float: none;
}

ul.pagenav li, #content .pagination ul li span.pagenav {
	padding: 8px 14px;
	background: #E55C2E;
	border-radius: 5px;
	color: #FFF;
	font-weight: 500;
}

#content .pagination ul li.pagination-prev span.pagenav, #content .pagination ul li.pagination-next span.pagenav, #content .pagination ul li.pagination-prev a.pagenav, #content .pagination ul li.pagination-next a.pagenav{
	background: none;
	color: transparent;
	font-size: 0;
}


ul.pagenav li, #content .pagination ul li.pagination-start span.pagenav, ul.pagenav li, #content .pagination ul li.pagination-prev span.pagenav, ul.pagenav li, #content .pagination ul li.pagination-next span.pagenav, ul.pagenav li, #content .pagination ul li.pagination-end span.pagenav {
border: 0px none;
}

#content .pagination ul li {
margin: 0px 3% 0px 3%;
width: auto;
font-size: 22px;
padding: 5px 0px 0px 0px;
}

#content .pagination ul li.pagination-start, #content .pagination ul li.pagination-prev, #content .pagination ul li.pagination-next, #content .pagination ul li.pagination-end, #content .pagination ul li.pagination-start a, #content .pagination ul li.pagination-prev a, #content .pagination ul li.pagination-next a, #content .pagination ul li.pagination-end a {
font-size: 28px;
line-height: 28px;
padding: 0px;
font-weight: 300;
}

ul.pagenav li a, #content .pagination ul li a {
font-weight: 500;
text-transform: uppercase;
}

#content .pagination ul li a {
font-size: 22px;
color: #373737;
}

#content .pagination .pagination-start, #content .pagination .pagination-end{
	display: none;
}

#content .pagination .pagination-prev span::after, #content .pagination .pagination-prev a::after, #content .pagination .pagination-next span::before, #content .pagination .pagination-next a::before{
	content: "\f053";
	font-family: FontAwesome;
	font-size: 16px;
	color: #E55C2E;
}

#content .pagination .pagination-next span::before, #content .pagination .pagination-next a::before{
	content: "\f054";
}

.pagination div.tooltip {
display: none !important;
}

.article-info-term {
display: none;
}

.tooltip-inner {
display: none;
}

.inner {
	max-width: 1192px;
	width: 90%;
	text-align: left;
	margin: 0px auto;
	overflow: hidden;
	padding: 0px;
	position: relative;
}


/* Top begin */
#top {
width: 100%;
text-align: center;
margin: 0px;
overflow: hidden;
padding: 0px;
}
/* Top end */

/* Menu begin */

#menu {
width: 100%;
text-align: center;
margin: 0px;
padding: 0px;
background-color: #ffffff;
height: 50px;
position: absolute;
left: 0px;
top: 0px;
}

#menu .inner {
position: relative;
z-index: 99999;
}

.moduletable.menu {
position: relative;
width: 100%;
}

/* Dropdown Menu */
.moduletable.menu ul {
list-style: none;
display: table;
width: 100%;
padding: 0px;
margin: 0px;
}

.moduletable.menu ul li {
display: table-cell;
text-align: center;
position: relative;
cursor: pointer;
}

.moduletable.menu ul li a, .moduletable.menu ul li span.separator {
display: block;
padding: 20px;
color: #fff;
background :#333;
text-decoration: none;
font-weight: normal;
border-right: 3px solid #aaa;
}

.moduletable.menu ul li:last-child a, .moduletable.menu ul li:last-child span.separator {
border-right: 0px none;
}

.moduletable.menu ul li a:hover, .moduletable.menu ul li span.separator:hover {
color: #fff;
background: #aaa;
text-decoration: none;
}

/*--- DROPDOWN ---*/
.moduletable.menu ul li ul {
background: #fff;
background: rgba(255,255,255,0);
list-style: none;
position: absolute;
left: -9999px;
display: block;
width: auto;
}

.moduletable.menu ul li ul li {
padding-top: 1px;
float: none;
display: block;
}

.moduletable.menu ul li ul li a, .moduletable.menu ul li ul li span.separator {
padding: 10px;
border-right: 0px none;
text-align: left;
}

.moduletable.menu ul li:hover ul {
left: 0;
}

.moduletable.menu ul li:hover ul a, .moduletable.menu ul li:hover ul span.separator {
text-decoration: none;
}

.moduletable.menu ul li:hover ul li a:hover, .moduletable.menu ul li:hover ul li span.separator:hover {
background: #333;
}
/* End Dropdown menu */

/* Menu mobile begin */
.moduletable.menu-button {
display: none;
}

@media (max-width: 960px) {
.moduletable.menu-button {
display: block;
color: #ffffff;
position: absolute;
bottom: 0px;
left: 0px;
z-index: 3;
line-height: 62px;
font-size: 30px;
cursor: pointer;
cursor: hand;
}
}

@media (max-width: 960px) {
.moduletable.menu {
display: none;
}
}

.menu-open .moduletable.menu {
display: block;
bottom: auto;
top: 165px;
left: 0px;
background-color: #000000;
z-index: 999;
text-align: left;
padding: 0px;
}

.menu-open .moduletable.menu ul {
display: block;
margin: 0px;
}

.menu-open .moduletable.menu ul li {
display: block;
text-align: left;
padding: 0px;
}

.menu-open .moduletable.menu ul li a, .menu-open .moduletable.menu ul li span.separator {
padding: 20px 30px;
margin: 0px;
}

.menu-open .moduletable.menu ul li:hover {
background-color: #84a9b3;
}

.menu-open .moduletable.menu ul li a:hover, .menu-open .moduletable.menu ul li span.separator:hover {
background-color: transparent;
border: 0px none;
padding: 20px 30px;
color: #ffffff;
}

.menu-open .moduletable.menu ul li:hover ul, .menu-open .moduletable.menu ul li:first-child:hover ul {
left: -9999px;
}

.menu-open .moduletable.menu ul li.open ul, .menu-open .moduletable.menu ul li.open:hover ul, .menu-open .moduletable.menu ul li.open:first-child:hover ul  {
position: relative;
left: auto;
display: block;
background-color: transparent;
}

.menu-open .moduletable.menu ul li ul li a, .menu-open .moduletable.menu ul li ul li span.separator, .menu-open .moduletable.menu ul li:hover ul li a:hover, .menu-open .moduletable.menu ul li:hover ul li span.separator:hover {
padding: 20px 30px 20px 50px;
}

.menu-close .moduletable.menu {
display: none;
}
/* Menu mobile end *//* End Menu */


/* Content begin */
#fc_filter_form_blocker .fc_blocker_opacity {
display: none !important;
}

#fc_filter_form_blocker .fc_blocker_content {
display: none !important;
}

#fc_filter_form_blocker .fc_blocker_bar {
display: none !important;
}

#fc_filter_form_blocker .fc_blocker_bar div {
display: none !important;
}

#fc_filter_form_blocker {
display: none;
position: absolute;
z-index: 9999999999999999;
top: 0;
right: 0;
left: 0;
bottom: 0;
background-color: rgba(0,0,0,0.60);
background-image: url(/templates/voxinteractif/images/preloader.gif);
background-position: center center;
background-repeat: no-repeat;
}

#content {
width: 100%;
text-align: center;
margin: 0px;
overflow: hidden;
padding: 0px;
}

#content ol,
#content ul {
padding: 0 0 10px 20px;
}

h1 {
display: none;
}

.item-page.blog-page h1{
	display: block;
}

.blog h1 {
display: block;
color: #26587d;
font-size: 24px;
font-weight: normal;
padding-bottom: 15px;
}

/* Content end */

/* Footer begin */
#footer {
width: 100%;
text-align: center;
margin: 0px;
overflow: hidden;
padding: 0px;
}
/* Footer end */

/* === HEADER === */
#header
{
	background-color:  #e4e4e4;
}

#header .inner{
	 display: flex;
	 justify-content: space-between;
	 align-items: stretch;
	 padding: 20px 0;
}

@media(max-width:940px){
	#header .inner{
		display: block;
	}
}

@media(max-width:940px) {
	#header .logo{
		text-align: center;
	}
}

#header .logo img{
	width: 100%;
	max-width: 506px;
	height: auto;
}

#header .logo p
{
    color: #505050;
    font-size: 23.44px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    margin-left: 19.75%;
}

@media(max-width:940px){
	#header .logo p{
		text-align: center;
		margin: 0;
	}
}

#header nav
{
	display: flex;
	align-items: center;
}

@media(max-width:940px){
	#header nav{
		justify-content: center;
		margin-top: 30px;
	}
}

.custom.devis a{
	background: #C94C22;
	color: #FFF;
	border-radius: 5px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	padding: 13px 35px;
	margin-right: 15px;
	transition: background 0.5s ease;
	display: inline-block;
}

.custom.devis a:hover{
	background: #AD4A28;
	transition: background 0.5s ease;
}


#header nav .mod-languages a
{
    color: #e55c2e;
    font-size: 18px;
		line-height: 26px;
    font-weight: 500;
		border-radius: 5px;
		border: 1px solid #C94C22;
		padding: 12px 25px;
		color: #373737;
		transition: all 0.5s ease;
		display: inline-block;
}

#header nav .mod-languages a:hover{
	background: #AD4A28;
	border: 1px solid #C94C22;
	color: #FFF;
	transition: all 0.5s ease;
}

/* === END HEADER === */

/* === SLIDE === */

#slide
{
    color: #ffffff;
    position: relative;
		background-image: url(/templates/voxinteractif/images/header-bg-accueil.jpg);
		background-size: cover;
		background-position: right;
}

#slide .inner
{
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
}

.moduletable.slideLeft{
	padding: 120px 0;
	width: 40%;
}

@media(max-width:1000px){
	.moduletable.slideLeft{
		width: 100%;
	}
}

#slide h2
{
	font-size: 58px;/* Approximation causée par une substitution de police */
	font-weight: 200;
	line-height: 68px;/* Approximation causée par une substitution de police */
	text-align: left;
	color: #fff;
  margin: 0px 0px 20px 0px;
}

@media (max-width: 745px)
{
	#slide h2
	{
		text-align: center;
	}
}

#slide .news-groupe
{
	text-align: left;
	font-weight: 300;
}

@media (max-width: 745px)
{
	#slide .news-groupe
	{
    width: 70%;
    margin: auto;
    text-align: center;
	}
}

#slide a,
.moduletable.magasiner a
{
	color:  #FFF;
	font-size: 18px;/* Approximation causée par une substitution de police */
	font-weight: 500;
	line-height: 26px;/* Approximation causée par une substitution de police */
	text-align: left;

	border-radius: 5px;
	padding: 15px 45px;
	border: 1px solid #FFF;
	transition: all 0.5s ease;
	display: inline-block;
}

.moduletable.magasiner a{
	padding: 15px 35px;
	margin: 0 0 0 20px;
	border: none;
	background: #C94C22;
}

@media(max-width:1050px){
	.moduletable.magasiner a{
		margin: 20px 0 0;
	}
}

#slide a:hover,
.moduletable.magasiner a:hover{
	background: #FFF;
	color: #2A4250;
	transition: all 0.5s ease;
}

.moduletable.magasiner a:hover{
	background: #AD4A28;
	color: #FFF;
}

.moduletable.slideRight{
	width: 55%;
	max-width: 575px;
	padding-top: 50px;
	margin: 0 0 0 auto;
}

@media(max-width:1000px){
	.moduletable.slideRight{
		display: none;
	}
}

.moduletable.slideRight img{
	width: 100%;
	height: auto;
}
/* === END SLIDE === */

/* === BLOG === */

#blog
{
	background-color: #dadada;
	padding: 65px 0 100px;
}

#blog .info-module h2, .module.blog .info-module h3
{
	 padding-bottom: 50px;
    color: #4e8099;
    font-size: 57px;
    font-weight: 200;
    line-height: 68px;
    text-align: center;
    padding-top: 20px;
    max-width: 725px;
    margin: auto;
	}

#blog .news-groupe{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#blog .news-groupe .item-news
{
    margin-right: 20px;
    width: calc(25% - 15px);
		position: relative;
		padding-top: 130px;
		text-align: center;
}

#blog .news-groupe .item-news:last-of-type
{
	margin-right: 0;
}

@media(max-width:1250px){
	#blog .news-groupe .item-news
		{
	 width: calc(50% - 10px);
		max-width: 360px;
		margin-bottom: 30px;
	}

	#blog .news-groupe .item-news:nth-last-of-type(2n + 1)
	{
		margin-right: 0;
	}

	#blog .news-groupe
	{
		max-width: 720px;
		margin: auto;
	}
}

@media (max-width: 680px)
{
	#blog .news-groupe .item-news
	{
		width: 100%;
		margin-right: 0;
	}

	#blog .news-groupe
	{
		max-width: 360px;
	}
}

#blog .news-groupe .item-news::before,
#blog .news-groupe .item-news::after{
	display: flex;
	align-items: center;
	justify-content: center;
	content: '';
	font-family: "Font Awesome 5 Duotone";
	font-size: 50px;
	line-height: 50px;
	color: #CDCDD0;
	font-weight: solid;
	border-radius: 50%;
	background: #4E8099;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

#blog .news-groupe .item-news:nth-of-type(1)::before{
	content: '\f201';
}

#blog .news-groupe .item-news:nth-of-type(2)::before{
	content: '\10f643';
}

#blog .news-groupe .item-news:nth-of-type(3)::before{
	content: '\f0c5';
}

#blog .news-groupe .item-news:nth-of-type(4)::before{
	content: '\10f82c';
}

#blog .news-groupe .item-news::after{
	color: #FFF;
	background: transparent;
}

#blog .news-groupe .item-news:nth-of-type(1)::after{
	content: '\10f201';
}

#blog .news-groupe .item-news:nth-of-type(2)::after{
	content: '\f643';
}

#blog .news-groupe .item-news:nth-of-type(3)::after{
	content: '\10f0c5';
}

#blog .news-groupe .item-news:nth-of-type(4)::after{
	content: '\f82c';
}

#blog .news-content .item-heading .item-title
{
	color:  #373737;
	font-weight: 300;
	font-size: 22px;
	line-height: 34px;
}

#blog .news-content .item-heading
{
	position: relative;
}

#blog .news-groupe .item-news .intro_images
{
	width: 100%;
}

#blog .news-content a
{
	color:  #ffe1d7;
	font-size: 18px;/* Approximation due to font substitution */
	font-weight: 500;
	line-height: 26px;
	border-radius: 5px;
	background-color:  #e55c2e;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
   display: block;
   text-align: center;
   padding: 7px 0;
   margin-top: 20px;
}

#about .pratiques
{
	    display: block;
    width: 100%;
    background-color: #e55c2e;
    height: 80px;
}

#about .pratiques a
{
	 color: #ffffff;
    font-size: 30px;
    font-weight: 300;
    line-height: 26px;
    display: inline-block;
    margin-top: 25px;
}

#about i.fa-arrow-right
{
	font-size: 19px;
}

/***** blog module *****/
.module.blog{
	margin-top: 70px;
}

.module.blog .info-module h3 .last{
	display: none;
}

#blog .newsflash.blog{
	display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
}

#blog .newsflash.blog .item-news{
	flex: 1 0 calc(50% - 62px);
	border-width: 1px;
   border-color: #cccccc;
   border-style: solid;
   background-color: #e4e4e4;
   padding: 25px;
   margin: 0 20px 20px 0;

}

#blog .newsflash.blog .item-news:nth-child(even){
	margin-right: 0;
}

@media(max-width:700px){
	#blog .newsflash.blog .item-news, #blog .newsflash.blog .item-news:nth-child(even){
		flex: 1 0 calc(100% - 51px);
		margin: 0 0 20px 0;
	}
}

#blog .newsflash.blog .item-news img{
	width: 100%;
}

.newsflash.blog h2::before{
	content: "";
	display: block;
	height: 36px;
	width: 5px;
	background: #E55C2E;
	position: absolute;
	left: -25px;
}

.newsflash.blog h2{
	line-height: 38px;
	position: relative;
}

.newsflash.blog h2 a{
	position: relative;
	top: -10px;
}

#content .blog-page .item .readmore a, .newsflash.blog p.readmore a.btn{
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #E55C2E;
	border-radius: 5px;
	padding: 9px 48px;
	border: 1px solid #BFBFBF;
}

#content .blog-page .item .readmore a{
	border: none;
}

.custom.voir{
	margin-bottom: 20px;
	text-align: center;
}

/***** blog module end *****/

/* === END BLOG === */

/* === QUOTE === */

#quote
{
	background-image: url(/templates/voxinteractif/images/shutterstock_407664883.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 110px 0;
}

#quote .intro-text
{
color:  #ffffff;
font-size: 38px;/* Approximation due to font substitution */
font-weight: 300;
font-style: italic;
line-height: 54px;/* Approximation due to font substitution */
text-align: center;
    max-width: 900px;
    margin: auto;
}

#quote .item-news
{
	padding-top: 90px;
	padding-bottom: 125px;
}

#quote .item-news::before
{
	background-image: url(/templates/voxinteractif/images/1054999-quote.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 88px;
    height: 88px;
    content: "";
    display: block;
    background-size: 88px;
    border-radius: 45px;
    margin: auto;
	margin-bottom: 50px;
}

.category-module.testimonials{
	position: relative;
}

.category-module.testimonials button {
font-size: 0px;
line-height: 0px;
color: transparent;
padding: 0px;
border: 0px none;
outline: none;
background-color: transparent;
}


.category-module.testimonials button.slick-prev {
	position: absolute;
	left: 0%;
	height: 100%;
	z-index: 99999;
	width: 80px;
}

.category-module.testimonials button.slick-next {
	position: absolute;
	right: 0%;
	height: 100%;
	z-index: 99999;
	width: 80px;
}

@media(max-width:800px){
	.category-module.testimonials button.slick-prev,
	.category-module.testimonials button.slick-next{
		height: 40px;
		width: 40px;
	}
}

.category-module.testimonials button::before {
	color: #3B6572;
	background-color: #FFF;
	font-family: "Font Awesome 5 Pro";
	font-size: 30px;
	font-weight: 900;
	width: 80px;
	height: 80px;
	line-height: 30px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all 0.5s ease;
}

@media(max-width:800px){
	.category-module.testimonials button::before{
		height: 40px;
		width: 40px;
		font-size: 24px;
		line-height: 24px;
	}
}

.category-module.testimonials button:hover::before {
background-color: #3B6572;
color: #FFF;
transition: all 0.5s ease;
}

.category-module.testimonials button.slick-prev::before {
content: "\f104";
}

.category-module.testimonials button.slick-next::before {
content: "\f105";
}

.category-module.testimonials .slick-list.draggable{
	width: calc(100% - 210px);
	margin: 0 auto;
}

@media(max-width:800px){
	.category-module.testimonials .slick-list.draggable{
		width: calc(100% - 100px);
	}
}

.category-module.testimonials li{
	color: #FFF;
	padding: 0 15px;
	font-weight: 500;
}

.category-module.testimonials .mod-articles-category-introtext{
	font-style: italic;
	margin-bottom: 30px;
	font-weight: 300;
}


/* === END QUOTE === */

/* === EMPLOYES === */

#employes
{
	background-color:  #dadada;
	position: relative;
	z-index: 1;
}

#employes .inner
{
	position: relative;
	overflow: visible;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	max-width: 1494px;

	background-image: url(/templates/voxinteractif/images/image-ipad.png);
	background-repeat: no-repeat;
	background-size: 60% auto;
	background-position: 35% bottom;
}

@media(max-width:1200px){
	#employes .inner{
		display: block;
		background-image: none;
		padding: 60px 0;
	}
}


.module.employes{
	width: 48%;
	margin: 40px 100px 0 auto;
}

@media(max-width:1200px){
	.module.employes{
		width: 100%;
		margin: 0 0 40px;
	}
}

#employes .news-groupe .item-heading h2
{
	font-weight: 200;
}

#employes .news-groupe p .sous-titre, #employes .news-groupe h2
{
	 display: block;
    color: #4e8099;
    font-size: 57px;
    font-weight: 500;
    line-height: 68px;
    max-width: 525px;
}

#employes .engagement{
    width: calc(35% - 150px);
    overflow-y: visible;
    padding: 40px 75px;
    text-align: center;
    overflow: visible;
		position: relative;
		z-index: 0;
}

@media(max-width:1200px){
	#employes .engagement{
		width: calc(100% - 150px);
		background-color: #e4e4e4;
		box-shadow: 0px 7px 14.72px 1.28px rgba(0, 0, 0, 0.1);
	}
}

@media(max-width:960px){
	#employes .engagement{
		padding: 30px 40px;
		width: calc(100% - 80px);
	}
}

#employes .engagement::before{
	display: block;
	content: '';
	height: calc(100% + 80px);
	width: 100%;
	background-color: #e4e4e4;
	box-shadow: 0px 7px 14.72px 1.28px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: -40px;
	right: 0;
	z-index: -1;
}

@media(max-width:1200px){
	#employes .engagement::before{
		display: none;
	}
}

@media(max-width:1200px){
	#employes .engagement  .news-groupe{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}

#employes .engagement .item-news{
	position: relative;
	padding-top: 100px;
}

@media(max-width:1200px){
	#employes .engagement .item-news{
		width: calc(33.333% - 30px);
	}
}

@media(max-width:960px){
	#employes .engagement .item-news{
		width: calc(50% - 30px);
		margin: 0 auto;
	}
}

@media(max-width:650px){
	#employes .engagement .item-news{
		width: 100%;
		margin: 0 auto;
	}
}

#employes .engagement .item-news::before,
#employes .engagement .item-news::after{
	display: flex;
	align-items: center;
	justify-content: center;
	content: '';
	font-family: "Font Awesome 5 Duotone";
	font-size: 35px;
	line-height: 35px;
	color: #CDCDD0;
	font-weight: solid;
	border-radius: 50%;
	background: #4E8099;
	height: 80px;
	width: 80px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

#employes .engagement .item-news:nth-of-type(1)::before{
	content: '\f591';
}

#employes .engagement .item-news:nth-of-type(2)::before{
	content: '\10f1d8';
}

#employes .engagement .item-news:nth-of-type(3)::before{
	content: '\f87a';
}

#employes .engagement .item-news::after{
	color: #FFF;
	background: transparent;
}

#employes .engagement .item-news:nth-of-type(1)::after{
	content: '\10f591';
}

#employes .engagement .item-news:nth-of-type(2)::after{
	content: '\f1d8';
}

#employes .engagement .item-news:nth-of-type(3)::after{
	content: '\10f87a';
}

#employes .engagement .news-content
{
	margin-bottom: 50px;
}

#employes .engagement .item-news:last-of-type .news-content
{
	margin-bottom: 0;
}


#employes .engagement h2
{
	   color: #4E8099;
    font-size: 42px;
		line-height: 44px;
    font-weight: 300;
    line-height: 1;
    padding-bottom: 45px;
}


#employes .engagement h3
{
	 color: rgba(59, 101, 114, .9);
    font-size: 28px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 10px;
}

#employes .engagement p
{
	 color: #373737;
    font-weight: 300;
}
/* === END EMPLOYES  === */

/* === ABOUT === */

#about
{
	background-color:  #e4e4e4;
	border-bottom: 20px solid #2A4250;
}

#about .inner
{
	background-image: url(/templates/voxinteractif/images/alain-a-propos@2x.png);
    background-repeat: no-repeat;
    background-position: right 60px;
    background-size: 400px auto;
		padding: 40px 0;
}

@media(max-width:1200px){
	#about .inner{
		background-position: right bottom;
	}
}

@media(max-width:1000px){
	#about .inner{
		background-image: none;
	}
}

.module.about{
	width: calc(100% - 500px);
}

@media(max-width:1000px){
	.module.about{
		width: 100%;
	}
}

.module.about h2{
	margin: 0 0 30px;
}

#about p
{
	 color: #373737;
    text-align: left;
    font-weight: 300;
}

/* === END ABOUT === */

/***** aider start *****/
#aider .inner{
	width: 100%;
	max-width: 100%;
}

.moduletable.conference img{
	width: 100%;
	height: auto;
}

.moduletable.solutions{
	background-color: #B3431E;
	padding: 25px 0;
}

.moduletable.solutions .custom{
	width: 90%;
	max-width: 1192px;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	/* font-size: 28px; */
	/* line-height: 36px; */
	font-weight: 500;
}


/***** aider end *****/

/* === FOOTER === */

#footer
{
	background-color: #2A4250;
   padding: 40px 0;
}

#footer .inner{
	display: flex;
	flex-wrap: wrap;
	font-size: 20px;
	line-height: 34px;
	color: #FFF;
}

@media(max-width:750px){
	#footer .inner{
		display: block;
	}
}

.moduletable.footerLogo{
	width: 100%;
	margin: 0 0 30px;
}

.moduletable.footerLogo img{
	width: 100%;
	max-width: 330px;
}

#footerLeft{
	width: calc(60% - 30px);
	display: flex;
	flex-wrap: wrap;
	padding-right: 30px;
}

@media(max-width:1060px){
	#footerLeft{
		display: block;
	}
}

@media(max-width:750px){
	#footerLeft{
		width: 100%;
	}
}

#footer span, #footer span.phone a, #footer a.email
{
	color: #ffffff;
   font-weight: 300;
  	padding-left: 35px;
  	display: block;
}

.moduletable.lae{
	margin-right: 80px;
}

@media(max-width:750px){
	.moduletable.lae{
		margin-right: 0;
	}
}

#footer .phone-number > div
{
	display: table;
    position: relative;
}

@media(max-width:1060px){
	#footer .phone-number > div{
		margin-top: 20px;
	}
}

#footer .lae img
{
	margin-bottom: 35px;
}

#footer .lae span,
#footer .phone-number span,
#footer .lae a.email{
	position: relative;
}

#footer .lae span::before,
#footer .phone-number span::before,
#footer .lae a.email::before
{
    display: block;
    content: "";
    left: 0;
    position: absolute;
		font-family: 'Font Awesome 5 Pro';
		font-size: 16px;
		line-height: 16px;
		color: #FFF;
		font-weight: 900;
		top: 11px;
}
#footer .lae span.address::before
{
		content: '\f3c5';

}

#footer .lae a.email::before
{
		content: '\f0e0';
}

#footer span.phone::before
{
		content: '\f095';

}


.moduletable.copyright .custom{
		width: calc(100% - 16px);
	  border-left: 1px solid #4E8099;
		padding-left: 15px;
    height: auto;
		font-size: 14px;
		line-height: 26px;
		margin-top: 20px;
}

.moduletable.copyright a{
	color: #EA7853;
	font-weight: 300;
}

#footerRight{
	width: 40%;
}

@media(max-width:750px){
	#footerRight{
		width: 100%;
		margin-top: 30px;
	}
}

.moduletable.magasiner{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 20px;
}

@media(max-width:1050px){
	.moduletable.magasiner{
		display: block;
		text-align: right;
	}
}

@media(max-width:750px){
	.moduletable.magasiner{
		text-align: left;
	}
}

.moduletable.magasiner h3{
	font-size: 20px;
	line-height: 34px;
	font-weight: 500;
	flex: 1;
}

.moduletable.social-media ul.menu
{
	display: flex;
	list-style-type: none;
	justify-content: flex-end;
}

@media(max-width:750px){
	.moduletable.social-media ul.menu{
		justify-content: flex-start;
	}
}

.moduletable.social-media ul.menu li
{
    margin: 0 20px 0 0;
    position: relative;
}

.moduletable.social-media ul.menu li a{
	font-size: 0;
	line-height: 0;
	color: transparent;
	position: relative;
	height: 62px;
	width: 62px;
	display: block;
}

.moduletable.social-media ul.menu li a::after{
	display: flex;
	justify-content: center;
	align-items: center;
	content: '';
	font-family: 'Font Awesome 5 Brands';
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
	height: 60px;
	width: 60px;
	border: 1px solid #EA7853;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 400;
	transition: background 0.5s ease;
}

.moduletable.social-media ul.menu li a.facebook::after{
	content: '\f09a';
}

.moduletable.social-media ul.menu li a.twitter::after{
	content: '\f099';
}

.moduletable.social-media ul.menu li a.instagram::after{
	content: '\f16d';
}

.moduletable.social-media ul.menu li a:hover::after{
	background: #EA7853;
	transition: background 0.5s ease;
}



/* === END FOOTER === */






/*Secondary Page*/

#content
{
background-color: #dadada;
padding-top: 60px;
}

#content .category-desc
{
margin-top: 40px;
margin-bottom: 40px;
color: #373737;
font-size: 22px;/* Approximation due to font substitution */
font-weight: 300;
line-height: 26px;/* Approximation due to font substitution */
text-align: left;
max-width: 820px;
}

#content .item
{
	 color: #ffffff;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    text-align: left;
    border-radius: 10px;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    background-color: #4e8099;
    max-width: 810px;
    width: 84%;
    margin: auto;
    margin-bottom: 15px;
    padding: 15px 8%;
}

#content .span0:nth-of-type(2n) .item
{
	background-color: #e4e4e4;
	color: #373737;
}

#content .span0:nth-of-type(2n) .item h2
{
	color: #373737;
}


#content .item h2
{
	color: #fff;
    font-size: 42px;
    font-weight: 300;
    line-height: 44px;
    text-align: left;
    margin-bottom: 20px;
}

#content .item .page-header
{
	position: relative;
}

#content .item h2::before
{
	top: 13px;
}

#content .Contact-us
{
    border-radius: 5px;
    background-color: #e55c2e;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    padding: 10px 60px;
    margin: auto;
    margin-bottom: 35px;
    margin-top: 25px;
    display: table;
}

.did-you-know
{
    background-color: #4e8099;
    padding: 45px 0px;
    margin-top: 60px;
}

.did-you-know .custom
{
	 font-size: 30px;
    font-weight: 300;
    line-height: 34px;
}

.did-you-know h3
{
    line-height: 80px;
}
.did-you-know, .did-you-know h3
{
	text-align: center;
	color: #fff;
}

#content .Contact-us a
{
	    color: #ffe1d7;
    font-size: 24px;
    font-weight: 500;
}


/* ChronoForm */

.ui.form input[type=text], .ui.form textarea
{
	background-color: #22333c;
	border-bottom: 1px #4e8099 solid;
}

.ui.form ::-webkit-input-placeholder
{
	color: #c7c7c7;
	font-size: 20px;
	font-weight: 200;
	font-style: italic;
	line-height: 20px;
}

.ui.form .field>label
{
	 color: #4e8099;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
}

.chronoforms6_credits
{
	display: none;
}

#sbox-content .ui.orange.button
{
	    border-radius: 5px;
    background-color: #e55c2e;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    width: 160px;
    height: 40px;
    display: block;
    margin: auto;
}

#sbox-window
{
	background-color: transparent;
	padding: 0;
}
#sbox-content
{
    border-radius: 10px;
    background-color: #22333c;
    box-shadow: 0px 11px 18.69px 2.31px;
    overflow: hidden;
    right: 60px;
    padding: 60px;
    position: relative;
    bottom: 60px;
}
#sbox-btn-close
{
	background-image: url(/templates/voxinteractif/images/close.png);
	    right: -50px;
    top: 10px;
}

#sbox-overlay
{
	background-color: transparent;
}

@media (max-width: 980px)
{
	#sbox-window
	{
	}

	#sbox-btn-close
	{
	}

	#sbox-content
	{
	}
}


/***** blog page *****/
.blog-page .page-header h1 {
	font-weight: 200;
	font-size: 58px;
	line-height: 68px;
	color: #4E8099;
	margin-bottom: 20px;
}

#content .blog-page .item{
	background-color: transparent;
	border-color: transparent;
	color: #373737;
	border-bottom: 1px solid #CECECE;
	max-width: 100%;
	padding: 0;
	margin: 0;
	margin-right: 0;
	width: 100%;
   padding-bottom: 60px;
   margin-bottom: 40px;
}

.blog-page .item .icons, .item-page.blog-page .icons{
	display: none;
}

#content .blog-page .item h2::before{
	display: none;
}

#content .blog-page .item h2 a, #content .item-page.blog-page h2, .newsflash.blog h2 a{
	font-size: 36px;
	font-weight: 200;
	line-height: 44px;
	color: #373737;
}

#content .blog-page .published, #content .blog-page .item-image, .item-page.blog-page h2, .newsflash.blog .published{
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
}

#content .blog-page .item .item-image, #content .blog-page .item .item-image img{
	width: 100%;
}

#content .blog-page .item .readmore, .newsflash.blog p.readmore, .custom.voir{
	margin-top: 30px;
}

#content .blog-page .item .readmore a, .custom.voir a{
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #FFF;
	background: #E55C2E;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	padding: 9px 48px;
}

/* aside */
.itemid186 #content .inner, .itemid185 #content .inner{
	display: flex;
	max-width: 1200px;
}

@media(max-width:1240px){
	.itemid186 #content .inner, .itemid185 #content .inner{
		display: flex;
		max-width: 96%;
		margin: 0 auto;
	}
}

@media(max-width:900px){
	.itemid186 #content .inner, .itemid185 #content .inner{
		display: block;
	}
}


.itemid186 .inner .blog-page, .itemid185 .inner .blog-page{
	flex: 1;
	margin-right: 80px;
}

@media(max-width:1000px){
	.itemid186 .inner .blog-page, .itemid185 .inner .blog-page{
		margin-right: 30px;
	}
}

.itemid186 aside, .itemid185 aside{
	width: 304px;
}

@media(max-width:900px){
	.itemid186 aside, .itemid185 aside{
		margin: 0 auto;
	}

	.itemid186.article aside, .itemid185.article aside{
		margin: 160px auto 0;
	}
}

#aside{
	background: #E4E4E4;
	border: 1px solid #CCCCCC;
	padding: 35px 30px;
}

.moduletable.aside h3::before{
	content: "";
	display: block;
	height: 22px;
	width: 5px;
	background: #E55C2E;
	position: absolute;
   left: -30px;
   top: 11px;
}

.moduletable.aside h3{
	font-size: 22px;
	line-height: 44px;
	font-weight: 600;
	position: relative;
}



#content .moduletable.aside ul{
	list-style-type: none;
	padding: 0;
}

.moduletable.aside ul li{
	margin-top: 25px;
}

.moduletable.aside ul li a{
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	color: #E55C2E;

}


/* aside end */

.item-page.blog-page .item-image img{
	width: 100%;
}

@media(max-width:600px){
	.item-page.blog-page img{
		float: none !important;
		width: 100%;
		margin: 10px 0;
	}
}

/***** blog page end *****/

/***** devis start *****/
.item-page.devis{
	max-width: 600px;
	margin: 0 auto;
}

.item-page.devis div.icons{
	display: none;
}

.eapps-form-style-classic .eapps-form-element-input-text, .eapps-form-style-classic .eapps-form-element-input-dropdown, .eapps-form-style-classic .eapps-form-element-input-textarea, .eapps-form-style-classic .eapps-form-element-input-datepicker, .eapps-form-style-classic .eapps-form-element-input-file-wrapper{
	background: rgba(255,255,255,.5);
}


/***** devis end *****/
