@charset "UTF-8";
/****/
@import url("font-awesome.min.css");
@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,700&display=swap&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

h1, h2, h3, h4, h5, h6, [class^='heading-'] {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    color : #2d3134;
    text-transform: none;
    text-align: center;
}
.search_form_trigger {
 /* display:none;*/
}
.deux_colonnes {
  -webkit-columns: 2 480px;
  -moz-columns: 2 480px;
   columns: 2 480px;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  widows: 3;
  orphans: 2;
  margin: 16px 0;

}
.content_txt ul li:before, .implantations-description ul li:before, .liste-item ul li:before{

content: "■";
margin-right: 10px;
color: #a6cf82;
float: left;
margin : 0 0 0 -20px;

}
.content_txt ul li, .implantations-description  ul li, .liste-item ul li {
  margin: 0 0 0 20px;
}
.adresses ul li:before {
  display: none;
}
.adresses ul li {
  margin: 0;
}
/*---Les alertes --*/
.alert .primary, .primary {
color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
padding:5px;
}
.alert .ok, .ok {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
padding:5px;
}
.alert .erreur, .erreur {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
padding:5px;
}

.no-padding {
  padding:0 !important;
}
h2avoir {
  color: #f16935;
  font-size:30px;
}
.bottom-10 {
  margin-bottom:10px;
}
.bottom-20 {
  margin-bottom:20px;
}
.bottom-30 {
  margin-bottom:30px;
}
* + h3, * + h4 {
margin-top: 15px;
}
@media (min-width: 1200px){
  .columns_padding_30 > [class*="container"] > .row > [class*="col-"]
  {
    padding-left:30px;
    padding-right:30px;
}
}
h3 {
  color: #f16935;
  font-size:30px;
  text-align: left;
}
h4 {
  text-align: left;
}
p + h4 {
  margin-top:10px;
}
.content_txt ol {
  list-style:decimal;
  padding:0 15px;
  margin:0 15px;
}
.content_txt ol li {
  display:list-item;
}
.implantation-connect {
  margin-bottom:15px;
}
@media(min-width:1024px) {
  .implantation-connect {
  /*  width: 335px;
    float: right;
    margin-left:10px;*/
  }
}
figure {
margin: 0 0 1rem;
}
.conseil-item, .implantation-item {
  width:100%
}
.implantations-item-desc .phonetype, .implantations-item-desc .phonename {
  display:block;
}
.implantations-item-desc .adresses{
  margin-bottom:10px;
}
.conseil-img-wrapper .photo-conseil {
position: relative;
display: block;
overflow: hidden;
}
.conseil-img-wrapper .photo-conseil  .photo-conseil-parti {
position: absolute;
top: 10px;
/*right: -8px;*/
padding: 1px 0 3px 15px;
color: #fff;
font-weight: 700;
background-color: transparent;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.mr, .ecolo, .ptb, .defi {
  width:35%;
}
.ps, .agora, .cdh {
  width:25%;
}

.implantation-item  {
  margin-bottom: 10px;
}
.implantations-liste {
  padding: 20px;
  background-color: #f2f3f4;
}
.implantation-infos .accordionButton {
  border:0;
  font-weight: normal;
  color:#2d313;
  font-size:16px;

}
aside .implantation-item {
/*  padding:5px 0px;*/
  border-bottom:1px solid #00abe9;
}
.implantation-item:last-child {
  border-bottom:none;
}
.implantation-infos  .accordionContent {
  border:0;
  padding-left:35px;
}
.h2implantation, .nav-title {
    font-size: 1.5em;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    color: #2d3134;
    text-align: center;
}
/*---PDF---**/
.list_wrapper li:hover {
  background: #F5F5F5;
  padding-left: 5px;
}
ul.list_wrapper li, .servicecom-infos .accordionButton {
  padding: 10px 0 10px 0px;
}
.list-item, .servicecom-item {
  padding-left: 10px !important;
}
.list-item p {
  margin-bottom:1.5em;
}
.pdf-item p {
    margin-bottom:0;
}
.pdf-item p+p {
    margin-top:0;
}
.pdf:before {
  padding-right:10px;
}
.pdf-description.list-horodate p {
  font-size:0.9em;
}
.list-item a, .servicecom-infos-name {
  font-size:17px;
/*  color : #333333 !important*/
}
.servicecom-description {
  font-size:15px;
}
.list-item.l1, .servicecom-item.l1 {
  background-color: #e0f2f8;
border-top: 1px solid #00abe9;
border-bottom: 1px solid #00abe9;
}
.list_wrapper li:after {
content: '';
display: block;
clear: both;
}

.conseil-infos {
  margin-top: 10px;
}
.conseil-infos div:first-child {
/*	border-top:1px solid #cdcece;*/
}
.conseil-infos.accordion {
  border-top:1px solid #cdcece;

}
.conseil-infos .accordionContent div:first-child {
}
.conseil-infos .accordionContent.on {
}
/*----ACCUEIL---*/
.box {
  padding:20px;
}
* + .box {
  margin-top:30px;
}
.box h3 {
  font-family:"Raleway", Sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
}
.box.color1 {
  background-color: #f2f3f4;
}
.box.color2 {
  background-color: #d1ce9a;
}
/*
 * Langues
 */
.langues img {
  height: 25px;
  
}
.langues li {
  float:left;
  margin-right: 10px;
}
.langues li:last-child {
  margin-right: 0;
}
.accueil-h2, .accueil-h3, .actu-h2  {
  border: 0;
  width:100%;
  display: inline-block;
}
.accueil-h2 {
  border-bottom: 1px solid #65c7d0;
}
.actu-h2 {
  border-bottom: 1px solid #a6cf82;
}
.accueil-h3 {
  border-bottom: 1px solid #f16935;
}
.accueil-txt h2, .newsaccueil_wrapper h3, .actu-h2 h2 {
  color: #ffffff;
  padding: 0 30px;
  display: inline-block;
  text-transform: uppercase;
  text-align:left;
  font: 400 20px 'Raleway';
  height: 40px;
  line-height: 40px;
}
.accueil-txt h2
{
  background-color: rgb(41, 153, 180);
}
.newsaccueil_wrapper h3
{
  background-color:#f16935;
}
.actu-h2 h2 {
    background-color:#a6cf82;
}
h3 span {
  width:400px;
}
/*----NEWS---*/
.newsaccueil-item, .agenda-item {
  display: flex;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
.newsaccueil-item .newsaccueil-item_img , .agenda-item .agenda-item_img 
{
    display: block;
    height: 67px;
    min-width: 100px;
    max-width: 100px;
    overflow: hidden;
    position: relative;
}
.newsaccueil-item .item-body, .agenda-item .item-body {
  padding: 7px 20px;
  width: 100%;
}
.newsaccueil-item .newsaccueil-item_img + .item-body, .agenda-item .agenda-item_img + .item-body {
border-left: 0;
}
.newsaccueil-item + .newsaccueil-item {
  border-top: 1px solid #ebecec;
  margin-top: 20px;
  padding-top: 20px;
}
.newsaccueil .date, .newsaccueil-item .date, .agenda .date, .agenda-item .date {
  color: #82c056;
  font-size:18px;
  text-align: left;
}
.agenda-item p {
  margin-bottom:0;
  margin-top:0;
}
.accueil-prime .newsaccueil-item_img {
  height: 233px;
  display: block;
  float: none;
  position: relative;
  overflow: hidden;
}
.accueil-prime .newsaccueil-description {
  padding:21px 0;
}
.conseil-liste h2 {
  color: #82c056;
  font-size:20px;
  text-align: left;
}
.conseil-infos-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0px 0px 0px 0px;
}
.conseil-liste h3 {
  color:#8e8f90;
  font-size: 20px;
  font-weight: 400;
  text-align: left;
}
.conseil-liste h2 + * {
  margin-top: 5px;
}
.conseil-infos .accordionButton {
  border-left: 1px  solid #cdcece;
  border-right: 1px  solid #cdcece;
  border-bottom: 1px  solid #cdcece;
  font-size:17px;
}
.conseil-infos .accordionContent {
  border-left: 1px  solid #cdcece;
  border-right: 1px  solid #cdcece;
  border-bottom: 1px  solid #cdcece;
/*  font-size:17px;*/
}
.section-up
{
    padding: 40px 0 95px;
}

.search_form_wrapper
{
  z-index: 4;
}
.btn-search-submit {
  background: transparent;
  border:none;
}
.form_recherche  {
  position: relative;
}
.form_recherche input {
  width: 93%;
}
  .btn-:hover:before {
color: #65c7d0;
}
 .btn-search-submit:before {
color: #787878;
content: "\f002";
font: 400 26px/56px FontAwesome;
}
.screen-reader-text {
  display:none;
}
 .btn-search-submit {
position: absolute;
right: 0;
top: 0;
background-color: transparent;
height: 60px;
line-height: 60px;
padding: 0 0 0 13px;
}
#gmapmarker {
 color:#333333;
}



