#sp-header{height:50px !important;background-color:#009e49 !important;box-shadow: 0px 5px 5px -5px rgb(0 0 0 / 40%) !important;}
#sp-topbar{padding:1px 0;background-color:#009e49  !important;color:#FFFFFF !important;border-bottom:1px solid #e56c57 !important;}
#sp-topbar ul.social-icons {list-style: none;padding: 0;margin: 0;display: inline-block;}
#sp-topbar a,#sp-topbar span {color:#FFFFFF !important;}
#sp-main-menu{background-color:#009e49 !important;box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);min-height: 54px !important;}
#sp-menu-right .sppb-btn-default{background-color:#FFF !important;color: #0062e4 !important;border:1px solid rgba(0,0,0,.125);padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius: 0.25rem !important;transition: color .15s !important;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);}
.sp-megamenu-parent > li > a{color:#FFF !important;text-rendering:optimizeLegibility;font-weight:600 !important;text-transform:uppercase;font-size:14px;line-height:30px;padding: 10px;letter-spacing: 1px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{line-height:30px !important;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a{background:#009e49 !important;color:#ffffff !important;position: relative;}
#sp-logo > .sp-column {display: flex;justify-content:left;align-items:left;height: 100%;}
#sp-logo-right {}
#sp-logo-right img{height:100px !important;}
#sp-topbar li.social-icon-label, ul.social-icons >li.social-icon-label {font-weight: bold;}
.sppb-articles-ticker-heading{box-shadow:2px 2px 2px 2px rgba(0,0,0,0.15);}
#sp-desktop-logo{height:130px !important;padding-top:10px;padding-bottom:10px;}
#sp-menu-right{border-left:none !important;}
#sp-footer{background-color:#89200c/*#791F00*/ !important;}
#sp-footer .container-inner {padding:10px 0;}
#sp-bottom{background:#903408 !important;color:#f3f0ff;padding:40px 0 60px;font-size:14px;line-height:1.6;border-top:1px solid #89200c !important;border-bottom:none !important;}
#sp-bottom h3.sp-module-title{color:#FFF !important;font-size:18px;font-weight:400;text-decoration:underline !important;margin:0 0 10px;}
#sp-bottom .sp-module .sp-module-title{margin: 0 0 10px;}
#sp-bottom ul.menu li > a{color:#FFF !important;}
#sp-bottom #sp-bottom2,#sp-bottom #sp-bottom3,#sp-bottom #sp-bottom4{border-left:none !important;padding-left:5px !important;padding-right:5px !important;}
#sp-bottom .sp-module ul li a{text-transform:none !important;display:inline !important;}
#sp-bottom .sp-module ul li{list-style: none !important;}
#sp-bottom .sp-module ul li:before {content:"";width:5px;height:8px;margin-right:7px;display:inline-block;vertical-align:middle;background:url(../images/svg/chevron.svg) no-repeat 0 0;}
#sp-page-builder .sppb-section-title .sppb-title-heading{margin-bottom:15px !important;color:#b02d00;font-size:32px !important;}
.bx-wrapper{margin-bottom:10px !important;}
div.acymailing_module.lagamtaaba-newsletter {background-image:url(../images/newsletter-icon.png);background-repeat:no-repeat;background-position:bottom right;background-size:100px;padding:40px 30px !important;color:#fff;font-size:12px;line-height:20px;}
div.acymailing_module.lagamtaaba-newsletter .news-letter-title {font-weight: 400;margin-top: 0;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form {margin-top: 20px !important;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input {border-radius: 0;border:none;text-shadow:none;width:100% !important;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input:focus {box-shadow: none;outline: none;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input[type="submit"] {width:50% !important;display:block;margin-top:20px;font-size:12px;line-height:20px;text-transform:uppercase;}
div.acymailing_module.lagamtaaba-newsletter {background-color: #b02d00;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input[type="submit"] {background-color:#c61017;border-bottom:2px solid #af0e14;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input[type="submit"]:hover {background-color: #970c11;border-color: #970c11;}
 
#logo-right-section{width:100% !important;}
#sp-logo-left, #sp-logo-right{align-self:flex-start !important;}
#sp-logo-right > div {display: flex;justify-content: center;}
.sppb-addon-articles.video-type .sppb-addon-article-title {font-size:16px !important;line-height: 1.3;font-weight:400 !important;}
.sppb-addon-articles.video-type .sppb-addon-article-title a {color:#1b1b1b !important;font-size:16px !important;}
.sppb-addon-articles.video-type .sppb-addon-article .article-img-wrap .sppb-img-responsive{width:100% !important;}
.sppb-addon-articles .sppb-addon-content {text-align: center;}
.sppb-addon-articles .sppb-addon-content .sppb-row {text-align: left;}
.sppb-addon-articles .sppb-addon-content > .sppb-btn {margin-top: 30px;}
.sppb-addon-articles .sppb-addon-article .sppb-article-img-wrap {display:block;height:250px;background-repeat:no-repeat;background-size:cover;}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap {background: #fff;padding:10px 8px 0px 8px;box-shadow: 0 1px 2px 0 rgba(209, 209, 209, 0.5);position: relative;}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 {font-size:16px;font-weight:bold;line-height: 1.2;}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a {color: #030303;}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:hover,.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:focus {color: #4e7e5c;}
.sppb-addon-articles .sppb-addon-article .sppb-article-introtext {margin-top:5px;}
.sppb-addon-articles .sppb-addon-article .sppb-readmore {margin-top:10px;margin-left:-10px;margin-right:-10px;border-top:1px solid #e3e3e3;display:block;letter-spacing:1.13px;color:#FFF;text-transform:uppercase;font-size:14px;padding:15px 30px;position:relative;}
.sppb-addon-articles .sppb-addon-article .sppb-readmore:hover, .sppb-addon-articles .sppb-addon-article .sppb-readmore:focus {color: #4e7e5c;}
.sppb-addon-articles .sppb-addon-article .sppb-readmore:after {content: "\e93f";font-family: "finatic" !important;float: right;}
.sppb-addon-articles.case-study-default-layout .sppb-addon-article .sppb-article-img-wrap, .sppb-addon-articles.case-study-classic-layout .sppb-addon-article .sppb-article-img-wrap {height: 300px;}
.sppb-addon-articles.case-study-default-layout .sppb-addon-article .sppb-article-info-wrap, .sppb-addon-articles.case-study-classic-layout .sppb-addon-article .sppb-article-info-wrap {margin:-70px 25px 0px 25px;}
.sppb-addon-articles.case-study-classic-layout .sppb-addon-content > div > div:nth-child(1) {flex: 0 0 68%;max-width: 68%;}
.sppb-addon-articles.case-study-classic-layout .sppb-addon-content > div > div:nth-child(1) .sppb-article-introtext {display: block;}
.sppb-addon-articles.case-study-classic-layout .sppb-addon-content > div > div:nth-child(2) {flex: 0 0 32%;max-width: 32%;}
.sppb-addon-articles.case-study-classic-layout .sppb-article-introtext {display: none;}
.sppb-addon-articles.case-study-creative-layout .sppb-row > div:nth-child(2n) .sppb-addon-article {flex-direction: row-reverse;}
.sppb-addon-articles.case-study-creative-layout .sppb-row > div:nth-child(2n) .sppb-addon-article .sppb-article-info-wrap {margin: 40px -70px 40px 0px;}
.sppb-addon-articles.case-study-creative-layout .sppb-addon-article {display: flex;flex-wrap: wrap;max-width: 100%;}
.sppb-addon-articles.case-study-creative-layout .sppb-addon-article .sppb-article-img-wrap {flex: 0 0 60%;height: 380px;}
.sppb-addon-articles.case-study-creative-layout .sppb-addon-article .sppb-article-info-wrap {flex:0 0 46%;margin:40px 0px 40px -70px;display:flex;flex-direction: column;justify-content:space-between;padding:40px 40px 0px 40px;}
.sppb-addon-articles.case-study-creative-layout .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {margin-left:-40px;margin-right: -40px;padding: 15px 40px;color:#FFF  !important;border:none;}
.sppb-addon-articles.case-study-creative-layout .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {margin-bottom: auto;}
.sppb-addon-articles .sppb-addon-article {margin-bottom: 10px;box-shadow: 0 0 10px rgba(0,0,0,.15), 0 3px 3px rgba(0,0,0,.15);}
.sppb-addon-articles>.sppb-addon-content>.sppb-row>div>.sppb-addon-article>a>img{width:100%;height:170px;}
.sppb-addon-articles>.sppb-addon-content>.sppb-row>div{padding-left:5px;padding-right:5px}.view-splms-courses .splms-course .splms-courses-title a, .view-coursescategory .splms-course .splms-courses-title a,
.sppb-addon-articles .sppb-addon-article{margin-bottom:10px;box-shadow:0 0 10px rgba(0,0,0,.15), 0 3px 3px rgba(0,0,0,.15)}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap{font-size:14px;text-align:justify;}
.sppb-addon-articles .sppb-addon-article .sppb-article-introtext{min-height:125px !important;}
 
@media(max-width:765px){#sp-desktop-logo{display:none !important;}}
div#sp-menu #offcanvas-toggler>.fa{color:#FFF !important;}
.actualites>.sppb-addon-content>.sppb-row>div>.sppb-addon-article>a>img{height:auto !important;}
.sp-page-title{background:#FFF !important;}
.btn, .fc-button,.vis-btn{padding:0 12px !important;display: inline-block;height:34px;line-height:32px;font-size:14px;}
#sp-component{background-color: white;border: 1px solid #E0E6ED;/*box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25) !important;*/}
.sp-page-title h2.sp-page-title-heading {border-bottom:none !important;font-size:25px !important;text-transform:none !important}
.sppb-addon-articles-slider.bg_image .sppb-addon-article.item:before {background-color: #000;opacity: 0.4;}
.featured-news .owl-item {border:solid #dfdfdd;border-width:0 .1rem .1rem 0;background: #fff;padding: .1rem !important;}	
.sppb-articles-vertical-wrap>.sppb-addon-article{border: solid #dfdfdd;border-width: 0 .1rem .1rem 0;background: #fff;}
.featured-news .sppb-addon-article{min-height: 450px !important; }
.addon-about,.sppb-addon-thumb-gallery {border: 1px solid #d5e3ec /*#ebebeb*/ !important;background-color:#FFF !important;/*box-shadow:0 2px 20px #d8e1e8 !important;*/border-radius: 4px !important;}
.addon-about h3.sppb-addon-title{font-size:18px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.75px !important;padding:10px 15px !important;margin:0;border-bottom:1px solid #d5e3ec !important;background-color:#FFF !important;color:#1c1e21 !important;}
.addon-about .sppb-addon-content{padding:10px 15px !important;}
.addon-about img{box-shadow:0 2px 4px #d8e1e8 !important;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;}
.sppb-addon-articles-slider .customNavigation > a {background:#229955;}
#partners{border-top:1px solid #dcdcdc !important;border-bottom: 1px solid #dcdcdc !important;}
#partners .sppb-title-heading{color:#111633 !important;}
.djslider-default ul.djslider-in>li,#projects .sppb-addon-feature{background:#fff none repeat scroll 0 0;border-radius:3px;box-shadow:0 3px 5px 0 rgb(0 0 0 / 20%);padding:5px;	color:#111633 !important;}
#projects .sppb-title-heading{font-family:'Lora','Work Sans', sans-serif !important;font-weight:700 !important;font-size: 52px !important;color:#FFF !important;}
#projects .sppb-title-subheading{color:#FFF !important;}
#projects .sppb-addon-content .sppb-addon-title{font-size:20px;line-height:27px;letter-spacing:0px;margin:5px 0px 5px 0px;color:#903408 !important;font-weight: 700 !important;font-family: "Lora" !important;}
#projects .sppb-addon-content .sppb-addon-text{color:rgba(1, 9, 68, 0.8);font-size: 14px;line-height: 20px;letter-spacing: 0px;}
#projects .sppb-btn-lg{padding:4px 10px;font-size:16px;line-height: 1.5;border-radius:4px;}
.btn-primary, .sppb-btn-primary {border-color:transparent !important;background-color:#03e16d !important;}
 
#sp-footer a, #sp-bottom a {color: #f3f0ff !important;font-family: 'Lora', sans-serif;}
#sp-bottom .sp-module ul>li {display: block;margin-bottom:10px;}
#sp-bottom ul.sppb-icons-group-list{padding:10px 5px !important;}
#sp-bottom ul.sppb-icons-group-list li:before{content:none !important;}
div.acymailing_module.lagamtaaba-newsletter {background-image: url(../images/newsletter-icon.png);background-repeat: no-repeat;background-position: bottom right;background-size:80px;padding:30px 20px !important;color:#fff;font-size: 12px;line-height:20px;}
div.acymailing_module.lagamtaaba-newsletter .news-letter-title {font-weight: 400;margin-top: 0;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form {margin-top: 20px !important;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input {border-radius: 0;border: none;text-shadow: none;width: 100% !important;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input:focus {box-shadow: none;outline: none;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input[type="submit"] {width:50% !important;display:block;margin-top:20px;font-size:12px;line-height:20px;text-transform:uppercase;}
div.acymailing_module.lagamtaaba-newsletter {background-color: #b02d00;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input[type="submit"] {background-color: #c61017;border-bottom: 2px solid #af0e14;}
div.acymailing_module.lagamtaaba-newsletter .acymailing_form input[type="submit"]:hover {background-color: #970c11;border-color: #970c11;}
.about-section 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:#287838 !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;}
ul.menu-profile{display:inline !important;list-style:none !important;flex-direction:column;padding-left:0;margin-bottom: 0;float:right;}
ul.menu-profile >li{border: none !important;border-bottom: 0px !important;margin: 5px 7px;margin-right: 5px !important;display: inline-block;list-style-type:none !important;}
ul.menu-profile >li>a{color:#FFFFFF !important;font-weight:600;}
#sp-page-title{background:#89200c !important;color: #f3f0ff !important;}
#sp-page-title h2.sp-page-title-heading{color: #f3f0ff !important;}
.sp-page-title {background:#903408 !important;padding:25px 0 !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {font-size:1.02em;line-height:23px;display:inline-block;padding:5px 0;cursor:pointer;}
#offcanvas-toggler {display: block;height: 54px !important;line-height: 54px !important;font-size: 20px;}
#sp-mobile-logo{padding:5px !important;text-align:center !important}
.logo{text-align:center !important}
#sp-mobile-logo>div>div>div>#sp-logo > .sp-column{justify-content:center !important;}
.speasyimagegallery-album > div img {box-shadow: 0 4px 10px 0 rgb(0 0 0 / 30%) !important;border: 2px solid #FFF !important;}
.btn-facebook{color:#fff !important;background-color: #3366cc !important;border:1px solid #3366cc !important;line-height:32px !important}
.mod_sidusappprofile-box .btn-primary {background-color:#1b1464 !important;}
.mod_sidusappprofile-box .btn-top,.mod_sidusappprofile-navbar>li>.btn,.mod_sidusappprofile-navbar>li>.btn-primary{color:#fff;position:relative;-index: 1;text-align:center;line-height: 1;-webkit-border-radius: 4px !important;font-weight: bold !important;padding:10px !important;color:#FFF !important;line-height:1 !important;}
.mod_sidusappprofile-navbar{display:inline !important;}
.mod_sidusappprofile-navbar>li{border:none !important;border-bottom:0px !important;margin-right:5px !important;}
.btn-top:before,.mod_sidusappprofile-navbar>li>.btn:before{content:"" !important;}
.kmessage-buttons-row .btn-small{padding: 0.275rem 0.45rem;border-radius: 0.25rem !important;background-color:#009e49 !important}
.partners .sppb-addon-feature{background-color:#FFF !important;padding:10px;background-clip:border-box;border: 1px solid rgba(0,0,0,.125);box-shadow:0 2px 4px #d8e1e8;border-radius:0.25rem;}
.partners .sppb-addon-feature .sppb-addon-text{min-height:160px !important;font-size:0.8em !important;padding-top:8px;line-height:1.6}
.partners .sppb-addon-feature img{height:100px !important}
.sppb-addon-articles-slider.bg_image .sppb-addon-article.item:before {background-color: #000;opacity: 0.4;}
.featured-news .owl-item,.featured-news .sp-item{border:solid #dfdfdd;border-width:0 .1rem .1rem 0;background:#fff;padding: .1rem !important;}	
.sppb-articles-vertical-wrap>.sppb-addon-article{border: solid #dfdfdd;border-width: 0 .1rem .1rem 0;background: #fff;}
.sp-slider .sp-nav-control .nav-control {border-radius:30px;border-width: 1px;width:50px !important; height:50px !important}
.sp-nav-control .nav-control i {line-height:50px !important;}
.sp-slider-content-align-center, .sp-slider-image-align-center{margin-top:380px !important}
.sppb-addon-sp-slider .sp-item .sp-background:before {background-color:#000 !important;opacity: 0.4 !important;}
h4.sidusapp-slide-title{font-family:Inter,helvetica neue,Helvetica,Arial,sans-serif;line-height:1.5;height:50px;font-size:14px !important;font-weight:bold !important;margin-bottom:0.15rem !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
.sidusapp-slide-introtext{font-size:13px !important;color:#8e8e93 !important;text-align:justify !important;line-height:1.3 !important;font-weight:400 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
.sidusapp-slide-body{padding:1rem !important}
.sppb-sp-slider-title{background:#89200c !important;display:inline-block !important;text-align:left !important;margin:0px !important;padding:5px;font-size:18px !important;width:75%;}
.sppb-sp-slider-text{margin:0px 5px 0 !important;background-color: rgba(0, 0, 0, 0.75);padding:5px;margin:0px !important;font-family:Arial,Verdana, Tahoma !important;font-size:12px;width:75%;text-align:left !important;}
@media (max-width: 480px) {
	.sppb-sp-slider-title{padding:5px;font-size:16px !important;}
	.sppb-sp-slider-text{margin:0px 5px 0 !important;padding:2px;font-size:10px;}
	.sp-slider-content-align-center, .sp-slider-image-align-center {margin-top: 290px !important;}
}
@media(max-width:765px){
	.sppb-sp-slider-title{padding:5px;font-size:16px !important;}
	.sppb-sp-slider-text{margin:0px 5px 0 !important;padding:2px;font-size:10px;}
	.sp-slider-content-align-center, .sp-slider-image-align-center {margin-top: 290px !important;}
}