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

/**
 * Base theme for reveal.js.
 * 
 * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
 */

/*********************************************
 * FONTS
 *********************************************/
@font-face {
    font-family: 'Conv_CALIBRI';
    src: url('../fonts/CALIBRI.eot');
    src: url('../fonts/CALIBRI.eot?') format('embedded-opentype'), url('../fonts/CALIBRI.woff') format('woff'), url('../fonts/CALIBRI.ttf') format('truetype'), url('../fonts/CALIBRI.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArimoRegular';
    src: url('../fonts/Arimo-Regular-Latin-webfont.eot');
    src: url('../fonts/Arimo-Regular-Latin-webfont.eot?') format('embedded-opentype'), url('../fonts/Arimo-Regular-Latin-webfont.woff') format('woff'), url('../fonts/Arimo-Regular-Latin-webfont.ttf') format('truetype'), url('../fonts/Arimo-Regular-Latin-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'selectricregular';
    src: url('../fonts/courier-webfont.eot');
    src: url('../fonts/courier-webfont.eot?') format('embedded-opentype'), url('../fonts/courier-webfont.woff') format('woff'), url('../fonts/courier-webfont.ttf') format('truetype'), url('../fonts/courier-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*********************************************
 * GLOBAL STYLES
 *********************************************/

.zindex {
    position: absolute;
   z-index: -2;
}

.zindex2 {
    position: absolute;
   z-index: 50;
   top:40%;
}

  
.bottom-right {
    position: absolute;
   
    right: 0;
    top: 0;
   
	text-align: center;
   z-index: -2;
}

.bottom-right2 {
    position: absolute;   
    right: 0;
    top: 0;
	pointer-events:none;
   z-index: 99;
   opacity: .3;
    filter: alpha(opacity=30);
}

.bottom-right3 {
    position: absolute;
    pointer-events:none;
    right: 0;
    top: 0;
   
	text-align: center;
   z-index: 100;
}

.bottom-right4 {
    position: absolute;
    opacity: .5;
    filter: alpha(opacity=50);
    right: 0;
    top: 0;
   
	text-align: center;
   z-index:-1;
}

.bottom-right5 {
    position: absolute;
    opacity: .7;
    filter: alpha(opacity=70);
    right: 0;
    top: 0;
   
	text-align: center;
   z-index:-1;
}

.hidden { visibility:hidden;
}

.images {
    position: absolute;
    width: 100%;
    height: auto;
    top: 28%;

}
.images2 {
    position: absolute;
  z-index: 32;
top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


.reveal {
    font-family: "Conv_CALIBRI";
    font-size: 36px;
    font-weight: 200;
    letter-spacing: -0.02em;
    color: #333333;   

}

.animations2 {
    
	  top: 0;
    left: 0;
    bottom: 0;
    right: 0;
     width: 100%;
    height: 100%;
	  text-align: center;
   padding: 0px;
   margin-right: 0px;
   position: absolute;
    z-index: -10;
}


img.bg {
    /* Set rules to fill background */
    min-width: 1024px;
    min-height: 100%;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;

    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
}

@media screen and (max-width: 1024px) {
    /* Specific to this particular image */
    img.bg {
        left: 50%;
        margin-left: -512px; /* 50% */
    }
}

/* HERE IS WHERE YOU CHANGE THE VERTICAL DISTANCE OF THE AUDIO PLAY BUTTON  */
.audioplay {
    position: absolute;
    z-index: 200;
    top: 62%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}


/*********************************************
 * TEXT LAYOUT
 *********************************************/

/*ONE LINE TEXT*/

.reveal h7 {
	font-size: 24px;
      color: #ff0060;
    font-style: bold;
	text-shadow: 3px  3px 6px white,
    3px -3px 6px white,
   -3px  3px 6px white,
   -3px -3px 6px white;
}
.reveal h7b {
	font-size: 28px;
    color:#ff0060;
    font-style: bold;
}
.reveal h7b2 {
	font-size: 30px;
    color:#3777b3;
    font-style: bold;
}
.reveal h7c {
	font-size: 32px;
	color: #ffffff;  
	text-shadow: 0px  0px 13px black,
    0px -0px 13px black,
   -0px  0px 13px black,
   -0px -0px 13px black;
}

.reveal h7clight {
	font-size: 32px;
	color: #ffffff;  
	text-shadow: 0px  0px 13px #464141,
    0px -0px 13px #464141,
   -0px  0px 13px #464141,
   -0px -0px 13px #464141;
}

.reveal h7clight2 {
	font-size: 36px;
	color: #ffffff;  
	text-shadow: 0px  0px 13px #7c7b7b,
    0px -0px 13px #7c7b7b,
   -0px  0px 13px #7c7b7b,
   -0px -0px 13px #7c7b7b;
}

.reveal h7coriginal {
	font-size: 32px;
	color: #ffffff;  
	text-shadow: 3px  3px 6px black,
    3px -3px 6px black,
   -3px  3px 6px black,
   -3px -3px 6px black;
}
.reveal h7cx {
	font-size: 32px;
	color: #ffffff;  
	background-color: black;
}

.reveal h7ctm {
	font-size: 42px;
	color: #ffffff;  
	text-shadow: 3px  3px 6px black,
    3px -3px 6px black,
   -3px  3px 6px black,
   -3px -3px 6px black;
}

.reveal h7d {
	font-size: 32px;
	color: #000000;  
	text-shadow: 1px  1px 16px white,
    1px -1px 16px white,
   -1px  1px 16px white,
   -1px -1px 16px white;
}

.reveal h7dy {
	font-size: 32px;
	color: #000000;  
	background-color: white;
}

.reveal h7dx {
	font-size: 32px;
	color: #000000;  
	
}

.reveal h7e{
	font-size: 26px;
	color: #cccccc;  
	text-shadow: 3px  3px 6px black,
    3px -3px 6px black,
   -3px  3px 6px black,
   -3px -3px 6px black;
}


.reveal h73b {
    position: absolute;
    z-index: 40;
    top: 40%;
    left: 10%;
    right: 10%;
		bottom: 40%;
    line-height: 1.5em;
    font-family: "Conv_CALIBRI";
    text-shadow: none;
    text-align: center;
    opacity: 1.0;
    filter: alpha(opacity=100);
    color: #ffffff;
    font-size: 78px;
}

/*********************************************
 * LINKS
 *********************************************/
.reveal a:not(.image) {
    color: #3b759e;
    text-decoration: none;
    -webkit-transition: color .15s ease;
    -moz-transition: color .15s ease;
    -ms-transition: color .15s ease;
    -o-transition: color .15s ease;
    transition: color .15s ease;
}

.reveal a:not(.image):hover {
    color: #74a7cb;
    text-shadow: none;
    border: none;
}

.reveal .roll span:after {
    color: #000000;
    background: #000000;
}

/*********************************************
 * IMAGES
 *********************************************/
.reveal section img {
top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	padding: 0px;
	border: none;
	  background: none;
    border-color: none;
    box-shadow: none;
}

.reveal a:hover img {
    background: none;
    border-color: none;
    box-shadow: none;
}


/*********************************************
 * NAVIGATION CONTROLS
 *********************************************/
.reveal .controls div.navigate-left,
.reveal .controls div.navigate-left.enabled {
    border-right-color: #3b759e;
}

.reveal .controls div.navigate-right,
.reveal .controls div.navigate-right.enabled {
    border-left-color: #3b759e;
}

.reveal .controls div.navigate-up,
.reveal .controls div.navigate-up.enabled {
    border-bottom-color: #3b759e;
}

.reveal .controls div.navigate-down,
.reveal .controls div.navigate-down.enabled {
    border-top-color: #3b759e;
}

.reveal .controls div.navigate-left.enabled:hover {
    border-right-color: #74a7cb;
}

.reveal .controls div.navigate-right.enabled:hover {
    border-left-color: #74a7cb;
}

.reveal .controls div.navigate-up.enabled:hover {
    border-bottom-color: #74a7cb;
}

.reveal .controls div.navigate-down.enabled:hover {
    border-top-color: #74a7cb;
}

/*********************************************
 * PROGRESS BAR
 *********************************************/
.reveal .progress {
    background: rgba(0, 0, 0, 0.2);
}

.reveal .progress span {
    background: #3b759e;
    -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
    -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
    -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
    -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
    transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
}
.top0 { position:relative; z-index:-2; top:0%;}
.top01 { position:relative; z-index:-2; top:01%;}
.top02 { position:relative; z-index:-2; top:02%;}
.top05 { position:relative; z-index:-2; top:05%;}
.top10 { position:relative; z-index:-2; top:10%;}
.top12 { position:relative; z-index:-2; top:12%;}
.top13 { position:relative; z-index:-2; top:13%;}
.top15 { position:relative; z-index:-2; top:15%; padding-left: 10%; padding-right: 10%;}
.top18b { position:relative; z-index:55; top:18%; padding-left: 10%; padding-right: 10%;}
.top20 { position:relative; z-index:55; top:20%;}
.top20b { position:relative; z-index:55; top:20%; padding-left: 10%; padding-right: 10%;}
.top16 { position:relative; z-index:-2; top:16%;}
.top25 { position:relative; z-index:55; top:25%;}
.top30 { position:relative; z-index:55; top:30%;}
.top30b { position:relative; z-index:55; top:30%; padding-left: 10%; padding-right: 10%;}
.top35 { position:relative; z-index:55; top:35%;}
.top35b { position:relative; z-index:555; top:35%; padding-left: 20%; padding-right: 20%;}
.top40 { position:relative; z-index:55; top:40%;}
.top40b { position:relative; z-index:555; top:40%; padding-left: 20%; padding-right: 20%;}
.top41b { position:relative; z-index:555; top:41%; padding-left: 20%; padding-right: 20%;}
.top40bpad { position:relative; z-index:555; top:40%; padding-left: 40%; padding-right: 40%;}
.top40c { position:relative; z-index:-2; top:40%;}
.top45 { position:relative; z-index:55; top:45%;}
.top50 { position:relative; z-index:55; top:50%;}

	
img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}





.reveal .slides>section, .reveal .slides>section>section {
      padding: 0px;
	  width: 100%;
      height:100%;
    }
    
    
.reveal img, .reveal video, .reveal iframe {
       max-width: 100%;
       max-height: 100%;
	    padding: 0px;
    }
.full{
      width: 100%;
      height:100%;
    }
	
	.reveal h12      {
	color: #ffffff;
	font-family:"ArimoRegular";
	font-size: 76px;
	font-style: bold;
	text-align: center;
	text-shadow: 0 0 10px #970b39;
  
}

.reveal h12a   {
	color: #b7d3d3;
	font-family:"ArimoRegular";
	font-size: 28px;
	font-style: normal;
	text-align: center;
	text-decoration:none;
}
	.reveal h12b      {
	color: #5a6b88;
	font-family:"ArimoRegular";
	font-size: 66px;
	font-style: bold;
	text-align: center;
	text-shadow: 12px  12px 24px white,
    12px -12px 24px white,
   -12px  12px 24px white,
   -12px -12px 24px white;
 
  
}
.reveal h12b2      {
	color: #a0afba;
	font-family:"selectricregular";
	font-size: 20px;
	font-style: bold;
	text-align: center;
	
  
}
.reveal h12c     {
	color: #0d526f;
	font-family:"ArimoRegular";
	font-size: 26px;
	font-style: bold;
	text-align: center;
	
  
}
.reveal h12d    {
	color: #000000;
	font-family:"Conv_CALIBRI";
	font-size: 28px;
	font-style: normal;
	text-align: center;
	text-decoration:none;
}

.reveal h12e   {
	color: #5d5858;
	font-family:"ArimoRegular";
	font-size: 24px;
	text-align: center;
}

.reveal h12f   {
	color: #ad6d6d;
	font-family:"ArimoRegular";
	font-size: 24px;
	text-align: center;
}

.reveal .animated-background {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    z-index: 100;
    pointer-events: none;
}

.reveal .animated-background2 {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    z-index: -5000;
    pointer-events: none;
}


.withpreload4{
    position: absolute;
   z-index: 1000;
   top: 10%;
    left: 0;
    bottom: 0;
    right: 0;
   
}

.withpreload3{
    position: absolute;
   z-index: -1000;
   top: 0;
    left: 0;
    bottom: 0;
    right: 0;
   
}

.reveal h8 {
    margin: 0 0 20px 0;
    color: #333333;
    font-family: "Conv_CALIBRI";
    font-size: 20px;
    line-height: 0.9em;
    text-shadow: 3px  3px 6px white,
    3px -3px 6px white,
   -3px  3px 6px white,
   -3px -3px 6px white;
}

.reveal h8b {
    margin: 0 0 20px 0;
    color: #4a99b7;
    font-family: "Conv_CALIBRI";
    font-size: 26px;
    line-height: 0.9em;
    text-shadow: none;
}

.reveal h9 {
    margin: 0 0 18px 0;
    color: #333333;
    font-family: "Conv_CALIBRI";
    font-size: 20px;
    line-height: 0.9em;
    text-shadow: none;
	text-shadow: 3px  3px 6px white,
    3px -3px 6px white,
   -3px  3px 6px white,
   -3px -3px 6px white;
}

.reveal h9b {
    margin: 0 0 20px 0;
    color: #4a99b7;
    font-family: "Conv_CALIBRI";
    font-size: 20px;
    line-height: 0.9em;
	text-shadow: 3px  3px 6px white,
    3px -3px 6px white,
   -3px  3px 6px white,
   -3px -3px 6px white;
}

.audio-player-wrapper {
   opacity: .2;
    filter: alpha(opacity=20);
position: absolute;
bottom: 20px;
left: 0px;
width: 100%;
z-index: 5000;
	}
	
	.alpha40 {
		position:relative; z-index:-2; top:0%;
   opacity: .40;
    filter: alpha(opacity=40);
	}
	
	
	
	

	
	
