@import 'plyr.min-2.css';
@import 'reset-2.css';
@import 'slider-2.css';
@import 'tip-2.css';
.site:after{content: "";
  display: table;
  clear: both;}
.section{
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.section-wrap:after {
  content: "";
  display: table;
  clear: both;
}
#section0{
  color:#fff;
  padding-top:3rem;
  min-height: 100vh; /* FORCE FULL HEIGHT this section only */
}
#section0 .splash-bg{
  width:100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top:0;
  background: url('../jpg/splash-grad-2.jpg') no-repeat center top;
  background-size: cover;
  background-repeat: no-repeat;
  transition: transform 2s ease-out;
}
#section0 .splash-bg.in-view{
  transform: scale(1.1);
}
/*#section1{
  background: url('../img/bg3.jpg') no-repeat center center;
  background-size: cover;
}*/
#appearance{
  background: url('../jpg/nurses.jpg') no-repeat center center;
  background-size: cover;
  color:#fff;
}
video{max-width: 100%;}
/*#section0:after{
  content:"";
  position: absolute;
  width:100%;height:100%;
  left:0;
  top:0;
  background: linear-gradient(to top, rgba(0,0,0,.95) 0%, rgba(0,0,0,.65) 65%, rgba(0,0,0,.15) 90%);
  z-index: -1;
}*/
#section1{
  min-height: 50vw;
  background: url('../jpg/bg1-2.jpg') no-repeat center center;
  background-size: cover;
}
#finding{
  background: url('../jpg/mountaintop-map.jpg') no-repeat center center;
  background-size: cover;
}
#paris{
  background: url('../jpg/paris-bg.jpg') no-repeat center center;
  background-size: cover;
}
#experience{background: url('../jpg/pattern.jpg') no-repeat center center;
  background-size: cover;}
