@charset "utf-8";
/* CSS Document */

/*** MAIN ***/

header {
}
training{
	padding-top:80px;
	padding-bottom:80px;
    position: relative;
}
about{
    color: #525252;
	font-size:18px;
	padding-top:80px;
	padding-bottom:80px;
    background-color: #E2DFDA;
    text-align: center;
}
event{
	font-size:22px;
	padding-top:80px;
	padding-bottom:80px;
    background-color: #FFFFFF;
}
labels{
	font-size:22px;
	padding-top:80px;
	padding-bottom:80px;
}
bottom {
	font-size:14px;
	padding-top:80px;
	padding-bottom:80px;
    background-color: #9A9894; 
}
footer {
    font-size: 11px;
    padding-bottom: 20px;
    padding-top: 20px;
    border-top:#AEADA9 1px solid;
    background-color: #9A9894;
}

/* TRAINING */
training h2 {
    clear: both;
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
    padding: 0 0 40px 0 !important;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
}
training .mod-articlesnews {
    grid-template-columns: 1fr 1fr;
    display: grid;
    grid-gap: 3em;
    margin: auto;
    font-size: 14px;
    line-height: 21px;
}
training .mod-articlesnews .mod-articlesnews__item{
    background-color: #FFFFFF;
    box-shadow: 
        0px 0px 0.5px rgb(0 0 0 / 1%), 
        0px 0px 1.1px rgb(0 0 0 / 1%), 
        0px 0px 1.9px rgb(0 0 0 / 1%), 
        0px 0px 3.2px rgb(0 0 0 / 2%), 
        0px 0px 5.3px rgb(0 0 0 / 2%), 
        0px 0px 9.2px rgb(0 0 0 / 2%), 
        0px 0px 20px rgb(0 0 0 / 3%);
}
training .mod-articlesnews .content_news{
    padding: 30px;
}
training .mod-articlesnews .newsflash-image {
    height: 290px;
    background-size: cover;
    background-position: center;
}
training .mod-articlesnews h3 {
    font-size: 24px;
    text-transform: uppercase;
    margin-left: 0;
    text-align: left;
}
training .mod-articlesnews h4{
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 24px;
    color: #939393;
}
training .moduletable{
	font-size:14px;
	line-height: 150%;
}
training .moduletable h3 {
    margin: 40px 0 20px 0;
    padding: 0;
    font-size: 38px;
    line-height: normal;
    text-align: center;
}
training .moduletable p{
	margin:0;
	padding:0;
}
/* ABOUT */
about h3 {
    font-size: 36px;
    color: #625747;
    text-transform: uppercase;
    text-align: center;
}
/* EVENT */
event h3 {
    font-size: 30px;
    color: #625747;
    text-transform: uppercase;
    text-align: center;
}
/* LABEL */
/* TRAINING */
labels h2 {
    clear: both;
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 8px 0;
    padding: 0 0 40px 0 !important;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
}
labels .mod-articlesnews {
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
    grid-gap: 3em;
    margin: auto;
    font-size: 14px;
    line-height: 21px;
}
labels .mod-articlesnews .mod-articlesnews__item{
    background-color: #FFFFFF;
    box-shadow: 
        0px 0px 0.5px rgb(0 0 0 / 1%), 
        0px 0px 1.1px rgb(0 0 0 / 1%), 
        0px 0px 1.9px rgb(0 0 0 / 1%), 
        0px 0px 3.2px rgb(0 0 0 / 2%), 
        0px 0px 5.3px rgb(0 0 0 / 2%), 
        0px 0px 9.2px rgb(0 0 0 / 2%), 
        0px 0px 20px rgb(0 0 0 / 3%);
}
labels .mod-articlesnews .content_news{
    padding: 30px;
}
labels .mod-articlesnews .newsflash-image {
    margin: 30px 30px 0 30px;
    height: 150px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
labels .mod-articlesnews h3 {
    font-size: 24px;
    text-transform: uppercase;
    margin-left: 0;
    text-align: left;
}
labels .mod-articlesnews h4{
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 24px;
    color: #939393;
}
labels .moduletable{
	font-size:14px;
	line-height: 150%;
}
labels .moduletable h3 {
    margin: 40px 0 20px 0;
    padding: 0;
    font-size: 38px;
    line-height: normal;
    text-align: center;
}