/*************************NOUVEAU CSS***************************/
@import url("https://use.typekit.net/mag4wrn.css");

body {
	    font-family: Arial,sans-serif;
}
h1{
    font-weight: 700;
    color: #364791;
font-size: 35px;
	text-transform: uppercase;
}
h2{
    font-weight: 700;
    color: #364791;
    font-size: 30px;
    text-transform: uppercase;
	margin: 0px 0 25px;
}
.itemid-101 .alert.alert-success, .itemid-101 .alert-danger {
    display: none;
}
#section-id-1528787594607 .addon-article-title a {
    color: #fff;
}
#section-id-1528787594607 a.sppb-readmore {
    color: #fff !important;
}
.bouton_adele img.sppb-img-responsive {
    border-radius: 50px;
}
.item-242 a, .item-241 a {
    display: none !important;
}
.ic-period-starttime, .ic-period-endtime, .ic-single-starttime, .ic-single-endtime, .ic-datetime-separator {
    font-size: 1rem;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: -25px -40px 20px -25px;
    border-bottom: 0px;
    overflow: hidden;
}
.layout-blog .article-intro-image img {
    max-height: 198px;
}
h3{
    font-weight: 700;
    color: #364791;
	font-size: 28px;
	margin: 0px 0 25px;
}
.feature-box-border-leftmodule h3.sppb-addon-title.sppb-feature-box-title {
    margin: 0;
}
#supprgrand h3 {
    line-height: 13px !important;
}
h4 {
    font-weight: 400;
    color: #7fc2e0;
	font-size: 24px;
    margin: 0px 0 25px;
}
h5 {
    font-weight: 400;
    color: #7fc2e0;
	font-size: 20px;
margin: 0px 0 25px;
}
h6 {
    font-weight: 400;
    color: #7fc2e0;
	font-size: 18px;
margin: 0px 0 25px;
}
a {
    color: #7fc2e0;
}
a:hover, a:focus, a:active {
    color: #19254F;
}
#section-id-1541052048748 a, #section-id-1528787594607 a {
    color: #364791;
}
.bouton_adele a {
    color: #fff !important;
}
.sppb-addon-feature a {
    color: #364791;
}
.sppb-addon-feature h6 {
    margin: 0;
}
.sppb-addon-feature p {
    margin-bottom: 0;
	    /* line-height: unset; */
}
p {
    margin-top: 0;
    line-height: 24px;
    margin-bottom: 35px;
}
li{
	line-height: 24px;
}
th {
    text-align: inherit;
    background: #364791 ;
	color: #fff;
    text-align: left;
    font-weight: 700;
    border: 1px solid;
    padding: 5px 10px;
}
tr:nth-child(2n) {
    background: #e4e4e4;
    border-bottom: #fff 1px solid;
}
td {
    padding: 5px 10px;
    text-align: center;
}
/*************************HEADER*******************************/
.sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-full.container {
    width: 100%;
}
section#sp-section-1 .container, section#sp-section-2 .container, section#sp-section-3 .container {
    max-width: 1300px;
}
#sp-menu-entete ul.menu {
    display: flex;
  padding-left: 0;
}
.sppb-media-heading a {
    color: #364791 !important;
}
#sp-menu-entete li {
    list-style: none;
    text-transform: uppercase;
	display: inline-block;
}
#sp-menu-entete a {
    color: #364791;
    font-size: 14px;
    font-weight: 700;
    font-family: Arial;
    letter-spacing: 0;
}
#sp-menu-entete li:after {
    content: "/";
    padding: 10px;
	 color: #364791;
}
#sp-menu-entete li:last-child:after{
  display: none;
}

#sp-header-right a.sppb-btn  {
    background-color: transparent;
    border: 1px solid #364791;
    border-radius: 0;
    padding: 10px 2px;
    font-size: 14px;
    color: #364791 !important;
    font-weight: 700;
}
#sp-header-right a.sppb-btn:hover  {
    background-color: #364791;
    border: 1px solid #364791;
    color: #fff !important;
}
#sp-header-right .sppb-media {
    display: flex;
    align-items: center;
}
.colonne_bordure .sppb-col-md-3 {
    border-right: 1px solid #364791;
    flex: 0 0 29% !important;
    max-width: 29%;
}
.colonne_bordure .sppb-col-md-3:first-child,
.colonne_bordure .sppb-col-md-3:last-child {
    flex: 0 0 21% !important;
    max-width: 21%;
}
.colonne_bordure .sppb-col-md-3:nth-child(3),
.colonne_bordure .sppb-col-md-3:nth-child(4) {
    border-right: 0px;
}
.top-bar {
    padding: 12px 0 0px;
    background-color: #fff !important;
	position: relative !important;
}
.site-navigation.nav-box > .container{
    top: 0;
 /*    background-color: rgba(54, 71, 145, 0.9); */
 background-color:#364791;
     padding: 0;
    margin: 0 auto;
}
.site-navigation.navdown .container-inner {
    padding-left: 0;
}
/* i.fa.fa-map-marker, 
.fa{
font : normal normal normal 14px/1 "Font Awesome 5 Free" !important;
} */
i.fa.fa-clock-o, i.fa.fa-phone, i.fa.fa-map-marker {
      color: #364791;
    font-size: 30px !important;
    height: auto !important;
    line-height: 30px !important;
    width: auto !important;
}
#sppb-addon-1528794325081 .sppb-addon-title {
    margin-top: 0px;
    color: #364791 !important;
    font-size: 20px;
    line-height: 16px;
    font-weight: 700;
}
.logo-area [class*="sppb-col"] .sppb-column {
    border: none;
}

