a {
    color: #585248;
}
a:hover, a:focus, a:active {
    color: #0a412a;
}
.top-search-wrapper .icon-top-wrapper .search-icon {
    color: #585248;
}
.sp-module-content .mod-languages form .chzn-container .chzn-single {
    color: #585248;
}
.sp-module-content .mod-languages:before {
    color: #585248;
}
.sp-module-content .mod-languages form .chzn-container .chzn-drop .chzn-results li:hover, .sp-module-content .mod-languages form .chzn-container .chzn-drop .chzn-results li:focus, .sp-module-content .mod-languages form .chzn-container .chzn-drop .chzn-results li.result-selected {
    color: #0a412a;
    font-weight: bold;
    background-color: transparent;
}
ul.social-icons > li a {
    color: #585248;
}
ul.social-icons > li a:hover {
    color: #0a412a;
}
.sp-megamenu-parent > li > a {
    color: #0a412a;
}
.sp-megamenu-parent > li:hover > a {
    color: #585248;
}
.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
    background-color: #35745a;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    display: block;
    padding: 0;
    position: relative;
    border-bottom: 2px solid #8f887d;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-module ul > li > a {
    color: #4c4b49;
    font-size: 14px;
    font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-module ul > li > a:hover {
    color: #0a412a;
}
.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
    background-color: #1f8359;
}
.menusp-ego-menu {
	background-color: #ffffff;
}
.sp-module.sp-ego-module {
    border-top: 4px solid #0a412a;
    border-image: linear-gradient(to right, #8f887d, #0a412a) 10;
    padding-top: 0;
    border-left: 4px solid #8f887d;
}
@media (min-width: 992px) {
    #sp-left.col-lg-4 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
	#sp-component.col-lg-8 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
	.container {
        max-width: 98%;
    }
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #0a412a;
}
.sp-module.sp-ego-module>h3 {
	font-family: 'Cairo', sans-serif;
	background: #0a412a;
	font-size: 16px;
    line-height: 40px;
    margin: 0;
    padding: 5px 10px;
    color: #fff;
	background: linear-gradient(90deg, rgba(88, 82, 72, 1) 0%, rgba(10, 65, 42, 1) 100%);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #0a412a;
}
.sppb-addon-articles.article-border {
    border-top: 4px solid;
    border-image: linear-gradient(to left, #1f8359, #8f887d) 10;
}
#sppb-addon-1593774265262, .sppb-addon.sppb-addon-articles-vertical-slider.ego-slider-title.bg_image {
    border-top: 3px solid #1f8359;
    border-image: linear-gradient(to left, #1f8359, #8f887d) 10;
}
#sppb-addon-1739781457097 #sppb-modal-1739781457097-selector.sppb-btn-custom, #sppb-addon-1739781925238 #sppb-modal-1739781925238-selector.sppb-btn-custom {
    background-color: #0a412a !important;
}
#sppb-addon-1739781801746 #sppb-modal-1739781801746-selector.sppb-btn-custom {
    background-color: #8d877c !important;
}
.article-details .article-details-wrapper {
    color: #000;
	line-height: 30px;
}
.sppb-addon-content p, .sppb-addon-content p strong, .article-details-wrapper p, .article-details-wrapper p strong {
	font-weight: normal;
    color: #000;
	line-height: 30px;
}
.article-details-wrapper p strong {
	font-weight: bold;
}
.sppb-addon-articles.default .sppb-addon-article .sppb-addon-article-info-wrapper .sppb-meta-category a {
    color: #8f887d;
}

