#loader {
	display: none
}

.heading.fixed {
	padding-right: 0
}

.dropdown-menu {
	left: auto;
	right: 0
}

.readmore-wrap {
	position: relative
}

.js-readmore {
	max-height: 200px
}

.js-readmore+.bg-grad-w {
	position: absolute;
	bottom: -3em;
	display: block;
	content: '';
	width: 100%;
	height: 6em;
	margin-bottom: 3em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(70%, #fff), to(white));
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0, #fff 70%, #fff 100%);
	background: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 70%, #fff 100%)
}

.js-readmore+.bg-grad-w .btn-icon-primary {
	position: absolute;
	bottom: 0
}

.profileHeader {
	margin: 1em auto;
	padding: 0 1rem
}

.profileHeader-img {
	float: right;
	width: 7rem;
	margin: 0 0 1rem 1rem
}

.profileHeader-text .heading {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	padding-left: 0;
	border-bottom: none
}

.profileHeader-text .text-sub {
	display: block;
	font-size: 1rem
}

.profileDetail th {
	width: 8em
}

@media only screen and (min-width:641px) {
	.js-readmore {
		max-height: 440px
	}

	.profileHeader {
		padding: 0 4rem
	}

	.profileHeader-img {
		width: 10rem
	}

	.profileHeader-text {
		margin-top: 2rem
	}
}

.aspect {
    width: 100%;
    margin: 0 auto;
}
.aspect__inner {
    position: relative;
    width: 100%;
    aspect-ratio: 16/9;
    cursor: pointer;
}
.aspect__inner picture {
    display: inline-block;
    width: 100%;
}
.aspect__inner img, .aspect__inner iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.aspect__inner:hover .aspect__btn::before {
    background: #c92e3c;
    opacity: 1;
}
.aspect__btn {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    z-index: 1;
}
.aspect__btn::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    width: 100%;
    height: 100%;
    background: #333;
    border-radius: 10px;
    transition: opacity .25s cubic-bezier(0, 0, 0.2, 1);
    opacity: .8;
}
.aspect__btn::after {
    position: absolute;
    top: 50%;
    left: calc(50% + 8px);
    transform: translate(-50%, -50%);
    border: 10px solid rgba(0,0,0,0);
    border-left: 18px solid #fff;
    content: "";
}