main.kit                { padding: 90px 0 0 0; }

.newsroom-media-kit-header  { padding: 0 0 65px 0; font-family: 'Roboto', sans-serif; border-bottom:1px solid #c6cbcd; }
.newsroom-media-kit-header h1 { font-weight:500; letter-spacing: normal; padding: 0 0 10px 0; font-family: 'Roboto', sans-serif;  }
.newsroom-media-kit-header p  { font-size:14px; font-family: 'Roboto', sans-serif; color:#111; font-weight:400; }
.newsroom-media-kit-header a  { font-size: inherit; color:#15a4aa; font-family: 'Roboto', sans-serif; }

.downloadable-assets                { padding: 10px 0; }
.downloadable-assets h2             { text-transform: none; color:#111; font-weight:500; font-size:16px; cursor: pointer; }
.downloadable-assets h2:after       { display:inline-block; content: ' '; margin: 0 0 0 20px; width:20px; height:14px; vertical-align: middle; background-image: url("../svg/2019/drop-arrow.svg"); background-repeat: no-repeat; background-position: center center; transition-duration: 0.2s; }
.downloadable-assets .navlist       { display:none; }
.downloadable-assets.open .navlist  { display:block; }
.downloadable-assets.open h3:after  { transform: rotate(180deg); }

/* Media Kit */

.newsroom-hp-videos.mk             { padding: 85px 0; }

.mediakit-more                    { padding: 65px 0; border-top:1px solid #d6d6d6; }
.mediakit-more .inner::after      { content: ""; display: table; clear: both; }
.mediakit-more .c1                { width:48%; float:left;  }
.mediakit-more .c2                { width:50%; float:right; border-left:1px solid #d6d6d6; padding: 0 30px; }

.mediakit-more.negative           { background-color: #f0f5f7; }

.mediakit-itembox                  { display:block; width:100%; position: relative; font-family: 'Roboto', sans-serif; }
.mediakit-itembox h3               { font-size: 30px; line-height: 36px; color:#111; margin: 0 0 30px 0; font-weight: 500; text-transform: none; }
.mediakit-itembox h3:after         { height:1px; width:100%; max-width:100px; background-color: #111; content:' '; display: inline-block; margin: 0 0 0 30px; vertical-align: middle; }
.mediakit-itembox .post a          { font-size: 14px; line-height: 19px; color:#111; padding: 0 0 10px 0; margin: 0; text-transform: none; }
.mediakit-itembox p                { font-size: 13px; line-height: 17px; color:#767676; font-weight: 400; font-family: 'Roboto', sans-serif; }
.mediakit-itembox .post            { display:block; padding: 30px 0; width:90%; margin: 0; }
.mediakit-itembox .post:focus      { text-decoration: none; color: inherit; }
.mediakit-itembox .post:hover      { opacity: 0.9; }
.mediakit-itembox .post .bug.news  { color:#6aa509; }
.mediakit-itembox .post .bug.tic   { color:#15a4aa; }
.mediakit-itembox .post .date      { color:#333; font-size: 12px; line-height: 15px; }


.mediakit-itembox.quotes .theposts.quotes         { display:block; width: 100%; float:none; }
.mediakit-itembox.section-quote::after            { content: ""; display: table; clear: both; }


.mediakit-itembox .post.quote                     { display:block; margin: 25px 0; position: relative; min-height: 130px; width:100%; font-size: 14px; line-height: 19px; color:#111; }
.mediakit-itembox .post.quote::after              { content: ""; display: table; clear: both; }


.mediakit-itembox .post.quote .meta               { display:inline-block; width:320px; height:auto; vertical-align: middle; }
.mediakit-itembox .post.quote .meta::after        { content: ""; display: table; clear: both; }
.mediakit-itembox .post.quote .quote_thumb        { display:block; width: 90px; height:90px; border-radius:45px; margin: 0px; overflow: hidden; border:none; font-size:0; float:left; }
.mediakit-itembox .post.quote .meta img           { display:inline-block; width: 90px; height:90px; border-radius:45px; border:0; margin:0; padding: 0; vertical-align: middle; }
.mediakit-itembox .post.quote .quoter             { display:inline-block; width:220px; padding: 0 0 0 20px; vertical-align: middle; }
.mediakit-itembox .post.quote h4                  { font-size: 18px; line-height: 24px; color:#111; margin: 0; padding: 0; font-weight:700; font-family: 'Roboto', sans-serif; }
.mediakit-itembox .post.quote p.the-quote         { display:inline-block; width:700px; padding: 0 0 0 60px; margin: 0; font-size: 18px; line-height: 24px; color:#111; font-weight: 300; font-family: 'Roboto', sans-serif; vertical-align:middle; }


.mediakit-itembox .post.quote .author_title       { font-size: 14px; line-height: 15px; color:#111; text-transform: none; font-weight:400; font-family: 'Roboto', sans-serif; }


.mediakit-itembox .theimages  { font-size: 0; padding: 30px 0 0 0; width:1080px; overflow: hidden; }
.mediakit-itembox .imageitem  { position:relative; display:inline-block; width: 230px; height:150px; margin: 20px 20px 45px 20px; font-size: 24px; background-color: #ccc; background-size: contain; background-position: center center; background-repeat:no-repeat; }
.mediakit-itembox .imageitem.document { background-size: 80%; }
.mediakit-itembox .imageitem h4 { position: absolute; top: 152px; width: 230px; text-align: center; font-size: 13px; font-weight: 300; line-height: 15px; margin: 0; padding:0; }

.mediakit-itembox.pagablebox     { min-height: 300px; }

.mediakit-itembox .post.pagablesingle          { display:none; padding: 20px 0 20px 0; width:85%; text-decoration: none; vertical-align:top;  }
.mediakit-itembox .post.pagablesingle a        { display:block; font-size: 16px; line-height: 21px; font-weight:500; color:#111; padding: 0 0 10px 0; margin: 0; }
.mediakit-itembox .post.pagablesingle a:hover, .recentposts_box .post a:active  { color:#15a4aa; text-decoration: underline; }

.mediakit-itembox .theposts.pagable.two                       { font-size: 0; }
.mediakit-itembox .theposts.pagable.two .post.pagablesingle   { width: 85%; display:none; vertical-align: top; }
.mediakit-itembox .theposts.pagable.two .post.pagablesingle:nth-of-type(1){ display: block; }
.mediakit-itembox .theposts.pagable.two .post.pagablesingle:nth-of-type(2){ display: block; }

.mediakit-itembox .theposts.pagable.four                       { font-size: 0; }
.mediakit-itembox .theposts.pagable.four .post.pagablesingle  { width: 50%; padding-right: 30px; display: inline-block; vertical-align: top; }
.mediakit-itembox .theposts.pagable.four .post.pagablesingle:nth-of-type(1){ display: inline-block; }
.mediakit-itembox .theposts.pagable.four .post.pagablesingle:nth-of-type(2){ display: inline-block; }
.mediakit-itembox .theposts.pagable.four .post.pagablesingle:nth-of-type(3){ display: inline-block; }
.mediakit-itembox .theposts.pagable.four .post.pagablesingle:nth-of-type(4){ display: inline-block; }

.mediakit-itembox .theposts.pagable.six                       { font-size: 0; }
.mediakit-itembox .theposts.pagable.six .post.pagablesingle  { width: 46%; padding-right: 30px; display: inline-block; vertical-align: top; margin: 0 4% 0 0; }
.mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(1){ display: inline-block; }
.mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(2){ display: inline-block; }
.mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(3){ display: inline-block; }
.mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(4){ display: inline-block; }
.mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(5){ display: inline-block; }
.mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(6){ display: inline-block; }

.mediakit-itembox .theposts.pagable .post.pagablesingle.overline  { border-top: 1px solid #ccc; }



.mediakit-itembox .navbar             { position: absolute; right:0; top:-11px; width: 33px; height:62px; }
.mediakit-itembox .navbar.sideways    { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.mediakit-itembox .navbar svg         { display:block; width:21px; height:12px; }
.mediakit-itembox .navbar a polyline  { fill: none;stroke: #111; stroke-miterlimit: 10;stroke-width: 2px; }
.mediakit-itembox .navbar a:hover polyline  { fill: none; stroke: #15a4aa; stroke-miterlimit: 10;stroke-width: 4px; }
.mediakit-itembox .navbar a           { display:block; position: absolute; box-sizing: content-box; width:21px; height:12px; left:0; margin: 0; padding: 6px; }
.mediakit-itembox .navbar .up         { top:0; }
.mediakit-itembox .navbar .down       { bottom:0; }


@media only screen and (max-width: 767px) {
	
  main.kit                { padding: 30px 0 0 0; }
  
  .mediakit-more          { padding: 30px 0; }
  
  .newsroom-media-kit-header { padding: 0 0 30px 0; }
	
  .mediakit-itembox h3               { font-size: 24px; }
  .mediakit-itembox h3:after         { display:none; }
  
  .mediakit-itembox.quotes  h3                      { width: 100%; float:none; }
  .mediakit-itembox.quotes .theposts.quotes         { width: 100%; float:none; }
  .mediakit-itembox .post.quote p.the-quote         { display:block; width:100%; padding: 30px 0 0 0; }
  
  .mediakit-itembox .post.quote                     { display:block; padding: 25px 0 25px 0; }
  .mediakit-itembox .post.quote:nth-child(1)        { padding: 0 0 25px 0; }
  .mediakit-itembox .post.quote .meta               { width:260px; }
  .mediakit-itembox .post.quote .quoter             { width:165px; padding: 0 0 0 10px; }
  
  .mediakit-itembox .theimages  { width:270px; margin: 30px auto; }
  .mediakit-itembox .navbar             { top:-11px; }
  
  .mediakit-itembox .theposts.pagable.two                       { font-size: 0; }
  .mediakit-itembox .theposts.pagable.two .post.pagablesingle   { width: 100%; display:none; vertical-align: top; }
  .mediakit-itembox .theposts.pagable.two .post.pagablesingle:nth-of-type(1){ display: block; }
  .mediakit-itembox .theposts.pagable.two .post.pagablesingle:nth-of-type(2){ display: block; }

  .mediakit-itembox .theposts.pagable.four                       { font-size: 0; }
  .mediakit-itembox .theposts.pagable.four .post.pagablesingle  { width: 100%; padding-right: 30px; display: inline-block; vertical-align: top; }
  .mediakit-itembox .theposts.pagable.four .post.pagablesingle:nth-of-type(1){ display: inline-block; }
  .mediakit-itembox .theposts.pagable.four .post.pagablesingle:nth-of-type(2){ display: inline-block; }
  .mediakit-itembox .theposts.pagable.four .post.pagablesingle:nth-of-type(3){ display: inline-block; }

  .mediakit-itembox .theposts.pagable.six                       { font-size: 0; }
  .mediakit-itembox .theposts.pagable.six .post.pagablesingle  { width: 100%; padding-right: 30px; display: inline-block; vertical-align: top; }
  .mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(1){ display: inline-block; }
  .mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(2){ display: inline-block; }
  .mediakit-itembox .theposts.pagable.six .post.pagablesingle:nth-of-type(3){ display: inline-block; }
  
  
}
@media only screen and (min-width: 768px) and (max-width: 989px) { 
  
  main.kit                { padding: 60px 0 0 0; }
	
	.newsroom-media-kit-header { padding: 0 0 40px 0; }
	
  .mediakit-itembox.quotes  h3                      { width: 100%; float:none; }
  .mediakit-itembox.quotes .theposts.quotes         { width: 100%; float:none; }
  .mediakit-itembox .post.quote p.the-quote         { width:380px; padding: 0 0 0 20px; }
  
  .mediakit-itembox .theimages  { width:560px; margin: 30px auto; }
  
}
@media only screen and (min-width: 990px) and (max-width: 1279px) {
  
  main.kit                { padding: 60px 0 0 0; }

  .newsroom-media-kit-header  { padding: 0 0 65px 0; }
  
  .mediakit-itembox.quotes .theposts.quotes         { display:block; width: 100%; }
  .mediakit-itembox .post.quote p.the-quote         { width:630px; padding: 0 0 0 40px; }

  
  .mediakit-itembox .theimages  { width:810px; margin: 30px auto; }
  
}
