
@font-face {
    font-family: 'Regular';
    src: url('fonts/Regular_ExtraBold_PRO.eot');
    src: url('fonts/Regular_ExtraBold_PRO.eot') format('embedded-opentype'),
         url('fonts/Regular_ExtraBold_PRO.woff2') format('woff2'),
         url('fonts/Regular_ExtraBold_PRO.woff') format('woff'),
         url('fonts/Regular_ExtraBold_PRO.ttf') format('truetype'),
         url('fonts/Regular_ExtraBold_PRO.svg#Regular_ExtraBold_PRO') format('svg');
	font-weight:700;
}


@font-face {
    font-family: 'Regular';
    src: url('fonts/Regular_Regular_PRO.eot');
    src: url('fonts/Regular_Regular_PRO.eot') format('embedded-opentype'),
         url('fonts/Regular_Regular_PRO.woff2') format('woff2'),
         url('fonts/Regular_Regular_PRO.woff') format('woff'),
         url('fonts/Regular_Regular_PRO.ttf') format('truetype'),
         url('fonts/Regular_Regular_PRO.svg#Regular_Regular_PRO') format('svg');
	font-weight:400;
}

@font-face {
    font-family: 'Regular';
    src: url('fonts/Regular_Light_PRO.eot');
    src: url('fonts/Regular_Light_PRO.eot') format('embedded-opentype'),
         url('fonts/Regular_Light_PRO.woff2') format('woff2'),
         url('fonts/Regular_Light_PRO.woff') format('woff'),
         url('fonts/Regular_Light_PRO.ttf') format('truetype'),
         url('fonts/Regular_Light_PRO.svg#Regular_Light_PRO') format('svg');
	font-weight:300;
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'Regular';
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body,html{
background:#fff;
margin:0;
padding:0;
width:100%;
min-width:350px; 
}

.article_close,.article_close_white,.content_load_more,.profile_arrow {
background:url('../gfx/sprites2019.png');
background-repeat:no-repeat;	
}
.header_logo {
    background:url('../gfx/main_logo.svg');
    background-repeat:no-repeat;
}
.header_logo_small {
    background:url('../gfx/small_logo.svg');
    background-repeat:no-repeat;
}
.header_logo_small_white {
    background:url('../gfx/small_logo_white.svg');
    background-repeat:no-repeat;
}

.header_class { 
position:fixed;
z-index:40;
/*background:#FFF;*/
width:90%;
padding:25px 0;
}
/*
.header_class {
margin-top:27px;
position:relative;	
}
*/
.nav_class {
	
	
}


.header_logo {
background-size:156px 193px;
width:156px;
height:193px;
display:block;	
margin:0 auto;
position:relative;
top:4px;
left:0px;
}
.header_logo a {
width:156px;
height:193px;
display:block;	
}
.header_logo_small {
background-size:74px 69px;
width:74px;
height:69px;
display:block;	
margin:0 auto;
}
.header_logo_small a {
width:74px;
height:69px;
display:block;	
}
.header_logo_small_white {
background-size:74px 69px;
width:74px;
height:69px;
display:block;	
margin:0 auto;
}
.header_logo_small_white a {
width:74px;
height:69px;
display:block;	
}
.menu_wrapper {
position:absolute;
top:25px;
left:0px;
}

.article_close {
position:absolute;
top:20px;
right:-10px;
background-position:-58px -163px;
width:41px;
height:38px;
cursor:pointer;	
}
.article_close:hover {
opacity:0.6;	
}
.article_close a {
width:41px;
height:38px;
display:block;	
}
.article_close_white {
position:absolute;
top:20px;
right:-10px;
background-position:-112px -163px;
width:41px;
height:38px;
cursor:pointer;	
}
.article_close_white:hover {
opacity:0.6;	
}
.article_close_white a {
width:41px;
height:38px;
display:block;	
}
.article_header {
padding-top:120px;	
}
.article_title_container {
float:left;	
width:43%;
margin-top:3px;
}
.article_desc_container {
float:left;	
width:51%;
margin-left:5%;
}
.article_title {
font-size:50px;
line-height:40px;
font-weight:700;	
}
.article_subtitle {
font-size:50px;
line-height:40px;
font-weight:300;	
}
.article_linesep {
margin:12px 0 8px 0;
width:12px;
border-bottom:1px solid #000;
display:block;
height:1px;	
}
.article_date {
font-size:12px;
line-height:12px;
font-weight:700;
letter-spacing:1.3px;		
}
.article_desc_container {
font-size:18px;
line-height:22px;
font-weight:400;		
}
.article_desc_container a {
color:#0000FF;
}
.article_lower {
padding-top:40px;	
position:relative;
}
.article_large_picture,.article_small_picture_container {
margin:30px auto 0 auto;
width:78%;	
position:relative;
}
.article_small_video {
width:41% !important;	
}
.article_large_video,.article_large_video_container {
margin:30px auto 0 auto;
width:78%;	
position:relative;
overflow: hidden;
padding-bottom: 56.25%;
padding-top: 1;
height:0;
}
.article_large_video iframe,.article_large_video object,.article_large_video embed {
width:100%;
position:absolute;top:0;left:0;
height:100%;		
}
.article_large_picture img,.article_small_picture img  {
width:100%;
height:auto !important;	
}

.small_margin {
margin-left:4%;	
}
.article_small_picture {
width:48%;
float:left;
}

.menu_wrapper ul {
list-style:none;	
}
.menu_wrapper ul li {
display:inline;position:relative;left:0;
}


.menu_wrapper ul li:after {
 
content:"\A"; white-space:pre; 
}
li + li {

}

.arc_dates { display:none; }
.arc_link:hover .arc_dates {
display:inline-block;
font-weight:700;
font-size:13px;
line-height:23px;
letter-spacing:1.3px;
color:#000;
}
.menu_wrapper ul li a {
font-weight:700;
font-size:13px;
line-height:23px;
letter-spacing:1.3px;
color:#000;
text-decoration:none;	
padding-bottom:0px;
padding-left:2px;
border-bottom:2px solid transparent;	
}
.menu_wrapper ul li a:hover {
border-bottom:2px solid #000;	
}
.menu_selected {
border-bottom:2px solid #000;
}

.ntw_menu_wrapper {
position:absolute;
top:25px;
right:0px;
text-align:right;
}
.ntw_menu_wrapper ul {
list-style:none;	
}
.ntw_menu_wrapper ul li { margin-top:0 !important; }
.ntw_menu_wrapper ul li a {
font-weight:700;
font-size:9px;
line-height:9px;
letter-spacing:1.3px;
text-transform:uppercase;
color:#bcbcbc;
text-decoration:none;	
padding-bottom:0px;
border-bottom:2px solid transparent;	
}
.ntw_menu_wrapper ul li a:hover {
border-bottom:2px solid #bcbcbc;	
}



.web_content {
width:90%;	
margin:0 auto;

}

.content_lower { padding-top:200px; }
.profile_container { padding-top:115px; }

.content_box_holder { width:100%;padding-top:70px; display:table; }
.content_box_holder + .content_box_holder { margin-top:40px; padding-top:0;}
.content_box_image {
position:relative;
cursor:pointer;
}
.content_box_caption {
position:absolute;
top: 50%;
width:300px;
text-align:center;
transform: translateY(-50%);
font-size:12px;
font-weight:700;
z-index:4;
letter-spacing:1px;
}
.content_box_category_mobile {display:none;}
.caption_left {
left:  -167px;
-ms-transform: rotate(270deg);
-webkit-transform: rotate(270deg);  
transform: rotate(270deg); 	
}
.caption_right {
right: -167px;
-ms-transform: rotate(90deg); 
-webkit-transform: rotate(90deg);  
transform: rotate(90deg);	
}
.content_box,.content_box_large {
display:table-cell;
vertical-align:middle;	
margin-top:0;
position:relative;	
padding-left:3%;
}
.content_box_solo {
width:50%;
margin:0px auto 0 auto;
}
.content_box img,.content_box_large img,.content_box_solo img { 
width:100% !important;
height:auto !important;
}
.content_box {
width:35%;
}
.content_box_large {
width:60%;
}
.content_box_margin { padding-left:6%; }


.content_desc_container { margin-top:12px; font-size:18px; font-weight:700; line-height:18px; }
.content_box_desc a { color:#000; }


.content_load_more_container {
margin-top:45px;
cursor:pointer;	
display:none;
}
.content_load_more_container:hover {
opacity:0.7;
}
.content_load_more_title {
font-size:13px;
line-height:13px;
font-weight:700;	
text-align:center;
letter-spacing:1.3px;
}
.content_load_more {

background-position:0 -152px;
width:46px;
height:52px;

display:block;	
margin:0 auto;
}


.article_share {
position:absolute;	
right:5px;
top:0;
text-align:right; 
overflow:hidden;
}
.article_share_title {
color:#666;
font-size:9px;
text-transform:uppercase;	
}
.article_share_item_holder {
position:relative;
}
.article_share_item {
cursor:pointer;
position:relative;
text-align:right;
transform: translateX(100%);
top:0;
margin-top:5px;
font-size:9px;	
color:#bcbcbc;
font-weight:700;
text-transform:uppercase;	
}
.article_share_item_f { float:left; }
.article_share_item_l { float:left; }
.la { left:-5px; }
.lb { left:-5px;  }
.lc { left:-7px;  }
.article_share_item:hover {

}

.article_share_mobile {
display:none;
margin-top:25px;
	
}
.article_share_mobile_title {
float:left;
font-size:12px;	
color:#bcbcbc;
font-weight:400;
text-transform:uppercase;	
	
}
.article_share_mobile_item {
float:left;	
margin-left:4%;
font-size:12px;	
color:#bcbcbc;
font-weight:700;
text-transform:uppercase;	
cursor:pointer;
}


/* Profile */
.profile_arrow {
background-position:-152px -42px;
width:13px;
height:13px;
display:block;	
margin:8px 0 6px 0;
}

.profile_upper_container,.profile_lower_container {
width:100%;	
color:#FFF;
margin:64px auto 0 auto;
}
.profile_lower_container {
margin-top:103px;	
}
.profile_title,.profile_adresse_container,.profile_introduction_container,.profile_content,.profile_col { float:left; }

.profile_title {
width:48%;
font-weight:700;
font-size:50px;	
position:relative;
top:-9px; left:0;
}
.profile_introduction_container {
width:52%;
font-weight:400;
font-size:24px;	
line-height:29px;	
}
.profile_adresse_container {
width:48%;
font-weight:400;
font-size:18px;		
line-height:22px;
letter-spacing:0.4px;
}
.profile_content {
width:52%; 
position:relative;
top:-8px;
left:0;
}
.profile_adresse { margin-bottom:20px; }
.profile_mail a { color:#FFF; }
.profile_mail a:hover { text-decoration:underline; }
.profile_col { width:30%; }
.profile_col + .profile_col { margin-left:3%; }
.profile_col_title {  text-transform:uppercase;font-size:10px; font-weight:700;margin-bottom:24px; } 
.profile_col_item {   text-transform:uppercase; font-size:10px; font-weight:400;  }
.profile_col_item + .profile_col_item { margin-top:2px; }
.item_space {  margin-top:20px !important; }
.profile_col_item_social a {  text-transform:uppercase; font-size:10px; font-weight:700; color:#FFF; }
.profile_col_item_social + .profile_col_item_social { margin-top:1px; }
.profile_col_item_social a:hover {text-decoration:underline; }


.footer_class {
margin:60px 0 15px 0;	
}
.footer_copyright {
color:#666;
font-size:10px;
line-height:10px;
font-weight:400;
text-align:left;
letter-spacing:1px;
}


@media only screen and (max-width:800px){
.profile_title,.profile_adresse_container,.profile_introduction_container,.profile_content { float:none; margin-left:auto;margin-right:auto; width:80%;}
.profile_arrow { margin-left:auto;margin-right:auto; }
.profile_title,.profile_adresse_container,.profile_introduction_container { text-align:center; }
.profile_lower_container  { margin-top:50px; }
.profile_adresse_container { margin-bottom:50px; }
.profile_col { width:32%; }
.profile_col + .profile_col { margin-left:1%; }
}



@media only screen and (max-width:550px){
.web_content {
width:100%;	
}
.header_class {
    width:100%;
position:relative;
margin-top:15px;
}

.content_box_caption { display:none;}
.content_box_category_mobile {
display:block;
font-size:13px;
font-weight:700;
letter-spacing:1px;
margin-top:5px;
} 
.header_mobile { position:relative; margin:35px auto 0 auto; height:165px; width:90%;}	
.content_desc_container {
margin:12px auto 45px auto;  width:90%;	
}
.article_close,.article_close_white {
top:22px;
right:8px;
}
.content_box_holder { margin-top:0px; display:block; padding:0;}
.content_lower { margin-top:0; }
.content_box_margin { margin:0; }
.content_box,.content_box_large,.content_box_solo {
float:none;
display:block;
padding:0;
width:100%;
margin-top:0;
}

.article_lower { margin-top:20px; } 
.article_header { width:90%; margin:50px auto 0 auto; padding:0; }	
.article_share { display:none; } 
.article_title_container,.article_desc_container { float:none; width:100%; margin:0; }
.article_desc_container { margin-top:25px; } 
.article_large_picture,.article_small_picture_container {
width:100%;	
}
.article_share_mobile { display:block;}

.profile_col { text-align:center; float:none; width:80%; margin:30px auto 0 auto; }	
.profile_col + .profile_col { margin-left:auto; }
.profile_col_title { margin-bottom:10px; font-size:13px; }	
.profile_col_item,.profile_col_item_social a { font-size:11px; }

.footer_copyright { text-align:center; }

}




/** clearfix **/
.cfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 1px; }
.clearfix { display: inline-block; }
.clear { clear:both; }
.clearfixb:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

a { text-decoration:none;}
textarea, select, input[type="text"]
{
	font-family: 'euclid_flex', sans-serif;
	font-size:12px;
    background: transparent;
    border: none;
}
input:focus {
outline:none;
border:none;
}
.s_h {
height:20px;
}
.hidden {
display:none;
}

.footer_col {
float:left;	
}
.cursor_remv { cursor:default;}