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


amp-story-page {
    background-color: #000
}
amp-story-grid-layer {
    padding: 40px 7%20px
}
amp-story-grid-layer.middle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}
amp-story-grid-layer.bottom {
    -webkit-align-content: end;
    -ms-flex-line-pack: end;
    align-content: end
}
amp-story-grid-layer.noedge {
    padding: 0px
}
amp-story-grid-layer.coveredge {
    padding: 0px 30px
}
amp-story-grid-layer h1,
amp-story-grid-layer h2,
amp-story-grid-layer h3,
amp-story-grid-layer h4,
amp-story-grid-layer h5,
amp-story-grid-layer h6 {
    font-weight: 500;
    margin-bottom: 10px
}
amp-story-grid-layer  h1 {
    font-size: 38px;
    line-height: 1.2;
}
amp-story-grid-layer  h2 {
    font-size: 30px;
    /*font-size: calc(14px + 0.2vw);*/
	font-size: .9em;
    line-height: 1.2;
	color: #FFF;
	opacity: 1;
	font-weight: 500;
	font-family: 'Montserrat';
}

amp-story-grid-layer h3 {
    font-size: 24px;
    font-size: calc(17px + 0.3vw);
    line-height: 1.3;
	color: #FFF;
	opacity: 1;
	font-weight: 500;
}
amp-story-grid-layer  h4 {
    font-size: 18px;
	/*font-size: calc(18px + 0.4vw);*/
	font-size: 1.2em;
    line-height: 1.4;
	color: #7F7;
	opacity: 1;
	font-weight: 600;
	font-family: 'Montserrat';
}
.text-white {
    color: #fff
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
.z-index-up {
    position: relative;
    z-index: 9
}
.overlay {
    z-index: 1;
    position: relative
}
.overlay-start,
.overlay-end,
.overlay-start-deep,
.overlay-end-deep {
    position: relative;
    z-index: -1
}
.overlay-start:after,
.overlay-end:after,
.overlay-start-deep:after,
.overlay-end-deep:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 0;
    z-index: 0
}
.overlay-start:after {   
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6)0%, rgba(0, 0, 0, .5)40%, rgba(0, 0, 0, .2)45%, rgba(0, 0, 0, 0)100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .6)0%, rgba(0, 0, 0, .5)40%, rgba(0, 0, 0, .2)45%, rgba(0, 0, 0, 0)100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .6)0%, rgba(0, 0, 0, .5)40%, rgba(0, 0, 0, .2)45%, rgba(0, 0, 0, 0)100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .6)0%, rgba(0, 0, 0, .5)40%, rgba(0, 0, 0, .2)45%, rgba(0, 0, 0, 0)100%)
}
.overlay-end:after {
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .6)0, rgba(0, 0, 0, .29)15%, rgba(0, 0, 0, 0)30%, rgba(0, 0, 0, 0)98.75%);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .6)0, rgba(0, 0, 0, .29)15%, rgba(0, 0, 0, 0)30%, rgba(0, 0, 0, 0)98.75%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .6)0, rgba(0, 0, 0, .29)15%, rgba(0, 0, 0, 0)30%, rgba(0, 0, 0, 0)98.75%);
    background: linear-gradient(to top, rgba(0, 0, 0, .6)0, rgba(0, 0, 0, .29)15%, rgba(0, 0, 0, 0)30%, rgba(0, 0, 0, 0)98.75%);
}
.overlay-start-deep {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .8)20%, rgba(0, 0, 0, 0)50%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8)20%, rgba(0, 0, 0, 0)50%)
}
.overlay-end-deep:after {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0)58%, rgba(0, 0, 0, .85)99%, rgba(0, 0, 0, .85)100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0)58%, rgba(0, 0, 0, .85)99%, rgba(0, 0, 0, .85)100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0)58%, rgba(0, 0, 0, .85)99%, rgba(0, 0, 0, .85)100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0)58%, rgba(0, 0, 0, .85)99%, rgba(0, 0, 0, .85)100%)
}
.text-right {
    text-align: right;
    position: relative;
    width: 100%;
    z-index: 1
}
.logo-thumb {
    right: 0;
    bottom: 0;
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}
.cover-slide {
    padding: 80px 0 5px
}
.cover-slide h1 {
    margin-bottom: 70px;
    font-size: 1.4rem
}
.cover-slide h1 b {
    display: block;
    font-weight: 600;
    font-size: .9em;
    line-height: 1em;
}
.cover-slide .label {
    margin: -30px auto 0;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
    width: 80px;
    height: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    font-size: 14px;
    position: relative;
    bottom: -30px
}
.cover-slide .label img {
    display: block
}
.cover-slide .date, .cover-slide .site, .cover-slide .name {
    font-size: 11px;
    display: block;
    font-weight: 400
}
.cover-slide .name {
    color: #fff;
    font-size: 12px;
    margin-top: 35px
}
.cover-slide .date {
    color: #fff
}
.cover-slide .site {
    color: #fff
}
.cover-slide.bot {
    margin-bottom: -15px
}