/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 08 2025 | 11:40:54 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

*{
	font-family: "Montserrat", Sans-serif !important;
}

.page-template > .spinner-loader{
	display: none;
}

.fab{
	font-family: "Font Awesome 5 Brands" !important;
/* 	font-weight: 900 !important; */
}

.fa, .fas{
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}

[class*=" eicon-"], [class^=eicon]{
	font-family: eicons !important;
}

/* Hide German logo by default */
.logo-de { display: none; }

/* Hide English logo by default */
.logo-en { display: none; }

/* Show only German logo when site is in German */
html[lang="de-DE"] .de-logo { display: block; }
html[lang="de-DE"] .en-logo { display: none; }

/* Show only English logo when site is in English */
html[lang="en-GB"] .en-logo { display: block; }
html[lang="en-GB"] .de-logo { display: none; }


.desc-link p a{
	color: #fff;
	transition: all .3s;
}

.translate-list .gtranslate_wrapper a.glink{
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	position: relative;
	margin-right: 10px;
}

.translate-list .gtranslate_wrapper a.glink:after{
	content: '';
	position: absolute;
	top: 50%;
	right: -7px;
	background: #fff;
	width: 1px;
	height: 15px;
	margin-top: -7.5px;
}

.translate-list .gtranslate_wrapper a.glink:last-of-type::after {
    width: 0px;
}

.translate-list .gtranslate_wrapper .glink.gt-current-lang{
	font-weight: 600;
}

.footer-contact-form .wpcf7-form .hidden-fields-container{
	display: none !important;
}

.footer-contact-form .wpcf7-form .form-group p span input,
.footer-contact-form .wpcf7-form .form-group p span textarea{
	background: #054E88;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	line-height: 1.2em;
	padding: 10px;
}


.footer-contact-form .wpcf7-form .form-group p span input::placeholder,
.footer-contact-form .wpcf7-form .form-group p span textarea::placeholder{
	color: #fff;
	opacity: 1;
}

.footer-contact-form .wpcf7-form .form-group p span input:focus,
.footer-contact-form .wpcf7-form .form-group p span textarea:focus,
.footer-contact-form .wpcf7-form .form-submit p input:focus{
	box-shadow: none;
	outline: none;
}

.footer-contact-form .wpcf7-form .form-items p a,
.footer-contact-form .wpcf7-form .form-control p a{
	margin-left: 10px;
}

.footer-contact-form .wpcf7-form .form-group p span textarea{
	padding: 20px 10px;
}

.footer-contact-form .wpcf7-form .form-items{
	display:  flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.footer-contact-form .wpcf7-form .form-items .form-group:nth-child(1){
	width: 59%;
}


.footer-contact-form .wpcf7-form .form-items .form-group:nth-child(2),
.footer-contact-form .wpcf7-form .form-items .form-group:nth-child(3){
	width: 20%;	
}

.footer-contact-form .wpcf7-form .form-group p{
	margin-bottom: 0px;
}

.footer-contact-form .wpcf7-form .form-submit p{
	text-align: right;
}


.footer-contact-form .wpcf7-form .form-submit span.wpcf7-spinner{
	display: none;
}

.footer-contact-form .wpcf7-form .form-submit .btn-submit{
	width: 20%;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background: #054E88;
	padding: 10px;
	border-radius: 5px;
	transition: all .3s;
}

.footer-contact-form .wpcf7-form .form-submit .btn-submit:hover{
	background: #000 !important;
}

.team-list .elementor-image-box-wrapper{
	position: relative;
	transition: all 1s;
}

.team-list .elementor-image-box-wrapper:hover .elementor-image-box-content{
	display: block;
	padding: 20px;
}

.team-list .elementor-image-box-wrapper:hover:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #054E88;
	width: 100%;
	height: 100%;
}

.team-list .elementor-image-box-wrapper .elementor-image-box-content{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

#seminar-sliders .seminar-module-slider-items .module-item .module-content h2,
#sliderBox .seminar-module-slider-items .module-item .module-content h2,
#singleSlider .seminar-module-slider-items .module-item .module-content h2{
	font-size: 22px !important;
}

