
/*

 ___    _   _  ___    _  _   _  ___    ___    ___    _       _  ___    ___    _   _ 
(  _`\ ( ) ( )(  _`\ (_)( ) ( )(  _`\ (  _`\ (  _`\ ( )  _  ( )(  _`\ (  _`\ ( ) ( )
| (_) )| | | || (_(_)| || `\| || (_(_)| (_(_)| (_(_)| | ( ) | || (_(_)| (_(_)| |/'/'
|  _ <'| | | |`\__ \ | || , ` ||  _)_ `\__ \ `\__ \ | | | | | ||  _)_ |  _)_ | , <  
| (_) )| (_) |( )_) || || |`\ || (_( )( )_) |( )_) || (_/ \_) || (_( )| (_( )| |\`\ 
(____/'(_____)`\____)(_)(_) (_)(____/'`\____)`\____)`\___x___/'(____/'(____/'(_) (_)
                                                                                    
                                                                                    
                              __     __      _  _____                               
                            /'__`\ /' _`\  /' )(  ___)                              
                           (_)  ) )| ( ) |(_, || (__                                
                              /' / | | | |  | ||___ `\                              
                            /' /( )| (_) |  | |( )_) |                              
                           (_____/'`\___/'  (_)`\___/'                              
                                                                                    
                                                                                    

         __       
,--.   \(  ` _     _         
   \\__ J\  / `   ("r  -'                                      ,--.
 __/\_ \ .--.__  / )                                          (    )
  \  /\ | /""-.`/7(_                                           `--'
    '\ \ \/`\_ \_.`)\   .__
 \ __   ( L / `- )   ___/_ \
/.'  ^\_| |,-' /____/'""  ) `
) . /  L\  \.-'_.-,`\_.                         __
 ,_|_ _( \  .-' \_, ' __                       /_ \
. /__\ |_  --'""==-._/ _\_              _     /,##/  .--.
='    /  )  /'"\\--) \                 /  \  (  ` \  \   \
/ `>-'_    (  -(/ /| '\                \  (  \ \_/ )  \/  .
  /.-' |c  |   .--.                    /  `. |`._)/    )  |                
 /  \  |   /   (   \                  )    ) |    |   / / |
 \  '  >   \    `)  .  _____________  \    / )  \ |   \/  >  ___________
       | . |     )  |                 /    | Y___\)    |  |
       )   |    <_/ |                 |    |a888P^    /   (-.
       |    .--'|`  >                 /    (YPP      8a___.-'
     aPa`|.'    |   |                a._..a-'       88888P
  a:f88P-x-'    \   (.             a88888P         8888P
a8888P   )    `8(___.'           a8888P         888888         
88P     (    888888P            8888P          8888P            
           a8888P             8888P            888
         a888P               888
      a8888P 
      88P */