.site-navigation.navdown .sp-megamenu-parent {
    /* float: left; */
    padding-left: 0px;
	    margin-left: 0px;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    height: 70px;
}
.site-navigation.navdown .sp-megamenu-parent > li.sp-menu-item {
    max-width: 180px;
    display: flex;
    height: 70px;
    margin: 0 0px 0 0;
    align-items: center;
}
.site-navigation.navdown .sp-megamenu-parent > li.sp-menu-item:hover,
.site-navigation.navdown .sp-megamenu-parent > li.sp-menu-item.active {
	background: #7fc2e0;
}
.site-navigation.navdown .sp-megamenu-parent > li.sp-menu-item:hover> a,
.site-navigation.navdown .sp-megamenu-parent > li.sp-menu-item.active > a {
	color: #364791;
}
.site-navigation.navdown .sp-megamenu-parent > li > a {
	line-height: normal;
    color: #fff;
    padding: 0px 7px;
    text-transform: inherit;
    font-size: 16px;
    font-family: Arial;
    text-align: center;
    display: block;
	    font-weight: 600;
}
.site-navigation .nav-search-icon {
    background: transparent;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: 15px;
    right: 0;
    margin: 0;
    padding: 0;
}
.site-navigation.navdown .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: rgba(255, 255, 255, 0.8) !important;
}

.site-navigation.navdown .sp-megamenu-parent > li:hover > a {
    color: #fff !important;
}
.site-navigation.navdown .sp-megamenu-parent > li.active:hover > a {
    color: #fff !important;
}
.sp-megamenu-parent > li.active > a:before, .sp-megamenu-parent > li:hover > a:before{
  display: none;
}
.site-navigation.navdown .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #666666 !important;
}

.site-navigation.navdown .sp-mega-group .menu_item a {
    color: #666666;
	text-transform: none;
}
.site-navigation.navdown .sp-mega-group .menu_item a:hover {
    color: #364791;
}
.menu_deroulant4 .col-sm-4:last-child {
    background-color: #fff;
    text-align: center;
    border: 2px solid #b41b59;
}

.item-145 a {
    font-family: chinchilla, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #b41b59 !important;
    font-size: 28px !important;
        padding-top: 10px;
        font-weight: 400 !important;
        text-transform: uppercase;
				margin-bottom: 10px !important;
				text-transform: uppercase !important;
}
.menu_deroulant4 .col-sm-4:last-child a {
    margin-bottom: 3px;
}

.sp-megamenu-parent > li.sp-has-child > a:after, .sp-megamenu-parent > li.sp-has-child > span:after {
    display: none;
}
.top-bar.topbar-transparent .social-icons li span {
    color: #364791 !important;
	    font-size: 24px;
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f082";
}
.logo-area.header-transparent .sppb-media .sppb-icon span, .logo-area.header-transparent .sppb-media-body, .logo-area.header-transparent .sppb-media-body .sppb-addon-title {
    color: #364791 !important;
}
#sp-header-right .sppb-addon-text {
        line-height: 20px;
    font-size: 16px !important;
    font-weight: 500;
}
.colonne_bordure .sppb-addon-title {
    color: #fff !important;
    font-family: Arial !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 20px !important;
}

.logo-area.header-transparent {
    position: relative;
	    top: 0;
	    padding: 15px 0 20px;
}

.sp-page-title{
	background: linear-gradient(to right, #e4e4e4 30%, #b3d4e2 56%, #848db6 87%);
	    min-height: auto;
    height: auto;

}
.navdown.nav-transparent{
    position: relative;
}
.sp-page-title h2 {
    color: #364791;
    padding: 60px 0 20px;
    text-transform: uppercase;
    font-size: 34px;
    height: auto;
    font-weight: 700;
    min-height: auto;
	    text-align: center;
}
.sp-page-title .breadcrumb {
    position: relative;
    right: auto;
    bottom: auto;
    background: none;
    margin: 0;
    text-align: center;
    padding: 0 0 30px;
    display: flex;
    justify-content: center;
}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a, .sp-page-title .breadcrumb > .active{
	color: #666666;
    font-size: 14px;
    font-weight: 500;
}
#sp-top1 {
    justify-content: flex-end;
    display: flex;
}

#sp-header-right .sppb-row{
	    align-items: center;

}
section#sp-section-2 .row {
    align-items: center;
}

