/*
Theme Name: Design
Theme URI: https://www.ideenmanufaktur.net
Description: Website
Author: IDM
Author URI: https://www.ideenmanufaktur.net/
Template: Total
Version: 1.0
*/

/* START WP-Admin */
#wp-admin-bar-wp-logo, #wp-admin-bar-comments {
	display:none;
}
/* END WP-Admin */

/* START General */

/* bitter-500italic - latin */
@font-face {
  font-family: 'Bitter';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/bitter-v28-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/bitter-v28-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/bitter-v28-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/bitter-v28-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/bitter-v28-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/bitter-v28-latin-500italic.svg#Bitter') format('svg'); /* Legacy iOS */
}
/* bitter-800italic - latin */
@font-face {
  font-family: 'Bitter';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/bitter-v28-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/bitter-v28-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/bitter-v28-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/bitter-v28-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/bitter-v28-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/bitter-v28-latin-800italic.svg#Bitter') format('svg'); /* Legacy iOS */
}

/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/work-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/work-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/work-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/work-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/work-sans-v18-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-500 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/work-sans-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/work-sans-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/work-sans-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/work-sans-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/work-sans-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/work-sans-v18-latin-500.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-700 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/work-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/work-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/work-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/work-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/work-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/work-sans-v18-latin-700.svg#WorkSans') format('svg'); /* Legacy iOS */
}