.close_btn_modal{
	position: absolute;
	left: 0;
	top: 0px;
	height: 69px;
	width: 20px;
	background: transparent !important;
	display: inline !important;
    padding: 0 !important;
    font-size: 2.5rem !important;
    color: #77999c !important;
    margin-left: 10px !important;
    float: left !important;
    font-weight: 100 !important;
}
.close_modal{
	font-family: 'Cairo', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
.ltr .md-content h3{
	direction: ltr !important;
    text-align: left !important;
}
.ltr .close_btn_modal{
	left: unset !important;
	margin-left: unset !important;
	margin-right: 10px !important;
}
ul.menu_sidemenu > li > a{
	padding: 10px 0 10px 10px !important;
}
.sp-module-content .mod-languages ul.lang-inline li {
    border: none;
    display: block;
    margin: 0 5px 0 0;
    padding: 5px;
}
#searchForm{
	background: #f9f9f9 !important;
    padding: 10px !important;
}
.search-results{
	background: #fff !important;
    padding: 10px !important;
}
#sp-header, #sp-main-menu, .sp-page-builder .page-content #section-id-1536840794215{
	/*background-image: url(../images/new-banner-goldv3.jpg) !important;
	background-image: url(../images/proposition_2v2.png) !important;*/
	/*background-image: url(../images/banner-alecso.jpg) !important;*/
	/*background-image: url(https://alecso.org/nsite/images/alecso_back.png) !important;
	background-image: url(https://alecso.org/nsite/images/banner-alecso-new3.png) !important;*/
	background-image: url(https://alecso.org/nsite/images/banner-alecso-new4.png) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	max-width: 98%;
	margin: auto;
}
#sp-header{
    background-position: 0px -1px !important;
}
#sp-main-menu{
    background-position: 50% 47% !important;
    height: 210px;
}
body.com-content main#sp-component  {
	background: transparent;
}
body.com-content main#sp-component  .sp-column, #sp-right .sp-column  .sp-module, #sp-bottom-top, #sp-bottom, #sp-footer {
	background: #fff;
}
#sp-right .sp-column  .sp-module {
	margin-bottom: 35px;
}
body.com-content #sp-main-menu{
	border-radius: 0 0 30px 30px;
}
body.com-content #sp-section-4{
	display: none;
}
#section-id-1596529788637 .sppb-row-overlay{
	display: none;
}
/*#section-id-1536840794215 {
    margin: auto;
	padding: 0;
}*/
body.helix-ultimate .sppb-row-container {
    max-width: 98%;
    padding: 0;
    padding-top: 14px;
}
.sp-page-builder .page-content #section-id-1536840794215{
    background-position: 50% 99% !important;
	margin: 0 auto 10px !important;
    overflow: hidden !important;
	padding: 0 !important;
}
.sp-page-builder .page-content #section-id-1536840794215{
    height: 64px;
    position: relative;
    margin-bottom: 10px !important;
}
.sp-column.mmenu {
    position: absolute;
    /*top: 249px;
    top: 193px;*/
    right: 145px;
	/*left: 150px;*/
}
[lang="en-gb"] .sp-column.mmenu, [lang="fr-fr"] .sp-column.mmenu {
	position: absolute;
    left: 140px;
    top: 104px;
}

