#highlighted-top.region--white-background {
    background-color: #008540 !important;
    padding: 10px 10px 10px 10px;
    margin-bottom: 45px;
    margin-top: 40px;
}
#highlighted-top #block-webform form label {
        display: none !important;
}
#book-navigation-219 {
    display: none;
}

.path-node #content-top {
    vertical-align: middle;
    position: absolute;
    margin-top: -122px;
    width: 100%;
    background: transparent;
}
.view-id-article_bloc_3_item .col-md-4.col-sm-4.col-xs-12.views-row {
    background-image: linear-gradient(to top, #eee, #fff) !important;
    height: 415px;
}

.view-id-article_bloc_3_item .views-field.views-field-body {
    padding-bottom: 22px;
}
.tb-megamenu-item.level-1.mega {
        border-bottom: 0px solid #eee !important;
    border: none;
}
.path-node .tb-megamenu .nav {
    margin-top: 30px !important;
}
.path-node .slideout-toggle {
        margin-top: 22px !important;
}
.path-node.onscroll .slideout-toggle {
    margin-top: 0 !important;
}
 .path-notes-et-points-de-conjoncture #banner {
    height: 150px;
    background-image: url(/sites/default/files/inline-images/Baobad.png);
    opacity: 0.1;
    background-size: contain;
    position: relative;
}
.path-notes-et-points-de-conjoncture h1.page-title {
    font-size: 30px !important;
    text-align: center;
    color: #008546;
    font-weight: bold;
    margin-top: -10%;
}
.path-node input.webform-button--submit {

    padding: 18px 7px !important;
    font-size: 14px !important;
}




.path-node.onscroll .logo {
    float: left;
    margin-left: 30px;
}
.path-node.onscroll .tb-megamenu .nav {
    margin-top: 11px !important;
}

.megamenu .dropdown-menu .active > span.tb-megamenu-no-link {
    background-image: linear-gradient(to bottom,#008540,#008540) !important;
}

.main-slideshow-block.slider-revolution-wrapper.rev_slider_wrapper {
    height: 500px !important;
}
.rev_slider.revslider-initialised.tp-simpleresponsive {
     height: 500px !important;
}
.tp-caption__title {
    display: none !important;
}
.tp-caption.transparent-background {
    background-color: transparent !important;
}

.header-container ul.sf-menu > li.menuparent > a {
        padding-right: 16px !important;
}
#block-contactinfoslideout .icons-list--bordered {
        display: inline-flex !important;
}
#slideshow-boxedwidth .views-field-title a {
    color: #fff !important;
}
#iframe49982{
    height: 312px !important;
}
.captcha {
    position: absolute;
    bottom: 0;
    right: 0;
}

.view-a-la- .views-field-title a {
    text-transform: inherit !important;
    font-weight: 700 !important;
    display: block !important;
    margin-bottom: 0 !important;
    font-size: 12px !important;
    padding: 10px !important;
}
.view-a-la- .views-field-body p{
    padding: 10px !important;
    font-size: 13px !important;
}



.view-a-la- .view-latest-items .views-field-title a:hover {
    text-decoration: none;
    color: #333 !important;
}








.path-frontpage .captcha, .path-notes-et-points-de-conjoncture .captcha, .slideout-side-right .captcha  {
    position: absolute;
    bottom: -60px;
    right: 30px;
    
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
}
.fa-navicon:after, .fa-reorder:after, .fa-bars:after {
    content: "\f00d";
}

.slideout-toggle.slideout-toggle--fixed.js-slideout-toggle--fixed-open .fa-bars:before {
    display: none;
}

.slideout-toggle.slideout-toggle--fixed .fa-bars:before {
    display: block;
}
.slideout-toggle.slideout-toggle--fixed.js-slideout-toggle--fixed-open .fa-bars:after {
    display: block;
}

.slideout-toggle.slideout-toggle--fixed .fa-bars:after {
    display: none;
}






#block-titredepage h1 {
    font-size: 30px;
    margin-bottom: 0.5em;
    text-align: center;
}
.pdf-reader {
        margin-bottom: 35px;
}
.view-id-notes_et_points_de_conjoncture .views-field-title a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    padding-bottom: 16px;
    font-weight: 800;
}
li.pager__item > a, li.pager__item.is-active {
        font-size: 12px;
}
li.pager__item > a {
    padding: 11px 12px !important;
}





.fix-sidebar-second .view-latest-items .views-row {
    border-top: 1px solid #ccc !important;
    padding: 10px 0 11px 0 !important;
}
.fix-sidebar-second .view-display-id-block_2 span {
padding-top: 0px !important;
display: block;
font-size: 12px !important;
font-weight: bold;
color: #666 !important;
margin-bottom: 10px;
}
#block-views-block-mt-articles-list-block-1 .view-items-list .views-row,  #block-views-block-viedo-bloc-block-2 .view-id-viedo_bloc .views-row{
    margin-top: 10px;
    padding: 15px;
    box-shadow: 0 2px 14px rgba(100, 100, 100, 0.1), 0 2px 2px rgba(100, 100, 100, 0.1);
}
.fix-sidebar-second .view-display-id-block_2 .view-latest-items .views-field-title a {
    font-size: 13px !important;
    color: #333 !important;
    text-transform: initial;
}
.fix-sidebar-second #block-views-block-actualites-sidebar-block-2 img{
height: 70px !important;
    width: 100%;
}
.page-node-type-article .fix-sidebar-second .view-latest-items .views-row {
    border-top: 1px solid #ccc !important;
    padding: 10px 15px 11px 15px !important;
}
.path-node #banner{
    height: 150px;
    background-image: url(/sites/default/files/inline-images/Baobad.png);
    opacity: 0.1;
    background-size: contain;
    position: relative;
}

#block-views-block-mt-articles-list-2-block-1-2 .content{
    margin-right: 0 !important;
    height: 362px !important;
    margin-right: 0 !important;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
    border: none;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    background: #fff;
}
#block-views-block-mt-articles-list-2-block-1-2{
        width: 33.33% !important;
}
.slideout-side-right .slideout-toggle{
    right: -17px !important;
}
.more-link a:after , .view > .more-link a:after {
    content: "\f101" !important;
    font-family: 'FontAwesome';
    font-size: 12px;
    margin-left: 5px;
    display: inline-block;
    line-height: 1;
}
.block-corporateplus-sidebartabs .views-field-field-image .overlay-container{
        height: 71px !important;
    width: 100% !important;
    display: inline-block;
    vertical-align: middle;
}
.block-corporateplus-sidebartabs .views-field-field-image .overlay-container img{
    height: auto;
    width: 100% !important;
}
.footer__section h2.title{
text-align: left !important;
    font-size: 20px !important;
}
#footer .icons-list  .sr-only {
    position: absolute;
    width: auto !important;
    height: auto !important;
    text-transform: capitalize;
    padding: 0;
    font-family: 'Libre Franklin', Helvetica Neue, Arial, sans-serif !important;
    margin: 0 25px !important;
    overflow: visible;
    clip: initial !important;
    color: #333 !important;
    border: 0;
}
#footer .icons-list  .sr-only:hover {
color: #008546 !important;
}
.view-articles-list-2 .views-field-title a {
   color: #666 !important;
    font-size: 12px !important;
    margin-bottom: 8px;
        text-transform: initial;
}
.view-articles-list-2 > .more-link {
    padding-left: 0px !important;
}
.header-container {
    padding: 0;
    position: relative;
    box-shadow: 0 2px 14px rgba(100, 100, 100, 0.1) !important;
    z-index: 100;
}
#block-videoalaune h2, #block-twitterfeeds-2 h2{
    background-image: linear-gradient(to top, #fff, #eee);
    height: 75px;
    margin: 0 !important;
    padding: 18px 11px;
    color: #000;
    text-align: center;
    font-size: 25px !important;
}
#block-investirausenegal img {
    width: 345px !important;
    margin-top: 10px !important;
    height: auto !important;
    margin-bottom: 0 !important;
}
#block-investirausenegal #collapseOne .nav>li>a {
    color: #008540 !important;
    padding: 25.5px 15px !important;
    font-size: 18px;
    border-top: 1px solid #ccc;
    font-weight: 900;
    text-align: center;
}

#block-quelquesindicateursclesdeleconomiedusenegal {
        background-image: linear-gradient(to top, #eee, #fff);
    height: 130px;
}
#block-quelquesindicateursclesdeleconomiedusenegal h2 {
        color: #008540;
}



#block-views-block-article-bloc-3-item-block-1 {
        margin-top: 45px;
}
#block-views-block-article-bloc-3-item-block-1 h2 {
    font-size: 22px;
    margin: 5px 0 50px;
    font-weight: bold;
    color: #333;
    text-align: center;
}





.view-display-id-block_1 .view-header {
background-image: linear-gradient(to top, #fff, #eee);
    height: 57px ! important;
    font-size: 18px ! important;
    padding: 18px ! important;
    width: 100% ! important;
    text-align: left;
    font-weight: bold ! important;
   
}
.view-display-id-block_1 .view-header a{
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
}
#block-views-block-mt-articles-list-2-block-1-2 .view-header a{
    text-transform: uppercase;
     color:#343434;
}
input.webform-button--submit{
    color: #fff;
    border-color: #fff !important;
    padding: 18px 25px !important;
    margin: 0px 5px !important;
    background: #008540 !important;
        font-size: 15px !important;
}
#highlighted-top .highlighted-top__section {
    padding: 0px 0 0px !important;
}
.view-les-directions .item-list {
padding-bottom: 0px;
    border-bottom: 0px solid #cccccc70;
    padding-top: 0px;
    position: relative;
}
.col-md-12 .view > .more-link a:hover {
     background-image: linear-gradient(to top, #ddd, #fff);
    color: #008540 !important;
}
ul.icons-list.icons-list--bordered li {
    display: block !important;
    margin: 0px 5px !important;
}
.view-les-directions .item-list a{
    margin-top: 0px !important;
    display: block;
    padding: 7.1px 12px;
    font-size: 18px;
    color: #333 !important;
}
.view-les-directions{
    position: relative;
}
.view-les-directions .item-list ul{
        padding: 0 !important;
    margin-bottom: -5px !important;
    border-radius: 4px;
}
#block-corporateplus-views-block-mt-latest-block-1 .views-field-field-image img{
    height: 62px !important;
    width: 100% !important;
}
.view-les-directions .item-list ul li{
    list-style: none;
        padding-left: 15px;
}
#block-views-block-les-directions-block-1 .item-list ul li {
    margin: 5px 0 9px 0 !important;
}
.view-les-directions .item-list ul li:hover {
    background: #008540 !important;
    color: #fff !important;
}
.view-les-directions .item-list  li:hover .views-field-field-si:before{
    color: #fff !important; 
}
.view-les-directions .item-list ul li:hover a{
    color: #fff !important;
}
 #block-videoalaune .more-link a:hover{
        background-image: linear-gradient(to top, #ddd, #fff);
    color: #008540 !important;
}
.view-les-directions .item-list li .views-field.views-field-field-si:before{
content: "\f105";
    font-family: 'FontAwesome';
    position: relative;
    left: -15px;
    font-size: 20px;
    top: 7px;
    color: #363636;
        float: left;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    transition: all linear 0.2s;
    font-weight: 700;
}
.view-les-directions li .views-field.views-field-field-si{
        margin-left: 20px;
    margin-top: 0px;
}
.highlighted__section .region-highlighted #block-investirausenegal{
    width: 395px !important;
    padding: 0 10px;
    background-image: linear-gradient(to top, #fff, #eee);
}
#block-investirausenegal h2, #block-views-block-mt-articles-list-2-block-1-2 h2, #block-views-block-les-directions-block-1 h2 {
    margin: 0px 0 0px !important;
    text-align: center;
    background-image: linear-gradient(to top, #fff, #eee);
    padding: 15px 14px;
    border-radius: 2px;
    border-bottom: 1px solid #ccc;
}