#seminar-sliders .seminar-module-slider-items .module-item .module-content h2 a,
#sliderBox .seminar-module-slider-items .module-item .module-content h2 a,
#singleSlider .seminar-module-slider-items .module-item .module-content h2 a{
	color: #054E88;
}

#seminar-sliders .seminar-module-slider-items .module-item .module-content h2 a:hover,
#sliderBox .seminar-module-slider-items .module-item .module-content h2 a:hover,
#singleSlider .seminar-module-slider-items .module-item .module-content h2 a:hover{
	color: #000;
}

#seminar-sliders .seminar-module-slider-items .module-item .module-add-btn a.btn-add,
#seminar-list-with-pgs .filter-container .filter-items form .filter-item button.btn,
#seminar-list-with-pgs .seminar-module-items.next-template .module-item .module-add-btn a.btn-add, 
#sliderBox .seminar-module-slider-items .module-item .module-add-btn a.btn-add,
#singleSlider .seminar-module-slider-items .module-item .module-add-btn a.btn-add{
	background: #054E88 !important;
	color: #fff !important;
	font-weight: 500 !important;
    text-transform: none !important;
    font-style: normal !important;
    text-decoration: none !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 10px 40px 10px 40px !important;
}

#seminar-sliders .seminar-module-slider-items .module-item .module-add-btn a.btn-add:hover,
#seminar-list-with-pgs .filter-button:hover,
#seminar-list-with-pgs .filter-container .filter-items form .filter-item button.btn:hover,
#sliderBox .seminar-module-slider-items .module-item .module-add-btn a.btn-add:hover,
#singleSlider .seminar-module-slider-items .module-item .module-add-btn a.btn-add:hover,
#seminar-list-with-pgs .seminar-module-items .module-item .module-add-btn a.btn-add:hover{
	background: #000 !important;
	color: #fff !important;
}

#seminar-list-with-pgs #seminar-listing .num-pagination .loding .loader::after{
	border-color: #054E88;
}

#seminar-list-with-pgs .filter-button{
	background: #054E88;
	color: #fff;
	font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 40px 10px 40px;
	border: none;
	margin-bottom: 20px;
}

#seminar-list-with-pgs .filter-container{
	background: #054E88;
	margin-bottom: 20px;
	border-radius: 5px;
}

#seminar-list-with-pgs .filter-container .filter-items form .filter-item input, 
#seminar-list-with-pgs .filter-container .filter-items form .filter-item select, 
#seminar-list-with-pgs .filter-container .filter-items form .filter-item h3{
	padding: 10px;
	background: #fff;
	width: 100%;
}

#seminar-list-with-pgs .filter-container .filter-items form .filter-item input[type="checkbox"]{
	width: auto !important;
}

#seminar-list-with-pgs .filter-container .filter-items form .filter-item select {
  overflow-y: auto;
  height: auto;
}


#seminar-list-with-pgs .filter-container .filter-items form .filter-item h3{
	padding: 14px 10px;
	margin-bottom: 10px;
}

#seminar-list-with-pgs .filter-container .filter-items form .filter-item input::placeholder{
	color: #000;
	opacity: 1;
}

#seminar-list-with-pgs .filter-container .filter-items form .filter-item button.btn{
	margin-bottom: 10px;
	padding: 15px 18px !important;
}

#seminar-list-with-pgs .filter-container .filter-items form .filter-item button.btn:hover {
	background: #fff;
	color: #000;
}

#filter-box .filter-container .filter-items .form-group{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

#filter-box .filter-container .filter-items .form-group .filter-item{
	margin-bottom: 30px;
}

#filter-box .filter-container .filter-items .form-group .filter-item label{
	display: none;
}

#filter-box .filter-container .filter-items .form-group .filter-item input,
#filter-box .filter-container .filter-items .form-group .filter-item select,
#filter-box .filter-container .filter-items .form-group .filter-item h3{
	background: #054E88;
	color: #fff;
	border-radius: 10px;
	border: none;
	font-size: 20px;
	font-weight: 400;
	padding: 10px 20px;
	width: 100%;
	position: relative;
	font-style: italic;
}

