/*#region Icon Text - Strich */
.icon-text-scale .et_pb_row::before {
	z-index: 0;
	content: "";
	background: var(--color-grey);
	position: absolute;
	/* right: calc(100% - 66px); */
	right: calc(100% - 32px);
	/* left:200px; */
	height: 106%;
	width: 3px;
	top: 0%;
	transform: translateZ(0px);
}

.icon-text-scale::after {
	z-index: 1;
	content: "";
	background-image: url(/wp-content/uploads/2023/10/aceArt_Ace_Heart.svg);
	background-size: 20px;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	/* max-width: 1110px; */
	max-width: 1180px;
	position: sticky;
	bottom: 50%;
	margin: auto;
	width: 90%;
	transform: translateZ(0px);
}

@media (max-width:1370px) {
	.icon-text-scale::after {
		max-width: 1220px;
		margin: auto;
		width: 90%;
		/* background-position: 55px; */
		background-position: 21px;
	}
}

@media(max-width:767px) {
	.icon-text-scale::after {
		background-position: 4px;
		max-width: 1110px;
		width: 90%;
	}
}

.icon-text-scale .et_pb_blurb_container h2 span,
h2 span {
	color: var(--color-red);
	padding-bottom: 0px;

	font-size: var(--font-size-head-two);
	line-height: var(--font-size-head-two);
}

.icon-text-scale .et_pb_blurb_container h3 span,
h3 span {
	color: var(--color-red);
	padding-bottom: 0px;

	font-size: var(--font-size-head-three);
	line-height: var(--font-size-head-three);
}

.icon-text-module ul:last-child {
	padding-bottom: 0px;
}

/* .icon-text-scale .et_pb_row.icon-text-module .et_pb_blurb_description, */
.icon-text-scale .et_pb_row .icon-text-module .et_pb_blurb_description {
	padding-bottom: 45px;
	border-bottom: 1px solid var(--color-grey);
}

.icon-text-scale .et_pb_row .icon-text-module.nobottom .et_pb_blurb_description {
	border-bottom: 0px solid transparent;
	padding-bottom: 0px;
}

.icon-text-module h3.et_pb_module_header span {
	font-size: var(--font-size-head);
	line-height: var(--font-size-head);
	font-family: var(--font-family-bold);
}

.icon-text-module .sub-title {
	padding-bottom: 20px;
}

.et_pb_row .icon-text-module.et_pb_text_align_left .et_pb_blurb_container {
	padding-left: 50px;
}

.icon-text-module.et_pb_text_align_left .et_pb_main_blurb_image,
.icon-text-module.et_pb_text_align_left .et_pb_main_blurb_image .et_pb_image_wrap {
	width: 60px;
}

@media(max-width:980px) {

	.icon-text-module.et_pb_text_align_left .et_pb_main_blurb_image,
	.icon-text-module.et_pb_text_align_left .et_pb_main_blurb_image .et_pb_image_wrap {
		width: 32px;
	}

}

.background-black .icon-text-module .et_pb_text_align_left .et_pb_main_blurb_image img,
.background-black .icon-text-module.et_pb_text_align_left .et_pb_main_blurb_image img {
	background-color: var(--color-black);
}

.icon-text-scale .et_pb_row:last-child .icon-text-module .et_pb_blurb_description {
	border-bottom: 0px solid var(--color-grey);
}

.icon-text-module.et_pb_blurb .et-pb-icon {
	font-size: 60px;
}

/*grey background*/
.icon-text-scale.grey-line .et_pb_row::before {
	z-index: 0;
	content: "";
	background: var(--color-grey);
	position: absolute;
	right: calc(100% - 66px);
	height: 100%;
	width: 2px;
	top: 0%;
}

/*Stepper */
.et_pb_section.width-1220 .et_pb_row.step-accordion {
	padding-left: 88px;
}

.icon-text-scale.grey-line .step-accordion::before {
	content: "Step" !important;
	display: block;
	position: absolute;
	left: -95px;
	font-size: var(--font-size-intro);
	font-family: var(--font-family-bold);
	color: var(--color-red);
	outline: none;
	background-color: transparent;
}

@media(max-width:980px) {
	.et_pb_row .icon-text-module.et_pb_text_align_left .et_pb_blurb_container {
		padding-left: 26px;
	}
}

@media(max-width:767px) {
	.icon-text-module .et_pb_main_blurb_image .et_pb_image_wrap.et_pb_only_image_mode_wrap {
		width: 70px;
	}

	.icon-text-scale.grey-line .et_pb_row::before,
	.icon-text-scale .et_pb_row::before {
		right: calc(100% - 15px);
	}

	.icon-text-scale .et_pb_row .et_pb_text_align_left .et_pb_blurb_container {
		padding-left: 20px;
		padding-top: 0px;
	}

	.icon-text-scale .et_pb_row .border .et_pb_text_align_left .et_pb_blurb_container {
		padding-left: 0px;
	}
}

/*#endregion Icon Text*/

/*#region Consulting Service*/

.consulting-service-module .et_pb_column:hover {
	background-color: var(--color-red);
	transition: 0.3s;
}