body.itemid-101 .top-bar.topbar-transparent,body.itemid-101 .logo-area.header-transparent {
  background: none;
  z-index: 2;
}
body.itemid-101 #sp-main-body {
    margin: -185px 0 0 0;
}
.sp-background:after {
    background: linear-gradient(rgba(255,255,255,0.6), transparent 25%);
    content: ' ';
    position: absolute;
    width: 100%;
    height: 670px;
}
.site-navigation.navdown .sp-mega-group .item-196 a:hover, .site-navigation.navdown .sp-mega-group .item-146 a:hover, .site-navigation.navdown .sp-mega-group .item-147 a:hover {
    color: #b41b59;
}
#sp-menu-entete a:hover {
    text-decoration: underline;
}
/***************************FIN HEADER***************************/
/**************************CONTENU*****************************/
a.sppb-btn-default,.blog .article-list .readmore a {
/*     background-color: #364791;
    color: #fff;
    border: 1px solid #364791;
    border-radius: 3px;
	text-transform: uppercase; */
background: linear-gradient(142deg, #364791 70%, #19254f);
    color: #fff;
    border: 1px solid #364791;
    border-radius: 20px;
    text-transform: none;
    font-weight: 600;
    box-shadow: 2px 2px 4px rgba(150,150,150, 0.8);
    padding: 5px 15px;
    line-height: 30px;
    font-size: 18px;
	}

a.sppb-btn-default:hover,
a.sppb-btn-default:active,
a.sppb-btn-default:focus,
.blog .article-list .readmore a:hover,
.blog .article-list .readmore a:focus,
.blog .article-list .readmore a:active {
    background: #f1f1f1;
    color: #364791;
    border: 1px solid #364791;
}
.feature-classic .sppb-col-md-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.feature-classic .intro-border-left {
    display: block;
/*     border-left: 1px solid #dee2e6; */
}
.sppb-col-md-1:hover .feature-box-border-left .sppb-img-container a img {
	transform: rotate(50deg);
	transition: 0.5s;
}
.article-full-image img {
    max-width: 75%;
}
.feature-box-border-left .sppb-addon-title a{
    color: #fff !important;
    font-family: Arial !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 20px !important;
}
.section-title h2:after{
  display: none;
}
.itemid-180 #system-message .alert {
	display: none;
}
/***********************Boutons******************************/
.btn_fichier .sppb-icon .sppb-icon-container {
    display: inline-block;
    text-align: center;
    padding: 10px 10px 10px 10px;
    color: #ffffff;
    background: #7fc2e0;
    border-style: solid;
    border-color: #7fc2e0;
    border-radius: 100%;
    max-height: 46px;
}
.btn_fichier a {
    font-weight: bold;
}
.btn_fichier .sppb-media {
    display: flex !important;
    align-items: center;
}
a.sppb-btn-default.btn_lien_externes{
/* 	background-color: #909ac2 !important;
    border: 1px solid #909ac2 !important;
    color: #fff;
    text-transform: inherit !important;
    font-size: 17px; */
    background: #fff;
    border: 1px solid #7fc2e0;
    color: #7fc2e0;
    text-transform: inherit !important;
    border-radius: 25px;
    font-size: 17px;
    line-height: 26px;
    box-shadow: 2px 2px 4px #e3e3e3;
    padding: 5px 15px;
}
a.sppb-btn-default.btn_lien_externes i {
    margin: 5px 10px;
    color: #fff;
    background: #7fc2e0;
    border-radius: 50%;
    font-size: 13px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    line-height: 0;
    justify-content: center;
    align-items: center;
}
a.sppb-btn-default.btn_lien_externes:hover,
a.sppb-btn-default.btn_lien_externes:active,
a.sppb-btn-default.btn_lien_externes:focus {
    background: linear-gradient(to right, #b3d4e2 0%, #7fc2e0 100%);
    border: 1px solid #7fc2e0;
    color: #fff;
}
a.sppb-btn-default.btn_lien_externes:hover i,
a.sppb-btn-default.btn_lien_externes:active i,
a.sppb-btn-default.btn_lien_externes:focus i {
color: #7fc2e0;
    background: #fff;
}
/*********************Fin Bouton*****************************/

/***********************ACTUALITES***************************/
span.sppb-meta-category {
    display: none !important;
}
/*.sppb-addon-articles.addon-article-overaly .sppb-addon-article:before {
    content: '';
    position: absolute;
    background: transparent;
  }*/
  .sppb-addon-article .sppb-article-introtext{
	      max-height: 75px;

  }
  .sppb-addon-articles.addon-article-overaly .sppb-addon-article:hover:before {
      background: rgba(0, 0, 0, 0.6);
  }
.sppb-addon-articles.addon-article-border .sppb-addon-article {

    background-color: #fff;
}
.addon-article-info a.sppb-readmore {
    background: none !important;
}
.addon-article-info a.sppb-readmore:hover {
    background: none !important;
}
.actu_2col .sppb-addon-article h3 a {
    color: #364791 !important;
    text-align: left !important;
}
.sppb-addon-articles.addon-article-border .sppb-readmore {
    margin-top: 10px;
    float: left;
    color: #7f7f7f;
}
.fa-long-arrow-right:before{
  display: none;
}
.sppb-addon-article h3 {
    font-size: 23px;
    line-height: 28px;
    margin: 10px 0 0;
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .sppb-readmore {
    padding: 12px 0px;
    margin-top: 20px;
    display: inline-block;
}
i.fas.fa-long-arrow-alt-right {
    color: #364791;
    font-size: 18px;
	padding-right: 5px;
}
/*.lien_actu a:before {
    content: "\f178";
    font-family: FontAwesome;
    padding-right: 5px;
}*/
/* .article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #b41b59;
} */
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #364791;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus{
	color: #19254F;
}
.sppb-addon-articles.addon-article-border .sppb-addon-article{
	height: 306px;
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info .addon-article-title a:hover {
    color: #fff;
}
/**********************FIN ACTUALITES*************************/
/*********************SIDEBAR BLOG**************************/
h3.sp-module-title {
    color: #666666 !important;
    border-left: none !important;
    font-size: 18px !important;
}
/*******************FIN SIDEBAR BLOG*************************/
/**********************LIGNE PAS MANQUER**********************/
.row_pas_manquer {
    padding: 30px 0 0 0 !important;
}
/********************FIN LIGNE PAS MANQUER*******************/
/***********************ADELE LUCIOLE BOUTON******************/
.bouton_adele h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
  font-family: chinchilla,sans-serif;
  font-weight: initial;
  font-style: normal;
  text-transform: uppercase;
  color: #fff !important;
  font-size: 37px !important;
}
.sppb-addon.sppb-addon-feature.sppb-text-left.bouton_adele:hover {
    background-image: linear-gradient(to right, #b084b5 , #b41b59 50%);
}
.sppb-addon.sppb-addon-feature.sppb-text-left.bouton_adele {
    background-image: linear-gradient(to right, #b084b5 , #b41b59);
}
.bouton_adele .sppb-media-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: chinchilla, sans-serif;
    text-transform: uppercase;
}
.bouton_adele .sppb-media {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.bouton_adele a {
    color: #fff;
    font-size: 37px;
    font-weight: 400;
}
/*********************FIN ADELE LUCIOLE BOUTON****************/
.blog .cat-children {
    display: none;
}
/************************CALENDRIER***************************/
.row_pas_manquer i.fas.fa-arrow-right {
    color: #364791;
    margin-right: 1%;
}
.ic_eventlist .icrounded_eventlist{
	margin: 0px 0px 25px;
}
.ic_eventlist .ic-date-img-box {
    display: inline-block;
    width: 25%;
    vertical-align: middle;
    margin: 0 15px 0 0;
}
.ic_eventlist .ic-event-div > .ic-block {
    display: inline-block;
    width: 75%;
    vertical-align: middle;
}
.ic_eventlist .ic-block .iceventlist-title{
font-weight: 700;
    color: #000;
}
.ic_eventlist .ic-block .date{
font-weight: 400;
    color: #000;
}
.row_pas_manquer .sppb-addon-raw-html .sppb-addon-content a{
	font-weight: 700;
	color: #364791;
}
.ic-title-header{
	width : 100%;
}
.ic-title-header h2 a {
    font-size: 22px !important;
}
.ic-list-event, .ic-list-event:nth-child(2n+1){
	    background: #fff;
}
.ic-title-cat {
	display: none;
}
/********************FIN CALENDRIER****************************/
/**********************ESPACE DEDIES***************************/
.row_espace a.sppb-btn-default {
    border-radius: 0;
    background: transparent;
    border: 1px solid #fff;
        color: #fff;
    text-transform: none;
	box-shadow: none;
}
.row_espace a.sppb-btn-default:hover {
    background-color: #f1f1f1;
    color: #364791;
    border: 1px solid #f1f1f1;
}
.section_espace h3 {
    color: #fff;
    font-size: 27px !important;
    font-family: Arial;
    margin-bottom: 25px !important;
}
.section_espace {
    padding: 50px 0 !important;
}
.row_espace .sppb-col-md-2:last-child {
    display: none;
}
.row_espace .sppb-col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 20%;
    max-width: 20%;
}
/***********************FIN ESPACE DEDIES*********************/
.btn-primary, .sppb-btn-primary {
    border-color: #364791;
    background-color: #364791;
    border-radius: 0;
    border: 1px solid #364791;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #364791;
    background-color: #fff;
    color: #364791;
    border: 1px solid #364791;
}
.form-control {
    border-radius: 0;
}
.sp-module ul > li > a:hover {
    color: #364791;
}
ul.unstyled {
    list-style: none;
    padding: 0;
}
/**********************FORMULAIRE CONNEXION******************/
form#login-form {
    margin-top: 50px;
    display: block;
    margin: 50px auto 50px;
    max-width: 500px;
    padding: 20px 20px;
}
.btn-primary, .sppb-btn-primary {
    border-color: #364791;
    background-color: #364791;
    border-radius: 0;
    border: 1px solid #364791;
    display: block;
    border-radius: 0px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    text-align: center;
    font-size: 16px;
    width: 100%;
    box-shadow: none;
    font-weight: 700;
}
input {
    border-radius: 0 !important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #364791;
    border-color: #364791;
}
.alert-danger {
    color: #fff;
    background-color: #364791;
    border-color: #364791;
    max-width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0px;
    margin-top: 10px;
}
.alert.alert-error {
    color: #fff;
    background-color: #364791;
    border-color: #364791;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
#login-form label.control-label {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    position: relative;
    padding: 0;
    color: #63503f;
}
#login-form input#modlgn-remember{
	display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    position: relative;
    padding: 0;
}
#login-form label.element-invisible {
    float: left;
}
button.btn.btn-primary.login-button {
    background-color: #364791;
    color: #fff;
    border: 1px solid #364791;
    border-radius: 3px;
    text-transform: uppercase;
}
button.btn.btn-primary.login-button:hover {
background-color: #f1f1f1;
    color: #364791;
    border: 1px solid #364791;
		}
