@font-face{
  font-family:'equirodi';
  font-display:swap;
  font-weight:normal;
  font-style:normal;
  src:url('/fonts/equirodi2023.ttf') format('truetype'),
		url('/fonts/equirodi2023.svg#equirodi') format('svg')
}
[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-tap-highlight-color: rgba(0,0,0,0);-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: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
  background:#fafafa;
}

.clear{clear:both}
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}

h1,h2,h3,h4,h5,h6 {
    font-family: "Crimson Pro", serif;
    font-optical-sizing: auto;
    font-style: normal;
    color:#23395b;
}

@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}
a{text-decoration:none;color:#000}
p{line-height:21px}
.text-right{text-align:right}
.b{font-weight:700}
.w80{width:80%}
.w100{width:100%}
.mb0{margin-bottom:0 !important}
.mt10{margin-top:10px !important}
.ml10{margin-left:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}
.mb40{margin-bottom:40px !important}
.m15{margin:15px 0!important}
.ml15{margin-left:15px !important}
.m0{margin:0 !important}
.p0{padding:0 !important}
.pl0{padding-left:0 !important}
.pr0{padding-right:0 !important}
.p5{padding:5px!important}
.p10{padding:10px!important}
.p15{padding:15px !important}
.p20{padding:20px!important}
.b600{font-weight:600}
.fs12{font-size:12px}
.hide{display:none !important}
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{color:#23395b}
.circle-blue i{font-size:27px;padding:4px 1px;display:block}

.panel-heading{display:inline-flex;align-items:baseline}

/* 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 .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{
  display:inline-block;
	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:8px 30px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	text-align:center;
  height:max-content;
  border:2px solid #23395b;
}
.btn:hover{background:#566C8E}
.btn-success {background:#23395b;color:#fff;}
/* .btn-success:hover{background:#566C8E} */

/* 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:1px solid #23395b;
	border-radius:4px;
	margin-bottom:20px;
	padding:10px;
	background:#FFF;
}

aside .services .title-service{
	text-align:left;
	font-size:1.1em;
	color:#23395b;
	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:1px solid #23395b;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; padding:2px 0 0 2px}
.tab button {
	border: 0;
	font-family: poppins;
	margin-bottom: 16px;
	margin-right: 10px;
	line-height: 1.42857143;
	background-color: #fff;
	color: #23395b;
	position: relative;
	padding: 10px 15px;
	cursor: pointer;
	border-radius: 50px;
	box-shadow: 0 0 1px #23395b;
}

.tab button.active{
	color:#fff;
  background: #23395b;
	font-weight:600;
  border-radius: 50px;
}

.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;padding:0 0 10px}
	.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%;
	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);
}

.chkbx-toggle {
	display: none;
}
.chkbx-toggle + label::after {
	
	top: -1px;
	left: 0;
	width: 22px;
	height: 22px;
	background-color: #fff;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	-moz-transition: -moz-transform 0.4s;
	-o-transition: -o-transform 0.4s;
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	display: inline-block;
	
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
}
.chkbx-toggle:checked + label {
	position: relative;
	cursor: pointer;
	outline: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	width: 40px;
	height: 20px;
	background-color: #e4e4e4 !important;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
	display: inline-block;
}

.chkbx-toggle:checked + label::after {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.chkbx-toggle + label::before, .chkbx-toggle + label::after {
	content: "";
	display: block;
	position: absolute;
}

.chkbx-toggle + label::before
{
	background-color: #4cbe83;
}

.chkbx-toggle + label {
  background-color: #f1f1f1 !important;
  
  position: relative;
	cursor: pointer;
	outline: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	width: 40px;
	height: 20px;
	background-color: #4cbe83 !important;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
	display: inline-block;
	
}
.chkbx-toggle + label::before {
	background-color: inherit !important;
	background-image:none !important;
	
	right: 1px;
	left: 1px;
	top: 1px;
	bottom: 1px;
	background-color: #4cbe83 !important;
	-moz-border-radius: 60px !important;
	-webkit-border-radius: 60px !important;
	border-radius: 60px !important;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
	
	border: 0 !important;
	box-shadow: inherit !important;
	display: none !important;

}
.chkbx-toggle:checked + label::before {
	
	background-color: inherit !important;
	background-image:none !important;
	
	right: 1px;
	left: 1px;
	top: 1px;
	bottom: 1px;
	background-color: #4cbe83 !important;
	-moz-border-radius: 60px !important;
	-webkit-border-radius: 60px !important;
	border-radius: 60px !important;
	-moz-transition: background 0.4s;
	-o-transition: background 0.4s;
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
	
	border: 0 !important;
	box-shadow: inherit !important;
	
	display: block !important;
}

/* @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 */
.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);
}

.dropdown-menu{display:none}

.btn-red{background: #23395b}
.btn-red:hover{background:#566C8E}

.btn-blue{background:#23395b}
.btn-blue:hover{background:#566C8E !important;}

.btn-red{background: #23395b}
.btn-red:hover{background:#566C8E}

.btn-white {color: #23395b;background-color:#fff;border:2px solid #23395b}
.btn-white:hover{background-color:#566C8E !important;color:#fff !important}

.btn-purple{
	background:#b6b5d4;
}
.btn-purple:hover{background:#c9c8e7 !important;}

.btn-default{
	display:inline-block;	
	background:#fff;
	color:#23395b;
}
.btn-default:hover{background:#566C8E;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;
}

.text-rounded {
	padding: 0px 9px;
	border-radius: 50px;
	border: 1px solid #333;
	margin-top: 7px;
	font-size: 0.8em;
	max-width: fit-content;
}

.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%}
}

#sticky {position:sticky;top:8px;}
/* #mcp{float: left} */
/* #mcp #rbb_l{position:sticky;top:8px} */

@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;}

.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: 200px;
	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;
}
.card .review_score{display:inline}

@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:flex;align-items:start;}
.review_header img{max-width:75px;height:fit-content;max-height:75px;}
.review_product_title{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display: -webkit-box;-webkit-box-orient: vertical;}
.review_firstname_date{font-size:11px;margin:15px -2px -8px 0px;position:absolute;bottom:8px;right:8px;}

.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;
}
.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;
}
.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}
}