#block-investirausenegal .panel-body {
    border-radius: 5px !important;
    background-image: linear-gradient(to top, #eee, #fff) !important;
}
#block-investirausenegal .panel {
    border: none !important;
}




.region-highlighted .block{
        float: left;
}
.highlighted__section .region-highlighted .block-views-blockles-directions-block-1{
      width: 32% !important;
    float: left;
    padding: 0 10px;
}
.highlighted__section .region-highlighted  #block-twitterfeeds-2{
    float: left;
     padding: 0 10px;
}
#footer-top.region--dark-background {
  background-color: transparent !important;
}
#slideshow-boxedwidth .views-field.views-field-path a:hover {
    padding: 10px !important;
    background: #008540b8 !important;
}
.region--white-background .header-top__container, .region--gray-background .header-top__container {
    border-bottom-color: transparent !important;
}
.dropdown-trigger{
    border-width: 0px !important;
        color: #ccc;
}
.subfooter__container {
    padding: 30px 0;
    border-top: 1px solid #008540 !important;
}





/*.tp-caption.tp-caption--transparent-background {
    width: 100% !important;
    background: transparent  !important;
    color: #000 !important;
    margin-top: 0px !important;
    padding: 14px 39px !important;
    text-align: center !important;
    font-size: 25px !important;
}
#slideshow-boxedwidth .views-field-body span{
        padding: 30px !important;
    display: block;
    text-align: justify;
    color: #fff !important;
    margin-top: -20px;
}
#slideshow-boxedwidth .views-field.views-field-path a{
 padding: 10px !important;
    background: #008540;
    position: absolute;
    color: #fff !important;
    bottom: 0 !important;
    right: 20px !important;
}
#slideshow-boxedwidth  .views-field-title a{
     padding: 0px 30px !important;
     font-size: 22px !important;
     color: #fff !important;
         text-align: left;
}
#banner .container-fluid, #banner, #banner .container-fluid .container{
        padding-right: 0px !important;
    padding-left: 0px !important;
}
#slideshow-boxedwidth .views-field-path {
    text-align: right;
    float: right;
    text-decoration: underline;
}

*/
#block-videoalaune p, 
#block-corporateplus-sidebartabs .view-content{
        height: 250px !important;
}
.region-highlighted .block{
    padding: 0 0px 0px 15px !important;
}
.tp-leftarrow.tparrows{
}
.tp-rightarrow.tparrows{
}
.to-top:hover {
    background-color: rgb(232, 191, 50);
}

#collapseOne .nav>li>a:hover{
    background-color: transparent !important;
    color: #fff !important;
}
#block-views-block-article-bloc-3-item-block-1 .views-field-view-node-1 {
    margin-bottom: 15px !important;
}




/*#slideshow-boxedwidth li .slotholder{
        width: 50% !important;
}
ul.tp-revslider-mainul li, ul.tp-revslider-mainul li .img-sildeshow, .img-sildeshow img{
       width: 100% !important;
       height: 320px !important;
       margin-top: 12px;
}
#block-galleryvideomenu ul.tp-revslider-mainul li, ul.tp-revslider-mainul li .img-sildeshow, .img-sildeshow img {
        height: 410px !important;
}






#slideshow-boxedwidth ul{
    top:-20px !important;
}
.img-sildeshow{
        width: 100% !important;
     height: 400px !important;
    display: table-cell;
    vertical-align: middle;
}
.img-sildeshow{
   height: auto !important; 
}

#slideshow-boxedwidth li div{
    width: 50% !important;
    float: left !important;
    color: #fff;
}
#slideshow-boxedwidth li div div{
    width: 100% !important;
}
.tp-bgimg.defaultimg {
    width: 50% !important;
    background-size: auto !important;
}
#slideshow-boxedwidth li .tp-parallax-wrap{
      left: 30px ! important;
    top: 50px ! important;
    float: right;
    position: relative !important;
    width: 50% !important;
}
#slideshow-boxedwidth li .tp-parallax-wrap .tp-loop-wrap div,
#slideshow-boxedwidth li .tp-parallax-wrap .tp-loop-wrap .tp-caption div{
    width: 100% !important;
}
.tp-caption.tp-caption--transparent-background a {
    color: #333 !important;
    width: 50% !important;
}
#slideshow-boxedwidth{
    height:345px !important;
}
#slideshow-boxedwidth .rev_slider {
       height: 345px !important;
    background: #008540;
    padding: 5px;
}
#slideshow-boxedwidth .tp-loop-wrap .tp-caption.transparent-background {
    background-color: transparent !important;
    
}
#slideshow-boxedwidth li{
        padding: 0 32px !important;
  background-color: transparent !important;  
}
*/

.col-md-12 .block {
    padding-bottom: 0px !important;
}
.logo {
    float: right;
    margin-right: 22px;
    display: inline-block;
    height: auto;
    width: 100%;
    margin-top: -13px;
}
.logo img {
    width: 210px !important;
}

.tp-bullets .tp-bullet{
        background-color: #e5e5e5 !important;
}
.tp-bullets{
    opacity:1 !important;
    visibility:visible !important;
}
.tp-bullet.selected, .tp-bullet:hover {
    background-color: #ccc !important;
}
.logo-centered .site-branding__logo img{
    width: 17%;
}
.path-node .logo img {
       margin-top: -14px;
    width: 100%;
}
.blockmt-slideshow-full-screen-block-1 .tp-caption.transparent-background{
    background-color: transparent !important;
}

.mt-carousel-brands .owl-item .overlay-container{
     width: 132px;
    border: 1px solid #eee;
    height: 120px;
    padding: 10px;
} 
.slideout-toggle {
    font-size: 22px;
    padding: 17px 12px !important;
}
.block + .block .contact-info-items-grid {
  border-top-style: solid;
    border-width: 1px;
    border-color: #008540;
    margin-top: -20px;
    padding-top: 40px;
    
}
.onscroll .logo {
    float: left;
    margin-left: 15px;
}
.mt-carousel-brands .owl-item{
    width: 232px !important;
}
.mt-carousel-brands .overlay--colored{
 
 background-color: #00854094 !important;
}
.slideout__section .language-switcher-language-url ul.links a {
    color: #ffffff !important;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header input.form-search {
    background-color: transparent;
    color: #333;
    box-shadow: none;
}
.path-node .clearfix.header__section.header-first {
    margin-top: -12px !important;
}
.path-node article .field--name-field-mt-subtitle {
    margin-top: -29px !important;
        display: none;
}
.path-node article .field--name-user-picture{
    display: none;
}
.page-node-type-article .main-content__section, .page-node-type-article  .sidebar__section {
    padding: 0px 0 0 !important;
}
.logo img {
    margin-top: -3px;
    padding: 5px;
}

.logo-and-site-name-wrapper{
        z-index: 9999;
    position: relative;
}
.to-top {
    background-color: rgba(0, 133, 64, 0.75);
}
.mt-carousel-container  .overlay-icon--button {
    background-color: #efdf1b;
}
header .col-md-4{
    width: 22% !important;
}

.mt-carousel-brands .overlay-target-link a{
    height: 100% !important;
    width: 100% !important;
    z-index: 900;
}
.path-node .view-mt-articles-list .views-field-title a:hover{
text-decoration: underline;
}
.footer__section {
    padding: 50px 0 0px;
    font-size: 15px;
}
.tp-caption__text {
    text-shadow: 0 0 50px rgba(0,0,0,.50);
    font-weight: 500;
    color: #ffffff;
    padding: 0px 0px 20px 0px !important;
    margin-top: 57px;
    border-radius: 4px;
    width: 1060px !important;
    position: absolute;
    left: -200px;
}
.onscroll .slideout-toggle {
    display: block !important;
}
.site-name.site-branding__name{
float: left;
margin-top: 3px;
    display: none;
}
.onscroll .logo img {
    width: 175px !important;
    padding: 5px 15px !important;
    margin: 0 -35px;
}
.row.missions-objectifs a {
        color: #008546 !important;
        font-weight: bold !important;
}
#tb-megamenu-column-6 .tb-megamenu-item a {
    margin-left: 5px !important;
} 





.sf-clone-parent{
    display: none;
}
.onscroll .site-name.site-branding__name {
    float: left;
    margin-top: 0px !important;
        display: none;
}
.onscroll .header.js-fixed.region--white-background { 
    background-color: #fff !important;
}
.site-name a {
    font-size: 17.5px !important;
    font-weight: 700;
    float: left;
    line-height: 1.1;
    text-decoration: none;
    max-width: 189px;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .site-slogan {
    color: #ffffff;
    float: left !important;
}
.logo-and-site-name-wrapper.clearfix{
  width: 100% !important;
   
}
.mt-carousel-container .fa-chain:before, .mt-carousel-container .fa-link:before {
    content: "\f0c1";
    position: relative;
    margin-top: 45px;
    display: block;
    cursor: pointer;
    color: #fff;
    font-size: 25px;
    z-index: 0;
}
.onscroll .logo-and-site-name-wrapper.clearfix{
  width: 100% !important;
    margin-top: 0px !important;
}
.header-container .sf-menu ul li a, .header-container .sf-menu ul li > span {
    font-size: 15px;
    color: #ffffff;
    padding: 13px 2em 11px;
    display: block;
    text-transform: inherit !important;
}
.header-container.js-transparent-header {
    position: absolute;
    width: 100%;
    height: 113px !important;
    z-index: 22;
    background: #fff !important;
}

/*.path-frontpage #banner{
height: 370px !important;
    background: #008540;
    padding: 25px !important;

}

.path-frontpage .region.region-banner{
    height: 360px !important;
}
.path-frontpage .forcefullwidth_wrapper_tp_banner{
    height: 560px !important;
}
*/
.inverted-header-enabled:not(.onscroll) .js-transparent-header .header-top__section a, .inverted-header-enabled:not(.onscroll) .js-transparent-header .header a {
    color: #1d1b1b;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .site-slogan {
    color: #e31b23;
    float: left !important;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header ul.menu li a, .inverted-header-enabled:not(.onscroll) .js-transparent-header ul.menu li > span {
    color: #1d1b1b;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header ul.sf-menu > li > a .sf-sub-indicator:after {
    color: #010101 !important;
}
menu.menu ul {
    background-color: rgb(0, 133, 64) !important;
}
.header-container .sf-menu ul li a:hover, .header-container .sf-menu ul li.sfHover > a, .header-container .sf-menu ul li a.is-active, .header-container .sf-menu ul li.active-trail > a {
    background-color: #fcef43 !important;
    color: #ffffff !important;
}
.header-container .sf-menu ul li a:hover, .header-container .sf-menu ul li.sfHover > a, .header-container .sf-menu ul li a.is-active, .header-container .sf-menu ul li.active-trail > a {
    background-color: #fff !important;
    color: #008540 !important;
}
.header-container ul.menu li a:hover {
    background-color: #fff !important;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .header-top__section, .inverted-header-enabled:not(.onscroll) .js-transparent-header .header {
    color: #008540 !important;
}
.header-container .sf-menu.menu ul {
    background-color: rgb(0, 133, 64) !important;
        background-color: rgb(0, 133, 64) !important;
    padding-top: 0 !important;
    padding-bottom: 0px !important;
    min-width: 245px !important;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .header-top__container {
    border-bottom-color: #ddd !important;
}
/*#slideshow-fullscreen{
 height: 560px !important;
}
*/
#header{
  height: 107px !important;
}
.path-webform  .clearfix.header__section.header-first {
    margin-top: -10px !important;
}
.header__container {
        padding: 10px 0 0px;
    position: relative;
}
.path-webform .logo img {
    margin-top: 9px;
}
.tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li {
    line-height: 1.3 !important;
    margin-left: 12px !important;
}
.path-webform .site-name.site-branding__name {
    float: left;
        display: none;
    margin-top: 9px;
}

.tp-parallax-wrap{
  width: 800px !important;
}
.header-top__container{
  padding: 0px 0 0px !important;
}


.tp-caption.tp-caption--transparent-background a:hover{
   text-decoration: underline;
}
.tp-caption.tp-caption--transparent-background .tp-caption__title{
 font-size: 25px !important;
    right: 10% !important;
    background-color: transparent !important;
    position: relative;
}
.tp-caption__button {
    border-color: #008540 !important;
    background-color: #008540 !important;
    padding: 15px 30px !important;
}
.tp-bgimg.defaultimg {
 background-position: center 85% !important;
}
.slideout-toggle {
    background-color: #008540 !important;
}
.region.region-featured-top .block{
 width: 30% !important;
 float:left;
 margin-right: 30px ;
}
.slideout-toggle:hover , .onscroll .slideout-toggle{
    color: #008546 !important;
}
#block-corporateplus-sidebartabs #block-corporateplus-views-block-mt-latest-block-1{
    width: 100% !important;
}
.view-articles-list-2 .views-row:after {
    font-family: "FontAwesome";
    font-size: 30px;
    position: absolute;
    color: #333 !important;
    top: 13px;
    left: 5px;
    content: "\f019" !important;
    padding-left: 5px !important;
}
.fix-sidebar-second {
    padding-left: 0px;
}
.tp-bannertimer{
    background-color: #008540 !important;
    margin:0 26px !important;
}
.top-spacing-small {
    padding-top: 25px;
    padding-bottom: 25px !important;
}
.view-articles-list-2 .views-row {
    padding-left: 50px;
    position: relative;
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 0px solid #ccc !important;
}
#block-views-block-mt-articles-list-2-block-1-2 .more-link {
     line-height: 10.5 !important;
}






