@font-face{
  font-family:'equirodi';
  font-display:swap;
  font-weight:normal;
  font-style:normal;
  src:	/*url('/fonts/equirodi.woff') format('woff'),*/
		url('/fonts/equirodi2023.ttf') format('truetype'),
		url('/fonts/equirodi2023.svg#equirodi') format('svg')/*,*/
		/*url('/fonts/equirodi.eot'),*/
		/*url('/fonts/equirodi.eot#iefix') format('embedded-opentype')*/;
}
[class^="icon-"]:before, [class*=" icon-"]:before{
  font-family:"equirodi";
  font-style:normal;
  font-weight:normal;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.icon-list:before{content:'\e800';}
.icon-immobilier:before{content:'\e801';}
.icon-agricole:before{content:'\e802';}
.icon-chevaux:before{content:'\e803';}
.icon-horse:before{content:'\e804';}
.icon-directory:before{content:'\e805';}
.icon-arrow-right:before{content:'\e806';}
.icon-heart:before{content:'\e807';}
.icon-tick:before{content:'\e808';}
.icon-etalons:before{content:'\e809';}
.icon-search:before{content:'\e80a';}
.icon-emploi:before{content:'\e80b';}
.icon-camion:before{content:'\e80c';}
.icon-marketplace:before{content:'\e80d';}
.icon-cart:before{content:'\e80e';}
.icon-message:before{content:'\e80f';}
.icon-poney:before{content:'\e810';}
.icon-umbrella:before{content:'\e811';}
.icon-pin:before{content:'\e812';}
.icon-coupon:before{content:'\e813';}
.icon-magazine:before{content:'\e814';}
.icon-saddle:before{content:'\e815';}
.icon-user:before{content:'\e816';}
.icon-trophy:before{content:'\e817';}
.icon-vans:before{content:'\e818';}
.icon-bell:before{content:'\e819';}
.icon-arrow-left:before{content:'\e81a';}
.icon-visibility:before{content:'\e81b';}
.icon-ane:before{content:'\e81c';}
.icon-location:before{content:'\e81d';}
.icon-warranty:before{content:'\e81e';}
.icon-filters:before{content:'\e81f';}
.icon-pension:before{content:'\e820';}
.icon-graph:before{content:'\e821';}
.icon-price-tag:before{content:'\e822';}
.icon-stages:before{content:'\e823';}
.icon-rural:before{content:'\e824';}
.icon-vacances:before{content:'\e825';}
.icon-services:before{content:'\e826';}
.icon-cancel:before{content:'\e827';}
.icon-back-listing:before{content:'\e828';}
.icon-print:before{content:'\e829';}
.icon-share:before{content:'\e82a';}
.icon-block:before{content:'\e82b';}
.icon-coins:before{content:'\e82c';}
.icon-plus:before{content:'\e82d';}
.icon-alarm:before{content:'\e82e';}
.icon-phone-user:before{content:'\e82f';}
.icon-contact-user:before{content:'\e830';}
.icon-photo:before{content:'\e832';}
.icon-video:before{content:'\e833';}
.icon-favorite:before{content:'\e834';}
.icon-euro:before{content:'\e835';}
.icon-website:before{content:'\e836';}
.icon-info:before{content:'\e83a';}
.icon-photo-2:before{content:'\e83c';}
.icon-video-2:before{content:'\e83d';}
.icon-remorque:before{content:'\e83e';}
.icon-tractor:before{content:'\e83f';}
.icon-attelage:before{content:'\e840';}
.icon-twitter:before{content:'\f099';}
.icon-facebook:before{content:'\f09a';}
.icon-youtube:before{content:'\f167';}
.icon-instagram:before{content:'\f16d';}
.icon-pinterest:before{content:'\f231';}
.icon-business-advert:before{content:'\e841';}
.icon-business-forfaits:before{content:'\e843';}
.icon-business-website:before{content:'\e842';}
.icon-contact:before{content:'\e846'}
.icon-award:before{content:'\e845';}
.icon-lock:before{content:'\e831';}
.icon-materiel:before{content:'\e847';}
.icon-materiel-black:before{content:'\e848';}
.icon-vacances2:before{content:'\e849'; position:relative;top:-15px;left:-18px}
.icon-jacket:before{content:'\e84f'}
.icon-brosse:before{content:'\e84e'}
.icon-etable:before{content:'\e84d'}
.icon-materiel-horse:before{content:'\e84c'}
.icon-etable2:before{content:'\e837'}
.icon-menu2:before{content:'\e84a'}
.icon-marketing:before{content:'\e850'}
.icon-prize:before{content:'\e851'}
.icon-home:before { content:'\e852';} 
.icon-home2:before { content:'\e853';} 
.icon-home3:before { content:'\e855';} 
.icon-add:before { content:'\e854';} 
.icon-trend-down:before { content:'\e856'; }
.icon-trend-up:before { content:'\e857'; }
.icon-info-1:before { content:'\e858'; }
.icon-invoice:before { content:'\e859'; }
.icon-wallet:before { content:'\e85a'; }
.icon-sale:before { content:'\e85b'; }
.icon-review:before { content:'\e85c'; }
.icon-profile:before { content:'\e85d'; }
.icon-pdm::before {content:'♻️';margin: 0;width:auto;filter:brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);}
.icon-pdm-black::before {content: '♻️';margin: 0;width: auto;filter: brightness(20) invert(1);-webkit-filter: brightness(20) invert(1);}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{-webkit-text-size-adjust:100%}hr{box-sizing:content-box;overflow:visible;background:rgba(0,0,0,.1);height:5px;border:none;margin:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{max-width:100%;border-style:none;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
body{margin:0;font-family:Helvetica, Arial, sans-serif;background:#fafafa}
.clear{clear:both}
body[class*="-page"] .index-search{display:none;}
body[class*="-page"] .icon-cat{display:none;}
h1,.h1,h2,.h2,h3,.h3{margin:0}
.container{margin:0 auto}
.container:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
:focus{outline:-webkit-focus-ring-color auto 0px}
.upper{text-transform:uppercase;}
h2{font-weight:600}

@media (min-width:1200px){.container{width:1170px}}
@media (min-width:1290px){.container{width:1270px}}

.col-lg-26,.col-md-26{padding-left:0 !important}
.col-lg-10,.col-md-10{padding-right:0 !important}

@media (max-width:1199px){
	.col-lg-26,.col-md-26{padding-right:0 !important}
	.col-lg-10,.col-md-10{padding-left:0 !important}
}

.row{width:100%}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after{
    content:" ";
    display:table;
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after{
    clear:both;
}

#the300{text-align:center;margin-top:20px}
a{text-decoration:none;color:#000}
p{line-height:21px}
.bg-white{background:#FFF}
.bg-grey{background:#f2f3f4}
.text-right{text-align:right}
/* .soulign{text-decoration:underline} */
.b{font-weight:700}
.mb0{margin-bottom:0 !important}
.mt10{margin-top:10px}
.ml10{margin-left:10px}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}
.mb40{margin-bottom:40px !important}
.m15{margin:15px 0}
.ml15{margin-left:15px}
.p0{padding:0 !important}
.pl0{padding-left:0 !important}
.pr0{padding-right:0 !important}
.p10{padding:10px}
.p15{padding:15px !important}
.p20{padding:20px}
.hide{display:none}
section{padding:20px 0 40px 0}
.rbb{width:100%;display:inline-block;background-color:#FFF;border-radius:10px;padding:15px;box-shadow:-2px 6px 6px -6px rgba(0,0,0,.20),0 0 7px rgba(0,0,0,.15)}

.featured-categories img{width:100%;height:auto}

.center{text-align:center}
.sub-title{font-weight:600}
.t-blue{color:#23395b}

.big-btn{
	font-size:1.4em !important;
	border-radius:60px !important;
	-moz-border-radius:60px !important;
	-webkit-border-radius:60px !important;
	font-weight:600;
}

.btn-sm{
	font-size:1em !important;
	border-radius:60px !important;
	-moz-border-radius:60px !important;
	-webkit-border-radius:60px !important;
	font-weight:600;
	padding:12px 30px !important;
}

.circle{width:40px;height:40px;float:left;margin-right:10px;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;margin-left:15px;overflow:hidden}
.circle-blue{background:#23395b;color:#FFF}
.circle-blue i{font-size:27px;padding:4px 1px;display:block}

/* Liste Catégories */
.lastest-posts .post-thumb img{
	width:100%;
	height:auto;
	border-radius:10px 10px 0 0;
}

.lastest-posts .post-title{
	font-weight:600;
	font-size:1.1em;
}

.lastest-posts .post-content{
	font-size:0.76em;
	white-space:initial;
}

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

.bouton-center .btn{
	padding:10px 20px;
	display:inline-block;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	margin:0;
}

.partners img{width:100%}

.breadcrumb{background:#fafafa;padding:1px 0;font-size:.8em}
.breadcrumb ul{padding:0;overflow-y:auto}
.breadcrumb ul li{display:inline-block;list-style:none;position:relative;margin-right:30px}
.breadcrumb ul li:after{content:'\e806';font-family:'equirodi';position:absolute;right:-22px;top:1px}
.breadcrumb ul li:last-child{font-weight:600;margin:0}
.breadcrumb ul li:last-child:after{display:none}

.btn{
	color:#FFF;
	transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	cursor:pointer;
	border:0;
	padding:14px 30px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	text-align:center;
}
.btn:hover{background:#af0f11}
.btn-success{background:#fa1616}
.btn-success:hover{background:#af0f11}

/* colonnes de droite */
aside{padding-right:0 !important}

aside .img-responsive{width:100%;height:auto}
aside .services{margin:20px 0}

aside .services .title-sidebar{
	font-size:1.6em;
	font-weight:600;
	margin-bottom:20px;
}

aside .services .block-service{
	min-height:200px;
	border:2px solid #d7d8d8;
	border-radius:4px;
	margin-bottom:20px;
	padding:10px;
	background:#FFF;
}

aside .services .title-service{
	text-align:left;
	font-size:1.1em;
	color:#23395b;
	margin-top:10px;
	font-weight:600;
}

aside .services .title-service i{
	font-size:1.4em;
	position:relative;
	top:2px;
}

aside .services .img-service{
	text-align:center;
}

aside .services .descr-service{
	font-size:.9em;
	text-align:center;
}

aside .services .link-service{
	border:2px solid #23395b;
	border-radius:50px;
	padding:10px 20px;
	position:relative;
	display:inline-block;
	font-weight:600;
	color:#23395b;
	width:100%;
	font-size:.9em;
	text-align:center;
	margin-top:20px;
	transition:all .4s ease;
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
}

aside .services a:hover .link-service{
	background:#23395b;
	color:#FFF;
	transition:all .4s ease;
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
}

.conseils{
	background:#FFF;
	border-radius:7px;
	margin-bottom:50px;
}

.conseils .thumb{
	overflow:hidden;
	height:150px;
}

.conseils .thumb img{
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	width:100%;
	height:auto;
}

.conseils .title-conseils{
	padding:15px;
	margin:0;
	font-size:1.2em;
	font-weight:600;
}

.conseils a{
	padding:10px 20px;
	position:relative;
	display:block;
	color:#e82a2c;
	font-weight:600;
}

.div_pt_pub.no-padd-t-b{padding:0 10px;border:2px solid #d7d8d8;background:#fff;border-radius:4px}
.div_pt_pub aside{padding:8px 0 8px}
.div_pt_pub aside img{float:left;margin:5px 8px 0 0}
.div_pt_pub aside .lbl{color:#23395b;font-size:16px;line-height:22px;margin-bottom:10px;padding-top:8px}
.div_pt_pub aside .desc_r{color:#6a6a6a;font-size:13px;text-align:justify;line-height:18px}

.tab{
	margin-bottom:-2px;
	display:inline-block;
	margin-left:5px;
}
.tab button{
	border:0;
	float:left;
	margin-bottom:-2px;
	margin-right:4px;
	line-height:1.42857143;
	background-color:#e4e4e4;
	color:#23395b;
	position:relative;
	display:block;
	padding:10px 15px;
	cursor:pointer;
	border-top:2px solid transparent;
}

.tab button.active{
	background:#ffffff none repeat scroll 0 0;
	color:#23395b;
	border-top:2px solid;
	font-weight:700;
}

.tab-content{width:100%;display:inline-block}

.categories-list .tab-content{
	box-shadow:-2px 6px 6px -6px rgba(0,0,0,.20),0 0 7px rgba(0,0,0,.15);
	border-radius:3px 10px 10px 10px;
	overflow:hidden;
}

.tab-content > .tab-pane{display:none}
.tab-content > .active{display:block}

.tab-pane{
	background-color:#FFF;
	padding:1% 3% 1% !important;
	animation:fadeEffect 0.3s;
}

/*xs*/
@media (max-width:767px){
	.tab{display:block;white-space:nowrap;overflow-x:auto;height:60px}
	.tab button{float:none;display:inline-block}
	.breadcrumb ul{white-space:nowrap}
	.breadcrumb ul li{margin-right:19px}
	.breadcrumb ul li:after{right:-16px}
}

ul.arrows2{padding:5px 0 0 15px;list-style:none}

ul.arrows2 li, ul.arrows3 li{
	padding:8px 0;
	font-size:0.9em;
}

@keyframes fadeEffect{
  from{opacity:0}
  to{opacity:1}
}

.modal,.modal_p{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10050;
    -webkit-overflow-scrolling:touch;
    outline:0;
}

.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .close{
    margin-top:-2px;
	float:right;
    font-size:21px;
    font-weight:bold;
    line-height:1;
    color:#000000;
    text-shadow:0 1px 0 #ffffff;
    opacity:0.4;
    filter:alpha(opacity=40);
}

button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}

.modal-content,.modal-content_p{
    position:relative;
    background-color:#ffffff;
    border:1px solid #999999;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip:padding-box;
    outline:0;
}

.modal-title{margin:0;line-height:1.42857143}
.modal-body{font-size:13px}
.modal-backdrop.fade.in{opacity:0.6;filter:alpha(opacity=60);}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#23395b}

.form-control{
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555555;
	background-color:#ffffff;
	background-image:none;
	border:1px solid #cccccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus{
  border-color:#66afe9;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* @media (min-width:768px) */
.modal-content{
    -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
}

.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.fade.in{opacity:1}
.fade{opacity:0;
    -webkit-transition:opacity 0.2s linear;
    -o-transition:opacity 0.2s linear;
    transition:opacity 0.2s linear;
}

.modal.fade .modal-dialog{
    -webkit-transform:translate3d(0, -25%, 0);
    transform:translate3d(0, -25%, 0);
    -webkit-transition:-webkit-transform 0.3s ease-out;
    -moz-transition:-moz-transform 0.3s ease-out;
    -o-transition:-o-transform 0.3s ease-out;
    transition:transform 0.3s ease-out;
}

.modal-dialog{position:relative;width:auto;margin:10px}
.modal.in .modal-dialog{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}

@media (min-width:768px){
	.modal-dialog{width:600px;margin:5px auto;	}
}

.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05)}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}

/* Sidebar */
#right_col{}

.btn-group-vertical{margin-bottom:20px}

aside .btn-red{
	font-size:1em;
	padding:15px;
	border-radius:50px;
	margin:0;
	display:block;
	width:100%;
}

.btn-blue .caret{position:relative}

.btn-blue .caret:after{
	content:'\e806';
	font-family:'equirodi';
	position:absolute;
	right:-60px;
	padding:0;
	color:#FFF;
	transform:rotate(90deg);
	font-size:17px;
}

.dropdown-menu{display:none}

.btn-red{
	background:#fa1616;
	padding-right:30px;
	padding-left:30px;
	font-size:1.2em;
	text-decoration:none;
}
.btn-red:hover{background:#af0f11;color:#FFF !important;}

.btn-blue{
	background:#23395b;
	padding-right:30px;
	padding-left:30px;
	font-size:1.2em;
	text-decoration:none;
}
.btn-blue:hover{background:#102340 !important;}

.btn-purple{
	background:#b6b5d4;
	padding-right:30px;
	padding-left:30px;
	font-size:1.2em;
	text-decoration:none;
}
.btn-purple:hover{background:#c9c8e7 !important;}

.btn-default{
	display:inline-block;	
	background:#fff;
	color:#fa1616;
	padding-right:30px;
	padding-left:30px;
	font-size:1.2em;
	text-decoration:none;
	border:2px solid #fa1616;
}
.btn-default:hover{background:#fa1616;color:#fff}

.ttip{position:relative}
.ttip::before{
	content:attr(data-original-title);
	position:absolute;
	bottom:-10px;
	transform:translateY(100%);
	right:-15px;
	margin-left:15px;
	width:200px;
	padding:12px 10px;
	border-radius:8px;
	background:#eee;
	border:2px solid #333;
	color:#333;
	text-align:center;
	display:none;
	line-height:18px;
	font-weight:400;
	font-size:14px;
}

.ttip:hover:before,.ttip:hover:after,
.ttip:focus:before,.ttip:focus:after{
  display:block;
}

.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
.clearfix{clear:both}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36{
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-25, .col-xs-26, .col-xs-27, .col-xs-28, .col-xs-29, .col-xs-30, .col-xs-31, .col-xs-32, .col-xs-33, .col-xs-34, .col-xs-35, .col-xs-36{
  float:left;
}
.col-xs-36{width:100%}
.col-xs-35{width:97.22222222%}
.col-xs-34{width:94.44444444%}
.col-xs-33{width:91.66666667%}
.col-xs-32{width:88.88888889%}
.col-xs-31{width:86.11111111%}
.col-xs-30{width:83.33333333%}
.col-xs-29{width:80.55555556%}
.col-xs-28{width:77.77777778%}
.col-xs-27{width:75%}
.col-xs-26{width:72.22222222%}
.col-xs-25{width:69.44444444%}
.col-xs-24{width:66.66666667%}
.col-xs-23{width:63.88888889%}
.col-xs-22{width:61.11111111%}
.col-xs-21{width:58.33333333%}
.col-xs-20{width:55.55555556%}
.col-xs-19{width:52.77777778%}
.col-xs-18{width:50%}
.col-xs-17{width:47.22222222%}
.col-xs-16{width:44.44444444%}
.col-xs-15{width:41.66666667%}
.col-xs-14{width:38.88888889%}
.col-xs-13{width:36.11111111%}
.col-xs-12{width:33.33333333%}
.col-xs-11{width:30.55555556%}
.col-xs-10{width:27.77777778%}
.col-xs-9{width:25%}
.col-xs-8{width:22.22222222%}
.col-xs-7{width:19.44444444%}
.col-xs-6{width:16.66666667%}
.col-xs-5{width:13.88888889%}
.col-xs-4{width:11.11111111%}
.col-xs-3{width:8.33333333%}
.col-xs-2{width:5.55555556%}
.col-xs-1{width:2.77777778%}
.col-xs-pull-36{right:100%}
.col-xs-pull-35{right:97.22222222%}
.col-xs-pull-34{right:94.44444444%}
.col-xs-pull-33{right:91.66666667%}
.col-xs-pull-32{right:88.88888889%}
.col-xs-pull-31{right:86.11111111%}
.col-xs-pull-30{right:83.33333333%}
.col-xs-pull-29{right:80.55555556%}
.col-xs-pull-28{right:77.77777778%}
.col-xs-pull-27{right:75%}
.col-xs-pull-26{right:72.22222222%}
.col-xs-pull-25{right:69.44444444%}
.col-xs-pull-24{right:66.66666667%}
.col-xs-pull-23{right:63.88888889%}
.col-xs-pull-22{right:61.11111111%}
.col-xs-pull-21{right:58.33333333%}
.col-xs-pull-20{right:55.55555556%}
.col-xs-pull-19{right:52.77777778%}
.col-xs-pull-18{right:50%}
.col-xs-pull-17{right:47.22222222%}
.col-xs-pull-16{right:44.44444444%}
.col-xs-pull-15{right:41.66666667%}
.col-xs-pull-14{right:38.88888889%}
.col-xs-pull-13{right:36.11111111%}
.col-xs-pull-12{right:33.33333333%}
.col-xs-pull-11{right:30.55555556%}
.col-xs-pull-10{right:27.77777778%}
.col-xs-pull-9{right:25%}
.col-xs-pull-8{right:22.22222222%}
.col-xs-pull-7{right:19.44444444%}
.col-xs-pull-6{right:16.66666667%}
.col-xs-pull-5{right:13.88888889%}
.col-xs-pull-4{right:11.11111111%}
.col-xs-pull-3{right:8.33333333%}
.col-xs-pull-2{right:5.55555556%}
.col-xs-pull-1{right:2.77777778%}
.col-xs-pull-0{right:auto}
.col-xs-push-36{left:100%}
.col-xs-push-35{left:97.22222222%}
.col-xs-push-34{left:94.44444444%}
.col-xs-push-33{left:91.66666667%}
.col-xs-push-32{left:88.88888889%}
.col-xs-push-31{left:86.11111111%}
.col-xs-push-30{left:83.33333333%}
.col-xs-push-29{left:80.55555556%}
.col-xs-push-28{left:77.77777778%}
.col-xs-push-27{left:75%}
.col-xs-push-26{left:72.22222222%}
.col-xs-push-25{left:69.44444444%}
.col-xs-push-24{left:66.66666667%}
.col-xs-push-23{left:63.88888889%}
.col-xs-push-22{left:61.11111111%}
.col-xs-push-21{left:58.33333333%}
.col-xs-push-20{left:55.55555556%}
.col-xs-push-19{left:52.77777778%}
.col-xs-push-18{left:50%}
.col-xs-push-17{left:47.22222222%}
.col-xs-push-16{left:44.44444444%}
.col-xs-push-15{left:41.66666667%}
.col-xs-push-14{left:38.88888889%}
.col-xs-push-13{left:36.11111111%}
.col-xs-push-12{left:33.33333333%}
.col-xs-push-11{left:30.55555556%}
.col-xs-push-10{left:27.77777778%}
.col-xs-push-9{left:25%}
.col-xs-push-8{left:22.22222222%}
.col-xs-push-7{left:19.44444444%}
.col-xs-push-6{left:16.66666667%}
.col-xs-push-5{left:13.88888889%}
.col-xs-push-4{left:11.11111111%}
.col-xs-push-3{left:8.33333333%}
.col-xs-push-2{left:5.55555556%}
.col-xs-push-1{left:2.77777778%}
.col-xs-push-0{left:auto}
.col-xs-offset-36{margin-left:100%}
.col-xs-offset-35{margin-left:97.22222222%}
.col-xs-offset-34{margin-left:94.44444444%}
.col-xs-offset-33{margin-left:91.66666667%}
.col-xs-offset-32{margin-left:88.88888889%}
.col-xs-offset-31{margin-left:86.11111111%}
.col-xs-offset-30{margin-left:83.33333333%}
.col-xs-offset-29{margin-left:80.55555556%}
.col-xs-offset-28{margin-left:77.77777778%}
.col-xs-offset-27{margin-left:75%}
.col-xs-offset-26{margin-left:72.22222222%}
.col-xs-offset-25{margin-left:69.44444444%}
.col-xs-offset-24{margin-left:66.66666667%}
.col-xs-offset-23{margin-left:63.88888889%}
.col-xs-offset-22{margin-left:61.11111111%}
.col-xs-offset-21{margin-left:58.33333333%}
.col-xs-offset-20{margin-left:55.55555556%}
.col-xs-offset-19{margin-left:52.77777778%}
.col-xs-offset-18{margin-left:50%}
.col-xs-offset-17{margin-left:47.22222222%}
.col-xs-offset-16{margin-left:44.44444444%}
.col-xs-offset-15{margin-left:41.66666667%}
.col-xs-offset-14{margin-left:38.88888889%}
.col-xs-offset-13{margin-left:36.11111111%}
.col-xs-offset-12{margin-left:33.33333333%}
.col-xs-offset-11{margin-left:30.55555556%}
.col-xs-offset-10{margin-left:27.77777778%}
.col-xs-offset-9{margin-left:25%}
.col-xs-offset-8{margin-left:22.22222222%}
.col-xs-offset-7{margin-left:19.44444444%}
.col-xs-offset-6{margin-left:16.66666667%}
.col-xs-offset-5{margin-left:13.88888889%}
.col-xs-offset-4{margin-left:11.11111111%}
.col-xs-offset-3{margin-left:8.33333333%}
.col-xs-offset-2{margin-left:5.55555556%}
.col-xs-offset-1{margin-left:2.77777778%}
.col-xs-offset-0{margin-left:0%}

@media (min-width:768px){
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-25, .col-sm-26, .col-sm-27, .col-sm-28, .col-sm-29, .col-sm-30, .col-sm-31, .col-sm-32, .col-sm-33, .col-sm-34, .col-sm-35, .col-sm-36{
	float:left;
  }
  .col-sm-36{width:100%}
.col-sm-35{width:97.22222222%}
.col-sm-34{width:94.44444444%}
.col-sm-33{width:91.66666667%}
.col-sm-32{width:88.88888889%}
.col-sm-31{width:86.11111111%}
.col-sm-30{width:83.33333333%}
.col-sm-29{width:80.55555556%}
.col-sm-28{width:77.77777778%}
.col-sm-27{width:75%}
.col-sm-26{width:72.22222222%}
.col-sm-25{width:69.44444444%}
.col-sm-24{width:66.66666667%}
.col-sm-23{width:63.88888889%}
.col-sm-22{width:61.11111111%}
.col-sm-21{width:58.33333333%}
.col-sm-20{width:55.55555556%}
.col-sm-19{width:52.77777778%}
.col-sm-18{width:50%}
.col-sm-17{width:47.22222222%}
.col-sm-16{width:44.44444444%}
.col-sm-15{width:41.66666667%}
.col-sm-14{width:38.88888889%}
.col-sm-13{width:36.11111111%}
.col-sm-12{width:33.33333333%}
.col-sm-11{width:30.55555556%}
.col-sm-10{width:27.77777778%}
.col-sm-9{width:25%}
.col-sm-8{width:22.22222222%}
.col-sm-7{width:19.44444444%}
.col-sm-6{width:16.66666667%}
.col-sm-5{width:13.88888889%}
.col-sm-4{width:11.11111111%}
.col-sm-3{width:8.33333333%}
.col-sm-2{width:5.55555556%}
.col-sm-1{width:2.77777778%}
.col-sm-pull-36{right:100%}
.col-sm-pull-35{right:97.22222222%}
.col-sm-pull-34{right:94.44444444%}
.col-sm-pull-33{right:91.66666667%}
.col-sm-pull-32{right:88.88888889%}
.col-sm-pull-31{right:86.11111111%}
.col-sm-pull-30{right:83.33333333%}
.col-sm-pull-29{right:80.55555556%}
.col-sm-pull-28{right:77.77777778%}
.col-sm-pull-27{right:75%}
.col-sm-pull-26{right:72.22222222%}
.col-sm-pull-25{right:69.44444444%}
.col-sm-pull-24{right:66.66666667%}
.col-sm-pull-23{right:63.88888889%}
.col-sm-pull-22{right:61.11111111%}
.col-sm-pull-21{right:58.33333333%}
.col-sm-pull-20{right:55.55555556%}
.col-sm-pull-19{right:52.77777778%}
.col-sm-pull-18{right:50%}
.col-sm-pull-17{right:47.22222222%}
.col-sm-pull-16{right:44.44444444%}
.col-sm-pull-15{right:41.66666667%}
.col-sm-pull-14{right:38.88888889%}
.col-sm-pull-13{right:36.11111111%}
.col-sm-pull-12{right:33.33333333%}
.col-sm-pull-11{right:30.55555556%}
.col-sm-pull-10{right:27.77777778%}
.col-sm-pull-9{right:25%}
.col-sm-pull-8{right:22.22222222%}
.col-sm-pull-7{right:19.44444444%}
.col-sm-pull-6{right:16.66666667%}
.col-sm-pull-5{right:13.88888889%}
.col-sm-pull-4{right:11.11111111%}
.col-sm-pull-3{right:8.33333333%}
.col-sm-pull-2{right:5.55555556%}
.col-sm-pull-1{right:2.77777778%}
.col-sm-pull-0{right:auto}
.col-sm-push-36{left:100%}
.col-sm-push-35{left:97.22222222%}
.col-sm-push-34{left:94.44444444%}
.col-sm-push-33{left:91.66666667%}
.col-sm-push-32{left:88.88888889%}
.col-sm-push-31{left:86.11111111%}
.col-sm-push-30{left:83.33333333%}
.col-sm-push-29{left:80.55555556%}
.col-sm-push-28{left:77.77777778%}
.col-sm-push-27{left:75%}
.col-sm-push-26{left:72.22222222%}
.col-sm-push-25{left:69.44444444%}
.col-sm-push-24{left:66.66666667%}
.col-sm-push-23{left:63.88888889%}
.col-sm-push-22{left:61.11111111%}
.col-sm-push-21{left:58.33333333%}
.col-sm-push-20{left:55.55555556%}
.col-sm-push-19{left:52.77777778%}
.col-sm-push-18{left:50%}
.col-sm-push-17{left:47.22222222%}
.col-sm-push-16{left:44.44444444%}
.col-sm-push-15{left:41.66666667%}
.col-sm-push-14{left:38.88888889%}
.col-sm-push-13{left:36.11111111%}
.col-sm-push-12{left:33.33333333%}
.col-sm-push-11{left:30.55555556%}
.col-sm-push-10{left:27.77777778%}
.col-sm-push-9{left:25%}
.col-sm-push-8{left:22.22222222%}
.col-sm-push-7{left:19.44444444%}
.col-sm-push-6{left:16.66666667%}
.col-sm-push-5{left:13.88888889%}
.col-sm-push-4{left:11.11111111%}
.col-sm-push-3{left:8.33333333%}
.col-sm-push-2{left:5.55555556%}
.col-sm-push-1{left:2.77777778%}
.col-sm-push-0{left:auto}
.col-sm-offset-36{margin-left:100%}
.col-sm-offset-35{margin-left:97.22222222%}
.col-sm-offset-34{margin-left:94.44444444%}
.col-sm-offset-33{margin-left:91.66666667%}
.col-sm-offset-32{margin-left:88.88888889%}
.col-sm-offset-31{margin-left:86.11111111%}
.col-sm-offset-30{margin-left:83.33333333%}
.col-sm-offset-29{margin-left:80.55555556%}
.col-sm-offset-28{margin-left:77.77777778%}
.col-sm-offset-27{margin-left:75%}
.col-sm-offset-26{margin-left:72.22222222%}
.col-sm-offset-25{margin-left:69.44444444%}
.col-sm-offset-24{margin-left:66.66666667%}
.col-sm-offset-23{margin-left:63.88888889%}
.col-sm-offset-22{margin-left:61.11111111%}
.col-sm-offset-21{margin-left:58.33333333%}
.col-sm-offset-20{margin-left:55.55555556%}
.col-sm-offset-19{margin-left:52.77777778%}
.col-sm-offset-18{margin-left:50%}
.col-sm-offset-17{margin-left:47.22222222%}
.col-sm-offset-16{margin-left:44.44444444%}
.col-sm-offset-15{margin-left:41.66666667%}
.col-sm-offset-14{margin-left:38.88888889%}
.col-sm-offset-13{margin-left:36.11111111%}
.col-sm-offset-12{margin-left:33.33333333%}
.col-sm-offset-11{margin-left:30.55555556%}
.col-sm-offset-10{margin-left:27.77777778%}
.col-sm-offset-9{margin-left:25%}
.col-sm-offset-8{margin-left:22.22222222%}
.col-sm-offset-7{margin-left:19.44444444%}
.col-sm-offset-6{margin-left:16.66666667%}
.col-sm-offset-5{margin-left:13.88888889%}
.col-sm-offset-4{margin-left:11.11111111%}
.col-sm-offset-3{margin-left:8.33333333%}
.col-sm-offset-2{margin-left:5.55555556%}
.col-sm-offset-1{margin-left:2.77777778%}
.col-sm-offset-0{margin-left:0%}
}
@media (min-width:992px){
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .col-md-29, .col-md-30, .col-md-31, .col-md-32, .col-md-33, .col-md-34, .col-md-35, .col-md-36{
	float:left;
  }
  .col-md-36{width:100%}
  .col-md-35{width:97.22222222%}
  .col-md-34{width:94.44444444%}
  .col-md-33{width:91.66666667%}
  .col-md-32{width:88.88888889%}
  .col-md-31{width:86.11111111%}
  .col-md-30{width:83.33333333%}
  .col-md-29{width:80.55555556%}
  .col-md-28{width:77.77777778%}
  .col-md-27{width:75%}
  .col-md-26{width:72.22222222%}
  .col-md-25{width:69.44444444%}
  .col-md-24{width:66.66666667%}
  .col-md-23{width:63.88888889%}
  .col-md-22{width:61.11111111%}
  .col-md-21{width:58.33333333%}
  .col-md-20{width:55.55555556%}
  .col-md-19{width:52.77777778%}
  .col-md-18{width:50%}
  .col-md-17{width:47.22222222%}
  .col-md-16{width:44.44444444%}
  .col-md-15{width:41.66666667%}
  .col-md-14{width:38.88888889%}
  .col-md-13{width:36.11111111%}
  .col-md-12{width:33.33333333%}
  .col-md-11{width:30.55555556%}
  .col-md-10{width:27.77777778%}
  .col-md-9{width:25%}
  .col-md-8{width:22.22222222%}
  .col-md-7{width:19.44444444%}
  .col-md-6{width:16.66666667%}
  .col-md-5{width:13.88888889%}
  .col-md-4{width:11.11111111%}
  .col-md-3{width:8.33333333%}
  .col-md-2{width:5.55555556%}
  .col-md-1{width:2.77777778%}
  .col-md-pull-36{right:100%}
  .col-md-pull-35{right:97.22222222%}
  .col-md-pull-34{right:94.44444444%}
  .col-md-pull-33{right:91.66666667%}
  .col-md-pull-32{right:88.88888889%}
  .col-md-pull-31{right:86.11111111%}
  .col-md-pull-30{right:83.33333333%}
  .col-md-pull-29{right:80.55555556%}
  .col-md-pull-28{right:77.77777778%}
  .col-md-pull-27{right:75%}
  .col-md-pull-26{right:72.22222222%}
  .col-md-pull-25{right:69.44444444%}
  .col-md-pull-24{right:66.66666667%}
  .col-md-pull-23{right:63.88888889%}
  .col-md-pull-22{right:61.11111111%}
  .col-md-pull-21{right:58.33333333%}
  .col-md-pull-20{right:55.55555556%}
  .col-md-pull-19{right:52.77777778%}
  .col-md-pull-18{right:50%}
  .col-md-pull-17{right:47.22222222%}
  .col-md-pull-16{right:44.44444444%}
  .col-md-pull-15{right:41.66666667%}
  .col-md-pull-14{right:38.88888889%}
  .col-md-pull-13{right:36.11111111%}
  .col-md-pull-12{right:33.33333333%}
  .col-md-pull-11{right:30.55555556%}
  .col-md-pull-10{right:27.77777778%}
  .col-md-pull-9{right:25%}
  .col-md-pull-8{right:22.22222222%}
  .col-md-pull-7{right:19.44444444%}
  .col-md-pull-6{right:16.66666667%}
  .col-md-pull-5{right:13.88888889%}
  .col-md-pull-4{right:11.11111111%}
  .col-md-pull-3{right:8.33333333%}
  .col-md-pull-2{right:5.55555556%}
  .col-md-pull-1{right:2.77777778%}
  .col-md-pull-0{right:auto}
  .col-md-push-36{left:100%}
  .col-md-push-35{left:97.22222222%}
  .col-md-push-34{left:94.44444444%}
  .col-md-push-33{left:91.66666667%}
  .col-md-push-32{left:88.88888889%}
  .col-md-push-31{left:86.11111111%}
  .col-md-push-30{left:83.33333333%}
  .col-md-push-29{left:80.55555556%}
  .col-md-push-28{left:77.77777778%}
  .col-md-push-27{left:75%}
  .col-md-push-26{left:72.22222222%}
  .col-md-push-25{left:69.44444444%}
  .col-md-push-24{left:66.66666667%}
  .col-md-push-23{left:63.88888889%}
  .col-md-push-22{left:61.11111111%}
  .col-md-push-21{left:58.33333333%}
  .col-md-push-20{left:55.55555556%}
  .col-md-push-19{left:52.77777778%}
  .col-md-push-18{left:50%}
  .col-md-push-17{left:47.22222222%}
  .col-md-push-16{left:44.44444444%}
  .col-md-push-15{left:41.66666667%}
  .col-md-push-14{left:38.88888889%}
  .col-md-push-13{left:36.11111111%}
  .col-md-push-12{left:33.33333333%}
  .col-md-push-11{left:30.55555556%}
  .col-md-push-10{left:27.77777778%}
  .col-md-push-9{left:25%}
  .col-md-push-8{left:22.22222222%}
  .col-md-push-7{left:19.44444444%}
  .col-md-push-6{left:16.66666667%}
  .col-md-push-5{left:13.88888889%}
  .col-md-push-4{left:11.11111111%}
  .col-md-push-3{left:8.33333333%}
  .col-md-push-2{left:5.55555556%}
  .col-md-push-1{left:2.77777778%}
  .col-md-push-0{left:auto}
  .col-md-offset-36{margin-left:100%}
  .col-md-offset-35{margin-left:97.22222222%}
  .col-md-offset-34{margin-left:94.44444444%}
  .col-md-offset-33{margin-left:91.66666667%}
  .col-md-offset-32{margin-left:88.88888889%}
  .col-md-offset-31{margin-left:86.11111111%}
  .col-md-offset-30{margin-left:83.33333333%}
  .col-md-offset-29{margin-left:80.55555556%}
  .col-md-offset-28{margin-left:77.77777778%}
  .col-md-offset-27{margin-left:75%}
  .col-md-offset-26{margin-left:72.22222222%}
  .col-md-offset-25{margin-left:69.44444444%}
  .col-md-offset-24{margin-left:66.66666667%}
  .col-md-offset-23{margin-left:63.88888889%}
  .col-md-offset-22{margin-left:61.11111111%}
  .col-md-offset-21{margin-left:58.33333333%}
  .col-md-offset-20{margin-left:55.55555556%}
  .col-md-offset-19{margin-left:52.77777778%}
  .col-md-offset-18{margin-left:50%}
  .col-md-offset-17{margin-left:47.22222222%}
  .col-md-offset-16{margin-left:44.44444444%}
  .col-md-offset-15{margin-left:41.66666667%}
  .col-md-offset-14{margin-left:38.88888889%}
  .col-md-offset-13{margin-left:36.11111111%}
  .col-md-offset-12{margin-left:33.33333333%}
  .col-md-offset-11{margin-left:30.55555556%}
  .col-md-offset-10{margin-left:27.77777778%}
  .col-md-offset-9{margin-left:25%}
  .col-md-offset-8{margin-left:22.22222222%}
  .col-md-offset-7{margin-left:19.44444444%}
  .col-md-offset-6{margin-left:16.66666667%}
  .col-md-offset-5{margin-left:13.88888889%}
  .col-md-offset-4{margin-left:11.11111111%}
  .col-md-offset-3{margin-left:8.33333333%}
  .col-md-offset-2{margin-left:5.55555556%}
  .col-md-offset-1{margin-left:2.77777778%}
  .col-md-offset-0{margin-left:0%}
}
@media (min-width:1290px){
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25, .col-lg-26, .col-lg-27, .col-lg-28, .col-lg-29, .col-lg-30, .col-lg-31, .col-lg-32, .col-lg-33, .col-lg-34, .col-lg-35, .col-lg-36{
	float:left;
  }
  .col-lg-36{width:100%}
  .col-lg-35{width:97.22222222%}
  .col-lg-34{width:94.44444444%}
  .col-lg-33{width:91.66666667%}
  .col-lg-32{width:88.88888889%}
  .col-lg-31{width:86.11111111%}
  .col-lg-30{width:83.33333333%}
  .col-lg-29{width:80.55555556%}
  .col-lg-28{width:77.77777778%}
  .col-lg-27{width:75%}
  .col-lg-26{width:925px}
  .col-lg-25{width:69.44444444%}
  .col-lg-24{width:66.66666667%}
  .col-lg-23{width:63.88888889%}
  .col-lg-22{width:61.11111111%}
  .col-lg-21{width:58.33333333%}
  .col-lg-20{width:55.55555556%}
  .col-lg-19{width:52.77777778%}
  .col-lg-18{width:50%}
  .col-lg-17{width:47.22222222%}
  .col-lg-16{width:44.44444444%}
  .col-lg-15{width:41.66666667%}
  .col-lg-14{width:38.88888889%}
  .col-lg-13{width:36.11111111%}
  .col-lg-12{width:33.33333333%}
  .col-lg-11{width:30.55555556%}
  .col-lg-10{width:315px;padding-right:0}
  .col-lg-9{width:25%}
  .col-lg-8{width:22.22222222%}
  .col-lg-7{width:19.44444444%}
  .col-lg-6{width:16.66666667%}
  .col-lg-5{width:13.88888889%}
  .col-lg-4{width:11.11111111%}
  .col-lg-3{width:8.33333333%}
  .col-lg-2{width:5.55555556%}
  .col-lg-1{width:2.77777778%}
  .col-lg-pull-36{right:100%}
  .col-lg-pull-35{right:97.22222222%}
  .col-lg-pull-34{right:94.44444444%}
  .col-lg-pull-33{right:91.66666667%}
  .col-lg-pull-32{right:88.88888889%}
  .col-lg-pull-31{right:86.11111111%}
  .col-lg-pull-30{right:83.33333333%}
  .col-lg-pull-29{right:80.55555556%}
  .col-lg-pull-28{right:77.77777778%}
  .col-lg-pull-27{right:75%}
  .col-lg-pull-26{right:72.22222222%}
  .col-lg-pull-25{right:69.44444444%}
  .col-lg-pull-24{right:66.66666667%}
  .col-lg-pull-23{right:63.88888889%}
  .col-lg-pull-22{right:61.11111111%}
  .col-lg-pull-21{right:58.33333333%}
  .col-lg-pull-20{right:55.55555556%}
  .col-lg-pull-19{right:52.77777778%}
  .col-lg-pull-18{right:50%}
  .col-lg-pull-17{right:47.22222222%}
  .col-lg-pull-16{right:44.44444444%}
  .col-lg-pull-15{right:41.66666667%}
  .col-lg-pull-14{right:38.88888889%}
  .col-lg-pull-13{right:36.11111111%}
  .col-lg-pull-12{right:33.33333333%}
  .col-lg-pull-11{right:30.55555556%}
  .col-lg-pull-10{right:27.77777778%}
  .col-lg-pull-9{right:25%}
  .col-lg-pull-8{right:22.22222222%}
  .col-lg-pull-7{right:19.44444444%}
  .col-lg-pull-6{right:16.66666667%}
  .col-lg-pull-5{right:13.88888889%}
  .col-lg-pull-4{right:11.11111111%}
  .col-lg-pull-3{right:8.33333333%}
  .col-lg-pull-2{right:5.55555556%}
  .col-lg-pull-1{right:2.77777778%}
  .col-lg-pull-0{right:auto}
  .col-lg-push-36{left:100%}
  .col-lg-push-35{left:97.22222222%}
  .col-lg-push-34{left:94.44444444%}
  .col-lg-push-33{left:91.66666667%}
  .col-lg-push-32{left:88.88888889%}
  .col-lg-push-31{left:86.11111111%}
  .col-lg-push-30{left:83.33333333%}
  .col-lg-push-29{left:80.55555556%}
  .col-lg-push-28{left:77.77777778%}
  .col-lg-push-27{left:75%}
  .col-lg-push-26{left:72.22222222%}
  .col-lg-push-25{left:69.44444444%}
  .col-lg-push-24{left:66.66666667%}
  .col-lg-push-23{left:63.88888889%}
  .col-lg-push-22{left:61.11111111%}
  .col-lg-push-21{left:58.33333333%}
  .col-lg-push-20{left:55.55555556%}
  .col-lg-push-19{left:52.77777778%}
  .col-lg-push-18{left:50%}
  .col-lg-push-17{left:47.22222222%}
  .col-lg-push-16{left:44.44444444%}
  .col-lg-push-15{left:41.66666667%}
  .col-lg-push-14{left:38.88888889%}
  .col-lg-push-13{left:36.11111111%}
  .col-lg-push-12{left:33.33333333%}
  .col-lg-push-11{left:30.55555556%}
  .col-lg-push-10{left:27.77777778%}
  .col-lg-push-9{left:25%}
  .col-lg-push-8{left:22.22222222%}
  .col-lg-push-7{left:19.44444444%}
  .col-lg-push-6{left:16.66666667%}
  .col-lg-push-5{left:13.88888889%}
  .col-lg-push-4{left:11.11111111%}
  .col-lg-push-3{left:8.33333333%}
  .col-lg-push-2{left:5.55555556%}
  .col-lg-push-1{left:2.77777778%}
  .col-lg-push-0{left:auto}
  .col-lg-offset-36{margin-left:100%}
  .col-lg-offset-35{margin-left:97.22222222%}
  .col-lg-offset-34{margin-left:94.44444444%}
  .col-lg-offset-33{margin-left:91.66666667%}
  .col-lg-offset-32{margin-left:88.88888889%}
  .col-lg-offset-31{margin-left:86.11111111%}
  .col-lg-offset-30{margin-left:83.33333333%}
  .col-lg-offset-29{margin-left:80.55555556%}
  .col-lg-offset-28{margin-left:77.77777778%}
  .col-lg-offset-27{margin-left:75%}
  .col-lg-offset-26{margin-left:72.22222222%}
  .col-lg-offset-25{margin-left:69.44444444%}
  .col-lg-offset-24{margin-left:66.66666667%}
  .col-lg-offset-23{margin-left:63.88888889%}
  .col-lg-offset-22{margin-left:61.11111111%}
  .col-lg-offset-21{margin-left:58.33333333%}
  .col-lg-offset-20{margin-left:55.55555556%}
  .col-lg-offset-19{margin-left:52.77777778%}
  .col-lg-offset-18{margin-left:50%}
  .col-lg-offset-17{margin-left:47.22222222%}
  .col-lg-offset-16{margin-left:44.44444444%}
  .col-lg-offset-15{margin-left:41.66666667%}
  .col-lg-offset-14{margin-left:38.88888889%}
  .col-lg-offset-13{margin-left:36.11111111%}
  .col-lg-offset-12{margin-left:33.33333333%}
  .col-lg-offset-11{margin-left:30.55555556%}
  .col-lg-offset-10{margin-left:27.77777778%}
  .col-lg-offset-9{margin-left:25%}
  .col-lg-offset-8{margin-left:22.22222222%}
  .col-lg-offset-7{margin-left:19.44444444%}
  .col-lg-offset-6{margin-left:16.66666667%}
  .col-lg-offset-5{margin-left:13.88888889%}
  .col-lg-offset-4{margin-left:11.11111111%}
  .col-lg-offset-3{margin-left:8.33333333%}
  .col-lg-offset-2{margin-left:5.55555556%}
  .col-lg-offset-1{margin-left:2.77777778%}
  .col-lg-offset-0{margin-left:0%}
}

@media (max-width:1199px){
	.container{padding:0 10px}
	.search{width:220px}
}

/*XS*/
@media (max-width:767px){
	.container{padding:0 8px}
	.search{display:none}
	header .bouton{margin-left:130px}
	.icon-right a{padding-left:7px}

	.icon-right .tm_favorite, .icon-right .tm_account{
	  display:none;
	}
	.icon-right a{font-size:10px}
	.icon-right span{margin-top:-5px}
}

#frame_garantie_intro {font-size:20px;text-align:center;margin:0 0 25px}
#frame_garantie_intro p:first-child{margin:15px 0 0}
#frame_garantie .notes {display:flex;margin:15px 0 0;padding:10px}
#frame_garantie .notes img{margin:0 15px 0 0}
#frame_garantie .notes div div:first-child{font-weight:700;font-size:16px;margin:0 0 8px}
#frame_garantie .notes div div:last-child:not(:first-child){font-size:14px;white-space:initial}

#frame_garantie .three_cols_noslider .notes {border:0}
#frame_garantie.rbb .three_cols_noslider .notes {border:0}
#frame_garantie.rbb .three_cols_noslider .notes:hover{/*cursor:pointer;*/text-decoration:none;border-radius:5px;}
/* #frame_garantie.rbb .three_cols_noslider .notes:hover div div:first-child{text-decoration:underline;} */

.outer-flex-container {overflow-y: hidden;margin: 50px 0 0;display: inline-block;width: 100%}

.flex-container {
    overflow-x: auto;
    display: flex;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    transition: all 0.2s ease;
}
.flex-container-2 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  opacity: 1;
}

.card {
    scroll-snap-align: start;
	flex: 1 0 300px;
	margin: 5px;
    height: 164px;
	border: 1px solid #ecedf0;
	border-radius: 4px;
	background-color: #fafafa;
	padding:12px;
	font-size: 14px;
	line-height: 20px;
	color: #0c193a;
	margin-bottom: 16px;
    position:relative;
}

@media (min-width: 700px){.flex-container-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (min-width: 1024px){.flex-container-2 {grid-template-columns: repeat(3, minmax(0, 1fr));}}
@media (min-width: 1200px){.flex-container-2 {grid-template-columns: repeat(4, minmax(0, 1fr));}}
@media (max-width: 770px){#frame_garantie .notes img{width:60px;height:60px}}

.review_header {
	display: -moz-box;
	display: flex;
	-moz-box-pack: justify;
	justify-content: space-between;
	-moz-box-align: center;
	align-items: center;
}

.review_text {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #505971;
	margin-top: 8px;
    position: relative;
}

.max-lines{
    --max_lines : 3;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: var(--max_lines);
    line-clamp: var(--max_lines);
    -webkit-box-orient: vertical;
}

.review_text.max-lines-visible {
  height: max-content;
  overflow: initial;
  display: flex;
}
a.toggle_review_desc {
	background-color: #fff;
	display: inline-block;
	margin: 5px 0 -1px;
	line-height: inherit;
	cursor: pointer;
	padding: 0px 9px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	transition: all 0.1s ease;
	font-size: 12px;
  color: #000;
}
a.toggle_review_desc:hover{box-shadow:-2px 6px 6px -6px rgba(0,0,0,.18),0 0 7px rgba(0,0,0,.13)}
.btnr {
	color: #23395b;
	border: 1px solid #d5d5d5;
	font-size: 0.9em;
	padding: 0 8px;
	height: 34px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	margin: 5px;
	cursor: pointer;
	transition:all 0.1s ease;
}

.btnr:hover{box-shadow:-2px 6px 6px -6px rgba(0,0,0,.18),0 0 7px rgba(0,0,0,.13)}

.faq_question {cursor:pointer;font-size:14px;padding: 27px 0 8px;border-bottom:1px solid #cecece;font-weight:700}
.faq_reponse {line-height:24px;margin:-2px 0 5px;font-size:14px;padding:15px;background:#FFF}

#side_bar_right {width:450px;height:100vh;overflow:scroll;position:fixed;right:-460px;opacity:0;top:0;background:#fff;
  z-index: 10000;max-width:100%;padding:25px 35px 120px 35px;max-width: 450px;transition:right 0.28s ease, opacity 0.47s ease;
  font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
}

#close_right_sidebar {display:flex;cursor:pointer;position:relative;right:470px;font-size:20px;top:15px;background:#fff;border-radius:50px;height:42px;width:42px;align-items:center;justify-content:center;transition:all 0.3s ease;}

.visiblesearch #close_right_sidebar {position:fixed}

@media (max-width: 767px) {
  #side_bar_right {width:100%;max-width:100%;padding:55px 15px 15px}
  #close_right_sidebar {display:block;top:0;background:#fff;z-index:2;width:100%;padding:14px;height:55px;text-align:right;right:5px}
}
#side_bar_right.visiblesearch {right:0;opacity:1}
.flex-container-2.one_column {grid-template-columns:repeat(1, minmax(0, 1fr));}

.three_cols_slider_2{display:flex;gap:20px}
.three_cols_slider_2 .notes img {vertical-align:top}

#frame_garantie .three_cols_slider_2 .notes {
  cursor:pointer;
  border: 1px solid #ddd;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 6px;
}
#frame_garantie .three_cols_slider_2 .notes:hover{text-decoration:underline;box-shadow:none}

@media (max-width: 800px) {
	.three_cols_slider_2 {white-space:nowrap;overflow-x:auto;scroll-snap-type: x mandatory;transition: all 0.2s ease;display:inline-block;width:100%}
	.three_cols_slider_2 .notes {margin: 15px 8px 12px 5px !important;width: max-content !important;display:inline-flex !important;vertical-align:top;padding: 13px 0px 9px 15px}
}

header{background:#23395b;padding:12px 0 0}
header a{color:#FFF}
header .bouton{float:left;margin-left:30px;opacity:1}
header .bouton.search_active{opacity:0}
header .bouton .btn-red{font-size:0.9em;padding:10px 30px;display:block}
.logo{float:left}
.search{float:left;width:400px;margin-left:65px;position:relative}
.search #search{height:38px;padding:0 12px;width:100%}
.search .main-search-submit{padding:0px 6px;position:absolute;top:0;right:0;border:none;height:37px;border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;cursor:pointer;background:#fff}
.search .main-search-submit:hover{background:transparent}
.search span.icon-search{font-size:1.4em;color:#bbb}

.mobile-search-zone{background:#23395b;height:53px;position:absolute;top:55px;left:0;width:100%;z-index:6;padding-top:5px}
.mobile-search-zone #search{height:38px;font-size:14px;padding:0 12px;border:none}
.mobile-search-zone .main-search-submit{padding:0px 10px;position:absolute;top:0;right:15px;height:38px;border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;background:#eee}
.mobile-search-zone span.icon-search{font-size:1.4em;color:#bbb}

.highlight{font-weight:bold;color:#fa1616 !important}
.icon-left{font-size:10px}
.icon-left span[class^='icon']{font-size:20px;display:block;text-align:center}
.icon-right{float:right;font-size:12px}
.icon-right * {transition:all .1s ease;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;}
.icon-right a{display:inline-block;padding-left:10px;position:relative}
.icon-right span {font-size:24px;display:block;text-align:center}
.icon-right a:hover, .icon-right a:hover span {color:#fa1616}
.icon-right a:hover span.nbt {color:#fff}
span.nbt {position:absolute;font-size:11px;background:#fa1616;border-radius:11px;padding:2px 5px;top:14px;right:-3px;display:inline}
.icon-right a:hover span.nb_product_cart {color:#fff}
span.nb_product_cart{position:absolute;font-size:11px;background:#fa1616;border-radius:11px;padding:2px 5px;top:24px;margin-left:18px;display:inline}
@media (max-width:767px){
.icon-right .tm_favorite, .icon-right .tm_account {display:block}
.icon-left{display:flex;width:40px;align-items:center;text-align:center;margin:0 10px 0 0;justify-content:center}
.vendre{float:left;margin-top:-0.07rem}
.logo{width:auto;text-align:left;}
.logo img{height:30px;margin:3px 0 0 7px}
.icon-right{width:min-content;float:right;display:flex;margin: 0 5px 2px 0}
}
#overlay-search{display:none;position:fixed;background-color:#0c193a;opacity:.24;top:0;right:0;bottom:0;left:0;z-index:20}
#suggestions{width:calc( 100% - 10px );position:absolute;margin:55px 0px 0 0px;display:none;z-index:10000;padding:0 10px;height:calc( 100vh - 85px );overflow:hidden}
#sugg_left {float:left;width:24%;height: calc( 100vh - 123px );overflow: scroll;}
.suggestion_history{padding:0;list-style-type:none;font-size:13px;margin: 10px 10px 10px 0} 
.suggestion_history li{padding:5px;line-height:20px;font-size:14px;float:left;width:100%}
#div_suggestion_search span:nth-child(3), #div_suggestion_history span:nth-child(3){clear:left;margin:0 5px 0 21px;}
.suggestion_history li:hover {background-color:#eee;cursor:pointer}
.no-search-results{border:2px solid #ddd;padding:10px 20px;border-radius:5px;width:max-content;margin:15px auto 50px}
.search{margin-left:0}
#search_frame.search_active #search_container{width:100%;display:block}
#search_frame{margin: -5px 0 0 65px;float:left;border-radius:5px;position:relative;padding:5px}
#search_frame.search_active {margin:0;background:#fff;height:calc( 100vh - 60px );width:calc( 100vw - 160px );position:fixed;z-index:10000;left: 80px;top: 50px;}
#search{height:37px;padding:6px 12px;width:100%;border-radius:4px;font-size:14px;border:0}
#search_frame.search_active #search { border-bottom:1px solid #23395b; border-radius:0; outline:0;}
#div_suggestion_products {float:left;width:calc( 76% - 20px );height:100vh}
#suggestion_products_results {display:grid;grid-template-columns: repeat(4, minmax(0, 1fr));grid-gap:15px 18px;overflow:scroll;height:calc( 100vh - 170px );margin:15px 0;}
#div_suggestion_search{display:none;float:left;margin:0 0 25px}
#div_suggestion_search span,
#div_suggestion_history span {float:left}
#close_search_bar {display:none;cursor:pointer;position:absolute;font-size:20px;top:-4px;background:#fff;border-radius:50px;height:42px;width:42px;align-items:center;justify-content:center;right:-55px;z-index:10000;}
#rsb_vZ3{cursor:pointer;position:absolute;background:#eee;border:4px solid transparent;box-sizing:content-box;border-radius:50%;padding:0;width:12px;height:12px;right:25px;font-size:10px;top:6px;color:#000;text-align:center}
#rsb_vZ3:hover{background:#ddd}

#app_invitation{position:fixed;width:100%;padding:7px;font-size:13px;background:#fff;box-shadow: 0 0px 1px 2px #eee;display:flex;top:0;z-index:9999}
#app_invitation.hide{display:none}
#app_invitation img{border-radius:5px;box-shadow:0 0px 1px 2px #eee;margin-right:10px;}
#app_invitation #app_invitation_title{margin:2px 0 0px;font-weight:600;font-size:14px;}
#app_invitation p{margin:0 0 7px}
#app_invitation a{background-color:#23395b;padding: 4px 12px;font-size:13px;display:inline-block;}
#app_invitation button{font-size:20px;position:absolute;top:0;right:0;border:0;background:none;padding:15px;}
#app_invitation.visible ~ header {margin-top:90px}

@media (max-width:1199px){
	#suggestion_products_results {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 10px 5px;
	}
}
@media (max-width:767px){
	#sugg_left {float:left;width:100%}
	#div_suggestion_products {float:left;width:100%;height:fit-content}
	.suggestion_history li {padding: 5px 0;line-height: 20px;font-size: 14px;}
}
footer ul{margin:0 0 9px;padding:0;list-style:none}
.footer .col-md-9 li a{font-size:15px;display:inline-block;padding:7px 0}
.footer a{color:#FFF}
.footer a:hover{color:#fa1616}

.footer-title {
	font-size: 1.4em;
	padding: 0;
	color: #FFF;
	font-weight: 600;
	margin-bottom:10px;
	margin-top:20px;
}
.footer-small-title {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #FFF;
	font-size:0.9em;
}
.prefooter {
	background: #2c4770;
	padding: 0 0 10px;
	color: #FFF;
	text-align: center;
}

.prefooter .btn-red {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	padding: 8px 30px;
	margin-left: 10px;
	font-size: 1.1em;
	display: block;
}
.prefooter li{margin:0;font-weight:600;display:inline-block}
.prefooter li.circle{position:relative;top:14px;margin-left:10px;float:none}
.prefooter li.circle a {
	position: absolute;
	top: 3px;
	width: 100%;
	height: 100%;
	left: 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	padding: 3px 0px;
	font-size: 1.5em;
	color: #FFF;
	display: block;
}
li.facebook{background:#3b5998}
li.twitter{background:#00acee}
li.youtube{background:#fa1616}
li.pinterest{background:#c8232c}
li.instagram{background:#3f729b}
li.instagram{
	background:#f09433; 
	background:-moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background:-webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background:linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
}
.prefooter_mobile p{margin:15px 0}
.footer_block .title_block {
	color:#fff;
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	line-height:60px;
	margin:0;
}
.tg i{float:right}
.footer_block .container_block{padding:15px}
.footer_block .container_block .footer-small-title{margin:5px 0 15px;font-size:0.8em}
.footer_block .container_block li a{display:inline-block;padding:6px 0}
.footer{background:#2c4770;padding:20px 0}
ul.our-website li {display:inline-block;margin:0 15px 15px 0}
footer .pro {background:#fa1616;border-radius:5px;font-size:0.8em;padding:1px 8px;margin-left:5px;color:#fff}
.copyright{background:#FFF;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600;padding:20px 0}
.recommandation{text-align:center}
/*.recommandation .row{display:flex;align-items:center}*/
.recommandation img{height:auto}
.recommandation .ttip::before{bottom:-11px;left:0;right:0;margin:auto;z-index:1}
.navbar{display:inline-block;margin:7px 0 0}
.navbar a{padding:10px 15px}
nav .title{font-weight:700;margin-top:5px;padding-bottom:10px;text-transform:uppercase;min-height:36px;display:block}
.navbar i{font-size:18px;padding:4px 2px}
.dropdown img.vs{padding:2px}
.dropdown {display:inline-block}
.dropdown .dropbtn{font-size:14px;color:#FFF;padding:10px 15px;cursor:pointer;display:inline-block}

.dropdown-content{display:none;position:absolute;background-color:#EEE;width:100%;left:0;z-index:9999;}

.dropdown:hover .dropdown-content{display:block}
.sub-dropdown{display:none;float:left}
.dropdown:hover .sub-dropdown{display:block}
.sub-dropdown .sub-dropbtn{padding:20px 15px;cursor:pointer;display:block;color:#000}

.sub-dropdown .sub-dropbtn i {background:transparent;transform:rotate(-90deg);display:block;float:right;margin-top:-3px;position:relative;left:2px}

.container_vide_sellerie{background-image:url("/images/pdm/acheteur.png");background-repeat:no-repeat;background-position-x:right;background-position-y:10px;}

.sub-dropdown:hover .sub-dropbtn{background:#FFF}
.sub-dropdown:hover .sub-dropdown-content{display:block}
.sub-dropdown-content{display:none;position:absolute;background-color:#FFF;width:100%;left:0;z-index:1}
.sub-dropdown-content .container{min-height:290px}
.sub-dropdown:hover .sub-dropdown-content{display:block}

.sub-dropdown-content .count-circle {
	background: #23395b;
	width: 20px;
	position: relative;
	display: inline-block;
	height: 20px;
	color: #FFF;
	font-size: .8em;
	padding: 4px 0;
	text-align: center;
	border-radius: 25px;
}

.navbar a:hover i:not(.icon-arrow-left),
.dropdown:hover i:not(.icon-arrow-left),
.sub-dropdown:hover .sub-dropbtn i:not(.icon-arrow-left) {background-color:#fa1616;border-radius:50px;padding:4px 2px;}
.dropdown:hover img.vs{background-color:#fa1616;border-radius:50px;}

.m_col{float:left;width:25%;padding:10px;font-size:14px;}
.m_col a{color:#111;padding:7px 0;display:block}
.m_col a:hover{ color:#fa1616;text-decoration:underline}

.menu-info{background:#23395b;text-align:center;position:relative;padding:10px 0;font-size:22.4px;}
.menu-info a:hover {background:transparent;color:#FFF}
.menu-info img{height:35px;width:auto}
.menu-info span{position:relative;margin-left:20px;color:#fff;line-height:35px}

@media (min-width: 1280px){
	.dropdown .dropbtn,.navbar a{padding:10px 8px;font-size:14px}
}

.csm {float:left;position:relative;max-width:320px;margin:18px 1.5% 7px;background:#fff;border:1px solid #ccc;border-radius:5px;padding:15px;text-align:center;min-width:11%;height:85px;}

.sub .container {min-height:290px;padding:0 0 25px;}

.hm .sub .container {min-height: calc( 100vh - 220px );}
.sub{z-index:2}

.sub .mc div a {padding:4px 0;display:block;font-size:13px;}

.sub-dropbtn {font-size:14px}
.navbar i.icon-arrow-left {font-size:16px}

.dropdown-content {position:absolute;background-color: #EEE;width: 100vw;left: 0;z-index: 9999;}

.sub-dropdown{font-size:14px}

.fs{height:100%;padding:15px 35px;background:#fff}

.hm .sub {
	position: absolute;
	left:0;
	top:56px;
	padding:0;
	background: #fff;
	width:100%;
	
	height:calc( 100vh - 210px );
	/* display:none; */
	visibility:hidden;
	opacity:0;
}
/* .hm:hover .sub {display:block;} */

.hm:hover .sub {
	visibility:visible;
	opacity:1;
	transition: opacity 0.3s, visibility 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition-delay: 0.15s;
}

#menu-materiel .sub-dropbtn{padding: 20px 12px;}

.hm .sub-dropbtn i {padding:4px 0}

.sub + ul{padding:0}
.sub .child .fs {display:none;height:calc( 100vh - 200px );}

.sub:has(.child:hover) .child:first-child {background:#fff}
.sub .child:first-child{background:#f1f1f1}
.sub .child:hover{background:#f1f1f1 !important}

.sub .child:hover .fs
{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
}

.hm:hover .sub .child:first-child .fs.fspatch {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
}

.hm:hover .sub .child:first-child .fs {display:block}

.hm{cursor:pointer;padding:0 0 0 2px;display:inline-block}
.hm > a {display:block;font-size:14px;padding:12px 15px 6px 10px;border-width:4px}

.sub li {color: #23395b;padding: 14px 10px;border-bottom: 1px solid #eee;}
.sub a {color:#111}
.mz_col {
	float: left;
	width: 270px;
	max-width: calc( ( 100vw - 40px ) / 4 );
	padding: 15px 0 30px 0;
	font-size: 14px;
}

.mz_col:first-child{margin-left:10px}
.mz_col a{color:#111;padding: 7px 0;display:block;font-size:13px}
.mz_col a:hover, .fs a:hover{color:#fa1616;text-decoration:underline}

.fs .mc {margin:10px 0 12px;width:33.333%;display:block;float:left}
.fs .mc:nth-child(3n+1){clear:both}

.fs img{border-radius:50px}

.fs ul{padding: 0 0 0 15px}
.fs li{font-size:13px;border:0;padding:0}

.sub-dropdown-content{z-index:2}
.m_simple .sub-dropdown-content{visibility:hidden;opacity:0;display:block;}

.m_simple:hover .sub-dropdown-content {	
	visibility:visible;
	opacity:1;
	transition: opacity 0.3s, visibility 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition-delay: 0.15s;
}

.dropdown-content{visibility:hidden;opacity:0;display:block;position:absolute;background-color:#EEE;width:100%;left:0;z-index:9999;
transition: opacity 0.3s, visibility 0.3s;
-moz-transition: opacity 0.3s, visibility 0.3s;
-webkit-transition: opacity 0.3s, visibility 0.3s;
-o-transition: opacity 0.3s, visibility 0.3s;
transition-delay: 0.15s;
}

.dropdown:hover .dropdown-content{
	visibility:visible;
	opacity:1;
	transition: opacity 0.3s, visibility 0.3s;
	-moz-transition: opacity 0.3s, visibility 0.3s;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition-delay: 0.15s;}

header.on_eshop{margin-bottom:53px}
#icon_menu_active {border-radius:50px;background-color:#fa1616}
#icon_menu_active.icon_bg_transparent{background-color:unset}

#dropdown_menu_materiel{visibility:visible;opacity:1}
.force_hidden {visibility: hidden !important;opacity: 0 !important;}
.icon-menu {padding:4px 2px}

.dropdown:hover .icon-menu {background-color:#fff;border-radius:50px;}

.csmt{font-size:18px;margin-bottom:8px;font-weight:700}
.csms{display:block;font-size:15px}
a.csm:hover{text-decoration:none;box-shadow:0 1px 4px 0 rgba(0,0,0,.3)}
.csm img{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;max-height:70px;max-width:130px}

nav .title{font-weight:700;margin-top:5px;padding-bottom:10px;text-transform:uppercase;min-height:36px;display:block;padding:7px 0;font-size:13px;}

.messagedefilant {height:25px;display: flex;color: #fff;font-size: 13px;white-space: nowrap;overflow: hidden;width: 100%;padding: 2px 0 5px;font-weight: 700;margin: 0 0 3px;}
.messagedefilant div {position: absolute;min-width: 100%;overflow: hidden;left:0;/*right:0;*/}
.messagedefilant div span, .messagedefilant div:after {position: relative;display: inline-block;font-size: 13px;white-space: nowrap;overflow: hidden;top:0;}
.messagedefilant div span {animation: defilement 28s infinite linear;}
.messagedefilant div:after {position: absolute;top:0;left:0;content:attr(data-text);animation: defilement2 28s infinite linear;overflow: hidden;}
.messagedefilant:hover div:after, .messagedefilant:hover div span {animation-play-state: paused}
@keyframes defilement {0% {margin-left: 0;}100% {margin-left: -110%;}}
@keyframes defilement2 {0% {margin-left: 110%;}100% {margin-left: 0%;}}

.wdyp {
	padding:15px 5px;
	width:100%;
	color:#FFF;
	text-align:center;
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
	float:left;
}

#wdyp1 {background-color:#fa1616}
#wdyp2 {background-color:#677286}

.wdyp:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
	z-index:1;
}
#wdyp1:after{border-top: solid 15px #fa1616;} 
#wdyp2:after{border-top: solid 15px #677286;}

.framepost {
	background-color: #FFF;
	padding: 50px 25px 20px;
}


/* CATEGORIES */

.cat_frame {
	background: #FFF;
	width: 24%;
	margin: 0 0.5% 40px 0.5%;
	float: left;
	position: relative;
	min-height: 428px;
	overflow: hidden;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
	border-radius: 6px;
}
.cat_frame:hover {
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.3);
}

.cat_frame a.btn_cats {
	height: auto;
	font-size: 13px;
	line-height: inherit;
	margin: 8px 15px 0 15px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 12px;
}
.cat_frame a.btn_new_ads {
	border-radius:0;height: auto;display: inline-block;font-size: 14px;margin: 0 !important;width: 100%;height: 44px;line-height: 32px;
}

.cat_frame div.img{height:140px;overflow:hidden}
.cat_frame img {width:100%;transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;}

.cat_frame h2,
.cat_frame h3  {
	font-size:24px;
	color:#FFF;
	position: absolute;
	width: 100%;
	padding: 8px 15px 8px 0;
	background: rgba(0,0,0,0.3);
	top: 92px;
	left: 0;
	right: 0;
	text-align: right;
}

.cat_frame p{
	font-weight: bold;
	text-align: justify;
	height: 62px;
}

.cat_frame ul{padding:8px 15px 0 15px;list-style:none;}

.cat_frame a {
	font-size: 14px;
	height: 28px;
	display: block;
	line-height: 26px;
}
.cat_frame:hover img {
transform: scale(1.04);
-ms-transform: scale(1.04);
-webkit-transform: scale(1.04);
-o-transform: scale(1.04);
-moz-transform: scale(1.04);
}


.brandlogo {
	height: 170px;
	position: relative;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
}

.brandlogo:hover img {
	transform: scale(1.08);
	-ms-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-o-transform: scale(1.08);
	-moz-transform: scale(1.08);
}

.brandlogo img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 180px;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
}


/* INPUT RECHERCHE */

.searchbar {
  width: 55%;
  margin: 0 auto;
  padding: 0.5em 0em 0.5em 0em;
}

.searchbar input[type="text"] {
	font-weight: 600;
	color:#555;
	padding: 1.0em 1em 1.0em 1.5em;
	width: 70%;
	border-radius: 25px 0px 0px 25px;
	-webkit-border-radius: 25px 0px 0px 25px;
	-moz-border-radius: 25px 0px 0px 25px;
	-o-border-radius: 25px 0px 0px 25px;
	background: #fff;
	border: none;
	outline: none;
  -webkit-appearance: none;
}

.searchbar input[type="submit"]{
  font-size: 1em;
  font-weight: 600;
  color: #fff;
  padding: 1.0em 2em;
  text-shadow: rgba(80, 80, 80, 0.08) 1px 1px, 
               rgba(80, 80, 80, 0.07) 2px 2px, 
               rgba(80, 80, 80, 0.09) 3px 3px, 
               rgba(80, 80, 80, 0.04) 4px 4px, 
               rgba(80, 80, 80, 0.06) 5px 5px;
  border-radius: 0px 25px 25px 0px;
  -webkit-border-radius:0px 25px 25px 0px;
  -moz-border-radius:0px 25px 25px 0px;
  -o-border-radius:0px 25px 25px 0px;
  margin: 0px 0px 0px -5px;
  cursor:pointer;
  border: none;
  outline: none;
  -webkit-appearance: none;
  background: #fa1616;
  width:10%
}
.searchbar input[type="submit"]:hover{
	opacity: 0.8;
      filter: alpha(opacity=100); 
      transition: all 0.3s ease; 
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
}


/*  SUGGESTIONS  */

.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	overflow: auto;
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
	box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
	padding:0 10px 10px;
	font-size: 16px;
}
.autocomplete-suggestion {
	padding: 10px 0 0;
	white-space: nowrap;
	overflow: hidden;
	cursor:pointer
}
				
.autocomplete-suggestions strong {
	font-weight: 400;
	color: #A9003E;
}


.autocomplete-suggestion:hover,
.autocomplete-suggestion:hover strong {
	font-weight: 700;
}

#msg_no_suggestions{font-size:13px;}		

.a_prod {
	background: #FFFFFF;
	width: 32%;
	float: left;
	position: relative;
	min-height: 390px;
	padding:0;
	/* overflow: hidden; */
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
	padding:0;
	border-radius:6px;
	font-family:Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
}

.a_prod:nth-child(3n+1) {margin: 0 1% 25px 0 !important;}
.a_prod:nth-child(3n+2) {margin: 0 1% 25px 1% !important;}
.a_prod:nth-child(3n+3) {margin: 0 0 25px 1% !important;}

@media (max-width: 991px){
	.a_prod {width:49%}
	.a_prod:nth-child(3n+1) {margin: 0 !important;}
	.a_prod:nth-child(3n+2) {margin: 0 !important;}
	.a_prod:nth-child(3n+3) {margin: 0 !important;}
	.a_prod:nth-child(2n+1) {margin: 0 1% 25px 0 !important;}
	.a_prod:nth-child(2n+2) {margin: 0 0 25px 1% !important;}
}



.a_prod.col4{width:23.5%;}
.a_prod.col4:nth-child(4n+1){margin: 0 1% 25px 0 !important;}
.a_prod.col4:nth-child(4n+2){margin: 0 1% 25px 1% !important;}
.a_prod.col4:nth-child(4n+3){margin: 0 1% 25px 1% !important;}
.a_prod.col4:nth-child(4n+4){margin: 0 0 25px 1% !important;}

@media (max-width: 991px){
	.a_prod.col4 {width:49%}
	.a_prod.col4:nth-child(4n+1) {margin: 0 1% 25px 0 !important;}
	.a_prod.col4:nth-child(4n+2) {margin: 0 0 25px 1% !important;}
	.a_prod.col4:nth-child(4n+3) {margin: 0 1% 25px 0 !important;}
	.a_prod.col4:nth-child(4n+4) {margin: 0 0 25px 1% !important;}
}
		
.a_prod:hover {box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.3);}

.a_prod div.prod_img {position:relative;height:250px;cursor:pointer}

.share-icon {
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	transition: all 0.15s ease;
	outline: 0;
	box-shadow: 0 2px 4px rgba(0,0,0, 0.12), 0 2px 4px rgba(0,0,0, 0.24);
	position: absolute;
	right: 9px;
	bottom: -25px;
	top: unset;
	font-size: 20px;
	background-color: #fff;
	color: #F39C12;
	border: 2px solid #F39C12;
	cursor: pointer;
}

.share-icon:hover, .share-icon:focus {
	box-shadow: 
		0 3px 6px rgba(0,0,0, 0.12),
		0 3px 6px rgba(0,0,0, 0.24);

	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
	
.a_prod div.prod_details {
	padding:6px 2px 0 10px;
}

.a_prod img {
	max-height:250px;max-width: 100%;width: auto;margin: auto;display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.a_prod .br  {
	font-size:13px;
	color:#bbb;
	margin: 0 0 5px;
}
.a_prod .title {
	font-size: 17px;
	color: #222;
	height: 46px;
	line-height: 22px;
	overflow: hidden;
	display: block;
	font-weight:600;
}

.a_prod .atts {
	width: 100%;
	height: 22px;
	overflow: hidden;
	margin: 0;
}

.a_prod .price {
	margin-top: 8px;
	font-size: 20px;
	display: inline-block;
	color: #fa1616;
	font-weight: 600;
}
.a_prod .pricepc {
	color: #fff;
	background: #fa1616;
	padding: 9px 7px;
	/* top: -6px; */
	position: relative;
	border-radius: 3px;
	position: absolute;
	right: 8px;
	top: 222px;
}
.textebarre {
    margin-left:5px;
    color: #909090;
    padding: 0 2px;
    top: -1px;
    font-size:16px;
    position: relative;
}
.textebarre::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid #909090;
    border-color: inherit;
    -webkit-transform: -16deg;
    -moz-transform: -16deg;
    -ms-transform: -16deg;
    transform: -16deg;
    -webkit-transform: rotate(-16deg);
    -moz-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    transform: rotate(-16deg);
}

.ttipprice {
	color: #bbb;
	font-size: 11px !important;
	margin-left: 3px;
	border: 1px solid #bbb;
	padding: 1px 0px 0px 1px;
	border-radius: 15px;
	cursor: pointer;
	font-weight: 700;
	display: inline-block;
	top: -6px;
	position: relative;
	width: 20px;
	height: 20px;
	text-align: center;
	z-index: 1;
}

/* Steps */
.circles-list {
	padding:0 10px 0 20px;
}

.circles-list ol {
	list-style-type: none;
	margin-left: 1.25em;
	padding-left: 2.5em;
	counter-reset: li-counter;
	border-left: 1px solid #00c4cc;
	position: relative;
}

.circles-list ol > li {
	position: relative;
	margin-bottom: 45px;
	clear: both;
	font-size: 16px;
}

.circles-list ol > li::before {
	position: absolute;
	font-weight: 600;
	font-size: 17px;
	left: -57px;
	width: 47px;
	height: 47px;
	line-height: 46px;
	text-align: center;
	z-index: 9;
	color: #00c4cc;
	border: 2px solid #00c4cc;
	border-radius: 50%;
	content: counter(li-counter);
	background-color: #f5f5f5;
	counter-increment: li-counter;
}

/* SM */
@media (max-width: 991px) {

	.searchbar input[type="text"] {
		/* font-size: 0.6em; */
		padding: 15px 10px 15px 20px;
		width: 85%;
		/* background: rgba(255, 255, 255, 0.7); */
	}
	.searchbar input[type="submit"] {
		/* font-size: 0.6em; */
		/* font-weight: 600; */
		padding: 15px;
		width: 15%;
		text-align: center;
		/* margin: 0 0 0 -10px; */
	}
	
	.cat_frame {
		width: 49%;
	}
}

/* XS */
@media (max-width: 767px) {

	#btn-all-ads{font-size:1em}
	
	.wdyp {font-size:16px}

	.searchbar {
		width: 100%;
		padding: 0;
	}
	
	.cat_frame a {height: 28px}

	.framepost {
		background-color: unset;
		padding: 35px 15px 20px;
	}

	.searchbar input[type="text"] {
		/* font-size: 0.7em; */
		padding: 15px 10px 15px 25px;
		width: 75%;
		/* background: rgba(255, 255, 255, 0.9); */
		color: #666;
		text-shadow: none;
	}
	/* .searchbar input[type="submit"] {font-size: 0.7em} */
	
	.cat_frame {
		width: 100%;
		margin:0 0 15px;
		/* min-height:auto; */
	}
	
	.a_prod,.a_prod.col4{min-height:355px}
	.a_prod div.prod_img {
		height:215px;
	}
	.a_prod .pricepc {
		padding: 6px 4px;
		right: 5px;
		top: 177px;
		font-size: 14px;
	}

	.share-icon {
		left: 9px;
		bottom: 0;
	}
		
	.a_prod .br {
		font-size: 12px;
		color: #bbb;
		margin: 0 0 4px;
	}
	
	.a_prod .title {
		font-size: 16px;
		color: #222;
		height: 42px;
		line-height: 20px;
		overflow: hidden;
		margin: 0 0 0px;
		display: block;
	}

	.a_prod img {max-height:213px}

	.a_prod .atts {

		width: 100%;
		height: 18px;
		overflow: hidden;
		line-height: 16px;
		margin: 0;

	}
}
