/* Add custom style here */

.project-list-wrapper .verstehen-bydefault.project-item .project-item-box {
  min-height: 220px;
  align-items: flex-start;
}

.project-list-wrapper .verstehen-bydefault.project-item .project-item-box::after{
	bottom: -22px!important;
	height: 7px!important;
	left: 2px!important;
	background-color: #f8d86e!important;
}
.project-list-wrapper .verstehen-bydefault .project-item-name{
	margin-top: 35px!important;
}
.project-list-wrapper .verstehen-bydefault.project-item .project-item-box:hover{
	background-color: #FFC533!important;
}

.verstehen-bydefault .default-small-text{
	font-size: 17px!important;
	line-height: 23px!important;
	font-weight: normal!important;
	font-family: 'Univers 57 Condensed';
	color: #000000;
	margin-top: 10px;
}
.project-list-wrapper .verstehen-bydefault .project-item-box:hover .default-text{
	display: block!important;
}

.project-list-wrapper .verstehen-bydefault .project-item-name::before{
	display: none;
}

.project-list-wrapper .verstehen-bydefault .project-item-name {
  font-size: 24px !important;
  color: #FFC533 !important;
  letter-spacing: 0px !important;
  font-weight: bold !important;
  font-family: 'Univers LT W04_67 Bold 1476020' !important;
  padding-left:	0;
}

.project-list-wrapper .verstehen-bydefault.project-item .project-item-box .default-text {
  font-weight: bold !important;
  font-size: 24px !important;
  line-height: 26px !important;
  font-family: 'Univers LT W04_67 Bold 1476020' !important;
}

/* Report */

.report_accordion button {
	background: #FFD86E;
	border-radius: 20px;
	padding: 4px 65px;
	border: none;
	outline: none;
	font-size: 17px;
	color: #fff;
	font-family: 'Univers 57 Condensed';
	margin: 8px 0px;
	transition: 0.3s ease-out;
}
.report_accordion .js-accordion-title {
	padding: 3px 15px;
	background-color: #FFD86E;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 3px;
}
.report_accordion .js-accordion-title.active {
	background-color: #FFC533;
}

.report-row {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -20px;
	padding: 7px 0 65px;
}
.report-row > div {
	flex: 0 0 30%;
	max-width: 30%;
	padding: 33px 20px;
}
.report-col h4 {
	position: relative;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.33;
	padding-top: 25px;
	color: #000000;
	font-family: "Univers 57 Condensed";
}
.report-col h4:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 35px;
	height: 8px;
	border-radius: 8px;
	background-color: #FFD86E;
	transition: all 0.3s ease;
}
.report-col span {
	display: block;
	padding-left: 30px;
	color: #A3D899;
	font-size: 17px;
	transition: all 0.3s ease;
	line-height: 20px;
	position: relative;
}
.report-col span::before {
	position: absolute;
	content: '';
	left: 0;
	top: 2px;
	width: 15px;
	height: 15px;
	transition: all 0.3s ease;
	background-color: #A3D899;
	border-radius: 100%;
}

.report-slider .et-pb-slider-arrows a{
	background-color: #FFD86E;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	text-decoration: none;
	color: #ffffff;
}
.report-slider .et-pb-slider-arrows a:hover{
	background-color: #FFC533;
	color: #ffffff;
}
.report-slider .et-pb-slider-arrows a{
	opacity: 1;
}
.report-slider .et-pb-slider-arrows a.et-pb-arrow-prev{
	left: 22px;
}
.report-slider .et-pb-slider-arrows a.et-pb-arrow-next{
	right: 22px;
}
.report-slider .et-pb-controllers a{
	width: 10px;
	height: 10px;
	background-color: #FFD86E;
}
.report-slider .et-pb-controllers a.et-pb-active-control{
	background-color: #FFC533;
}

.report-col:hover h4::before {
  background-color: #FFC533;
  left: 13px;
  width: 54%;
}

.report-col:hover span {
  color: #69BE28;
}

.report-col:hover span::before {
  background-color: #69BE28;
}

@media (max-width: 1200px)
{
.report-row {
	padding-bottom: 20px;
}
.report-row > div {
	flex: 0 0 33.33%;
	max-width: 33.33%;
}
.report-col span {
	padding-left: 30px;
}
}
@media (max-width: 639px)
{
	.report-row > div {
	flex: 0 0 50%;
	max-width: 50%;
}
.report-row > div {
	padding: 20px;
}
}