#block-views-block-mt-articles-list-2-block-1-2 .view-articles-list-2 .more-link a{
    margin-top: 19px !important;
}
#block-views-block-mt-articles-list-2-block-1-2 .view-articles-list-2 .views-field-title a{
    color: #333 !important;
    font-size: 14px !important;
    margin-bottom: 9px;
    font-weight: 300;
    text-transform: initial;
    font-family: 'Libre Franklin', Helvetica Neue, Arial, sans-serif;
    }
#block-views-block-mt-articles-list-2-block-1-2 .view-articles-list-2 .views-row:hover .views-field-title a{
    color: #fff !important; 
}
#footer .clearfix.footer__container{
    padding: 15px !important;
}
.view-articles-list-2 .views-field-title h4 {
    padding-top: 4px !important;
        margin: 0 !important;
}
input.webform-button--submit:hover{
    background: #ccc !important;
    color: #008540;
    border: 1px solid;
    border-color: #008540 !important;
}
.view-latest-items .views-row {
    border-top: 1px solid #ccc !important;
}
#block-corporateplus-sidebartabs .nav-tabs > li.active > a{
        border-bottom: 0px solid #bababa  !important;
        padding-top: 0 !important;
}
#block-corporateplus-sidebartabs .nav-tabs {
    border-bottom: 0px solid #ebebeb !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    display: none;
}
.region.region-featured-top #block-twitterfeeds{
 margin-right: 0px !important;
}
.timeline-Widget {
    max-width: 1200px;
    background-color: #fff;
    border-radius: 5px;
    height: 423px !important;
}
.clearfix.main-content.region--dark-typography.region--white-background.region--no-separator{
background: #fff ;
}
#footer{
    display: none;
}
#banner .block {
    padding: 0 0px 0px 0px !important;
}

/*-------------menu accordeon ------------*/



.nav li a {
  font-size: 14px;
}

#accordionMenu {
  max-width: 100%;
}
.panel:last-child .panel-body {
    border-radius: 5px !important;
}
.panel-body {
  padding: 0;
}

#block-videoalaune {
    padding: 0px 5px !important;
    width: 360px !important;
}
#block-videoalaune .more-link a {
    font-size: 20px !important;
    line-height: 5.5 !important;
}

.region.region-featured-top .col-md-12 .view > .more-link a, #block-videoalaune .more-link a {
font-size: 14px;
    text-transform: uppercase;
    background-image: linear-gradient(to top, #eee, #fff);
    color: #008540;
    border-color: #008540ad;
    padding: 24px 0 !important;
    text-decoration: none;
    /* line-height: 1; */
    border-radius: 0px !important;
    font-weight: 700;
    border: 0px solid #b2b2b2;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 6px 2px 2px !important;
    text-align: center;
    width: 100%;
    background-color: transparent;
}
.panel-group .panel+.panel {
  margin-top: 0;
  border-top: 0;
}
.view-articles-list-2 .views-field-title h4 {
    font-size: 10px !important;
}
#block-videoalaune iframe{
        height: 240px !important;
}
.view-les-directions{
    border: 0px solid #e9e9e9;
    padding: 0 0px !important;
    border-radius: 3px !important;
    background-image: linear-gradient(to top, #eee, #fff);
}
.col-md-12 .view > .more-link a ,  #block-videoalaune .more-link a{
       font-size: 14px !important;
    text-transform: uppercase;
    background-image: linear-gradient(to top, #eee, #fff);
    color: #008540;
    border-color: #008540ad;
    padding: 13px 23px !important;
    text-decoration: none;
    line-height: 1;
    border-radius: 0px !important;
    font-weight: 700;
    border: 0px solid #b2b2b2;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 0px 0 10px !important;
    text-align: center;
    width: 100%;
    background-color: transparent;
}

.panel-group .panel {
  border-radius: 0;
}
#block-blockcabinetetservices blockquote p{
    margin-left: 0px !important;
}
.view-items-list .views-field-created {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
    position: absolute;
    z-index: 999;
    margin-left: -15px;
    padding: 10px;
    background: #008546;
}
#block-views-block-viedo-bloc-block-2 .view-id-viedo_bloc {
        margin-top: -54px ;
}
#block-views-block-mt-articles-list-block-1 .view-id-mt_articles_list{
        margin-top: -55px;
}
#block-views-block-mt-articles-list-block-1  .view-items-list .views-field-title a {
    margin-bottom: 0;
    text-align: left !important;
}
.page-node-type-article .more-link a {
    margin: 10px 0 0px 0px;
    display: block;
    background: transparent;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
    border: none;
    font-weight: 500;
    text-decoration: none;
    font-size: 0.8em;
}
.page-node-type-article .more-link a:hover {
        margin: 10px 0 5px 0px;
}
.page-node-type-article .main-content__section .region-content {
    margin-top: 20px;
}
blockquote{
    margin: 0 0 0 0 !important;
}
.hoot-home p.text{
    margin-left: 50px;
    margin-right: 0;
    font-size: 19px;
}
.hoot-home img{
    float: none;
    margin-bottom: 10px;
    width: 85%;
    display: block;
    margin-left: auto;
}
.fa.fa-quote-left{
        font-size: 35px;
    position: absolute;
    left: 0px;
    color: #008540;
}
.fa.fa-quote-right{
    font-size: 35px;
    position: absolute;
    right: -40px;
    top: 40%;
    color: #008540;
}
.header-container ul.menu li a, .header-container ul.menu li > span{
        font-weight: bold !important;
}
.tparrows:before {
    font-size: 60px;
    color: #ccc !important;
}
.tparrows {
    min-width: 65px;
    height: 65px;
    background-color: transparent !important;
}
.path-frontpage .main-content__section{
    display: none;
}

#block-views-block-les-directions-block-1 .view-les-directions .owl-carousel .owl-item {
    min-height: 1px;
    padding: 12px;
    color: #333 !important;
    float: initial !important;
    width: 51% !important;
    border-bottom: 1px solid #f4f4f4;
}
.view-les-directions .owl-carousel .views-field-title a {
    display: block;
    text-decoration: none;
    color: #333 !important;
}
.tparrows:hover {
    background-color: transparent !important;
    text-decoration: none;
    color: #b8b8b8;
}
.tp-leftarrow.tparrows:before {
    margin-left: -34px;
}
.tparrows.tp-rightarrow:before{
    margin-left: 45px;
}


.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
}
.lire_la_suite{
    font-size: 15px;
    float: right;
}
.content-top__section {
    padding-bottom: 0;
}


.hoot-home{
    border-bottom: none;
    margin: 0 15px!important;
    padding: 0 0 20px 0;
}
.hoot-home .col-md-9, .hoot-home .col-md-3{
    padding: 0 0 !important;
}
.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\e113";
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\e114";
}
/*------------fin-----------*/

#section .clearfix.main-content__section.animated.fadeIn .region.region-content{
    margin-top: -30px;
}
.call-to-action .views-field{
}

.fix-sidebar-first{
    padding-right: 15px !important;
}


.view-articles-grid .views-field-view-node {
    padding-bottom: 0px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf;
}
.view-articles-grid .views-row {
    text-align: center;
    margin-bottom: 5px;
}
.view-articles-grid .view > .more-link {
    text-align: center;
    float: right;
    margin-right: 15px;
}
#block-servicesauxusagers h2.title {
    margin: -30px 0px 15px 0;
    text-align: center;
 }
 h2.title, nav > h2, .block-search > h2 {
    font-size: 22px;
    text-align: center;
    margin: 0 0 10px 0;
}
.col-md-12 h2.title, .col-md-12 nav > h2, .col-md-12 .block-search > h2 {
    font-size: 22px;
    margin: 20px 0 20px;
    font-weight: bold;
    color: #333;
    text-align: center;
}   
.field--name-body  p {
    margin-top: 0px;
    text-align: justify;

}
.text-center.bottom-spacing-small.clearfix
.site-name.site-branding__name {
    float: none;
    margin-top: 0px;
        display: none;
}
.view-articles-grid  .button.button--hover-style-2 > a {
    position: relative;
    z-index: 1;
    text-transform: initial !important;
}
.view-articles-grid  .view > .more-link {
    text-align: right;
    margin-right: 15px;
}
.view-articles-grid a.button.button--hover-style-2, .view-articles-grid .button.button--hover-style-2 > a {
    position: relative;
    z-index: 1;
    text-transform: initial;
    border: none;
    color: #e31b23;
    float: left;
}
.view-articles-grid a.button.button--hover-style-2, .view-articles-grid .button.button--hover-style-2 > a:hover{
    position: relative;
    z-index: 1;
    text-transform: initial;
    border: none;
    background: #fcef43 !important;
    color: #000 !important;
    float: left;
}

.view-articles-grid a.button.button--hover-style-2:before, .view-articles-grid .button.button--hover-style-2 > a:before {
    background-color: #fcef43;
    border-color: #000 !important;
}
.text-center.bottom-spacing-small.clearfix
.site-name a {
    font-size: 20px !important;
    font-weight: 700;
    float: none;
    line-height: 1.1;
    text-decoration: none;
    max-width: none;
}

.panel-default>.panel-heading a {
    display: block;
    padding: 14px 15px;
    text-decoration: none;
    font-size: 14px;
    color: #676767;
}
#block-servicesauxusagers .panel-default .panel{
        margin-bottom: 10px !important;
}
#block-servicesauxusagers .panel-default>.panel-heading a {
    display: block;
    padding: 18px 15px;
    text-decoration: none;
    font-size: 15px;
    color: #676767;

}