#section2{
  background: url('../jpg/bg2-2.jpg') no-repeat center center;
  background-size: cover;
}
body{
  font-size: 17px;
  line-height: 1.7;
  font-weight: 300;
  color:#000;
  font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
/*.one-half blockquote footer,
.section-wrap > blockquote footer,
.date,
.inline-embed blockquote,
h1,h2,h3,h4,h5,h6{
  font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}*/
blockquote footer{
  font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
a{color:#A71930;transition: color 350ms ease-in-out;text-decoration: underline;}
a:hover,a:focus{color:#c55c5c;text-decoration: none;} 
.off-section a{color:#fff;}
.off-section a:hover,.off-section a:focus{color:#ddd;}
p{margin:0 0 1.5rem;z-index: 0;}
h3{font-size: 24px;}
h3,h4{clear:both;}
img{margin-bottom: 1rem;}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.fp-tableCell > div{
  margin:0 auto;
  overflow:hidden;
  height: 100%;
}
.section-wrap{
  padding:0 1rem;
  margin:3rem auto;
}
.section-wrap.off-section{
  padding:3rem 1rem;
}

.section-first .section-wrap{
  margin: 0 auto;
  padding: 4rem 1rem;
}


.section-header{
  text-transform: uppercase;
  text-align: center;
  position: relative;
  z-index: 0;
  display: flex;
  justify-content: center;
  color: #000;
  text-align:center;
  margin-bottom: 2rem;
  margin-top: 0;
}

figure.aligncenter > img{box-shadow: 0px 1px 8px 0px rgba(0,0,0,.6);}

.section-header::before,
.section-header::after {
  content: "";
  flex-grow: 0;
  transition: all 1500ms linear;
  align-self: center;
  border-bottom: 1px solid #000;
}
.section-header::before {
  margin-right: 1rem;
}
.section-header::after {
  margin-left: 1rem;
}
.section-header.off-header{color: #fff;}
.section-header.off-header::before,
.section-header.off-header::after {border-bottom: 1px solid #fff;}

.section-header.animate-header.in-view::before,
.section-header.animate-header.in-view::after{
  flex-grow: 1;
}

p.date-wrap{
  padding:0 0 0 4rem;
  position: relative;
}
.date-wrap .date{
  position: absolute;
  left: 0;
  top: -4px;
  font-size: 11px;
  border: 1px solid #555;
  color: #333;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  line-height: 36px;
  text-align: center;
  background: #fff;
}
.date-wrap .date:before{
  content: " ";
    height: 1px;
    width: 24px;
    border-bottom: 1px solid #555;
    top: 17px;
    left: 30px;
    position: absolute;
    z-index: -1;
}
.date-wrap .date:after{
    content: " ";
    height: 5px;
    width: 5px;
    background: #555;
    top: 16px;
    left: 52px;
    position: absolute;
    border-radius: 50%;
}

.alignright,.aligncenter,.alignleft{margin:0 auto 2.5rem;display:block;}
p.dropcap:first-letter {
  font-family: "Requiem Display A","Requiem Display B",Requiem,serif;
  color: #2d2b29;
  float: left;
  font-weight: 400;
  font-size: 6rem;
  line-height: 5rem;
  padding-top: 0;
  padding-right: 6px;
  padding-left: 3px;
}

.image-wrap .audio-section{
  width:100%;
  max-width: 100%;
  padding:2rem;
}
.audio-wrap{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.audio-wrap > span{
  /*font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
  font-size: .875rem;
  font-weight: 700;
}

.audio-section blockquote footer{color:#000;}

/*#section0 .section-wrap > img{padding-top:80px;}*/
#section0 h1{text-align:center;font-size:2rem;line-height:1.2;text-transform: uppercase;
text-shadow: 0px 4px 8px rgba(0,0,0,.5);
}
.backlink{
  position: absolute;
  top:10px;
  left:10px;
  max-width: 120px;
  width:100%;
}
.backlink img{margin-bottom: 0;}

.inline-embed{
  position: relative;
  z-index: 1;
  max-width: 300px;
  width:100%;
  border-left:1px solid #000;
  margin-bottom: 2rem;
}

.inline-embed > ul{font-size: .875rem; margin-bottom: 0}
.inline-embed blockquote{
  padding:0 0 0 1rem; margin:1rem 0 0;
  font-size: .75rem;
  font-weight: 400;
}
.inline-embed .caption{display: block;padding:0 0 0 1rem;margin-top:1rem;}
.inline-embed.inline-video-embed blockquote p{margin-bottom: 0;}
/*.inline-embed blockquote p{font-size: 18px;font-weight: 700;}*/

blockquote p{color:#000;line-height: 1.2;margin-bottom: 1rem;}
blockquote.madison p{color:#A71930;}
blockquote{
  font-family: "Requiem Display A","Requiem Display B",Requiem,serif;
  font-size: 1.5em;
}
.inline-embed blockquote{
  line-height: 1.4;
  font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: .75rem;
}
.inline-embed blockquote p{color:#000;}
figcaption footer,
.inline-embed .caption,
blockquote footer{
  font-size: .75rem;font-weight: 400;color:#777;
}
.picturing blockquote p{color:#fff;font-size: 2rem;}
.picturing blockquote{ margin: 0 2rem 1rem 0; }
.picturing blockquote footer{color:#fff;}
figcaption footer{display: block;margin-top:1rem;}

/*.caro-finding .slick-slide{padding:0 15px;}*/

.caro-finding .slick-slide {
    opacity: 0.25;
    transition: all 350ms ease;
    padding:10px;
}
.caro-finding .slick-slide h3,
.caro-finding .slick-slide p{opacity: 0;visibility: hidden;transition: opacity 800ms ease;}
/*.caro-finding .slick-slide img{
  transition: all 300ms ease;
}*/
.caro-finding .slick-slide.slick-center{
opacity: 1;
}

.caro-finding .slick-slide.slick-center img{
  box-shadow: 0px 2px 8px rgba(0,0,0,.6);

}



.caro-finding .slick-slide.slick-center h3,
.caro-finding .slick-slide.slick-center p{opacity: 1;visibility: visible;}
.caro-finding h3{margin-bottom: 0;}
.caro-finding p{line-height: 1.4;}
.caro-finding p.center{text-align:center;margin-bottom:0;}
a.button{
  font-style: normal;
  font-weight: 700;
  width: auto;
  height: auto;
  display: inline-block;
  position: relative;
  background-color: #A71930;
  background-image: none;
  border-radius: 3px;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  padding: 16px;
  text-indent: inherit;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: background .25s;
  transition: background .25s;
}
a.button:hover,
a.button:focus{background-color: #403C36;}
    /*.caro-finding .slick-slide.slick-center img{transform: scale(1.08);}*/

/*.row{display:flex;flex-direction:column;}*/
/*.one-half{width:100%;}*/
/*.one-half.last{flex:0 0 auto;min-width: 300px;}
.one-half .carousel{margin:0 auto;}*/

/*blockquote.centered{text-align: center;}
blockquote.centered ul{
  text-align: left;
    margin: 0 auto 1rem;
    display: inline-block;
    font-size: 1rem;
    
}*/


.experience-embed{width:100%;padding:2rem 1rem;margin:0 auto;}

.caro-wrap h4{margin:0 0 8px; text-align: center;line-height: 1.2;}
.caro-wrap > div{margin:0 auto;}

@media screen and (min-width: 640px){

  /*.caro-wrap h4{text-align: right;}*/
  .caro-wrap.alignright{margin-left:3rem;z-index:1;position:relative;}
   

  .picturing blockquote p{font-size: 2.25rem;}
  .picturing blockquote footer{font-size: .75rem;}

  #section0 h1{font-size:3rem;}

  .caro-finding .slick-slide {padding:15px;}
  

.carousel.alignright{z-index:1;position:relative;margin-left:3rem;}

  .row{flex-direction:row;}
  /*.one-half{width:50%;float:left;}*/
  
  .section-wrap{
    padding:0 5rem;
    max-width: 800px;
  }
  .section-header{margin-left:-4rem;margin-right:-4rem;}

  .section-first .section-wrap{
  padding: 4rem 5rem;
}


  .alignleft{
    float:left;
    margin:0 1em 2.5em -4rem;
  }
  .alignright{
    float:right;clear:right;
    margin:0 -4rem 2.5em 1em;
  }
  .aligncenter{
    float:none;
    margin:0 auto 2.5em;
  }

  /* AUDIO PLAYER */
.image-wrap .audio-section{
  min-width:580px;
  max-width: 65%;
  width:100%;
  float: right;
}
.audio-wrap{
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.audio-wrap > span{margin-right: 2rem;}
.audio-wrap .plyr--audio{flex:0 0 auto;}

/* DATES */
.date-wrap .date{left: -4rem;}
p.date-wrap{padding:0;}



/*.block-alignright,
.block-alignleft{
  max-width: 35em;
  width:100%;
  align-self:flex-end;
}
.block-alignleft{align-self:flex-start;margin-top: 2rem}*/

.experience-embed{
  padding:4rem 2.5rem;
  max-width: 1100px;
}
li.current{z-index: 999 !important;}

} /* END (min-width: 640px) */



/*li.cover{display: flex;align-items:center;justify-content: center;}*/

/*#experience{display:flex;align-items:center;justify-content: center;width:100%;height:100%;}*/

/*.blocks-wrap{
  padding: 2rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 50vw;
  margin:0 auto;
  max-width:832px;
}*/




.image-wrap{
  padding:0;overflow: hidden;
}
.image-wrap blockquote{
  margin:0;
  padding:0;
}

figcaption,
.caption{
  /*font-family:"Gotham SSm A","Gotham SSm B","Gotham A","Gotham B",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
  font-weight: 400;
  font-size: .75rem;
  padding:1rem;
  line-height: 1.4;
}
.caption.locked-caption{
  background:rgba(0,0,0,.75);
  color:#fff;
  margin-top:10vw;
  width: 100%;
  clear:both;
  float:left;
}
.video-embed{
  display: flex;
  overflow:hidden;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.video-embed > div{width: 100%;
  max-width: 100%;}

.video-embed .caption{color:#fff;
background: #999;
    background: rgba(0,0,0,.7);
    }

.splashfades{
  font-size: 1.75rem;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 2rem;
  font-family: "Requiem Display A","Requiem Display B",Requiem,serif;
}
.splashfades span{
  transition: opacity 1200ms linear;
  visibility: hidden;
  opacity: 0;
}
.splashfades span.visi {
  visibility: visible;
  opacity: 1;
}
/*.splashfades span:last-child{
  font-size: 1.5em;
  display: block;
}*/


/* SLIDESHOWS */
figure{margin:0;padding:0;max-width:100% !important;}
figure img{display:block;}
.carousel{
  width:100%;
  max-width: 280px;
  z-index: 0;
}
figure figcaption{
  padding:0;
}









/* ANIMATIONS */
.animation-element {
  opacity: 0;
  position: relative;
}
.animation-element.animate-header{opacity: 1;}
.animation-element.fade-in{transition: opacity 1s linear;}
.animation-element.fade-in.in-view{
  opacity: 1;
}
/* animation element sliding left */
/*.animation-element.slide-left {
  opacity: 0;
  transition: all 650ms linear;
  -ms-transform: translate(-150px, 0px);
  transform: translate3d(-150px, 0px, 0px);
}
.animation-element.slide-right {
  opacity: 0;
  transition: all 650ms linear;
  -ms-transform: translate(150px, 0px);
  transform: translate3d(150px, 0px, 0px);
}
.animation-element.slide-right.in-view,
.animation-element.slide-left.in-view {
  opacity: 1;
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}*/



/*.gradient-section{height:100%;}
.gradient-section:before,
.gradient-section:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 8rem;
  z-index: -1;
}
.gradient-section:before {
  top: 0;
  background: linear-gradient(to bottom, #fff 15%, transparent 100%);
}
.gradient-section:after {
  bottom: 0;
  background: linear-gradient(to top, #fff 15%, transparent 100%);
}*/
.inline-embed > p{
  padding:0;
  line-height: 1.4;
  text-align: center;
}

.finding-wrap{
  padding:1rem;
}
@media screen and (max-width: 640px){
  .tree-wrap .inline-embed{
    border-left: none;
  }
}
.tree-wrap{
  display: flex;
  flex-direction:column;
  align-items: center;
  justify-content: center;
}
.tree-fig p{font-size: .75rem;text-align: center;margin-top:8px;}
.tree-fig{max-width:300px;margin-bottom: 30px;}
.tree-fig img{box-shadow: none;margin-bottom: 0;}

@media screen and (min-width: 640px){
  .tree-fig{margin-bottom: 0;}
.tree-wrap{
  flex-direction:row;
  }
  .early-carousel.carousel{max-width: 440px;}
  .tree-wrap .inline-embed{margin-left:1rem;}

.inline-embed > p{
  padding:0 0 0 1rem;
  text-align: left;
}

}