/**********************FIN FORMULAIRE DE CONNEXION*************/
/*************************PAGE 404****************************/
.btn-secondary {
    color: #fff;
    background-color: #364791;
    border-color: #364791;
}
html.error-page body {
    background-size: cover;
}
h2.error-message {
    color: #364791 !important;
}
h1.error-code {
    color: #364791;
}
/**********************FIN PAGE 404***************************/
/**********************FORMULAIRE DE RECHERCHE****************/
.nav-search-form {
    background: rgba(54, 71, 145, 0.9);
}
::placeholder {
    color: #fff;
}
.search .form-inline {
    display: none;
}
.search fieldset {
    display: none;
}
.search hr {
    display: none;
}
.badge-info {
    color: #364791;
    background-color: transparent;
    font-size: 100%;
}
.search .search-results dt.result-title {
    margin-top: 40px;
    color: #364791;
}
.btn-secondary:hover {
    color: #364791 !important;
    background-color: #fff !important;
    border-color: #4e555b !important;
}
/******************FIN FORMULAIRE DE RECHERCHE****************/
/*********************RACCOURCIS PIED DE PAGE*****************/
.feature-box-border-leftmodule .sppb-addon-content {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}
.feature-box-border-leftmodule .sppb-addon-title {
    color: #fff !important;
    font-family: Arial !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 20px !important;
		text-align: left;
}
.feature-box-border-leftmodule .sppb-img-container {
    margin: 0 4% 0 0 !important;
}
.sppb-addon.sppb-addon-feature.sppb-text-center.feature-box-border-leftmodule {
    padding: 20px 0;
}
div#sppb-addon-1564402045978, div#sppb-addon-1564402045971, .colonne1_raccourci #sppb-addon-1528097298736, .colonne1_raccourci #sppb-addon-1564402045966, .colonne2_raccourci #sppb-addon-1564402045951, .colonne2_raccourci #sppb-addon-1564402045971, .colonne3_raccourci #sppb-addon-1564402045956, .colonne3_raccourci #sppb-addon-1564402045978, .colonne4_raccourci #sppb-addon-1564402045961, .colonne4_raccourci #sppb-addon-1564402045983 {
	padding: 0px 10px 0px 10px !important;
	line-height: 5em;
}
.feature-box-border-leftmodule img.sppb-img-responsive {
    max-width: 75px;
}
.feature-box-border-leftmodule a {
    color: #fff;
}
.row_mobile .intro-border-left, #supprgrand .intro-border-left{
    border-left: none;
}
.row_mobile #sppb-addon-1567762908210, .row_mobile #sppb-addon-1567762908218, .row_mobile #sppb-addon-1567762908212, .row_mobile #sppb-addon-1567762908220, .row_mobile #sppb-addon-1567762908214, .row_mobile #sppb-addon-1567762908222, .row_mobile #sppb-addon-1567762908216, .row_mobile #sppb-addon-1567762908224 {
	padding: 0px 10px 0px 10px !important;
	line-height: 5em;
}
div#column-wrap-id-1567762908215 {
    max-width: 50%;
    display: inline-block;
}
div#column-wrap-id-1567762908213 {
    max-width: 50%;
    display: inline-block;
}
div#column-wrap-id-1567762908211 {
    max-width: 50%;
    display: inline-block;
}
div#column-wrap-id-1567762908209 {
    max-width: 50%;
    display: inline-block;
}
.feature-box-border-leftmodule img.sppb-img-responsive:hover {
    transform: rotate(50deg);
		transition: 0.5s;
}
div#sppb-addon-1564402045961:hover > .feature-box-border-leftmodule img.sppb-img-responsive {
    transform: rotate(50deg);
		transition: 0.5s;
}
.colonne1_raccourci #sppb-addon-1528097298736:hover > .feature-box-border-leftmodule img.sppb-img-responsive, .colonne1_raccourci #sppb-addon-1564402045966:hover > .feature-box-border-leftmodule img.sppb-img-responsive, .colonne2_raccourci #sppb-addon-1564402045951:hover > .feature-box-border-leftmodule img.sppb-img-responsive, .colonne2_raccourci #sppb-addon-1564402045971:hover > .feature-box-border-leftmodule img.sppb-img-responsive, .colonne3_raccourci #sppb-addon-1564402045956:hover > .feature-box-border-leftmodule img.sppb-img-responsive, .colonne3_raccourci #sppb-addon-1564402045978:hover > .feature-box-border-leftmodule img.sppb-img-responsive, .colonne4_raccourci #sppb-addon-1564402045961:hover > .feature-box-border-leftmodule img.sppb-img-responsive, .colonne4_raccourci #sppb-addon-1564402045983:hover > .feature-box-border-leftmodule img.sppb-img-responsive{
	transform: rotate(50deg);
	    transition: 0.5s;
}
/******************FIN RACCOURCIS PIED DE PAGE****************/
/**********************EVENEMENTS***************************/
.small {
    font-size: 14px !important;
}
.icinfo.ic-info.ic-clearfix {
    background: transparent;
    border: transparent;
}
.event.ic-event.ic-clearfix {
    background-color: transparent;
}
.title-cat.ic-title-cat.ic-float-right.ic-text-border {
    display: none;
}
.moreinfos.ic-more-info {
    float: none;
		font-size: 12px;
}
.ic-box-date {
    border-radius: 0;
}
.eventtitle.ic-event-title.ic-clearfix {
    border-bottom: 0;
}
.event-header.ic-event-header.ic-clearfix {
    border: transparent;
    background: transparent;
}
.title-cat.ic-title-cat.ic-float-right.ic-details-cat {
    display: none;
}
.ic-info .ic-details {
    text-align: left;
    padding: 1%;
}
.ic-info .ic-details strong {
    color: #364791;
}
/********************FIN EVENEMENTS*************************/
/********************PAGES INTERIEURES *************************/