#block-leministre .button.button--hover-style-2 > a {
    position: relative;
    z-index: 1;
    text-transform: inherit !important;
    border: none !important;
    margin-top: -10px !important;
    text-align: right;
    color: #e31b23 !important;
}
#block-leministre .button.button--hover-style-2 > a:before,
#block-leministre .button--hover-style-2:before, #block-leministre .button--hover-style-2:hover{
    background-color: #fcef43 ;
    color: #000 !important;
    border-color: #fcef43 !important;

}
p.bottom-spacing-medium{
    text-align: center !important;
}
.header-container ul.menu li a, .header-container ul.menu li > span{
font-size: 12px !important;
}
.header-container ul.menu {
    list-style: none;
    text-align: right;
        padding: 14px 0 0 0px !important;
}
ul.sf-hidden{
    min-width: 400px !important;
    width: 400px !important;
}
ul.sf-hidden li{
    min-width: 400px !important;
    width: 400px !important;
}
.field--name-field-mt-video-gallery-slides {
    background-color: #ebebeb;
    height: 360px;
}
.icompany-info p{
margin-top: 0 !important;
}
.view-articles-grid .views-field-title a {
    font-size: 15px !important;
    line-height: 1.3;
}
.header-actualite{
    background-color: #f5f5f5 !important;
    box-shadow: inset 0px 8px 13px rgba(0,0,0,0.08);
    padding: 6px 24px !important;
    height: 60px;
}
.header-actualite .block-title.pull-left{
    margin-top: 10px;
}
.header-actualite .more-link.pull-right a{
padding-top: 16px !important;
}
.header-actualite .more-link.pull-right a:hover{
color: #e31b23 !important;
}

.header-actualite .more-link.pull-right a{
padding-top: 16px !important;
}
.region.region-header-top-first div{
    float: left !important; 
}
.language-switcher-language-url ul li{
    float: left;
}

.language-switcher-language-url ul li:before{
    display: none;
}

.block-languageswitcher{
    float: left;
}
.header-container ul.menu li a:hover, .header-container ul.menu > li > a.is-active:hover, .header-container ul.menu > li.active-trail > a:hover {
    color: #000 !important;
}
.path-node .main-content__section .region-content {
   display: block !important;
    padding: 15px;
    text-align: justify;
    box-shadow: 0 2px 14px rgba(100, 100, 100, 0.1), 0 2px 2px rgba(100, 100, 100, 0.1);
}
#block-noschiffrescles{
        padding-bottom: 20px !important;
}
.view-articles-grid .view-articles-grid .article-meta-item:last-child {
    padding-right: 0;
    color: #e31e24 !important;
}
.view-articles-grid .views-field-body p a{
    color: #333 !important;
}
.view-articles-grid .views-field-body p a{
    color: #333 !important;
}

.view-articles-grid .views-field.views-field-view-node a{
    color: #e31e24 !important;
}

.view-articles-grid .views-field.views-field-view-node a:hover{
    color: #000 !important;
        padding: 9px 7px !important;
    background: #fcef43 !important;
}
.article-header {
    background-color: #f4f4f4 !important;
    color: #2d2d2d !important;
    padding: 25px 10px !important;
    border-radius: 5px !important;
    text-align: center !important;
    width: 90% !important;
    margin-left: 5% !important;
    position: relative !important;
    margin-bottom: 0 !important;
    z-index: 10;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    margin-top: -55px;
}
.article-header h5 {
    font-size: 16px !important;
    color: #008540;
}
.block-title.pull-left, .block-title.pull-right{
    color: #008540 !important;
}

.view-articles-grid .article-header .article-meta span.article-meta-item{
     color: #e31e24 !important;
}
.region--dark-typography.main-content__section {
    padding: 30px 0 !important;
}
.title-bloc-actualite h3{
    text-transform: capitalize !important;
}
#featured-top .featured-top__section{
    padding: 5px 0 15px 0 !important;
    margin: 0 15px !important;
}
.region.region-featured-top .block {
    padding-bottom: 0px !important;
    width: 32% !important;
    float: left;
    margin: auto 3px !important;
}
#block-views-block-mt-brands-carousel-block-1 .mt-carousel-brands {
    padding: 0px 0 !important;
}
#block-views-block-mt-brands-carousel-block-1 .view-mt-carousel--brands {
    padding: 10px 0 30px;
}
#block-views-block-mt-latest-block-1{
        width: 100% !important;
}
#block-views-block-mt-latest-block-1 .view-latest-items .views-field-title a {
    text-transform: initial;
    font-weight: 100;
    display: block;
    margin-bottom: 8px;
    font-size: 15px !important;
    color: #666 !important;
}
.view.view-mt-latest.view-id-mt_latest img {
    height: 60px !important;
    width: 70px !important;
}



#block-servicesauxusagers{
    margin-top: -57px !important;
}
/*.dialog-off-canvas-main-canvas .revslider-initialised.tp-simpleresponsive{
    height: 410px !important;
}
#banner{
        height: 410px !important;
}*/ 

.mega-menu-custum{
    width: 1300px;
    background: #fff !important;
    margin: 10px 0px !important;

}
.tb-megamenu {
    background-color: #fff;
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    border-bottom: 0;
    border-right: 0px solid #fff !important;
    border-top: 0;
    color: #333 !important;
    font-weight: 500;
    background: transparent;
    padding: 17px 7.1px !important;
    text-shadow: none;
    text-transform: capitalize !important;
    font-size: 14px !important;
    margin-left: 24px;
}
.tb-megamenu .mega-align-center > .dropdown-menu {
    left: 65% !important;
}

/*
li.level-2.mega.drection-generales {
    text-align: center;
}*/
.tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
    border-bottom: 0;
    border-top: 0px solid #eee !important;
    padding: 5px 20px;

    text-shadow: none;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
    background-color: #008540;
    border-color: #008540;
    color: #333 !important;
}
.tb-megamenu .dropdown-menu .active > a{
    background-image: linear-gradient(to bottom,#008540,#008540) !important;
    color: #ffffff !important;
    padding-left: 15px !important;
}
.tb-megamenu .mega.mega-group.active > a {
    background-image: none !important;
    color: #131212 !important;
}
.menu-ministre div img{
    float: left;
    width: 45% !important;
    margin-right: 15px;
}
.menu-ministre div .views-field.views-field-view-node.text-right{
float: right !important;
padding: 5px !important;
margin-top: -10px !important;
}
.tb-megamenu-subnav.mega-nav.level-1.items-1 li.drection-generales{
    text-align: center;
}
.tb-megamenu-subnav.mega-nav.level-1.items-1 li.drection-generales ul li{
    text-align: left !important;
}

.tb-megamenu-subnav.mega-nav.level-1.items-1 li.drection-generales .tb-megamenu-submenu.mega-group-ct.nav-child{

}
#block-block-content733102bc-dd78-479e-85dd-e56aece9bb4e {
    margin-bottom: 10px;
    margin-left: 44px !important;
    padding-right: 47px;
    border-right: 0px solid #ccc;
    width: 1100px;
}
.tb-megamenu #tb-megamenu-column-3 .tb-block {
    border-right: 1px solid #ccc;
}
.views-field.views-field-view-node.text-right{
    text-transform: capitalize;
    padding: 7px;
    margin-top: -7px;
}
.inverted-header-enabled.onscroll .js-transparent-header .header {
    background-color: #fff !important;
}
.tb-megamenu-item.mega-align-right .tb-megamenu-submenu.mega-menu-custum 
{
    position: absolute;
    right: -90%;
}
.path-node h1.page-title{
  font-size: 30px !important;
    text-align: center;
    color: #008546;
    font-weight: bold;
}
#block-blockcabinetetservices blockquote {
    font-size: 22px;
    padding: 0 0 0 150px !important;
}
.path-node.page-node-type-page.in-page-navigation-active 
.clearfix.main-content.region--dark-typography.region--white-background.region--no-separator {
    background: #fff;
}


.path-node.page-node-type-page.in-page-navigation-active 
.block-title--extra-large {
    font-size: 31px;
    margin-bottom: 15px;
    text-align: center;
    display: block;
}
.region-footer-second li a:hover, 
.region-footer-third ul.menu li a:hover{
    color: #ffffff !important;
}
#footer #block-plansenegalemergent a{
    color: #333 !important;
}
#footer #block-plansenegalemergent a:hover{
    color: #fff !important;
        background-color: #008546 !important;
}
.region-footer-second ul.menu li a:hover , .region-footer-third ul.menu li a:hover{
color: #ffffff !important;
}
.footer__section nav > h2{
    font-size: 20px !important;
    margin-bottom: 25px !important;
    text-align: left !important;
}
.region-footer-second ul.menu li a, .region-footer-first li a,
.region-footer-third ul.menu li a{
    color: #333 !important;
}
.site-name a {
font-size: 16px !important;
    font-weight: 700;
    float: left;
    line-height: 1.2;
    text-decoration: none;
    max-width: 189px;
    color: #333 !important;
}
#block-views-block-actualites-sidebar-block-2 .view-latest-items .views-field-title a {
    color: #333 !important;
}
body{
    color: #333 !important;
}
.tb-megamenu-item.level-1.mega.mega-align-justify .tb-megamenu-submenu {
       left: -38.2% !important;
}
.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus, .tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link{
           color: #fff !important;
    background: #008540;
}
.Oneguy
{
    border-radius: 10px;
    padding: 10px;
    position: relative;
    height:auto;
    width: 255px;
    position: relative;
}

.Oneguy_avatar
{
    background-color:white;
    width:75px;height:75px;
    padding:5px;
    box-shadow:0 0 1px black;
    float:left
    
}

.Oneguy_presentation
{
    text-align:center;
    width: 150px;
    float:left;
    margin-left: -10px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #b8b8b8;
    height: auto !important;
}
#council_vice-secretary h3{
    font-size: 14px !important;
}

/*
  Organigramme du conseil
*/
#council_test
{
    position: relative;
    height: 700px;
    top: -20px; 
    left: -8% !important;
}

#council_president{
 position: absolute;
    left: 217px;
    margin: 0;
    width: 670px;
    z-index: 1000;
}

#council_vice-president{
    position:absolute;
    left:213px;  
    top: 125px;
    margin:0;   
}
#footer-bottom.region--white-background , #subfooter.region--white-background{
    background-color: #ffffff;
    background: #cccccc26;
}
#council_treasurer{
    position: absolute;
    top: 183px;
    left: 217px;
    z-index: 500;
    width: 400px !important;

}
#council_vice-treasurer{
    position: absolute;
    top: 373px;
    width: 350px;
    left: 17px;
}

#council_treasurer:before{
position: absolute;
    background: none;
    content: " ";
    height: 20px;
    width: 100px;
    top: 1px;
    left: 200px;
    border-top: 0px solid #b8b8b8;
    border-left: 1px solid #b8b8b8;
    border-radius: 0px 0 0 0;
}

#council_secretary{
    position: absolute;
    right: 178px;
    top: 183px;
    z-index: 500;
    width: 266px;
}


#council_vice-secretary{
    position: absolute;
    left: 59.5%;
    top: 373px;
    width: 209px;
}
.bande_defilante {
    padding: 10px;
}

#webform-submission-newsletter-node-35-add-form .form-item {
    margin: 20px -10px !important;
}




#council_secretary:before{
position: absolute;
    background: none;
    content: " ";
    height: 20px;
    width: 71px;
    top: 1px;
    right: 160px;
    border-top: 0px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-radius: 0 0px 0 0;
}

#council_vice-secretary:before
{
    content: "";
    position: absolute;
    height: 25px;
    width: 255px;
    border-top: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    top: -3px;
    right: 90px;
}

 #council_vice-treasurer:before
{
content: "";
    position: absolute;
    height: 23px;
    width: 332px;
    border-top: 1px solid #b8b8b8;
    border-left: 1px solid #b8b8b8;
    top: -3px;
    left: 200px;
}

#council_dgppe {
    position: absolute;
    left: 360px;
    top: 373px;
    z-index: 500;
    width: 325px;
}
#council_dgppe:before{
    position: absolute;
    background: none;
    content: " ";
    height: 24px;
    width: 190px;
    top: -3px;
    right: 153px;
    border-bottom: 0px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-radius: 0 0px 0 0;
}

#council_treasurer .Oneguy_presentation.secretaire:after{
    position: absolute;
    background: none;
    content: " ";
    height: 13px;
    width: 190px;
    top: 174px;
    right: 153px;
    border-bottom: 0px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-radius: 0 0px 0 0;
}
#council_autreadministration {
    position: absolute;
    right: 0px;
    top: 373px;
    z-index: 500;
    width: 260px;
}
#council_autreadministration:before{
    position: absolute;
    background: none;
    content: " ";
    height: 24px;
    width: 291px;
    top: -3px;
    right: 107px;
    border-top: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-radius: 0 0px 0 0;
}

