#sp-header{height: 54px !important;background-color:#27ae61 !important;box-shadow: 0px 5px 5px -5px rgb(0 0 0 / 40%) !important;}
#sp-topbar{
	padding:5px 0;
	background-color:#010944 /*#0070c0#0345BF #2d2db5*/ !important;
    color: #FFFFFF !important;
	border-bottom: 2px solid #27ae61 !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:#27ae61 !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-family: 'Roboto Slab',serif !important;*/
	font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 14px;
    line-height:30px;
    padding: 12px;
    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: #229955 !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:110px !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:#010944/*#791F00*/ !important;}
#sp-bottom{
    /*background-color:#010944#b02d00#c10001;*/ 
	background: #010944 !important;
    color: #f3f0ff;
	padding:40px 0 60px;
    font-size:14px;
    line-height: 1.6;
    border-top:2px solid #333 !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 /*#ebebeb*/ !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:#010944 !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:#252767 !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:#d10038 !important;color: #f3f0ff !important;}
#sp-page-title h2.sp-page-title-heading{color: #f3f0ff !important;}
.sp-page-title {background:#d10038 !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:#27ae61 !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}