.single .content{
	padding-top:40px;
}

.single .content .page-header{
	position: absolute;
	top:0;
	left:0;
	z-index:0;
	width:calc(100% - 80px);
	padding:40px;
	height:400px;
	background-repeat:no-repeat;
	background-position:center 0px;
	background-size:cover;
}

.single .content .wrap{
	z-index:1;
	padding:40px;
	width:1200px;
	min-height:650px;
}

@media(max-width:1280px){
	.single .content .wrap{
		margin:40px 2% 0;
		width:auto;
	}
}

.single .post-title{
	font-size:60px;
	line-height:1.5;
	font-weight:700;
	margin:0 0 40px;
}

@media(max-width:1279px){
	.single .post-title{
		font-size:36px;
	}
}

.single .article-info{
	display:flex;
	align-items:center;
	margin:0 auto 16px;
	font-size:16px;
}

.single .article-info .resource-date{
	flex:1;
}

.single .article-info .topics{
	flex:1;
	text-align:right;
}

.single .article-info .topics .topic{
	display:inline-block;
	margin:0 5px 0 0;
	padding:6px;
	font-size:14px;
	text-decoration:none;
	border-radius:30px;
	border-width:2px;
	border-style:solid;

	transition:all 0.25s linear;
}

.single .article-image{
	position: relative;
	margin:0 auto 100px;
}

.single .article-image .article-image-line{
	position:absolute;
	z-index:0;
	top:calc(50% - 4px);
	left:calc(-1*(100vw - 100%) / 2);
	width:calc(100% + (100vw - 100% - 12px));
	height:8px;
}

.single .article-image img{
	position:relative;
	z-index:1;
	display:block;
	width:100%;
	height:auto;
	border-radius:4px;
	box-shadow:0 0 20px 0 rgba(108,108,108,.25), 0 10px 20px 0 rgba(58,131,168,.15);
}

.single .article-content{
	margin:0 auto;
	padding:0;
	max-width:696px;
}

.single .article-content .wistia_embed{
	width:100%;
	height:calc(1010px * (534/950));
}

@media(max-width:1279px){
	.single .article-content .wistia_embed{
		height:calc(96vw * (534/950));
	}
}

.single .article-content h2{
	margin-bottom:24px;
	color:#262626;
	font-size:40px;
	line-height:1.5;
	font-weight:700;
}

.single .article-content h3{
	margin-bottom:40px;
	color:#262626;
	font-size:26px;
	line-height:1.5;
	font-weight:700;
}

.single .article-content h4{
	margin-bottom:40px;
	color:#262626;
	font-size:19px;
	line-height:1.5;
	font-weight:700;
}

.single .article-content strong.amsurg-blue{
	color:#004b8d;
}

.single .article-content a:not(.topic){
	color:#004b8d;
	text-decoration:none;
}

.single .article-content a:not(.topic):hover{
	text-decoration:underline;
}

.single .more-resources{
	margin:120px auto 0;
}

.single .more-title{
	margin-bottom:40px;
	text-align:center;
	font-size:40px;
	line-height:1.5;
	font-weight:700;
}

.single .more-list{
	display:flex;
	max-width:1140px;
	margin:0 auto;
	flex-direction:column;
	gap:40px;
	justify-content:space-between;
}

.single .more-list .resource-item{
	position: relative;
	display:flex;
	align-items:start;
	width:100%;
	height:200px;
	text-decoration:none;
	box-shadow:0 24px 30px -12px rgba(66,66,66,.5);
	transition:all 0.25s linear;
}

@media(max-width:767px){
	.single .more-list .resource-item{
		flex-direction: column;
		height:auto;
	}
}

.single .more-list .resource-item:hover{
	transform:scale(1.02);
}

.single .more-list .resource-item .resource-image{
	display:block;
	width:33%;
	height:100%;
}

@media(max-width:767px){
	.single .more-list .resource-item .resource-image{
		max-width:100%;
		width:100%;
		height:150px;
	}
}

.single .more-list .resource-item .resource-content{
	flex:1;
	padding:16px 32px;
}

.single .more-list .resource-item .article-date{
	display:block;
	margin:0 0 16px;
	font-size:14px;
}

.single .more-list .resource-item .resource-title{
	margin:0 0 16px;
	text-transform: capitalize;
	font-size:24px;
	line-height:1.5;
	font-weight:700;
}

.single .more-list .resource-item.type-video .resource-title{
	font-weight:900;
	font-size:19px;
}

.single .more-list .resource-item .resource-text{
	position: absolute;
	left:0;
	bottom:24px;
	display:block;
	width:100%;
	font-size:16px;
	text-transform: uppercase;
}

.single .more-button{
	margin:64px auto 16px;
	border-width:2px;
	border-style:solid;
}

/* Resource Header */

.single .more-list .resource-item .item-header{
	display:block;
	margin:24px 16px;
	padding:0 0 16px;
	font-size:19px;
	font-weight:700;
	border-bottom:2px solid #ffffff;
}

.single .more-list .resource-item .item-header i{
	margin-bottom:16px;
	font-size:34px;
	line-height:1;
}

/* Video */

.single.single-video .video-time{
	font-size:19px;
	line-height:1.5;
	font-weight:700;
	margin-bottom:24px;
}

.single.single-video .wistia_embed{
	padding-bottom:40px;
	width:100%;
	height:calc(1200px * (349/620));
}

.single.single-video .video-info{
	padding:40px 95px 40px 95px;
}

.single.single-video .video-info p{
	line-height:1.5;
}

/* Case Study */

.single.single-case-study .content .button{
	border-width:2px;
	border-style:solid;
}

.single.single-case-study .case-study-content{
	padding:80px 40px;
}

.single.single-case-study .case-study-content .section-title{
	margin:48px 0 24px;
	font-size:32px;
	line-height:1.5;
	font-weight:900;
}

.single.single-case-study .case-study-content .section-title img{
	display:inline-block;
	vertical-align: middle;
	margin-right:20px;
}

.single.single-case-study .case-study-content .section-title span{
	display:inline-block;
	vertical-align: middle;
}

.single.single-case-study .case-study-content .quote{
	display:flex;
	align-items:start;
	margin:54px 0 46px 0;
	padding:32px;
	gap:40px;
}

.single.single-case-study .case-study-content .quote img{
	
}

.single.single-case-study .case-study-content .quote .quote-name{
	margin:0;
	font-size:32px;
	line-height:1.5;
	font-weight:900;
}

.single.single-case-study .case-study-content .quote .quote-text{
	font-size:19px;
}

.single.single-case-study .case-study-content .quote .quote-text p{
	margin: 0 0 15px;
}

.single.single-case-study .case-study-content .quote .quote-location{
	text-align:right;
	font-weight:700;
}

.single.single-case-study .case-study-content strong{
	color:#004b8d;
}