#council_vice-president:before
{
    content:"";
    position:absolute;
    height:50px;
    width:0;
    border-right:2px solid;
    top: -50px;
    right: 50%;
}
.Oneguy_presentation {
    width: 100%; 
}
   
.Oneguy_presentation.ministre img{
    width: 36%;
    float: left;
    margin-right: 15px;
}
.Oneguy li{
    text-align: left;
    color: #333 !important;
}

.Oneguy li a{
    color: #333 !important;
}
.Oneguy .tb-megamenu-item  a.mega-group-title{
color: #333 !important;
font-weight: bold;
}
.Oneguy .tb-megamenu-subnav ul{
    padding-left: 15px !important;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .header-top__section, .inverted-header-enabled:not(.onscroll) .js-transparent-header .header {
    color: #333 !important;
}
.tb-megamenu .dropdown-menu{
    background-color: #fff !important;
    border-bottom: 3px solid #e65855 !important;
}
.Oneguy_presentation.ministre {
    height: 174px !important;
    border: 1px solid #b8b8b8;
}
.tb-megamenu .dropdown-menu .Oneguy_presentation.ministre .views-field-view-node a{
    display: inherit !important;
}
.tb-megamenu .nav, .tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {
    padding-left: 6px !important;
    margin-top: 21px;
}
.onscroll .tb-megamenu .nav {
    margin-top: 14px;
}





.tb-megamenu .mega-group:before {
    display: block !important;
    content: "";
    line-height: 0;
}
.tb-megamenu .Oneguy a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: bold !important ;
    line-height: 18px;
    color: #fff !important;
    background: #333 !important;
    margin-bottom: 10px !important;
}
.tb-megamenu .Oneguy a:hover{
    background: #008540 !important; 
}
.Oneguy .ministre .field-content.button--hover-style-2 a{
    background: #fff !important;
    border: 1px solid #333;
    color: #333 !important;
    font-size: 12px;
    text-transform: initial;
    padding: 10px 20px;
}
.Oneguy .ministre .field-content.button--hover-style-2 a:hover{
    background: #008540 !important;
    border: 1px solid #008540;
    color: #ffffff !important;
    font-size: 12px;
    text-transform: initial;
    padding: 10px 20px;
}
.tb-megamenu-block h2.title{
    display: none;
}
.clearfix.header__section.header-second{
        margin-left: -79px !important;
}
.background-image-block__section {
    position: relative;
    padding: 140px 0;
    overflow: hidden;
}
#slideshow-internal  .tp-caption.tp-caption--transparent-background .tp-caption__title {
     font-size: 25px !important;
    right: 10% !important;
    background-color: transparent !important;
    position: relative;

}
#slideshow-internal .tparrows{
    display: none;
}

.missions-objectifs a {
    padding: 11px 0px !important;
}
.missions-objectifs span{
    text-align: justify;
    display: block;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus, .tb-megamenu .nav > .active > span.tb-megamenu-no-link, .tb-megamenu .nav > .active > span.tb-megamenu-no-link:hover, .tb-megamenu .nav > .active > span.tb-megamenu-no-link:focus {
      background-color: #fff !important;
    color: #333 !important;
    border-bottom: 2px solid #008540;
}
.region-footer-second ul.menu li {
    float: left;
    position: relative;
    list-style: none;
    padding: 0;
    width: 100%;
}
.overlay--colored {
        background-color: #00854094 !important;
    }

.header-top__section img{
display: none;
}
.header-top__section {
float: right;
}
.region-header-top-second select{
    font-size: 14px !important;
    padding: 8px 13px !important;
    border: none !important;
    margin: 2px 0 !important;
    box-shadow: inset 0 0px 0px #e1e1e1 !important;
}
.node__main-content.clearfix p small{
    top: 23%;
    background: #000000c7;
    position: absolute;
    left: 0;
    padding: 1px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    width: 40%;
}
.missions-objectifs h4{
    font-size: 14px !important;
}
.tb-megamenu .active > a , .tb-megamenu  > a:hover, .missions-objectifs a:hover{
    background-image: none !important;
    color: #e31b23 !important;
    background: #f1f1f1 !important;
}
.level-1.mega.mega-align-center .tb-megamenu-submenu {
    left: 21% !important;
} 
.Oneguy_presentation.ministre small{
    position: absolute;
    left: 27px;
    background: #000000a8;
    color: #fff;
    width: 34%;
    top: 69%;
}
.hoot-home small{
    top: 55.5%;
    background: #000000c7;
    position: absolute;
    left: 15px;
    font-weight: bold;
    padding: 1px;
    text-align: center;
    color: #fff;
    font-size: 19px;
    width: 92.5%;
  }  


.view-latest-items .views-field-field-image {
    width: 102px !important;
    margin-right: 10px !important;
    float: left;
}
.view-latest-items .views-row:hover .views-field-body , .view-articles-list-2 .views-row:hover .views-field-body{
    color: #666 !important;
}
#block-views-block-actualites-sidebar-block-2 .view-latest-items .views-field-title a {
   font-size: 12px !important;
    color: #333 !important;
    text-transform: initial;
}
.view-latest-items .views-row:hover{
    background-image: linear-gradient(to top, #eee, #fff);
        border-top: 0px solid #ccc !important;
}
.view-articles-list-2 .views-row:hover {
        background-image: linear-gradient(to top, #008546, #008546);
    border-top: 0px solid #ccc !important;
        color: #fff !important;
}
.view-articles-list-2 .views-row:hover .views-field-title a,
.view-articles-list-2 .views-row:hover:after{
    color: #fff !important;
}
.view-latest-items .views-field-body {
    font-size: 10px !important;
    line-height: 1.5;
}
.view-latest-items .views-field-field-image ~ .views-field-title, .view-latest-items .views-field-field-image ~ .views-field-field-mt-price, .view-latest-items .views-field-field-image ~ .views-field-body {
    margin-left: 0px !important;
}

.view-latest-items .view-latest-items .views-field-field-image ~ .views-field-body {
    margin-left: 0px !important;
}
.fix-sidebar-second .sidebar__section .block {
    padding: 0 0 0px 0 !important;
}
.node--type-article.node--view-mode-teaser .node__title {
    font-size: 20px !important;
}    
.node--type-article.node--view-mode-teaser .node__title a {
    color: #333 !important;
}
.node--type-article.node--view-mode-teaser .node__meta{
    display: none !important;
}
.node--type-article.node--view-mode-teaser .node__links ul li{
    display: none;
}
.node--type-article.node--view-mode-teaser .node__links ul li.node-readmore{
    display: block !important;
}


.panel-heading li a{
    color: #333 !important;
}


.contact-info-items-grid .contact-info-item.contact-info-item--bordered {
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #f2f4f6;
}
.contact-info-items-grid .contact-info-item {
    min-height: 113px !important;
    margin-top: -15px;
    padding-top: 0px;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    color: transparent !important;
}
.owl-nav div:after {
    font-family: "FontAwesome";
    position: absolute;
    font-size: 54px !important;
    line-height: 240px !important;
    color: #008540;
    top: 0;
    text-align: left;
}
#accordion .panel-heading--trigger-icon .panel-title a:after {
    background-color: #008540;
    padding: 7px 9px;
    margin-top: -5px;
}
#accordion  .panel-heading--trigger-icon p {
    padding: 15px 15px 15px 15px !important;
}
#collapseOne .nav>li>a{
color: #333 !important;
    padding: 15.2px 15px !important;
    font-size: 16px;
}
#block-twitterfeeds-2 iframe{
   border: 1px solid #ddd !important;
    border-radius: 1px !important;
    height: 350px !important;
}
#block-twitterfeeds-2 {
   margin-right: 0px !important;
    margin-left: -10px;
}
#collapseOne .nav>li>a:hover{
    background-color: transparent !important;
    color: #fff !important;
}
#block-views-block-les-directions-block-1 .view-les-directions .owl-carousel .owl-item:hover{
    background: #008540;
    color: #fff !important;
}
#block-views-block-les-directions-block-1 .view-les-directions .owl-carousel .owl-item:hover a,
#block-views-block-les-directions-block-1 .view-les-directions .owl-carousel .owl-item a:hover {
    color: #fff !important;
}
.contact-info-items-grid .contact-info-item__text {
    font-size: 16px !important;
    line-height: 1.2;
}
.region--white-background + .region--white-background .footer-bottom__container{
        padding: 20px 0 !important;
}
.subscribe-form input[type="submit"]{
    color: #008540;
    text-decoration: none;
    background-color: #ffffff !important;
    border-style: solid;
    border-radius: 0 !important;
    border-width: 4px;
    margin-top: -25px !important;
    border-color: #ffffff;
}
.subscribe-form input.form-text {
    background-color: transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 150px;
    border: 1px solid #c8c8c8 !important;
    width: 100%;
}
.subscribe-form input.form-text:focus{
     border: 1px solid #c8c8c8 !important;
}
.subscribe-form input[type="submit"] {
    right: 0px !important;
}
.subscribe-form input[type="submit"]:hover{
        color: #008540 !important;
    background: #fdf043 !important;
    border-color: #fdf043 !important;
}
.nav-pills > li > a{
        padding: 5px 13px !important;
}
.mt-media-title h3 {
    font-size: 23px !important;
}
.field--mt-media-tabs-block .nav-pills {
    margin-bottom: 0px;
}
.menu-grand-dossier img{
    height: 180px !important;
    width: 150px !important; 
}
.menu-grand-dossier  h5{
    margin-top: 0!important;
    font-size: 15px !important;
}
.tb-megamenu-item.level-1.mega-align-center li .tb-megamenu-column.mega-col-nav{
    margin-top:0px !important
}
.menu-grand-dossier h5{
        padding: 3px;
    font-size:  14px !important;
}
.tb-megamenu-column.span6.mega-col-nav{
    padding-top: 15px !important;
}
#accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #eaeaea;
    padding: 15px;
}
.tb-megamenu .Oneguy a.suite-ministre{
    background: none !important;
    color: #333 !important;
    float: right;
    margin-top: -30px !important;

}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .dropdown-menu {
    padding: 0px 0 0 0 !important;
    box-shadow: none;
}
.node__main-content h5 a{
    color: #333 !important;
}
.region-header #block-headerdropdowns {
    width: 60px !important;
    float: left !important;
    margin-top: 7px !important;
}
.region-header #block-megamenu-3{
    float: left !important;
}
.region--light-typography ul.menu.sf-accordion li a, .region--light-typography ul.menu.sf-accordion li > span {
    border-bottom-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    text-transform: capitalize !important;
    font-size: 14px !important;
}

.language-switcher-language-url ul.links a.fr{
        margin-right: -15px !important;
}
.region-header-top-second {
    width:100%;
}
.region-header-top-second #block-languageswitcher {
        margin-right: 25px;
    float: left;
    margin-left: 0px;
}
.region-header-top-second  #block-headerdropdowns{
        margin-top: 0px;
        float: right;
}
.clearfix.header-top__section.header-top-first{
width: 100% !important;
}
#block-corporateplus-socialbookmarks {
    float: right !important;
    margin-right: 13%;
}
.tb-megamenu-submenu.dropdown-menu{
    border-top: 1px solid #ccc;
    margin-top: 5px !important;
}
.js-fixed .tb-megamenu-submenu.dropdown-menu{
    border-top: 1px solid #ccc;
    margin-top: 0px !important;
}
.Oneguy_presentation.ministre p{
        font-size: 13px !important;
}
.path-node  .header__container {
    padding: 10px 0 0px;
    position: relative;
}
.tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li{
        line-height: 1.3 !important;
}

.tb-megamenu .span12.mega-col-nav .mega-inner {
    padding: 0px;
}

