.story-wide-img-section figure,
.story-wide-img-section figure img {
    width: 100%;
}
.story-wide-img-section {
    position: relative;
    margin-bottom: 74px;
}
.story-wide-img-section .story-title-section {
    position: absolute;
    bottom: calc(50% - 141px);
    left: 0;
    right: 0;
    text-align: center;
}
.story-title-section  .story-blog-title {
    width: 860px;
    margin: auto;
    font-size: 50px;
    font-weight: 400;
    line-height: 61px;
    color: #fff;
    margin-bottom: 47px;
}
.story-title-section  .story-sec-title {
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 45px;
    color: #fff;
}
@-webkit-keyframes bounce {
    0%, 10%, 25%, 40%, 50% {
        -webkit-transform: translateY(0)/* rotate(-90deg) */;
                transform: translateY(0)/* rotate(-90deg) */;
    }
    20% {
        -webkit-transform: translateY(-10px)/* rotate(-90deg) */;
                transform: translateY(-10px)/* rotate(-90deg) */;
    }
    30% {
        -webkit-transform: translateY(-5px)/* rotate(-90deg) */;
                transform: translateY(-5px)/* rotate(-90deg) */;
    }
}

@-moz-keyframes bounce {
    0%, 10%, 25%, 40%, 50% {
        -webkit-transform: translateY(0)/* rotate(-90deg) */;
                transform: translateY(0)/* rotate(-90deg) */;
    }
    20% {
        -webkit-transform: translateY(-10px)/* rotate(-90deg) */;
                transform: translateY(-10px)/* rotate(-90deg) */;
    }
    30% {
        -webkit-transform: translateY(-5px)/* rotate(-90deg) */;
                transform: translateY(-5px)/* rotate(-90deg) */;
    }
}

@-o-keyframes bounce {
    0%, 10%, 25%, 40%, 50% {
        -webkit-transform: translateY(0)/* rotate(-90deg) */;
                transform: translateY(0)/* rotate(-90deg) */;
    }
    20% {
        -webkit-transform: translateY(-10px)/* rotate(-90deg) */;
                transform: translateY(-10px)/* rotate(-90deg) */;
    }
    30% {
        -webkit-transform: translateY(-5px)/* rotate(-90deg) */;
                transform: translateY(-5px)/* rotate(-90deg) */;
    }
}
@keyframes bounce {
    0%, 10%, 25%, 40%, 50% {
        -webkit-transform: translateY(0)/* rotate(-90deg) */;
                transform: translateY(0)/* rotate(-90deg) */;
    }
    20% {
        -webkit-transform: translateY(-10px)/* rotate(-90deg) */;
                transform: translateY(-10px)/* rotate(-90deg) */;
    }
    30% {
        -webkit-transform: translateY(-5px)/* rotate(-90deg) */;
                transform: translateY(-5px)/* rotate(-90deg) */;
    }
}
.story-arrow-down {
	width: 34px;
    height: 34px;
    font-size: 34px !important;
    text-align: center;
	font-weight: 400;
	line-height: 26px;
	margin: auto;
	-webkit-animation: bounce 4s 2s infinite;
    animation: bounce 4s 2s infinite;
	-moz-animation: bounce 4s 2s infinite;
	-o-animation: bounce 4s 2s infinite;
	    position: absolute;
    bottom: 36px;
    left: 50%;
    margin-left: -17px;
}
.story-arrow-down a {
    text-decoration: none !important;
    color: rgba(255,255,255,0.7) !important;
    cursor: pointer;
}
.node--type-blog.node--view-mode-full .keepreading figure {
    margin-bottom: 0;
}

.story-arrow-down a:hover,
.story-arrow-down a:active {
    color: rgba(255,255,255,1);
}
.bounce{
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.story-summery-spec {
    text-align: center;
    padding-bottom: 48px;
}
.story-blog-summary {
    color: #222222;
    font-size: 18px;
    font-style: italic;
    line-height: 26px;
    /* margin-bottom: 47px; */
}
/*
.para_slideshow .blog_full_width {
    margin-bottom: 0!important;
}
*/
.news-media-filtered-events .authors-full-name a:hover,
.news-media-filtered-events .landing-list-title a:hover {
    text-decoration: none;
}
.node-type-blog {
    overflow-x: hidden;
}
/*dropcap style*/

.drop-cap {
    display: block;
    float: left;
    color: #fff;
    background: #ea7635;
    font-size: 40px;
	line-height: 1;
	padding: 14px 16px;
	margin: -6px 10px 0 0;
}

/*subtitle style*/

.subtitle-cap {
	font-size: 30px;
    color: #666;
    line-height: 32px;
    margin-bottom: 28px;
}
/*full width img*/
/*
@-webkit-keyframes zoom {
    from {
    	-webkit-transform: scale(1,1);
    }
    to {
    	-webkit-transform: scale(1.5,1.5);
    }
}
@keyframes zoom {
   from {
        transform: scale(1,1);
   }
   to {
        transform: scale(1.5,1.5);
   }
}
*/


@-webkit-keyframes zoom {
    from {
    	-webkit-transform: scale(1,1);
    	-webkit-transform: rotate(0.01deg); /* jittery fix */
    }
    to {
    	-webkit-transform: scale(1.5,1.5);
    }
}
@keyframes zoom {
   from {
        transform: scale(1,1);
        transform: rotate(0.01deg); /* jittery fix */
   }
   to {
        transform: scale(1.5,1.5);
   }
}
#hero-background {
    -webkit-animation: zoom 50s;
    animation: zoom 50s;
}



