
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, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 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: 60%;
    font: inherit;
    border-collapse: collapse; 
    border-spacing: 0;

}

 HTML5 display-role reset for older browsers 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 60%;
    font: inherit;
    border-collapse: collapse; 
    border-spacing: 0;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    table-layout: fixed;
    border-collapse: collapse; 
    border-spacing: 0;
    height: 729px;
    /*max-height: 729px;*/
    width: 729px;
}

/*
    Now here is when interesting things start to appear.

*/
body {
    table-layout: fixed;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 60%;
    font: inherit;
    border-collapse: collapse; 
    border-spacing: 0;

    /*  BACKGROUND IMAGE  */
    /* background-image: url(../gfx/bg_stripes_tile.gif); 
    
    background-image: url(../gfx/bg_photo_film.jpg);
    background-size: 1024;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top left;
    */
    background-color: #161616;


    font-family: myriad pro, helvetica, arial, sans-serif;
    
    min-height: 729px; 


}

/* bg image new */
#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  background-size: cover;
}


/*
    Now let's bring some text styles back ...
*/
b, strong { font-weight: bold }
i, em { font-style: italic }

/*
    ... and give links a nice look.
*/
/*
a {
     color: rgb(249, 157, 19);
       font-size: 18px;
    text-decoration: none;
    background: rgba(000,000,000,0.0);

    
    -webkit-transition: 0.5s;
    -moz-transition:    0.5s;
    -ms-transition:     0.5s;
    -o-transition:      0.5s;
    transition:         0.5s;
}
*/


a:hover,
a:focus {
    /*  background: rgba(255,255,255,1);
    text-shadow: -1px -1px 2px rgba(100,100,100,0); */
}

/*
    FALLBACK MESSAGe
*/

.fallback-message {
    font-family: myriad pro, helvetica, arial, sans-serif;
    line-height: 1.3;
    
    width: 780px;
    padding: 10px 10px 0;
    margin: 20px auto;

    /* border: 1px solid #E4C652;
    border-radius: 10px; */
    background: #f7a22c;
}

.fallback-message p {
    margin-bottom: 10px;
}

.impress-supported .fallback-message {
    display: none;
}


/*
    the presentation steps.

*/


.step {

    table-layout: fixed;
    
    /* overflow buiten 900 x area geen invloed op zoom 
    overflow: hidden;     */

    /* position: relative; */
    width: 900px;
    vertical-align: top;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 60%;
    font: inherit;
    border-collapse: collapse; 
    border-spacing: 0;

    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -ms-box-sizing:     border-box;
    -o-box-sizing:      border-box;
    box-sizing:         border-box;

    font-family: myriad pro, helvetica, arial, sans-serif;
    font-size: 36px;
    line-height: 1.2;
  
}

/*
    ... and we enhance the styles for impress.js
    Basically we remove the margin and make inactive steps a little bit transparent.
*/

.impress-enabled .step {
    
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 60%;
    font: inherit;
    border-collapse: collapse; 
    border-spacing: 0;
    
    margin: 0;
    opacity: 0.15;   /* opacity / alpha out of focus gebied */
    pointer-events: none;

    -webkit-transition: opacity 0.5s;
    -moz-transition:    opacity 1s;
    -ms-transition:     opacity 1s;
    -o-transition:      opacity 1s;
    transition:         opacity 1s;
    
}

.impress-enabled .step.active {
    
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 60%;
    font: inherit;
    border-collapse: collapse; 
    border-spacing: 0;
    
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    
}

/* HINTING */

.hint {
    /*
        We hide the hint until presentation is started and from browsers not supporting
        impress.js, as they will have a linear scrollable view ...
    */
    display: none;
    
    /*
        ... and give it some fixed position and nice styles.
    */
    position: fixed;
    /* left: 500; */
    /* right: 0; */
    bottom: 55px;
    width: 100%;
    /* height: 40px; */
    
    background: rgba(251,159,20,0.5);
    color: #FFF;
    text-align: center;
    
    font-size: 30px;
    padding: 20px;
    
    z-index: 100;
    
    /*
        By default we don't want the hint to be visible, so we make it transparent ...
    */
    opacity: 0;
    
    /*
        ... and position it below the bottom of the screen (relative to it's fixed position)
    */
    -webkit-transform: translateY(400px);
    -moz-transform:    translateY(400px);
    -ms-transform:     translateY(400px);
    -o-transform:      translateY(400px);
    transform:         translateY(400px);

        /* FADE OUT
        Now let's imagine that the hint is visible and we want to fade it out and move out
        of the screen.
        
        So we define the transition on the opacity property with 1s duration and another
        transition on transform property delayed by 1s so it will happen after the fade out
        on opacity finished.
        
        This way user will not see the hint moving down. */
    
    -webkit-transition: opacity 1s, -webkit-transform 0.5s 1s;
    -moz-transition:    opacity 1s,    -moz-transform 0.5s 1s;
    -ms-transition:     opacity 1s,     -ms-transform 0.5s 1s;
    -o-transition:      opacity 1s,      -o-transform 0.5s 1s;
    transition:         opacity 1s,         transform 0.5s 1s;

}