#site-logo{
	background-image: url(img/DVS-Schoeffenwahl-2023-Logo_sRGB.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
h5{
	font-family: "Work Sans",sans-serif !important;
	font-weight: bold !important;
	line-height: 1.27 !important;
	font-size: 22px !important;
	margin-bottom: 18px !important;	
}

#kriterien .vc_row:nth-child(2) > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper{padding-left: 25vw;}
.wp-block-social-links a svg{fill: #1E2350;height: 40px;width: 40px;}

.ult-carousel-wrapper {
	margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.wpb_row:not(#hero) > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {max-width: 800px;}

.newsletter-teaser{background-color: #1e2350;padding: 60px 80px 80px 80px;background-image: url(img/newsletter_bg.svg);background-position: right 4% center;background-size: 40% auto;background-repeat: no-repeat;}

#hero .cto{transition: 0.15s all ease;}
#hero .cto:hover {opacity:0.75;}
.hero-cto-text {position: relative;margin-top:-24px;transform: translateY(-64px);max-width: none !important;}
.hero-cto-icon{position: relative;margin-top:-30px;transform: translateY(-32px);}
.ult-overlay:not(.ult-open){display:none !important;}
/* END General */

/* START Header */
#site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {transform-origin: 0% 0%;opacity: 1;transform: scaleX(0);}
.megamenu .sub-menu {width: auto !important;}
#site-navigation a:hover{font-weight:700;}
#site-navigation #menu-main a {
	padding: 0;
    padding-left: 18px;
}
#site-navigation #menu-main {padding-right:24px}
#site-navigation #menu-main span{padding:0;}
/* END Header */

/* START Forms */
textarea {resize: none;}
/* END Forms */

/* START Buttons */
.theme-button.white:hover {opacity: 1 !important;}
.theme-button.outline.white:hover{color:#1E2350;}
.theme-button.outline{
	border-width: 2px;
    padding: 12px 20px;
    font-size: 15px;
    text-transform: uppercase;
}
.vcex-multi-buttons a{
	display: inline-flex;
    align-items: center;
}
#bewerbung .vcex-multi-buttons a::before{content: ' ';color: transparent;height: 20px;width: 15px;display: inline-block;margin-right: 10px;background-image: url(img/icons/icon-document-white.svg);background-repeat: no-repeat;background-size: contain;}
#bewerbung .vcex-multi-buttons a:hover::before{background-image: url(img/icons/icon-document-hover.svg)}
/* END Buttons */

/* START Hero Slider */
.wpex-slider-caption div, .wpex-slider-caption h2 {
	color:#ffffff;
	white-space: normal;
	text-align: left;
}
.desktop .wpex-slider-caption div, .desktop .wpex-slider-caption h2 {
	padding-left: 25vw;
	padding-right: 20vw;
}
.mobile .wpex-slider-caption.sp-padding {
	padding-left: 16px;
	padding-right: 16px;
	padding-top:42px;
	word-break: break-word;
}
.wpex-slider-caption div{
	font-family: "Bitter",serif;
	font-weight: 800;
	font-style: italic;
	line-height: 1.14;
	margin-top: 0px;
}
.desktop .wpex-slider-caption div{
	letter-spacing: 1px;
	margin-bottom: 22px;
}
.mobile .wpex-slider-caption div{
	font-size: 42px;
	letter-spacing: 1px;
	margin-bottom: 22px;
}
.mobile .wpex-slider-caption h2 {max-width:50%}
.wpex-slider-caption .blue{color:#1E2350;}
#hero a {text-decoration: none;}
/* END Hero Slider */

/* START Images */
.DVS-Schoeffenwahl-2023-Logo img{
	background-image: url(img/DVS-Schoeffenwahl-2023-Logo_sRGB.svg);
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-bottom: 32px;
}
.logo-dvs, .logo-BMJ{display:inline-block;}
.logo-dvs img {
	background-image: url(img/dvs-logo.svg);
	background-repeat: no-repeat;
}
.logo-BMJ {margin-left: 60px;}
.logo-BMJ img {
	background-image: url(img/BMJ_Logo.svg);
	background-repeat: no-repeat;
}
.schriftzug-du-hast-das-zeug-dazu {padding-right: 8vw;padding-left: 10vw;}
.schriftzug-du-hast-das-zeug-dazu img {
	background-image: url(img/schriftzug-du-hast-das-zeug-dazu.svg);
	background-repeat: no-repeat;
	background-position: right;
	max-height: 600px;
}
.schriftzug-und-das-hast-du-davon {padding-left: 60px;padding-right: 10vw;}
.schriftzug-und-das-hast-du-davon img {
	background-image: url(img/schriftzug-und-das-hast-du-davon.svg);
	background-repeat: no-repeat;
	max-height: 600px;
	background-position: left;
}
.DVS-Schoeffenwahl-2023-Schriftzug img {
	background-image: url(img/DVS-Schoeffenwahl-2023-Schriftzug_sRGB.svg);
	background-repeat: no-repeat;
}
.twitter img {
	background-image: url(img/icons/share-twitter.svg);
	background-repeat: no-repeat;
}
/* END Images */

/* START Icon Boxes */
.infopool .vcex-icon-box.vcex-icon-box-two{
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.infopool .vcex-icon-box.vcex-icon-box-two .vcex-icon-box-symbol{
	margin-bottom: 42px;
	text-align: right;
	background-image: url(img/icons/icon-arrow-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
}

.infopool .vcex-icon-box.green.vcex-icon-box-two:hover .vcex-icon-box-symbol{background-image: url(img/icons/icon-arrow-green.svg);}
.infopool .vcex-icon-box.red.vcex-icon-box-two:hover .vcex-icon-box-symbol{background-image: url(img/icons/icon-arrow-red.svg);}
.infopool .vcex-icon-box.blue.vcex-icon-box-two:hover .vcex-icon-box-symbol{background-image: url(img/icons/icon-arrow-blue.svg);}

.infopool .vcex-icon-box.vcex-icon-box-two .vcex-icon-box-symbol .ticon {font-size: 18px;color: transparent !important;}

.mitwirkung .vcex-icon-box {background: #1E2350;padding: 22px 5px;border-radius: 3px;cursor:pointer;}
.mitwirkung .vcex-icon-box .wpex-heading{color:#ffffff;font-family: "Work Sans",sans-serif !important;font-weight: 500;line-height: 1.27 !important;font-size: 18px !important;margin-bottom: 40px;}
.mitwirkung img{background-repeat: no-repeat;display: inline-block !important;}
.mitwirkung .vcex-icon-box-content img, .erfahrungsberichte .vcex-icon-box-content img{background-image: url(img/icons/icon-plus-story.svg);}

.mitwirkung-strafkammer .vcex-icon-box-symbol img, .ult-overlay.strafkammer img {background-image: url(img/icon-deine-strafkammer.svg);}
.mitwirkung-sitzungstage .vcex-icon-box-symbol img, .ult-overlay.sitzungstage img {background-image: url(img/icon-deine-sitzungstage.svg);}
.mitwirkung-gerichtsverfahren .vcex-icon-box-symbol img, .ult-overlay.gerichtsverfahren img {background-image: url(img/icon-das-gerichtsverfahren.svg);}
.mitwirkung-rechte .vcex-icon-box-symbol img, .ult-overlay.rechte img {background-image: url(img/icon-deine-rechte.svg);}
.mitwirkung-pflichten .vcex-icon-box-symbol img, .ult-overlay.pflichten img {background-image: url(img/icon-deine-pflichten.svg);}
.mitwirkung-einer .vcex-icon-box-symbol img, .ult-overlay.einer img {background-image: url(img/icon-einer-von-60000.svg);}

.erfahrungsberichte .vcex-icon-box {min-height: 357px;cursor: pointer;border-radius: 3px;-webkit-box-shadow: 0 0 10px rgb(33 33 33 / 15%) !important;-o-box-shadow: 0 0 10px rgb(33 33 33 / 15%) !important;-ms-box-shadow: 0 0 10px rgb(33 33 33 / 15%) !important;box-shadow: 0 0 10px rgb(33 33 33 / 15%) !important;background-position:center;background-size: cover;transition: 0.15s all ease;}

.erfahrungsberichte .vcex-icon-box-symbol{opacity: 0;margin: 0;}
.erfahrungsberichte .vcex-icon-box-text{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	color: #ffffff;
	padding: 20px;
	background: rgba(33,33,33,0.8);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(33,33,33,0.8) 100%);
	height: 100%;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	align-content: end;
}
.erfahrungsberichte .vcex-icon-box-text > *{width:100%;}
.erfahrungsberichte .vcex-icon-box-heading{
	color: #ffffff;
	margin-bottom: 0;
	font-family: "Work Sans",sans-serif !important;
	font-weight: 500;
	line-height: 1.27 !important;
	font-size: 16px !important;
}
.erfahrungsberichte .vcex-icon-box-content img{
	position: absolute;
	right: 20px;
	bottom: 20px;
}
/* END Icon Boxes */

/* START Modals */
.ult-overlay{background: rgb(33 33 33 / 95%) !important;}
.ult_modal.ult-small {width: 425px !important;}
.ult_modal-content {
	border-radius: 4px !important;
	border-width: 0 !important;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 5%) !important;
	-o-box-shadow: 0 0 10px rgb(0 0 0 / 5%) !important;
	-ms-box-shadow: 0 0 10px rgb(0 0 0 / 5%) !important;
	box-shadow: 0 0 10px rgb(0 0 0 / 5%) !important;
}
.ult_modal-body {
	background: #1c214c !important;
	color: #ffffff;
	padding: 60px 30px 30px 30px !important;
	min-height: 756px;
}
.ult_modal-body h5{color: #ffffff;}
.ult_modal-body p{
	margin-bottom: 82px !important;
}
.ult_modal-body .theme-button.outline {
	position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.ult-overlay-close-inside {background-image: url(img/icons/icon-close.svg) !important;background-position:right;}
.ult-overlay-close.popup-top-right{
	transform: translateX(-100%);
	bottom: auto !important;
	max-height: 18px;
	margin-top: 20px;
	margin-left: -20px;
}
.ult-overlay-close-inside{
	background-position: right !important;
	background-size: 18px !important;
}
.ult-overlay.ult-open .ult_modal-content .slick-list{overflow-y: clip;}

.erfahrungsberichte-modal .ult-carousel-wrapper button {color:#ffffff !important;}

.erfahrungsberichte-modal .vcex-icon-box-symbol {
	height: 182px;
	width: 182px;
	overflow: hidden;
	border-radius: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 32px;
}
.erfahrungsberichte-modal .ult_modal-content img{display: inline-block;max-width: 182px;}
.erfahrungsberichte-modal .vcex-icon-box-text {text-align:left;}
.erfahrungsberichte-modal .vcex-icon-box-heading{color:#ffffff;}
.erfahrungsberichte-modal .slick-dots i{color: #ffffff !important;}

.ult-modal-input-wrapper.ult-adjust-bottom-margin{margin-bottom: 0 !important;}

.deadline-reached .ult_modal.ult-small {
	width: auto !important;
    max-width: 700px;
}
.deadline-reached .ult_modal-body {
    background: #ffffff !important;
    color: #212121;
    padding: 60px 60px 40px 60px !important;
    min-height: auto;
}

.deadline-reached .ult-overlay-close-inside{
	background-image: url(img/icons/icon-close_blue.svg) !important;
	background-size: contain !important;
}

.deadline-reached .ult_modal-body h4 {
    margin-top: 0 !important;
}

.deadline-reached .ult_modal-body p {
    margin-bottom: 20px !important;
}

.deadline-reached .ult_modal-body a{
	font-weight:500 !important;
	text-decoration: underline !important;
}
.deadline-reached .ult_modal-body a:hover{text-decoration:none !important;}

/* END Modals */

/* START Icon Lists */
.smile_icon_list .icon_list_item {counter-increment: css-counter 1;}
.smile_icon_list icon_list_item{margin: 0 0 42px!important;}
.smile_icon_list .icon_list_connector{
	height: calc(100% - 1em + 42px) !important;
}
.smile_icon_list li:nth-child(1) .icon_list_icon{background: #DC0550 !important;}
.smile_icon_list li:nth-child(2) .icon_list_icon{background: #91C83C !important;}
.smile_icon_list li:nth-child(3) .icon_list_icon{background: #F05A28 !important;}
.smile_icon_list li:nth-child(4) .icon_list_icon{background: #FFDC28 !important;}
.smile_icon_list li:nth-child(5) .icon_list_icon{background: #3282D2 !important;}
.smile_icon_list li:nth-child(6) .icon_list_icon{background: #1E2350 !important;}

.smile_icon_list .icon_description{padding-left:46px !important;transform: translateY(-4px);}
.smile_icon_list .icon_description_text {font-family: "Work Sans",sans-serif !important;font-weight: 700 !important;line-height: 1.27 !important;font-size: 18px !important;color: #1E2350 !important;max-width: 750px;}
.smile_icon_list .icon_description_text::before{content: counter(css-counter)'.';position: absolute;transform: translateX(-50%);margin-left: -21px;}
/* END Icon Lists */

/* START List Items */
.vcex-list_item {font-weight: bold;font-size: 22px;line-height: 1.27;margin-bottom: 24px;max-width: 450px;}
.vcex-list_item .vcex-list-item-icon{color: transparent;background-repeat: no-repeat;margin-right: 20px;width: 16px;}
.vcex-list_item .vcex-list-item-icon{background-size: 100% auto;background-position: 0px 8px;}
.vcex-list_item.icon-check-blue .vcex-list-item-icon{background-image: url(img/icons/icon-check.svg);}
.vcex-list_item.icon-plus-white .vcex-list-item-icon{background-image: url(img/icons/icon-plus.svg);}
.vcex-list_item .wpex-flex-no-wrap {    max-width: calc(100% - 54px);}

/* END List Items */

/* START FAQ Toggles */
.vcex-toggle-group--w-borders .vcex-toggle__trigger{
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.vcex-toggle__content {padding-top:22px;margin-bottom: 50px !important;}
.vcex-toggle__content ol{
    margin-left: 20px;
}
.vcex-toggle__content ol li{padding-left:10px;max-width: 800px;}
.vcex-toggle-group .vcex-toggle{border-width: 4px !important;}
.vcex-toggle-group .vcex-toggle:first-child{border-top: 0 !important;}
.vcex-toggle-group .vcex-toggle:last-child{border-bottom: 0 !important;}
.vcex-toggle-group .vcex-toggle__heading{font-weight: bold;font-size: 22px;line-height: 1.27}
.vcex-toggle-group .vcex-toggle__heading .vcex-toggle__icon{margin-right:12px;}

.vcex-toggle.read-more{
	display: flex;
    flex-direction: column-reverse;
}
.vcex-toggle.read-more .vcex-toggle__heading {
	display: flex;
    justify-content: start; width:100%;
}
.vcex-toggle.read-more .vcex-toggle__icon{margin-left:4px}
/* END FAQ Toggles */

/* START Footer */
#footer h5{
	margin-top: 0;
    margin-bottom: 22px !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
}
#footer-inner{
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	padding-left: 25vw;
	padding-right: 20vw;
	margin-left: 0;
	margin-right: 0;
}
#footer .footer-widget{padding-bottom: 0;}
#footer .footer-widget.widget_wpex_simple_menu{text-transform:uppercase;}
#footer .footer-widget.widget_wpex_simple_menu li{margin-bottom:12px;}
#footer-widgets > div:nth-child(1){width:44%;padding-left:0;padding-right:0;}
#footer-widgets > div:nth-child(2){width:32%;padding-left:0;padding-right:0;}
#footer-widgets > div:nth-child(3){width:22%;padding-left:0;padding-right:0;}
#footer-widgets > div:first-child > div:nth-last-child(2), #footer-widgets > div:first-child > div:last-child{margin-top: 94px;display:inline-block;position: absolute;transform: translateY(100%);}
#footer-widgets > div:first-child > div:last-child{margin-left:60px;}
#footer-widgets > div:nth-child(2) a:hover{font-weight:700}
#footer-widgets > div:nth-child(3) a{font-weight:500}
#footer-widgets .wp-block-social-links li{display: inline-block;}
/* END Footer */

/* START Selects */
#bundesland-selection .wpb_raw_code{
	display: flex;
    justify-content: center;
}
.nice-select, .nice-select .list{width: 414px !important;border-radius: 0 !important;border-width: 2px !important;}
.nice-select{border: 2px solid #EEEEEE;}
.nice-select.open{border-color: #1E2350 !important;}
.nice-select .list{
    border: 2px solid #EEEEEE;
    -webkit-box-shadow: 0 0 8px rgb(0 0 0 / 5%) !important;
	-o-box-shadow: 0 0 8px rgb(0 0 0 / 5%) !important;
	-ms-box-shadow: 0 0 8px rgb(0 0 0 / 5%) !important;
	box-shadow: 0 0 8px rgb(0 0 0 / 5%) !important;
    margin-left: -2px;
}
.nice-select:after{
	border-bottom: 2px solid #212121 !important;
    border-right: 2px solid #212121 !important;
	height: 12px !important;
    margin-top: -6px !important;
	right: 16px !important;
	width: 12px !important;
}
.nice-select .option.selected{font-weight: inherit !important;}
#bundesland-selection .contact{
	background: #ffffff;
	border: 8px solid #fafafa;
	width: 100vw;
	max-width: 960px !important;
	margin-left: -15px;
	text-align: center;
	padding: 32px 62px 62px 62px;
}
#bundesland-selection .contact a{font-weight:700;text-decoration:underline;}
#bundesland-selection .contact a:hover{text-decoration:none;}
/* END Selects */

/* START Share Bar */
.share-bar .links{
	position: fixed;
	z-index: 9;
	right: 0;
	top: 50%;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	padding: 0 5px;
	-webkit-box-shadow: -4px 0 8px rgb(33 33 33 / 10%) !important;
	-o-box-shadow: -4px 0 8px rgb(33 33 33 / 10%) !important;
	-ms-box-shadow: -4px 0 8px rgb(33 33 33 / 10%) !important;
	box-shadow: -4px 0 8px rgb(33 33 33 / 10%) !important;
}
.share-bar .links::before{content:'Teilen';transform: rotate(-90deg);position: absolute;right: -18px;padding: 0 20px;background: #1E2350;text-transform: uppercase;font-size: 16px;font-weight: bold;color: #ffffff;margin-top: -80px;line-height: 62px;}
.share-bar .links button{width: 52px;height: 52px;border-bottom: 2px solid #EEEEEE;border-radius: 0 !important;background-color: transparent;background-repeat: no-repeat;background-size: 32px;background-position: center;}
.share-bar .links button:last-child{border-bottom:2px solid white;}
.share-bar .links button.wpex-whatsapp {background-image: url(img/icons/share-whats-app.svg)}
.share-bar .links button.wpex-facebook {background-image: url(img/icons/share-facebook.svg)}
.share-bar .links button.wpex-twitter {background-image: url(img/icons/share-twitter.svg)}
.share-bar .links button.wpex-email {background-image: url(img/icons/share-mail.svg)}
.share-bar .links button .ticon{opacity:0;}
/* END Share Bar */

.infopool-section h3 span::before{content: ' ';display: inline-block;height: 16px;width: 16px;margin-right: 18px;}
.infopool-section h3 .vcex-heading-inner {
	display: flex;
    align-items: center;
}
#smt.infopool-section h3 span::before{background:#91C83C;}
#materialien.infopool-section h3 span::before{background:#DC0550;}
#elinks.infopool-section h3 span::before{background:#3282D2;}

.infopool-section > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_row{margin-bottom: 52px}
.infopool-section > .wpb_column > .vc_column-inner > .wpb_wrapper > :nth-last-child(3){margin-bottom: 0;}
.infopool-section .vcex-image{max-width: 240px;}
.infopool-section img {
	width: 100%;
    max-height: 160px;
}
#smt.infopool-section > .wpb_column > .vc_column-inner .vc_row .wpb_text_column, #materialien.infopool-section > .wpb_column > .vc_column-inner .vc_row .wpb_text_column {margin-top:18px;margin-bottom:12px;}
#elinks.infopool-section > .wpb_column > .vc_column-inner .vc_row .wpb_text_column {margin-bottom:12px;}
.infopool-section a{font-weight:500;display: flex;align-items: center;}
.infopool-section a::before{content: ' ';height: 16px;width: 16px;display: inline-block;margin-right: 6px;background-repeat: no-repeat;background-size: contain;}
.infopool-section a.download::before{background-image: url(img/icons/icon-download.svg);}
.infopool-section a.link-external::before{background-image: url(img/icons/icon-external-link.svg);}



/* START Phones */
@media screen and (max-width: 767px){
	h5{
		font-size: 18px !important;
	}
	.vc_column_container>.vc_column-inner{
		padding-left: 16px;
		padding-right: 16px;
	}
	.vcex-list_item {font-size: 18px;}
	.vcex-list_item .vcex-list-item-icon{
		margin-right: 16px;
		width: 12px;
		margin-left: 32px;
		background-position: 0px 6px !important;
	}
	.vcex-list-item-text{
		width: calc(100vw - 72px);
		word-break: break-word;
	}
	#kriterien .vc_row:nth-child(2) > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {padding-left: 0;}
	#kriterien .vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}
	.smile_icon_list li.icon_list_item{
		margin: 0 0 24px!important;
	}
	.smile_icon_list .icon_list_connector {
		height: calc(100% - 1em + 36px) !important;
	}
	.nice-select, .nice-select .list{
		width: calc(100vw - 96px) !important;
	}
	#bundesland-selection .contact{
		margin-left: -16px;
		width: calc(100vw - 40px);
	}
	.newsletter-teaser{
		padding: 40px 32px 50px 32px;
		background-position: right -8vw center;
		background-size: auto 78%;
	}
	#footer-inner{
		padding-top: 42px;
		padding-bottom: 44px;
		padding-left: 32px;
		padding-right: 32px;
	}
	#footer-widgets > div{
		width: auto !important;
	}
	#footer-widgets > div:nth-child(1){
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	#footer-widgets > div:first-child > div:nth-last-child(2), #footer-widgets > div:first-child > div:last-child{
		margin-top: 42px;
		position: initial;
		transform: none;
		flex-basis: 50%;
		margin-bottom: 52px;
	}
	#footer-widgets > div:first-child > div:last-child{
		margin-left: 0;
	}
	#footer-widgets .logo-BMJ {margin-left: 0px;}
	#footer-widgets .widget_wpex_simple_menu{margin-bottom: 52px;}
	#footer-widgets > div:nth-child(3) > div:nth-last-child(3){height:52px;}
	#copyright,#footer-bottom-menu{font-size: 12px !important;}

	#site-header-inner {
		padding-top: 18px;
	    padding-bottom: 18px;
	}
	#site-logo .logo-img{max-height: 35px !important;}
	
	.mobile-toggle-nav {
		background: #fcfcfc;
		min-height: calc(100vh - 71px);
		max-height: none !important;
		padding-top: 46px;
	}
	.mobile-toggle-nav-ul {border:0 !important;}
	.mobile-toggle-nav-ul a{padding: 16px 0;}
	.mobile-toggle-nav .twitter a{border: 0 !important;font-weight: 700;padding: 0;margin-top: 59px;display: flex;align-items: center;}
	.mobile-toggle-nav .twitter .ticon{
    font-size: 32px;
    margin-left: 16px;
}
	.mobile-toggle-nav .privacy-policy, .mobile-toggle-nav .imprint{display: inline-block;position: absolute;bottom: 53px;font-size: 18px;margin-bottom: 32px;}
	.mobile-toggle-nav .imprint{left: 173px;}
	.mobile-toggle-nav .privacy-policy a, .mobile-toggle-nav .imprint a{padding:0;border:0;}
	.infopool-section > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_row {
		margin-bottom: 32px;
	}
	.vcex-toggle-group--w-borders .vcex-toggle__trigger{
		display: flex;
		align-items: start;
	}
	.mitwirkung .vcex-icon-box{min-height: 310px;}
	.share-bar .links{
		bottom: 0;
		top: unset;
		flex-direction: row;
		width: 100vw;
		right: unset;
		left: 0;
		padding: 0;
		height: 42px;
		flex-wrap: nowrap;
		align-items: center;
	}
	.share-bar .links::before{
		content: 'Seite teilen';
		transform: none;
		position: initial;
		margin-top: auto;
		line-height: 42px;
		text-transform: none;
		width: 110px;
		padding: 0 10px;
		text-align: center;
		white-space: nowrap;
	}
	.share-bar .links button{
    height: 24px;
    width: calc((100vw - 110px) / 4);
    background-size: contain;
    border-bottom: 0;
    border-right: 2px solid #EEEEEE;
	}
	.share-bar .links button:last-child{border-right:0;}
	body.home{padding-bottom: 42px;}
	.ult-overlay.erfahrungsberichte-modal {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		min-height:100vh;
	}
	
	.deadline-reached .ult_modal-body {
		padding: 40px 34px 20px 20px !important;
	}	
	
	.deadline-reached .ult_modal.ult-small {
		max-width: calc(100vw - 32px);
	}
}
/* END Phones */

/* START Tablets */
@media screen and (min-width: 768px) and (max-width: 1631px){
	.desktop .wpex-slider-caption div {
		font-size: 3.7vw;
	}
	.desktop .wpex-slider-caption h2{
		font-size: 2.9vw;
	}
	#hero .cto{
		transform: scale(0.75);
	}
}
/* END Tablets */

/* START Desktops (small) */
@media screen and (max-width: 1680px){
	#footer-inner{
		padding-left: 16px;
		padding-right: 16px;
		margin-left: auto;
		margin-right: auto;
	}	
}
/* END Desktops (small) */

/* START Desktops (big)*/
@media screen and (min-width: 1632px) {
	.desktop .wpex-slider-caption div {
		font-size: 67px;
	}
}
/* END Desktops (big)*/