@media (max-width: 1400px) {
	[lang="en-gb"] .sp-column.mmenu, [lang="fr-fr"] .sp-column.mmenu {
		position: absolute;
		left: 124px;
		top: 82px;
	}
}
@media (min-width: 1800px) {
	.sp-column.mmenu {
        position: absolute;
        right: 230px;
        top: 155px;
        font-size: 16px;
    }
	[lang="en-gb"] .sp-column.mmenu, [lang="fr-fr"] .sp-column.mmenu {
		position: absolute;
		right: unset;
		left: 180px;
        top: 155px;
		font-size: 16px;
	}
	.sp-column.mmenu a {
		font-size: 16px;
	}
	#section-id-1536840794215 {
		position: relative;
	}
	#section-id-1536840794215 > .sppb-row-container {
		position: absolute;
		bottom: 0;
	}
}
.sp-megamenu-parent > li > a{
	/*color:#fff;*/
}
#sp-logo{
	max-width: 0 !important;
}
.menu-collapse-icon span {
    border-bottom: 2px solid #ffffff;
}
/*
.sp-megamenu-parent > li:hover > a {
    border: 0;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 5px;
}

.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
	background-color: #2bcde8;
}*/
body.site {
	/* background: #ededed; */
	/*background-image: url(../images/back.png);
    background-repeat: repeat;
    background-size: 50%;
    background-attachment: inherit;
    background-position: 0 0;*/
	background-image: url(https://alecso.org/nsite/images/backnewpattern3.jpg);
	background-size: 300px;
	/* background-repeat: repeat; */
}

[lang="fr-fr"] body.site {
    /*background-image: url(../images/back-fr.png) !important;*/
}
[lang="en-gb"] body.site {
    /*background-image: url(../images/back-en.png) !important;*/
}
.body-wrapper{
	/*background: rgba(0, 0, 0, 0.20);*/
	background: rgba(253, 253, 253, 0.5);
}
body.rtl .main-megamenu .menu-child{
	right: 0;
}
.layout-boxed .body-innerwrapper {
    background: transparent;
}
.sppb-column, #sppb-addon-1537784655964, .sppb-addon-articles.article-border, #sppb-addon-1537344109952 .sppb-addon, #sppb-addon-1538573474928 .sppb-addon {
    background: #fff;
}
#column-wrap-id-1537175929393 .sppb-column, #column-wrap-id-1537175929391 .sppb-column, #column-wrap-id-1537179618024 .sppb-column, #column-wrap-id-1537179618026 .sppb-column, #section-id-1567163524704 .sppb-column {
    background: transparent;
}
#sppb-addon-1538573474928, #column-id-1537342199770, #column-id-1537342199832{
	border-top: 4px solid;
    border-image: linear-gradient(to left,#2c9af7, #49e3d2) 10;
}
#column-id-1536840794214{
	background: transparent !important;
}
#sppb-addon-1554713651034 .sppb-addon.sppb-addon-articles-vertical-slider.ego-slider-title.bg_image{
	padding-top: 0;
}
#sppb-addon-1554713651034 .sppb-addon-title, #column-id-1537342199832 .sppb-addon-title{
	padding: 15px;
    margin: 0;
	background: #fff;
}
#section-id-1536840794215{
	border-radius: 0 0 25px 20px !important;
    background-clip: border-box !important;
    background: transparent !important;
}
#sppb-addon-1537852888309{
	border: 0 !important;
}
.sppb-articles-ticker-wrap{
	/*background: rgba(49, 171, 208, 0.09) !important;*/
	background: rgba(255, 255, 255, 0.28) !important;
    /* background: transparent; */
    border-radius: 0 0 25px 0 !important;
    background-clip: border-box !important;
}
#sppb-addon-1537852888309 .sppb-articles-ticker{
	border-radius: 0 100px 0px 29px !important;
	background: #fff !important;
}
#sppb-addon-1537852888309 .sppb-articles-scroller-date-left-date, #sppb-addon-1537852888309 .sppb-articles-ticker-heading{
	background: transparent !important;
    color: #2f2f2f !important;
    font-family: 'Cairo' !important;
    font-weight: bold !important;
    font-size: 0.9rem !important;
}
#sppb-addon-1537852888309 .sppb-articles-ticker-text a{
	color: #404040 !important;
}

.sp-megamenu-parent > li > a{
	font-family: 'Cairo', sans-serif;
    font-size: 0.9rem;
    line-height: 2.4rem;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-vertical-tabs .sp-tab-btns > li {
    font-family: 'Cairo', sans-serif;
    font-size: 0.9rem !important;
    font-weight: 700;
    font-style: normal;
}
body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    width: auto !important;
}
/*
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-module ul > li > a:hover {
    color: #6062dd;
}*/
.sp-vertical-tabs .sp-tab-btns > li.active > a, .sp-vertical-tabs .sp-tab-btns > li:hover > a {
    background: transparent;
}
.md-content {
    background: transparent !important;
}

