/* Press Kit Styles */
/* Last update 12/10/17 */

.epk-nav .back-to-press-kit{
  margin-bottom: 10px;
  display: block;
  position: absolute;
  top: -30px;
}
.epk-nav ul {
  margin: 0;
  padding: 0;
}
.epk-nav ul li {
  list-style: none !important;
 
  font-size: 18px;
  display: block;

  margin-top: 15px;
  font-family: Lato, sans-serif;
  cursor: pointer !important;
}
.epk-nav ul li a {
  color: #fff;
  position: relative;
  display: block;
    padding: 10px 15px;
   background: #0c4362;
   cursor: pointer !important;
}
.epk-nav ul li a:hover{
  color: #d3d3d3;
}
.epk-nav ul li ul{
 max-height : 0 ;
  overflow: hidden;
  transition: all 0.25s;
}
.epk-nav ul li ul li{
  margin-top: 2px;
  padding-left: 10px;
}
.epk-nav ul li:hover ul{
 max-height: 300px;
}
.epk-nav li.sf-dropdown i{
  background-color: #114f7f;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
      display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-epk-page{
      font-family: Lato, Arial, sans-serif !important;
}
.page-template-epk-page #pageheader {
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #0c4362;
  margin: 50px 0;
    font-family: Lato, Arial, sans-serif !important;
  font-weight: 700;
}
.page-template-epk-page #pageheader span {
  font-weight: 300;
}
.page-template-epk-page #ktmain {
  padding-top: 0;
}
.page-template-epk-page #ktmain .entry-content {
  padding-top: 0;
}
.page-template-epk-page .sidebar .download-links{
  margin-bottom: 50px;
}
.page-template-epk-page .sidebar address,
.page-template-epk-page .sidebar h3{
    font-family: Lato, sans-serif;
  color: #0c4362;
}
.page-template-epk-page .sidebar h3{
  font-size: 18px;
  margin-top: 50px;
}
.page-template-epk-page .sidebar address{
  font-weight: 700;
}
.page-template-epk-page .sidebar address a{
  font-weight: 400;
    color: #0c4362;
}
.page-template-epk-page .sidebar a.button{
  background-color: #0c4362;
  display: block;
  color: #fff;
  padding: 10px;
  text-align: center;
  font-size: 18px;
  margin-top: 10px;
}

.page-template-epk-page .main h3,
.page-template-epk-page .main h4{
  font-weight: 700;
}
.page-template-epk-page .main h3{
  margin: 20px 0;
}

.page-template-epk-page .testimonial{

 margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
  

.page-template-epk-page .testimonial-content{
  padding: 15px;
font-style: italic;
  background-color: #eee;
  line-height: 1.6;

}
.page-template-epk-page .testimonial:first-of-type .testimonial-content,
.page-template-epk-page .testimonial.featured .testimonial-content{
  line-height: 2;
   position: relative;
      z-index: 10;
   
}
.page-template-epk-page .testimonial:first-of-type .testimonial-attribution,
.page-template-epk-page .testimonial.featured .testimonial-attribution{
  background-color: #daa205 !important;
  color: #fff;
     position: relative;
      z-index: 20;
}

/*.page-template-epk-page .testimonial.featured .testimonial-content:before{
  content: '';
  display: block;
  width: 75px;
  height: 75px;
  background: url('assets/img/quote-left.png') no-repeat;
  position: absolute;
  top: -30px;
  left: 10px;
  z-index: -1;


}

.page-template-epk-page .testimonial.featured .testimonial-content:after{
  content: '';
  display: block;
  width: 75px;
  height: 75px;
  background: url('assets/img/quote-right.png') no-repeat;
  position: absolute;
  bottom: -30px;
  right: 10px;
  z-index: -1;


}
*/
.quote{
    font-size: 42px;
    font-weight: 700;
    position: relative;
    top: 16px;
    left: -5px;
    line-height: 0 !important;
    color: #777;
    padding-right: 10px;
  }
  .quote:nth-of-type(2n){
     padding-right: 0px;
     padding-left: 10px;
  }



.page-template-epk-page .testimonial-attribution{
  text-align: right;
  padding: 15px;
    background-color: #eee;


}
.page-template-epk-page .testimonial-attribution p{
  margin-bottom: 0;
}
.page-template-epk-page .testimonial-author{
  font-weight: 700;
}

.page-template-epk-page .headshots,
.page-template-epk-page .columns{
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  font-family: Lato, Arial, sans-serif;
}
.page-template-epk-page .headshot{
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  /* Needed to prevent splitting in grid */
  display: inline-block;
}
.page-template-epk-page .headshot p{
  margin: 0;
}
.page-template-epk-page .headshot a{
  font-weight: 700;
}
.page-template-epk-page .headshot img{
  display: block;
  margin-bottom: 10px;
}
.page-template-epk-page h3{
  margin-top: 0;
  font-size: 21px;
  color: #144a70;
}
.page-template-epk-page .appearances ul{
  margin: 0 0 50px 0;
  padding: 0;
  color: #0d324d;

}
.page-template-epk-page .appearances ul li{
  padding: 5px 0;
}
.page-template-epk-page .appearances ul li a{
  font-weight: 700;
}

.page-template-epk-page .social-media{
  background: #ececec;
  padding: 4px 2px;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}
.page-template-epk-page .social-media br{
  display: none;
}
.page-template-epk-page .social-media a{
  margin: 10px;

display: inline-block;
}

ul.bulleted{
  list-style: disc !important;
}

.video-buttons a{
  display: inline-block;
  text-align: center;
  float: left;
  width: 17%;
  margin: 0 1.5%;
}