body{background-color:#000}
.web_font{font-family:Helvetica,Arial,sans-serif;font-size:15px;letter-spacing:1px;line-height:20px}
.web_font_title{font-size:16px;font-weight:700;margin:0;letter-spacing:1px;line-height:20px}
.font_medium{font-size:14px;line-height:19px}
.font_small{font-size:12px;line-height:16px}
.font_bigger{font-size:14px;letter-spacing:1px;line-height:18px}
.font_big{font-size:16px;letter-spacing:1px;line-height:20px}
.bold{font-weight:700}
.italic{font-style:italic}
.underline{text-decoration:underline}
.lowercase{text-transform:lowercase}
.uppercase{text-transform:uppercase}
a{color:#000}
a,a:active,a:hover,a:visited{cursor:pointer;text-decoration:none}
a:active,a:hover{text-decoration:underline}
.a_link,.a_link:active,.a_link:hover,.a_link:visited{color:#bb9d7a;cursor:pointer;font-style:italic}
.color_confirm,.color_blue{color:blue}
.color_error,.color_red{color:red}
.color_orange{color:#e61f48}
.color_gold{color:#bb9d7a}
.color_white{color:#fff}
.news_subtitle{text-align:center!important}
.news_date{margin:0;margin-bottom:15px;margin-top:3px;padding:0;text-align:center}
.bcg_black{background-color:#000}
.bcg_gold{background-color:#bb9d7a}
.pah_intro{background-color:#000;height:240px;position:relative;text-align:center;width:100%}
.pah_bcg{background-image:url(../../../medias/images/headers/RERU0963.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;filter:alpha(opacity=30);height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}
.pah_logo{left:0;padding-bottom:25px;padding-top:25px;position:absolute;top:0;width:100%}
.pah_logo a img{height:100px;margin-left:auto;margin-right:auto;width:100px}
.pah_intro_txt p{font-family:Verdana;font-size:13px;margin:0;padding:0}
.pah_intro_txt .font_bb{font-size:15px;font-weight:700;letter-spacing:10px;margin-left:10px;margin-top:10px}
.pah_intro_txt .font_studio{letter-spacing:10px;margin-left:10px;margin-top:4px}
.pah_intro_txt .font_title{font-weight:700;letter-spacing:5px;margin-left:5px;margin-top:12px;text-transform:lowercase}
.header_navbtn{cursor:pointer;position:fixed;right:12px;top:10px;z-index:10}
.header_navbtn a{display:inline-block;height:30px;position:relative;width:30px;z-index:99}
.header_navbtn a img{height:30px;left:0;position:absolute;top:0;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;width:30px}
.header_navbtn a.black img.gold,.header_navbtn a img.black{opacity:0}
.header_navbtn a img.gold,.header_navbtn a.black img.black{opacity:1}
.logo_bb_link{display:inline-block;height:100px;position:relative;width:100px}
.logo_bb_link img{height:100px;left:0;position:absolute;-moz-transition:opacity .8s ease-in-out;-ms-transition:opacity .8s ease-in-out;-o-transition:opacity .8s ease-in-out;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out;width:100px}
.logo_bb_link:active img.top,.logo_bb_link:hover img.top{opacity:0}
#sitenav{background-color:#000;display:block;height:240px;margin-right:-100%;position:fixed;width:100%;z-index:100}
.sitenav_container{display:table;margin-left:auto;margin-right:auto;width:90%;z-index:3}
.sitenav_container.small{display:none}
#sitenav .slidebox_close{position:absolute;right:-2px;top:-2px;z-index:10}
#sitenav .slidebox_close img{height:20px;width:20px}
#sitenav .nav_titles,#sitenav .navs{display:table;margin-left:auto;margin-right:auto;position:relative;text-align:center;width:90%;z-index:2}
#sitenav .nav_titles .ctn,#sitenav .navs .ctn{display:table-row;z-index:2}
#sitenav .header_nav_title,#sitenav .header_nav{display:table-cell;width:33%;z-index:2}
#sitenav .header_nav_middle{width:34%}
#sitenav .header_nav_title{height:58px;vertical-align:middle}
#sitenav .header_nav p,#sitenav .header_nav_title p{border-bottom:solid 1px #bb9d7a;color:#bb9d7a;letter-spacing:5px;margin:0;margin-left:10%;margin-right:10%;padding:0;padding-bottom:10px;padding-top:10px;text-align:center}
#sitenav .header_nav p{margin-left:20%;margin-right:20%;padding-top:6vh}
#sitenav .navs{padding-top:6px}
#sitenav nav ul{display:table;margin:0;margin-left:10%;margin-right:10%;padding:0;width:80%}
#sitenav nav ul li{display:table-row;list-style-type:none;width:100%}
#sitenav nav ul li a{color:#fff;display:inline-block;font-size:15px;letter-spacing:5px;padding-bottom:8px;padding-top:8px;text-transform:lowercase;vertical-align:middle;white-space:nowrap;width:100%}
#sitenav nav ul li.selected a{color:#fff}
#sitenav nav ul li a:active,#sitenav nav ul li a:hover{color:#bb9d7a;text-decoration:none}
#sitenav > .bg{background-image:url(../../../medias/images/headers/portfolio.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;filter:alpha(opacity=20);height:100%;opacity:.2;position:absolute;top:0;width:100%}
.page_header_sep{border-top:solid 1px #bb9d7a;margin:30px 10%}
.slidebox_container.small .navs{display:block}
.slidebox_container.small .ctn{display:table!important;width:100%}
.slidebox_container.small .header_nav{display:table-row!important;width:auto!important}
.page{background-color:#fff;display:inline-block;min-height:100%;position:relative;min-width:100%}
.page_content{display:inline-block;position:relative;width:100%}
.page_title{padding-bottom:50px;padding-top:40px}
.page_title h1,.page_title h2{font-family:Verdana;letter-spacing:10px;line-height:20px;margin:0;margin-left:10%;margin-right:10%;padding:0;padding-left:10px;text-align:center}
.page_title h1{font-size:16px;text-transform:uppercase}
.page_title h2{font-size:15px!important;font-weight:400!important;margin-top:5px;text-transform:lowercase}
.page_footer{position:relative;width:100%}
.page_footer a,.page_footer span{font-size:11px;letter-spacing:1px;line-height:15px;margin-left:1px}
.pf_bgc{background-color:#bb9d7a;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.pf_trait{background-color:#000;height:2px;left:0;position:absolute;top:4px;width:100%;z-index:1}
.pf_content{position:relative;width:100%;z-index:2}
.pf_social{padding-top:50px;text-align:center}
.pf_navigation{padding-bottom:10px;padding-top:50px;text-align:center}
.pf_navigation.small{padding-top:0}
.pf_navigation nav{display:inline-block}
.pf_navigation ul{margin:0;padding:0}
.pf_navigation ul li{display:inline-block;list-style-type:none;margin:0;margin-left:8px}
.pf_navigation ul li:first-child{margin-left:0!important}
.pf_navigation ul li:after{content:'|'}
.pf_navigation ul li:last-child::after{content:''}
.pf_navigation ul li a{font-size:16px;letter-spacing:3px;margin-right:3px;text-transform:uppercase}
.pf_navigation.small ul li a{font-size:13px;letter-spacing:2px;top:-1px;position:relative}
.pf_navigation ul li a:active,.pf_navigation ul li a:hover{color:#fff;text-decoration:none}
.pf_infos{padding-bottom:50px;padding-top:50px}
.pf_infos p{margin:0;padding:0;text-align:center}
.pf_infos .big{font-size:18px;font-weight:700;letter-spacing:10px;line-height:24px;margin-left:10px}
.pf_infos .studio{font-size:14px;letter-spacing:10px;line-height:18px;margin-bottom:20px;margin-left:10px;margin-top:4px}
.pf_infos .small,.pf_infos .small a{font-size:13px;letter-spacing:10px;line-height:17px;margin-left:10px;margin-top:4px}
.pf_infos .vsmall,.pf_infos .vsmall a{letter-spacing:6px;margin-left:6px}
.pf_infos .city{margin-top:12px}
.pf_end{background-color:#000;text-align:center;width:auto;padding:30px 6%}
.pf_end a,.pf_end span{color:#fff;letter-spacing:2px}
.pf_end span{text-transform:lowercase}
.footer_links{display:inline-block;margin-left:auto;margin-right:auto}
.footer_link{display:table-cell;height:50px;padding-left:15px;padding-right:15px;width:50px}
.footer_link a img{height:100%;width:100%}
.pf_scroll_up{margin-bottom:10px;text-align:center}
.icon_scroll_down{background-image:url(../../../medias/images/icons/icon_scroll_down.png);background-position:center center;background-repeat:no-repeat;background-size:cover;height:70px;margin-left:auto;margin-right:auto;width:70px}
.icon_scroll_down.gold{background-image:url(../../../medias/images/icons/icon_scroll_down_gold.png)}
.icon_scroll_down.white{background-image:url(../../../medias/images/icons/icon_scroll_down_white.png)}
.scroll_up{display:inline-block}
.icon_scroll_up{background-image:url(../../../medias/images/icons/icon_scroll_up.png);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;height:40px;margin-left:auto;margin-right:auto;width:40px}
.blockquote{margin-left:auto;margin-right:auto;max-width:800px;width:90%}
blockquote{font-size:24px;margin:0;position:relative;text-align:center}
blockquote > p{font-size:20px;font-family:Verdana;margin:0;margin-left:10px;letter-spacing:10px;line-height:28px;padding:0;text-transform:uppercase}
blockquote.small p{font-size:14px!important;letter-spacing:1px!important;line-height:18px!important;text-transform:lowercase!important}
blockquote .author{margin-top:15px;padding-right:60px;text-align:right}
blockquote.small .author{font-size:12px;margin-top:10px;padding-right:15px}
.content_part{display:inline-block;min-height:95vh;padding-bottom:5vh;position:relative;width:100vw}
.content_part > header{padding-bottom:20px!important;padding-top:40px}
.content_part > header h2{font-family:Verdana;font-size:16px;letter-spacing:10px;line-height:20px;margin:0;margin-left:10%;margin-right:10%;margin-top:5px;padding:0;padding-left:10px;text-align:center;text-transform:uppercase}
.content_part > .img{background-color:#fff;background-position:center center;background-size:cover;background-repeat:no-repeat;border:solid 2px #000;height:60vh;max-width:880px;width:84%;margin:2vh auto 3vh}
.content_part > .infos{margin-left:auto;margin-right:auto;max-width:800px;text-align:center;width:80%}
.content_part > .infos p{letter-spacing:5px;line-height:22px;margin:0;margin-left:5px;padding:0;text-align:center;text-transform:lowercase}
.content_part > .infos p span{font-size:18px;top:3px;padding-left:10px;padding-right:3px;position:relative}
.content_part .legend{bottom:50px;left:0;margin-left:6%;margin-right:6%;position:absolute;width:88%}
.content_part .legend p{font-style:italic;text-align:center}
.cp_scroll_down{bottom:0;cursor:pointer;left:0;position:absolute;text-align:center;width:100%;z-index:99}
#part_1,.part_1{background-color:#bb9d7a}
#part_3,.part_0{background-color:#000}
#part_3 header h2,#part_3 .infos p,#part_3 .infos p a,#part_3 .infos p span,.part_0 header h2,.part_0 .infos p,.part_0 .infos p a,.part_0 .infos p span{color:#fff}
#part_3 .img,.part_0 .img{background-color:#000;border:solid 2px #fff}
#part_end{align-items:center;display:flex;justify-content:center}
.part_0 .icon_scroll_down{background-image:url(../../../medias/images/icons/icon_scroll_down_white.png)}
.closeups{display:table;margin-left:auto;margin-right:auto;padding-top:6vh;text-align:center;width:94%}
.closeup{display:inline-block;margin-left:5vw;margin-right:5vw;padding-bottom:3vh;padding-top:3vh}
.closeup_img{cursor:pointer;height:20vw;margin-left:auto;margin-right:auto;width:20vw}
.closeup_img .img{background-position:center center;background-repeat:no-repeat;background-size:cover;border:solid 3px #000;border-radius:50%;height:100%;position:relative;width:100%}
.closeup_txt{margin-top:20px;text-align:center}
.closeup_txt p{letter-spacing:5px;margin:0;margin-left:8px;padding:0;text-align:center}
.clients_nav{text-align:center}
.clients_nav nav{display:inline-block}
.clients_nav ul{margin:0;padding:0}
.clients_nav ul li{display:inline-block;list-style-type:none;margin:0;margin-left:8px}
.clients_nav ul li:first-child{margin-left:0!important}
.clients_nav ul li:after{content:'|'}
.clients_nav ul li:last-child::after{content:''}
.clients_nav ul li a{font-size:16px;letter-spacing:3px;margin-right:3px;text-transform:uppercase}
.clients_nav ul li a:active,.clients_nav ul li a:hover{text-decoration:line-through}