.md-content .iframe-container iframe, .md-content .iframe-container video{
  width: 100%;
  height: auto;
}
/* cacher le div des news en fr*/
[lang="fr-fr"] #sppb-addon-1593774265262{
	display: none;
}
/*galerie des images en fr */
[lang="fr-fr"] #sppb-addon-1555398181908{
	border-image: linear-gradient(to left,#2c9af7, #49e3d2) 10;
    border-top: 3px solid #942192;
    background: #fff;
}
[lang="fr-fr"] #sppb-addon-1555398181908 .sppb-addon-flickr > h2.sppb-addon-title{
	padding: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
}
.main-megamenu ul.menu li.active > a {
    color: #5f63de;
}
.main-megamenu ul.menu{
	border-bottom: 3px solid #6856e0;
}
.main-megamenu ul.menu > li > a{
	display:block;
}
#sppb-addon-1537180349526 .sppb-addon-title{
	text-align:left;
}
#sppb-addon-1554713651034 .sppb-addon-title {
	text-transform: uppercase;
}
#sp-logo-right{
	flex: unset;
	width: 90%;
    max-width: 100%;
	padding-top: 15px;
}
#sp-logo-right > div.sp-column {
	justify-content: flex-start;
}
#sp-logo-right .social-icons .fa {
	color: #585248 !important;
}
.facebook_header, .ossl_header{
	border-top: 4px solid;
    border-image: linear-gradient(to left,#2c9af7, #49e3d2) 10;
    padding: 10px 20px 0 5px;
	
	font-family: amiri;
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
}
.ossl_header{
    font-size: 18px;
}
.platform > .ossl_header{
    font-size: 16px;
}
#twitter-widget-0{
	border-top: 4px solid !important;
    border-image: linear-gradient(to left,#2c9af7, #49e3d2) 10 !important;
}
#sppb-addon-1567148935393 .sppb-flipbox-front {
	background-size: 100% 100% !important;
}
.sp-page-builder .page-content #section-id-1596529788637{
	padding: 0 !important;
}
body.rtl .sppb-addon-articles-slider.bg_image .sppb-article-details{
	width: 100%;
    max-width: 100%;
}
.sppb-addon-articles-slider.bg_image .sppb-article-details .article-title {
    font-size: 24px;
    font-weight: 700;
}
.poet_hbib img{
	max-width: 70px;
}
@media (min-width: 768px){
	.sppb-col-md-12 {
		/*padding: 0 10px;*/
	}
	#sp-logo-right .sp-module.main-megamenu{
		display:none;
	}
	body nav.sp-megamenu-wrapper{
		white-space: nowrap;
	}
}
/*@media (max-width: 1367px){*/
@media (min-width: 1200px){
	#sp-main-menu {
		background-position: 0px -61px !important;
		height: 196px;
	}
	#sp-component{
		padding: 0;
	}
	.sp-page-builder .page-content #section-id-1536840794215 {
		background-position: 0px -257px !important;
	}
	body.rtl .sp-megamenu-parent > li > a, body.rtl .sp-megamenu-parent > li > span {
		margin-left: 0px;
	}
	body.rtl .sp-megamenu-parent{
		margin-top: -3px;
		padding-right: 0px;
		white-space: nowrap;
	}
	body.helix-ultimate .sppb-row-container {
		width: 100%;
		margin: 0;
		padding: 0;
		padding-top: 0px;
	}
}
@media (min-width: 1024px){
	.sp-menu-full.container {
		width: 1020px;
	}
	[lang="fr-fr"] .sp-megamenu-parent{
		left: 0px;
	}
}
@media (max-width: 1050px){
	#sp-main-menu {
		background-position: 50% 61% !important;
	}
	#sp-component{
		padding: 0;
	}
	.sp-page-builder .page-content #section-id-1536840794215 {
		background-position: 50% 101% !important;
	}
	body.rtl .sp-megamenu-parent > li > a, body.rtl .sp-megamenu-parent > li > span {
		margin-left: 0px;
	}
	body.rtl .sp-megamenu-parent{
		margin-top: -22px;
		white-space: nowrap;
	}
	body.helix-ultimate .sppb-row-container {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.sp-column.mmenu{
		right: 90px !important;
	}
	.sp-page-builder .page-content #section-id-1536840794215 {
		height: 50px !important;
	}
	.md-content h3 {
		font-size: 1.2rem;
	}
}
/********* English and French************/
[lang="en-gb"] #sp-header, [lang="en-gb"] #sp-main-menu, [lang="en-gb"] .sp-page-builder .page-content #section-id-1536840794215{
	/*background-image: url(../images/banner-alecso-en.jpg) !important;
	background-image: url(../images/banner-alecso-Ang.jpg) !important;*/
	background-image: url(../images/banner-alecso-en.png) !important;
}
[lang="fr-fr"] #sp-header, [lang="fr-fr"] #sp-main-menu, [lang="fr-fr"] .sp-page-builder .page-content #section-id-1536840794215{
	/*background-image: url(../images/banner-alecso-frv2.jpg) !important;*/
	background-image: url(../images/banner-alecso-fr.png) !important;
}