.sp-page-builder .page-content section {
    padding: 0px !important;
}
#sp-page-builder .page-content>.sppb-section:first-child {
    margin-top: 50px;
}
body.itemid-101 .sp-page-builder .page-content section {
    padding: 50px 0 !important;
}
body.itemid-101 .sp-page-builder .page-content section#section-id-1636445410274 {
    padding: 50px 0 0 !important;
}
body.itemid-101  #sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 0px;
}
.sppb-btn-secondary {
    color: #364791;
    background-color: #7fc2e0;
    border-color: #7fc2e0;
	border-radius: 20px;

}
.sppb-btn-secondary:hover,
.sppb-btn-secondary:active,
.sppb-btn-secondary:focus  {
    color: #fff;
    background-color: #364791;
    border-color: #364791;
	border-radius: 20px;

}
.sppb-addon-image-overlay-icon{
	background: rgba(54,71,145,0.8);
}
.sppb-addon-image-overlay-icon:active, .sppb-addon-image-overlay-icon:focus, .sppb-addon-image-overlay-icon:hover{
	background: #364791;
}
.sppb-panel-title{
    font-size: 18px;
}
.sppb-panel-modern>.sppb-panel-heading {
    padding: 17px 30px 17px 15px;
    background: #f1f1f1;
    color: #364791;
}
.leaflet-popup-content-wrapper {
    padding: 5px 1px;
    text-align: left;
    border-radius: 3px;
}
h1.error-code {
    color: #fff;
}
h2.error-message {
    color: #fff !important;
}
/************************FIN CONTENU**************************/
/**************************FOOTER****************************/
/**************************TOP FOOTER CONTENT****************/
.footer-contact-box {
    position: relative!important;
	top: initial;
}