.content-blue {
  background: #01a2e6;
}
.content-dark-blue {
  background: #0067c3;
}
.content-darker {
  background-color: #3f414d;
}
.content-white {
  background-color: #ffffff;
}
footer, footer .link-tel {
  font-size:18px;
}
footer a {
  color:#FFFFFF;
}
footer a:hover {
  color:#2d3134;
}
footer  .rd-nav-link {
  display: inline-block;
  padding:7px 0 ;
}
footer .rd-nav-item, footer .rd-dropdown-item  {
  border-bottom: 1px solid #FFFFFF;
}
.footer-box {
  margin: 0% 0% 0% 0%;
  padding: 70px 15px 10px 0px;
  background-size: cover;
  border-style: solid;
  border-width: 1.3px 1.3px 1.3px 1.3px;
  border-color: #d1ce9a;
}
.footer-box h3 {
  font-size: 20px;
  font-weight: 500;
  text-shadow: 2px 0px 4px rgba(0,0,0,0.8);
  text-align: right;
  text-transform: uppercase;
}
.box-escale {
  background-image: url("../images/footer_escale.jpg");
  margin-bottom:50px;
}
.box-tourisme {
  background-image: url("../images/footer_tourisme.jpg");
}
.box-logo {
  margin-bottom:30px;
}
.contact-list, .quick-links {
  font-family: "Raleway", sans-serif;

}
.contact-list {
  font-weight: 400;
/*  margin-left: 15%;*/
}
.contact-list {
  font-weight: 400;
  margin-left: 15%;
}
.contact-list li {
/*  margin-bottom: 15px;*/
}
.contact-form-div #contact label {
  display: none;
}
.intercommunale-item-desc .contact .contact-name {
  padding:0  !important ;
}
.footer-site .btn {
  margin-bottom:15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f16935
}
.contact-name {
  padding:10px 0;
}
.fa-mobile, .fa-map-marker{
    font-size: 35px;
}
.swiper-slider-1{
  min-height: 33vw;
}
 .swiper-slide:after {
  background: rgba(1, 162, 230, 0.5);
  visibility: hidden;
}
@media (min-width: 992px) {
  .swiper-slider-1 .swiper-slide:after {
    background: rgba(1, 162, 230, 0.89)
    visibility: hidden;
  }

}
/*Syling du menu*/
.rd-navbar-classic.rd-navbar-static .rd-nav-link {
  font-family: "Raleway", sans-serif;
  color:#FFFFFF;
  padding:20px 15px;
  font-size: 18px;
}
.rd-navbar-classic.rd-navbar-static .rd-dropdown-link {
  font-family: "Raleway", sans-serif;
}
.rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link {
  color: #2d3134;
  background: transparent;

}
.rd-navbar-classic.rd-navbar-static .rd-navbar-nav,.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item
{
  border:none;
}
/*Centrer le menu*/
.rd-navbar-nav-wrap
{
  margin:0 auto;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img
{
  max-width: 390px;
}
.rd-navbar-classic.rd-navbar-static .accueil .rd-navbar-brand img
{
  max-width: 390px;
}
.accueil .rd-navbar-brand a {
  display:inline-block;
}
/* changer la position de la flèche */
.rd-navbar-submenu .rd-nav-link:after {
font-family: 'FontAwesome';
content: "\f107";
padding-left: 7px;
}
.rd-navbar-submenu-toggle {
  display:none;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer
{
  border:none;
  background-color: #a6cf82;
}
.rd-navbar-fixed .rd-navbar-submenu > .rd-menu, .rd-navbar-fixed .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-fixed .rd-navbar-submenu.opened > .rd-menu {
    display:block;
    opacity: 1;
    visibility: visible;
    height: auto;
    transform: translate3d(0, 0, 0);
}
/*menu enfants */
aside .rd-navbar-dropdown, footer .rd-navbar-dropdown{
  display: block;
    font-family: "Raleway", sans-serif;
}
@media (max-width: 991px) {
  #sub-nav {
  display: none;
  visibility: hidden;
  opacity: 0;
  }
}
#sub-nav {
  padding:20px;
  background-color: #f2f3f4
}

