/*/////////////////
//Press Clippings//
/////////////////*/

body {
    background-color: #fff;
    margin: 0pt;
    padding: 0pt;
}

#content_wraper {
    background-color: #fff;
}

#JDcustomPageWrapper {
    overflow-x: hidden;
    /*intro anim*/
    -webkit-transition: opacity 1000ms ease-in-out;
    -moz-transition: opacity 1000ms ease-in-out;
    -o-transition: opacity 1000ms ease-in-out;
    -ms-transition: opacity 1000ms ease-in-out;
    transition: opacity 1000ms ease-in-out;
    /*cursor to show text edit cursor*/
    cursor: default;
    /**/
    padding: 0pt 0pt 60pt 0pt;
}

#JDcustomPageWrapper h1, #JDcustomPageWrapper h3, #JDcustomPageWrapper p, #JDcustomPageWrapper img {
    margin: 0pt;
    padding: 0pt;
}

/*main blocks*/
#JDcustomPageWrapper .contenu h1, #JDcustomPageWrapper .contenu h2.proeminent, #JDcustomPageWrapper .contenu h3 {
    font-family: "Jost", sans-serif;
    text-transform: uppercase;
    font-size: 20pt;
    line-height: 22pt;
    font-weight: normal;
}

#JDcustomPageWrapper .contenu h2, #JDcustomPageWrapper .contenu .emptyTitle {
    margin: 0pt 0pt 0pt 0pt;
    padding: 20pt 0pt 10pt 0pt;
    font-family: "Jost", sans-serif;
    font-size: 15pt;
    text-align: center;
    /*text-transform: uppercase;*/
    font-weight: normal;
}

#JDcustomPageWrapper .fullBlock .emptyTitle {
    width: 100%;
    margin: 40pt 0pt 40pt 0pt;
    font-family: "jaquetDrozIconsV01Aa";
    text-align: center;
    font-size: 25pt;
}

#JDcustomPageWrapper .fullBlock .emptyTitle::after {
    content: "\e800";
}

#JDcustomPageWrapper .contenu h2, #JDcustomPageWrapper .contenu p, #JDcustomPageWrapper .contenu .emptyTitle {
    color: rgb(0, 0, 0);
}

#JDcustomPageWrapper .contenu h1, #JDcustomPageWrapper .contenu h3 {
    color: rgb(0, 0, 0);
    text-align: center;
    margin: 60pt 0pt 0pt 0pt;
}


/*///////
//fonts//
///////*/
@font-face {
    font-family: 'jaquetdroziconsv01aa';
    src: url('/sites/pages/fonts/jaquetdroziconsv01aa.eot?78251645');
    src: url('/sites/pages/fonts/jaquetdroziconsv01aa.eot?78251645#iefix') format('embedded-opentype'),
    url('/sites/pages/fonts/jaquetdroziconsv01aa.woff2?78251645') format('woff2'),
    url('/sites/pages/fonts/jaquetdroziconsv01aa.woff?78251645') format('woff'),
    url('/sites/pages/fonts/jaquetdroziconsv01aa.ttf?78251645') format('truetype'),
    url('/sites/pages/fonts/jaquetdroziconsv01aa.svg?78251645#jaquetdroziconsv01aa') format('svg');
    font-weight: normal;
    font-style: normal;
}

#JDcustomPageWrapper .contenu .fullBlock {  
    display: inline-block;
    vertical-align: top;
    max-width: 800pt;
    width: 90%;
    padding: 10pt 10pt 10pt 10pt;
    margin: 0pt 0pt 0pt 0pt;
    word-spacing: normal;
    font-family: "Jost", sans-serif;
    font-size: 12pt;
    line-height: 18pt;
    text-align: justify;
}

/*/////////
//buttons//
/////////*/
#JDcustomPageWrapper .contenu a.mainCTA, #JDcustomPageWrapper .contenu a.mainCTA:link,  #JDcustomPageWrapper .contenu a.mainCTA:visited {
    display: inline-block;
    width: calc(90% - 20pt);
    max-width: 380pt;
    padding: 9pt 10pt 8pt 10pt;
    margin: 60pt 0pt 0pt 0pt;
    background-color: rgba(0, 0, 0, 1);
    color: rgba(190, 190, 190, 1);
    border-style: solid;
    border-width: 1pt;
    border-color: rgba(75, 75, 75, 1);
    text-align: center;
    font-family: "Jost", sans-serif;
    font-size: 15pt;
    line-height: 15pt;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: none;
    text-decoration: none;
    transition: 0.2s;
}

#JDcustomPageWrapper .contenu a {
    text-decoration: none;
    color: inherit;
}

#JDcustomPageWrapper .contenu a.mainCTA:hover, #JDcustomPageWrapper .contenu a.mainCTA:active {
    background-color: rgba(0, 0, 0, 1);
    color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
}

#JDcustomPageWrapper .contenu {
    background-color: rgb(255, 255, 255);
    outline-width: 1pt;
    outline-style: solid;
    outline-color: rgb(255, 255, 255);
    text-align: center;
}