.tp-caption__button{
        border-color: #008540 !important;
    background-color: #008540 !important;
    padding: 15px 30px !important;
    position: absolute;
    right: -42%;
    bottom: -227px;
}

.node--type-article .node__submitted-info {
    font-size: 11px;
    display: none;
}
.node__links{
    display: none;
}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a, .tb-megamenu .mega-nav > li span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu .mega-nav > li span.tb-megamenu-no-link {
    padding: 7px 20px !important;
}
.onscroll .header.js-fixed{
        height: 74px !important;
}
.settings-tray-editable.clearfix.block.block-views-blockmt-slideshow-full-screen-block-1{
        margin-top: 112px !important;
}

.clearfix.header-top__section.header-top-first {
        margin-top: -1px !important;
}
.clearfix.header-top__container.animated.fadeIn{
    height: 40px !important;
    margin-right: 20px;
}
.clearfix.header__container{
padding-top: -10px !important;
}
.language-switcher-language-url ul.links a {
    color: #aaa !important;
}
.header-top-first .icons-list.icons-list--small li a{
        color: #aaa !important; 
}
.clearfix.header__section.header-first{
        margin-top: -33px !important;
}
.clearfix.header__section.header-second {
    margin-top: -10px !important;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .dropdown-trigger {
    border-color: rgba(255, 255, 255, 0.5);
    color: #aaa !important;
}
.region-header-top-first .company-info small{
    color: #aaa !important;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .header-top__container {
    border-bottom-color: transparent !important;
}
.onscroll .clearfix.header__section.header-first{
        margin-top: -1px !important;
}

.region-footer-first li a:hover {
    color: #008540 !important;
    text-decoration: underline;
}
.region-footer-first li {
   list-style: none !important;
   padding: 12px 0px !important;
}
.region-footer-first ul{
    padding-left: 0 !important;
}
.onscroll .clearfix.header__section.header-second {
    margin-top: 0px !important;
}
.block-language ul li {
    padding: 0px 0 5px 20px !important;
    position: relative;
}
 .tp-title-wrap{
    display: none;
}

.tp-caption__text {
    font-size: 24px;
    color: #ffffff;
    padding: 16px !important;
    width: 140% !important;
    position: absolute;
    left: -20% !important;
    margin-top: 0 !important;
}

.slideout-toggle {
    font-size: 22px;
    padding: 14px 12px !important;
}

.slideout-toggle {
    font-size: 60px !important;
    margin-right: 87px;
    margin-top: 15px;
    display: block;
        background-color: transparent !important;
    color: #ccc !important;

}
.onscroll .slideout-toggle {
    font-size: 45px !important;
    margin-right: 67px;
    margin-top: 0px;
}
.page-node-type-webform .node__meta{
    display: none;
}
#slideshow-fullscreen  .tp-caption__text p{
        padding: 0 0 0px 0 !important;
}
#slideshow-fullscreen .tp-caption__button {
    border-color: transparent !important;
    background-color: transparent !important;
    padding: 0px 0px !important;
    position: absolute;
    right: -25%;
    bottom: -240px;
    font-size: 13px !important;
    text-transform: inherit;}

.view-display-id-block_2 span{
       padding-top: 20px !important;
    display: block;
    font-size: 17px !important;
    font-weight: bold;
    color: #008540;
    margin-bottom: 10px;
}
.header-top-second #block-headerdropdowns .dropdown.open{
        background: #fff;
}

.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus{
   color : #333 !important;
}
.header-top-second #block-headerdropdowns .dropdown-menu {
   padding: 0px 0px 0px !important;
    position: absolute;
    background: #fff;
    top: -9px;
}
#flickrembed .ug-textpanel-description{
    display: none !important;
}

.missions-objectifs img{
    width: 100% !important;
}
.missions-objectifs a:hover{
   background: #ffffff !important;
}
.region.region-footer-first a:hover{
        color: #008540 !important;
}
aside .sidebar-second{
    margin-top: 20px !important;
    padding-top: 15px !important;
    background: transparent;
    padding: 0 15px;
    box-shadow: 0 2px 14px rgba(100, 100, 100, 0.1), 0 2px 2px rgba(100, 100, 100, 0.1);
}
.region--dark-typography .sidebar__section.sidebar-first{
    padding: 4px 0 !important;
}
#superfish-publication ul.menu li a, #superfish-publication ul.menu li > span{
        padding: 6px 0 8px 25px !important;
}
.menu-grand-dossier .pull-left h5, .menu-grand-dossier .pull-right h5{
    margin-top: 30px !important;
}

#block-block-content85522842-d9b5-4516-81a4-7753d354e97c img{
        margin-left: -100px !important;
    max-width: 290px !important;
    border-right: 0px solid;
    margin-right: 0px !important;
    margin-top: 36px;
}


.tb-megamenu-item.level-1.mega-align-center li .tb-megamenu-column.mega-col-na .tb-block.tb-megamenu-block{
        margin-right: 0 !important;
    border-right: 0px solid;
    margin-left: 45px !important;
}

#tb-megamenu-column-5 .tb-megamenu .tb-block{
        border-right: 0px solid #ccc !important;
}
.footer-first p a:hover{
    color: #008540 !important;
}

.background-image-block__section {
    position: relative;
    padding: 140px 0;
    overflow: hidden;
    height: 538px !important;
}
.background-image.background-image--attachment-fixed {
        background-attachment: fixed;
    background-position: bottom 217px right 0px !important;
    background-size: 100% !important;
}
.path-webform .background-image.background-image--attachment-fixed {
    background-attachment: fixed;
    background-position: bottom 183px right 0px !important;
    background-size: 100% !important;
}
.field--name-field-mt-subtitle{
      font-size: 25px !important;
    margin-top: -65px !important;
    background-color: rgba(0, 0, 0, 0.68);
    text-transform: none;
    line-height: 1.15;
    text-align: center;
    color: #fff !important;
    display: block;
    left: 15%;
    padding: 20px;
    font-weight: 500;
    text-shadow: 0 0 50px rgba(0,0,0,.50);
    width: 100%;
    margin-bottom: 15px;
}
.main-content__section, .sidebar__section {
    padding: 20px 0;
}
.main-content__section {
    padding: 20px 15px !important;
}
.header-top {
    position: relative;
    z-index: 1;
    display: block;
}
.region.region-featured-top .block{
width: 32% !important;
    float: left;
    margin-right: 5px !important;
}
.tb-megamenu-mt-mega-menu .items-7 li, .tb-megamenu-mt-mega-menu .items-5 li, .tb-megamenu-mt-mega-menu .items-1 li{
    border-bottom: 1px solid #eee !important;
}
#block-nosmissionsfooter p a:hover {
    color: #008540 !important;
}

#block-nosmissionsfooter p span {
        color: #008540;
    font-weight: bold
}
#block-nosmissionsfooter img{
        margin-right: 5px;
    margin-top: 5px;
}

.header-top .header-top__container{
    width: 58%;
    float: left;
    margin-left: 344px;

}
#footer{
    display: block;
    background: #cccccc26;
    background-image: linear-gradient(to top, #fff, #eee);
}
#block-footer{
    display: none;
}
.blockquote {
    font-size: 22px;
    padding: 18px 0 0 90px !important;
    border-left: none;
    position: relative;
    margin: 12px 0 25px !important;
}
blockquote::before{
    left: 4% !important;
}

article .node__meta{
    display: none;
}
.main-content__section, .sidebar__section {
    padding: 20px 0 0;

}











/*==============================================RESPONSIVE======================================*/


@media screen and (min-width: 1600px) {
  .slideout-side-right .slideout-toggle {
          right: 16% !important;
  }
}

@media (min-width: 992px) and (max-width:1199px){
.slideout-toggle {
    display: block !important;

}


    .header-top {
    position: relative;
    z-index: 1;
    display: block;
}
.region-header-top-second {
    width: 100%;
    margin-left: 0px;
}
.background-image.background-image--attachment-fixed {
    background-attachment: fixed;
    background-position: top 73px right 0px !important;
    background-size: 100% !important;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    border-bottom: 0;
    border-right: 0px solid #fff !important;
    border-top: 0;
    color: #333 !important;
    font-weight: bold;
    background: transparent;
    padding: 23px 16.1px !important;
    text-shadow: none;
    text-transform: capitalize !important;
    font-size: 14px !important;
}
.clearfix.header__section.header-second{
        margin-left: -70px !important;
}
.background-image-block__section {
    position: relative;
    padding: 10px 0;
    overflow: hidden;
    height: 300px !important;
}
.tb-megamenu .nav, .tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {
    padding-left: 0px !important;
}

.main-content__section, .sidebar__section {
    padding: 20px 0;
}
.region.region-featured-top .block{
width: 32% !important;
    float: left;
    margin-right: 5px !important;
}
.field--name-field-mt-video-gallery-slides {
    background-color: #ebebeb;
    height: 305px;
}
.path-frontpage #banner {
   height: 400px !important;
    background: #f5f5f5;
     padding: 15px !important
}
.region-header-top-second #block-languageswitcher {
  margin-right: 20px;
    float: left;
    margin-left: 0px;
}
.region-header-top-second #block-headerdropdowns {
    margin-top: 0px;
    float: right;
    margin-right: 0px;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    padding: 23px 6.1px !important;
    font-size: 13px !important;
}

.tb-megamenu {
    background-color: #fff;
    margin-left: 23px;
}
.tb-megamenu-item.level-1.mega.mega-align-justify .tb-megamenu-submenu {
    left: -42.2% !important;
}
.logo {
    float: left;
    margin-right: 10px;
    display: inline-block;
    height: 30px;
    width: 100%;
}
.logo img {
      margin-top: 10px;
    width: 86%;
}
.onscroll .logo img {
    margin-top: 27px !important;
    width: 55%;
}


.path-frontpage .logo-and-site-name-wrapper.clearfix {
    width: 100% !important;
    margin-top: 2px;
}
.site-name a {
    font-size: 14px !important;
    max-width: 164px;
    color: #333 !important;
}
#block-publication-2 ul.menu li a, #block-publication-2 ul.menu li > span {
     padding: 4px 0 8px 21px;
    line-height: 125%;
    display: block;
    text-decoration: none;
}
#block-servicesauxusagers{
        padding: 0 0 0px 0;
}
.main-content__section, .sidebar__section {
    padding: 20px 0 10px 0;
}
.region.region-featured-top .block {
   width: 32% !important;
    float: left;
    margin-right: 5px !important;

}
#footer{
    display: block;
}
#block-footer{
    display: none;
}
}

 
@media only screen and (min-width: 768px) and (max-width: 992px){
.header-top {
    position: relative;
    z-index: 1;
    display: none;
}
.slideout-toggle {
    display: block !important;
}
.header-top__container .col-md-8 {
    width: 64.666667%;
}
.onscroll .logo img {
    margin-top: 0px !important;
    width: 100%;
}
.header-container.js-transparent-header {
    height: 73px !important;
}
.path-frontpage .logo-and-site-name-wrapper.clearfix {
    width: 100% !important;
    margin-top: 2px;
}
.region.region-featured-top .block {
    margin-right: 15px !important;
}
h5 {
    font-size: 12px;
}
.overlay-icon--button {
    font-size: 15px;
    width: 40px;
    height: 40px;
    margin: 0 10px;
    line-height: 40px;
}
body {
    font-size: 12px;
    }
a.button, .button > a, input[type="submit"], input[type="reset"], input[type="button"] {
    font-size: 14px;
}
.settings-tray-editable.clearfix.block.block-views-blockmt-slideshow-full-screen-block-1 {
    margin-top: 73px !important;
}
.clearfix.header-top__section.header-top-first {
    margin-top: -1px !important;
    display: none;
}

.region.region-featured-top .block{
width: 32% !important;
    float: left;
    margin-right: 21px !important;
}
.main-content__section, .sidebar__section {
    padding: 20px 0 0;
}
.tb-megamenu.tb-megamenu-mt-mega-menu{
    display: none;
}

/*.path-frontpage .forcefullwidth_wrapper_tp_banner {
    height: 450px !important;
}
#slideshow-fullscreen {
    height: 430px !important;
}
.path-frontpage .forcefullwidth_wrapper_tp_banner {
    height: 435px !important;
}
*/
.header-top {
    position: relative;
    z-index: 1;
    display: block;
}
.region.region-featured-top .block{
width: 32% !important;
    float: left;
    margin-right: 21px !important;
}
.header-top .col-md-8 {
    width: 61.666667%;
}
marquee{
    font-size: 14px;
}
.view-display-id-block_1 .view-header {
    background: #f4f4f4;
    height: 40px;
    padding: 10px;
}
.block-title {
    font-size: 14px;
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    padding: 23px 9px !important;
    font-size: 13px !important;
}
.region-header-top-second #block-languageswitcher{
    margin-right: 10px;
    float: left;
    margin-left: 0px;
}
#block-servicesauxusagers{
       padding: 0 0 0 0;
}
.tb-megamenu {
    background-color: #fff;
    margin-left: 30px;
}
.view-articles-grid .views-field-body {
    margin-bottom: 5px;
    height: 42px;
}
.content-top__section {
    padding: 25px 0px 0;
}
.view-articles-grid .article-header {
    padding: 10px 10px;
    border-radius: 5px;
    margin-bottom: 20px;
   } 
