﻿.description-container {
	position: relative;
	margin: 3rem 0;
}

.description-container .description {
	overflow: hidden;
	max-height: 138px;
	transition: all 0.4s ease;
}

.description-container .description h1,
.description-container .description h2,
.description-container .description h3,
.description-container .description h4 {
	font-size: 1.14rem;
	font-weight: 700;
	line-height: 2.28rem;
	margin-bottom: 0.57rem;
}

.description-container .description p {
	display: block;
	font-size: 0.85rem;
	font-weight: 300;
	line-height: 1.71rem;
	margin: 0;
}

.description-container .description img {
	margin: 1rem auto;
	max-width: 100%;
	border-radius: var(--radius-5);
	-webkit-border-radius: var(--radius-5);
	-moz-border-radius: var(--radius-5);
	-ms-border-radius: var(--radius-5);
	-o-border-radius: var(--radius-5);
}

.description-container .description.expanded {
	max-height: none;
}

.description-container #toggleBtn {
	margin-top: 1rem;
	background: var(--secondary-color-dark-1);
	border: none;
	color: #fff;
	cursor: pointer;
	border-radius: 4px;
	display: inline-flex;
	font-size: 0.85rem;
	font-weight: 300;
}

.description-container #toggleBtn.less svg {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.description-container #toggleBtn svg {
	display: block;
	width: 0.71429rem;
	height: 0.35714rem;
	stroke: var(--secondary-subtle);
}