/*////////
//Photos//
////////*/

#JDcustomPageWrapper .contenu .visitImages {
    margin: 60pt 0pt 0pt 0pt;
    text-align: center;
}

#JDcustomPageWrapper .contenu .visitImage {
    position: relative;
    display: inline-block;
    width: 156pt;
    height: 156pt;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0pt 0pt 0pt 0pt;
    vertical-align: top;
}

#JDcustomPageWrapper .contenu .visitImage .download, #JDcustomPageWrapper .contenu .visitImage .close {
    position: absolute;
    width: 20pt;
    height: 20pt;
    background-color: #000;
    border-radius: 11pt;
    color: #ccc;
    text-align: center;
    padding: 0pt 0pt 0pt 0pt;
    font-size: 9pt;
    overflow: hidden;
}

#JDcustomPageWrapper .contenu .visitImage .view {
    display: block;
    position: absolute;
    top: 0pt;
    left: 0pt;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

#JDcustomPageWrapper .contenu .visitImage .download {
    display: block;
    top: calc(100% - 23pt);
    left: calc(100% - 23pt);
    line-height: 21pt;
}

#JDcustomPageWrapper .contenu .visitImage .download .label, #JDcustomPageWrapper .contenu .visitImage .close .label {
    display: none;
    font-size: 12pt;
}

#JDcustomPageWrapper .contenu .visitImage .close {
    display: none;
    top: 15pt;
    right: 15pt;
    padding: 0pt 7pt 0pt 7pt;
    width: auto;
    line-height: 20pt;  
}

#JDcustomPageWrapper .contenu .visitImage .prev, #JDcustomPageWrapper .contenu .visitImage .next {
    display: none;
    position: absolute;
    top: 0%;
    height: 100%;
    width: 50pt;
    padding: 15pt;
    cursor: pointer;
}

#JDcustomPageWrapper .contenu .visitImage .prev::after, #JDcustomPageWrapper .contenu .visitImage .next::after {
    position: relative;
    top: calc(50% - 10pt);
    font-family: 'jaquetdroziconsv01aa';
    font-size: 20pt;
    color: #fff;
    text-shadow: 0px 0px 2px black;
}

#JDcustomPageWrapper .contenu .visitImage .prev {
    text-align: left;
    left: 0%;
}

#JDcustomPageWrapper .contenu .visitImage .prev::after {
    content: '\e806';
}

#JDcustomPageWrapper .contenu .visitImage .next {
    text-align: right;
    right: 0%;
}

#JDcustomPageWrapper .contenu .visitImage .next::after {
    content: '\e807';
}

/*Sellected*/

#JDcustomPageWrapper .contenu .visitImage.sellected {
    position: fixed;
    display: block;
    z-index: 99999999;
    left: 0%;
    top: 0%;
    width: 100vw;
    height: 100vh;
    margin: 0pt 0pt 0pt 0pt;
    background-size: contain;*/
    vertical-align: top;*
}

#JDcustomPageWrapper .contenu .visitImage.sellected .view {

}

#JDcustomPageWrapper .contenu .visitImage.sellected .download {
    top: 15pt;
    left: 15pt;
    padding: 0pt 7pt 0pt 7pt;
    width: auto;
}

#JDcustomPageWrapper .contenu .visitImage.sellected .download .label, #JDcustomPageWrapper .contenu .visitImage.sellected .close .label {
    display: inline-block;
}

#JDcustomPageWrapper .contenu .visitImage.sellected .close {
    display: block;
}

#JDcustomPageWrapper .contenu .visitImage.sellected .prev {
    display: block;
}

#JDcustomPageWrapper .contenu .visitImage.sellected .next {
    display: block;
}

/*/////////////
//Responssive//
/////////////*/

/*small*/

@media only screen and (max-width: 900px) {
    #JDcustomPageWrapper .contenu .fullBlock {
        text-align: left;
    }
    #JDcustomPageWrapper .contenu .visitImage {
        width: 120pt;
        height: 120pt;
    }
}

/*tiny*/

@media only screen and (max-width: 600px) {
    #JDcustomPageWrapper .contenu .fullBlock, #JDcustomPageWrapper .contenu h2 {
        text-align: left;
    }
    #JDcustomPageWrapper .contenu .mainCTA, #JDcustomPageWrapper .contenu a.mainCTA:link, #JDcustomPageWrapper .contenu a.mainCTA:visited {
        width: calc(100% - 20pt);
    }
}

/*Print*/

@media print {
    html, body {
        background-color: #fff;
    }
    #section-header {
        position: relative;
        top: 0pt;
        padding: 20pt 0pt 0pt 0pt;
    }
    .menu, #section-footer {
        display: none;
    }
    #secondary-menu {
        display: none;
    }
    #content_wraper {
        padding: 0pt;
    }
    #JDcustomPageWrapper .contenu .fullBlock {
        text-align: left;
    }
}