[lang="en-gb"] #sp-mobile-logo{ 
	/*background-image:url("../images/banner-mobile-en.jpg") !important;
	background-image:url("../images/banner-alecso-Ang.jpg") !important;*/
	background-image:url("../images/banner-alecso-mobileV-en.png") !important;
	background-repeat:no-repeat;
	background-size:cover;
	padding:15px 0px 20px 0px; 
}
[lang="fr-fr"] #sp-mobile-logo{ 
	
	background-image: url(../images/banner-alecso-mobileV-fr.png) !important;
	background-repeat:no-repeat;
	background-size:cover;
	padding:15px 0px 20px 0px; 
}
[lang="ar-aa"] #sp-mobile-logo{ 
	/*background-image:url("../images/banner-mobile-ar.jpg") !important;
	background-image:url("../images/banner-alecso-new-arabe-avec-batiment-.jpg") !important;*/
	background-image:url("../images/banner-alecso-mobileV-ar.png") !important;
	background-repeat:no-repeat;
	background-size:cover;
	padding:15px 0px 20px 0px; 
}

@media (max-width: 767px){
	#sp-logo-right ul.social-icons{
		position: absolute;
		top: 85px;
		left: 48px;
	}
	#sp-mobile-logo{
		padding: 4px 0px 55px 0px;
		min-height: 101px;
		max-height: 101px;
		height: 101px;
	}
	#sp-logo-right .sp-module.main-megamenu{
		display:block;
	}
	#sp-logo-left, #sp-logo-right{
		width: 100%;
		max-width: 100%;
	}
	.sppb-articles-ticker .bx-viewport{
		background: #fff;
	}
	#sp-component{
		padding: 0;
	}
	#section-id-1536840794215{
		background: none;
		padding-top: 0;
	}
	#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section {
		margin-top: 50px;
	}
	#sppb-addon-1537852888309 .sppb-articles-scroller-date-left-date, #sppb-addon-1537852888309 .sppb-articles-ticker-heading {
		background-color: rgb(72, 127, 209) !important;
		background: linear-gradient(90deg, rgb(98, 70, 168) 0%, rgb(61, 151, 211) 68%, rgb(105, 205, 221) 100%) !important;
		padding: 11px 0 3px 0;
	}
	#sppb-addon-1537852888309 .sppb-articles-scroller-date-left-content, #sppb-addon-1537852888309 .sppb-articles-ticker-text {
		width: 90% !important;
		margin: auto;
		padding: 2px 0;
	}
	#column-wrap-id-1536840794214{
		padding: 0;
		margin-top: -31px;
	}
	.sp-page-builder .page-content #section-id-1536840794215 {
		height: auto !important;
	}
	.sp-page-builder .page-content #section-id-1536840794215 > .sppb-row-container{
		
	}
	#sppb-addon-1537852888309 .sppb-articles-scroller-introtext, #sppb-addon-1537852888309 .sppb-articles-ticker-text a {
		font-size: 0.8rem !important;
		padding: 0 40px 0 0;
	}
	.sppb-addon-articles-vertical-slider.bg_image .sppb-addon-article{
		margin: auto;
	}
	#sp-header{
		/*background: transparent !important;
		background-image: none !important;*/
		background: none !important;
		position: absolute;
		top: -16px;
		right: 200px;
		border: 0;
		display: block !important;
	}
	[lang="fr-fr"] #sp-header, [lang="en-gb"] #sp-header, [lang="ar-aa"] #sp-header{
		background: none !important;
	}
	[lang="ar-aa"] #sp-header{
		right: 0px;
	}
	.mod-languages form .inputbox.advancedSelect{
		background: transparent;
		/*width: 135px;*/
		width: auto;
	}
	body.rtl .top-search-input-wrap {
		left: 201px;
	}
	#flip-this {
		width: 36px !important;
		height: 37px !important;
	}
	.md-content h3 {
		font-size: 0.9rem !important;
	}
	.close_btn_modal{
		height: 44px !important;
	}
}