body.itemid-101 .footer-contact-box {
margin-top: -60px;
}
	.footer-contact-box span.sppb-icon-container {
    margin-top: 0 !important;
    background-color: transparent !important;
    color: #fff;
}
.footer-contact-box i.fa.fa-clock-o, .footer-contact-box i.fa.fa-phone, .footer-contact-box i.fa.fa-map-marker {
    color: #fff;
    font-size: 40px !important;
}
.footer-contact-box .sppb-addon-text{
	    font-size: 18px;
    font-weight: 400;
    line-height: inherit;
}
/*************************FIN TOP FOOTER CONTENT**************/
/***********************FORMULAIRE DE CONTACT****************/
button#Envoyer {

    background-image: none !important;
    padding: 10px 30px;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
	width: 100%;
	    box-shadow: none;
	text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 50px;
    line-height: 1.33;
	background-color: #364791;
    color: #fff;
    border: 1px solid #364791;
    border-radius: 3px;
    text-transform: uppercase;
}
button#Envoyer:hover{
	background-color: transparent;
	border: 1px solid #364791;
	color: #364791;
}
.rsform-block {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
		margin-bottom: 0px !important;
}
.formRow label {
    text-align: left !important;
    width: 100% !important;
}
.formControls {
    margin: 0  !important;
}
select:not(.form-control) {
    border-radius: 0 !important;
}
i.fas.fa-phone {
    color: #364791;
    transform: rotate(90deg);
}
i.fas.fa-envelope {
    color: #364791;
    padding: 0 1% 0 0;
}
i.fas.fa-map-marker-alt {
    color: #364791;
    padding: 0 1% 0 0;
}
i.fas.fa-clock {
    color: #364791;
    padding: 0 1% 0 0;
}
textarea {
    width: 100% !important;
}
input.rsform-upload-box {
    width: 100% !important;
}
/* .rsform{
	    margin: 0 45px 0 0 !important;
} */
.rsform select,
.rsform input[type="text"]:not(.form-control){
	border: 1px solid #364791;
    border-radius: 3px !important;
    height: 25px !important;
    background: #f1f1f1;
width: 96% ! important;
    padding: 0.5rem 2%;
}

.rsform textarea{
	border: 1px solid #364791;
    border-radius: 3px !important;
    min-height: 100px;
    background: #f1f1f1;
width: 96% ! important;
    padding: 0.5rem 2%;
}
strong.formRequired{
	font-weight: 400;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus, .formResponsive textarea:focus {
    color: #000;
    background-color: #fff;
    border-color: #364791;
    outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(54, 71, 145, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(54, 71, 145, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(54, 71, 145, 0.6);
}
.formResponsive .formHorizontal .formControlLabel{
	font-size: 17px;
    color: #364791;
    font-weight: 600;
}
.formResponsive .formHorizontal p.formDescription{
    font-size: 12px;
    margin-top: -19px;
    font-style: italic;
    margin-bottom: 20px;
}
.formResponsive select, .formResponsive input[type="file"]{
    height: 33px;
}
.rsform-block-captcha img {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    float: none;

}

.rsform .rsform-block-captcha    input[type="text"]:not(.form-control){
    display: inline-block;
    width: 65% !important;
    /* float: none; */
    margin: 0 0 0 5%;
    vertical-align: middle;

}
.rsform-block-captcha br{
	display: none
}
.rsform-block-captcha a{
    padding-top: 10px;
    display: block;
}
.yui-calendar .calweekdaycell {
    color: #fff;
}
.yui-calendar td.calcell a {
    color: #364791;
    text-decoration: none;
}
.yui-calendar td.calcell.calcellhover {
    cursor: pointer;
    color: #364791;
    background-color: #7fc2e0;
    border: 1px solid #7fc2e0;
}
.yui-calendar td.calcell.calcellhover a {
    color: #364791;
}
.yui-calendar td.calcell.selected {
    color: #364791;
    background-color: #7fc2e0;
    border: 1px solid #364791;
}
/******************FIN FORMULAIRE DE CONTACT****************/
/*********************ARCHIVE ACTU ET EVENT*****************/
.article-list h2 {
    font-size: 30px !important;
}
.view-tag .mb-0 a {
    color: #b41b59;
}
.view-tag .mb-0 a:hover {
    text-decoration: underline;
}
.tag-category li.list-group-item.list-group-item-action {
    border: 0;
}
.view-tag h2 {
    font-family: chinchilla, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 50px;
}
.tag-category .list-group-item-action:hover {
    color: #495057;
    text-decoration: none;
    background-color: transparent;
}
.footer-contact-box a {
    color: #fff !important;
}
/*****************FIN ARCHIVE ACTU ET EVENT*****************/
/*****************************FOOTER COLONNE*****************/
#sp-bottom {
    color: #000000 !important;
    padding: 40px 0 40px;
}
#sp-bottom-top {
    position: relative;
    z-index: 1 !important;
}
#sp-bottom:before {
    background-color: #fff;
}
#sp-bottom1 .sppb-addon-text-block .sppb-addon-content {
    font-family: Arial !important;
    color: #000;
    font-size: 15px;
	line-height: 26px;
}
/*.titre_service_footer h5:before {
    content: "\f017";
    font-family: FontAwesome;
    padding: 0 2% 0 0;
    font-size: 35px !important;
}*/
.row_footer_2 {
    padding: 0px 0 0 0!important;
}
.row_footer_3 p.strong_petit strong {
    font-size: 15px;
}
.row_footer_3 {
    padding: 20px 0 0 0!important;
}
div#sppb-addon-1564561624210 {
    margin: 0 !important;
}
.row_footer_3 .sppb-addon-content {
    line-height: 19px;
}
div#section-id-1525755870355 {
    padding-bottom: 0 !important;
}
.row_footer_3 strong {
    font-size: 17px;
    color: #364791;
}
#sp-bottom1 h5 {
    font-size: 23px;
}
.row_footer_3 p {
    font-size: 15px;
}
.row_footer_2 h5{
    font-weight: 700;
    color: #364791;
    font-size: 20px;
    margin: 10px 0 5px;
		font-family: Arial;
}
.row_footer_3 div#column-wrap-id-1564561624192 {
    padding: 0px;
}
/**************************FIN FOOTER COLONNE****************/
/**************************FOOTER MENU**********************/
#sp-footer .container-inner {
    border-top: 1px solid #364791;
}
span.sp-copyright {
    display: none;
}
#sp-footer1 a {
    color: #364791;
    font-family: Arial;
}
#sp-footer .container-inner {
    padding: 10px 0;
}
#sp-footer1 .menu li.item-172 a:after, #sp-footer1 .menu li.item-175 a:after, #sp-footer1 .menu li.item-173 a:after, #sp-footer1 .menu li.item-174 a:after {
    content: "|";
    padding: 0 10px 0 10px;
}
ul.menu {
    width: 100%;
}
#sp-footer1 li:last-child {
    float: right !important;
}
#sp-footer ul.menu li {
    display: inline-block;
    margin: 0;
}
#sp-footer ul.menu{
	margin: 0;
}
.sp-scroll-up{
	    background: #364791;
		border: 1px solid #364791;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
    color: #364791;
    background: #fff;
}
/************************FIN FOOTER MENU********************/
/***************************FIN FOOTER***********************/
/**************************************************************/
/**********************MENU MOBILE****************************/
#offcanvas-toggler > .fa {
    color: #364791;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #364791;
		font-weight: 600;
}
.offcanvas-menu{
	background-color: #fff;
}
span.menu-toggler {
    color: #364791 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: #364791;
}
.close-offcanvas {
    background: #364791;
}
.offcanvas-menu .offcanvas-inner {
    padding: 50px 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-size: 14px;
}
li.supprimer{
    display: none !important;
}
.offcanvas-menu li {
    max-width: 97%;
}
/*********************FIN MENU MOBILE************************/
/*********************PAGINATION**************************/
.pagination-wrapper .pagination li.active .page-link {
    color: #fff;
    background: #364791;
}
.pagination-wrapper .pagination li .page-link:hover {
    background: #364791;
    color: #fff;
}
a.page-link[title="Suivant"], a.page-link[title="Fin"], a.page-link[title="Précédent"], a.page-link[title="Début"] {
    display: none !important;
}
/*******************FIN PAGINATION************************/
/*********************ADMIN ARTICLE***********************/
.layout-edit .btn-toolbar {
    margin-top: 20px;
}
.layout-edit button.btn.btn-secondary.ml-2 {
    margin-top: 20px;
}
.layout-edit .icon-pictures:before {
    content: "\f03e";
    font-family: FontAwesome;
}
.layout-edit .icon-file-add:before {
    content: "\f15b";
    font-family: FontAwesome;
}
.layout-edit .icon-arrow-down:before {
    content: "\f0ab";
    font-family: FontAwesome;
}
.layout-edit .icon-eye:before {
    content: "\f06e";
    font-family: FontAwesome;
}
/**********************FIN ADMIN ARTICLE*******************/
/**********************PLAN DU SITE************************/
.osmap-items ul.level_0 > li {
    font-weight: bold;
}
.osmap-items ul.level_0 > li ul.level_1 > li {
    font-weight: 400;
}
/**********************FIN PLAN DU SITE*********************/
.nav-tabs .nav-link {
    display: block !important;
}
.logout .icon-arrow-left:before {
    content: "\f060";
    font-family: FontAwesome;
}
.menu_admin li {
    list-style: none;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 10px 0px;
}
.menu_admin li a {
    background-color: #364791;
    color: #fff !important;
    border: 1px solid #364791;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 10px 7px;
    font-size: 13px;
    font-weight: 600;
}
div#users-profile-params {
    display: none;
}
ul#menu_admin {
    padding: 0;
    margin-bottom: 50px;
}
.menu_admin li a:hover {
    background-color: #f1f1f1;
    color: #364791 !important;
    border: 1px solid #364791;
}