.consulting-service-module h3 {
	font-size: var(--font-size-copy);
	line-height: var(--font-size-copy);
	font-family: var(--font-family-bold);
	color: var(--color-red);
	padding-bottom: 0px;
}

.consulting-service-module .et_pb_column:hover span,
.consulting-service-module .et_pb_column:hover h3 {
	color: var(--color-off-white);
}

.consulting-service-module .et_pb_blurb {
	padding: 35px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.consulting-service-module .et_pb_main_blurb_image {
	margin-bottom: 20px;
}

.consulting-service-module .et_pb_main_blurb_image img[src*=".svg"] {
	height: 80px;
}

/* .consulting-service-module .et_pb_column:hover .website .et_pb_main_blurb_image .et_pb_image_wrap img {
	content: url("/wp-content/uploads/2023/12/ACEART_ICONS_Website_wei├ƒ.svg");
}

.consulting-service-module .et_pb_column:hover .webshop .et_pb_main_blurb_image .et_pb_image_wrap img {
	content: url("/wp-content/uploads/2023/12/ACEART_ICONS_Webshop_wei├ƒ.svg");
}

.consulting-service-module .et_pb_column:hover .app .et_pb_main_blurb_image .et_pb_image_wrap img {
	content: url("/wp-content/uploads/2023/12/ACEART_ICONS_App_wei├ƒ.svg");
}

.consulting-service-module .et_pb_column:hover .software .et_pb_main_blurb_image .et_pb_image_wrap img {
	content: url("/wp-content/uploads/2023/12/ACEART_ICONS_Development_wei├ƒ.svg");
}

.consulting-service-module .et_pb_column:hover .elearning .et_pb_main_blurb_image .et_pb_image_wrap img {
	content: url("/wp-content/uploads/2023/12/ACEART_ICONS_eLearning_wei├ƒ.svg");
} */

.consulting-service-module .et_pb_column:hover .et_pb_main_blurb_image .et_pb_image_wrap img {
	filter: brightness(0) invert(1);
}

/*#endregion Consulting Service*/


/*#region ace-text*/
.et-db #et-boc .et-l .icon-text-scale .ace-text .et_pb_blurb_container,
.icon-text-scale .ace-text .et_pb_blurb_container {
	padding-left: 50px;
	/* display: block; */
	max-width: 900px;
}

.et-db #et-boc .et-l .ace-text .et_pb_blurb_container,
.ace-text .et_pb_blurb_container {
	padding-left: 0px;
}

.ace-text .et_pb_blurb_container h2 {
	color: var(--color-red);
	padding-bottom: 30px;
}

.icon-text-scale .et_pb_row.ace-text .et_pb_text_align_left .et_pb_blurb_container {
	padding-top: 0px;
}

/* .ace-text .et_pb_blurb .et_pb_main_blurb_image {
	width: 130px;
} */
.et-db #et-boc .et-l .ace-text .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.ace-text .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
	width: 60px;
	margin: 0;
}

.ace-text .et_pb_button_module_wrapper {
	padding-left: 110px;
}

@media(max-width:980px) {

	.et-db #et-boc .et-l .icon-text-scale .ace-text .et_pb_blurb_container,
	.icon-text-scale .ace-text .et_pb_blurb_container {
		padding-left: 25px;
	}

	.ace-text .et_pb_button_module_wrapper {
		padding-left: 85px;
	}
}

@media(max-width:767px) {

	.et-db #et-boc .et-l .icon-text-scale .ace-text .et_pb_blurb_container,
	.icon-text-scale .ace-text .et_pb_blurb_container {
		padding-left: 5px;
	}

	.ace-text .et_pb_button_module_wrapper {
		padding-left: 36px;
	}

	/* .ace-text .et_pb_blurb_content{
        display: flex;
        flex-direction: column;
    } */

	.ace-text .et_pb_module .et_pb_main_blurb_image .et_pb_image_wrap {
		/* width: 71px; */
		width: 30px;
		margin-left: -2px;
	}

	.ace-text .et_pb_blurb_container {
		padding-left: 00px;
	}

}

/*#endregion ace-text*/

/*#region accordion*/

.step-accordion .et_pb_accordion {
	counter-reset: step;
}

.step-accordion .et_pb_toggle::before {
	counter-increment: step;
	content: counter(step);
	position: absolute;
	left: -85px;
	height: 100%;
	background-color: var(--color-off-white);
	padding: 10px;
	border-radius: 15px;
	top: 0;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;

	font-size: var(--font-size-head-two);
	font-family: var(--font-family-bold);
	color: var(--color-red);
	outline: 2px solid var(--color-red);
}

.step-accordion.black-accordion .et_pb_toggle_close,
.step-accordion.black-accordion .et_pb_toggle::before {
	background-color: var(--color-black);
}

.step-accordion .et_pb_toggle_open.et_pb_toggle::before {
	background-color: var(--color-red);
	color: var(--color-off-white);
}

.step-accordion .et_pb_toggle.et_pb_toggle_close::before {
	height: 100%;
}

.step-accordion .et_pb_accordion .et_pb_toggle {
	padding: 30px 50px;
	border-radius: 15px;
	border: 2px solid var(--color-red);
	transition: 0.3s;
}