#filter-box .filter-container .filter-items .form-group .filter-item h3{
	padding: 15px 20px;
}

#filter-box .filter-container .filter-items .form-group .filter-item input::placeholder{
	color: #fff;
	opacity: 1;
}

#filter-box .filter-container .filter-items .form-group .filter-item.search-by-name{
	width: 100%;
}

#filter-box .filter-container .filter-items .form-group .filter-item.search-by-type{
	width: 59%;
}

#filter-box .filter-container .filter-items .form-group .filter-item.search-by-location,
#filter-box .filter-container .filter-items .form-group .filter-item.search-by-date{
	width: 20%;
}

#filter-box .filter-container .filter-items .form-group .filter-item.search-by-name,
#filter-box .filter-container .filter-items .form-group .filter-item.search-by-date,
#filter-box .filter-container .filter-items .form-group .filter-item.search-by-location{
	position: relative;
}

#filter-box .filter-container .filter-items .form-group .filter-item.search-by-name::after{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2025/03/image-2.svg') no-repeat center right;
	background-size: 100% auto !important;
	top: 50%;
	right: 10px;
	width: 24px;
	height: 25px;
	margin-top: -12.5px;
}

#filter-box .filter-container .filter-items .form-group .filter-item.search-by-location::after{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2025/03/image-4.svg') no-repeat center right;
	background-size: 100% auto !important;
	top: 50%;
	right: 10px;
	width: 16px;
	height: 25px;
	margin-top: -12.5px;
}

#filter-box .filter-container .filter-items .form-group .filter-item.search-by-date::after{
	content: '';
	position: absolute;
	background: url('/wp-content/uploads/2025/03/image-3.svg') no-repeat center right;
	background-size: 100% auto !important;
	top: 50%;
	right: 10px;
	width: 21px;
	height: 21px;
	margin-top: -10.5px;
}

#filter-box .filter-container .filter-items .form-group .filter-item h3::after{
	background: url('/wp-content/uploads/2025/03/image-5.svg') no-repeat center right;
	background-size: 100% auto !important;
	top: unset;
	left: unset;
	right: 10px;
	width: 34px;
	height: 25px;
}

#filter-box .filter-container .filter-items .form-group .filter-item.search-by-date input[type="date"]::-webkit-calendar-picker-indicator{
	fill: red !important;
	opacity: 0;
	cursor: pointer;
}

#filter-box .filter-container .filter-items .form-group .filter-item h3 svg path{
	fill: #fff;
	stroke: #054E88;
}

#filter-box .filter-container .filter-items .filter-item .btn-search{
	margin: auto 0 auto auto;
	background: #054E88;
	border: none;
	font-size: 20px;
	text-align: left;
	justify-content: flex-start;
	font-weight: 400;
	font-style: italic;
	width: 40.5%;
}

#seminar-list-with-pgs .filter-container .filter-items form .filter-item ul#all_type,
#filter-box .filter-container .filter-items form .filter-item ul#all_type{
	height: unset !important;
	overflow-y: unset !important;
}

#seminar-list-with-pgs .filter-container .filter-items form .filter-item:last-child{
	margin-bottom: 20px; 
}

.filter-container .filter-items form .filter-item h3{
	font-size: 16px !important;
}

#filter-box .filter-container .filter-items .filter-item .btn-search svg{
	display: none;
}

#singleSlider .seminar-module-slider-items .slick-list .slick-track,
#singleSlider .seminar-module-slider-items .slick-list .slick-track .slick-slide{
	width: 96% !important;
}

#sliderBox .seminar-module-slider-items .slick-list .slick-track{
	width: 100% !important;
}

#sliderBox .seminar-module-slider-items .slick-list .slick-track .module-item{
	width: 44% !important;
}

#singleSlider .seminar-module-slider-items .slick-dots,
#sliderBox .seminar-module-slider-items .slick-dots{
	display: none;
}

#singleSlider .seminar-module-slider-items .slick-list .slick-track .slick-slide{
	min-height: 940px !important;
}

