bouton-orange, .bouton-orange-degrade, .navbar-nav > li  {
	transition: background-color 200ms ease-in-out;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
}
.scroll-left-mobile{position:relative;}
.scroll-left-mobile .picto-scroll{font-size:50px;color:#d89fa9;position:absolute;left:50%;animation:passthrough 2s infinite;}
@keyframes passthrough{
	1%{left:90%;opacity:0;}
    50%{left:50%;opacity:1;}
    100%{top:0px;left:10%;opacity:0;}
}
.container-scrollhorizontal{ position: relative;  height: 50px;}
.wrapper-arrow-scrollhorizontal img{      width: 30px; display: inline-block; vertical-align: middle;position:absolute; animation: passthrough 3s infinite;}
.wrapper-arrow-scrollhorizontal{position: absolute;width: 100%;text-align: center;bottom: 0;left: 0;height: 50px;pointer-events: none;max-width: 100%;}
.scrollhorizontal-arrow{margin-top: 10px;display:inline-block;vertical-align:middle;position:relative;font-size: 30px;color: #0070c0;display: inline-block; vertical-align: middle; position: relative; }
.scrollhorizontal-arrow.left{animation: jumpl 3s infinite;}
.scrollhorizontal-arrow.right{animation: jumpr 3s infinite;}
@keyframes jumpr {1% { right: 0px; } 50% { right: 20px; } 100% { right: 0px; }}
@keyframes jumpl { 1% { left: 0px; } 50% { left: 20px; } 100% { left: 0px; }}



.table.align-middle > thead > tr > th, .table.align-middle > tbody > tr > th, .table.align-middle > tfoot > tr > th, .table.align-middle > thead > tr > td, .table.align-middle > tbody > tr > td, .table.align-middle > tfoot > tr > td{vertical-align:middle;}

body.pagebuilder-index-index .list-comments{padding-left: 15px;padding-right: 15px;}
@media (max-width:767px){
	body.pagebuilder-index-index .flat-block .flat-content.content-header{padding: 0 0px!important;}
	body.pagebuilder-index-index .list-comments{padding-left: 10px;padding-right: 10px;}
}

