#sp-top-bar{padding: 10px 0px !important;background:#000;}
#sp-top-menu,#sp-footer{background-color:#d67331 !important}
/*#sp-top-menu{background:linear-gradient(to top, #fcf7f4 10%, #FAF1EC 90%) !important;}*/
#sp-top-menu{background:#0A68BD !important;height:35px !important}
#sp-top-menu a,.sp-contact-info a,.sp-contact-info span{color:#FFF !important}
#sp-top1,#sp-top2{margin-top:1px;}
.logo-image-phone{height:70px !important;}
ul.sp-megamenu-parent{margin-bottom:0em;}
.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{line-height:100px;font-weight:bold;font-size:15px;color:#0A5993 !important;text-transform:UPPERCASE;}
.sp-megamenu-parent > li:not(:last-child){margin-right:5px !important;}
/*
#sp-entete{background:url(../images/header.png), linear-gradient(to right, #fcf7f4 15%, #FFFFFF 25%, #FAF1EC 35%) !important;}
#sp-entete{background:url(../images/header.png),linear-gradient(180deg, #ffffff 0%, #FAF1EC 80%) !important;}
#sp-header{background:#174F8C;height:50px !important;border-bottom:1px solid #f4f4f2!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.15);}
*/
.body-wrapper{background:url(../images/header.png),linear-gradient(to right,#FCF7F4 15%,#FFFFFF 25%,#FAF1EC 35%) !important;}
#sp-header{background:transparent !important;box-shadow:none !important}
.sp-megamenu-parent>li.active>a:before{content:none !important}
/*.sp-megamenu-parent>li>a:after{background-color:#FFF;content:'';position:absolute;height:0px;bottom:0;left:0;margin:auto;right:0;width:0px;}*/
.sp-megamenu-parent>li>a:hover:after{width:50px !important;height:2px !important;}
/*.sp-megamenu-parent>li.active>a:after{background-color:#FFF;content:'';position:absolute;height:2px;bottom:0;left:0;margin:auto;right:0;width:50px !important;}*/
#sp-header>.container>.container-inner:after{content:none !important}
.sppb-addon-articles-layout.layout-arabica .intro-items-slider .sppb-addon-article .sppb-article-info-wrap{padding:20px 15px 14px;font-size:12px !important;}
.sppb-addon-articles-layout.layout-arabica .intro-items-slider .sppb-addon-article .sppb-article-info-wrap h3{font-size:22px !important;}	
.sppb-addon-articles-thumb-slider .articles-slider .swiper-slide{background-position:center top !important;}
.sppb-addon-articles-thumb-slider .articles-slider .swiper-slide .container{flex-direction:  column;justify-content: flex-end;}
.sppb-addon-articles-thumb-slider .articles-slider .sppb-article-info-wrap{padding:10px 0 !important;}
.sppb-addon-articles-thumb-slider .articles-slider .sppb-article-info-wrap h3{font-size: 30px;text-align:justify;margin-bottom:10px;}
.sppb-addon-articles-thumb-slider .sppb-article-meta{margin-bottom:10px;}
.swiper-slide-thumb-active .articles-thumb .article-counter{background-color:#fdc22f !important;}
.swiper-slide-thumb-active .sppb-article-info-wrap{background-color:#fdc22f !important;}
.newsberg-card {padding:20px 10px !important;}
.sppb-addon-articles-layout.layout-bourbon .sppb-addon-article{margin-bottom:10px;padding:10px;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a,.sp-megamenu-parent > li:hover > a{color:#CE6228 !important;}
.sppb-addon-articles-layout.layout-liberica .subleading-item .sppb-addon-article{margin-bottom:20px !important;}
.sppb-addon-articles-layout.layout-robusta.robusta-classic .sppb-addon-content > .sppb-row{flex-direction:row !important;}
.sppb-addon-articles-thumb-slider .articles-thumb .article-counter,.sppb-addon-articles-layout.layout-casipea .sppb-addon-article .article-count{display:none !important;}
table.acymailing_form{width:100% !important;}
.acymailing_fulldiv .fieldacyemail .acyfield_email input {background:#2b2e39;height: 53px;border:none;border-radius:0;font-size:14px;color:rgba(255,255,255,0.2);padding-left: 15px;}
body.ltr #offcanvas-toggler.offcanvas-toggler-left,a#offcanvas-toggler,#offcanvas-toggler > .fa{color:#fdc22f !important;}

@media(max-width:767px){div.logo{width:100% !important;text-align:center;}}
#sp-bottom-top{padding-top:25px !important;}
.offcanvas-menu{background-color:#fdc22f !important;color:#000;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a{color:#000;}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.active>a, .offcanvas-menu .offcanvas-inner .sp-module ul>li.active>span,
.offcanvas-menu .offcanvas-inner .sp-module ul >li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus{color:#066e31 !important;}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured{background:none !important;}
/*#sp-menu:before {content:'';position: absolute;top:-2px;left:0;width:100%;height:4px;background:url(../images/shadow-top.png) no-repeat center bottom;opacity: .3;filter: alpha(opacity=30);z-index: 2;}
#sp-menu:after  {content:'';position: absolute;bottom:-25px;left:0;width:100%;height:25px;background:url(../images/shadow-bottom.png) no-repeat;opacity: .5;filter: alpha(opacity=50);z-index: 2;}*/
.hot,.hot h2.sppb-addon-title,.hot h2.sppb-addon-title,.hot .sppb-addon-title:after,
.featured-news-title,.featured-news-title h2.sppb-addon-title,.featured-news-title .sppb-addon-title:after{color:#EC1E28 !important}
.featured-news-title .sppb-addon-title:after{background-color:#EC1E28 !important}
.sppb-article-info-intro-wrap .sppb-article-introtext{color:#000 !important}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {list-style: none;padding: 0;margin: 0;}
.menutop ul{margin:0;padding:0;list-style:none;}
.menutop ul li{list-style:none;float:left;padding-right:10px;font-size:0.90rem;font-weight:bold}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{padding:0px !important;box-shadow: 0 3px 5px 0 rgba(0,0,0,.2);}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{display: block;padding: 0;position: relative;margin-top: 1px;border-bottom: 1px solid #e9e9e9;}
 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{display: block;padding:10px;line-height:25px !important}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {background:#174F8C;color: #fff;}
.sppb-articles-scroller-date-left-content, .sppb-articles-scroller-date-left-date {align-items: flex-start!important;background: #fff!important;color: #333!important;padding: 5px!important;}
.sppb-articles-scroller-date-left-date {flex: 0 0 25%;}
.sppb-articles-scroller-meta-date-left {text-align:center;padding:8px;background: #ec2028;color: #fff;box-shadow: 0 2px 4px #d8e1e8;border-radius: 0.25rem;}
.sppb-articles-scroller-content {border-bottom: 1px solid #d4d5d6!important;margin-bottom:l5px;}
.sppb-articles-scroller-date-left-content .sppb-addon-articles-scroller-title{font-weight:700;word-wrap:anywhere;word-break:break-word;font-weight:600;font-size:.92rem!important;margin-bottom: 10px!important;background: #FFF!important;color:#333!important;line-height:1.25!important;}
.sppb-articles-scroller-meta-date-left:after {content: "";width:2px;background-color: #e2001a;position: absolute;height: calc(100% - 2px/2);}
.sppb-articles-scroller-meta-date-left span.sppb-articles-scroller-day{font-size:22px;margin-bottom: 5px;font-weight: 700;}
.latest-heading h3.sppb-addon-title{font-size:24px;color:#174F8C}
.heading-arrow .sppb-addon-title,.sppb-addon-header .sppb-addon-title{color:#174F8C}
#sp-footer {padding:15px;}
#sp-bottom-top, #sp-bottom{background-color:#174F8C !important;border-top:2px solid #EB3D00}
.sppb-addon-articles-layout.layout-geisha .sppb-addon-article .sppb-article-info-wrap {margin:0 0 0 12px;}
.sppb-addon-articles-layout.layout-geisha .sppb-addon-article .sppb-article-info-wrap h3 {font-size: 13px;margin-bottom: 10px;}
.sppb-addon-articles-layout.layout-geisha .sppb-addon-content .all-items-wrap .item:not(:last-child) .sppb-addon-article { margin-bottom:10px;padding-bottom:10px;border-bottom: solid 1px #dee2e9;}
.sppb-addon-articles-layout .sppb-addon-article .sppb-article-info-wrap h3{-webkit-line-clamp: 4;line-clamp:4;font-size:1.5em;}
.sppb-addon-articles-layout.layout-geisha .sppb-article-meta,.sppb-addon-articles-layout.layout-geisha .sppb-readmore{display:none !important;}
.sppb-addon-articles-layout.layout-geisha .sppb-addon-article{flex-direction: row;}
#sp-bottom{background-color:#174F8C !important;border-top:1px solid #d67331;}
#sp-bottom{background-image:url(../images/patterns/pattern-bg.png),linear-gradient(to right,#174F8C 5%,#174F8C 95%) !important;}
#sp-bottom-top a, #sp-bottom a{color:#FFF !important}
.sppb-addon-articles-layout.layout-geisha .ss-content{padding: 0;}
.sppb-addon-articles-layout.layout-geisha .ss-content .item{padding-left:10px;padding-right:10px;}
.newsberg-card.right-column{padding:10px !important}
.sppb-addon-articles-layout.layout-geisha .sppb-addon-content .all-items-wrap{margin:0 0 0 5px}
.sp-megamenu-parent>li.sp-has-child>a:after,.sp-megamenu-parent>li.sp-has-child>span:after{content:none !important}
.layout-arabica .intro-items-slider .sppb-article-info-wrap h3{font-size:18px !important}
.sppb-addon-articles-layout.layout-arabica .intro-items-slider .sppb-addon-article .sppb-article-info-wrap{border:1px solid #ebebeb}
.sppb-addon-articles-layout.layout-arabica .leading-item .sppb-addon-article,
.sppb-addon-articles-layout.layout-bourbon .sppb-addon-article{box-shadow:0 0 6px rgba(0,0,0,.15)}
.sppb-addon-articles-multiple-slider, .gazette-bordered-addon {box-shadow:0 0 6px rgba(0,0,0,.15);border: 1px solid #dadada;}
.sp-page-builder .page-content #agenda,.home-right{background-color:#FFFFFF !important}
.sppb-addon-articles-layout.layout-arabica .intro-items-slider .sppb-addon-article .sppb-article-info-wrap h3{font-size:18px !important}
.sppb-addon-articles-layout.layout-arabica .intro-items-slider .sppb-addon-article .sppb-article-info-wrap{padding:15px 10px}
body, .sp-preloader {color:#333;}
.sp-scroll-up{background-color:#174F8C}
.offcanvas-menu {background-color:#174F8C !important;color:#EA4002 !important;}
#offcanvas-toggler.offcanvas-toggler-left, a#offcanvas-toggler, #offcanvas-toggler > .fa {color:#EA4002 !important;}
@media(max-width:600px) {
	.logo-top4 .sp-module{display:none !important}
	#sp-header.header-sticky {background-color: #FFF !important;}
}
@media(max-width:767px){
    .body-innerwrapper {padding-top:0px;}
    .sp-megamenu-wrapper,#offcanvas-toggler{min-height:70px}
    #offcanvas-toggler {height:70px!important;line-height: 70px!important;}
    .logo-image-phone{float:left;}
    .offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a{color:#FFF !important;}
    .offcanvas-menu .offcanvas-inner .sp-module ul>li.active>a, .offcanvas-menu .offcanvas-inner .sp-module ul>li.active>span, .offcanvas-menu .offcanvas-inner .sp-module ul >li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {color: #D17342 !important;}
    .sppb-addon-articles-layout.layout-arabica .leading-item .sppb-addon-article {min-height:300px;}
	.sp-slider-content-align-left, .sp-slider-image-align-left,
	.sp-slider-content-align-center{margin-top:310px !important;}
}
.sp-page-title{background:#CE7442;}
.contentView, .itemView {box-shadow:0 3px 5px rgb(0 0 0 / 10%);transition:.3s;padding:10px;margin:0px0px 0 0;background-color:#fff;margin:0 0 24px 0;border-bottom: 1px dotted #ccc;}
#k2Container {padding: 10px 24px;}
.com-k2 #sp-main-body{background-color:#F4F4F4 !important}
div.itemFullText {color:#333;}
#sp-header #sp-menu>.sp-column {display: flex;flex-direction: row-reverse;align-items: center;justify-content:center;}
.sppb-btn-warning {color: #fff;background:linear-gradient(95deg,#EB3D00 0%,#d67331 100%) !important;border-color: #ffd012;}
@media (min-width:1000px){.sp-slider-content-align-left, .sp-slider-image-align-left,.sp-slider-content-align-center{margin-top:330px !important;}}
@media (min-width:1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl ,
	.sppb-container,body.helix-ultimate .sppb-row-container{max-width: 1170px;}
	.sp-slider-content-align-left, .sp-slider-image-align-left,
	.sp-slider-content-align-center{margin-top:350px !important;}
}

@media (min-width:1400px){.sp-slider-content-align-left, .sp-slider-image-align-left,.sp-slider-content-align-center{margin-top:370px !important;}}
@media (min-width:1600px){.sp-slider-content-align-left, .sp-slider-image-align-left,.sp-slider-content-align-center{margin-top:400px !important;}}
.sp-slider-content-align-left,
.sp-slider-content-align-center{width:75%;}
.sp-slider .sp-item .sp-background, .sp-slider.sp-stack-slider .sp-item {background-position: top center !important;}
.sppb-sp-slider-title{text-shadow: 0 0 1px rgba(0,0,0,.5);background:#d67331 !important;display: inline-block !important;text-align: left !important;margin:0px !important;padding: 5px 10px;font-size:1.5em!important;font-weight:600 !important;color:#FFF !important;box-shadow: 0 0 10px rgb(0 0 0 / 10%), 0 0 5px rgb(0 0 0 / 10%);width:100%;}
.sppb-sp-slider-text{
	background: none repeat scroll 0 0 #174F8C;background: none repeat scroll 0 0 rgba(0,0,0,.5);
    color:#fff;text-shadow:0 0 1px rgba(0,0,0,.5);display:block;font-size:13px;line-height:24px;margin-left:5% !important;
    padding:15px 20px;border-left:4px solid #d67331 !important;font-family:Arial,Verdana, Tahoma !important;font-size:1em !important;width:100%;color:#FFF !important;
}
.sp-slider-btn-text{background:#0A5993 !important;border:none;border-radius:4px;display: inline-block;line-height:50px;font-size:1.3em;padding:1px 10px 1px 10px!important;font-family: "Source Sans Pro", Arial, sans-serif;letter-spacing: -0.1px;font-weight: bold;padding: 0px;height:50px;text-align:LEFT;}
#sppb-addon-1709918856972 .sp-slider .sp-nav-control .nav-control{
    border-radius:4px !important;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#D17342;
    padding:4px;
    display: inline-block;
    border-radius: 4px;
    width :50px !important;
    height:60px !important;
    line-height:50px !important;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
div[data-arrow-content=icon_only] .sp-nav-control .nav-control i{line-height:50px !important;color:#FFF !important}
#sp-footer .sp-copyright {color:#FFF !important;}
.home-featured-img{box-shadow:0 2px 4px #d8e1e8;border:1px solid rgba(0, 0, 0, .125) !important;background-color:#fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, .125);border-radius: 0.25rem;}
.a-propos-titre h3 {color:#0A5993 !important;background:none !important;border:none !important;padding: 0.3rem;opacity: 1;font-size: 28px;line-height: 24px;font-weight: 700 !important;padding: 5px !important;text-align: left;}
.siraahub-filiere-footer{background-color:#d67331 !important; color:#FFF !important}
.siraahub-filiere-footer a{color:#FFF !important}
.siraahub-card-title a,.siraahub-card-title {color:#174F8C !important;font-size:1em !important}
.siraahub-slide-item .siraahub-card-body {min-height:180px !important;color:#333 !important}
.siraahub-card-body  .card-text{color:#333 !important}
/*.sp-menu-item>a {color: #fff;text-shadow: none;border-left:1px solid rgba(250, 250, 250, .1);border-right:1px solid rgba(0, 0, 0, .2);padding:10px 18px;}*/
.bg-primary,.bg-danger{color: #fff !important;}
.formationCard .card-header{color:#000 !important}
.siraahub-card-body{color:#333 !important}
#sp-top4 {margin-top: 15px;display: flex !important;align-items: center;justify-content:right;}
#sp-top4>.sp-column {display: flex;flex-direction: row-reverse;align-items: center;justify-content:right;}
.card{box-shadow:0px 13px 10px 0px rgba(0,0,0,.05),0px 100px 80px 0px rgba(0,0,0,.025) !important;}
#about-section {border-top:2px solid #d67331 !important;}
#sp-header.header-sticky{background-color:#174F8C !important}
#sp-header.header-sticky .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{color:#FFF !important}
.foad-button{background:none !important}
.our-values-box .flip-box,.our-values-box .threeD-item{border-radius:1.75rem;filter:drop-shadow(15px 11px 38px rgba(0, 0, 0, .05));justify-content: space-between;box-shadow: 0 0 50px rgb(0 0 0 / 10%);}
.text-content-op7,.sppb-addon-content{text-align:justify !important}
.home-video img{border-radius:8px;box-shadow:0 2px 4px #d8e1e8;border:1px solid rgba(0, 0, 0, .125) !important;background-color:#fff;background-clip: border-box;}
@media (max-width: 991px) {#sp-header{display:block !important}}
@media (max-width: 767px) {#sp-header {height:75px !important;}}
#sp-bottom-haut{border-top:1px solid #dcdcdc;background:linear-gradient(180deg, #ffffff 0%, #F9F0DB 80%) /*#f9f6ef #FCF5EB#edeef0#FCF5EBurl(../images/contactbg.jpg) repeat*/ !important;color:#285473 !important}
#sp-bottom-haut a,#sp-bottom-haut .text-color,#sp-bottom-top a,#sp-bottom-top .text-color, #sp-footer .text-color, #sp-bottom .text-color{color:#285473 !important}
div#sp-bottom-haut .sppb-form-control,div#sp-bottom-haut .sppb-form-group .sppb-form-control {color:#fff;border-bottom-color:rgba(255, 255, 255, 0.6)}
div#sp-bottom-haut .sppb-form-control::placeholder,div#sp-bottom-haut .sppb-form-group .sppb-form-control::placeholder {color: rgba(255, 255, 255, 0.5)}
div#sp-bottom-haut .sppb-optin-form .button-wrap button {color: #fff}
div#sp-bottom-haut .sppb-btn.sppb-btn-link {color: #fff}
div#sp-bottom-haut .sppb-addon-form-builder-form .sppb-form-group select,div#sp-bottom-haut .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {color:#0A68BD;border-color:#285473;border-radius:8px;transition: .35s;}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control){display:block;width:100%;padding:10px 0px;line-height:1.25;font-weight:300;background-color:transparent;background-image:none;background-clip:padding-box;border:none;}
.sppb-form-control,.sppb-form-group .sppb-form-control {
    display:block;width:100%;height: inherit;padding:8px 12px;font-size:16px;line-height:1.25;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:none;-webkit-box-shadow:none;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.sppb-form-control.sppb-has-field-error,.sppb-form-group .sppb-form-control.sppb-has-field-error {border: 1px solid #ff4500}
div#sp-bottom-haut .sppb-addon-form-builder-form .sppb-form-group select,div#sp-bottom-haut .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {color: #0A68BD;border-color: #285473;border-radius:8px;transition:.35s;}
div#sp-bottom-haut .sppb-addon-form-builder-form .sppb-form-group textarea {color:#0A68BD;border-color:#285473;border-radius:8px;transition:.35s;}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {border-bottom:1px solid rgba(255, 255, 255, 0.5);}
.sppb-addon-form-builder:not(.req-a-call) textarea.sppb-form-control {background-color:transparent;border: none;border-radius:0px;padding: 0;height: 30px;}
.sppb-addon-form-builder:not(.req-a-call) textarea.sppb-form-control {border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
#partners{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background-color:rgb(240, 243, 248)/*rgb(250, 250, 251)*/ !important;color:rgb(49, 63, 91)}
#sp-bottom .sp-module .sp-module-title {font-weight:700;font-size: 20px;line-height: 24px;}
@media(max-width:600px) {
	.logo-top4 .sp-module{display:none !important}
	#sp-header.header-sticky {background-color: #FFF !important;}
	.toplogo{padding:10px !important}
	.sppb-sp-slider-title{font-size:1em !important;font-weight:400 !important}
	.sp-slider-content-align-left, .sp-slider-image-align-left,
	.sp-slider-content-align-center{margin-top:230px !important;}
	.sppb-sp-slider-text{display:none !important}
	.sp-slider-content-align-left, .sp-slider-content-align-center{width:100% !important}
}
.sppb-btn-subscribe{border-radius: 24px;padding-top: 12px;padding-bottom: 12px;line-height: 20px !important;}
.sp-slider-content-align-center{text-align:left !important}
.djslider-default ul.djslider-in > li{
	cursor: pointer;
    display: inline-flex;
    width: 100%;
    max-width: 180px;
    flex: 1 0 140px;
    padding: 22px;
    border-radius: 10px !important;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border: 1.5px solid rgb(212, 224, 237) !important;
    background-color: rgb(255, 255, 255) !important;
}