.blogcourt .article-list .article .article-body {
    height: 100px!important;
}


body, .sp-preloader {
    background-color: #F0F3F7!important;
}
#sp-header {
    background: #ffffff!important;
}

/* MENU MOBILE */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    padding: 7px 0!important;
}


/* MENU TABLETTE */

@media (max-width: 1300px){
.assist {
    display: none!important;
}}


@media screen and (min-width: 950px) and (max-width: 1300px){
.col-lg-6 {
    -ms-flex: 0 0 60%!important;
    flex: 0 0 60%!important;
    max-width: 60%!important;
}}

 

@media screen and (min-width: 950px) and (max-width: 1300px) {
#sp-header {
    padding: 0px 10px 5px 30px!important;
}}

@media screen and (min-width: 950px) and (max-width: 1150px) {
#sp-menu .col-lg-6 {
    -ms-flex: 0 0 70%!important;
    flex: 0 0 70%!important;
    max-width: 70%!important;
}}


@media (min-width: 1150px){
.d-lg-none {
    display: none!important;
}}

.logo-image-phone {
    height: 55px!important;
}

@media screen and (min-width: 900px) and (max-width: 1330px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 8px;
    font-size: 15px!important;
}}

.sp-megamenu-parent {
    text-transform: uppercase;
	margin: -5px -15px!important;
}
#sp-logo .custom p {
  display: none;
}
#sp-bottom .sp-module ul > li.active > a {
    color: #fcba34;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
    color: #ffa208;
}


}
#sp-bottom .sp-module .sp-module-title {
    color: #ffffff!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #ffa208;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #383a80;
}
a {
    color: #5c5fc1;
}
body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active {
    letter-spacing: initial;
}
a:hover, a:focus, a:active {
    color: #ffa208;
}

.sp-megamenu-parent > li > a {
    color: #2f317a;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #fcba34;
	border-bottom: 2px solid #424486;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
     font-size: 17px!important;
}
.sp-megamenu-parent > li:hover > a {
    color: #ffa206;
}
.article-list .article .article-body .article-header h2 a:hover {
    color: #ffa206;
}

/* BOUTONS */

.sppb-btn-primary {
    color: #fff;
    background-color: #383A80;
    border-color: #383A80;
}

.sppb-btn-secondary {
    color: #fff;
    background-color: #fcba34;
    border-color: #fcba34;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.5)
}
.sppb-btn-secondary:hover {
    color: #fff;
    background-color: #fdaa02;
    border-color: #fdaa02;
}
.sppb-btn {
    border-radius: 10px;
}
@media (max-width: 767px) {
body {
    font-size: 15px!important;
}}

/* FAQ ACCORDEON */
.sppb-addon-accordion .sppb-panel-faq {
    background-color: #fff;
}
.sppb-addon-accordion .sppb-panel-faq .sppb-panel-heading.active .sppb-panel-title {
    color: #2f317a;
}

.animated-heading-text.loading-bar .animated-text-words-wrapper::after {
    background: #ffa40b;
}

/*  BLOG */

.blog .articles-leading .article {
    background: #fff;
}

.ensure-blog-details .article-header, .ensure-blog-details div[itemprop="articleBody"] {
    max-width: 850px;
}

.article-list .article .article-body {
    height: 230px;
}
.colh {height:320px!important}

/*  NOS PRINCIPES */



.sp-page-builder .page-content #section-id-1582628889563 > .sppb-row-overlay {
    border-radius: 10px;
}


/* Formation */

.sppb-carousel-inner>.sppb-item>a>img, .sppb-carousel-inner>.sppb-item>img, .sppb-img-responsive {
    border-radius: 10px 10px 0 0;
}
.sppb-addon-image-layout-content {
    border-radius: 0 0 10px 10px;
}

.sppb-addon-image-layout-wrap:hover {
	box-shadow: 0px 45px 35px -20px rgba(0, 0, 0, 0.2);
	transition: .3s;
}



/* ONGLETS  */

#sppb-addon-1582542419340 {
    background-color: #2f317a!important;
	padding: 15px 20px 0 40px!important;
}
#sppb-addon-wrapper-1582542419340:after {
    background: #2f317a!important;
}

#sppb-addon-1582543300494 {
    background-color: #fcba34!important;
	padding: 15px 20px 0 40px!important;
}
#sppb-addon-1582542419343 {
    padding: 15px 20px 0 40px!important;
}
.sp-page-builder .page-content #section-id-1582114998342 {
    margin-top: -56px!important;
}


@media (min-width: 1200px){
body.helix-ultimate .sppb-row-container {
    margin: 0 auto;
}}
.ensure-hero-feature {
    text-transform: uppercase;
    letter-spacing: 8px;
}

#sppb-addon-wrapper-1582543300494:before, #sppb-addon-wrapper-1582543300494:after {
    background: #fcba34!important;
}

#sppb-addon-1582542419343 {
	    background-color: #2f317a!important;
}
#sppb-addon-wrapper-1582542419343:after {
    background: #2f317a!important;
}
.ensure-hero-feature-wrap.left-also:before, .ensure-hero-feature-wrap.left-only:before, .ensure-hero-feature-wrap:after {
    background: #2f317a!important;
}


.over {
    background-color: #ffffff!important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2)!important;
    border-radius: 10px!important;
    padding: 50px 50px 50px 50px!important;
}
.over:hover {
    box-shadow: 0px 45px 35px -20px rgba(0, 0, 0, 0.2)!important;
}

/* POST GRID */

.cbp-l-filters-alignRight .cbp-filter-item {
  border-radius: 30px!important;
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
  border-radius: 30px!important;
}

.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
    color: #000000;
    background-color: #fcba34!important;
    border-color: #fcba34!important;
}


