.lang-active a{
	font-weight: bolder;}
#g-showcase .uk-slideshow.uk-overlay-active .uk-overlay-panel
{
  background-color: rgba(0,0,0,0.5);
}
#g-showcase {
    border-bottom: #c30038 /*#ff9018*/ 10px solid;
}
header#g-header div.moduletable.titre h1,
header#g-header div.moduletable.slogan p{
    margin: 0 !important;
    padding: 0 !important;
    color: #5a1ead !important;
}
header#g-header div.moduletable.titre h1{
    font-size: 42pt !important;
    color: #5a1ead !important;
    letter-spacing: 0.15em !important;
    font-family: 'book antiqua', palatino !important;
	font-weight: bold  !important;
}
header#g-header div.moduletable.slogan p{
    letter-spacing: 0.1em !important;
    margin: 0px !important;
    font-size: 18pt !important;
    color: #5a1ead !important;
    font-family: 'book antiqua', palatino !important;
	font-weight: bold  !important;
}


/* unlink titles and images on grid */
.unlink-title .uk-panel-title { pointer-events: none; }
.unlink-title .uk-panel-title { pointer-events: none; }
a.uk-link-reset { pointer-events: none; }


@media screen and (max-width: 1000px) {
    #g-navigation nav {
    font-size: .8rem !important;
      line-height: 1.5 !important;
}
 
}

@media screen and (max-width: 700px) {
    #g-showcase .uk-overlay-panel.uk-overlay-bottom p{
  		font-size: .5rem !important;
	}
  #g-showcase .uk-slideshow.uk-overlay-active .uk-overlay-panel {
    background-color:  rgba(0,0,0,0) !important;
}
@media screen and (max-width: 580px) {
    header#g-header .g-container{
  		margin-left: 65px !important;
	}
}
 
}
@media screen and (max-width: 520px) {
	header#g-header div.moduletable.titre h1{
    font-size: 30pt !important;
    color: #5a1ead !important;
    letter-spacing: 0.15em !important;
    font-family: 'book antiqua', palatino !important;
	font-weight: bold  !important;
}
header#g-header div.moduletable.slogan p{
    letter-spacing: 0.1em !important;
    margin: 0px !important;
    font-size: 11pt !important;
    color: #5a1ead !important;
    font-family: 'book antiqua', palatino !important;
	font-weight: bold  !important;
}
}
@media screen and (max-width: 450px) {
    #g-showcase .uk-overlay-panel.uk-overlay-bottom p{
  		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 340px) {
    
  #g-showcase div.uk-overlay-panel.uk-overlay-bottom.uk-overlay-fade{
		padding-bottom: 0 !important;
  }
  header#g-header div.moduletable.titre h1{
    font-size: 20pt !important;
    color: #5a1ead !important;
    letter-spacing: 0.15em !important;
    font-family: 'book antiqua', palatino !important;
	font-weight: bold  !important;
}
header#g-header div.moduletable.slogan p{
    letter-spacing: 0.1em !important;
    margin: 0px !important;
    font-size: 10pt !important;
    color: #5a1ead !important;
    font-family: 'book antiqua', palatino !important;
	font-weight: bold  !important;
}
 
}
@media screen and (max-width: 306px) {
    
  #g-showcase div.uk-overlay-panel.uk-overlay-bottom.uk-overlay-fade{
		padding-left: 0 !important;
    	padding-right: 0 !important;
  }
}