body.helix-ultimate .sppb-row-container {
    
    margin: 0 auto;
}


body.user_connect .item-180,
body.user_connect .item-351 {
	display : none !important;
}
body .item-422,
body .item-425 {
	display : none !important;
}
body.user_connect .item-422 ,
body.user_connect .item-425 {
	display : block !important;
}

body.user_connect #sppb-addon-wrapper-1637227070473{
		display : none !important;
}

/* body  #sppb-addon-wrapper-1637227070473{ */
	/* display : none !important; */
/* } */
/* body.user_connect #sppb-addon-wrapper-1637227070473{
		display : block !important;
}

 */
.actus-acc h3.addon-article-title {
    font-size: 21px;
    line-height: 28px;
    margin: 10px 0 10px 0;
    text-transform: none;
}
.actus-acc a {
    color: #364791 !important;
}
.actus-acc p, .actus-acc h6, .actus-acc h1, .actus-acc h2, .actus-acc h3, .actus-acc h4, .actus-acc h5{
    color: #000 !important;
    font-size: 16px;
    line-height: 19px;
}
.sppb-addon-content a.nospublications {
    background-color: #364791;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 10px;
    color: #fff !important;
    font-family: Arial !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 20px !important;
	border:1px solid #364791;
}
.sppb-addon-content a.nospublications:hover > img {
    transform: rotate(50deg);
    transition: 0.5s;
}
.sppb-column.events .icrounded_eventlist.ic-col.ic-col1 {
    margin-bottom: 40px;
}
.events i.fas.fa-arrow-right {
    color: #364791;
    margin-right: 10px;
}
.fa-vk:before {
    content: "";
    background-image: url(/images/panneau-pocket.png);
    width: 17px;
    height: 24px;
    display: block;
}
/*************************RESPONSIVE**************************/
@media screen and (max-width: 1264px) {
.site-navigation.navdown .sp-megamenu-parent > li > a{
	font-size: 15px;
}
}
@media screen and (max-width: 1239px) {
.site-navigation.navdown .sp-megamenu-parent > li.sp-menu-item {
    max-width: 174px;
}
}
@media screen and (max-width: 1213px) {
	.site-navigation.navdown .sp-megamenu-parent > li > a {
    font-size: 14px;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.site-navigation.navdown .sp-megamenu-parent > li.sp-menu-item {
	    max-width: 150px;
	    margin: 0 0px 0 0;
	}
}
@media screen and (max-width: 1018px) {
.site-navigation.navdown .sp-megamenu-parent > li.sp-menu-item {
    max-width: 142px;
    margin: 0 0px 0 0;
}
}
@media screen and (min-width: 991px) {
li.item-135.menu_item.item-header ul.sp-mega-group-child.sp-dropdown-items a {
       color: #fff !important;
    display: block;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
	 background-color: #364791;
	 border: 1px solid #364791;
    padding-left: 15px;
}
li.item-135.menu_item.item-header ul.sp-mega-group-child.sp-dropdown-items a:hover {
    color: #364791 !important;
    background-color: #fff;
    border: 1px solid #364791;
}
.site-navigation.navdown .sp-megamenu-parent li.item-135 li.sp-menu-item.active>a {
    color: #fff !important;
}
}
@media screen and (max-width: 991px) {
	div#sp-menu {
	    display: none;
	}
	li.item-135.menu-deeper ul.menu-child, li.item-135.menu-deeper span.menu-toggler {
    display: none !important;
}
	.sppb-addon-articles {
    margin-bottom: 30px;
}
	.row_mobile #sppb-addon-1567762908210, .row_mobile #sppb-addon-1567762908218, .row_mobile #sppb-addon-1567762908212, .row_mobile #sppb-addon-1567762908220, .row_mobile #sppb-addon-1567762908214, .row_mobile #sppb-addon-1567762908222, .row_mobile #sppb-addon-1567762908216, .row_mobile #sppb-addon-1567762908224 {
		margin-bottom: 0;
	}
	section#sp-section-1 {
    display: none;
}
}
@media screen and (min-width: 1175px) and (max-width: 1360px) {
	.feature-box-border-left .sppb-addon-title a {
    font-size: 13px !important;
}
}
@media screen and (max-width: 1175px) {
div#supprgrand {
    display: none !important;
}
}
@media screen and (min-width: 1174px) {
div.row_mobile {
    display: none !important;
}
}
@media screen and (max-width: 767px) {
section#sp-section-3 {
    display: none;
}
}