#sub-nav li {
  display:block;
  padding:16px 15px;
  border-top:1px solid #00abe9;
}
footer .rd-menu li {
  display:block;
  padding:10px 0;
/*  border-top:1px solid #ffffff;*/
}
#sub-nav li:first-child, footer .rd-menu li:first-child {
 border-top:none;
}
#sub-nav li ul, footer .rd-menu li ul {
  display:block;
  padding: 5px 15px 0 15px;
}
#sub-nav li ul li, footer .rd-menu li ul li {
  border-top:none;
  padding: 5px 15px
}
#sub-nav li a, footer .rd-menu li a {
  display:block;
  color: #2d3134;
  font-size: 16px;
  line-height: 20px;
}
 footer .rd-menu li a {
  display:block;
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
}

.breadcrumbs {
  font-size: 14px  !important;
padding: 0px;
margin: 0px;
text-align: center;
font-family: "Raleway", sans-serif;
}
.breadcrumbs ul {
  margin: 0;
padding: 0;

}
.breadcrumbs li {
  box-sizing: unset;
display: inline-block;
margin: 0;
padding: 0;
}
.breadcrumbs li a {
  color: #2d3134  !important;
font-size: 14px  !important;
line-height: 14px  !important;
background: #ffffff;
display: inline-block;
margin: 0 5px;
padding: 5px 10px;
}
.breadGap{
  color: #2d3134  !important;
  font-size: 14px  !important;
}