.story-wide-img-section {
    overflow: hidden;
    background: #000;
}
.story-wide-img-child {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    overflow: hidden;
    -webkit-animation: zoom 50s;
    animation: zoom 50s;
    opacity: 0.5;
    width: 100vw;
    height: calc(100vh - 183px);
}
@media(min-width: 1194px) and (max-width: 1366px) {
    .story-wide-img-child {
        background-size: 1366px auto;
    }
}
.blog_full_width .para_photo_image {
    font-size: 0;
}
.blog_full_width .paragraphs-photo-wrapper {
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-attachment: fixed!important;
    height: calc(100vh - 7.6666rem);
}
.comments-count-link {
    cursor: pointer;
}
.time-to-read {
	display: none;
}
.time-read .blog-minute .time-to-read {
    display: inline-block;
}

/*old blog style*/

.node-type-blog blockquote {
    display: block;
    margin: 0 20px;
    background-color: #f8f8f8;
    padding: 40px;
    color: #ea7635;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    position: relative;
    margin-top: 83px;
    margin-bottom: 79px;
    line-height: 35px;
    font-style: normal;
    border-left: 0;
}
.node-type-blog blockquote:before {
	content: "\f10d";
    top: -22px;
    left: 15px;
}
.node-type-blog blockquote:after {
    content: "\f10e";
    bottom: -22px;
    right: 15px;
}
.node-type-blog blockquote:before,
.node-type-blog blockquote:after {
    font-family: FontAwesome;
    color: #ccc;
    font-size: 50px;
    font-weight: 400;
    line-height: 30px;
    position: absolute;
}
.node-type-blog .photo-right {
    margin-right: -150px;
    margin-left:20px!important;
    margin-bottom: 20px!important;
}
.node-type-blog .photo-right figcaption {
    text-align: left;
}
.node-type-blog .photo-left {
    margin-left: -150px;
    margin-right: 20px!important;
    margin-bottom: 20px!important;
}
.node-type-blog .photo-right,
.node-type-blog .photo-left,
.node-type-blog .photo-right img,
.node-type-blog .photo-left img  {
    max-width: 250px!important;
}
.node-type-blog .blog-inline-subscribe {
    float: none!important;
    margin: 0!important;
    width: 100%!important;
    padding-top: 26px !important
}
.node-type-blog .photo-right .photo-credit,
.node-type-blog .photo-left .photo-credit {
    text-transform: uppercase;
}
.node-type-blog figure figcaption p {
	color: #222222;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.node-type-blog .photo-center,
.node-type-blog .photo-center img {
    width: 560px!important;
}
.node-type-blog figure figcaption p.photo-credit {
    color: #666666;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
}

.standrad-img-caption .stanard-photo-caption,
.node-type-blog figure figcaption p {
    line-height: 1.3!important;
}

/*fix for no image in blog*/

.story-wide-no-img-section {
    padding-top: 40px;
}
.story-wide-no-img-section .story-title-section {
    text-align: center;
}
.story-wide-no-img-section .story-blog-title {
    color: #666;
}

/*media query*/
	@media screen and (min-width: 1200px) {
		/*video full width*/
		.detail-video-wrapper.blog_full_width {
			height: 735px;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 991px){
		.story-title-section .story-blog-title {
			width: auto;
			padding: 0 35px;
			font-size: 40px;
			line-height: 51px;
			margin-bottom: 30px;
		}
		.story-title-section .story-sec-title {
			font-size: 25px;
			line-height: 30px;
			margin-bottom: 35px;
		}
	}
	@media screen and (max-width: 767px) {
	    .story-wide-img-section .story-title-section {
	        bottom: calc(50% - 60px);
	    }
	    .story-title-section .story-blog-title {
	        width: auto;
	        padding: 0 15px;
	        font-size: 25px;
	        line-height: 25px;
	        margin-bottom: 15px;
	        font-weight: 700;
	    }
	    .story-title-section .story-sec-title {
	        font-size: 20px;
			line-height: 25px;
			margin-bottom: 15px;
	    }
	    .story-arrow-down {
	        font-size: 60px;
	        line-height: 20px;
	    }
	    .story-arrow-down .fa {
	        line-height: 26px;
	    }
	    .story-wide-img-section {
	        margin-bottom: 40px;
	    }
	    .story-summery-spec {
	        padding-bottom: 27px;
	    }
	    .subtitle-cap {
	        font-size: 25px;
	    }
	    .story-wide-img-child {
	        min-height: 280px!important;
	    }
	    .blog_full_width .paragraphs-photo-wrapper {
			background-attachment: initial!important;
	    }
	}
	@media screen and (max-width: 991px) {
	    .node-type-blog .photo-left,
	    .node-type-blog .photo-right {
	        margin: auto!important;
	        padding-left: 0;
	        padding-right: 0;
	        margin-bottom: 20px !Important;
	    }
	    .node-type-blog .photo-center {
			width: 100%!important;
	        margin: auto!important;
	        margin-bottom: 20px !Important;
	    }
	}
  @media screen and (max-width: 1025px) {
    .story-wide-img-child {
        background-attachment: initial;
        width: 100%!important;
        height: 100%!important;
        min-height: 500px;
        animation: none;
        -webkit-animation: none;
    }
  }