#sliderBox .seminar-module-slider-items .slick-list .slick-track .slick-slide{
	min-height: 680px !important;
}

#seminar-list-with-pgs .seminar-module-items .module-item .module-add-btn a.btn-add {
	background: #054E88;
    color: #fff;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 40px 10px 40px;
    border: none;
	transition: all .3s;
}
/* Test for Ben's Module 
.seminar-module-items.next-template .module-item  {
    width: 100%;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: auto !important;
    height: auto !important;
    margin-right: 0;
}

.seminar-module-items.next-template .module-item  img {
    width: 30%;
    margin: 0;
}

.seminar-module-items.next-template .module-content {
    width: 50%;
    padding: 0 20px;
    margin: 0;
}

.seminar-module-items.next-template .module-content .module-price {
    position: unset;
    margin: 0;
}

.seminar-module-items.next-template ..module-content .module-price h2 {
    margin: 0;
}

.seminar-module-items.next-template  .module-item .module-add-btn {
    width: 20%;
    padding: 0 20px;
    position: unset;
    margin: 0;
}

/* Test End */


#seminar-list-with-pgs #seminar-listing .num-pagination ul#seminar_pagination li.active a{
	background: #000;
}

#seminar-list-with-pgs #seminar-listing .num-pagination ul#seminar_pagination li a{
	background: #054E88;
}

#seminar-list-with-pgs #seminar-listing .num-pagination .loader .loader::after{
	border-color: #054E88;
}

.seminar-menu .elementor-image-box-wrapper {
    position: relative;
}

.seminar-menu .elementor-image-box-wrapper figure.elementor-image-box-img a {
    display: inline-block;
}

.seminar-menu .elementor-image-box-wrapper figure.elementor-image-box-img a img{
	aspect-ratio: 1/1;
	object-fit: cover;
}

.seminar-menu .elementor-image-box-wrapper .elementor-image-box-content {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}

.seminar-menu .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
    transition: all .3s;
}

/* Academia Page CSS Starts */

.step-1,
.step-2,
.step-3,
.step-4,
.step-5{
	position: relative;
	cursor: pointer;
}

.step-1 .elementor-image-box-wrapper:after,
.step-2 .elementor-image-box-wrapper:after,
.step-3 .elementor-image-box-wrapper:after,
.step-4 .elementor-image-box-wrapper:after{
	content: '';
	position: absolute;
	bottom: 132px;
	right: -50%;
	width: 90%;
	height: 5px;
	background: #A6A9AD;
}

.step-1 .elementor-image-box-wrapper .elementor-image-box-content:before,
.step-2 .elementor-image-box-wrapper .elementor-image-box-content:before,
.step-3 .elementor-image-box-wrapper .elementor-image-box-content:before,
.step-4 .elementor-image-box-wrapper .elementor-image-box-content:before,
.step-5 .elementor-image-box-wrapper .elementor-image-box-content:before{
	content: '';
	position: absolute;
	bottom: 125px;
	left: 50%;
	width: 20px;
	height: 20px;
	background: #064E88;
	border-radius: 100%;
	margin-left: -10px;
	z-index: 10;
}

.step-2 .elementor-image-box-wrapper .elementor-image-box-content:before{
	background: #84A7BD;
}

.step-3 .elementor-image-box-wrapper .elementor-image-box-content:before{
	background: #81B5DA;
}

.step-4 .elementor-image-box-wrapper .elementor-image-box-content:before{
	background: #B4D6EF;
}

.step-5 .elementor-image-box-wrapper .elementor-image-box-content:before{
	background: #D0DDEA;
}

.step-1 .elementor-image-box-wrapper .elementor-image-box-content::after,
.step-2 .elementor-image-box-wrapper .elementor-image-box-content::after,
.step-3 .elementor-image-box-wrapper .elementor-image-box-content::after,
.step-4 .elementor-image-box-wrapper .elementor-image-box-content::after,
.step-5 .elementor-image-box-wrapper .elementor-image-box-content::after{
	content: '';
	position: absolute;
	bottom: 110px;
	left: 50%;
	width: 50px;
	height: 50px;
	background: #fff;
	border: 7px solid #A6A9AD;
	border-radius: 100%;
	margin-left: -25px;
}