.tp-caption__text{
    font-size: 15px;
    margin-top: 2em !important;
}
#block-publication-2 ul.menu li a, #block-publication-2 ul.menu li > span {
    padding: 7px 50px 8px 25px;
    line-height: 150%;
    display: block;
    text-decoration: none;
}
#block-twitterfeeds iframe{
    height: 275px;
}
.footer__section h2.title{
    font-size: 15px;
}
.subfooter__section ul.menu li a, .subfooter__section ul.menu li > span {
    font-size: 11px;
    }
.background-image.background-image--attachment-fixed {
    background-attachment: fixed;
    background-position: top 72px right 0px !important;
    background-size: 100% !important;
}
.path-node .header__container {
    padding: 10px 0 13px;
    position: relative;
}
.background-image-block__section {
    position: relative;
    padding: 0px 0;
    overflow: hidden;
    height: 260px !important;
}
.onscroll .header__container > .row > div{
    display: block;
}
.clearfix.header-top__container.animated.fadeIn {
    height: 40px !important;
    display: none;
}
.path-frontpage #banner {
   height: 380px !important;
    background: #f5f5f5;
     padding: 15px !important
}
.hoot-home img{
        float: left;
    width: 18%;
    margin-right: 37px;
}
.footer__section {
    padding: 27px 0 4px;
    font-size: 12px;
}

.field--name-field-mt-video-gallery-slides {
    background-color: #ebebeb;
    height: 240px;
}
#block-twitterfeeds iframe{
    height: 260px !important;
}
.clearfix.header__section.header-first{
        margin-top: -13px !important;
}

#footer{
    display: block;
}
#block-footer{
    display: none;
}
.logo {
    float: left;
    margin-right: 10px;
    display: inline-block;
    height: 100px;
    width: 39%;
    margin-top: -5px;
}





}
@media only screen and (min-width: 544px) and (max-width: 768px) {

.slideout-toggle {
    display: block !important;
}
.logo img {
    margin-top: 27px;
    width: 64%;
}
.region.region-featured-top .block{
width: 32% !important;
    float: left;
    margin-right: 21px !important;
}     
.settings-tray-editable.clearfix.block.block-views-blockmt-slideshow-full-screen-block-1 {
    margin-top: 73px !important;
}
.header-top .header-top__container {
    display: none;
}
#block-twitterfeeds iframe{
    height: 260px;
}
#block-twitterfeeds iframe{
    height: 230px !important;
}
.region-footer-second ul.menu li {
    float: left;
    position: relative;
    list-style: none;
    padding: 0;
    text-align: left;
    width: 100%;
}
.field--name-field-mt-video-gallery-slides {
    background-color: #ebebeb;
    height: 210px;
}
.main-content__section, .sidebar__section {
    padding: 20px 0 0;
}
.page-node-type-article #banner{
    display: none;
}
footer #accordionMenu {
    max-width: 100%;
    float: left;
}
.tb-megamenu.tb-megamenu-mt-mega-menu{
    display: none;
}
.footer__section h2.title{
text-align: left;
    font-size: 18px;
}
.hoot-home img{
        float: left;
    width: 18%;
    margin-right: 37px;
}
.footer__section {
    padding: 27px 0 4px;
    font-size: 14px;
}
.field--name-field-mt-video-gallery-slides {
    background-color: #ebebeb;
    height: 260px;
}

.settings-tray-editable.clearfix.block.block-views-blockmt-slideshow-full-screen-block-1 {
    margin-top: 68px !important;
}
/*#slideshow-fullscreen {
    height: 245px !important;
}
.path-frontpage .forcefullwidth_wrapper_tp_banner {
    height: 240px !important;
}
*/
.tp-caption__text {
    margin-top: 0em !important;
    font-size: 15px;
    width: 56% !important;
    left: 20% !important;
    right: 20% !important;
}
.col-md-12 h2.title, .col-md-12 nav > h2, .col-md-12 .block-search > h2 {
    font-size: 15px;
    margin: 20px 0 20px;
    font-weight: bold;
    text-align: center;
}
.col-md-12 h2.title, .col-md-12 nav > h2, .col-md-12 .block-search > h2 {
    font-size: 15px;
    margin: 20px 0 20px;
    font-weight: bold;
    text-align: center;
}
.content-top__section {
    padding: 0px 0;
}
.block-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px 0;
}
.region.region-featured-top .block {
    margin-right: 7px !important;
}
.path-frontpage #banner {
    height: 415px !important;
     padding: 15px !important
}
.header-container.js-transparent-header {
    position: absolute;
    width: 100%;
    height: 68px !important;
    z-index: 22;
    background: #fff !important;
}
.site-name.site-branding__name {
    float: left;
        display: none;
    margin-top: 5px;
}
.site-name a {
    font-size: 14px !important;
   } 
.path-frontpage .logo-and-site-name-wrapper.clearfix {
    width: 100% !important;
    margin-top: 0px;
}
.background-image.background-image--attachment-fixed {
    background-attachment: fixed;
    background-position: top 68px right 0px !important;
    background-size: 100% !important;
}
.background-image-block__section {
    position: relative;
    padding: 10px 0;
    overflow: hidden;
    height: 225px !important;
}
.clearfix.header__section.header-first {
    margin-top: -10px !important;
}
.logo img {
     margin-top: 27px;
    width: 64%;
}
.path-webform .header__container {
    padding: 12px 0 0px;
    position: relative;
}

a.button, .button > a, input[type="submit"], input[type="reset"], input[type="button"] {
    font-size: 10px;
    font-weight: 700;
    padding: 9px 8px;
  } 
  #block-liensutiles span.button--hover-style-2 {
    margin-left: 22px;
    display: block;
} 
.field--name-field-mt-subtitle {
    font-size: 30px !important;
    margin-top: -14px !important;
    }

.logo {
       float: left;
    margin-right: 10px;
    display: inline-block;
    height: 100px;
    width: 68%;
    margin-top: -33px;
}
.site-name a {
    font-size: 14px !important;
    max-width: 164px;
    text-align: left;
    color: #333 !important;
}
#block-footerbottomcustomsitebranding .site-name a {
    text-align: center;
}
.owl-nav div:after {
    font-family: "FontAwesome";
    position: absolute;
    font-size: 54px !important;
    line-height: 240px !important;
    color: transparent;
    top: 0;
    text-align: left;
}
#block-footer{
    display: block;
}
#footer{
    display: none;
}
#footer-bottom .footer__section {
    padding: 0px 0 4px;
    font-size: 14px;
}

#footer-bottom .region-footer-first li{
text-align: left;
}
.footer-bottom__section ul.menu li a, .footer-bottom__section ul.menu li > span {
    font-size: 14px;
    text-transform: initial;
}
#footer-bottom #block-footer li a{
    text-align: left;
    color: #333;
    font-size: 12px;
}
#footer-bottom #block-footer .col-xs-4{
    padding-right:  0!important;
}
#footer-bottom #block-footer li{
    text-align: left;
    list-style: none;
    color: #333;
}

.contact-info-items-grid .contact-info-item__icon {
    font-size: 40px;
    margin-bottom: 15px;
    line-height: 1;
}


#footer-bottom #block-footer li a:hover{
    color: #008540;
}
#footer-bottom #block-footer ul{
      padding-left: 0 !important;
}
#footer-bottom #block-footer li:before{
    content: "\f00c";
    font-family: FontAwesome;
    top: 0;
    margin-right: 7px;
    color: #008540;
}
#footer-bottom  .col-md-12 .block {
    padding-bottom: 0px;
}
.subscribe-form input[type="submit"] {
    border-width: 9px;
    margin-top: -24px !important;
    border-color: #ffffff;
}
.block + .block .contact-info-items-grid {
    border-top-style: solid;
    border-width: 2px;
    border-color: #f2f4f6;
    margin-top: 0px;
    padding-top: 35px;
}
.contact-info-items-grid .col-sm-4{
    float: left;
    padding-right: 0px;
    padding-left: 8px
}
.contact-info-items-grid .contact-info-item__text {
    font-size: 13px !important;
    line-height: 1.2;
}
.contact-info-items-grid .contact-info-item.contact-info-item--bordered {
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #f2f4f6;
    padding-right: 10px;
}
.subfooter__section ul.menu li {
    display: block;
    margin: 10px 0px;
    float: left;
}
.subfooter__section ul.menu li:last-child a, .subfooter__section ul.menu li:first-child a, .subfooter__section ul.menu li a, .subfooter__section ul.menu li > span {
    margin: 0 5px;
    display: inline-block;
    padding: 2px;
    font-size: 10px;
}
.text-center.bottom-spacing-small.clearfix .site-name a {
    font-size: 15px !important;
    font-weight: 700;
    float: none;
    line-height: 1.1;
    text-decoration: none;
    max-width: none;
}
.subfooter__container {
    padding: 10px 0px 30px;
}
.top-spacing-small {
    padding-top: 0px;
}

header.region--white-background {
    background-color: #ffffff;
    height: 68px;
    position: fixed;
    width: 100%;
    border-bottom: 1px solid #008540;
}
.slideout__section .block {
    padding-bottom: 12px;
}
.slideout__section .site-name.site-branding__name {
    float: left;
        display: none;
    margin-top: -43px;
}
.slideout__section .site-name a {
    font-size: 16px !important;
    max-width: 240px;
    text-align: center;
    color: #fff !important;
}
.inverted-header-enabled:not(.onscroll) .js-transparent-header .header-top__section, .inverted-header-enabled:not(.onscroll) .js-transparent-header .header {
    color: #333 !important;
    background: #fff !important;
    border-bottom: 1px solid #008540;
}
.slideout__section .search-block-form{
        margin-top: -17px !important;
}
}



/*===================================================responsive @media (max-width: 767px)==========================*/










@media (max-width: 767px)  {
    
    
 #slideshow-boxedwidth li {
    padding: 0 0px !important;
    background-color: transparent !important;
 }
    
  .view-display-id-block_1 .view-header a {
    font-size: 13px !important;
}  
    .highlighted__section .region-highlighted #block-investirausenegal {
            width: 100% !important;
    }
    #block-views-block-mt-articles-list-2-block-1-2 {
    width: 100% !important;
}
.highlighted__section .region-highlighted .block-views-blockles-directions-block-1 {
    width: 100% !important;

}
 .region-footer-second ul.menu li {
         text-align: left !important;
 }   
    
    
    
    