/**********************
*
* Les filtres
*
***********************/
#filtres {
	border-bottom:1px solid #7f6951;
	height:auto;
	overflow:hidden;
	margin:15px 0;
}
#fComplete {
	float:left;
	margin-right: 20px;
}
#fComplete input {
  width:70%;
}
#fTris {
/*	float:left;*/
/*	padding:0 15px;*/
	width:100%;
}
#filtres label {
	display:inline-block;
	width:auto;
  margin-right: 10px;
}
#fTris p
{
	display:inline-block;
}
#tris h4
{
	text-align: left;
}
/*annuaire*/
.annuaire-cats {
  font-size: 10px;
  margin-bottom: 35px;
}
.annuaire-cats .annuaire-cat {
display: inline-block !important;
background-color: #02416a;
color: #ffffff;
padding: 10px;
margin: 0 10px 5px 0;
}
.annuaire-cats .annuaire-cat-1 {
  background-color: #f27e55;
}
.annuaire-cats .annuaire-cat-2 {
  background-color: #a6cf82;
}
.annuaire-cats .annuaire-cat-3 {
  background-color: #8a0576;
}
.annuaire-cats .annuaire-cat-4 {
  background-color: #571904;
}
.annuaire-item h2, .news-item h2, .association-item h2,
 .liste-item h2   {
  font-size: 26px;
  font-family: raleway;
  text-align: left;
  color: #a6cf82;
/*  padding-bottom: 15px;*/
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
/*  white-space: nowrap;*/
}
.annuaire-item, .news-item,
 .liste-item {
/*  padding-top: 30px;*/
  padding-bottom: 30px;
  border-bottom: 1px solid #999999;
}
.annuaire-liste .picto {
  float: left;
  font-size: 2em;
  margin-right: 20px;
}
.form_annuaire-modifs, .form_annuaire-modifs .submit, .form_associations-modifs, .form_associations-modifs .submit {
  margin-top:25px;
}
.form_annuaire-modifs .btn, .form_associations-modifs .btn {
  margin-bottom:1.5em;
}
.form_annuaire-modifs .annuaire-modif-edit label, .form_associations-modifs .association-modif-edit label
{
  margin-right: 20px;
  border: 1px solid black;
  margin: 5px;
  padding: 10px;
}
.form_associations-modifs table {
  width:100%
}
@media (min-width:768px) {
.form_newsletter .col-md-8 {
  padding-right:0px
}
.form_newsletter .col-md-4 {
  padding-left:0px
}
}
.form_newsletter input, .form_newsletter btn  {
  width:100%;
}
.form_newsletter .btn {
  border:none;
  padding:0.375rem 0.3rem;
  background: 
}
.form_newsletter input:matches([type="button"], [type="submit"], [type="reset"]), .form_newsletter input[type="file"]::-webkit-file-upload-button, .form_newsletter button {
  background-color:#f16935;
  color:#ffffff;
}
.plus  {
  width: 100%;
  text-align: center;
  background-color: #ffffff !important;
  color: #f16935 !important;
  border: 1px solid #f16935;
  margin: 0 0 0 0;
  padding: 20px;
}
.plus-on-dark {
  background-color: transparent !important;
  color: #ffffff !important;
}
.plus-on-dark:hover {
  border: 1px solid #ffffff;

}
.question, .newsletter-pack h4{
  font-family: "lato", sans-serif;
  font-weight: bold;
  color:#d1ce9a;
  text-align: center;
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 25px;
}
@media (min-width:768px) {
.question span {
  display:block;
}
}
.annuaire-adresse-block {
  margin:35px 0 ;
}
.box .annuaire-adresse-block {
  margin: 0 ;
}
.annuaire-item .globalmap {
  height:300px !important;
  margin-top:50px;
}
.annuaire-item footer ,.news-item footer,.liste-item footer  {
  padding-top:30px;
}
.news-item .photo-container + h2 {
  margin-top: 50px;
}
.news-item .adresses {
  margin-top:20px;
}
.subpages {
  padding:20px 0;
  background-color: #f2f3f4;
  margin-bottom:30px;
}
.subpages p a {
  font-family: "Raleway", sans-serif;
  display: block;
  color: #2d3134;
  font-size: 16px;
  line-height: 20px;
}
/** @section Pagination custom */
.pagination {
    font-size: 0;
    line-height: 0;
    margin-bottom: -10px;
    margin-left: -10px;
}