/*
    Now we 'enable' the hint when presentation is initialized ...
*/
.impress-enabled .hint { display: block }

/*
    ... and we will show it when the first step (with id 'bored') is active.
*/
.impress-on-start .hint {
    /*
        We remove the transparency and position the hint in its default fixed
        position.
    */
    opacity: 1;
    
    -webkit-transform: translateY(0px);
    -moz-transform:    translateY(0px);
    -ms-transform:     translateY(0px);
    -o-transform:      translateY(0px);
    transform:         translateY(0px);
    
    /*  START FADE IN
        Now for fade in transition we have the oposite situation from the one
        above.
        
        First after 4.5s delay we animate the transform property to move the hint
        into its correct position and after that we fade it in with opacity 
        transition.
    */
    -webkit-transition: opacity 1s 2s, -webkit-transform 0.5s 2.5s;
    -moz-transition:    opacity 1s 2s,    -moz-transform 0.5s 2.5s;
    -ms-transition:     opacity 1s 2s,     -ms-transform 0.5s 2.5s;
    -o-transition:      opacity 1s 2s,      -o-transform 0.5s 2.5s;
    transition:         opacity 1s 2s,         transform 0.5s 2.5s;
}

/*
    NAVIGATIE
*/

.navigatie_1l {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    left: 55px;
    bottom: 25px; 
    z-index: 100; 
}

.navigatie_1r {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed; 
    width: 100px;
    height: 100px;
    right: 25px;
    bottom: 25px; 
    z-index: 100; 
}


.impress-on-start .navigatie_1r {
    display: block;
    opacity: 1;
}

.impress-on-start .navigatie_1l {
    display: block;
    opacity: 1;
}

/* NAV */

.navigatie_2l {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    left: 55px;
    bottom: 25px; 
    z-index: 100; 
}

.navigatie_2r {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    right: 25px;
    bottom: 25px; 
    z-index: 100; 
}


.impress-on-interactive .navigatie_2r {
    display: block;
    opacity: 1;
}

.impress-on-interactive .navigatie_2l {
    display: block;
    opacity: 1;
}

/* NAV */

.navigatie_3l {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    left: 55px;
    bottom: 25px; 
    z-index: 100; 
}

.navigatie_3r {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    right: 25px;
    bottom: 25px; 
    z-index: 100; 
}


.impress-on-broadcast .navigatie_3r {
    display: block;
    opacity: 1;
}

.impress-on-broadcast .navigatie_3l {
    display: block;
    opacity: 1;
}

/* NAV */

.navigatie_4l {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    left: 55px;
    bottom: 25px; 
    z-index: 100; 
}

.navigatie_4r {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    right: 25px;
    bottom: 25px; 
    z-index: 100; 
}


.impress-on-film .navigatie_4r {
    display: block;
    opacity: 1;
}

.impress-on-film .navigatie_4l {
    display: block;
    opacity: 1;
}

/* NAV */


.navigatie_5l {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    left: 55px;
    bottom: 25px; 
    z-index: 100; 
}

.navigatie_5r {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    right: 25px;
    bottom: 25px; 
    z-index: 100; 
}


.impress-on-clients .navigatie_5r {
    display: block;
    opacity: 1;
}

.impress-on-clients .navigatie_5l {
    display: block;
    opacity: 1;
}

/* NAV */


.navigatie_6l {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    left: 55px;
    bottom: 25px; 
    z-index: 100; 
}
/*
.navigatie_6r {
    display: none;
    pointer-events: auto;
    cursor: pointer; 
    position: fixed;  
    width: 100px;
    height: 100px;
    right: 25px;
    bottom: 25px; 
    z-index: 100; 
}


.impress-on-contact .navigatie_6r {
    display: block;
    opacity: 1;
}
*/
.impress-on-contact .navigatie_6l {
    display: block;
    opacity: 1;
}





.impress-enabled          { pointer-events: none }
.impress-enabled #impress { pointer-events: auto }