@media (max-width: 767px){
	#pdf_content1 iframe{
		height: 950px !important;
	}
	#pdf_content iframe{
		height: 1900px !important;
	}
	.comm_header{
		font-size: 16px !important;
	}
}
@media (max-width: 375px){
	#pdf_content1 iframe{
		height: 870px !important;
	}
	#pdf_content iframe{
		height: 1745px !important;
	}
}
@media (max-width: 360px){
	#pdf_content1 iframe{
		height: 875px !important;
	}
	#pdf_content iframe{
		height: 1650px !important;
	}
}
@media (max-width: 320px){
	#pdf_content1 iframe{
		height: 700px !important;
	}
	#pdf_content iframe{
		height: 1400px !important;
	}
}
.vina-jssor-image-slider{
	direction: ltr;
}
.vina-caption{
	direction:rtl !important;
	text-align: right !important;
}
#sp-left > .sp-column {
	background: #fff;
}
.sp-module ul > li > a:hover {
    color: #125680;
    font-weight: bold;
    background: #fff;
}
div.mod-languages img {
	display: inline-block;
}
.sp-module ul.lang-block > li > a {
	display: block;
}
.mod-languages > .btn-group > a.btn{
	color: #fff;
    padding: 1px 5px;
    font-size: 0.8rem;
}

.content-categorypubcovid{
	padding: 15px;
} 
.content-categorypubcovid  > .category-desc > img{
	margin: 15px auto;
} 
/********* English and French************/


html:not([lang="ar-aa"]) .sp-megamenu-parent > li > a, html:not([lang="ar-aa"]) .sp-megamenu-parent > li > span{
	margin-right: 0px;
	padding: 0 9px;
	text-transform: capitalize;
}
html:not([lang="ar-aa"]) .sp-megamenu-parent > li.active > a, html:not([lang="ar-aa"]) .sp-megamenu-parent > li.active:hover > a {
    color: #09646f;
    font-weight: bold;
}
html:not([lang="ar-aa"]) #sp-section-4 {
    display: none;
}
html:not([lang="ar-aa"]) #sppb-addon-1537852888309 .sppb-articles-ticker {
    border-radius: 100px 0 29px 0px !important;
}

.article-details.p_publications .header-bottom{
	display:none;
}
.article-details.p_publications{
	padding:0 5px;
}
#sppb-addon-1537852888309 .alert-warning{
	opacity:0;
}
.sp-vertical-tabs .sp-tab-pane .sp-article-info .sp-article-date {
    display: none !important;
}


.custom_tables table {
  border-collapse: collapse;
  width: 100%;
}
.custom_tables th, .custom_tables td {
  padding: 0.25rem;
  text-align: right;
  border: 1px solid #ccc;
}
.custom_tables tr:first-child td {
  padding: 0.25rem;
  text-align: right;
  border: 1px solid #ccc;
  background: #f5f1e8;
}
.custom_tables tbody tr:nth-child(odd) {
  background: #eefffd;
}