.pagination:empty {
    margin-bottom: 0;
    margin-left: 0;
}

.pagination > * {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 10px;
}

.page-item {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: 700;
}

.page-link {
    display: inline-block;
    min-width: 48px;
    padding: 10px 10px;
    border: 2px solid #d7d7d7;
    font-size: 14px;
    line-height: 1.71429;
    background-color: #ffffff;
    color: #c9c9c9;
    transition: all 0.3s ease-in-out;
}

.page-link:hover, .page-link:focus, .page-link:active {
    color: #ffffff;
    background-color: #01a2e6;
    border-color: #01a2e6;
}

.page-item.active > .page-link, .page-item.active > .page-link:hover,
.page-item.active > .page-link:focus, .page-item.active > .page-link:active {
    color: #ffffff;
    background-color: #01a2e6;
    border-color: #01a2e6;
}

.page-item.disabled > .page-link, .page-item.disabled > .page-link:hover,
.page-item.disabled > .page-link:focus, .page-item.disabled > .page-link:active {
    color: #ebebeb;
    background-color: #d7d7d7;
    border-color: #d7d7d7;
}

.page-item-control .icon::before {
    font-family: 'FontAwesome';
    font-size: 11px;
    line-height: 24px;
}

.page-item-control:first-child .icon::before {
    content: '\f053';
    margin-left: -1px;
}