@media screen and (min-width: 389px) and (max-width: 5240px) {
	.ic_eventlist .ic-event-div > .ic-block {
    display: inline-block;
    width: 65%;
    vertical-align: middle;
}
}
@media screen and (max-width: 500px) {
.bouton_adele a {
    color: #fff;
    font-size: 29px;
    font-weight: 400;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.section_espace .sppb-btn {
    padding: 15px 20px;
}
}
@media screen and (max-width: 991px) {
#sp-bottom1 {
    margin-top: 0;
}
div#section-id-1568114573607 a, div#section-id-1568109511121 a, div#section-id-1568114416107 a, div#section-id-1568114673179 a, div#section-id-1568114875498 a, div#section-id-1568114959502 a, div#section-id-1568115254334 a, div#section-id-1568107957166 a, div#section-id-1568115324040 a {
    color: #252525 !important;
}
div#column-id-1564561624192 {
    padding-left: 15px;
}
#sppb-addon-1567602075850 .sppb-addon-text {
    color: #fff !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    padding: 11px 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-size: 13px;
}
div#section-id-1564561624207 {
    padding-top: 0 !important;
}
div#column-wrap-id-1528097298730 {
    max-width: 50%;
    display: inline-block;
}
div#column-wrap-id-1528097298731 {
    max-width: 50%;
    display: inline-block;
}
div#column-wrap-id-1528097298732 {
    max-width: 50%;
    display: inline-block;
}
div#column-wrap-id-1564402045934 {
    max-width: 50%;
    display: inline-block;
}
#sppb-addon-1528097298736, #sppb-addon-1564402045951, #sppb-addon-1564402045966, #sppb-addon-1564402045971, #sppb-addon-1564402045956, #sppb-addon-1564402045961, #sppb-addon-1564402045978, #sppb-addon-1564402045983 {
	margin-bottom: 0 !important;
}

}
@media screen and (min-width: 400px) and (max-width:991px) {
#section-id-1567602075848	.sppb-text-left {
	    text-align: center;
	}
}
@media screen and (max-width: 400px) {
	#sppb-addon-1567602075852, #sppb-addon-1567602075850, #sppb-addon-1567602075854 {
    padding: 25px 0px 20px 0px !important;
}
}
@media screen and (min-width: 768px) and (max-width:991px) {
div#section-id-1528787594612 {
    padding: 30px 0px !important;
}
.section_espace .sppb-btn {
    padding: 15px 0px;
}
}
@media screen and (min-width:520px) and (max-width:767px) {
	div#section-id-1528787594612 {
	    padding: 30px 0px !important;
	}
	.section_espace .sppb-btn {
	    padding: 15px 0px;
			    font-size: 12px;
	}
	}
@media screen and (max-width: 500px) {
 .feature-box-border-leftmodule img.sppb-img-responsive {
	    max-width: 50px;
	}
}
@media screen and (max-width: 411px) {
 .sppb-addon.sppb-addon-feature.sppb-text-center.feature-box-border-leftmodule {
    padding: 10px 0;
}
 .feature-box-border-leftmodule .sppb-addon-title {
    font-size: 10px !important;
}
}
@media screen and (max-width: 364px) {
 .sppb-addon.sppb-addon-feature.sppb-text-center.feature-box-border-leftmodule {
    padding: 5px 0;
}
 .feature-box-border-leftmodule .sppb-addon-title {
    font-size: 10px !important;
}
 .feature-box-border-leftmodule img.sppb-img-responsive {
    max-width: 40px;
}
}
@media screen and (max-width: 570px) {
.sppb-addon-article img.sppb-img-responsive {
    max-width: initial;
    height: 100%;
}
.sppb-addon-article {
    overflow: hidden;
}
}
@media screen and (max-width: 519px) {
.row_espace .sppb-col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 100%;
    max-width: 100%;
}

span.fa.fa-bars {
    font-size: 24px !important;
}
@media screen and (max-width: 410px) {
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info .addon-article-title a{
    color: #fff;
    font-size: 21px;
    line-height: 0px !important;
}
}
@media screen and (max-width: 411px) {
.feature-box-border-leftmodule .sppb-addon-title {
    line-height: 12px !important;
}

}



/************************FIN RESPONSIVE***********************/