.cbp-l-filters-alignRight .cbp-filter-counter {
    background: none repeat scroll 0 0 #01457e!important;
}
.cbp-l-filters-alignRight .cbp-filter-counter:after {
    border-top: 4px solid #01457e!important;
}
.cbp-search-icon {
    top: -10px!important;
}
.cbp-caption-zoom .cbp-caption-activeWrap {
    background-color: rgb(26 87 134 / 72%)!important;
}
.su-post-grid .cbp-l-grid-blog-title {
    font-size: 15px!important;
    font-weight: 600!important;
}
.su-post-grid .cbp-l-grid-blog-title {
    margin-top: -10px!important;
}

.su-post-grid .su-blog-img {
    border-radius: 15px!important;
}
.su-post-grid .cbp-l-grid-blog-title {
    text-align: center!important;
}

.cbp .cbp-item {
    text-align: center!important;
}
.cbp-caption-activeWrap {
    background-color: #fcba34!important;
}
.cbp-nav-next, .cbp-nav-prev {
    background: #fcba34!important;
}
.cbp-nav-pagination-active {
    background: #fcba34!important;
}
.cbp-nav-prev {
    border-radius: 7px 0 0 7px!important;
}
.cbp-nav-next {
    border-radius: 0 7px 7px 0!important;
}
.cbp-nav-next, .cbp-nav-prev {
    height: 30px!important;
    width: 30px!important;
}
/* ACCORDEON */

.sppb-panel-title {
    font-size: 18px!important;
}
.sppb-panel-modern>.sppb-panel-heading {
    padding: 10px 30px 10px 15px;
    background: #383a80!important;
    color: #ffffff!important;
    border-radius: 10px 10px 0 0!important;
}
.sppb-panel-modern {
    border-radius: 10px!important;
}
.sppb-addon-accordion .sppb-panel-faq .sppb-panel-body {
    padding: 0px 100px 25px 15px!important;
}
/* BLOG */

.gplus {display: none;}

.article-details .article-full-image img {
    border-radius: 20px!important;
}

.ensure-blog-details .article-header h1 {
    font-size: 40px!important;
    line-height: 45px!important;
}

/* BLOG JOOMLA */

.ensure-blog-details .article-header, .ensure-blog-details div[itemprop="articleBody"] {
    max-width: 850px!important;
}


.article-introtext {
  font-size: 14px!important;
}


.article-list .article .article-body .article-header h2 {
  font-size: 20px!important;
  line-height: 25px!important;
  letter-spacing: initial!important;
}

/* image carrousel */

.sppb-carousel-extended-content-wrap {
  background-color: #31337b!important;
  border-radius: 20px!important;
}
.sppb-carousel-extended-item img {
    display: none!important;
}
/*  temoignages */


#jtmodule-116 .testimonialsContainer .testi-quote-box {
    height: 180px!important;
    text-align: justify!important;
	border-radius: 10px!important;
    box-shadow: 0px 21px 25px 0px rgba(61, 82, 96, 0.15)!important;
}
.swiper-wrapper {
    margin-bottom: 20px!important;
}
.swiper-pagination-bullet-active {
    background: #585994!important;
}
#jb_template .btn-success {
    background-color: #31337b!important;
    border-color: #31337b!important;
}

.sppb-blocknumber-number {
    width: 55px!important;
    height: 55px!important;
    font-size: 20px;
}


/* NOS OFFRES */

.ensure-blog-details div[itemprop="articleBody"] {
    max-width: 1140px!important;
}

.article-list .article .article-body {
    padding: 15px 30px!important;
    background: #fff!important;
	border-radius: 0 0 10px 10px!important;
}

.pave {
	background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
}

/* K2 */

div.itemIntroText {
    color: #575179;
    font-size: 16px;
    font-weight: normal;
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
    margin-bottom: 20px;
}

div.itemExtraFields ul li span.itemExtraFieldsValue {
    float: left;
}
div.itemExtraFields ul li {
    display: grid;
}

.aliasInformationscls, .aliasLespointsfortsdecetteformation {
	background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
	margin-bottom: 20px;
}


.aliasInscrirecpf {
	color: #fff;
    background-color: #fdaa02;
    padding: 5px 10px;
    border-radius: 5px;
}
.aliasInscrirecpf .itemExtraFieldsLabel {display: none!important;}


.aliasInscrirecpf  a:hover, a:focus, a:active {
    color: #ffffff;
}

/*  FOOTER */




#sp-bottom .sp-module .sp-module-title {
    font-weight: 500;
    color: #ffffff!important;
}
#sp-footer a, #sp-bottom a {
    color: #ffffff;
}
#sp-footer, #sp-bottom {
    color: #fff!important;
}

/* Caroussel articles */

#sppb-addon-1608975445807 .sppb-articles-carousel-meta-date {
  display: none;
}


#sppb-addon-1608975445807 .sppb-articles-carousel-content {
    height: 220px;
    border-radius: 10px;
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a {
  width: 15px;
  height: 15px;
  border-radius: 0;
  border-radius: 50px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #2f317a;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #fcba34;
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a.active {
    width: 15px;
}
#sppb-addon-1608975445807 .bx-wrapper {
    margin-bottom: 30px;
}

/* RECHERCHE CARTE */

#sppb-addon-1608803718098 input[type="text"]:not(.form-control) {
    display: inline!important;
}
.inputbox, .search-query, .pac-target-input  {
    width: 250px!important;
}

span.detailsicon {
    margin-bottom: 20px;
}

.sp-page-title {
    padding: 50px 0px 50px 0px!important;
    background-color: #fcbd3c!important;
}
.sp-page-title .sp-page-title-heading {
    font-size: 40px!important;
}