#sp-logo {
  border-right : 4px solid #124f74;
  margin : auto !important;
}
#sp-header, #sp-main-menu-sticky-wrapper {
  background-color: #fff !important;
}
.sp-megamenu-parent .adtf-whoarewe .sp-dropdown .sp-dropdown-inner {
  background-color: rgba(18,79,116,0.95) !important;
}
.adtf-whoarewe .sp-dropdown-inner a.sp-group-title,
.adtf-whoarewe .sp-dropdown-inner li.sp-menu-item a.sp-group-title:hover,
.adtf-whoarewe .sp-dropdown-inner li.sp-menu-item a {
  color: #FFFFFF !important;
}
.adtf-whoarewe .sp-dropdown-inner .sp-dropdown-items li.sp-menu-item a:hover {
  color: #124f74 !important;
}
.adtf-actu-recrutement .col-sm-4{
  background-color: rgba(18,79,116,0.95) !important;
}
.adtf-actu-recrutement .col-sm-8{
  background-color: rgba(255,255,255,0.9) !important;
  padding: 8px !important;
  box-shadow: 1px 0px 1px #cccccc !important;
}
.adtf-actu-recrutement .col-sm-4 .menu_filiales li {
  display: block !important;
  width: 100% !important;
  margin: 2px 0 2px !important;
  padding: 4px 0 !important;
}
.adtf-actu-recrutement .col-sm-4 .menu_filiales a {
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  display: block !important;
  width: 100% !important;
  font-size: 20px !important;
}

.adtf-actu-recrutement .col-sm-4 .menu_filiales li.active {
  background-color: #ffffff;
  color: #124f74 !important;
}
.adtf-actu-recrutement .col-sm-4 .menu_filiales li.active a {
  color: #124f74 !important;
}
.adtf-actu-recrutement .col-sm-4 .menu_filiales li.active a:hover,
.adtf-actu-recrutement .col-sm-4 .menu_filiales li a:hover {
  color: #fff !important;
  text-decoration: underline;
}
.adtf-actu-recrutement .col-sm-4 .sp-module {
  margin-top: 0 !important;
}

.adtf-actu-recrutement:hover .col-sm-8,
.col-sm-8:hover {
  display:block !important;
}

.filiales-slide .sppb-carousel-pro-text {
  padding : 50px !important;
  background-color: rgba(255,255,255,0.8) !important;
  box-shadow: 1px 2px 2px #555 !important;
  color: #124F74 !important;
}
.filiales-slide .sppb-carousel-pro-text .sppb-btn-primary {
  margin-top: 20px !important;
}

.sticky-wrapper {
  height: 10px !important;
}
.menu_filiales a {
  line-height: 20px !important;
  font-size: 16px !important;
  padding: 2px 8px !important;
  border: 2px dashed #124F74;
  display: block !important;
  margin-top: 0px !important;
}
.menu_filiales a:hover {
  background-color: #124F74 !important;
  color: #FFFFFF !important;
}
.menu_filiales a::before {
  content: "" !important;
}
#sp-main-menu-sticker-wrapper {
  position: absolute !important;
  width: 100% !important;
  top: -10px !important;
}
#sp-main-menu {
  top : -10px !important;
}
.lang-adtf{
  position: absolute;
  margin-left: 150px !important;
  margin-top: 0;
}
.lang-adtf #select-container ul li span.langname-code {
  display: relative !important;
}
.adtf-home-actu .sppb-addon-article-layout {
  padding-top: 15px !important;
  background-color: rgba(18,79,116,0.25) !important;
  transition: all 0.8s ease-in-out;
}
.adtf-home-actu .sppb-addon-article-layout:hover {
  padding-top: 15px !important;
  background-color: rgba(18,79,116,1) !important;
  box-shadow: 1px 2px 3px #555 !important;
}
.adtf-home-actu .sppb-addon-article-layout:hover h3 a,
.adtf-home-actu .sppb-addon-article-layout:hover .sppb-article-introtext,
.adtf-home-actu .sppb-addon-article-layout:hover a.sppb-readmore{
  color: #ffffff !important;
}
.adtf-home-actu .sppb-addon-article-layout .sppb-article-introtext{
  color: #124f74 !important;
}


.adtf-home-actu .sppb-addon-article-layout:hover a.sppb-readmore{
  border: 1px solid #ffffff !important;
}
.adtf-home-actu .sppb-addon-article-layout:hover a.sppb-readmore:hover{
  background-color: #ffffff !important;
  color: rgba(18,79,116,1) !important;
  font-weight: bolder;
}

.adtf-home-newsletter p {
  color : #124f74 !important;
}

.lang-adtf #select-container{
  padding: 8px !important;
  margin: -8px 0 0 0 !important;
  width: 150px;
}
.adtf-services .sppb-addon-text-block img {
  float: left !important;
  margin-right: 20px !important;
}
.adtf-services .sppb-addon-content > ul.sppb-nav-tabs > li {
  height: 120px !important;
}
.adtf-services .sppb-tab-pane {
  padding : 30px 0 100px 0 !important;
}
/*#sp-bottom {
  background-color: #cccccc !important;
}*/
.sp-copyright {
  background-color: #124f74 !important;
  display: block !important;
  width: 400px !important;
  padding: 15px 10px !important;
  color : #cccccc !important;
}
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4{
  background-color: #23A199 !important;
  color: #124F74 !important;
  padding : 20px !important;
}
#sp-bottom li a,
#sp-bottom p{
  color : #124f74 !important;
}
.sppb-addon-content p {
  min-height: 15px !important;
}
.sppb-addon-content p.details {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
#sp-title .sp-page-title {
  padding: 40px 0 40px 0;
  background-size: 100% !important
}
.who-are-we  .sppb-btn-container {
  background: transparent !important;
}
.adtf-ca .sppb-animated-number::before{
  margin-right: 10px !important;
}
#sp-right{
  padding: 12px !important;
  background-color: #124f74 !important;
  color: #fff !important;
}
#sp-right h3.sp-module-title {
  padding: 15px 10px !important;
  background-color: #54d15f !important;
  color: #124f74 !important;
}
#sp-right button.btn-primary {
  color: #54d15f !important;
  border-color: #54d15f !important;
}
#sp-right button.btn-primary:hover {
  background-color: #54d15f !important;
  color: #124f74 !important;
}

/** Fixing Twitter LOGO**/
.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}
#phocagallery > div:last-of-type {
  display: none !important;
}
.adtf-partner img{
  height: 150px !important;
  width: auto !important;
}