.page-item-control:last-child .icon::before {
    content: '\f054';
    margin-right: -1px;
}

#pagination {
/*	float: left;
	position:relative;*/
	top:15px;
	height:35px;
  margin: 20px 0;
}
.limit,
.pager {
	float:left;
}
.limit {
	padding:0; margin: 0;
	margin-left:10px;
}
.pager {
	padding:0; margin:0;
	list-style:none;
}
.pager li {
	float:left;
	text-align:center;
	height:20px;
	}
.pager li:last-child {
	margin-left:10px;
	}
.pager li:first-child {
	margin-left:0px;
	}
.first, .previous, .next, .last {
	font: 12px 'Arial', "Helvetica Neue", Helvetica, sans-serif;
	padding: 5px 10px;
	background-color:#a6cf82;
	color:#ffffff;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.previous, .next, .last {
  margin-left:5px;
}
.first a, .previous a, .next a, .last a {
	color:#ffffff;
}
span.pagenav a {
	padding: 5px 10px;
	background-color:#00abe9;
	color:#ffffff;
}
span.active {
	font: 12px 'Arial', "Helvetica Neue", Helvetica, sans-serif;
	padding: 5px 10px;
	background-color:#e1081d;
	color:#ffffff;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.pagenav {
	font: 12px 'Arial', "Helvetica Neue", Helvetica, sans-serif;
	margin-left:5px;
	background-color:#7f6951;
	color:#ffffff;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.pager .btn:hover {
	background-color:#009ee0;
	color:#ffffff;
}

/****FIN DES FILTRES****/
.check {
	display:block;
	width: 20px; height:20px;
	background: url(../images/check-up.png) no-repeat;
	background-position:top left;
	cursor: pointer;
}
.uncheck {
	display:block;
	width:20px; height:20px;
	background:url(../images/check-up.png) no-repeat;
	background-position:left -20px ;
	cursor:pointer;
}


/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

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

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

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 0;
  font-family: "FontAwesome";
  line-height: 0;
  border: none;
  color: #fff;
  background: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .slick-arrow:hover {
    color: #eb3751; }
  .slick-arrow:focus {
    outline: none; }

.slick-prev {
  left: 25px; }
  .slick-prev:before {
    content: "\f053";
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.slick-next {
  right: 25px; }
  .slick-next:before {
    content: "\f054";
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.carousel-thumbnail {
  margin-top: 30px;
  padding: 0 35px; }
  .carousel-thumbnail .slick-slide {
    position: relative;
    padding: 0 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .5;
    cursor: pointer; }
    .carousel-thumbnail .slick-slide:focus {
      outline: none; }
    .carousel-thumbnail .slick-slide.slick-current, .carousel-thumbnail .slick-slide:hover {
      opacity: 1; }
      .carousel-thumbnail .slick-slide.slick-current:before, .carousel-thumbnail .slick-slide:hover:before {
        content: "";
        position: absolute;
        top: 0;
        left: 10px;
        right: 10px;
        z-index: 1;
        display: inline-block;
        height: 100%;
        border-bottom: 5px solid #eb3751; }
  .carousel-thumbnail .slick-prev {
    left: 0;
    color: #b7b7b7;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .carousel-thumbnail .slick-prev:hover {
      color: #eb3751; }
  .carousel-thumbnail .slick-next {
    right: 0;
    color: #b7b7b7;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
    .carousel-thumbnail .slick-next:hover {
      color: #eb3751;
    }

      .slick-list {
      	margin-right:10px;
      }
      .slick-list img
      {
      width: auto;
      height: 100%;
      }
      .slick-track {
      	height: 105px;
      	margin-bottom:50px;
      }
.partenaires h2 {
   padding-bottom:40px;
//   color:#2d3134;
}