#block-footer{
    display: none;
}
.slideout__section .search-block-form{
        margin-top: -17px !important;
}
.slideout__section .site-name.site-branding__name {
    float: left;
    margin-top: -43px;
        display: none;
}
.slideout__section .site-name a {
    font-size: 14px !important;
    max-width: 240px;
    text-align: center;
    color: #fff !important;
     margin-bottom: 5px;
}

.slideout__section .block {
    padding-bottom: 12px;
}
#footer{
    display: block;
}
.mt-carousel-brands .owl-item .overlay-container {
    width: 79px;
    border: 1px solid #eee;
    height: 75px;
    padding: 10px;
}
.mt-carousel-brands .owl-item {
    width: 116px !important;
}
.owl-nav div:after {
    font-family: "FontAwesome";
    position: absolute;
    font-size: 54px !important;
    line-height: 240px !important;
    color: transparent;
    top: 0;
    text-align: left;
}

    .site-name.site-branding__name {
    float: left;
    margin-top: 16px;
        display: none;
    margin-left: 0px;
}
.logo img {
    margin-top: 10px !important;
    width: 100%;
    position: relative;
    display: block;
    margin-left: -35px;
    margin-right: 0;
}
 .slideout-toggle {
    display: block !important;
    margin-right: 0 !important;
}
.footer__section {
    padding: 20px 0 0px;
    font-size: 15px;
}
.field--name-field-mt-subtitle {
    font-size: 15px !important;
    margin-top: -14px !important;
    }
#block-liensutiles #block-landingpagenavigation-menu .button.button--hover-style-2{
text-align: center;
    display: block;
}
#footer .button.button--hover-style-2 a{
    float: none !important;
}
#footer .button.button--hover-style-2 span{
    text-align: center;
    display: block;
}
 h2 {
    font-size: 17px;
    margin-bottom: 25px;
}
.subfooter__section ul.menu li a, .subfooter__section ul.menu li > span {
    font-size: 12px;
}
h5 {
    font-size: 14px;
}
header{
    border-bottom: 1px solid #008540;
    height: 85px;
}
.view-articles-grid .article-header {
    background-color: #f4f4f4;
    color: #2d2d2d;
    padding: 20px 10px;
}
#block-views-block-mt-articles-grid-block-1 .button > a{
    font-size: 12px;
    }
.subfooter__container {
    padding: 0px 0;
}
.path-frontpage .view-articles-grid .views-row {
    text-align: center;
    margin-bottom: 0px;
}
#block-servicesauxusagers {
    margin-top: -27px !important;
}
.view-display-id-block_1 .owl-nav .owl-next:after {
    content: "\f105";
    right: -15px;
    text-align: right;
}
.view-display-id-block_1 .owl-nav .owl-prev:after {
    content: "\f104";
    left: 20px;
}
 .header-container.js-transparent-header {
    position: absolute;
    width: 100%;
    height: 67px !important;
    z-index: 22;
    background: #1010109c !important;
}
.page-node-type-article #banner{
    display: block;
}
.logo-and-site-name-wrapper.clearfix {
    width: 100% !important;
    text-align: center;
    margin-top: 0px;
}
.logo {
float: left;
    margin-right: 0px;
    display: inline-block;
    height: 57px;
    width: 200px;
}
.site-name a {
 font-size: 15px !important;
    font-weight: 700;
    float: right;
    text-align: left;
    line-height: 1.2;
    text-decoration: none;
    max-width: 198px;
    color: #000 !important;
}
#block-footerbottomcustomsitebranding .site-name a {
    text-align: center;
 }  
.col-md-8 .clearfix.header__section.header-second {
    display: none;
}
.header-top {
    position: relative;
    z-index: 1;
    display: none;
}
.settings-tray-editable.clearfix.block.block-views-blockmt-slideshow-full-screen-block-1 {
    margin-top: 0px !important;
}

.forcefullwidth_wrapper_tp_banner {
    margin-top: 60px !important;
}
#block-noschiffrescles .col-md-12 h2.title{
        font-size: 16px;
        margin: 0px 0 7px;
}
.path-frontpage #banner {
    height: 359px !important;
    padding: 15px !important;
}
.region.region-featured-top .block {
    width: 100% !important;
    float: left;
    margin-right: 30px;
}

.hoot-home p.text {
    margin-left: 0;
    margin-right: 0;
}
.hoot-home img {
    float: none;
    margin-right: 0;
    width: 100%;
}

.hoot-home {
    border-bottom: none;
    margin: 0 0px !important;
    padding: 0 0 20px 0 !important;
}
#featured-top .featured-top__section {
    padding: 1px 0 0 0 !important;
    margin: 0 0px !important;
}





.footer__section {
    text-align: left;
} 
.slideout-toggle {
    left: auto;
    right: 17px;
}
.block-title {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.view-articles-grid .views-row {
    text-align: center;
    margin-bottom: 76px;
}
#footer a {
    color: #333 !important;
    text-align: left !important;
}
#footer .superfish-publication{
    display: block;
}
 
#slideshow-fullscreen {
    height: 270px !important;
}
.path-frontpage .forcefullwidth_wrapper_tp_banner {
    height: 280px !important;
}
.main-content__section, .sidebar__section {
    padding: 0px 0;
}
.path-node iframe{

    width: 230px !important;
}
header {
    background-color: #fff;
    top: 0px;
    width: 100%;
    position: fixed;
}
header .container{
    background: #fff;
    height: 74px;
}
header.js-fixed{
    background-color: #fff;
}
.region-footer-second ul.menu li {
    float: none;
    position: relative;
    list-style: none;
    padding: 0;
    width: auto;
}
#slideshow-internal .tp-caption.tp-caption--transparent-background .tp-caption__title {
   font-size: 25px !important;
    right: 10% !important;
    background-color: transparent !important;
    position: relative;
}


.field--name-field-mt-subtitle {
    font-size: 18px !important;
    margin-top: -65px !important;
    background-color: rgba(0, 0, 0, 0.68);
    text-transform: none;
    line-height: 1.15;
    text-align: center;
    color: #fff !important;
    display: block;
    left: 15%;
    padding: 10px;
}
header .container{
    background: #fff;
    height: 67px;
}

.node--type-article.node--view-mode-teaser .node__title {
    font-size: 0px !important;
}

.path-frontpage .logo-and-site-name-wrapper.clearfix {
       width: 100% !important;
    margin-top: 20px;
}




.node--type-article.node--promoted.node--view-mode-full 
.image-caption {
    position: relative;
    bottom: 0px;
    left: 0px;
    width: auto;
}

.path-webform #banner{
    display: none;

}
.path-webform iframe{
    width: 270px;
}
.tb-megamenu.tb-megamenu-mt-mega-menu{
    display: none;
}
#block-noschiffrescles h2.title {
    font-size: 14px !important;
    margin: 0px 0 10px !important;
}
#block-liensutiles span.button--hover-style-2{
        margin-left: 0;
        display: block;
}
.region-footer-first ul {
    padding-left: 0 !important;
    text-align: left;
}
.block + .block .contact-info-items-grid {
    border-top-style: solid;
    border-width: 0px;
    border-color: #f2f4f6;
    margin-top: -50px;
    padding-top: 50px;
}
.contact-info-items-grid .contact-info-item.contact-info-item--bordered {
    border-right-style: solid;
    border-right-width: 0px;
    border-right-color: #f2f4f6;
}
.slideout-toggle {
    font-size: 39px !important;
}
.path-node article .field--name-field-mt-subtitle {
    margin-top: 0px !important;
}
a.button, .button > a, input[type="submit"], input[type="reset"], input[type="button"] {
    font-size: 8px;
    font-weight: 700;
    padding: 9px 8px;
  } 
 #slideshow-boxedwidth .views-field-title a {
    margin-top: 0;
    padding: 10px !important;
    font-size: 13px !important;
    text-align: center;
    margin-left: 15px;
    position: absolute;
    bottom: 30px;
    left: 0;
    background: #00854094 !important;
    width: 90% !important;
 }
 .img-sildeshow img {
    width: 100% !important;
    height: auto !important;
    margin-top: 85px;
}
  #slideshow-boxedwidth .views-field-body span {
    padding: 15px !important;
    display: block;
    text-align: justify;
    color: #fff !important;
    /* margin-top: -35px; */
    font-size: 11px;
    width: 210px;
    display: none;
      
  }
  #slideshow-boxedwidth .views-field.views-field-path a {
    padding: 10px !important;
    background: #008540;
    position: absolute;
    color: #fff !important;
    bottom: -14px !important;
    right: 20px !important;
    font-size: 11px;
    display: none !important;
}
  .fa.fa-quote-left {
    font-size: 20px;
    position: absolute;
    left: -10px;
    color: #008540;
    top: -18px;
}
.fa.fa-quote-right {
    font-size: 20px;
    position: absolute;
    right: -10px;
    top: 87%;
    color: #008540;
}
  .slideout-side-right .slideout-toggle {
      right: 0 !important;
  }
  #slideshow-boxedwidth li div {
    width: 100% !important;
    float: none !important;
    color: #fff;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
 input.webform-button--submit {
    display: block;
    width: 100%;
    margin: 0 !important;
    font-size: 15px !important;
    padding: 15px 21px !important;
 } 
  .view-les-directions .item-list a {
          font-size: 14px;
  }
  #block-nosmissionsfooter ul.icons-list li i {
    font-size: 22px;
    text-align: center;
}
  .nav-tabs ~ .tab-content {
      padding: 0px !important;
  }
  .region-highlighted .block {
    padding: 0 0px 0px 0px !important;
}
.col-md-12 h2.title, .col-md-12 nav > h2, .col-md-12 .block-search > h2 {
        font-size: 18px;
}
  
  #footer .icons-list .sr-only {
      font-size: 15px;
  }
  
  .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 0px;
}
  #footer .clearfix.footer__container {
    padding: 0px !important;
}
  
  .footer__section ul.menu li a, .footer__section ul.menu li > span {
      padding: 10px 20px 10px 0px !important;
  }
  
  #subfooter {
      display: none !important;
  }
  .path-node .logo img {
    margin-top: 20px;
    width: 100%;
}
.path-node #banner {
    height: 250px;
    background-image: url(/sites/default/files/inline-images/Baobad.png);
    opacity: 0.1;
    background-size: contain;
    position: relative;
}
.path-node .main-content__section .region-content {
    display: block !important;
    padding: 10px;
    text-align: justify;
    box-shadow: 0 2px 14px rgba(100, 100, 100, 0.1), 0 2px 2px rgba(100, 100, 100, 0.1);
}
 .node__main-content .align-left {
         margin-right: 0;
    width: 130px;
 } 
  .main-content__section {
    padding: 0 !important;
}
  .path-node .field--name-body p {
    margin-top: 0px;
    text-align: unset;
    font-size: 14px !important;
    line-height: 1.8;
}
.path-node h1.page-title {
    font-size: 23px !important;
}
.path-node #block-views-block-mt-articles-list-block-1 .view-items-list .views-field-title a {
    margin-bottom: 3px;
    text-align: left !important;
    padding-top: 20px;
    font-size: 20px;
}
.node--type-article .node__side {
    display: none;
}
.node--type-article #banner {
    height: 250px;
    background-image: url(/sites/default/files/inline-images/Baobad.png);
    opacity: 0.1;
    background-size: contain;
    position: relative;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
}
.fa-navicon:after, .fa-reorder:after, .fa-bars:after {
    content: "\f00d";
}

.slideout-toggle.slideout-toggle--fixed.js-slideout-toggle--fixed-open .fa-bars:before {
    display: none;
}

.slideout-toggle.slideout-toggle--fixed .fa-bars:before {
    display: block;
}
.slideout-toggle.slideout-toggle--fixed.js-slideout-toggle--fixed-open .fa-bars:after {
    display: block;
}

.slideout-toggle.slideout-toggle--fixed .fa-bars:after {
    display: none;
}

.tp-bgimg.defaultimg {
    background-position: -5px -9px !important;
}
.rev_slider.revslider-initialised.tp-simpleresponsive {
        height: 315px !important;
}




  
  
}