.step-1-content > .e-con-inner,
.step-2-content > .e-con-inner,
.step-3-content > .e-con-inner,
.step-4-content > .e-con-inner,
.step-5-content > .e-con-inner{
	position: relative;
}

.step-1-content > .e-con-inner::before,
.step-2-content > .e-con-inner::before,
.step-3-content > .e-con-inner::before,
.step-4-content > .e-con-inner::before,
.step-5-content > .e-con-inner::before{
	content: '';
	position: absolute;
	top: -100px;
	left: 0;
	width: 50px;
	height: 50px;
	background: transparent;
	border: 50px solid #D1DDEB;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
}

.step-1-content > .e-con-inner::before{
	left: 5%;
}

.step-2-content > .e-con-inner::before{
	left: 25%;
}

.step-3-content > .e-con-inner::before{
	left: 44%;
}

.step-4-content > .e-con-inner::before{
	left: 64%;
}

.step-5-content > .e-con-inner::before{
	left: 83%;
}

/* Academia Page CSS Ends */

/* Firmenseminare Page CSS Starts */

.firmenseminare-form .wpcf7-form .personal-details .form-group,
.firmenseminare-form .wpcf7-form .company-details .form-group{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.salutation,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.fnm,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.lnm,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.street,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.zip-code,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.location,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.number-of-participants,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.level-of-knowledge-participants,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.desired-date{
	width: 32.50%;
}

.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.email,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.mno,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.industry,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.function,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.send-request{
	width: 49.40%;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.company-name,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.topic-request,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.message{
	width: 100%;
}

.firmenseminare-form .wpcf7-form .personal-details h2,
.firmenseminare-form .wpcf7-form .company-details h2{
	font-size: 24px;
	font-weight: 700;
	color: #054E88;
	line-height: 1.2em;
	margin-bottom: 20px;
}

.firmenseminare-form .wpcf7-form .company-details h2{
	margin-top: 20px;
}

.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control input,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control select,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control textarea,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control input,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control select,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control textarea{
	font-size: 16px;
	font-weight: 600;
	color: #054E88;
	background: #fff;
	padding: 10px 15px;
	border-radius: 0px;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}

.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control textarea,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control textarea{
	resize: none !important;
}

.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control input:focus,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control select:focus,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control textarea:focus,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control input:focus,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control select:focus,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control textarea:focus{
	outline: none !important;
}

.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control input::placeholder,
.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control textarea::placeholder,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control input::placeholder,
.firmenseminare-form .wpcf7-form .company-details .form-group .form-control textarea::placeholder{
	color: #054E88;
	opacity: 1;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice .wpcf7-list-item{
	margin-left: 0px;
	cursor: pointer;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice .wpcf7-list-item label{
	font-size: 18px;
	font-weight: 600;
	color: #054E88;
	line-height: 1.2em;
	cursor: pointer;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice .wpcf7-list-item label input[type=checkbox]{
	position: relative;
	border: 1px solid #054E88;
	border-radius: 0px;
	background: transparent;
	cursor: pointer;
	line-height: 0;
	margin: 0 .6em 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 22px;
	width: 22px;
	-webkit-appearance: none;
	box-shadow: none;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice .wpcf7-list-item label input[type=checkbox]:checked{
	background: #054E88;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice .wpcf7-list-item label input[type=checkbox]:before{
	content: '';
	position: absolute;
	right: 50%;
	top: 50%;
	width: 7px;
	height: 13px;
	border: solid #FFF;
	border-width: 0 2px 2px 0;
	margin: -1px -1px 0 -1px;
	transform: rotate(45deg) translate(-50%, -50%);
	z-index: 2;
	opacity: 0;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice .wpcf7-list-item label input[type=checkbox]:checked:before{
	opacity: 1;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.send-request .wpcf7-spinner{
	display: none;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.send-request input.send-request{
	width: 100%;
	border-radius: 0px;
	padding: 10px 20px;
	background: #054E88;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	transition: all .3s;
	text-align: center;
}

.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.send-request input.send-request:hover{
	background: #000 !important;
}

/* Firmenseminare Page CSS Ends */

@media only screen and ( max-width: 991px ){
	
	.ihk-m-0 .elementor-icon-list-items{
		margin: 0 !important;
	}
	
	.mob-translate .gtranslate_wrapper .glink{
		margin-right: 10px;
		position: relative;
	}
	
	.mob-translate .gtranslate_wrapper .glink:after{
		content: '';
		position: absolute;
		top: 50%;
		right: -7px;
		background: #054E88;
		width: 1px;
		height: 15px;
		margin-top: -7.5px;
	}
	
	.mob-translate .gtranslate_wrapper .glink:last-of-type::after{
		width: 0px !important;
	}
	
	#filter-box .filter-container .filter-items .form-group .filter-item{
		margin-bottom: 20px;
	}
		
	#filter-box .filter-container .filter-items .form-group .filter-item input,
	#filter-box .filter-container .filter-items .form-group .filter-item select,
	#filter-box .filter-container .filter-items .form-group .filter-item h3{
		font-size: 18px;
	}
	
	
	#filter-box .filter-container .filter-items .form-group .filter-item.search-by-type{
		width: 100%;
	}
	
	#filter-box .filter-container .filter-items .form-group .filter-item.search-by-location,
	#filter-box .filter-container .filter-items .form-group .filter-item.search-by-date{
		width: 49%;
	}
	
	#filter-box .filter-container .filter-items .filter-item .btn-search{
		font-size: 18px;
		padding: 12px 20px;
	}
	
	.step-5 .elementor-image-box-wrapper .elementor-image-box-content::after{
		bottom: 68px;
	}
	
	.step-5 .elementor-image-box-wrapper .elementor-image-box-content:before{
		bottom: 83px;
	}
	
	.step-1-content > .e-con-inner::before,
	.step-2-content > .e-con-inner::before,
	.step-3-content > .e-con-inner::before,
	.step-4-content > .e-con-inner::before,
	.step-5-content > .e-con-inner::before{
		left: 50%;
		margin-left: -50px;
	}
	
	.step-2 .elementor-image-box-wrapper:after,
	.step-4 .elementor-image-box-wrapper:after{
		display: none;
	}
	
	.step-1 .elementor-image-box-wrapper:after,
	.step-3 .elementor-image-box-wrapper:after{
		width: 92%;
	}
	
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice,
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.send-request{
		width: 100%;
		margin-bottom: 10px;
	}
	
	.firmenseminare-form .wpcf7-form .personal-details h2, 
	.firmenseminare-form .wpcf7-form .company-details h2{
		font-size: 22px;
	}
	
	#sliderBox .seminar-module-slider-items .slick-list .slick-track .module-item{
		width: 47% !important;
	} 
	
}

@media only screen and ( max-width: 767px ){
	
	.footer-contact-form .wpcf7-form .form-items .form-group:nth-child(1),
	.footer-contact-form .wpcf7-form .form-items .form-group:nth-child(2),
	.footer-contact-form .wpcf7-form .form-items .form-group:nth-child(3){
		width: 100%;	
	}
	
	.footer-contact-form .wpcf7-form .form-submit .btn-submit{
		width: 50%;
	}

	#filter-box .filter-container .filter-items .form-group .filter-item{
		margin-bottom: 20px;
	}
		
	#filter-box .filter-container .filter-items .form-group .filter-item input,
	#filter-box .filter-container .filter-items .form-group .filter-item select,
	#filter-box .filter-container .filter-items .form-group .filter-item h3{
		font-size: 16px;
	}
	
	
	#filter-box .filter-container .filter-items .form-group .filter-item.search-by-type,
	#filter-box .filter-container .filter-items .form-group .filter-item.search-by-location,
	#filter-box .filter-container .filter-items .form-group .filter-item.search-by-date{
		width: 100%;
	}
	
	#filter-box .filter-container .filter-items .filter-item .btn-search{
		font-size: 16px;
		justify-content: center;
		padding: 12px 20px;
	}
	
	.step-2 .elementor-image-box-wrapper .elementor-image-box-content::after{
		bottom: 58px;
	}
	
	.step-2 .elementor-image-box-wrapper .elementor-image-box-content:before{
		bottom: 73px;
	}
	
	.step-1-content > .e-con-inner::before,
	.step-2-content > .e-con-inner::before,
	.step-3-content > .e-con-inner::before,
	.step-4-content > .e-con-inner::before,
	.step-5-content > .e-con-inner::before{
		left: 50%;
		top: -80px;
		border-width: 40px;
		margin-left: -40px;
	}
	
	.step-1 .elementor-image-box-wrapper:after,
	.step-2 .elementor-image-box-wrapper:after,
	.step-3 .elementor-image-box-wrapper:after,
	.step-4 .elementor-image-box-wrapper:after{
		display: none;
	}
	
	.firmenseminare-form .wpcf7-form .personal-details h2, 
	.firmenseminare-form .wpcf7-form .company-details h2{
		font-size: 20px;
	}
	
	.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.salutation,
	.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.fnm,
	.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.lnm,
	.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.street,
	.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.zip-code,
	.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.location,
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.number-of-participants,
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.level-of-knowledge-participants,
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.desired-date,
	.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.email,
	.firmenseminare-form .wpcf7-form .personal-details .form-group .form-control.mno,
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.industry,
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.function,
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.notice,
	.firmenseminare-form .wpcf7-form .company-details .form-group .form-control.send-request{
		width: 100%;
	}
	
	#seminar-sliders .seminar-module-slider-items .module-item .module-content h2,
	#sliderBox .seminar-module-slider-items .module-item .module-content h2,
	#singleSlider .seminar-module-slider-items .module-item .module-content h2{
		font-size: 24px !important;
	}
	
	#sliderBox .seminar-module-slider-items .slick-list .slick-track{
		width: 2100px !important;	
	}
	
	#sliderBox .seminar-module-slider-items .slick-list .slick-track .slick-slide{
		width: 400px !important;
	}
	
}