@font-face{font-family:'Druk Bold Web';src:url(https://s3.amazonaws.com/bw-fonts/Druk-Bold-Web.eot);
src:url(https://s3.amazonaws.com/bw-fonts/Druk-Bold-Web.eot?#iefix) 
format('embedded-opentype'),url(https://s3.amazonaws.com/bw-fonts/Druk-Bold-Web.woff) 
format('woff'),url(https://s3.amazonaws.com/bw-fonts/Druk-Bold-Web.ttf) 
format('truetype'),url('https://s3.amazonaws.com/bw-fonts/Druk-Bold-Web.svg#Druk Web') 
format('svg');font-weight:500;font-style:normal;font-stretch:normal}

@font-face{font-family:'Druk Web';src:url(https://s3.amazonaws.com/bw-fonts/Druk-Medium-Web.eot);
src:url(https://s3.amazonaws.com/bw-fonts/Druk-Medium-Web.eot?#iefix) 
format('embedded-opentype'),url(https://s3.amazonaws.com/bw-fonts/Druk-Medium-Web.woff) 
format('woff'),url(https://s3.amazonaws.com/bw-fonts/Druk-Medium-Web.ttf) 
format('truetype'),url('https://s3.amazonaws.com/bw-fonts/Druk-Medium-Web.svg#Druk Web') 
format('svg');font-weight:500;font-style:normal;font-stretch:normal}

@font-face{font-family:'Druk Wide Web';src:url(https://s3.amazonaws.com/bw-fonts/DrukWide-Super-Web.eot);
src:url(https://s3.amazonaws.com/bw-fonts/DrukWide-Super-Web.eot?#iefix) 
format('embedded-opentype'),url(https://s3.amazonaws.com/bw-fonts/DrukWide-Super-Web.woff) 
format('woff'),url(https://s3.amazonaws.com/bw-fonts/DrukWide-Super-Web.ttf) 
format('truetype'),url('https://s3.amazonaws.com/bw-fonts/DrukWide-Super-Web.svg#Druk Wide Web') 
format('svg');font-weight:900;font-style:normal;font-stretch:normal}

body {
	-webkit-font-smoothing: antialiased;
  overflow-x:hidden;
  color: #292929;
}

a{text-decoration: underline;color: #000;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
  }
#inner a:hover {color:#dc87ff;}
#inner a:visited{color: #292929}

#secrets{
	width: 100%;
	height:100%;
	display: block;
	position: fixed;
  z-index: -100;
  margin-top: -100px;
}

#secrets .background {
	content: "";
	background: url(img/bg_mice.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	opacity: 0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	position: absolute;
	z-index: -1;   
}

/*.dvz-content * { margin: inherit; padding: inherit; }*/
.dvz-content p { margin: 18px 0; padding: inherit; }

.dvz-content .dvz-video { width: 100%; height: 100%; position: relative; margin: 0 auto; }
.dvz-video .video-js{ padding-top: 56.25%; }

.dvz-content h1,.dvz-content h2,.dvz-content h3{ font-family: 'Druk Bold Web',Druk; margin:0;padding: 0;display: inline;color:#000;}

.dvz-content h1{font-size: 180px}
.dvz-content h2{font-size: 44px}
.dvz-content h3{font-size: 32px}

.dvz-content #head{
  max-width: 1028px;
  margin: 40px auto;
  text-align: center;
}

.dvz-content #head h2 {margin:20px auto;display: block;font-size: 50px; line-height: 50px;}
.dvz-content #head h3 {margin-bottom:20px auto;display: block;}

.dvz-content #head img{max-width: 100%}

.dvz-content #inner {
  font-family: 'TiemposText-Regular';
	margin: 0 auto;
	max-width: 700px;
	font-size: 18px;
	line-height: 25px;
}

.dvz-content #inner img{max-width: 100%}


.chartL {float:left;margin-left: -150px; padding: 20px; max-width: 340px}

.source {font-size: 12px;line-height:14px;font-family: 'HaasText';text-transform: uppercase;display: block;}

IMG.pic {
    display: block;
    margin-left: auto;
    margin-right: auto }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.break{
  margin:40px -300px;
  position: relative;
}

#credits {
  margin:40px auto;
  text-align: center;
}

.dvz-content .pullquote{margin: 40px -70px; width: inherit; }

.embedRight {
  width: 460px;
  padding:20px 0 20px 20px;
  float: right;
  margin-right: -100px;
}

.embedLeft {
  width: 340px;
  padding:20px 20px 20px 0;
  float: left;
  margin-left: -100px;
}

.caption {
  font-family: 'HaasText';
  font-size: 14px;
  line-height: 18px;
  padding: 6px 0;
}




.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-wrapper-inner {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 56.25%;
}
.video-wrapper-inner > div {
  position: absolute;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

#flowchart{
  border:3px solid;
  margin: 40px -100px;
  padding: 10px;
  text-align: center;
}

#flowchart h2{font-size: 70px}

#flowchart img{display: block; max-width: 100%}

#covertrail{
  float:right;
  width: 300px;
  padding:20px 0 20px 20px;
  margin-right: -100px;
  font-family: 'HaasText';
  font-size: 14px;
}

.terminal #covertrail a {
  display: none;
}


@media (max-width:1000px){
  #flowchart{margin: 40px -50px;}
  .embedRight {  width: 460px;  margin-right: -50px;}
  .embedLeft {  width: 340px;  margin-left: -50px;}
  .chartL {margin-left: -50px; }
  .break{margin:40px -100px;}
}

@media (max-width:800px){
  .dvz-content .dvz-video { width: 100%; }
  .dvz-content #inner {max-width: 95%;}
  .chartL {margin:0 auto;float: none; }
  .embedRight {  width: 460px;  margin-right: 0px;width: 100%}
  .embedLeft {  width: 340px;  margin-left: 0px;width: 100%}
  #flowchart{  margin: 40px 0px;}
  .dvz-content .pullquote{margin: 40px 0px; width: inherit;}
  #covertrail{margin-right: 0}
}

@media (max-width:600px){
  .dvz-content #inner {  max-width: 90%;  font-size: 16px;  line-height: 20px;}
  .break{margin:40px -50px}
}

@media (max-width:400px){
  .dvz-content #head h2{font-size: 30px }
  .dvz-content #head h3{font-size: 20px }
  .dvz-content h2 {font-size: 30px}
}

@media (max-width:300px){
}

/* HI! */
.bannerad-sized {
  text-align: center;
}
.bannerad-sized iframe {
  margin: 1.5em 0;
}