.step-accordion .et_pb_accordion .et_pb_toggle_close h3 {
	color: var(--color-red);
	font-family: var(--font-family-bold);
}

.step-accordion .et_pb_toggle_close {
	background-color: var(--color-off-white);
}

.step-accordion .et_pb_toggle_open {
	background-color: var(--color-red);
}

.step-accordion .et_pb_toggle_open h3 {
	color: var(--color-off-white) !important;
	font-family: var(--font-family-bold);
}

.step-accordion .et_pb_toggle_open p,
.step-accordion .et_pb_toggle_open a {
	color: var(--color-off-white) !important;
}

.step-accordion .et_pb_toggle_open a:hover::before {
	background-color: var(--color-off-white);
}


.step-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/10/Akkordeon_Pfeil_weiss.svg');
	background-repeat: no-repeat;
	background-size: 40px;
	height: 20px;
	width: 40px;
	display: block;
	transform: rotate(180deg);
}

.step-accordion .et_pb_toggle_close .et_pb_toggle_title::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/10/Akkordeon_Pfeil_Rot.svg');
	background-repeat: no-repeat;
	background-size: 40px;
	height: 40px;
	width: 40px;
	display: block;
}

@media(max-width:767px) {

	.step-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before,
	.step-accordion .et_pb_toggle_close .et_pb_toggle_title::before {
		background-size: 20px;
		height: 10px;
		width: 20px;
	}

	.step-accordion .et_pb_toggle::before {
		content: none;
	}

	.et_pb_section.width-1220 .et_pb_row.step-accordion {
		padding-left: initial;
	}

	.step-accordion .et_pb_accordion .et_pb_toggle {
		padding: 20px;
	}

	.step-accordion .et_pb_toggle_open h3,
	.step-accordion .et_pb_accordion .et_pb_toggle_close h3 {
		padding-right: 20px;
	}
}

/*#endregion accordion*/

/*#region stepper icon*/
.benefit-aceart.et_pb_row {
	display: flex;
	justify-content: center;
	padding-left: 110px;
}

.benefit-aceart .et_pb_column {
	max-width: 800px;
	width: 90%;
}

.benefit-aceart .et_pb_toggle_open,
.benefit-aceart .et_pb_toggle_close {
	background-color: transparent;
	border: 0px;
}

.benefit-aceart .et_pb_toggle_close .et_pb_toggle_title,
.benefit-aceart .et_pb_toggle_open .et_pb_toggle_title {
	font-size: var(--font-size-head);
	line-height: var(--line-height-head);
	color: var(--color-black);
	padding-left: 80px;
	min-height: 54px;
	display: flex;
	align-items: center;
}

.benefit-aceart .et_pb_toggle_close .et_pb_toggle_title::before {
	content: "";
	background-image: url(/wp-content/uploads/2023/10/Akkordeon_Pfeil_Rot.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	height: 30px;
	width: 30px;
	display: block;
}

.benefit-aceart .et_pb_toggle_open .et_pb_toggle_title::before {
	content: "";
	transform: rotate(180deg);
	background-image: url(/wp-content/uploads/2023/10/Akkordeon_Pfeil_Rot.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	height: 15px;
	width: 30px;
	display: block;
}

.benefit-aceart .et_pb_toggle:before {
	content: "";
	background-repeat: no-repeat;
	background-size: 60px;
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 25px;
}

.benefit-aceart .et_pb_toggle.praxis::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/12/ACEART_ICONS_Software_2C_schwarz.svg');
}

.benefit-aceart .et_pb_toggle.support::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/12/ACEART_ICONS_Support_2C_schwarz.svg');
}

.benefit-aceart .et_pb_toggle.netzwerk::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/12/ACEART_ICONS_Development_2C_schwarz.svg');
}


.benefit-aceart .et_pb_toggle.interaction::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/12/ACEART_ICONS_Consulting_2C_schwarz.svg');
}

.benefit-aceart .et_pb_toggle.flexibility::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/12/ACEART_ICONS_Consulting_2C_schwarz.svg');
}

@media(max-width:980px) {
	.benefit-aceart {
		flex-direction: column;
	}

	.benefit-aceart .et_pb_toggle_open,
	.benefit-aceart .et_pb_toggle_close {
		padding-left: 0px;
		padding-right: 0px;
	}

	.benefit-aceart .et_pb_column {
		max-width: 100%;
		width: 100%;
		margin-bottom: 0px;
	}

	.benefit-aceart.et_pb_row {
		padding-left: 85px;
	}
}

@media(max-width:767px) {

	.benefit-aceart .et_pb_toggle_close .et_pb_toggle_title,
	.benefit-aceart .et_pb_toggle_open .et_pb_toggle_title {
		font-size: var(--font-size-copy);
		line-height: var(--line-height-copy);
		padding-left: 53px;
		padding-right: 40px;
		min-height: 40px;
	}

	.benefit-aceart .et_pb_toggle:before {
		background-size: 40px;
	}

	.benefit-aceart.et_pb_row {
		padding-left: 35px;
	}
}

/*#endregion stepper icon*/