@import url('https://fonts.googleapis.com/css?family=Signika:300,400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
/*font-family: 'Signika', sans-serif;*/
*{margin:0; padding:0; outline:none; border:none;}


a:focus,button:focus,.btn.focus, .btn:focus{box-shadow: 0;}

body { 
font-family: 'Signika', sans-serif;
	font-size: 14px;
}
.selector-for-some-widget {
  box-sizing: content-box;
}
        /* search start  */
.searching {
    /* line-height: 58px; */
    margin-left:0; cursor: pointer;
    font-size: 20px; padding: 6px 19px; position: relative;
    background-position-y: 25px !important;
    background-position-x: center !important;
}

.searching:before{ 
	background: url('../images/icon-srch.png') no-repeat; content: ""; top: 21px; right: 5px; width: 22px; height: 22px; position: absolute;
}

.project-details p {
    font-size: 16px;
    line-height: 22px;
    font-family: 'Signika', sans-serif;
    font-weight: 400;
    color: #7f7f7f;
}

.project-details ul li {font-size: 16px;
    line-height: 24px;
    font-family: 'Signika', sans-serif;
    font-weight: 400;
    color: #7f7f7f;
    opacity: 0.8;}

  .project-details ul{padding-left: 20px;}

  div.news-article-details.project-details .main_img_body_text{
    height: auto;
  }

  div.news-article-details.project-details .lemotr{
     width: 44%; padding-bottom: 1.5rem;
  }

header .container{padding:0; max-width: 1230px;}


.searching.bg{position:relative;}
.banner-part.owl-carousel .owl-nav button:hover{color: inherit !important;}
.searching.bg:before{background:url('../images/icon-srch.png') no-repeat; content: "";z-index: 3; }
/*.searching.bg:after{background: #ccc;
    position: absolute;
    width: 32px;
    height: 45px;
    top: 15px;
    left: 6px;
    content: "";}*/
.searching i{ color: #3d3d3d; font-size: 0;}
.search-inline {width: 100%;left: 0;padding-left: 15px;padding-right: 15px;top: 103px;height: 100px;position: absolute;opacity: 0;visibility: hidden;background-color: #000;z-index: 9;transition: all .5s ease-in-out; display: none;}
.search-inline.search-visible {opacity: 1;visibility: visible;animation: fadeInDown 0.4s ease-in-out;}
.search-inline .search-close {position: absolute;top: 6px;right: 4px;color: #616161;width: 20px;text-align: center;display: table;text-decoration: none;}
.search-inline .search-close i {display: table-cell;vertical-align: middle;color: #ccc;}
.search-inline .form-control {border: 0px;padding-left: 0;font-size: 1rem;position: absolute;left: 27%;top: 18px;height: 50px;width: 50%;font-family: "Montserrat", sans-serif;font-weight: 700;outline: none;background: #000;border-bottom: 3px solid #5d5d5d;border-radius: 0;color: #fff;font-family: 'Signika', sans-serif;}

.form-search{border: 0px;padding-left: 0;font-size: 1rem;position: absolute;left: 27%;top: 18px;height: 30px;width: 50%;font-weight: 700;outline: none;background: #000;border-bottom: 3px solid #5d5d5d;border-radius: 0;color: #fff;font-family: 'Signika', sans-serif;}
.form-search::placeholder {color: #fff;}

#search-block-form .form-submit{ display: none;}
.search-inline .form-control::placeholder {color: #fff;}
.form-control { display: block;width: 100%;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;color: #495057;background-color: #efefef;background-clip: padding-box;border: 1px solid #efefef;border-radius: .25rem;transition: border-color .3s ease-in-out, box-shadow .3s ease-in-out;font-family: 'Signika', sans-serif;}

        @keyframes fadeInDown {
            from {
                opacity: 0;
                transform: translate3d(0, -20%, 0);
            }
            to {
                opacity: 1;
                transform: translate3d(0, 0, 0);
            }
        }

 /* search start  */
.right-panel{flex-grow: 1; -webkit-box-flex: 1;}
.language{position: relative;
    right: 0;
    top: 0;
    font-size: 1rem;
    font-weight: 500;
    font-family: 'Signika', sans-serif;}
.language ul.text-right{position: absolute; right:0;}
.menu {margin-top: 2em;}
.menu li a, .menu li span{ text-transform: uppercase; font-size:14px; font-weight:700; padding: 0.5rem 1rem 0; color: #010000 !important;font-family: 'Signika', sans-serif; opacity: 0.8; line-height: normal;
    display: block;position: relative;}
.menu li a:after, .nav-item > span:after{content: ""; position: absolute; top:100%; height: 19px; left: 0; width: 100%; background: transparent}
 .menu li a:hover:after,  /* .menu li a.is-active:after, */ .nav-item > span:hover:after{ background: #cccccc !important;}

 .navbar .nav-item > ul > li.nav-item a:after,  .navbar .nav-item > ul > li.nav-item span:after{background: none !important;}

 /* Header End  */


.banner-part{}
.slider-part{position: relative;}
.slider-part .inner{position: absolute;width: 40%; /*background: #fff;*/padding: 3.5em;right: 0px;top: 130px; }
.image-part{background-size: cover !important;background: none !important;}
.banner-part .owl-dots{ position: absolute;right: 188px;top: 320px;z-index:66;}
.home-banner h2{ font-size: 20px; text-transform: uppercase; padding-left: 0; font-weight: 700; text-align: right; margin-bottom:25px;font-family: 'Signika', sans-serif;height: 50px;overflow: hidden;/* position: absolute;  */right:0;}
.lire{ display: inline-block;background: #ffffff00;color: #9a9a9a;font-size: 16px;padding: 0px 12px;border: 4px solid #c4c4c4;text-decoration: none;text-transform: uppercase;font-weight: 700;font-family: 'Signika', sans-serif;}
.lire:hover{ color: #000; text-decoration: none;}
.owl-theme .owl-nav {margin-top: 0 !important;position: absolute;right: 60px;top: 240px;z-index: 66;}
.owl-carousel .owl-nav button.owl-prev{position: absolute; right:280px;top:75px;}
.owl-prev i{font-size: 1.5rem;}
.owl-carousel .owl-nav button.owl-next{position: absolute;right: 70px;top:75px;}
.owl-next i{font-size: 1.5rem;}
.owl-theme .owl-dots .owl-dot span{ border-radius: 0;}
.owl-theme .owl-dots .owl-dot.active span{background: #2d2d2d;}

/* .home-banner a{margin-top: 70px;}
.inner .home-banner .lire{ display: none; }
.inner .home-banner h2{ display: none; } */
 /* banner End  */

.section{margin: 3em 0;}
.lemot{ background: #7f7f7f; color: #fff; font-size: 20px;  margin: 0; text-transform: uppercase; min-height: 55px; text-align: left;padding: 15px 28px;font-family: 'Signika', sans-serif; font-weight: 700; height: auto !important;}
.lemotr{position: absolute;background: #ffffffe0;right: 0;top:4%;width: 50%;padding:2em;text-align: right;}
.lemotr h3{ font-size: 16px;
    color: #000;
    margin-bottom: 1.9em;
    font-family: 'Signika', sans-serif;
    font-weight: 400;
    opacity: 0.7;}
.lemotr h2{ font-size: 16px; color: #000; font-weight: 700; margin: 0; font-family: 'Signika', sans-serif;}
.lemotr p{ font-size: 16px;width: 90%;float: right; line-height: 24px; margin-top: 0.5em;font-family: 'Signika', sans-serif; font-weight: 300; color: rgba(0, 0, 0, 0.70);}

 /* le mot End  */
.ovemg{position: relative; height: 250px; margin-bottom:0rem; overflow: hidden; padding:1px !important;}

.ovemg .hover_project{
    background-size: cover !important;
}

.ovemg img{ height: 250px;    width: 100%;  -ms-transition: opacity 350ms ease-in-out,-ms-transform 400ms ease-in-out;
    -webkit-transition: opacity 350ms ease-in-out,-webkit-transform 400ms ease-in-out;
    transition: opacity 350ms ease-in-out,transform 400ms ease-in-out;
    z-index: 2;}
.ovemg img.backimg{opacity: 0;}

.overlay {position: absolute;top: 4px;bottom: 0;
    left: 4px;
    right: 0;
    height: 100%;
    width: 98%;
    opacity: 1;
    transition: .5s ease;
    background-color: #000000ab;}

.ovemg .overlay {position: absolute;top: 0px;bottom: 0;
    left: 0px;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: .5s ease;
    background:rgba(0,0,0,0.40);}

.row.mt-3 .ovemg .overlay {opacity: 0;top:6px; left:3px; width: 99%; height: 98%}

.row.mt-3 .ovemg{padding:6px 3px !important;}

.ovemg:hover .overlay, .row.mt-3 .ovemg:hover .overlay {opacity: 1;} 

.ovemg:hover img.forimg{opacity: 0;
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);}

.ovemg:hover img.backimg{opacity: 1;}


.ovemg .text {position: absolute;top: 44%;left: 0;text-align: center;width: 100%;
    /* background-image: radial-gradient(circle,rgba(0,0,0,.4) 0%,rgba(0,0,0,.65) 100%); */
    opacity: 0;
    position: absolute;
transform: scale(10);
  transition: all 0.6s ease-in-out 0.2s;

}


.ovemg:hover .text{    opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease-in-out 0.1s;
   }

.text h2 a{ font-size: 24px;text-align: center; color: #fff; text-transform: uppercase; padding: 0.5em 2rem;font-family: 'Signika', sans-serif; font-weight: 700;


}
.ovemg:hover .text h2 a{ text-decoration: none; /* -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:  scale(1); */font-size: 16px;} 


.text i{ display: block; color: #fff; font-size:3rem; padding: 0.2em 0;}
.overlay .cust-timer1{font-size: 16px; color: #fff; text-transform: uppercase; font-weight: 300; opacity: 0.5;font-family: 'Signika', sans-serif;}
.text p{text-transform: uppercase; font-size: 16px; color: #fff; margin: 0;font-family: 'Signika', sans-serif;}
.text h3{ font-size: 18px; text-transform: uppercase; color: #fff;font-family: 'Signika', sans-serif;}
.fltr h3{font-size: 20px; text-transform: uppercase; color: #000; margin-bottom:0.8em; margin-top: 0;font-family: 'Signika', sans-serif; font-weight: 700;}
.fltr form{border-bottom: 4px solid #ededed;padding-bottom: 1em;margin-bottom: 1em;}
.fltr .form-control{ background:#fff; border: 1px solid #ccc; border-radius: 0; padding: 0.5em 0.6em; margin-bottom: 0.6em;font-weight: 400;}
.fltr .form-control::placeholder{ text-transform: uppercase; font-size: 15px;font-family: 'Signika', sans-serif;font-weight: 400;}
.fltr select.form-control{padding: 0.5em 0.6em;text-transform: uppercase; font-size: 14px; font-weight: 400;font-family: 'Signika', sans-serif;}
.vider{ background: #c4c4c4; color: #fff; text-transform: uppercase;font-size: 14px; border-radius: 0;height: 38px; margin: 0 0.5em;font-family: 'Signika', sans-serif;padding: 0 1.1rem;}
.flbtn{ background: #999999; color: #fff; text-transform: uppercase;font-size: 14px; border-radius: 0;height: 38px;font-family: 'Signika', sans-serif;padding: 0 1.2rem;}
.news-details article{padding:0;border:0;}
article{ /* padding: 1.2em 0; border-bottom: 2px solid #ededed; */}
article span{ font-size: 15px; font-weight: 600;font-family: 'Signika', sans-serif;}
article i{ font-size: 14px; font-weight: 200; font-style: italic; margin-left: 1.5em;font-family: 'Signika', sans-serif;}
article b{ font-size: 15px; text-transform: uppercase;float: right;font-family: 'Signika', sans-serif; font-weight: 400;}
article h2{ font-size: 16px; font-weight: 700; margin-top:0.4em; color: #000;font-family: 'Signika', sans-serif;display: flex;    height: 38px;overflow: hidden;text-overflow: ellipsis;}
article h2 a{ color: #000;}
article h2 a i{margin-left: 0;margin-right: 10px;color: #000;}
.offerm{background: #f2f2f2;padding: 2em 1.5em 3em 1.5em;}
.offerm h2{    font-size: 16px;text-transform: uppercase; margin-bottom:2.8rem;font-family: 'Signika', sans-serif; font-weight: 700;}
.offerm .form-group{margin-bottom: 0.7rem;}
.offerm .form-control{ background:#fff; border: 1px solid #ccc; border-radius: 0; padding: 0.5em 0.6em;}
.offerm .form-control::placeholder{ text-transform: uppercase; font-size: 15px; font-weight: 500;font-family: 'Signika', sans-serif;}
.sumbt{ background: #999999; color: #fff; text-transform: uppercase;font-size: 14px; border-radius: 0;height: 38px; width: 100%; text-align: left;font-family: 'Signika', sans-serif;}

 /* Filter End  */
.section2{margin-bottom: 2rem;}
.section3{background: rgb(242,242,242);
background: linear-gradient(139deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);padding: 4em 0;}
.news{ width: 65%; margin: 0 auto;border-bottom: 1px solid #ededed;padding-bottom: 20px; margin-bottom: 10px !important;}
.news img{ float: left; margin-right: 0.8rem; width: 40%; /*cursor: pointer;*/}
.news span{font-size: 15px; font-weight:400;font-family: 'Signika', sans-serif;}
.news.mb-3 span{display: block; margin-top:8px; margin-bottom: 8px;}
.news h3{ font-size: 16px; font-weight: 700; color: #000;font-family: 'Signika', sans-serif;overflow: hidden;
    margin: 0.3rem 0;}
.news a:hover{ text-decoration: none;}
.news p{ font-size: 14px; line-height: 18px;font-family: 'Signika', sans-serif;font-weight: 400;
    color: #000;
    opacity: 0.8; }

    .section3 .news a{-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 60px;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis;}
.section3 .news p{
        -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 70px;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis; margin: 0;
}
.news h3 a{ font-size: 16px; font-weight: 700; color: #000;font-family: 'Signika', sans-serif;}
article h2 a{ font-size: 16px; font-weight: 700; color: #000;font-family: 'Signika', sans-serif;display: flex;}
article h2 a:hover{text-decoration: none; color: #000;}
article span{font-size: 15px; font-weight:400;font-family: 'Signika', sans-serif;}



 /* News End  */

.section4{background: #d9d9d9; padding: 3.5em 0;}
.logo-slider img{ margin: 0 auto; width: auto !important;}

 /* partner End  */
.fotter{background: #000; padding: 56px 0 36px 0;}
.fotter_bottom{background: #121212; padding: 1em 0;	}
.fotter_bottom p{ font-size: 12px; color: #fff; opacity: 0.5;font-family: 'Signika', sans-serif;margin-bottom: 0px !important;}
.foot-top { padding-bottom: 1em; border-bottom: 2px solid #252525; margin-bottom:1.6em;}
.foot-top h5{ font-size: 18px; text-transform: uppercase; color: #fff; font-weight:bold; margin-bottom:1em;font-family: 'Signika', sans-serif; opacity: 0.6;}
.footul{list-style: none;}
.footul li{ line-height:24px;}
.footul li a{ color: #fff; text-transform: uppercase; text-decoration: none; font-weight: 600; font-size: 14px;opacity: 0.8;}
.footul li a:hover{color: #fff;opacity:1;}
.foot-social{ list-style: none; display: inline-flex;margin-bottom: 0;margin-top: 2.1rem;}
.foot-social li{ padding: 0 1.4rem;opacity: 0.5;}
.note{ font-size: 15px; color: #fff; opacity: 0.6;font-family: 'Signika', sans-serif;}
.ftsubs .form-group{width: 72%; }
.ftsubs .form-control{ width: 100%; background:#000; border: 1px solid #272727; border-radius: 0;}
.snbt{ background:#2f2f2f; color:#fff; text-transform: uppercase;font-size: 15px; border-radius: 0;height: 40px; text-align: center; opacity: 0.5;font-family: 'Signika', sans-serif;}
.ftlogo{background: #cccccc;padding: 4em 2em;}


/*inner page*/
.berd{background: #000;}
.berd .breadcrumb{ margin-bottom: 0; background: #000;}
.berd .breadcrumb-item+.breadcrumb-item::before {display: inline-block;padding-right: .5rem;padding-left: .5rem;color: #6c757d;content: ">";}
.berd .breadcrumb-item.active {color: #fff;}
.berd .breadcrumb-item a{color: #fff; opacity: 0.5;}
.inner_section{padding: 3em 0;}
.fltr h4{font-size:36px; margin-bottom: 34px; font-weight:300;font-family: 'Signika', sans-serif;}
.docm{border: none;margin-bottom: 2rem;}
.docm h3{font-size: 16px; text-transform: uppercase; height: auto; margin-top: 1rem; font-weight: 700;/*white-space: nowrap;*/overflow: hidden;text-overflow: ellipsis;height: 55px;}
.docm span{ font-size: 12px;text-transform: uppercase;}
.docbtn{background: #999999; border:5px solid transparent; text-transform: uppercase; font-size: 15px; line-height: 22px; padding: 0; border-radius: 0; color: #fff; display: block;}
.docbtn:hover{color: #c4c4c4; background:none; border:5px solid #c4c4c4;}
.pegn{border-top: 3px solid #ccc;width: 60%;margin: 0 auto;}
.pegn .page-link{ border: none; color: #929292;}
.pegn .page-link:hover{ background-color: transparent;}
.page-item:first-child .page-link{border: 3px solid #ccc; text-transform: uppercase; font-size: 15px; font-weight: 600;}
.pegn .page-item:last-child .page-link{border: 3px solid #ccc; text-transform: uppercase; font-size: 15px; font-weight: 600;}
.share{position: absolute; right: 0;    top: 4px; }
.share a{color: #000; padding:0 0.6rem;}
.share a:hover{opacity: 0.6;}
.share a i{font-size: 24px;}

div.language ul li {display: inline-block; list-style: none;}
/*div.language ul li +li{ border-left:1px solid #000; } */
div.language ul li a{color:#000000; padding:5px;}
div.language ul li a:hover{background: #cccccc; text-decoration: none;}
div.language ul li{padding:0;}
/*div.language ul li + li{ padding-right: 0; } */

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

/*details page*/
.photos{ width: 100%; float:right;}
.camr{ position: relative;}
.camr i{ position: absolute;left: 52%; margin: 0;opacity: 0.8;
    top: 50%;font-size: 30px;color: #fff; transform: translate(-50%,-50%);}

 .photos .col-sm-6{padding-left: 8px !important;}

 div#block-selecteurdelangue{/* float: right;
    margin-top: -46px;
    position: absolute;
    height: 30px; */}

.main_img_body_text{
font-size: 1rem;color: #000;margin-bottom: 1.8em;font-family: 'Signika', sans-serif;
   /* white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis; 
	height: 70px;
}

.photo-gallery-lightbox .col-sm-6{padding-left:8px !important;}

/*For home page site*/
#block-footersectionsecondcontent div p a{ color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600; font-size: 14px; opacity: 0.8 !important;}
#block-footersectionsecondcontent div p a:hover{color: #fff !important;opacity: 1 !important;}


#block-footersectionthirdcontentfr div p a{ color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600; font-size: 14px;opacity: 0.8 !important;}
#block-footersectionthirdcontentfr div p a:hover{color: #fff !important;opacity: 1 !important;}

#mc-embedded-subscribe-form{ width: 100%;}
#mc-embedded-subscribe-form div{display: flex;width: 100%;}
.offerm #mc-embedded-subscribe-form .form-control {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 0;
	height: 32px;
}
#mc-embedded-subscribe-form .form-control {
    width: 100%;
    background: #000;
    border: 1px solid #272727;
    border-radius: 0;
	height: 32px;
	padding: 0 .75rem;
}
#mc-embedded-subscribe{background: #2f2f2f;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
    height: 32px;
    text-align: left;
    opacity: 0.6;
    font-family: 'Signika', sans-serif;    border-color: #2f2f2f;padding: 0 .75rem;}

#mc-embedded-subscribe:hover{background: #ffffff; color: #2f2f2f; border-color: #ffffff; opacity: 1;}

.social-media-links--platforms.horizontal li a:hover{color: #ffffff !important;}
#block-mailinglist p{margin: 0; }
#block-copyrightcontent div {font-size: 14px;
    color: #fff;
    opacity: 0.5;
    font-family: 'Signika', sans-serif; margin-bottom:0;}
#block-copyrightcontent div a{ font-size: 14px;
    color: #fff;
    opacity: 0.5;}
#block-developedby div {font-size: 14px;
    color: #fff;
    opacity: 0.5;
    font-family: 'Signika', sans-serif; margin-bottom:0; text-align: right;}
#block-developedby div a{font-size: 14px;
    color: #fff;
    opacity: 0.5;}
.fa-fw {
    color: #969696 !important;
	    font-size: 2rem;
	margin-left: 1.1rem;
}
.social-media-links--platforms{text-align: right;
    margin-top: 30px;
    margin-bottom: 0;}

.views-exposed-form{
	width: 66%;
	margin: 0 auto;
	border-bottom: 2px solid #ccc;
    padding-bottom:12px;
    margin-bottom: 2rem;
}
.views-exposed-form label{ display: none;}
.views-exposed-form input{    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0 0.6em;
    margin-bottom: 0.6em;
    font-weight: 400; width: 49.5%; display: inline-block; height: 32px;}
.views-exposed-form select{
	   background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0 0.6em;
    margin-bottom: 0.6em; color: rgba(0,0,0,0.60);
    font-weight: 400; width:25%;display: inline-block;
	height: 32px;
}
.form-submit{ width: 19% !important; margin:0;background:#5a5a5a!important; color: #fff !important;
    text-transform: uppercase !important; cursor: pointer;}
.form-submit:hover{background:#c4c4c4!important;}
.form-submit:last-child{ width: 19%!important; margin:0;background: #5a5a5a!important;color: #fff !important;
    text-transform: uppercase!important; cursor: pointer;}
.form-submit:last-child:hover{background:#c4c4c4!important;}
    #tenders_filter_section .form-submit, #tenders_filter_section .form-submit:last-child{width:22% !important;}

div#block-searchform {
   position: absolute;
    width: 100%;
    background: #000;
    padding: 2% 0;
    top: 100%;
    z-index: 6;
    text-align: center;
    left: 0;
	height: 83px;
	display: none;
	}

nav.navbar-expand-sm{position:static;padding-left:15px; padding-right: 0; padding-bottom: 18px;}
header{position:relative;}
header:after{z-index: 3; background:transparent; height: 8px; position: absolute; top:100%; width: 100%; left:0; content: "";}

.navbar .nav-item.menu-index-3 > ul > li.nav-item{width: 19%;}

.photos img{ /*height: 77px;*/}
.social-media-links--platforms.horizontal li a span {
    margin-left: 0;
}

article[data-history-node-id="119"]{border:0; padding:0;}

p {
    font-size: 16px; 
    line-height: 24px;
    font-family: 'Signika', sans-serif;
    font-weight: 400;
    color: #000;
    /*opacity: 0.8;*/
}

.news-details .col-sm-9 > img{width:65%;}


.pic-frame img {
    border: 5px solid #c4c4c4;height: 221px;width: 100%;   /* object-fit: cover;*/
}
.pic-frame{position:relative;height:221px;}
.pic-frame:before{content:""; position: absolute; width: 100%; height:100%; background:#cccccc9c; opacity: 0; }

  .pic-frame a{position: absolute;
    top: 0;
    left: 0;
    /* transform: translate(-50%,-50%); */
    color: #ffffff;
    font-size: 30px;
    display: none;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;}

  .pic-frame:hover a{display: block;}

  .pic-frame:hover:before{opacity:1;}
  span.file--application-pdf a{font-size: 0; line-height: 0; background: #929292;}

span.file--application-pdf a:before {
    content: "DOWNLOAD";
    background: #929292;
    text-transform: uppercase;
    display: block;
    height: 38px;
    color: #fff;
    font-size: 18px;
    line-height: 38px;  
}

ul.pager__items.js-pager__items li.pager__item.pager__item--next a, 
ul.pager__items.js-pager__items li.pager__item--previous a {
    border: 4px solid #c4c4c4;
}
ul.pager__items.js-pager__items li a {
    padding: 2px 4px;
    border: 4px solid transparent;
    color: #c4c4c4;font-size: 16px;
    font-weight: 700; text-transform: uppercase;
}

ul.pager__items.js-pager__items li.is-active a, ul.pager__items.js-pager__items li a:hover{color:#000;}

ul.pager__items.js-pager__items li {
    display: inline-block;
}



ul.pager__items.js-pager__items {
    max-width: 500px;
    margin: 0 auto;
    padding: 20px 0;
    /* border-top: 2px solid #c4c4c4; */
    text-align: center;
    /* border-bottom: 2px solid #c4c4c4; */
}
ul.pager__items.js-pager__items li.pager__item--last, ul.pager__items.js-pager__items li.pager__item--first{display: none;}
.pic-frame span.file--application-pdf a:before{content:"\f06e"; font-family:'FontAwesome';background: none;font-size: 30px; position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);}

.pic-frame  article{border:0;}
.pic-frame span.file--application-pdf a{background: none;}
.docm article{border:0;padding: 0;}
.docm a:hover{text-decoration:none;}
.views-exposed-form input#edit-submit-documents{ padding-left: 0; }
/* .views-exposed-form select#edit-field-category-target-id-verf {
    width: 49%;
} */
.views-exposed-form .bef-datepicker{
    width: 17.5%;
}

#views-exposed-form-all-speeches-block-1 .bef-datepicker{
    width: 30.3%;
}
/* .views-exposed-form input#edit-field-document-date-value-min{
    width: 24.5%;
} */
form.views-exposed-form{border-bottom: 4px solid #ededed;}

@font-face {
  font-family: 'icomoon';
  src:  url('../webfonts/icomoon.eot?1f28pj');
  src:  url('../webfonts/icomoon.eot?1f28pj#iefix') format('embedded-opentype'),
    url('../webfonts/icomoon.ttf?1f28pj') format('truetype'),
    url('../webfonts/icomoon.woff?1f28pj') format('woff'),
    url('../webfonts/icomoon.svg?1f28pj#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
  content: "\e900";
  color: #fff;
}
.icon-icon1:before {
  content: "\e901";
}
.icon-icon2:before {
  content: "\e902";
}
.icon-icon3:before {
  content: "\e903";
}
.icon-icon4:before {
  content: "\e904";
}
.icon-icon5:before {
  content: "\e905";
}
.icon-icon6:before {
  content: "\e906";
}
.icon-instagram:before {
  content: "\e907";
  color: #fff;
}
.icon-law:before {
  content: "\e908";
}
.icon-left-arrow:before {
  content: "\e909";
}
.icon-right-arrow:before {
  content: "\e90a";
}
.icon-twitter:before {
  content: "\e90b";
  color: #fff;
}
.icon-youtube:before {
  content: "\e90c";
  color: #fff;
}
.icon-file-text2:before {
  content: "\e926";
}

.navbar-nav .is-active{ /* background: #ccc; */padding: 0.5rem 1rem 0 !important;}
.nav-item a:hover, .nav-item > span:hover{background: #ccc;padding: 0.5rem 1rem 0 !important; text-decoration: none;}
 .nav-item ul li > span:hover{ background: none;padding-top: 0 !important; padding-left: 0 !important; }
div.fotter .container > .row .col-sm-7.offset-sm-1{margin-left: 5.333333%; -ms-flex: 0 0 61.333333%;
    flex: 0 0 61.333333%;
    max-width: 61.333333%;}

.social-media-links--platforms.horizontal li{ padding: 0 .35em !important;}

.social-media-links--platforms.horizontal li a{ color: #969696 !important;}

.social-media-links--platforms.horizontal li:first-child a span{margin-left: 0;}

.social-media-links--platforms.horizontal li a:hover{color:#ffffff !important;}

.social-media-links--platforms.horizontal li a span{ font-size: 32px; font-family: 'icomoon' !important; font-weight: 400; margin-left: 12px; }

.social-media-links--platforms .fa.fa-twitter:before{content: "\e90b"}

.social-media-links--platforms .fa.fa-facebook:before{content: "\e900"}

.social-media-links--platforms .fa.fa-instagram:before{content: "\e907"}

.social-media-links--platforms .fa.fa-youtube:before{content: "\e90c"} 

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

.section3 .news{ width: 100%;float: left;}

li.breadcrumb-item{color:#ddd;}


.news-details .container {
    background: #f5f5f5;
    padding:0 15px 32px 15px;
}
.news-details.minister .container .col-md-6:first-child {
    padding-left: 15px;
}
.news-details.minister p {
    padding: 0;
}
.news-details h4 {
    font-size: 20px;
    color: #000000;
    font-family: 'Signika', sans-serif;
    margin: 0 0 14px;
}
.news-details.minister ul, .news-details.minister li {
    list-style: none;
}
.news-details.minister .col-md-4 ul.contact-list {
    padding: 0;
}
.contact-list li {
    display: block;
    margin: 0 0 15px;
    color: rgba(0,0,0,0.67);
    font-family: 'Signika', sans-serif;
}

.contact-list li span, .contact-list li em {
    display: inline-block;
    margin-right: 20px;
    font-size: 25px;
    vertical-align: middle;
}
.contact-list li:first-child span + span, .contact-list li:first-child em + em {
    font-size: 16px;
}
.icon-marker:before {
    content: "\e90f";
}
ul.contact-list li span + span, ul.contact-list li em + em {
    display: inline-block;
    font-size: 16px;
    margin-right: 0;
    vertical-align: middle;
    width: 80%;
}
.icon-at-the-rate:before {
    content: "\e90d";
}
.contact-list li a {
    color: rgba(0,0,0,0.67);
}
.icon-call:before {
    content: "\e90e";
}


form#contact-message-feedback-form, form.contact-form {
    padding-left: 0;
    position: relative;
    margin-top: 36px;
}
form#contact-message-feedback-form label, form.contact-form label {
    width: 50%;
    display: inline-block;
    color: #8b8787;
    font-family: 'Signika', sans-serif;
	font-size: 1rem;
}
form#contact-message-feedback-form input[type='email'], form#contact-message-feedback-form input[type='text'], form.contact-form input[type='email'], form.contact-form input[type='text'] {
    border: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
	    width: 50%;
	height: 30px;
}
form#contact-message-feedback-form label[for='edit-message-0-value'], form.contact-form label[for='edit-message-0-value--CHX7R7oByHE'] {
    display: none;
}
form#contact-message-feedback-form > div textarea, form.contact-form > div textarea {
    width: 100%;
    height: 184px;
    border: 0;
    border-bottom: 1px solid #ccc;
    resize: none;
}
form#contact-message-feedback-form > div:before, form.contact-form > div:before {
    content: "Message";
    display: inline-block;
    margin-bottom: 11px;
    color: #8b8787;
    font-family: 'Signika', sans-serif;
	font-size: 1rem;
}
form#contact-message-feedback-form > div, form.contact-form > div {
    float: right;
    width: 43%;
    margin-top: -232px;
}
form#contact-message-feedback-form input[type='submit'], form.contact-form input[type='submit'] {
    /* position: absolute; */
    right: 0;
    bottom: 38px;
    display: inline-block;
    background: #999999 !important;
    padding: 2px 10px;
    border: 0;
    color: #fff;
    float: right;
	width: auto !important;
	margin: 0 !important;
}
form#contact-message-feedback-form input#edit-preview, form.contact-form input#edit-preview {
    display: none;
}
form#contact-message-feedback-form input[type='submit']:hover, form.contact-form input[type='submit']:hover {
    background: #000000 !important;
}
form#contact-message-feedback-form input#edit-preview, form.contact-form input#edit-preview{display:none;}
div.lower-address {
    padding:0;
    margin: 90px 0 0;
}
.news-details div.lower-address .col-md-4 {
    padding: 20px 0;
    border-top: 1px solid #ccc;
}
.news-details div.lower-address h4 {
    font-size: 16px;
    padding: 0 15px;
}
.news-details h4 {
    font-size: 20px;
    color: #000000;
    font-family: 'Signika', sans-serif;
    margin: 0 0 14px;font-weight: 500;
}
.news-details.minister .lower-address .col-md-4 ul.contact-list, .news-details.minister ul {
    padding: 0 0 0 15px;
}
.news-details.minister ul, .news-details.minister li {
    list-style: disc;
    color: #7f7f7f;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 22px; opacity: 1;
}
.contact-list li {
    display: block;
    margin: 0 0 15px;
    color: rgba(0,0,0,0.67);
    font-family: 'Signika', sans-serif;
}
.news-details div.lower-address span {
    font-size: 20px;
}
.news-details div.lower-address span + span {
    font-size: 14px;
}
.section2 .views-exposed-form{ width: 100%;}

.ordmg img{ height: 450px; width: auto;}
.photos a img{width:100%;}
.section .lemotr{top: 12%;}
.home_gallery_slider img{height: 75px;
    width: 100%;
    object-fit: cover;}
.minister .container{background: #fff !important;}
.details-pic article{ border: none;}
.details-pic{ position: relative;}
.details-pic .camr i{position: absolute;
    left: 23%;
    top: 34%;
    font-size: 24px;
    color: #fff;}

.home_news_media_gallery{ font-size: 16px;color: #000; padding-left: 4px; text-transform: uppercase; font-weight: 700; margin-bottom: 20px; display: block; width: 100%;}

.views-exposed-form input[type='text']{color: rgba(0,0,0,0.60);border: 1px solid #ccc;}


.views-exposed-form input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.60) !important;
}
.views-exposed-form input[type='text']::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.60) !important;
}
.views-exposed-form input[type='text']:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.60) !important;
}
.views-exposed-form input[type='text']:-moz-placeholder { /* Firefox 18- */
 color: rgba(0,0,0,0.60) !important;
}


.logo-slider .item img {
    height: 66px;
}

.section3 article{padding: 5px 0; border-bottom: 1px solid #e1e1e1;}

.social-media-links--platforms.horizontal li:last-child{padding-right: 0 !important;}

.social-media-links--platforms.horizontal li:last-child{padding-right: 0 !important;}

button.closephoto{position:absolute; background: #000; padding:5px 8px; color:#fff; opacity:1; border-radius: 0 5px 5px 0; top:0; left:100%;}

button.closephoto:hover{color:#ffffff; opacity: 1;}

.overlay .title{ position: absolute;
    bottom: 0;
    color: #fff; padding:23px 30px;
    background: rgba(0,0,0,0.80);width:100%; opacity:0;} 

.ovemg:hover .title{opacity: 1;}

.ovemg .main_title{ line-height: 55px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    top: 1px;
    left: 1px;
background:#7f7f7f; 
    width: 70%;
    opacity: 1;
    z-index: 6;
    padding: 0 28px;
    font-size: 20px;
}

.overlay .title h4{ font-size: 16px; font-weight: 700; text-transform: capitalize; margin: 0; }

.section2 .overlay{opacity: 0;}

.section2 .ovemg:hover .overlay{opacity: 1;}

.section2 .fltr h3.tendert{border-bottom: 4px solid #ededed;
    padding-bottom: 12px;
    margin-bottom: 25px;}

.overlay .title span{     display: inline-block;
    vertical-align: top;
    width: 40px;
    margin-right: 10px;}

.carousel-control-next, .carousel-control-prev{    opacity: 1;
    background: rgba(0,0,0,0.5);}

.modal .carousel-item{text-align: center;}

.modal .carousel-item img{max-width: 100%; height: auto;}

span.pro_date{color: rgba(255,255,255,0.50);}

span.ytube_playbtn{background: rgba(0,0,0,0.5); color:#fff; padding:2px 12px; position: absolute; color:#ffffff; bottom:0; left: 4px;}

span.ytube_playbtn i{display: inline-block; margin-right: 10px;}

header.fixed-header {
    position: fixed;
    background: rgba(255,255,255,0.9); 
    top: 0;
    width: 100%;
    left: 0;
    z-index: 999;
}

header.fixed-header div#block-selecteurdelangue{margin-top: -36px;}

header.fixed-header nav.bg-white {background: none !important;}

a.navbar-brand img{transition: all 500ms ease-in-out;

   -ms-transition: all 500ms ease-in-out;

   -o-transition: all 500ms ease-in-out;

   -moz-transition: all 500ms ease-in-out;

   -webkit-transition: all 500ms ease-in-out; }

a.navbar-brand.squeze img{ height:60px;transition: all 500ms ease-in-out;

   -ms-transition: all 500ms ease-in-out;

   -o-transition: all 500ms ease-in-out;

   -moz-transition: all 500ms ease-in-out;

   -webkit-transition: all 500ms ease-in-out; }


.navbar .nav-item > ul {
    position: absolute;
    width: 100%;
    top: 100%;
    z-index: 999;
    display: none;
    background: #ccc;
    flex-direction: column;
    background: rgba(0,0,0,1);
    left: 0;
    text-align: center;
    padding: 15px 0;
}

.navbar .nav-item > ul > li.nav-item {
    display: inline-block;
    padding: 5px 0;
    width: 18%;
    text-align: left;
    vertical-align: top;
}

.navbar .nav-item > ul > li.nav-item + li.nav-item{margin-left:-4px;}


.navbar .nav-item > ul > li.nav-item a {
    color: rgba(255,255,255,0.50);
    display: block;
    padding:0 0 14px !important; line-height: normal;
}


.page-the-minister article{ padding: 0; border: 0; }

.navbar .nav-item > ul > li > a, .navbar .nav-item > ul > li.nav-item > span {
    margin: 0 0 18px;
    font-size: 16px;
    color: #fffefe !important;
    text-transform: uppercase; font-weight: 600;
    opacity: 1;
    border-bottom: 2px solid #1a1a1a;
    padding-bottom: 14px !important; padding: 0;
}

.navbar .nav-item > ul > li > a:hover{background: none;padding-bottom: 14px !important;padding-top: 0 !important; padding-left:0 !important; padding-right:0 !important;}

.navbar .nav-item > ul > li.nav-item > ul {
    display: block;
    position: static;
    background: none;
    text-align: left; padding: 0;
}
.navbar .nav-item > ul > li.nav-item > ul li.nav-item {
    display: block;
    width: 99%;
}

.navbar .nav-item > ul > li.nav-item > ul li.nav-item + li.nav-item{margin-left: 0 !important;}

.navbar .nav-item > ul > li.nav-item > ul li.nav-item a, .navbar-nav .nav-item > ul > li.nav-item > ul li.nav-item a.is-active{border: 2px solid transparent !important; margin:0; padding:3px 8px !important; font-size: 14px; color: #a3a3a3 !important; font-weight: 600; background: none !important;}

.navbar .nav-item > ul > li.nav-item > ul li.nav-item > a:hover, .navbar-nav .nav-item > ul > li.nav-item > ul li.nav-item a.is-active:hover, .navbar-nav .nav-item > ul > li.nav-item > ul li.nav-item > a.is-active{padding:3px 8px !important; border: 2px solid #fff !important; color: #ffffff !important}

.navbar .nav-item > ul > li.nav-item > a.is-active + ul > li > a.is-active{    border: 2px solid transparent !important;
    color:#a3a3a3 !important;}


/* .navbar-nav .nav-item > ul > li.nav-item > ul li.nav-item a.is-active{border: 2px solid transparent !important;} */

.page-the-minister .fltr h4{padding-left: 0; margin-bottom: 12px;}

.news-details.minister{padding:0 0 3rem 0; margin:0 -15px;}

.page-the-minister .news-details.minister{padding:0;}

div.project-details{margin:0 -15px;}

.nest_body{ margin-top: 30px; }

.nest_body p, .nest_body ul li{font-size: 16px; line-height: 22px;    color: #000;
    opacity: 0.8;
    margin-bottom: 1rem;}

.nest_body ul{ padding-left: 15px; }


.lemotr{padding-bottom: 2.5rem;}
.project-info h3{font-size:16px; line-height: normal ;font-weight: 300; text-align: left; color:#000000; margin:0;}
.project-info h3 label{font-weight: 700;}


ul.loclist{list-style: none; text-align: left; padding:0;}
ul.loclist li:first-child{ font-style: italic; font-weight: 300; }
ul.loclist li{padding:8px 0; color:rgba(0,0,0,0.70); font-size: 14px; font-weight: 400; font-family: 'Poppins', sans-serif;}
ul.loclist li a{color:rgba(0,0,0,0.70); text-decoration: underline}
.all-project ul.loclist li:last-child{border-bottom:1px solid #ececec; margin-bottom: 20px;}
ul.loclist li + li{border-top:1px solid #ececec;font-family: 'Signika', sans-serif;}
ul.loclist li span{ display: inline-block; margin-right: 11px; }

.photo-album {    position: absolute;
    max-width: 280px;
    right: 15px;
    top: 83%;}
.project-details .col-sm-9 > img{width:65%;}

article[data-history-node-id='176']{border:0; padding:0;}

.banner-part .owl-item.active .inner{
	/*  -webkit-animation-duration: 1s;
	  animation-duration: 1s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  animation-name: zoomIn;
	  animation-delay: 1s; */
}

.banner-part .owl-item.active h2{
	 -webkit-animation-duration: 1.5s;
	  animation-duration: 1.5s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  animation-name: slideInRight; 
	  animation-delay: 1.5s;
}

.owl-carousel .owl-nav button:hover, .owl-carousel .owl-nav button:focus{background: none !important; box-shadow: none !important; outline:0 !important;}

.views-exposed-form input[placeholder='Keyword'], .views-exposed-form input[placeholder='Mot-clé'], .views-exposed-form input[placeholder='mot-clé']{ width: 99.5%;}

.news-details p {font-size: 16px; line-height: 22px; color: #7f7f7f; opacity: 1;}

div.banner-white{position:relative;}

.put_my_row{margin-top:-83px;}

ul.loclist li h3, ul.loclist li h3 a{font-size: 16px;
    font-weight: 700;
    color: #000; text-decoration: none;
    font-family: 'Signika', sans-serif; font-style: normal;
    overflow: hidden;
    margin: 5px 0;}

ul.loclist li h3 a:hover{text-decoration: none;}

ul.loclist li p{color:#000; font-weight: 300; margin:0; font-size: 16px; width: 100%; font-style: normal;display: none;}

ul.loclist li span.date-short{    position: absolute;
    top: 8px;
    right: 0;
    font-size: 15px; font-style: normal;
    margin: 0;
    color: #000;
    font-weight: 400;}

.all-project .lemotr{width: 40%;z-index: 661;}

ul.loclist li{position: relative;}

.all-project ul.loclist li{    float: left; font-family:'Signika', sans-serif;
    width: 100%; font-style: italic}


div.white-bg{position: absolute; right: 0; z-index: 9; overflow: hidden; width: 40%; height: 180px;  background: #ffffff; top:57%;padding: 2.5rem; transform: translateY(-50%); padding-top: 2.5rem;}

/* div.banner-white:after{position: absolute; right: 0; z-index: 1; width: 40%; height: 207px; background: #ffffff; top:50%; transform: translateY(-50%); content: "";} */

.outer-of-showmyvids span.ytube_playbtn{background: none;left:50%; top:50%; bottom: inherit; transform: translate(-50%, -50%); padding:0; opacity: 0.8; font-size: 30px;}

.outer-of-showmyvids span.ytube_playbtn i{ margin-left: 0; font-size: 30px;}

.news.mb-3 p{    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 70px;
    display: block;
    display: -webkit-box;
    text-overflow: ellipsis; }

.news.mb-3 {width:65%; float: none; clear: both;}

.news.mb-3 img{max-height:160px; object-fit: cover; width: 40%;}


a:hover{text-decoration: none !important;}

.news.mb-3 h3 a{-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    height: 37px;
    text-overflow: ellipsis;}

.logo-slider .owl-nav{position: absolute;
    top: 9px;
    width: 100%;
    left: 0;}

.logo-slider.owl-carousel .owl-nav button.owl-prev{     position: absolute;
    float: left;
    font-size: 30px;
    margin-left: -40px;
    padding: 0 !important;
    margin: 0;
    right: inherit;
    left: -13px;
    top: -1px;}

.logo-slider.owl-carousel .owl-nav button.owl-next{     position: absolute;
    float: left;
    font-size: 30px;
    margin-left: -40px;
    padding: 0 !important;
    margin: 0;
    right: inherit;
    right: -13px;
    top: -1px;}

.logo-slider.owl-carousel .owl-nav button:hover{color: inherit;}

.logo-slider.owl-carousel .owl-nav{display: inherit !important;}
.logo-slider .owl-prev{opacity: 0 !important;}
.logo-slider .owl-next{opacity: 0 !important;}
.logo-slider:hover .owl-nav .owl-prev{opacity: 1 !important;}
.logo-slider:hover .owl-nav .owl-next{opacity: 1 !important;}


.logo-slider .owl-item{margin:0;}

/*.banner-part.owl-carousel .owl-stage-outer:after{position: absolute; right: 0;  width: 40%; height: 207px; background: #ffffff; top:50%; transform: translateY(-50%); content: "";} 

 .logo-slider.owl-carousel:hover .owl-nav.disabled{display: block;} */

.logo-slider.owl-carousel{padding:0 30px;}

select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

select.form-select{
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;     padding: 0 30px 0 8px;
  background: url(../images/triangle-down.png) 96% / 15% no-repeat #fff; background-size: inherit;
}

/* CAUTION: IE hackery ahead */
select.form-select::-ms-expand { 
    display: none; /* remove default arrow on ie10 and ie11 */
}

div.container{ max-width: 1230px;}

.news img.go_to_arti{    width: 44.5%;
    max-height: 160px;
    object-fit: cover;}

div.clearfix{display: inherit;}

.home_video_popup img.cust_img_1{ max-height: 175px; width: 100%; object-fit: cover; }

nav.bg-white{padding-bottom: 11px; position: static;}

table tr td{padding:10px;}

.fixed-header nav.bg-white{padding-bottom: 0;}

div#map {
    width: 75%;
    height: 900px; z-index: 6;
}

form#views-exposed-form-all-project-block-1 select.form-select{ width: 30.3%;}

form#views-exposed-form-all-project-block-1 input#edit-title{width: 100%;}


.slider-part .inner{position: static; width: 100%;background:none; padding:0;}

.custom-cover{  position: absolute;
    height: 180px;
    width: 30%;
    background: #ffffffe0;
    right: 0;
    top: 42%;
    padding: 49px;
    z-index: 666;}

.slider-nav .slick-dots{bottom: -36px;
    width: 49%;
    position: absolute;
    right: 0;}

.slider-nav .slick-dots li{ display: inline-block; }

.slick-dots li button{
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6; border: 0; font-size: 0; line-height: 0;
    display: block;cursor: pointer;}

.slider-nav .slick-dots li.slick-active button{ background: #2d2d2d; }

.slider-nav .slick-arrow{background: none;}

.slider-nav .owl-next.slick-arrow{ position: absolute;     bottom: -25px;
    right: 2px; z-index: 66; cursor: pointer;}

.slider-nav .owl-prev.slick-arrow{ position: absolute;     bottom: -25px;
    left: 41%; z-index: 66;cursor: pointer; }

.slick-slide img{width: 100%;}

.slider-nav .owl-next.slick-arrow:focus{outline: 0;}


.give_up_slider_sec{position: absolute;
    right: 70%;
    bottom: 26px;
    z-index: 999;}

.home-banner a.lire{display:none;}

/* .slider-nav.slick-initialized .slick-slide{ background: #fff;padding:49px; position: relative; } */

/*.custom-cover:before{content: ""; position: absolute; top:0; left:0; width:49px; height: 100%; background: #ffffff; z-index: 999;}*/

.prdx{ padding: 0 0 0 15px;}



.tooltiptext p{
        color: #fff;
    }

.section3 .home_video_popup.col-sm-6 img{
	max-height: 76px; object-fit: cover;
}
#block-views-block-all-speeches-block-1  article h2{
	height: auto;
    overflow: inherit;
    text-overflow: inherit;
}
.lb-data .lb-number{ display: none !important;}

.text-align-justify{ text-align: justify;}
.text-align-right{ text-align: right;}
.text-align-left{ text-align: left;}
.text-align-center{ text-align: center;}