@media only screen and ( max-width: 390px ){
	#sliderBox .seminar-module-slider-items .slick-list .slick-track .slick-slide{
		width: 330px !important;
	}
}




/* IHK-EXPORTAKADEMIE CSS-ANPASSUNGEN */

.seminar-module-slider-items .module-item .module-content h2 a{
        font-size: 22px !important;
}

/* Weißer Bereich über Header entfernt */
.load-wrap {display:none}

/* Kategorie Übersicht Border-Radius der Bilder */
.elementor-image-box-img img {border-radius: 5px!important;}

/* Abstand nach unten von Überschrift zu Auflistung */
.elementor-widget-text-editor p {margin-bottom: 0px!important; margin-top:15px!important}

/* Textumbrüche einrichten mit Blocksatz */
.elementor-widget-text-editor p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content  { 
	text-align: justify; /* Blocksatz - zur Not deaktivieren */
  	text-justify: inter-word;
	hyphens: auto; /* Automatische Worttrennung */
	hyphenate-limit-chars: auto 3;
	hyphenate-limit-lines: 4;}

/* Headlines Fontsize */
.content h2 {font-size:1.8rem!important} 
.content h3 {font-size:1.4rem!important} 
.content h4 {font-size:1.2rem!important} 
.content h5 {font-size:1.0rem!important} 
.content h6 {font-size:0.8rem!important} 
.content ul li a {font-weight:bold!important}
a {text-decoration:none!important}
a:hover {color:black;}



/* Hotspot */
.e-hotspot__tooltip { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);}

/* Put Elements on top of DIVs 
.top-layer {z-index:1000!important;}
.filter-items {z-index:1000!important;}*/


/* Acymailing Stylemod */
.acymaily .acysubbuttons .subbutton 
{  
    width: auto;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background: #054E88;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    transition: all .3s;
	border:none!important;
	position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}


/* Kontaktkacheln Überschrift 
.e-link-in-bio__heading h2 {font-size:1.0 rem!important}*/

