@font-face {
	font-family: IcoFont;
	font-weight: 400;
	font-style: Regular;
	src: url(fonts/icofont.html) format("woff2"), url(fonts/icofont-2.html) format("woff")
}

body {
	font-family: Roboto, sans-serif !important
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-family: Roboto, sans-serif !important
}

[class*=" icofont-"],
[class^=icofont-] {
	font-family: IcoFont !important;
	speak-as: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased
}


/* client slider start */

.slick-slide {
    margin: 0px 20px;
    }
    .slick-slide img {
    width: 100%;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    }
    .slick-slider
    {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    }
    .slick-list
    {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    }
    .slick-list:focus
    {
    outline: none;
    }
    .slick-list.dragging
    {
    cursor: pointer;
    cursor: hand;
    }
    .slick-slider .slick-track,
    .slick-slider .slick-list
    {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    }
    .slick-track
    {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    }
    .slick-track:before,
    .slick-track:after
    {
    display: table;
    content: '';
    }
    .slick-track:after
    {
    clear: both;
    }
    .slick-loading .slick-track
    {
    visibility: hidden;
    }
    .slick-slide
    {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    }
    [dir='rtl'] .slick-slide
    {
    float: right;
    }
    .slick-slide img
    {
    display: block;
    }
    .slick-slide.slick-loading img
    {
    display: none;
    }
    .slick-slide.dragging img
    {
    pointer-events: none;
    }
    .slick-initialized .slick-slide
    {
    display: block;
    }
    .slick-loading .slick-slide
    {
    visibility: hidden;
    }
    .slick-vertical .slick-slide
    {
    display: block;
    height: auto;
    border: 1px solid transparent;
    }
    .slick-arrow.slick-hidden {
    display: none;
    }
	
	.slick-list.draggable {
    height: auto !important; 
    margin-bottom: 4vh;
}

/* client slider end */

#wrapper #action-section .h1 {
	margin-bottom: 45px
}

#wrapper .action-list .list {
	padding: 0;
	margin: 0
}

#wrapper .action-list .list .list-item {
	padding: 20px 0;
	margin: 0;
	display: flex;
	align-items: center
}

@media only screen and (max-width:991px) {
	#wrapper .action-list .list .list-item {
		align-items: flex-start;
		flex-direction: column
	}
}

@media only screen and (max-width:575px) {
	#wrapper .action-list .list .list-item {
		align-items: center
	}
}

#wrapper .action-list .list .list-item .action-image {
	flex-grow: 0;
	padding: 0
}

@media only screen and (max-width:991px) {
	#wrapper .action-list .list .list-item .action-image {
		margin-bottom: 30px
	}
}

#wrapper .action-list .list .list-item .details {
	flex-grow: 1
}

#wrapper .action-list .list .list-item .details .time,
#wrapper .action-list .list .list-item .details .title {
	font-size: 18px;
	line-height: 24px;
	color: var(--color-base-medium);
	text-decoration: none
}

#wrapper .action-list .list .list-item .details .time {
	margin-bottom: 10px
}

#wrapper .action-list .list .list-item .details .time span {
	white-space: nowrap
}

#wrapper .action-list .list .list-item .details .pills {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 0;
	padding-bottom: 0
}

#wrapper .action-list .list .list-item .details .pills li {
	border: 2px solid var(--color-secondary);
	padding: 4px 14px;
	margin: 0 10px
}

#wrapper .action-list .list .list-item .details .pills li.live {
	background-color: var(--color-pill-live);
	border-color: var(--color-pill-live);
	color: #fff;
	padding-left: 40px;
	position: relative
}

#wrapper .action-list .list .list-item .details .pills li.live:before {
	content: "";
	display: block;
	background-color: #fff;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%
}

#wrapper .action-list .list .list-item .button-container {
	align-self: flex-end;
	flex-grow: 0
}

@media only screen and (max-width:991px) {
	#wrapper .action-list .list .list-item .button-container {
		align-self: flex-start;
		margin-top: 30px
	}
}

@media only screen and (max-width:575px) {
	#wrapper .action-list .list .list-item .button-container {
		width: 100%
	}
}

.cta-with-arrow:after,
.iconfont,
a.arrow-anchor:after {
	font-family: Iconfont !important;
	speak-as: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#content .button.primary,
#content .button.submit,
#footer .button.primary,
#footer .button.submit {
	background-color: #bf1f24
}

#content .button.primary:hover,
#content .button.submit:hover,
#footer .button.primary:hover,
#footer .button.submit:hover {
	background-color: #8b0f11
}

#content .button.secondary,
#footer .button.secondary {
	background-color: transparent;
	border: 1px solid #bf1f24;
	color: #bf1f24
}

	#content .button.secondary:hover,
	#footer .button.secondary:hover {
		background-color: #000;
		border-color: #000;
		color: #fff
	}

#content .button.secondary.bright,
#footer .button.secondary.bright {
	border-color: #fff;
	color: #fff
}

#content .button.secondary.bright:hover,
#footer .button.secondary.bright:hover {
	background-color: #0e87bb
}

a {
	color: #bf1f24
}

	a:hover {
		color: #bf1f24
	}

a.arrow-anchor {
	color: var(--color-footer)
}

a.arrow-anchor:after {
	content: "î¤ˆ"
}

	a.arrow-anchor:after {
		display: inline-block;
		color: #bf1f24;
		transform: rotate(45deg);
		font-size: 13px;
		margin-left: 3px;
		margin-right: 30px
	}

a.arrow-anchor:hover {
	color: #0e87bb
}

a.arrow-anchor:hover:after {
	color: #0e87bb
}

@supports (-webkit-hyphens:none) {
	#content :target {
		padding-top: 150px;
		margin-top: -150px
	}
}

input:matches([type=button], [type=submit], [type=reset]) {
	-webkit-appearance: none;
	appearance: none
}

.cta-with-arrow {
	position: relative;
	padding-right: 20px
}

.cta-with-arrow:after {
	content: "î¤Œ"
}

.cta-with-arrow:after {
	display: block;
	transform: rotate(-90deg);
	font-size: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}

.plus-icon {
	position: relative;
	padding-left: 32px
}

	.plus-icon:before {
		align-items: center;
		border: 2px solid #bf1f24;
		border-radius: 50%;
		content: "+";
		display: flex;
		height: 22px;
		justify-content: center;
		left: 0;
		top: -2px;
		position: absolute;
		width: 22px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%
	}

.quick-contact {
	display: flex;
	padding-top: 7px
}

@media only screen and (max-width:575px) {
	.quick-contact {
		justify-content: center
	}
}

.quick-contact .material-icons {
	font-size: 35px;
	color: #bf1f24
}

.quick-contact .material-icons:hover {
	color: #0e87bb
}

.quick-contact .material-icons:last-child {
	border-right: none !important;
	padding-right: 0 !important;
	margin-right: 0 !important
}

.quick-contact .material-icons.open-message-form {
	border-right: 1px solid var(--color-outlines);
	padding-right: 10px;
	margin-right: 8px
}

.quick-contact .material-icons.open-message-form:before {
	content: "mail";
	position: relative;
	top: 1px
}

.quick-contact .material-icons.open-message-form:hover::before {
	content: "drafts"
}

.quick-contact .material-icons.open-calendar-notification {
	border-right: 1px solid var(--color-outlines);
	padding-right: 8px;
	margin-right: 7px
}

.quick-contact .material-icons.open-calendar-notification:before {
	content: "calendar_today";
	font-size: 32px;
	position: relative;
	top: -2px
}

.quick-contact .material-icons.open-on-site-notification::before {
	content: "perm_contact_calendar";
	font-size: 37px
}

.action-detail .join-action .success-message:before,
.iconfont {
	font-family: Iconfont !important;
	speak-as: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.action-detail .stage-component .positioning-container,
.action-detail .stage-image-container .positioning-container {
	padding-bottom: 0
}

.action-detail .stage-component.mobile .big-image,
.action-detail .stage-image-container.mobile .big-image {
	padding-top: 45px
}

.action-detail .stage-component.mobile .pills-image,
.action-detail .stage-image-container.mobile .pills-image {
	justify-content: center;
	top: 0
}

.action-detail .stage-component .pills-image,
.action-detail .stage-image-container .pills-image {
	position: absolute;
	top: 14px
}

@media only screen and (max-width:575px) {

	.action-detail .stage-component .pills-image,
	.action-detail .stage-image-container .pills-image {
		position: static
	}
}

.action-detail .short-description-mobile {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.action-detail .short-description-mobile {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.action-detail .short-description-mobile {
		margin-bottom: 40px
	}
}

.action-detail .highlight-section {
	padding-bottom: 23px
}

@media only screen and (max-width:575px) {
	.action-detail .highlight-section {
		padding-bottom: 28px
	}
}

.action-detail .highlight-section p>span {
	display: block;
	margin-bottom: 12px
}

.action-detail .organizer-section .h2 {
	margin-bottom: 15px
}

.action-detail .join-action {
	margin-top: 28px
}

.action-detail .join-action.initializing {
	display: none
}

.action-detail .join-action>* {
	display: none
}

.action-detail .join-action.edit-mode>* {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.future.user-logged-in .button.join {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.future.user-logged-in .personal-data-hint {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.future.user-logged-in.successfully-registered .success-message {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.future.user-logged-in.successfully-registered .button.join {
	display: none
}

.action-detail .join-action.digital.cisco-link-available.future.user-logged-in.successfully-registered .personal-data-hint {
	display: none
}

.action-detail .join-action.digital.cisco-link-available.future.user-not-logged-in .button.join {
	display: block;
	pointer-events: none;
	background-color: var(--color-secondary) !important;
	color: #fff !important
}

.action-detail .join-action.digital.cisco-link-available.future.user-not-logged-in .log-in-message {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.future.user-not-logged-in .login-register-button {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.running.user-logged-in .button.join {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.running.user-logged-in .personal-data-hint {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.running.user-logged-in.successfully-registered .button.go-to-action {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.running.user-logged-in.successfully-registered .button.join {
	display: none
}

.action-detail .join-action.digital.cisco-link-available.running.user-logged-in.successfully-registered .personal-data-hint {
	display: none
}

.action-detail .join-action.digital.cisco-link-available.running.user-not-logged-in .button.join {
	display: block;
	pointer-events: none;
	background-color: var(--color-secondary) !important;
	color: #fff !important
}

.action-detail .join-action.digital.cisco-link-available.running.user-not-logged-in .log-in-message {
	display: block
}

.action-detail .join-action.digital.cisco-link-available.running.user-not-logged-in .login-register-button {
	display: block
}

.action-detail .join-action.digital.no-cisco-link .no-cisco-link-message {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-logged-in .buy-ticket {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-logged-in .button.join {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-logged-in .personal-data-hint {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-logged-in.successfully-registered .success-message {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-logged-in.successfully-registered .button.join {
	display: none
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-logged-in.successfully-registered .personal-data-hint {
	display: none
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-not-logged-in .buy-ticket {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-not-logged-in .button.join {
	display: block;
	pointer-events: none;
	background-color: var(--color-secondary) !important;
	color: #fff !important
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-not-logged-in .log-in-message {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.future.user-not-logged-in .login-register-button {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.running.user-logged-in .button.join {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.running.user-logged-in .personal-data-hint {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.running.user-logged-in.successfully-registered .button.go-to-action {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.running.user-logged-in.successfully-registered .button.join {
	display: none
}

.action-detail .join-action.hybrid.cisco-link-available.running.user-logged-in.successfully-registered .personal-data-hint {
	display: none
}

.action-detail .join-action.hybrid.cisco-link-available.running.user-not-logged-in .button.join {
	display: block;
	pointer-events: none;
	background-color: var(--color-secondary) !important;
	color: #fff !important
}

.action-detail .join-action.hybrid.cisco-link-available.running.user-not-logged-in .log-in-message {
	display: block
}

.action-detail .join-action.hybrid.cisco-link-available.running.user-not-logged-in .login-register-button {
	display: block
}

.action-detail .join-action.hybrid.no-cisco-link .buy-ticket {
	display: block
}

.action-detail .join-action.hybrid.no-cisco-link .no-cisco-link-message-hybrid {
	display: block;
	color: var(--color-error);
	font-weight: 500
}

.action-detail .join-action.onsite.future .buy-ticket {
	display: block
}

.action-detail .join-action.onsite.future .onsite-only-message {
	display: block
}

.action-detail .join-action.onsite.running .onsite-only-message {
	display: block
}

.action-detail .join-action.livestream.future.user-logged-in .livestream-not-started-message {
	display: block
}

.action-detail .join-action.livestream.future.user-not-logged-in .log-in-message {
	display: block
}

.action-detail .join-action.livestream.future.user-not-logged-in .login-register-button {
	display: block
}

.action-detail .join-action.livestream.running.user-logged-in .livestream-running-message {
	display: block
}

.action-detail .join-action.livestream.running.user-not-logged-in .log-in-message {
	display: block
}

.action-detail .join-action.livestream.running.user-not-logged-in .login-register-button {
	display: block
}

.action-detail .join-action.expired .action-over-message {
	display: block
}

.action-detail .join-action.expired.user-logged-in.video-not-yet .future-video {
	display: block;
	color: var(--color-error);
	font-weight: 500
}

.action-detail .join-action.expired.user-logged-in.video-available .scroll-down-to-video {
	display: block;
	color: var(--color-error);
	font-weight: 500
}

.action-detail .join-action.expired.user-logged-in.no-video .no-video {
	display: block;
	color: var(--color-error);
	font-weight: 500
}

.action-detail .join-action.expired.user-not-logged-in.video-not-yet .future-video {
	display: block;
	color: var(--color-error);
	font-weight: 500
}

.action-detail .join-action.expired.user-not-logged-in.video-available .log-in-to-see-video {
	display: block;
	color: var(--color-error);
	font-weight: 500
}

.action-detail .join-action.expired.user-not-logged-in.video-available .login-register-button {
	display: block
}

.action-detail .join-action.expired.user-not-logged-in.no-video .no-video {
	display: block;
	color: var(--color-error);
	font-weight: 500
}

.action-detail .join-action.error-occurred>* {
	display: none !important
}

.action-detail .join-action.error-occurred .generic-error-message {
	display: block !important
}

.action-detail .join-action .generic-error-message,
.action-detail .join-action .log-in-message,
.action-detail .join-action .no-cisco-link-message {
	color: var(--color-error);
	font-weight: 500
}

.action-detail .join-action>*+* {
	margin-top: 10px
}

.action-detail .join-action .action-over-message>* {
	display: none
}

.action-detail .join-action .button {
	width: 100%
}

.action-detail .join-action .error-message .state,
.action-detail .join-action .success-message .state {
	font-weight: 500
}

.action-detail .join-action .success-message:before {
	content: "î¤‹"
}

@media only screen and (max-width:575px) {
	.action-detail .join-action .success-message {
		text-align: left;
		padding-left: 40px
	}
}

.action-detail .join-action .success-message:before {
	color: var(--color-success);
	font-size: 18px;
	left: 0;
	top: 0;
	position: absolute;
	transform: none
}

.action-detail .join-action .success-message .state {
	color: var(--color-success)
}

.action-detail .join-action .personal-data-hint p {
	margin-top: 10px;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: var(--color-unobtrusive)
}

.action-detail .pills {
	margin-bottom: 15px
}

.action-detail .pills li {
	color: var(--color-base-medium);
	font-size: 14px;
	padding: 3px 14px
}

.action-detail .pills li.white-bg {
	background-color: #fff;
	border: 2px var(--color-outlines) solid
}

.action-detail .event-hint {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.action-detail .event-hint {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.action-detail .event-hint {
		margin-bottom: 40px
	}
}

.action-program .action-program-container .slick-arrow:before,
.iconfont {
	font-family: Iconfont !important;
	speak-as: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.action-program {
	margin-top: 40px;
	margin-bottom: 60px
}

@media only screen and (max-width:575px) {
	.action-program {
		margin-bottom: 40px
	}
}

.action-program .action-program-container {
	display: flex;
	padding-top: 40px;
	margin-left: -15px;
	margin-right: -15px;
	flex-wrap: wrap;
	justify-content: space-between
}

.action-program .action-program-container.slot-n-0 {
	height: 120px
}

.action-program .action-program-container.slot-n-1 {
	height: 215px
}

.action-program .action-program-container.slot-n-2 {
	height: 310px
}

.action-program .action-program-container.slot-n-3 {
	height: 405px
}

.action-program .action-program-container.slot-n-4 {
	height: 500px
}

.action-program .action-program-container.slot-n-5 {
	height: 595px
}

.action-program .action-program-container.slot-n-6 {
	height: 690px
}

.action-program .action-program-container.slot-n-7 {
	height: 785px
}

.action-program .action-program-container.slot-n-8 {
	height: 880px
}

.action-program .action-program-container.slot-n-9 {
	height: 975px
}

.action-program .action-program-container.slot-n-10 {
	height: 1070px
}

.action-program .action-program-container.slot-n-11 {
	height: 1165px
}

.action-program .action-program-container.slot-n-12 {
	height: 1260px
}

.action-program .action-program-container.slot-n-13 {
	height: 1355px
}

.action-program .action-program-container.slot-n-14 {
	height: 1450px
}

.action-program .action-program-container.slot-n-15 {
	height: 1545px
}

.action-program .action-program-container.slot-n-16 {
	height: 1640px
}

.action-program .action-program-container.slot-n-17 {
	height: 1735px
}

.action-program .action-program-container.slot-n-18 {
	height: 1830px
}

.action-program .action-program-container.slot-n-19 {
	height: 1925px
}

.action-program .action-program-container.slot-n-20 {
	height: 2020px
}

.action-program .action-program-container.slot-n-21 {
	height: 2115px
}

.action-program .action-program-container.slot-n-22 {
	height: 2210px
}

.action-program .action-program-container.slot-n-23 {
	height: 2305px
}

.action-program .action-program-container.slot-n-24 {
	height: 2400px
}

.action-program .action-program-container.slot-n-25 {
	height: 2495px
}

.action-program .action-program-container.slot-n-26 {
	height: 2590px
}

.action-program .action-program-container.slot-n-27 {
	height: 2685px
}

.action-program .action-program-container.slot-n-28 {
	height: 2780px
}

.action-program .action-program-container.slot-n-29 {
	height: 2875px
}

.action-program .action-program-container.slot-n-30 {
	height: 2970px
}

.action-program .action-program-container.slot-n-31 {
	height: 3065px
}

.action-program .action-program-container.slot-n-32 {
	height: 3160px
}

.action-program .action-program-container.slot-n-33 {
	height: 3255px
}

.action-program .action-program-container.slot-n-34 {
	height: 3350px
}

.action-program .action-program-container.slot-n-35 {
	height: 3445px
}

.action-program .action-program-container.slot-n-36 {
	height: 3540px
}

.action-program .action-program-container.slot-n-37 {
	height: 3635px
}

.action-program .action-program-container.slot-n-38 {
	height: 3730px
}

.action-program .action-program-container.slot-n-39 {
	height: 3825px
}

.action-program .action-program-container.slot-n-40 {
	height: 3920px
}

.action-program .action-program-container.slot-n-41 {
	height: 4015px
}

.action-program .action-program-container.slot-n-42 {
	height: 4110px
}

.action-program .action-program-container.slot-n-43 {
	height: 4205px
}

.action-program .action-program-container.slot-n-44 {
	height: 4300px
}

.action-program .action-program-container.slot-n-45 {
	height: 4395px
}

.action-program .action-program-container.slot-n-46 {
	height: 4490px
}

.action-program .action-program-container.slot-n-47 {
	height: 4585px
}

.action-program .action-program-container.slot-n-48 {
	height: 4680px
}

.action-program .action-program-container.slot-n-49 {
	height: 4775px
}

.action-program .action-program-container.slot-n-50 {
	height: 4870px
}

.action-program .action-program-container.slot-n-51 {
	height: 4965px
}

.action-program .action-program-container.slot-n-52 {
	height: 5060px
}

.action-program .action-program-container.slot-n-53 {
	height: 5155px
}

.action-program .action-program-container.slot-n-54 {
	height: 5250px
}

.action-program .action-program-container.slot-n-55 {
	height: 5345px
}

.action-program .action-program-container.slot-n-56 {
	height: 5440px
}

.action-program .action-program-container.slot-n-57 {
	height: 5535px
}

.action-program .action-program-container.slot-n-58 {
	height: 5630px
}

.action-program .action-program-container.slot-n-59 {
	height: 5725px
}

.action-program .action-program-container.slot-n-60 {
	height: 5820px
}

.action-program .action-program-container.slot-n-61 {
	height: 5915px
}

.action-program .action-program-container.slot-n-62 {
	height: 6010px
}

.action-program .action-program-container.slot-n-63 {
	height: 6105px
}

.action-program .action-program-container.slot-n-64 {
	height: 6200px
}

.action-program .action-program-container.slot-n-65 {
	height: 6295px
}

.action-program .action-program-container.slot-n-66 {
	height: 6390px
}

.action-program .action-program-container.slot-n-67 {
	height: 6485px
}

.action-program .action-program-container.slot-n-68 {
	height: 6580px
}

.action-program .action-program-container.slot-n-69 {
	height: 6675px
}

.action-program .action-program-container.slot-n-70 {
	height: 6770px
}

.action-program .action-program-container.slot-n-71 {
	height: 6865px
}

.action-program .action-program-container.slot-n-72 {
	height: 6960px
}

.action-program .action-program-container.slot-n-73 {
	height: 7055px
}

.action-program .action-program-container.slot-n-74 {
	height: 7150px
}

.action-program .action-program-container.slot-n-75 {
	height: 7245px
}

.action-program .action-program-container.slot-n-76 {
	height: 7340px
}

.action-program .action-program-container.slot-n-77 {
	height: 7435px
}

.action-program .action-program-container.slot-n-78 {
	height: 7530px
}

.action-program .action-program-container.slot-n-79 {
	height: 7625px
}

.action-program .action-program-container.slot-n-80 {
	height: 7720px
}

.action-program .action-program-container.slot-n-81 {
	height: 7815px
}

.action-program .action-program-container.slot-n-82 {
	height: 7910px
}

.action-program .action-program-container.slot-n-83 {
	height: 8005px
}

.action-program .action-program-container.slot-n-84 {
	height: 8100px
}

.action-program .action-program-container.slot-n-85 {
	height: 8195px
}

.action-program .action-program-container.slot-n-86 {
	height: 8290px
}

.action-program .action-program-container.slot-n-87 {
	height: 8385px
}

.action-program .action-program-container.slot-n-88 {
	height: 8480px
}

.action-program .action-program-container.slot-n-89 {
	height: 8575px
}

.action-program .action-program-container.slot-n-90 {
	height: 8670px
}

.action-program .action-program-container.slot-n-91 {
	height: 8765px
}

.action-program .action-program-container.slot-n-92 {
	height: 8860px
}

.action-program .action-program-container.slot-n-93 {
	height: 8955px
}

.action-program .action-program-container.slot-n-94 {
	height: 9050px
}

.action-program .action-program-container.slot-n-95 {
	height: 9145px
}

.action-program .action-program-container.slot-n-96 {
	height: 9240px
}

.action-program .action-program-container.slot-n-97 {
	height: 9335px
}

.action-program .action-program-container.slot-n-98 {
	height: 9430px
}

.action-program .action-program-container.slot-n-99 {
	height: 9525px
}

.action-program .action-program-container.slot-n-100 {
	height: 9620px
}

.action-program .action-program-container.slot-n-101 {
	height: 9715px
}

.action-program .action-program-container.slot-n-102 {
	height: 9810px
}

.action-program .action-program-container.slot-n-103 {
	height: 9905px
}

.action-program .action-program-container.slot-n-104 {
	height: 10000px
}

.action-program .action-program-container.slot-n-105 {
	height: 10095px
}

.action-program .action-program-container.slot-n-106 {
	height: 10190px
}

.action-program .action-program-container.slot-n-107 {
	height: 10285px
}

.action-program .action-program-container.slot-n-108 {
	height: 10380px
}

.action-program .action-program-container.slot-n-109 {
	height: 10475px
}

.action-program .action-program-container.slot-n-110 {
	height: 10570px
}

.action-program .action-program-container.slot-n-111 {
	height: 10665px
}

.action-program .action-program-container.slot-n-112 {
	height: 10760px
}

.action-program .action-program-container.slot-n-113 {
	height: 10855px
}

.action-program .action-program-container.slot-n-114 {
	height: 10950px
}

.action-program .action-program-container.slot-n-115 {
	height: 11045px
}

.action-program .action-program-container.slot-n-116 {
	height: 11140px
}

.action-program .action-program-container.slot-n-117 {
	height: 11235px
}

.action-program .action-program-container.slot-n-118 {
	height: 11330px
}

.action-program .action-program-container.slot-n-119 {
	height: 11425px
}

.action-program .action-program-container.slot-n-120 {
	height: 11520px
}

.action-program .action-program-container.stream-n-1 {
	max-width: 750px
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-0 {
		height: 300px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-1 {
		height: 385px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-2 {
		height: 470px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-3 {
		height: 555px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-4 {
		height: 640px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-5 {
		height: 725px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-6 {
		height: 810px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-7 {
		height: 895px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-8 {
		height: 980px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-9 {
		height: 1065px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-10 {
		height: 1150px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-11 {
		height: 1235px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-12 {
		height: 1320px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-13 {
		height: 1405px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-14 {
		height: 1490px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-15 {
		height: 1575px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-16 {
		height: 1660px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-17 {
		height: 1745px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-18 {
		height: 1830px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-19 {
		height: 1915px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-20 {
		height: 2000px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-21 {
		height: 2085px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-22 {
		height: 2170px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-23 {
		height: 2255px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-24 {
		height: 2340px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-25 {
		height: 2425px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-26 {
		height: 2510px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-27 {
		height: 2595px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-28 {
		height: 2680px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-29 {
		height: 2765px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-30 {
		height: 2850px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-31 {
		height: 2935px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-32 {
		height: 3020px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-33 {
		height: 3105px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-34 {
		height: 3190px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-35 {
		height: 3275px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-36 {
		height: 3360px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-37 {
		height: 3445px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-38 {
		height: 3530px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-39 {
		height: 3615px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-40 {
		height: 3700px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-41 {
		height: 3785px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-42 {
		height: 3870px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-43 {
		height: 3955px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-44 {
		height: 4040px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-45 {
		height: 4125px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-46 {
		height: 4210px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-47 {
		height: 4295px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-48 {
		height: 4380px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-49 {
		height: 4465px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-50 {
		height: 4550px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-51 {
		height: 4635px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-52 {
		height: 4720px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-53 {
		height: 4805px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-54 {
		height: 4890px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-55 {
		height: 4975px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-56 {
		height: 5060px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-57 {
		height: 5145px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-58 {
		height: 5230px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-59 {
		height: 5315px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-60 {
		height: 5400px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-61 {
		height: 5485px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-62 {
		height: 5570px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-63 {
		height: 5655px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-64 {
		height: 5740px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-65 {
		height: 5825px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-66 {
		height: 5910px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-67 {
		height: 5995px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-68 {
		height: 6080px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-69 {
		height: 6165px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-70 {
		height: 6250px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-71 {
		height: 6335px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-72 {
		height: 6420px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-73 {
		height: 6505px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-74 {
		height: 6590px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-75 {
		height: 6675px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-76 {
		height: 6760px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-77 {
		height: 6845px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-78 {
		height: 6930px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-79 {
		height: 7015px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-80 {
		height: 7100px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-81 {
		height: 7185px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-82 {
		height: 7270px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-83 {
		height: 7355px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-84 {
		height: 7440px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-85 {
		height: 7525px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-86 {
		height: 7610px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-87 {
		height: 7695px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-88 {
		height: 7780px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-89 {
		height: 7865px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-90 {
		height: 7950px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-91 {
		height: 8035px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-92 {
		height: 8120px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-93 {
		height: 8205px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-94 {
		height: 8290px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-95 {
		height: 8375px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-96 {
		height: 8460px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-97 {
		height: 8545px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-98 {
		height: 8630px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-99 {
		height: 8715px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-100 {
		height: 8800px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-101 {
		height: 8885px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-102 {
		height: 8970px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-103 {
		height: 9055px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-104 {
		height: 9140px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-105 {
		height: 9225px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-106 {
		height: 9310px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-107 {
		height: 9395px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-108 {
		height: 9480px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-109 {
		height: 9565px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-110 {
		height: 9650px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-111 {
		height: 9735px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-112 {
		height: 9820px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-113 {
		height: 9905px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-114 {
		height: 9990px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-115 {
		height: 10075px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-116 {
		height: 10160px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-117 {
		height: 10245px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-118 {
		height: 10330px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-119 {
		height: 10415px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-1.slot-n-120 {
		height: 10500px
	}
}

.action-program .action-program-container.stream-n-1 .stream-wrapper {
	flex-basis: 100%
}

@media screen and (min-width:971px) {
	.action-program .action-program-container.stream-n-1 {
		height: auto !important
	}

	.action-program .action-program-container.stream-n-1 .action {
		top: unset;
		height: auto !important;
		position: relative;
		margin-top: 10px !important;
		margin-bottom: 10px
	}

	.action-program .action-program-container.stream-n-1 .break {
		display: none
	}

	.action-program .action-program-container.stream-n-1 .stream-wrapper {
		margin-bottom: 40px;
		flex-basis: 100% !important
	}

	.action-program .action-program-container.stream-n-1 .stream-wrapper>.h3 {
		height: auto !important
	}

	.action-program .action-program-container.stream-n-1 .action-wrapper {
		background-image: unset !important
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-0 {
		height: 300px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-1 {
		height: 385px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-2 {
		height: 470px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-3 {
		height: 555px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-4 {
		height: 640px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-5 {
		height: 725px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-6 {
		height: 810px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-7 {
		height: 895px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-8 {
		height: 980px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-9 {
		height: 1065px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-10 {
		height: 1150px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-11 {
		height: 1235px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-12 {
		height: 1320px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-13 {
		height: 1405px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-14 {
		height: 1490px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-15 {
		height: 1575px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-16 {
		height: 1660px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-17 {
		height: 1745px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-18 {
		height: 1830px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-19 {
		height: 1915px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-20 {
		height: 2000px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-21 {
		height: 2085px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-22 {
		height: 2170px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-23 {
		height: 2255px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-24 {
		height: 2340px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-25 {
		height: 2425px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-26 {
		height: 2510px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-27 {
		height: 2595px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-28 {
		height: 2680px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-29 {
		height: 2765px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-30 {
		height: 2850px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-31 {
		height: 2935px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-32 {
		height: 3020px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-33 {
		height: 3105px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-34 {
		height: 3190px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-35 {
		height: 3275px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-36 {
		height: 3360px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-37 {
		height: 3445px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-38 {
		height: 3530px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-39 {
		height: 3615px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-40 {
		height: 3700px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-41 {
		height: 3785px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-42 {
		height: 3870px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-43 {
		height: 3955px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-44 {
		height: 4040px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-45 {
		height: 4125px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-46 {
		height: 4210px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-47 {
		height: 4295px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-48 {
		height: 4380px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-49 {
		height: 4465px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-50 {
		height: 4550px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-51 {
		height: 4635px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-52 {
		height: 4720px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-53 {
		height: 4805px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-54 {
		height: 4890px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-55 {
		height: 4975px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-56 {
		height: 5060px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-57 {
		height: 5145px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-58 {
		height: 5230px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-59 {
		height: 5315px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-60 {
		height: 5400px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-61 {
		height: 5485px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-62 {
		height: 5570px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-63 {
		height: 5655px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-64 {
		height: 5740px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-65 {
		height: 5825px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-66 {
		height: 5910px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-67 {
		height: 5995px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-68 {
		height: 6080px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-69 {
		height: 6165px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-70 {
		height: 6250px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-71 {
		height: 6335px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-72 {
		height: 6420px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-73 {
		height: 6505px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-74 {
		height: 6590px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-75 {
		height: 6675px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-76 {
		height: 6760px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-77 {
		height: 6845px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-78 {
		height: 6930px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-79 {
		height: 7015px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-80 {
		height: 7100px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-81 {
		height: 7185px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-82 {
		height: 7270px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-83 {
		height: 7355px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-84 {
		height: 7440px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-85 {
		height: 7525px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-86 {
		height: 7610px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-87 {
		height: 7695px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-88 {
		height: 7780px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-89 {
		height: 7865px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-90 {
		height: 7950px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-91 {
		height: 8035px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-92 {
		height: 8120px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-93 {
		height: 8205px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-94 {
		height: 8290px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-95 {
		height: 8375px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-96 {
		height: 8460px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-97 {
		height: 8545px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-98 {
		height: 8630px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-99 {
		height: 8715px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-100 {
		height: 8800px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-101 {
		height: 8885px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-102 {
		height: 8970px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-103 {
		height: 9055px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-104 {
		height: 9140px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-105 {
		height: 9225px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-106 {
		height: 9310px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-107 {
		height: 9395px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-108 {
		height: 9480px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-109 {
		height: 9565px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-110 {
		height: 9650px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-111 {
		height: 9735px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-112 {
		height: 9820px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-113 {
		height: 9905px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-114 {
		height: 9990px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-115 {
		height: 10075px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-116 {
		height: 10160px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-117 {
		height: 10245px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-118 {
		height: 10330px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-119 {
		height: 10415px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-2.slot-n-120 {
		height: 10500px
	}
}

.action-program .action-program-container.stream-n-2 .stream-wrapper {
	flex-basis: 45%
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-0 {
		height: 300px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-1 {
		height: 385px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-2 {
		height: 470px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-3 {
		height: 555px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-4 {
		height: 640px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-5 {
		height: 725px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-6 {
		height: 810px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-7 {
		height: 895px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-8 {
		height: 980px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-9 {
		height: 1065px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-10 {
		height: 1150px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-11 {
		height: 1235px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-12 {
		height: 1320px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-13 {
		height: 1405px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-14 {
		height: 1490px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-15 {
		height: 1575px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-16 {
		height: 1660px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-17 {
		height: 1745px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-18 {
		height: 1830px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-19 {
		height: 1915px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-20 {
		height: 2000px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-21 {
		height: 2085px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-22 {
		height: 2170px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-23 {
		height: 2255px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-24 {
		height: 2340px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-25 {
		height: 2425px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-26 {
		height: 2510px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-27 {
		height: 2595px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-28 {
		height: 2680px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-29 {
		height: 2765px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-30 {
		height: 2850px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-31 {
		height: 2935px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-32 {
		height: 3020px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-33 {
		height: 3105px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-34 {
		height: 3190px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-35 {
		height: 3275px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-36 {
		height: 3360px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-37 {
		height: 3445px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-38 {
		height: 3530px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-39 {
		height: 3615px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-40 {
		height: 3700px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-41 {
		height: 3785px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-42 {
		height: 3870px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-43 {
		height: 3955px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-44 {
		height: 4040px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-45 {
		height: 4125px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-46 {
		height: 4210px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-47 {
		height: 4295px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-48 {
		height: 4380px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-49 {
		height: 4465px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-50 {
		height: 4550px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-51 {
		height: 4635px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-52 {
		height: 4720px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-53 {
		height: 4805px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-54 {
		height: 4890px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-55 {
		height: 4975px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-56 {
		height: 5060px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-57 {
		height: 5145px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-58 {
		height: 5230px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-59 {
		height: 5315px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-60 {
		height: 5400px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-61 {
		height: 5485px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-62 {
		height: 5570px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-63 {
		height: 5655px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-64 {
		height: 5740px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-65 {
		height: 5825px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-66 {
		height: 5910px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-67 {
		height: 5995px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-68 {
		height: 6080px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-69 {
		height: 6165px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-70 {
		height: 6250px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-71 {
		height: 6335px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-72 {
		height: 6420px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-73 {
		height: 6505px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-74 {
		height: 6590px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-75 {
		height: 6675px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-76 {
		height: 6760px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-77 {
		height: 6845px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-78 {
		height: 6930px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-79 {
		height: 7015px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-80 {
		height: 7100px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-81 {
		height: 7185px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-82 {
		height: 7270px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-83 {
		height: 7355px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-84 {
		height: 7440px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-85 {
		height: 7525px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-86 {
		height: 7610px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-87 {
		height: 7695px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-88 {
		height: 7780px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-89 {
		height: 7865px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-90 {
		height: 7950px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-91 {
		height: 8035px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-92 {
		height: 8120px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-93 {
		height: 8205px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-94 {
		height: 8290px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-95 {
		height: 8375px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-96 {
		height: 8460px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-97 {
		height: 8545px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-98 {
		height: 8630px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-99 {
		height: 8715px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-100 {
		height: 8800px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-101 {
		height: 8885px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-102 {
		height: 8970px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-103 {
		height: 9055px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-104 {
		height: 9140px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-105 {
		height: 9225px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-106 {
		height: 9310px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-107 {
		height: 9395px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-108 {
		height: 9480px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-109 {
		height: 9565px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-110 {
		height: 9650px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-111 {
		height: 9735px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-112 {
		height: 9820px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-113 {
		height: 9905px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-114 {
		height: 9990px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-115 {
		height: 10075px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-116 {
		height: 10160px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-117 {
		height: 10245px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-118 {
		height: 10330px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-119 {
		height: 10415px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-3.slot-n-120 {
		height: 10500px
	}
}

.action-program .action-program-container.stream-n-3 .stream-wrapper {
	flex-basis: 29%
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-0 {
		height: 300px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-1 {
		height: 385px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-2 {
		height: 470px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-3 {
		height: 555px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-4 {
		height: 640px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-5 {
		height: 725px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-6 {
		height: 810px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-7 {
		height: 895px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-8 {
		height: 980px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-9 {
		height: 1065px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-10 {
		height: 1150px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-11 {
		height: 1235px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-12 {
		height: 1320px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-13 {
		height: 1405px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-14 {
		height: 1490px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-15 {
		height: 1575px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-16 {
		height: 1660px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-17 {
		height: 1745px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-18 {
		height: 1830px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-19 {
		height: 1915px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-20 {
		height: 2000px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-21 {
		height: 2085px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-22 {
		height: 2170px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-23 {
		height: 2255px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-24 {
		height: 2340px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-25 {
		height: 2425px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-26 {
		height: 2510px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-27 {
		height: 2595px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-28 {
		height: 2680px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-29 {
		height: 2765px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-30 {
		height: 2850px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-31 {
		height: 2935px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-32 {
		height: 3020px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-33 {
		height: 3105px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-34 {
		height: 3190px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-35 {
		height: 3275px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-36 {
		height: 3360px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-37 {
		height: 3445px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-38 {
		height: 3530px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-39 {
		height: 3615px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-40 {
		height: 3700px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-41 {
		height: 3785px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-42 {
		height: 3870px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-43 {
		height: 3955px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-44 {
		height: 4040px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-45 {
		height: 4125px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-46 {
		height: 4210px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-47 {
		height: 4295px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-48 {
		height: 4380px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-49 {
		height: 4465px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-50 {
		height: 4550px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-51 {
		height: 4635px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-52 {
		height: 4720px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-53 {
		height: 4805px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-54 {
		height: 4890px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-55 {
		height: 4975px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-56 {
		height: 5060px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-57 {
		height: 5145px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-58 {
		height: 5230px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-59 {
		height: 5315px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-60 {
		height: 5400px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-61 {
		height: 5485px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-62 {
		height: 5570px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-63 {
		height: 5655px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-64 {
		height: 5740px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-65 {
		height: 5825px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-66 {
		height: 5910px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-67 {
		height: 5995px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-68 {
		height: 6080px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-69 {
		height: 6165px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-70 {
		height: 6250px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-71 {
		height: 6335px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-72 {
		height: 6420px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-73 {
		height: 6505px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-74 {
		height: 6590px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-75 {
		height: 6675px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-76 {
		height: 6760px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-77 {
		height: 6845px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-78 {
		height: 6930px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-79 {
		height: 7015px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-80 {
		height: 7100px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-81 {
		height: 7185px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-82 {
		height: 7270px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-83 {
		height: 7355px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-84 {
		height: 7440px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-85 {
		height: 7525px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-86 {
		height: 7610px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-87 {
		height: 7695px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-88 {
		height: 7780px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-89 {
		height: 7865px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-90 {
		height: 7950px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-91 {
		height: 8035px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-92 {
		height: 8120px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-93 {
		height: 8205px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-94 {
		height: 8290px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-95 {
		height: 8375px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-96 {
		height: 8460px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-97 {
		height: 8545px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-98 {
		height: 8630px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-99 {
		height: 8715px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-100 {
		height: 8800px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-101 {
		height: 8885px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-102 {
		height: 8970px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-103 {
		height: 9055px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-104 {
		height: 9140px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-105 {
		height: 9225px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-106 {
		height: 9310px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-107 {
		height: 9395px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-108 {
		height: 9480px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-109 {
		height: 9565px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-110 {
		height: 9650px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-111 {
		height: 9735px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-112 {
		height: 9820px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-113 {
		height: 9905px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-114 {
		height: 9990px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-115 {
		height: 10075px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-116 {
		height: 10160px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-117 {
		height: 10245px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-118 {
		height: 10330px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-119 {
		height: 10415px
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-program-container.stream-n-4.slot-n-120 {
		height: 10500px
	}
}

@media screen and (max-width:970px) {
	.action-program .action-program-container[class*=slot-n-] {
		height: auto !important
	}
}

.action-program .action-program-container .slick-track {
	height: 100%
}

.action-program .action-program-container .slick-arrow {
	align-items: center;
	background-color: #bf1f24;
	display: flex;
	height: 60px;
	width: 60px;
	opacity: 0;
	z-index: 4;
	justify-content: center;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .35s, left .35s, right .35s
}

.action-program .action-program-container .slick-arrow:before {
	content: "î¤Œ"
}

.action-program .action-program-container .slick-arrow:before {
	color: #fff;
	font-size: 16px;
	opacity: 1
}

.action-program .action-program-container .slick-arrow:hover {
	background-color: #0e87bb
}

.action-program .action-program-container .slick-arrow:hover:before {
	color: #fff
}

.action-program .action-program-container .slick-arrow.slick-prev {
	left: 35px;
	transform: rotate(90deg)
}

.action-program .action-program-container .slick-arrow.slick-prev.slick-disabled {
	left: -25px
}

.action-program .action-program-container .slick-arrow.slick-next {
	right: 35px;
	transform: rotate(-90deg)
}

.action-program .action-program-container .slick-arrow.slick-next.slick-disabled {
	right: -25px
}

.action-program .action-program-container .slick-arrow.slick-disabled {
	opacity: 0 !important
}

.action-program.in-view .action-program-container .slick-arrow {
	opacity: 1
}

.action-program .stream-wrapper {
	flex-basis: 0;
	min-width: 210px;
	margin: 0 15px 20px 15px;
	position: relative;
	flex-grow: 100
}

@media screen and (max-width:970px) {
	.action-program .stream-wrapper {
		margin-bottom: 40px;
		flex-basis: 100% !important
	}

	.action-program .stream-wrapper>.h3 {
		height: auto !important
	}
}

.action-program .h3 {
	overflow: hidden;
	margin-bottom: 20px
}

.action-program .action-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	background-image: linear-gradient(var(--color-module-background) 1px, transparent 1px);
	background-size: 100% 285px
}

@media screen and (max-width:970px) {
	.action-program .action-wrapper {
		background-image: unset !important
	}
}

@media screen and (max-width:1450px) {
	.action-program .action-wrapper {
		height: calc(100% - 100px);
		background-size: 100% 255px
	}
}

.action-program .action {
	position: absolute;
	right: 0;
	left: 0;
	background-color: var(--color-action);
	padding: 10px;
	height: 276px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: var(--color-font)
}

@media screen and (max-width:970px) {
	.action-program .action {
		margin-bottom: 10px;
		margin-top: 10px !important;
		position: relative
	}
}

.action-program .action p {
	font-size: 14px;
	margin-bottom: 6px;
	line-height: 18px;
	font-weight: 400
}

.action-program .action .action-title {
	color: #bf1f24;
	font-weight: 700
}

.action-program .action:hover {
	cursor: pointer;
	background-color: var(--color-action-hover)
}

.action-program .action [class^=action-time-] {
	border-bottom: 1px solid #8a8a8a
}

.action-program .action [class^=action-time-]:after {
	content: "";
	display: block;
	float: right;
	background-size: 15px 15px;
	height: 15px;
	width: 15px
}

.action-program .action .action-time-englisch:after,
.action-program .action .action-time-english:after {
	content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZW5nbGlzY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwMCAyOTkuOTciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojY2YxNDJiO30uY2xzLTN7ZmlsbDojMDAyNDdkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTkuODYsM2ExNDguNDYsMTQ4LjQ2LDAsMCwwLTIwLDUuNTdWOTcuMWwtNzEtMzUuNTJBMTUwLjQ5LDE1MC40OSwwLDAsMCwxNS43Nyw4M2wzNC4wNywxNy4wNkgxNi41M0w5Ljc3LDk2LjY4QTE0OC41MiwxNDguNTIsMCwwLDAsMywxMTkuOTJIMTE5Ljg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3OS44MywyOTdhMTQ4LjcyLDE0OC43MiwwLDAsMCwyMC01LjUyVjIwMi44N2w3MS4yNywzNS42NGExNDkuNiwxNDkuNiwwLDAsMCwxMy0yMS4zNGwtMzQuNDEtMTcuMjNoMzMuMzFsNy4xMiwzLjU2QTE0OS42NywxNDkuNjcsMCwwLDAsMjk3LDE3OS44OUgxNzkuODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjk3LDExOS45MmExNDkuMjYsMTQ5LjI2LDAsMCwwLTEyLjc4LTM3TDI1MC4xMSwxMDBIMjE2LjhsNjAtMzAuMDhxLTIuNzMtNC4zNC01Ljc2LTguNDVMMTk5LjgzLDk3LjFWOC40OWExNDguNzIsMTQ4LjcyLDAsMCwwLTIwLTUuNTJ2MTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMsMTc5Ljg5YTE0OC43NywxNDguNzcsMCwwLDAsMTIuNzYsMzdsMzMuODQtMTdIODMuMkwyMy4xMiwyMzBxMi43LDQuMjgsNS42OSw4LjM3bDcxLjA1LTM1LjUzVjI5MS40YTE0OC40NiwxNDguNDYsMCwwLDAsMjAsNS41N1YxNzkuODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTc5LjgzLDI5N1YxNzkuODlIMjk3YTE1MS4zNSwxNTEuMzUsMCwwLDAsMC02MEgxNzkuODNWM0ExNTEsMTUxLDAsMCwwLDE1MCwwaDBhMTUwLjI3LDE1MC4yNywwLDAsMC0zMC4xMywzVjExOS45MkgzYTE1MS4zNSwxNTEuMzUsMCwwLDAsMCw2MEgxMTkuODZWMjk3YTE1MS4xOCwxNTEuMTgsMCwwLDAsMjcuNDUsM2g1LjM4QTE1MS40NSwxNTEuNDUsMCwwLDAsMTc5LjgzLDI5N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yNzEuMDgsNjEuNDZhMTUwLjI3LDE1MC4yNywwLDAsMC03MS4yNS01M1Y5Ny4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE5OS44MywyOTEuNTFhMTUwLjMzLDE1MC4zMywwLDAsMCw3MS4yNy01M2wtNzEuMjctMzUuNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjguODEsMjM4LjRhMTUwLjM4LDE1MC4zOCwwLDAsMCw3MS4wNSw1M1YyMDIuODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNOTkuODYsOC42YTE1MC40MSwxNTAuNDEsMCwwLDAtNzEsNTNsNzEsMzUuNTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUwLjExLDEwMCwyODQuMiw4Mi45M3EtMy4zNi02LjcxLTcuMzYtMTNMMjE2LjgsMTAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTgyLjg5LDIwMEg0OS41OGwtMzMuODQsMTdBMTQ4LjY4LDE0OC42OCwwLDAsMCwyMy4xMiwyMzBMODMuMiwyMDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDkuODQsMTAwLjA2LDE1Ljc3LDgzYTE0Ni4zNywxNDYuMzcsMCwwLDAtNiwxMy42OGw2Ljc2LDMuMzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjQ5Ljc0LDE5OS45NGwzNC40MSwxNy4yM3EzLjMzLTYuNjYsNi0xMy42N2wtNy4xMi0zLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==)
}

.action-program .action .action-time-deutsch:after,
.action-program .action .action-time-german:after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImRldXRzY2hlX0ZsYWdnZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxMjEwMEI7fQoJLnN0MXtmaWxsOiNENzEwMTY7fQoJLnN0MntmaWxsOiNGRkQwMDA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMCIgY3k9IjE5LjkiIHI9IjE5LjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcsMTkuOWMwLTIuMy0wLjQtNC41LTEuMS02LjVIMS40Yy0wLjcsMi0xLjEsNC4yLTEuMSw2LjVjMCwxMC45LDguOCwxOS43LDE5LjcsMTkuN1MzOS43LDMwLjgsMzkuNywxOS45eiIKCS8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zOC41LDI2LjVIMS41YzIuNyw3LjYsMTAsMTMuMSwxOC41LDEzLjFTMzUuOCwzNC4xLDM4LjUsMjYuNXoiLz4KPC9zdmc+Cg==)
}

.action-program .action .action-time-russian:after,
.action-program .action .action-time-russisch:after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+cnVzc2xhbmZfZmxhZzwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNy41LDAgQzExLjY0MjE1LDAgMTUsMy4zNTc4NSAxNSw3LjUgQzE1LDExLjU3MzExOTggMTEuNzUzMTM2NywxNC44ODc4NjI5IDcuNzA2NDI1MzUsMTQuOTk3MjE0MiBMNy4yOTM1NzQ2NSwxNC45OTcyMTQyIEMzLjI0Njg2MzMxLDE0Ljg4Nzg2MjkgMCwxMS41NzMxMTk4IDAsNy41IEMwLDMuMzU3ODUgMy4zNTc4NSwwIDcuNSwwIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNMTQuNTcwOTY4MywwLjAwNjQxNTcyNTY0IEMxMy41NjEzOTE1LDIuODU0NDk5NDUgMTAuODc5ODQ4Myw0LjkxMTQ2MTEyIDcuNzA2NDI1MzUsNC45OTcyMTQxNiBMNy4yOTM1NzQ2NSw0Ljk5NzIxNDE2IEM0LjExODEyNjM5LDQuOTExNDA2MzkgMS40MzUxODU5MiwyLjg1MTg3MzA3IDAuNDI3MTAwNzE3LDAuMDAwOTYxNjc1MTgzIiBpZD0icGF0aC0zIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iQWN0aW9uLVByb2dyYW1tIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icnVzc2xhbmZfZmxhZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJydXNzbGFuZF9mbGFnIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0iQ2xpcC0yIiBzdHJva2U9IiMyMDQyOUMiIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAwIDAgMCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iIzIwNDI5QyIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSA1IDAgNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtNCIgZmlsbD0iI0Q2MkYyNyIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAxMCAwIDEwIj48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9InJ1c3NsYW5kX2ZsYWctY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8dXNlIGlkPSJDbGlwLTIiIHN0cm9rZT0iI0Q2MkYyNyIgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stNCkiIHBvaW50cz0iMCA0Ljk5NyAxNSA0Ljk5NyAxNSAtMTAgMCAtMTAiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTMiIGZpbGw9IiMyMDQyOUMiIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIwIDQuOTk3IDE1IDQuOTk3IDE1IC01IDAgLTUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTQiIGZpbGw9IiNENjJGMjciIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIwIDQuOTk3IDE1IDQuOTk3IDE1IDAgMCAwIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC00LUNvcHkiIGZpbGw9IiNENjJGMjciIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIxIDQuOTk3IDE2IDQuOTk3IDE2IDAgMSAwIj48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzIwNDI5QyIgeD0iMCIgeT0iOCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.action-program .action .action-time-spanisch:after,
.action-program .action .action-time-spanish:after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+c3BhbmlzY2hfZmxhZzwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNy41LDAgQzExLjY0MjE1LDAgMTUsMy4zNTc4NSAxNSw3LjUgQzE1LDExLjU3MzExOTggMTEuNzUzMTM2NywxNC44ODc4NjI5IDcuNzA2NDI1MzUsMTQuOTk3MjE0MiBMNy4yOTM1NzQ2NSwxNC45OTcyMTQyIEMzLjI0Njg2MzMxLDE0Ljg4Nzg2MjkgMCwxMS41NzMxMTk4IDAsNy41IEMwLDMuMzU3ODUgMy4zNTc4NSwwIDcuNSwwIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJBY3Rpb24tUHJvZ3JhbW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzcGFuaXNjaF9mbGFnIj4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICA8ZyBpZD0iQ2xpcC0yIj48L2c+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIGZpbGw9IiNEODAwMjciIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIwIDE0Ljk5NyAxNSAxNC45OTcgMTUgMCAwIDAiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGREE0NCIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAzLjk5NyAwIDMuOTk3Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTQiIGZpbGw9IiNEODAwMjciIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIwIDE0Ljk5NyAxNSAxNC45OTcgMTUgMTAuOTk3IDAgMTAuOTk3Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.action-program .action.is-following-break {
	margin-top: 50px
}

.action-program .action.dur-0 {
	height: -40px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-0 {
		height: -40px
	}
}

.action-program .action.dur-0.is-following-break {
	height: -70px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-0.is-following-break {
		height: -70px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-0 {
		height: auto !important
	}
}

.action-program .action.dur-1 {
	height: 55px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-1 {
		height: 45px
	}
}

.action-program .action.dur-1.is-following-break {
	height: 25px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-1.is-following-break {
		height: 15px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-1 {
		height: auto !important
	}
}

.action-program .action.dur-2 {
	height: 150px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-2 {
		height: 130px
	}
}

.action-program .action.dur-2.is-following-break {
	height: 120px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-2.is-following-break {
		height: 100px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-2 {
		height: auto !important
	}
}

.action-program .action.dur-3 {
	height: 245px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-3 {
		height: 215px
	}
}

.action-program .action.dur-3.is-following-break {
	height: 215px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-3.is-following-break {
		height: 185px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-3 {
		height: auto !important
	}
}

.action-program .action.dur-4 {
	height: 340px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-4 {
		height: 300px
	}
}

.action-program .action.dur-4.is-following-break {
	height: 310px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-4.is-following-break {
		height: 270px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-4 {
		height: auto !important
	}
}

.action-program .action.dur-5 {
	height: 435px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-5 {
		height: 385px
	}
}

.action-program .action.dur-5.is-following-break {
	height: 405px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-5.is-following-break {
		height: 355px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-5 {
		height: auto !important
	}
}

.action-program .action.dur-6 {
	height: 530px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-6 {
		height: 470px
	}
}

.action-program .action.dur-6.is-following-break {
	height: 500px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-6.is-following-break {
		height: 440px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-6 {
		height: auto !important
	}
}

.action-program .action.dur-7 {
	height: 625px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-7 {
		height: 555px
	}
}

.action-program .action.dur-7.is-following-break {
	height: 595px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-7.is-following-break {
		height: 525px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-7 {
		height: auto !important
	}
}

.action-program .action.dur-8 {
	height: 720px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-8 {
		height: 640px
	}
}

.action-program .action.dur-8.is-following-break {
	height: 690px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-8.is-following-break {
		height: 610px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-8 {
		height: auto !important
	}
}

.action-program .action.dur-9 {
	height: 815px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-9 {
		height: 725px
	}
}

.action-program .action.dur-9.is-following-break {
	height: 785px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-9.is-following-break {
		height: 695px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-9 {
		height: auto !important
	}
}

.action-program .action.dur-10 {
	height: 910px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-10 {
		height: 810px
	}
}

.action-program .action.dur-10.is-following-break {
	height: 880px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-10.is-following-break {
		height: 780px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-10 {
		height: auto !important
	}
}

.action-program .action.dur-11 {
	height: 1005px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-11 {
		height: 895px
	}
}

.action-program .action.dur-11.is-following-break {
	height: 975px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-11.is-following-break {
		height: 865px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-11 {
		height: auto !important
	}
}

.action-program .action.dur-12 {
	height: 1100px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-12 {
		height: 980px
	}
}

.action-program .action.dur-12.is-following-break {
	height: 1070px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-12.is-following-break {
		height: 950px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-12 {
		height: auto !important
	}
}

.action-program .action.dur-13 {
	height: 1195px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-13 {
		height: 1065px
	}
}

.action-program .action.dur-13.is-following-break {
	height: 1165px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-13.is-following-break {
		height: 1035px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-13 {
		height: auto !important
	}
}

.action-program .action.dur-14 {
	height: 1290px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-14 {
		height: 1150px
	}
}

.action-program .action.dur-14.is-following-break {
	height: 1260px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-14.is-following-break {
		height: 1120px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-14 {
		height: auto !important
	}
}

.action-program .action.dur-15 {
	height: 1385px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-15 {
		height: 1235px
	}
}

.action-program .action.dur-15.is-following-break {
	height: 1355px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-15.is-following-break {
		height: 1205px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-15 {
		height: auto !important
	}
}

.action-program .action.dur-16 {
	height: 1480px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-16 {
		height: 1320px
	}
}

.action-program .action.dur-16.is-following-break {
	height: 1450px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-16.is-following-break {
		height: 1290px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-16 {
		height: auto !important
	}
}

.action-program .action.dur-17 {
	height: 1575px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-17 {
		height: 1405px
	}
}

.action-program .action.dur-17.is-following-break {
	height: 1545px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-17.is-following-break {
		height: 1375px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-17 {
		height: auto !important
	}
}

.action-program .action.dur-18 {
	height: 1670px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-18 {
		height: 1490px
	}
}

.action-program .action.dur-18.is-following-break {
	height: 1640px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-18.is-following-break {
		height: 1460px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-18 {
		height: auto !important
	}
}

.action-program .action.dur-19 {
	height: 1765px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-19 {
		height: 1575px
	}
}

.action-program .action.dur-19.is-following-break {
	height: 1735px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-19.is-following-break {
		height: 1545px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-19 {
		height: auto !important
	}
}

.action-program .action.dur-20 {
	height: 1860px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-20 {
		height: 1660px
	}
}

.action-program .action.dur-20.is-following-break {
	height: 1830px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-20.is-following-break {
		height: 1630px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-20 {
		height: auto !important
	}
}

.action-program .action.dur-21 {
	height: 1955px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-21 {
		height: 1745px
	}
}

.action-program .action.dur-21.is-following-break {
	height: 1925px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-21.is-following-break {
		height: 1715px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-21 {
		height: auto !important
	}
}

.action-program .action.dur-22 {
	height: 2050px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-22 {
		height: 1830px
	}
}

.action-program .action.dur-22.is-following-break {
	height: 2020px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-22.is-following-break {
		height: 1800px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-22 {
		height: auto !important
	}
}

.action-program .action.dur-23 {
	height: 2145px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-23 {
		height: 1915px
	}
}

.action-program .action.dur-23.is-following-break {
	height: 2115px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-23.is-following-break {
		height: 1885px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-23 {
		height: auto !important
	}
}

.action-program .action.dur-24 {
	height: 2240px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-24 {
		height: 2000px
	}
}

.action-program .action.dur-24.is-following-break {
	height: 2210px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-24.is-following-break {
		height: 1970px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-24 {
		height: auto !important
	}
}

.action-program .action.dur-25 {
	height: 2335px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-25 {
		height: 2085px
	}
}

.action-program .action.dur-25.is-following-break {
	height: 2305px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-25.is-following-break {
		height: 2055px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-25 {
		height: auto !important
	}
}

.action-program .action.dur-26 {
	height: 2430px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-26 {
		height: 2170px
	}
}

.action-program .action.dur-26.is-following-break {
	height: 2400px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-26.is-following-break {
		height: 2140px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-26 {
		height: auto !important
	}
}

.action-program .action.dur-27 {
	height: 2525px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-27 {
		height: 2255px
	}
}

.action-program .action.dur-27.is-following-break {
	height: 2495px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-27.is-following-break {
		height: 2225px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-27 {
		height: auto !important
	}
}

.action-program .action.dur-28 {
	height: 2620px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-28 {
		height: 2340px
	}
}

.action-program .action.dur-28.is-following-break {
	height: 2590px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-28.is-following-break {
		height: 2310px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-28 {
		height: auto !important
	}
}

.action-program .action.dur-29 {
	height: 2715px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-29 {
		height: 2425px
	}
}

.action-program .action.dur-29.is-following-break {
	height: 2685px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-29.is-following-break {
		height: 2395px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-29 {
		height: auto !important
	}
}

.action-program .action.dur-30 {
	height: 2810px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-30 {
		height: 2510px
	}
}

.action-program .action.dur-30.is-following-break {
	height: 2780px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-30.is-following-break {
		height: 2480px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-30 {
		height: auto !important
	}
}

.action-program .action.dur-31 {
	height: 2905px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-31 {
		height: 2595px
	}
}

.action-program .action.dur-31.is-following-break {
	height: 2875px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-31.is-following-break {
		height: 2565px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-31 {
		height: auto !important
	}
}

.action-program .action.dur-32 {
	height: 3000px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-32 {
		height: 2680px
	}
}

.action-program .action.dur-32.is-following-break {
	height: 2970px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-32.is-following-break {
		height: 2650px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-32 {
		height: auto !important
	}
}

.action-program .action.dur-33 {
	height: 3095px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-33 {
		height: 2765px
	}
}

.action-program .action.dur-33.is-following-break {
	height: 3065px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-33.is-following-break {
		height: 2735px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-33 {
		height: auto !important
	}
}

.action-program .action.dur-34 {
	height: 3190px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-34 {
		height: 2850px
	}
}

.action-program .action.dur-34.is-following-break {
	height: 3160px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-34.is-following-break {
		height: 2820px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-34 {
		height: auto !important
	}
}

.action-program .action.dur-35 {
	height: 3285px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-35 {
		height: 2935px
	}
}

.action-program .action.dur-35.is-following-break {
	height: 3255px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-35.is-following-break {
		height: 2905px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-35 {
		height: auto !important
	}
}

.action-program .action.dur-36 {
	height: 3380px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-36 {
		height: 3020px
	}
}

.action-program .action.dur-36.is-following-break {
	height: 3350px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-36.is-following-break {
		height: 2990px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-36 {
		height: auto !important
	}
}

.action-program .action.dur-37 {
	height: 3475px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-37 {
		height: 3105px
	}
}

.action-program .action.dur-37.is-following-break {
	height: 3445px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-37.is-following-break {
		height: 3075px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-37 {
		height: auto !important
	}
}

.action-program .action.dur-38 {
	height: 3570px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-38 {
		height: 3190px
	}
}

.action-program .action.dur-38.is-following-break {
	height: 3540px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-38.is-following-break {
		height: 3160px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-38 {
		height: auto !important
	}
}

.action-program .action.dur-39 {
	height: 3665px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-39 {
		height: 3275px
	}
}

.action-program .action.dur-39.is-following-break {
	height: 3635px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-39.is-following-break {
		height: 3245px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-39 {
		height: auto !important
	}
}

.action-program .action.dur-40 {
	height: 3760px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-40 {
		height: 3360px
	}
}

.action-program .action.dur-40.is-following-break {
	height: 3730px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-40.is-following-break {
		height: 3330px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-40 {
		height: auto !important
	}
}

.action-program .action.dur-41 {
	height: 3855px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-41 {
		height: 3445px
	}
}

.action-program .action.dur-41.is-following-break {
	height: 3825px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-41.is-following-break {
		height: 3415px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-41 {
		height: auto !important
	}
}

.action-program .action.dur-42 {
	height: 3950px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-42 {
		height: 3530px
	}
}

.action-program .action.dur-42.is-following-break {
	height: 3920px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-42.is-following-break {
		height: 3500px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-42 {
		height: auto !important
	}
}

.action-program .action.dur-43 {
	height: 4045px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-43 {
		height: 3615px
	}
}

.action-program .action.dur-43.is-following-break {
	height: 4015px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-43.is-following-break {
		height: 3585px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-43 {
		height: auto !important
	}
}

.action-program .action.dur-44 {
	height: 4140px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-44 {
		height: 3700px
	}
}

.action-program .action.dur-44.is-following-break {
	height: 4110px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-44.is-following-break {
		height: 3670px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-44 {
		height: auto !important
	}
}

.action-program .action.dur-45 {
	height: 4235px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-45 {
		height: 3785px
	}
}

.action-program .action.dur-45.is-following-break {
	height: 4205px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-45.is-following-break {
		height: 3755px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-45 {
		height: auto !important
	}
}

.action-program .action.dur-46 {
	height: 4330px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-46 {
		height: 3870px
	}
}

.action-program .action.dur-46.is-following-break {
	height: 4300px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-46.is-following-break {
		height: 3840px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-46 {
		height: auto !important
	}
}

.action-program .action.dur-47 {
	height: 4425px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-47 {
		height: 3955px
	}
}

.action-program .action.dur-47.is-following-break {
	height: 4395px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-47.is-following-break {
		height: 3925px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-47 {
		height: auto !important
	}
}

.action-program .action.dur-48 {
	height: 4520px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-48 {
		height: 4040px
	}
}

.action-program .action.dur-48.is-following-break {
	height: 4490px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-48.is-following-break {
		height: 4010px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-48 {
		height: auto !important
	}
}

.action-program .action.dur-49 {
	height: 4615px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-49 {
		height: 4125px
	}
}

.action-program .action.dur-49.is-following-break {
	height: 4585px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-49.is-following-break {
		height: 4095px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-49 {
		height: auto !important
	}
}

.action-program .action.dur-50 {
	height: 4710px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-50 {
		height: 4210px
	}
}

.action-program .action.dur-50.is-following-break {
	height: 4680px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-50.is-following-break {
		height: 4180px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-50 {
		height: auto !important
	}
}

.action-program .action.dur-51 {
	height: 4805px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-51 {
		height: 4295px
	}
}

.action-program .action.dur-51.is-following-break {
	height: 4775px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-51.is-following-break {
		height: 4265px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-51 {
		height: auto !important
	}
}

.action-program .action.dur-52 {
	height: 4900px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-52 {
		height: 4380px
	}
}

.action-program .action.dur-52.is-following-break {
	height: 4870px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-52.is-following-break {
		height: 4350px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-52 {
		height: auto !important
	}
}

.action-program .action.dur-53 {
	height: 4995px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-53 {
		height: 4465px
	}
}

.action-program .action.dur-53.is-following-break {
	height: 4965px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-53.is-following-break {
		height: 4435px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-53 {
		height: auto !important
	}
}

.action-program .action.dur-54 {
	height: 5090px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-54 {
		height: 4550px
	}
}

.action-program .action.dur-54.is-following-break {
	height: 5060px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-54.is-following-break {
		height: 4520px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-54 {
		height: auto !important
	}
}

.action-program .action.dur-55 {
	height: 5185px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-55 {
		height: 4635px
	}
}

.action-program .action.dur-55.is-following-break {
	height: 5155px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-55.is-following-break {
		height: 4605px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-55 {
		height: auto !important
	}
}

.action-program .action.dur-56 {
	height: 5280px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-56 {
		height: 4720px
	}
}

.action-program .action.dur-56.is-following-break {
	height: 5250px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-56.is-following-break {
		height: 4690px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-56 {
		height: auto !important
	}
}

.action-program .action.dur-57 {
	height: 5375px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-57 {
		height: 4805px
	}
}

.action-program .action.dur-57.is-following-break {
	height: 5345px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-57.is-following-break {
		height: 4775px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-57 {
		height: auto !important
	}
}

.action-program .action.dur-58 {
	height: 5470px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-58 {
		height: 4890px
	}
}

.action-program .action.dur-58.is-following-break {
	height: 5440px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-58.is-following-break {
		height: 4860px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-58 {
		height: auto !important
	}
}

.action-program .action.dur-59 {
	height: 5565px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-59 {
		height: 4975px
	}
}

.action-program .action.dur-59.is-following-break {
	height: 5535px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-59.is-following-break {
		height: 4945px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-59 {
		height: auto !important
	}
}

.action-program .action.dur-60 {
	height: 5660px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-60 {
		height: 5060px
	}
}

.action-program .action.dur-60.is-following-break {
	height: 5630px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-60.is-following-break {
		height: 5030px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-60 {
		height: auto !important
	}
}

.action-program .action.dur-61 {
	height: 5755px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-61 {
		height: 5145px
	}
}

.action-program .action.dur-61.is-following-break {
	height: 5725px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-61.is-following-break {
		height: 5115px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-61 {
		height: auto !important
	}
}

.action-program .action.dur-62 {
	height: 5850px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-62 {
		height: 5230px
	}
}

.action-program .action.dur-62.is-following-break {
	height: 5820px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-62.is-following-break {
		height: 5200px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-62 {
		height: auto !important
	}
}

.action-program .action.dur-63 {
	height: 5945px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-63 {
		height: 5315px
	}
}

.action-program .action.dur-63.is-following-break {
	height: 5915px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-63.is-following-break {
		height: 5285px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-63 {
		height: auto !important
	}
}

.action-program .action.dur-64 {
	height: 6040px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-64 {
		height: 5400px
	}
}

.action-program .action.dur-64.is-following-break {
	height: 6010px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-64.is-following-break {
		height: 5370px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-64 {
		height: auto !important
	}
}

.action-program .action.dur-65 {
	height: 6135px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-65 {
		height: 5485px
	}
}

.action-program .action.dur-65.is-following-break {
	height: 6105px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-65.is-following-break {
		height: 5455px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-65 {
		height: auto !important
	}
}

.action-program .action.dur-66 {
	height: 6230px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-66 {
		height: 5570px
	}
}

.action-program .action.dur-66.is-following-break {
	height: 6200px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-66.is-following-break {
		height: 5540px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-66 {
		height: auto !important
	}
}

.action-program .action.dur-67 {
	height: 6325px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-67 {
		height: 5655px
	}
}

.action-program .action.dur-67.is-following-break {
	height: 6295px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-67.is-following-break {
		height: 5625px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-67 {
		height: auto !important
	}
}

.action-program .action.dur-68 {
	height: 6420px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-68 {
		height: 5740px
	}
}

.action-program .action.dur-68.is-following-break {
	height: 6390px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-68.is-following-break {
		height: 5710px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-68 {
		height: auto !important
	}
}

.action-program .action.dur-69 {
	height: 6515px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-69 {
		height: 5825px
	}
}

.action-program .action.dur-69.is-following-break {
	height: 6485px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-69.is-following-break {
		height: 5795px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-69 {
		height: auto !important
	}
}

.action-program .action.dur-70 {
	height: 6610px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-70 {
		height: 5910px
	}
}

.action-program .action.dur-70.is-following-break {
	height: 6580px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-70.is-following-break {
		height: 5880px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-70 {
		height: auto !important
	}
}

.action-program .action.dur-71 {
	height: 6705px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-71 {
		height: 5995px
	}
}

.action-program .action.dur-71.is-following-break {
	height: 6675px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-71.is-following-break {
		height: 5965px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-71 {
		height: auto !important
	}
}

.action-program .action.dur-72 {
	height: 6800px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-72 {
		height: 6080px
	}
}

.action-program .action.dur-72.is-following-break {
	height: 6770px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-72.is-following-break {
		height: 6050px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-72 {
		height: auto !important
	}
}

.action-program .action.dur-73 {
	height: 6895px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-73 {
		height: 6165px
	}
}

.action-program .action.dur-73.is-following-break {
	height: 6865px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-73.is-following-break {
		height: 6135px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-73 {
		height: auto !important
	}
}

.action-program .action.dur-74 {
	height: 6990px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-74 {
		height: 6250px
	}
}

.action-program .action.dur-74.is-following-break {
	height: 6960px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-74.is-following-break {
		height: 6220px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-74 {
		height: auto !important
	}
}

.action-program .action.dur-75 {
	height: 7085px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-75 {
		height: 6335px
	}
}

.action-program .action.dur-75.is-following-break {
	height: 7055px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-75.is-following-break {
		height: 6305px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-75 {
		height: auto !important
	}
}

.action-program .action.dur-76 {
	height: 7180px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-76 {
		height: 6420px
	}
}

.action-program .action.dur-76.is-following-break {
	height: 7150px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-76.is-following-break {
		height: 6390px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-76 {
		height: auto !important
	}
}

.action-program .action.dur-77 {
	height: 7275px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-77 {
		height: 6505px
	}
}

.action-program .action.dur-77.is-following-break {
	height: 7245px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-77.is-following-break {
		height: 6475px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-77 {
		height: auto !important
	}
}

.action-program .action.dur-78 {
	height: 7370px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-78 {
		height: 6590px
	}
}

.action-program .action.dur-78.is-following-break {
	height: 7340px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-78.is-following-break {
		height: 6560px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-78 {
		height: auto !important
	}
}

.action-program .action.dur-79 {
	height: 7465px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-79 {
		height: 6675px
	}
}

.action-program .action.dur-79.is-following-break {
	height: 7435px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-79.is-following-break {
		height: 6645px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-79 {
		height: auto !important
	}
}

.action-program .action.dur-80 {
	height: 7560px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-80 {
		height: 6760px
	}
}

.action-program .action.dur-80.is-following-break {
	height: 7530px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-80.is-following-break {
		height: 6730px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-80 {
		height: auto !important
	}
}

.action-program .action.dur-81 {
	height: 7655px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-81 {
		height: 6845px
	}
}

.action-program .action.dur-81.is-following-break {
	height: 7625px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-81.is-following-break {
		height: 6815px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-81 {
		height: auto !important
	}
}

.action-program .action.dur-82 {
	height: 7750px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-82 {
		height: 6930px
	}
}

.action-program .action.dur-82.is-following-break {
	height: 7720px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-82.is-following-break {
		height: 6900px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-82 {
		height: auto !important
	}
}

.action-program .action.dur-83 {
	height: 7845px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-83 {
		height: 7015px
	}
}

.action-program .action.dur-83.is-following-break {
	height: 7815px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-83.is-following-break {
		height: 6985px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-83 {
		height: auto !important
	}
}

.action-program .action.dur-84 {
	height: 7940px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-84 {
		height: 7100px
	}
}

.action-program .action.dur-84.is-following-break {
	height: 7910px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-84.is-following-break {
		height: 7070px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-84 {
		height: auto !important
	}
}

.action-program .action.dur-85 {
	height: 8035px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-85 {
		height: 7185px
	}
}

.action-program .action.dur-85.is-following-break {
	height: 8005px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-85.is-following-break {
		height: 7155px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-85 {
		height: auto !important
	}
}

.action-program .action.dur-86 {
	height: 8130px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-86 {
		height: 7270px
	}
}

.action-program .action.dur-86.is-following-break {
	height: 8100px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-86.is-following-break {
		height: 7240px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-86 {
		height: auto !important
	}
}

.action-program .action.dur-87 {
	height: 8225px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-87 {
		height: 7355px
	}
}

.action-program .action.dur-87.is-following-break {
	height: 8195px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-87.is-following-break {
		height: 7325px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-87 {
		height: auto !important
	}
}

.action-program .action.dur-88 {
	height: 8320px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-88 {
		height: 7440px
	}
}

.action-program .action.dur-88.is-following-break {
	height: 8290px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-88.is-following-break {
		height: 7410px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-88 {
		height: auto !important
	}
}

.action-program .action.dur-89 {
	height: 8415px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-89 {
		height: 7525px
	}
}

.action-program .action.dur-89.is-following-break {
	height: 8385px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-89.is-following-break {
		height: 7495px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-89 {
		height: auto !important
	}
}

.action-program .action.dur-90 {
	height: 8510px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-90 {
		height: 7610px
	}
}

.action-program .action.dur-90.is-following-break {
	height: 8480px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-90.is-following-break {
		height: 7580px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-90 {
		height: auto !important
	}
}

.action-program .action.dur-91 {
	height: 8605px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-91 {
		height: 7695px
	}
}

.action-program .action.dur-91.is-following-break {
	height: 8575px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-91.is-following-break {
		height: 7665px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-91 {
		height: auto !important
	}
}

.action-program .action.dur-92 {
	height: 8700px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-92 {
		height: 7780px
	}
}

.action-program .action.dur-92.is-following-break {
	height: 8670px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-92.is-following-break {
		height: 7750px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-92 {
		height: auto !important
	}
}

.action-program .action.dur-93 {
	height: 8795px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-93 {
		height: 7865px
	}
}

.action-program .action.dur-93.is-following-break {
	height: 8765px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-93.is-following-break {
		height: 7835px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-93 {
		height: auto !important
	}
}

.action-program .action.dur-94 {
	height: 8890px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-94 {
		height: 7950px
	}
}

.action-program .action.dur-94.is-following-break {
	height: 8860px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-94.is-following-break {
		height: 7920px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-94 {
		height: auto !important
	}
}

.action-program .action.dur-95 {
	height: 8985px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-95 {
		height: 8035px
	}
}

.action-program .action.dur-95.is-following-break {
	height: 8955px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-95.is-following-break {
		height: 8005px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-95 {
		height: auto !important
	}
}

.action-program .action.dur-96 {
	height: 9080px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-96 {
		height: 8120px
	}
}

.action-program .action.dur-96.is-following-break {
	height: 9050px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-96.is-following-break {
		height: 8090px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-96 {
		height: auto !important
	}
}

.action-program .action.dur-97 {
	height: 9175px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-97 {
		height: 8205px
	}
}

.action-program .action.dur-97.is-following-break {
	height: 9145px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-97.is-following-break {
		height: 8175px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-97 {
		height: auto !important
	}
}

.action-program .action.dur-98 {
	height: 9270px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-98 {
		height: 8290px
	}
}

.action-program .action.dur-98.is-following-break {
	height: 9240px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-98.is-following-break {
		height: 8260px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-98 {
		height: auto !important
	}
}

.action-program .action.dur-99 {
	height: 9365px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-99 {
		height: 8375px
	}
}

.action-program .action.dur-99.is-following-break {
	height: 9335px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-99.is-following-break {
		height: 8345px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-99 {
		height: auto !important
	}
}

.action-program .action.dur-100 {
	height: 9460px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-100 {
		height: 8460px
	}
}

.action-program .action.dur-100.is-following-break {
	height: 9430px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-100.is-following-break {
		height: 8430px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-100 {
		height: auto !important
	}
}

.action-program .action.dur-101 {
	height: 9555px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-101 {
		height: 8545px
	}
}

.action-program .action.dur-101.is-following-break {
	height: 9525px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-101.is-following-break {
		height: 8515px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-101 {
		height: auto !important
	}
}

.action-program .action.dur-102 {
	height: 9650px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-102 {
		height: 8630px
	}
}

.action-program .action.dur-102.is-following-break {
	height: 9620px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-102.is-following-break {
		height: 8600px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-102 {
		height: auto !important
	}
}

.action-program .action.dur-103 {
	height: 9745px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-103 {
		height: 8715px
	}
}

.action-program .action.dur-103.is-following-break {
	height: 9715px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-103.is-following-break {
		height: 8685px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-103 {
		height: auto !important
	}
}

.action-program .action.dur-104 {
	height: 9840px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-104 {
		height: 8800px
	}
}

.action-program .action.dur-104.is-following-break {
	height: 9810px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-104.is-following-break {
		height: 8770px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-104 {
		height: auto !important
	}
}

.action-program .action.dur-105 {
	height: 9935px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-105 {
		height: 8885px
	}
}

.action-program .action.dur-105.is-following-break {
	height: 9905px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-105.is-following-break {
		height: 8855px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-105 {
		height: auto !important
	}
}

.action-program .action.dur-106 {
	height: 10030px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-106 {
		height: 8970px
	}
}

.action-program .action.dur-106.is-following-break {
	height: 10000px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-106.is-following-break {
		height: 8940px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-106 {
		height: auto !important
	}
}

.action-program .action.dur-107 {
	height: 10125px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-107 {
		height: 9055px
	}
}

.action-program .action.dur-107.is-following-break {
	height: 10095px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-107.is-following-break {
		height: 9025px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-107 {
		height: auto !important
	}
}

.action-program .action.dur-108 {
	height: 10220px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-108 {
		height: 9140px
	}
}

.action-program .action.dur-108.is-following-break {
	height: 10190px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-108.is-following-break {
		height: 9110px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-108 {
		height: auto !important
	}
}

.action-program .action.dur-109 {
	height: 10315px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-109 {
		height: 9225px
	}
}

.action-program .action.dur-109.is-following-break {
	height: 10285px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-109.is-following-break {
		height: 9195px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-109 {
		height: auto !important
	}
}

.action-program .action.dur-110 {
	height: 10410px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-110 {
		height: 9310px
	}
}

.action-program .action.dur-110.is-following-break {
	height: 10380px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-110.is-following-break {
		height: 9280px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-110 {
		height: auto !important
	}
}

.action-program .action.dur-111 {
	height: 10505px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-111 {
		height: 9395px
	}
}

.action-program .action.dur-111.is-following-break {
	height: 10475px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-111.is-following-break {
		height: 9365px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-111 {
		height: auto !important
	}
}

.action-program .action.dur-112 {
	height: 10600px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-112 {
		height: 9480px
	}
}

.action-program .action.dur-112.is-following-break {
	height: 10570px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-112.is-following-break {
		height: 9450px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-112 {
		height: auto !important
	}
}

.action-program .action.dur-113 {
	height: 10695px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-113 {
		height: 9565px
	}
}

.action-program .action.dur-113.is-following-break {
	height: 10665px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-113.is-following-break {
		height: 9535px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-113 {
		height: auto !important
	}
}

.action-program .action.dur-114 {
	height: 10790px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-114 {
		height: 9650px
	}
}

.action-program .action.dur-114.is-following-break {
	height: 10760px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-114.is-following-break {
		height: 9620px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-114 {
		height: auto !important
	}
}

.action-program .action.dur-115 {
	height: 10885px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-115 {
		height: 9735px
	}
}

.action-program .action.dur-115.is-following-break {
	height: 10855px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-115.is-following-break {
		height: 9705px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-115 {
		height: auto !important
	}
}

.action-program .action.dur-116 {
	height: 10980px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-116 {
		height: 9820px
	}
}

.action-program .action.dur-116.is-following-break {
	height: 10950px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-116.is-following-break {
		height: 9790px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-116 {
		height: auto !important
	}
}

.action-program .action.dur-117 {
	height: 11075px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-117 {
		height: 9905px
	}
}

.action-program .action.dur-117.is-following-break {
	height: 11045px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-117.is-following-break {
		height: 9875px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-117 {
		height: auto !important
	}
}

.action-program .action.dur-118 {
	height: 11170px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-118 {
		height: 9990px
	}
}

.action-program .action.dur-118.is-following-break {
	height: 11140px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-118.is-following-break {
		height: 9960px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-118 {
		height: auto !important
	}
}

.action-program .action.dur-119 {
	height: 11265px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-119 {
		height: 10075px
	}
}

.action-program .action.dur-119.is-following-break {
	height: 11235px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-119.is-following-break {
		height: 10045px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-119 {
		height: auto !important
	}
}

.action-program .action.dur-120 {
	height: 11360px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-120 {
		height: 10160px
	}
}

.action-program .action.dur-120.is-following-break {
	height: 11330px
}

@media screen and (max-width:1450px) {
	.action-program .action.dur-120.is-following-break {
		height: 10130px
	}
}

@media screen and (max-width:970px) {
	.action-program .action.dur-120 {
		height: auto !important
	}
}

.action-program .action.start-0,
.action-program .break.start-0 {
	top: 0
}

@media screen and (max-width:1450px) {

	.action-program .action.start-0,
	.action-program .break.start-0 {
		top: 0
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-0,
	.action-program .break.start-0 {
		top: unset
	}
}

.action-program .action.start-1,
.action-program .break.start-1 {
	top: 95px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-1,
	.action-program .break.start-1 {
		top: 85px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-1,
	.action-program .break.start-1 {
		top: unset
	}
}

.action-program .action.start-2,
.action-program .break.start-2 {
	top: 190px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-2,
	.action-program .break.start-2 {
		top: 170px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-2,
	.action-program .break.start-2 {
		top: unset
	}
}

.action-program .action.start-3,
.action-program .break.start-3 {
	top: 285px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-3,
	.action-program .break.start-3 {
		top: 255px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-3,
	.action-program .break.start-3 {
		top: unset
	}
}

.action-program .action.start-4,
.action-program .break.start-4 {
	top: 380px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-4,
	.action-program .break.start-4 {
		top: 340px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-4,
	.action-program .break.start-4 {
		top: unset
	}
}

.action-program .action.start-5,
.action-program .break.start-5 {
	top: 475px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-5,
	.action-program .break.start-5 {
		top: 425px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-5,
	.action-program .break.start-5 {
		top: unset
	}
}

.action-program .action.start-6,
.action-program .break.start-6 {
	top: 570px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-6,
	.action-program .break.start-6 {
		top: 510px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-6,
	.action-program .break.start-6 {
		top: unset
	}
}

.action-program .action.start-7,
.action-program .break.start-7 {
	top: 665px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-7,
	.action-program .break.start-7 {
		top: 595px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-7,
	.action-program .break.start-7 {
		top: unset
	}
}

.action-program .action.start-8,
.action-program .break.start-8 {
	top: 760px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-8,
	.action-program .break.start-8 {
		top: 680px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-8,
	.action-program .break.start-8 {
		top: unset
	}
}

.action-program .action.start-9,
.action-program .break.start-9 {
	top: 855px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-9,
	.action-program .break.start-9 {
		top: 765px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-9,
	.action-program .break.start-9 {
		top: unset
	}
}

.action-program .action.start-10,
.action-program .break.start-10 {
	top: 950px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-10,
	.action-program .break.start-10 {
		top: 850px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-10,
	.action-program .break.start-10 {
		top: unset
	}
}

.action-program .action.start-11,
.action-program .break.start-11 {
	top: 1045px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-11,
	.action-program .break.start-11 {
		top: 935px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-11,
	.action-program .break.start-11 {
		top: unset
	}
}

.action-program .action.start-12,
.action-program .break.start-12 {
	top: 1140px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-12,
	.action-program .break.start-12 {
		top: 1020px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-12,
	.action-program .break.start-12 {
		top: unset
	}
}

.action-program .action.start-13,
.action-program .break.start-13 {
	top: 1235px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-13,
	.action-program .break.start-13 {
		top: 1105px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-13,
	.action-program .break.start-13 {
		top: unset
	}
}

.action-program .action.start-14,
.action-program .break.start-14 {
	top: 1330px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-14,
	.action-program .break.start-14 {
		top: 1190px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-14,
	.action-program .break.start-14 {
		top: unset
	}
}

.action-program .action.start-15,
.action-program .break.start-15 {
	top: 1425px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-15,
	.action-program .break.start-15 {
		top: 1275px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-15,
	.action-program .break.start-15 {
		top: unset
	}
}

.action-program .action.start-16,
.action-program .break.start-16 {
	top: 1520px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-16,
	.action-program .break.start-16 {
		top: 1360px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-16,
	.action-program .break.start-16 {
		top: unset
	}
}

.action-program .action.start-17,
.action-program .break.start-17 {
	top: 1615px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-17,
	.action-program .break.start-17 {
		top: 1445px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-17,
	.action-program .break.start-17 {
		top: unset
	}
}

.action-program .action.start-18,
.action-program .break.start-18 {
	top: 1710px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-18,
	.action-program .break.start-18 {
		top: 1530px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-18,
	.action-program .break.start-18 {
		top: unset
	}
}

.action-program .action.start-19,
.action-program .break.start-19 {
	top: 1805px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-19,
	.action-program .break.start-19 {
		top: 1615px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-19,
	.action-program .break.start-19 {
		top: unset
	}
}

.action-program .action.start-20,
.action-program .break.start-20 {
	top: 1900px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-20,
	.action-program .break.start-20 {
		top: 1700px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-20,
	.action-program .break.start-20 {
		top: unset
	}
}

.action-program .action.start-21,
.action-program .break.start-21 {
	top: 1995px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-21,
	.action-program .break.start-21 {
		top: 1785px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-21,
	.action-program .break.start-21 {
		top: unset
	}
}

.action-program .action.start-22,
.action-program .break.start-22 {
	top: 2090px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-22,
	.action-program .break.start-22 {
		top: 1870px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-22,
	.action-program .break.start-22 {
		top: unset
	}
}

.action-program .action.start-23,
.action-program .break.start-23 {
	top: 2185px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-23,
	.action-program .break.start-23 {
		top: 1955px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-23,
	.action-program .break.start-23 {
		top: unset
	}
}

.action-program .action.start-24,
.action-program .break.start-24 {
	top: 2280px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-24,
	.action-program .break.start-24 {
		top: 2040px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-24,
	.action-program .break.start-24 {
		top: unset
	}
}

.action-program .action.start-25,
.action-program .break.start-25 {
	top: 2375px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-25,
	.action-program .break.start-25 {
		top: 2125px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-25,
	.action-program .break.start-25 {
		top: unset
	}
}

.action-program .action.start-26,
.action-program .break.start-26 {
	top: 2470px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-26,
	.action-program .break.start-26 {
		top: 2210px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-26,
	.action-program .break.start-26 {
		top: unset
	}
}

.action-program .action.start-27,
.action-program .break.start-27 {
	top: 2565px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-27,
	.action-program .break.start-27 {
		top: 2295px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-27,
	.action-program .break.start-27 {
		top: unset
	}
}

.action-program .action.start-28,
.action-program .break.start-28 {
	top: 2660px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-28,
	.action-program .break.start-28 {
		top: 2380px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-28,
	.action-program .break.start-28 {
		top: unset
	}
}

.action-program .action.start-29,
.action-program .break.start-29 {
	top: 2755px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-29,
	.action-program .break.start-29 {
		top: 2465px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-29,
	.action-program .break.start-29 {
		top: unset
	}
}

.action-program .action.start-30,
.action-program .break.start-30 {
	top: 2850px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-30,
	.action-program .break.start-30 {
		top: 2550px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-30,
	.action-program .break.start-30 {
		top: unset
	}
}

.action-program .action.start-31,
.action-program .break.start-31 {
	top: 2945px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-31,
	.action-program .break.start-31 {
		top: 2635px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-31,
	.action-program .break.start-31 {
		top: unset
	}
}

.action-program .action.start-32,
.action-program .break.start-32 {
	top: 3040px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-32,
	.action-program .break.start-32 {
		top: 2720px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-32,
	.action-program .break.start-32 {
		top: unset
	}
}

.action-program .action.start-33,
.action-program .break.start-33 {
	top: 3135px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-33,
	.action-program .break.start-33 {
		top: 2805px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-33,
	.action-program .break.start-33 {
		top: unset
	}
}

.action-program .action.start-34,
.action-program .break.start-34 {
	top: 3230px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-34,
	.action-program .break.start-34 {
		top: 2890px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-34,
	.action-program .break.start-34 {
		top: unset
	}
}

.action-program .action.start-35,
.action-program .break.start-35 {
	top: 3325px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-35,
	.action-program .break.start-35 {
		top: 2975px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-35,
	.action-program .break.start-35 {
		top: unset
	}
}

.action-program .action.start-36,
.action-program .break.start-36 {
	top: 3420px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-36,
	.action-program .break.start-36 {
		top: 3060px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-36,
	.action-program .break.start-36 {
		top: unset
	}
}

.action-program .action.start-37,
.action-program .break.start-37 {
	top: 3515px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-37,
	.action-program .break.start-37 {
		top: 3145px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-37,
	.action-program .break.start-37 {
		top: unset
	}
}

.action-program .action.start-38,
.action-program .break.start-38 {
	top: 3610px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-38,
	.action-program .break.start-38 {
		top: 3230px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-38,
	.action-program .break.start-38 {
		top: unset
	}
}

.action-program .action.start-39,
.action-program .break.start-39 {
	top: 3705px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-39,
	.action-program .break.start-39 {
		top: 3315px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-39,
	.action-program .break.start-39 {
		top: unset
	}
}

.action-program .action.start-40,
.action-program .break.start-40 {
	top: 3800px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-40,
	.action-program .break.start-40 {
		top: 3400px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-40,
	.action-program .break.start-40 {
		top: unset
	}
}

.action-program .action.start-41,
.action-program .break.start-41 {
	top: 3895px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-41,
	.action-program .break.start-41 {
		top: 3485px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-41,
	.action-program .break.start-41 {
		top: unset
	}
}

.action-program .action.start-42,
.action-program .break.start-42 {
	top: 3990px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-42,
	.action-program .break.start-42 {
		top: 3570px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-42,
	.action-program .break.start-42 {
		top: unset
	}
}

.action-program .action.start-43,
.action-program .break.start-43 {
	top: 4085px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-43,
	.action-program .break.start-43 {
		top: 3655px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-43,
	.action-program .break.start-43 {
		top: unset
	}
}

.action-program .action.start-44,
.action-program .break.start-44 {
	top: 4180px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-44,
	.action-program .break.start-44 {
		top: 3740px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-44,
	.action-program .break.start-44 {
		top: unset
	}
}

.action-program .action.start-45,
.action-program .break.start-45 {
	top: 4275px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-45,
	.action-program .break.start-45 {
		top: 3825px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-45,
	.action-program .break.start-45 {
		top: unset
	}
}

.action-program .action.start-46,
.action-program .break.start-46 {
	top: 4370px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-46,
	.action-program .break.start-46 {
		top: 3910px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-46,
	.action-program .break.start-46 {
		top: unset
	}
}

.action-program .action.start-47,
.action-program .break.start-47 {
	top: 4465px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-47,
	.action-program .break.start-47 {
		top: 3995px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-47,
	.action-program .break.start-47 {
		top: unset
	}
}

.action-program .action.start-48,
.action-program .break.start-48 {
	top: 4560px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-48,
	.action-program .break.start-48 {
		top: 4080px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-48,
	.action-program .break.start-48 {
		top: unset
	}
}

.action-program .action.start-49,
.action-program .break.start-49 {
	top: 4655px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-49,
	.action-program .break.start-49 {
		top: 4165px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-49,
	.action-program .break.start-49 {
		top: unset
	}
}

.action-program .action.start-50,
.action-program .break.start-50 {
	top: 4750px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-50,
	.action-program .break.start-50 {
		top: 4250px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-50,
	.action-program .break.start-50 {
		top: unset
	}
}

.action-program .action.start-51,
.action-program .break.start-51 {
	top: 4845px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-51,
	.action-program .break.start-51 {
		top: 4335px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-51,
	.action-program .break.start-51 {
		top: unset
	}
}

.action-program .action.start-52,
.action-program .break.start-52 {
	top: 4940px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-52,
	.action-program .break.start-52 {
		top: 4420px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-52,
	.action-program .break.start-52 {
		top: unset
	}
}

.action-program .action.start-53,
.action-program .break.start-53 {
	top: 5035px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-53,
	.action-program .break.start-53 {
		top: 4505px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-53,
	.action-program .break.start-53 {
		top: unset
	}
}

.action-program .action.start-54,
.action-program .break.start-54 {
	top: 5130px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-54,
	.action-program .break.start-54 {
		top: 4590px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-54,
	.action-program .break.start-54 {
		top: unset
	}
}

.action-program .action.start-55,
.action-program .break.start-55 {
	top: 5225px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-55,
	.action-program .break.start-55 {
		top: 4675px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-55,
	.action-program .break.start-55 {
		top: unset
	}
}

.action-program .action.start-56,
.action-program .break.start-56 {
	top: 5320px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-56,
	.action-program .break.start-56 {
		top: 4760px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-56,
	.action-program .break.start-56 {
		top: unset
	}
}

.action-program .action.start-57,
.action-program .break.start-57 {
	top: 5415px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-57,
	.action-program .break.start-57 {
		top: 4845px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-57,
	.action-program .break.start-57 {
		top: unset
	}
}

.action-program .action.start-58,
.action-program .break.start-58 {
	top: 5510px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-58,
	.action-program .break.start-58 {
		top: 4930px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-58,
	.action-program .break.start-58 {
		top: unset
	}
}

.action-program .action.start-59,
.action-program .break.start-59 {
	top: 5605px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-59,
	.action-program .break.start-59 {
		top: 5015px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-59,
	.action-program .break.start-59 {
		top: unset
	}
}

.action-program .action.start-60,
.action-program .break.start-60 {
	top: 5700px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-60,
	.action-program .break.start-60 {
		top: 5100px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-60,
	.action-program .break.start-60 {
		top: unset
	}
}

.action-program .action.start-61,
.action-program .break.start-61 {
	top: 5795px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-61,
	.action-program .break.start-61 {
		top: 5185px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-61,
	.action-program .break.start-61 {
		top: unset
	}
}

.action-program .action.start-62,
.action-program .break.start-62 {
	top: 5890px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-62,
	.action-program .break.start-62 {
		top: 5270px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-62,
	.action-program .break.start-62 {
		top: unset
	}
}

.action-program .action.start-63,
.action-program .break.start-63 {
	top: 5985px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-63,
	.action-program .break.start-63 {
		top: 5355px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-63,
	.action-program .break.start-63 {
		top: unset
	}
}

.action-program .action.start-64,
.action-program .break.start-64 {
	top: 6080px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-64,
	.action-program .break.start-64 {
		top: 5440px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-64,
	.action-program .break.start-64 {
		top: unset
	}
}

.action-program .action.start-65,
.action-program .break.start-65 {
	top: 6175px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-65,
	.action-program .break.start-65 {
		top: 5525px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-65,
	.action-program .break.start-65 {
		top: unset
	}
}

.action-program .action.start-66,
.action-program .break.start-66 {
	top: 6270px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-66,
	.action-program .break.start-66 {
		top: 5610px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-66,
	.action-program .break.start-66 {
		top: unset
	}
}

.action-program .action.start-67,
.action-program .break.start-67 {
	top: 6365px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-67,
	.action-program .break.start-67 {
		top: 5695px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-67,
	.action-program .break.start-67 {
		top: unset
	}
}

.action-program .action.start-68,
.action-program .break.start-68 {
	top: 6460px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-68,
	.action-program .break.start-68 {
		top: 5780px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-68,
	.action-program .break.start-68 {
		top: unset
	}
}

.action-program .action.start-69,
.action-program .break.start-69 {
	top: 6555px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-69,
	.action-program .break.start-69 {
		top: 5865px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-69,
	.action-program .break.start-69 {
		top: unset
	}
}

.action-program .action.start-70,
.action-program .break.start-70 {
	top: 6650px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-70,
	.action-program .break.start-70 {
		top: 5950px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-70,
	.action-program .break.start-70 {
		top: unset
	}
}

.action-program .action.start-71,
.action-program .break.start-71 {
	top: 6745px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-71,
	.action-program .break.start-71 {
		top: 6035px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-71,
	.action-program .break.start-71 {
		top: unset
	}
}

.action-program .action.start-72,
.action-program .break.start-72 {
	top: 6840px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-72,
	.action-program .break.start-72 {
		top: 6120px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-72,
	.action-program .break.start-72 {
		top: unset
	}
}

.action-program .action.start-73,
.action-program .break.start-73 {
	top: 6935px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-73,
	.action-program .break.start-73 {
		top: 6205px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-73,
	.action-program .break.start-73 {
		top: unset
	}
}

.action-program .action.start-74,
.action-program .break.start-74 {
	top: 7030px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-74,
	.action-program .break.start-74 {
		top: 6290px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-74,
	.action-program .break.start-74 {
		top: unset
	}
}

.action-program .action.start-75,
.action-program .break.start-75 {
	top: 7125px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-75,
	.action-program .break.start-75 {
		top: 6375px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-75,
	.action-program .break.start-75 {
		top: unset
	}
}

.action-program .action.start-76,
.action-program .break.start-76 {
	top: 7220px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-76,
	.action-program .break.start-76 {
		top: 6460px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-76,
	.action-program .break.start-76 {
		top: unset
	}
}

.action-program .action.start-77,
.action-program .break.start-77 {
	top: 7315px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-77,
	.action-program .break.start-77 {
		top: 6545px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-77,
	.action-program .break.start-77 {
		top: unset
	}
}

.action-program .action.start-78,
.action-program .break.start-78 {
	top: 7410px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-78,
	.action-program .break.start-78 {
		top: 6630px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-78,
	.action-program .break.start-78 {
		top: unset
	}
}

.action-program .action.start-79,
.action-program .break.start-79 {
	top: 7505px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-79,
	.action-program .break.start-79 {
		top: 6715px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-79,
	.action-program .break.start-79 {
		top: unset
	}
}

.action-program .action.start-80,
.action-program .break.start-80 {
	top: 7600px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-80,
	.action-program .break.start-80 {
		top: 6800px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-80,
	.action-program .break.start-80 {
		top: unset
	}
}

.action-program .action.start-81,
.action-program .break.start-81 {
	top: 7695px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-81,
	.action-program .break.start-81 {
		top: 6885px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-81,
	.action-program .break.start-81 {
		top: unset
	}
}

.action-program .action.start-82,
.action-program .break.start-82 {
	top: 7790px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-82,
	.action-program .break.start-82 {
		top: 6970px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-82,
	.action-program .break.start-82 {
		top: unset
	}
}

.action-program .action.start-83,
.action-program .break.start-83 {
	top: 7885px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-83,
	.action-program .break.start-83 {
		top: 7055px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-83,
	.action-program .break.start-83 {
		top: unset
	}
}

.action-program .action.start-84,
.action-program .break.start-84 {
	top: 7980px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-84,
	.action-program .break.start-84 {
		top: 7140px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-84,
	.action-program .break.start-84 {
		top: unset
	}
}

.action-program .action.start-85,
.action-program .break.start-85 {
	top: 8075px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-85,
	.action-program .break.start-85 {
		top: 7225px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-85,
	.action-program .break.start-85 {
		top: unset
	}
}

.action-program .action.start-86,
.action-program .break.start-86 {
	top: 8170px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-86,
	.action-program .break.start-86 {
		top: 7310px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-86,
	.action-program .break.start-86 {
		top: unset
	}
}

.action-program .action.start-87,
.action-program .break.start-87 {
	top: 8265px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-87,
	.action-program .break.start-87 {
		top: 7395px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-87,
	.action-program .break.start-87 {
		top: unset
	}
}

.action-program .action.start-88,
.action-program .break.start-88 {
	top: 8360px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-88,
	.action-program .break.start-88 {
		top: 7480px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-88,
	.action-program .break.start-88 {
		top: unset
	}
}

.action-program .action.start-89,
.action-program .break.start-89 {
	top: 8455px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-89,
	.action-program .break.start-89 {
		top: 7565px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-89,
	.action-program .break.start-89 {
		top: unset
	}
}

.action-program .action.start-90,
.action-program .break.start-90 {
	top: 8550px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-90,
	.action-program .break.start-90 {
		top: 7650px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-90,
	.action-program .break.start-90 {
		top: unset
	}
}

.action-program .action.start-91,
.action-program .break.start-91 {
	top: 8645px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-91,
	.action-program .break.start-91 {
		top: 7735px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-91,
	.action-program .break.start-91 {
		top: unset
	}
}

.action-program .action.start-92,
.action-program .break.start-92 {
	top: 8740px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-92,
	.action-program .break.start-92 {
		top: 7820px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-92,
	.action-program .break.start-92 {
		top: unset
	}
}

.action-program .action.start-93,
.action-program .break.start-93 {
	top: 8835px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-93,
	.action-program .break.start-93 {
		top: 7905px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-93,
	.action-program .break.start-93 {
		top: unset
	}
}

.action-program .action.start-94,
.action-program .break.start-94 {
	top: 8930px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-94,
	.action-program .break.start-94 {
		top: 7990px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-94,
	.action-program .break.start-94 {
		top: unset
	}
}

.action-program .action.start-95,
.action-program .break.start-95 {
	top: 9025px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-95,
	.action-program .break.start-95 {
		top: 8075px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-95,
	.action-program .break.start-95 {
		top: unset
	}
}

.action-program .action.start-96,
.action-program .break.start-96 {
	top: 9120px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-96,
	.action-program .break.start-96 {
		top: 8160px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-96,
	.action-program .break.start-96 {
		top: unset
	}
}

.action-program .action.start-97,
.action-program .break.start-97 {
	top: 9215px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-97,
	.action-program .break.start-97 {
		top: 8245px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-97,
	.action-program .break.start-97 {
		top: unset
	}
}

.action-program .action.start-98,
.action-program .break.start-98 {
	top: 9310px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-98,
	.action-program .break.start-98 {
		top: 8330px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-98,
	.action-program .break.start-98 {
		top: unset
	}
}

.action-program .action.start-99,
.action-program .break.start-99 {
	top: 9405px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-99,
	.action-program .break.start-99 {
		top: 8415px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-99,
	.action-program .break.start-99 {
		top: unset
	}
}

.action-program .action.start-100,
.action-program .break.start-100 {
	top: 9500px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-100,
	.action-program .break.start-100 {
		top: 8500px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-100,
	.action-program .break.start-100 {
		top: unset
	}
}

.action-program .action.start-101,
.action-program .break.start-101 {
	top: 9595px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-101,
	.action-program .break.start-101 {
		top: 8585px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-101,
	.action-program .break.start-101 {
		top: unset
	}
}

.action-program .action.start-102,
.action-program .break.start-102 {
	top: 9690px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-102,
	.action-program .break.start-102 {
		top: 8670px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-102,
	.action-program .break.start-102 {
		top: unset
	}
}

.action-program .action.start-103,
.action-program .break.start-103 {
	top: 9785px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-103,
	.action-program .break.start-103 {
		top: 8755px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-103,
	.action-program .break.start-103 {
		top: unset
	}
}

.action-program .action.start-104,
.action-program .break.start-104 {
	top: 9880px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-104,
	.action-program .break.start-104 {
		top: 8840px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-104,
	.action-program .break.start-104 {
		top: unset
	}
}

.action-program .action.start-105,
.action-program .break.start-105 {
	top: 9975px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-105,
	.action-program .break.start-105 {
		top: 8925px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-105,
	.action-program .break.start-105 {
		top: unset
	}
}

.action-program .action.start-106,
.action-program .break.start-106 {
	top: 10070px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-106,
	.action-program .break.start-106 {
		top: 9010px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-106,
	.action-program .break.start-106 {
		top: unset
	}
}

.action-program .action.start-107,
.action-program .break.start-107 {
	top: 10165px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-107,
	.action-program .break.start-107 {
		top: 9095px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-107,
	.action-program .break.start-107 {
		top: unset
	}
}

.action-program .action.start-108,
.action-program .break.start-108 {
	top: 10260px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-108,
	.action-program .break.start-108 {
		top: 9180px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-108,
	.action-program .break.start-108 {
		top: unset
	}
}

.action-program .action.start-109,
.action-program .break.start-109 {
	top: 10355px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-109,
	.action-program .break.start-109 {
		top: 9265px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-109,
	.action-program .break.start-109 {
		top: unset
	}
}

.action-program .action.start-110,
.action-program .break.start-110 {
	top: 10450px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-110,
	.action-program .break.start-110 {
		top: 9350px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-110,
	.action-program .break.start-110 {
		top: unset
	}
}

.action-program .action.start-111,
.action-program .break.start-111 {
	top: 10545px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-111,
	.action-program .break.start-111 {
		top: 9435px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-111,
	.action-program .break.start-111 {
		top: unset
	}
}

.action-program .action.start-112,
.action-program .break.start-112 {
	top: 10640px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-112,
	.action-program .break.start-112 {
		top: 9520px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-112,
	.action-program .break.start-112 {
		top: unset
	}
}

.action-program .action.start-113,
.action-program .break.start-113 {
	top: 10735px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-113,
	.action-program .break.start-113 {
		top: 9605px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-113,
	.action-program .break.start-113 {
		top: unset
	}
}

.action-program .action.start-114,
.action-program .break.start-114 {
	top: 10830px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-114,
	.action-program .break.start-114 {
		top: 9690px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-114,
	.action-program .break.start-114 {
		top: unset
	}
}

.action-program .action.start-115,
.action-program .break.start-115 {
	top: 10925px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-115,
	.action-program .break.start-115 {
		top: 9775px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-115,
	.action-program .break.start-115 {
		top: unset
	}
}

.action-program .action.start-116,
.action-program .break.start-116 {
	top: 11020px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-116,
	.action-program .break.start-116 {
		top: 9860px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-116,
	.action-program .break.start-116 {
		top: unset
	}
}

.action-program .action.start-117,
.action-program .break.start-117 {
	top: 11115px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-117,
	.action-program .break.start-117 {
		top: 9945px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-117,
	.action-program .break.start-117 {
		top: unset
	}
}

.action-program .action.start-118,
.action-program .break.start-118 {
	top: 11210px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-118,
	.action-program .break.start-118 {
		top: 10030px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-118,
	.action-program .break.start-118 {
		top: unset
	}
}

.action-program .action.start-119,
.action-program .break.start-119 {
	top: 11305px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-119,
	.action-program .break.start-119 {
		top: 10115px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-119,
	.action-program .break.start-119 {
		top: unset
	}
}

.action-program .action.start-120,
.action-program .break.start-120 {
	top: 11400px
}

@media screen and (max-width:1450px) {

	.action-program .action.start-120,
	.action-program .break.start-120 {
		top: 10200px
	}
}

@media screen and (max-width:970px) {

	.action-program .action.start-120,
	.action-program .break.start-120 {
		top: unset
	}
}

.action-program .break {
	position: absolute;
	font-size: 18px;
	font-weight: 700;
	color: var(--color-outlines);
	width: 100%;
	padding-bottom: 1px;
	margin-top: 3px;
	border-bottom: 1px solid var(--color-module-background);
	text-align: center
}

@media screen and (max-width:970px) {
	.action-program .break {
		display: none
	}
}

#content .module-appointment {
	padding-left: 30px;
	padding-right: 30px
}

#content .module-appointment h1 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 12px;
	margin-top: 60px;
	margin-bottom: 0
}

@media only screen and (max-width:575px) {
	#content .module-appointment h1 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 6px
	}
}

@media only screen and (max-width:575px) {
	#content .module-appointment h1 {
		margin-top: 40px
	}
}

#content .module-appointment .subline {
	font-size: 16px;
	font-weight: 300;
	line-height: 28px
}

#content .module-appointment .custom-form .form-element-wrapper {
	margin-top: 0
}

#content .module-appointment .custom-form .form-element-wrapper:first-of-type {
	margin-top: 0
}

#content .module-appointment .new-appointment {
	display: flex;
	width: 100%;
	flex-wrap: wrap
}

#content .module-appointment .new-appointment input,
#content .module-appointment .new-appointment textarea {
	max-width: 100%
}

#content .module-appointment .bottom-actions {
	flex: 100%;
	display: flex;
	justify-content: flex-end;
	margin-top: 40px;
	padding-top: 20px;
	border-top: 2px dotted #c2bcbc
}

#content .module-appointment .bottom-actions .button {
	margin-left: 20px;
	margin-top: 0;
	width: auto
}

@media only screen and (max-width:575px) {
	#content .module-appointment .bottom-actions {
		flex-direction: column
	}

	#content .module-appointment .bottom-actions .button {
		margin-left: 0;
		margin-bottom: 20px;
		width: 100%
	}
}

#content .component-date-request.onsite .app-area,
#content .module-appointment .app-area {
	flex: 100%;
	display: flex;
	flex-wrap: wrap
}

#content .component-date-request.onsite .app-area .title-wrapper,
#content .module-appointment .app-area .title-wrapper {
	flex: 100%;
	margin-bottom: 40px
}

#content .component-date-request.onsite .app-area .date-row,
#content .module-appointment .app-area .date-row {
	flex: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 40px
}

@media only screen and (max-width:767px) {

	#content .component-date-request.onsite .app-area .date-row,
	#content .module-appointment .app-area .date-row {
		flex-wrap: wrap;
		flex-direction: column
	}
}

#content .component-date-request.onsite .app-area .date-row .day,
#content .component-date-request.onsite .app-area .date-row .repeat,
#content .module-appointment .app-area .date-row .day,
#content .module-appointment .app-area .date-row .repeat {
	background: var(--color-bg);
	border-radius: 8px;
	height: 60px;
	padding: 0 30px;
	line-height: 60px;
	cursor: pointer;
	font-size: 18px;
	color: var(--color-base-medium);
	font-weight: 500
}

#content .component-date-request.onsite .app-area .date-row .day:hover,
#content .component-date-request.onsite .app-area .date-row .repeat:hover,
#content .module-appointment .app-area .date-row .day:hover,
#content .module-appointment .app-area .date-row .repeat:hover {
	background-color: #0e87bb;
	color: #fff
}

#content .component-date-request.onsite .app-area .date-row .date-row-item,
#content .module-appointment .app-area .date-row .date-row-item {
	margin-left: 30px
}

#content .component-date-request.onsite .app-area .date-row .date-row-item:first-of-type,
#content .module-appointment .app-area .date-row .date-row-item:first-of-type {
	margin-left: 0
}

@media only screen and (max-width:767px) {

	#content .component-date-request.onsite .app-area .date-row .date-row-item,
	#content .module-appointment .app-area .date-row .date-row-item {
		margin: 15px 0 15px 0;
		width: 100%
	}
}

#content .component-date-request.onsite .app-area .date-row .duration,
#content .module-appointment .app-area .date-row .duration {
	font-size: 18px;
	font-weight: 500
}

#content .component-date-request.onsite .app-area .date-row .duration.invalid,
#content .module-appointment .app-area .date-row .duration.invalid {
	color: red
}

#content .component-date-request.onsite .app-area .date-row .repeat,
#content .module-appointment .app-area .date-row .repeat {
	margin-left: auto
}

#content .component-date-request.onsite .app-area .date-row .select-wrapper label,
#content .module-appointment .app-area .date-row .select-wrapper label {
	left: 30px
}

#content .component-date-request.onsite .app-area .date-row .select-wrapper select,
#content .module-appointment .app-area .date-row .select-wrapper select {
	padding-right: 70px
}

#content .component-date-request.onsite .app-area .description,
#content .module-appointment .app-area .description {
	flex: 100%
}

#content .component-date-request.onsite .app-area .description label,
#content .module-appointment .app-area .description label {
	margin-top: 20px;
	align-items: start
}

#content .component-date-request.onsite .app-area .description textarea,
#content .module-appointment .app-area .description textarea {
	width: 100%;
	height: auto;
	padding-top: 20px
}

.sxa-archive .level-1 {
	display: block !important;
	padding-left: 10px
}

.sxa-archive .level-1>li>.group-header {
	font-weight: 700
}

.sxa-archive .group-header {
	position: relative
}

.sxa-archive .group-header:before {
	font-size: 10px;
	font-size: 1rem;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 10px;
	position: absolute;
	content: "ïƒ¾";
	top: 50%;
	transform: translateY(-50%);
	left: -15px;
	padding: 0
}

.sxa-archive .group-header.opened:before {
	content: "ï…†"
}

.sxa-archive ul {
	display: none;
	margin-left: 10px;
	cursor: pointer
}

.sxa-archive ul li {
	position: relative
}

.sxa-archive .archive-items {
	display: none
}

.sxa-archive .archive-items .archive-item {
	cursor: default
}

.sxa-archive .archive-items .archive-item a {
	background-color: transparent;
	text-decoration: none;
	font-size: 1em;
	color: #24241d;
	border-bottom: 1px solid #89c6cc
}

.sxa-archive .archive-items .archive-item a:hover {
	color: #878787;
	text-decoration: none
}

.iconfont,
.scroll-back-to-top:before {
	font-family: Iconfont !important;
	speak-as: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.scroll-back-to-top {
	cursor: pointer;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	width: 60px;
	position: fixed;
	bottom: 20px;
	right: -70px;
	background-color: var(--color-base-dark);
	border-radius: 50%;
	border: 1px solid #fff;
	transition: right .35s;
	z-index: 20
}

.scroll-back-to-top:before {
	content: "î¤Œ"
}

.scroll-back-to-top.visible {
	right: 30px
}

.scroll-back-to-top.absolute-position {
	position: absolute;
	bottom: 100%;
	margin-bottom: 20px;
	margin-right: 15px
}

.scroll-back-to-top:before {
	transform: rotate(180deg);
	font-size: 20px;
	margin-top: -4px
}

@media only screen and (max-width:991px) {
	.scroll-back-to-top {
		height: 40px;
		width: 40px;
		right: -50px
	}

	.scroll-back-to-top:before {
		font-size: 16px
	}
}

@media only screen and (max-width:767px) {
	.scroll-back-to-top.bookmark-button-available {
		bottom: 66px
	}

	.scroll-back-to-top.bookmark-button-available.absolute-position {
		bottom: 100%
	}
}

.scroll-back-to-top:hover {
	transform: scale(1.1);
	transition: transform .2s
}

.banner-eyecatcher {
	height: 45px;
	position: relative;
	width: 500px;
	overflow: hidden
}

.banner-eyecatcher .inner {
	color: var(--color-header-bg);
	font-size: 24px;
	font-weight: 500;
	letter-spacing: .5px;
	align-items: center;
	display: flex;
	justify-content: center;
	left: 3px;
	position: absolute;
	right: 3px;
	top: 3px;
	text-transform: uppercase
}

#header .banner-container {
	display: flex;
	max-width: 1410px;
	max-height: 66px;
	margin-left: 15px;
	margin-right: 15px;
	justify-content: flex-end;
	width: 100%;
	opacity: 1;
	transition: max-height .35s, opacity .35s
}

@media screen and (max-width:728px) {
	#header .banner-container {
		display: none
	}
}

#header .banner-container div {
	margin-left: 5px
}

#header.sticky .banner-container {
	max-height: 0;
	opacity: 0
}

.has-ads {
	position: relative
}

@media screen and (min-width:1681px) {
	.has-ads.logged-out {
		padding-bottom: 600px
	}
}

.has-ads .skyscraper-container {
	position: absolute;
	right: 0;
	top: 660px
}

@media screen and (max-width:1680px) {
	.has-ads .skyscraper-container {
		display: none
	}
}

.on-page-editor .adserver-component {
	display: block
}

.adserver-component {
	display: none
}

#content .bookmark-button-container .buttons .button.add:before,
#content .bookmark-button-container .buttons .button.delete:before,
.bookmark-section .bookmark-list-container .bookmark-list .list-item .delete:before,
.bookmark-section .bookmark-list-container .paging .next-page:before,
.bookmark-section .bookmark-list-container .paging .previous-page:before,
.iconfont {
	font-family: Iconfont !important;
	speak-as: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.bookmark-section .h1 {
	margin-bottom: 45px
}

.bookmark-section .bookmark-list-container .bookmark-list .list-item {
	display: flex;
	justify-content: space-between;
	padding: 24px 0;
	border-bottom: 2px dotted var(--color-outlines)
}

.bookmark-section .bookmark-list-container .bookmark-list .list-item:first-child {
	padding-top: 10px
}

.bookmark-section .bookmark-list-container .bookmark-list .list-item:last-child {
	border-bottom: none;
	margin-bottom: 30px
}

.bookmark-section .bookmark-list-container .bookmark-list .list-item .functions {
	white-space: nowrap
}

@media only screen and (max-width:767px) {
	.bookmark-section .bookmark-list-container .bookmark-list .list-item {
		flex-direction: column
	}

	.bookmark-section .bookmark-list-container .bookmark-list .list-item .functions {
		margin-top: 15px
	}
}

.bookmark-section .bookmark-list-container .bookmark-list .list-item .delete:before {
	content: "î¤Š"
}

@media only screen and (max-width:767px) {
	.bookmark-section .bookmark-list-container .bookmark-list .list-item .delete {
		font-size: 14px
	}
}

.bookmark-section .bookmark-list-container .bookmark-list .list-item .delete:before {
	margin-right: 14px
}

.bookmark-section .bookmark-list-container .bookmark-list .list-item .title {
	word-break: break-word
}

.bookmark-section .bookmark-list-container .paging {
	display: flex;
	justify-content: center;
	margin-top: 15px;
	margin-bottom: 40px
}

	.bookmark-section .bookmark-list-container .paging .paging-link {
		color: #bf1f24;
		border-radius: 50%;
		height: 30px;
		width: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 5px;
		transition: color .35s, background-color .35s
	}

		.bookmark-section .bookmark-list-container .paging .paging-link:hover {
			background-color: #bf1f24;
			color: var(--color-bg)
		}

		.bookmark-section .bookmark-list-container .paging .paging-link.active {
			background-color: #bf1f24;
			color: var(--color-bg);
			pointer-events: none
		}

.bookmark-section .bookmark-list-container .paging .next-page,
.bookmark-section .bookmark-list-container .paging .previous-page {
	display: block;
	height: 30px;
	width: 30px;
	margin: 0 5px
}

.bookmark-section .bookmark-list-container .paging .next-page:before,
.bookmark-section .bookmark-list-container .paging .previous-page:before {
	content: "î¤’"
}

	.bookmark-section .bookmark-list-container .paging .next-page:before,
	.bookmark-section .bookmark-list-container .paging .previous-page:before {
		color: #bf1f24;
		display: block;
		font-size: 30px
	}

.bookmark-section .bookmark-list-container .paging .next-page:hover:before,
.bookmark-section .bookmark-list-container .paging .previous-page:hover:before {
	color: #0e87bb
}

.bookmark-section .bookmark-list-container .paging .next-page.inactive,
.bookmark-section .bookmark-list-container .paging .previous-page.inactive {
	pointer-events: none
}

.bookmark-section .bookmark-list-container .paging .next-page.inactive:before,
.bookmark-section .bookmark-list-container .paging .previous-page.inactive:before {
	color: #8a8a8a
}

.bookmark-section .bookmark-list-container .paging .previous-page {
	margin-right: 15px
}

.bookmark-section .bookmark-list-container .paging .next-page {
	margin-left: 15px
}

.bookmark-section .bookmark-list-container .paging .next-page:before {
	transform: rotate(180deg)
}

#content .bookmark-button-container .buttons .button {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	position: fixed;
	right: 0;
	top: 50%;
	transform: translate(100%, -50%);
	transition: transform .35s ease-in-out, background-color .2s, padding .35s ease-in-out;
	opacity: 0;
	padding: 10px;
	pointer-events: none;
	z-index: 21;
	width: 90px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

@media only screen and (max-width:767px) {
	#content .bookmark-button-container .buttons .button {
		flex-direction: row;
		font-size: 16px;
		line-height: 16px;
		bottom: 0;
		left: 0;
		right: 0;
		top: auto;
		margin: auto;
		transform: translate(0, 100%);
		justify-content: center;
		width: auto;
		border-bottom-right-radius: 0;
		border-top-right-radius: 0
	}
}

#content .bookmark-button-container .buttons .button:before {
	font-size: 26px;
	margin-bottom: 10px;
	transition: transform .2s ease-in-out
}

@media only screen and (max-width:767px) {
	#content .bookmark-button-container .buttons .button:before {
		margin-bottom: 0;
		margin-right: 15px
	}
}

#content .bookmark-button-container .buttons .button.add:before {
	content: "î¤š"
}

#content .bookmark-button-container .buttons .button.delete:before {
	content: "î¤›"
}

#content .bookmark-button-container.initialized .add {
	transform: translate(0, -50%);
	opacity: 1;
	pointer-events: auto
}

@media only screen and (max-width:767px) {
	#content .bookmark-button-container.initialized .add {
		transform: translate(0, 0)
	}
}

#content .bookmark-button-container.initialized .delete {
	transform: translate(100%, -50%);
	opacity: 0;
	pointer-events: none
}

@media only screen and (max-width:767px) {
	#content .bookmark-button-container.initialized .delete {
		transform: translate(0, 100%)
	}
}

#content .bookmark-button-container.initialized.delete-mode .add {
	transform: translate(100%, -50%);
	opacity: 0;
	pointer-events: none
}

@media only screen and (max-width:767px) {
	#content .bookmark-button-container.initialized.delete-mode .add {
		transform: translate(0, 100%)
	}
}

#content .bookmark-button-container.initialized.delete-mode .delete {
	transform: translate(0, -50%);
	opacity: 1;
	pointer-events: auto
}

@media only screen and (max-width:767px) {
	#content .bookmark-button-container.initialized.delete-mode .delete {
		transform: translate(0, 0)
	}
}

#wrapper .breadcrumb.component {
	margin-bottom: 14px
}

@media only screen and (max-width:991px) {
	#wrapper .breadcrumb.component {
		display: none
	}
}

#wrapper .breadcrumb.component a {
	color: var(--color-base-light);
	font-weight: 500
}

#wrapper .breadcrumb.component .separator {
	font-size: 0
}

#wrapper .breadcrumb.component .separator:before {
	color: var(--color-base-light);
	content: "/";
	display: inline-block;
	font-size: 15px;
	font-weight: 500
}

#wrapper .breadcrumb.component .last a {
	color: #000
}

.breadcrumb.component {
	background: 0 0
}

.breadcrumb.component:after {
	content: "";
	display: table;
	clear: both
}

.breadcrumb.component.breadcrumb-navigation {
	overflow: visible
}

.breadcrumb.component a {
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	color: #24241d
}

.breadcrumb.component ol {
	list-style: none
}

.breadcrumb.component .field-title {
	display: inline-block
}

.breadcrumb.component .separator {
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle
}

.breadcrumb.component li {
	position: relative;
	display: block;
	float: left
}

.breadcrumb.component li>.navigation-title {
	display: inline-block;
	vertical-align: middle
}

.breadcrumb.component li>.navigation-title>a:hover {
	color: #15909c
}

.breadcrumb.component li.last .separator {
	display: none
}

.breadcrumb.component li.item-hide:hover>ol {
	display: none
}

.breadcrumb.component li:hover>ol {
	display: block;
	position: absolute;
	top: 20px;
	left: auto;
	z-index: 100
}

.breadcrumb.component li>ol {
	box-sizing: border-box;
	display: none;
	margin: 0;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.breadcrumb.component li>ol li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	float: none;
	margin: 0;
	padding: 2px 20px;
	width: 100%;
	min-width: 140px;
	cursor: pointer
}

.breadcrumb.component li>ol li .fa {
	float: left
}

.breadcrumb.component li>ol li:hover {
	background: #89c6cc;
	color: #fff
}

.breadcrumb.component li>ol li:hover a {
	color: #fff !important
}

.breadcrumb.component li>ol li:before {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-50%);
	position: absolute;
	content: "ï‚¬";
	top: 50%;
	left: 2px
}

.breadcrumb.component li>ol li>a {
	display: block;
	padding: 2px 0 2px 10px
}

.breadcrumb.component li>ol li:last-child {
	border-bottom-width: 0
}

.breadcrumb.breadcrumb-hide li {
	white-space: nowrap
}

.breadcrumb.breadcrumb-hide li.item-hide+li.item-hide {
	display: none
}

.breadcrumb.breadcrumb-hide li.item-hide a {
	display: none
}

.breadcrumb.breadcrumb-hide li.item-hide:before {
	content: "...";
	display: inline
}

.breadcrumb.breadcrumb-hide li.hide-full {
	display: none
}

.breadcrumb.triangle-separator .separator {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 0
}

.breadcrumb.triangle-separator .separator:before {
	content: "ïƒš";
	display: block;
	font-size: 16px
}

#content .module-calendar .date .hidden-area .date-action-wrapper .close-appointment:before,
#content .module-calendar .date .left-buttons .modal .close-modal:before,
#content .module-calendar .refresh:before,
#content .module-calendar .top-actions .date-range .calendar-icon:before,
.iconfont {
	font-family: Iconfont !important;
	speak-as: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.clearfix::after,
.clearfix::before {
	content: " ";
	display: table
}

.clearfix::after {
	clear: both
}

.litepicker .container__months {
	border: 1px solid var(--color-base-light);
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1)
}

.litepicker .container__months.columns-2 {
	width: calc((var(--litepickerMonthWidth) * 2))
}

.litepicker .container__months .month-item {
	padding-left: 0;
	padding-right: 0
}

.litepicker .container__months .month-item-weekdays-row {
	background-color: var(--color-bg)
}

.litepicker .container__months .month-item-weekdays-row div {
	padding: 12px 0
}

.litepicker .container__days .day-item.is-end-date,
.litepicker .container__days .day-item.is-start-date {
	background-color: var(--color-base-light)
}

.litepicker .container__days .day-item.is-in-range {
	background-color: #ceeefd
}

#content .module-calendar h1 {
	font-size: 48px;
	line-height: 54px;
	text-transform: uppercase
}

@media only screen and (max-width:991px) {
	#content .module-calendar h1 {
		text-align: center
	}
}

#content .module-calendar .top-actions {
	display: flex;
	justify-content: space-between;
	border-bottom: 2px dotted var(--color-outlines);
	margin-bottom: 40px;
	padding-bottom: 20px
}

#content .module-calendar .top-actions .date-range {
	display: flex;
	align-items: center;
	color: #fff;
	cursor: pointer;
	padding: 0 10px
}

@media only screen and (max-width:991px) {
	#content .module-calendar .top-actions .date-range {
		margin-bottom: 20px;
		height: 60px;
		justify-content: center
	}
}

#content .module-calendar .top-actions .date-range .date-range-text {
	margin-left: 10px;
	font-size: 18px;
	line-height: 24px
}

#content .module-calendar .top-actions .date-range .calendar-icon:before {
	content: "î¤„"
}

#content .module-calendar .top-actions .date-range .calendar-icon:before {
	font-size: 29px
}

#content .module-calendar .top-actions .blocker {
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	align-items: center
}

@media only screen and (max-width:991px) {
	#content .module-calendar .top-actions .blocker {
		justify-content: center
	}
}

#content .module-calendar .top-actions .blocker-icon .material-icons {
	font-size: 26px;
	vertical-align: top;
	margin-right: 5px
}

@media only screen and (max-width:991px) {
	#content .module-calendar .top-actions {
		flex-wrap: wrap;
		justify-content: center
	}

	#content .module-calendar .top-actions .button {
		flex: 100%
	}
}

#content .module-calendar .bottom-actions {
	border-top: 2px dotted var(--color-outlines);
	padding-top: 40px;
	margin-top: 40px
}

#content .module-calendar .legend {
	align-items: center;
	flex: auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap
}

@media only screen and (max-width:991px) {
	#content .module-calendar .legend {
		margin-bottom: 20px;
		justify-content: flex-start
	}
}

#content .module-calendar .legend .legend-item {
	align-items: center;
	display: flex;
	margin-right: 30px;
	margin-bottom: 20px
}

#content .module-calendar .legend .legend-item .material-icons,
#content .module-calendar .legend .legend-item:before {
	font-size: 29px;
	margin-right: 10px
}

#content .module-calendar .legend .legend-item .material-icons {
	font-size: 38px;
	margin-left: -5px
}

@media only screen and (max-width:767px) {
	#content .module-calendar .legend .legend-item {
		margin-top: 10px;
		margin-right: 0;
		width: 100%
	}
}

#content .module-calendar .legend .legend-item:last-of-type {
	margin-right: 0
}

#content .module-calendar .refresh {
	float: right;
	color: var(--color-base-medium);
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	border: none;
	display: flex;
	align-items: center;
	font-family: Roboto, sans-serif !important;
	font-weight: 500
}

#content .module-calendar .refresh:before {
	content: "î¤—"
}

#content .module-calendar .refresh:before {
	font-size: 30px;
	margin-right: 10px
}

#content .module-calendar .date-day-wrapper {
	margin-bottom: 60px
}

#content .module-calendar .day-wrapper {
	font-weight: 700;
	margin-bottom: 30px
}

@media only screen and (max-width:991px) {
	#content .module-calendar .day-wrapper {
		text-align: center
	}
}

#content .module-calendar .day-wrapper .day {
	display: block;
	font-size: 38px;
	line-height: 28px
}

#content .module-calendar .day-wrapper .day-date {
	font-size: 18px
}

#content .module-calendar .date {
	display: flex;
	flex-wrap: wrap;
	padding: 25px 30px;
	margin-bottom: 30px;
	border: 2px solid var(--color-outlines);
	transition: border 250ms ease-in-out;
	cursor: pointer
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date {
		padding: 25px
	}
}

#content .module-calendar .date:hover {
	border: 2px solid var(--color-base-light)
}

#content .module-calendar .date.open {
	border: 2px solid var(--color-base-light);
	cursor: auto
}

#content .module-calendar .date:last-of-type {
	margin-bottom: 0
}

#content .module-calendar .date .date-place,
#content .module-calendar .date .date-status {
	border-right: 2px dotted var(--color-outlines);
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 20px
}

#content .module-calendar .date .date-place .material-icons,
#content .module-calendar .date .date-status .material-icons {
	font-size: 40px
}

#content .module-calendar .date .date-place {
	padding-left: 20px
}

#content .module-calendar .date .date-info-wrapper {
	flex: auto;
	padding-left: 30px;
	display: flex;
	justify-content: space-between;
	color: #000
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .date-info-wrapper {
		padding: 20px 0 0 0;
		order: 4;
		flex: 100%
	}
}

#content .module-calendar .date .date-info-wrapper .title {
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 5px
}

#content .module-calendar .date .date-info-wrapper .time {
	font-size: 18px;
	line-height: 22px;
	margin-right: 20px;
	margin-bottom: 0
}

#content .module-calendar .date .date-info-wrapper .meeting-partner,
#content .module-calendar .date .date-info-wrapper .meeting-point {
	display: inline-flex;
	border-left: 2px solid var(--color-outlines);
	padding-left: 20px
}

@media only screen and (max-width:767px) {

	#content .module-calendar .date .date-info-wrapper .meeting-partner,
	#content .module-calendar .date .date-info-wrapper .meeting-point {
		display: flex;
		border-left: none;
		padding-left: 0
	}
}

#content .module-calendar .date .date-info-wrapper .meeting-partner a,
#content .module-calendar .date .date-info-wrapper .meeting-point a {
	font-size: 18px
}

#content .module-calendar .date .date-info-wrapper .meeting-point {
	margin-right: 20px;
	font-size: 18px
}

#content .module-calendar .date .serial {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 20px
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .serial {
		order: 2
	}
}

#content .module-calendar .date .serial .material-icons {
	font-size: 40px
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .serial .material-icons {
		font-size: 30px
	}
}

#content .module-calendar .date .date-type {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 20px
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .date-type {
		order: 3
	}
}

#content .module-calendar .date .date-type .material-icons {
	font-size: 40px
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .date-type .material-icons {
		font-size: 30px
	}
}

#content .module-calendar .date .date-type.Block {
	display: none
}

#content .module-calendar .date .hidden-area {
	flex: 100%;
	display: none;
	flex-wrap: wrap;
	padding-left: 64px;
	padding-right: 64px;
	padding-top: 40px;
	pointer-events: auto;
	width: 100%
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .hidden-area {
		padding: 20px 0 0 0;
		order: 5
	}
}

#content .module-calendar .date .hidden-area .info-area {
	width: 100%
}

#content .module-calendar .date .hidden-area .description-wrapper {
	width: 100%;
	padding-bottom: 60px;
	border-bottom: 2px dotted var(--color-outlines);
	display: flex;
	flex-wrap: wrap
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .hidden-area .description-wrapper {
		padding-bottom: 30px
	}
}

#content .module-calendar .date .hidden-area .description-wrapper .description {
	max-width: 850px
}

#content .module-calendar .date .hidden-area .description-wrapper .action-wrapper {
	margin-top: 20px;
	display: flex;
	flex: 100%
}

#content .module-calendar .date .hidden-area .date-action-wrapper {
	padding: 30px 0 0 0;
	display: flex;
	flex: 100%;
	justify-content: space-between
}

#content .module-calendar .date .hidden-area .date-action-wrapper .left-buttons {
	display: flex;
	align-items: flex-start
}

#content .module-calendar .date .hidden-area .date-action-wrapper .left-buttons .button {
	margin-right: 20px
}

#content .module-calendar .date .hidden-area .date-action-wrapper .right-buttons {
	display: flex
}

#content .module-calendar .date .hidden-area .date-action-wrapper .close-appointment {
	float: right;
	color: var(--color-base-medium);
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
	border: none;
	display: flex;
	align-items: center;
	background: 0 0
}

#content .module-calendar .date .hidden-area .date-action-wrapper .close-appointment:before {
	content: "î¤Š"
}

#content .module-calendar .date .hidden-area .date-action-wrapper .close-appointment:before {
	font-size: 26px;
	margin-right: 13px
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .hidden-area .date-action-wrapper {
		flex-wrap: wrap;
		padding-bottom: 0
	}

	#content .module-calendar .date .hidden-area .date-action-wrapper .left-buttons,
	#content .module-calendar .date .hidden-area .date-action-wrapper .right-buttons {
		flex: 100%;
		display: flex;
		flex-wrap: wrap
	}

	#content .module-calendar .date .hidden-area .date-action-wrapper .left-buttons .button,
	#content .module-calendar .date .hidden-area .date-action-wrapper .right-buttons .button {
		flex: 100%;
		margin-right: 0
	}

	#content .module-calendar .date .hidden-area .date-action-wrapper .left-buttons>.button+.button,
	#content .module-calendar .date .hidden-area .date-action-wrapper .right-buttons>.button+.button {
		margin-top: 20px
	}

	#content .module-calendar .date .hidden-area .date-action-wrapper .right-buttons {
		margin-top: 20px
	}
}

#content .module-calendar .date .left-buttons .modal {
	display: none;
	position: fixed;
	z-index: 101;
	padding-top: 150px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .8)
}

#content .module-calendar .date .left-buttons .modal .modal-content {
	display: flex;
	flex-wrap: wrap;
	margin: auto;
	border-radius: 4px;
	padding: 40px;
	background-color: #fff;
	box-shadow: 0 0 10px 4px rgba(0, 0, 0, .1);
	width: 50vw
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .left-buttons .modal .modal-content {
		width: auto;
		margin-right: 15px;
		margin-left: 15px;
		max-width: 100%
	}
}

#content .module-calendar .date .left-buttons .modal .modal-content .form-element-wrapper label {
	left: 30px
}

#content .module-calendar .date .left-buttons .modal .close-modal {
	flex: 100%;
	text-align: right;
	font-size: 22px;
	color: var(--color-base-medium);
	margin-bottom: 25px;
	margin-right: -20px;
	margin-top: -20px;
	cursor: pointer
}

#content .module-calendar .date .left-buttons .modal .close-modal:before {
	content: "î¤Š"
}

#content .module-calendar .date .left-buttons .modal .headline {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 20px
}

#content .module-calendar .date .left-buttons .modal .modal-btn-row {
	display: flex;
	flex: 100%;
	margin-top: 20px
}

@media only screen and (max-width:575px) {
	#content .module-calendar .date .left-buttons .modal .modal-btn-row {
		flex-direction: column
	}
}

#content .module-calendar .date .left-buttons .modal .modal-btn-row .button {
	margin-right: 0;
	margin-bottom: 0;
	width: auto
}

@media only screen and (max-width:991px) {
	#content .module-calendar .date .left-buttons .modal .modal-btn-row .button {
		flex: 0 1 auto
	}
}

#content .module-calendar .date .left-buttons .modal .modal-btn-row .button+.button {
	margin-left: 20px
}

@media only screen and (max-width:575px) {
	#content .module-calendar .date .left-buttons .modal .modal-btn-row .button+.button {
		margin-left: 0;
		margin-top: 20px
	}
}

#content .module-calendar .date .left-buttons .modal .modal-btn-row.blocker {
	margin-top: 40px
}

.slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content,
.sxa-slider-wrapper {
	overflow: visible !important
}

span.ui-slider-handle.ui-corner-all.ui-state-default:after {
	font-family: Roboto, sans-serif !important;
	position: absolute;
	right: 50%;
	bottom: calc(100% + 5px);
	padding: 3px;
	background-color: #fff;
	border: 1px solid #000
}

span.ui-slider-handle.ui-corner-all.ui-state-default+span.ui-slider-handle.ui-corner-all.ui-state-default:after {
	right: auto;
	left: 50%
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 0%;"]:after {
	content: "08:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 2.5%;"]:after {
	content: "08:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 5%;"]:after {
	content: "08:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 7.5%;"]:after {
	content: "08:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 10%;"]:after {
	content: "09:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 12.5%;"]:after {
	content: "09:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 15%;"]:after {
	content: "09:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 17.5%;"]:after {
	content: "09:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 20%;"]:after {
	content: "10:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 22.5%;"]:after {
	content: "10:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 25%;"]:after {
	content: "10:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 27.5%;"]:after {
	content: "10:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 30%;"]:after {
	content: "11:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 32.5%;"]:after {
	content: "11:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 35%;"]:after {
	content: "11:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 37.5%;"]:after {
	content: "11:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 40%;"]:after {
	content: "12:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 42.5%;"]:after {
	content: "12:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 45%;"]:after {
	content: "12:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 47.5%;"]:after {
	content: "12:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 50%;"]:after {
	content: "13:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 52.5%;"]:after {
	content: "13:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 55%;"]:after {
	content: "13:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 57.5%;"]:after {
	content: "13:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 60%;"]:after {
	content: "14:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 62.5%;"]:after {
	content: "14:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 65%;"]:after {
	content: "14:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 67.5%;"]:after {
	content: "14:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 70%;"]:after {
	content: "15:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 72.5%;"]:after {
	content: "15:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 75%;"]:after {
	content: "15:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 77.5%;"]:after {
	content: "15:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 80%;"]:after {
	content: "16:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 82.5%;"]:after {
	content: "16:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 85%;"]:after {
	content: "16:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 87.5%;"]:after {
	content: "16:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 90%;"]:after {
	content: "17:00"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 92.5%;"]:after {
	content: "17:15"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 95%;"]:after {
	content: "17:30"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 97.5%;"]:after {
	content: "17:45"
}

span.ui-slider-handle.ui-corner-all.ui-state-default[style="left: 100%;"]:after {
	content: "18:00"
}

.carousel {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	position: relative;
	box-sizing: border-box;
	padding: 10px;
	text-align: center;
	background: #fff
}

.carousel .wrapper {
	padding-bottom: 30px
}

.carousel .slides {
	position: relative
}

.carousel .slides:after {
	content: "";
	display: block;
	clear: both
}

.carousel .nav {
	margin-top: 10px
}

.carousel .nav .nav-items {
	display: inline-block;
	position: relative;
	height: 32px;
	min-width: 20px;
	margin: 0 15px;
	vertical-align: middle;
	cursor: pointer
}

.carousel .nav .nav-items:after,
.carousel .nav .nav-items:before {
	background-image: url(../Images/player.html);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 9px
}

.carousel .nav .nav-items:before {
	left: -9px;
	background-position: -154px -152px
}

.carousel .nav .nav-items:after {
	right: -9px;
	background-position: -225px -152px
}

.carousel .nav .nav-items .sxa-bullets,
.carousel .nav .nav-items .sxa-numbers {
	position: relative;
	height: 32px;
	float: left;
	width: 20px;
	box-sizing: border-box
}

.carousel .nav .nav-items .sxa-bullets:before {
	background-image: url(../Images/player.html);
	background-position: 0 -152px;
	left: -10px;
	content: "";
	width: 20px;
	height: 32px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.carousel .nav .nav-items .sxa-bullets.active:before {
	background-position: -75px -152px
}

.carousel .nav .nav-items .sxa-numbers {
	padding-top: 3px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjZDVkNWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjY2VjZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuNDQiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMTIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: linear-gradient(to bottom, #eee 0, #efefef 3%, #fbfbfb 16%, #fefefe 22%, #fff 34%, #fdfdfd 41%, #f7f7f7 50%, #e8e8e8 66%, #d5d5d5 78%, #cecece 84%, rgba(13, 15, 17, .44) 88%, rgba(13, 15, 17, .3) 94%, rgba(13, 15, 17, .12) 100%)
}

.carousel .nav .nav-items .sxa-numbers:hover {
	color: #878787
}

.carousel .nav .nav-items .sxa-numbers.active {
	font-weight: 700
}

.carousel .nav .next-text,
.carousel .nav .prev-text {
	position: relative;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #000
}

.carousel .nav a.next-text:active,
.carousel .nav a.next-text:hover {
	text-decoration: none;
	color: #878787
}

.carousel .nav a.next-text:after {
	content: "ï”";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	font-size: 20px
}

.carousel .nav a.prev-text:active,
.carousel .nav a.prev-text:hover {
	text-decoration: none
}

.carousel .nav a.prev-text:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "ï“";
	display: block;
	font-size: 20px
}

.carousel.image-full-size .carousel-body {
	height: auto;
	top: 2%;
	opacity: .8
}

.carousel.image-full-size .carousel-link {
	left: auto;
	right: 1%;
	bottom: 2%;
	opacity: .8
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper {
	padding-bottom: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content {
	padding-left: 0;
	padding-right: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .field-slideimage {
	min-height: 200px
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .slide-info {
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translate(0, -50%);
	z-index: 999;
	background-color: transparent
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav {
	height: 0;
	margin-top: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .next-text,
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .prev-text {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%)
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .nav-items {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%)
}

@media (max-width:768px) {
	.carousel {
		padding: 0
	}
    .ForDesktop_ {
        display: none;
    }
}

.row.column-splitter {
	margin-left: 0;
	margin-right: 0;
	max-width: none
}

.row.column-splitter>div {
	padding-left: 0;
	padding-right: 0
}

.company-page .title,
.session-page .title {
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 10px
}

.company-page .information-row,
.session-page .information-row {
	justify-content: center;
	flex-wrap: nowrap;
	margin-bottom: 80px
}

@media only screen and (max-width:575px) {

	.company-page .information-row,
	.session-page .information-row {
		margin-top: 40px;
		margin-bottom: 30px;
		display: block
	}
}

.company-page .information-row .info-container,
.session-page .information-row .info-container {
	border-right: 1px solid #8a8a8a;
	margin-right: 15px;
	padding-right: 30px
}

@media only screen and (max-width:575px) {

	.company-page .information-row .info-container,
	.session-page .information-row .info-container {
		margin-top: 30px;
		max-width: 100%
	}
}

@media only screen and (max-width:575px) {

	.company-page .information-row .info-container,
	.session-page .information-row .info-container {
		border-right: none;
		margin-right: 0;
		padding-right: 15px
	}
}

.company-page .information-row .show-more::before,
.session-page .information-row .show-more::before {
	position: relative;
	top: unset;
	margin-right: 5px;
	border: 2px solid #bf1f24
}

.company-page .information-row .contact-information,
.session-page .information-row .contact-information {
	margin-top: 10px;
	display: inline-block
}

.company-page .information-row .inner-text,
.session-page .information-row .inner-text {
	text-align: center;
	font-size: 20px;
	color: var(--color-slogan);
	font-weight: 400;
	line-height: 32px
}

.company-page .information-row .social-link,
.session-page .information-row .social-link {
	display: inline-block;
	background-color: var(--color-bg);
	color: var(--color-footer);
	transition: transform .25s;
	width: 62px;
	height: 62px
}

.company-page .information-row .social-link:first-of-type,
.session-page .information-row .social-link:first-of-type {
	margin-left: 15px
}

.company-page .information-row .social-link:last-of-type,
.session-page .information-row .social-link:last-of-type {
	margin-right: 15px
}

.company-page .information-row .social-link:before,
.session-page .information-row .social-link:before {
	line-height: 62px !important;
	font-size: 30px
}

.company-page .information-row .social-link:hover,
.session-page .information-row .social-link:hover {
	transform: scale(1.2)
}

.company-page div.information-row div:last-child,
.session-page div.information-row div:last-child {
	border-right: none
}

.company-page.about-us .h2,
.session-page.about-us .h2 {
	margin-top: 0
}

.company-page.about-us.colored-background,
.session-page.about-us.colored-background {
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative;
	margin-bottom: 70px
}

@media only screen and (max-width:1199px) {

	.company-page.about-us.colored-background,
	.session-page.about-us.colored-background {
		padding-top: 50px
	}
}

.company-page.about-us.colored-background:before,
.session-page.about-us.colored-background:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
	width: 100vw
}

@media only screen and (max-width:575px) {

	.company-page.about-us.colored-background,
	.session-page.about-us.colored-background {
		margin-bottom: 50px
	}
}

.company-page.about-us .subtitle,
.session-page.about-us .subtitle {
	font-size: 24px
}

.company-page.about-us .inner-text,
.session-page.about-us .inner-text {
	font-size: 20px;
	letter-spacing: .56px;
	line-height: 32px
}

.company-page.about-us .inner-text.read-more-character-limit,
.session-page.about-us .inner-text.read-more-character-limit {
	margin-bottom: 40px
}

.company-page.about-us .titled-list,
.session-page.about-us .titled-list {
	margin-bottom: -20px
}

.company-page.about-us .titled-list li a,
.session-page.about-us .titled-list li a {
	padding-top: 20px;
	padding-bottom: 20px
}

@media only screen and (max-width:575px) {

	.company-page.about-us .coexhibitor,
	.company-page.about-us .sponsor-organizer,
	.session-page.about-us .coexhibitor,
	.session-page.about-us .sponsor-organizer {
		margin-top: 0;
		flex: none
	}
}

.company-page.about-us .coexhibitor.with-about-us,
.company-page.about-us .sponsor-organizer.with-about-us,
.session-page.about-us .coexhibitor.with-about-us,
.session-page.about-us .sponsor-organizer.with-about-us {
	margin-top: 40px
}

@media only screen and (max-width:575px) {

	.company-page.about-us .coexhibitor.with-about-us,
	.company-page.about-us .sponsor-organizer.with-about-us,
	.session-page.about-us .coexhibitor.with-about-us,
	.session-page.about-us .sponsor-organizer.with-about-us {
		margin-top: 50px;
		flex: none
	}
}

.company-page.about-us .coexhibitor .thumbnail-list,
.company-page.about-us .sponsor-organizer .thumbnail-list,
.session-page.about-us .coexhibitor .thumbnail-list,
.session-page.about-us .sponsor-organizer .thumbnail-list {
	margin-bottom: 0
}

.company-page.about-us .coexhibitor .thumbnail-list li,
.company-page.about-us .sponsor-organizer .thumbnail-list li,
.session-page.about-us .coexhibitor .thumbnail-list li,
.session-page.about-us .sponsor-organizer .thumbnail-list li {
	border-bottom: none
}

.company-page.about-us .coexhibitor .thumbnail-list li+li,
.company-page.about-us .sponsor-organizer .thumbnail-list li+li,
.session-page.about-us .coexhibitor .thumbnail-list li+li,
.session-page.about-us .sponsor-organizer .thumbnail-list li+li {
	margin-top: -10px
}

@media only screen and (max-width:575px) {

	.company-page.about-us .coexhibitor .thumbnail-list li,
	.company-page.about-us .sponsor-organizer .thumbnail-list li,
	.session-page.about-us .coexhibitor .thumbnail-list li,
	.session-page.about-us .sponsor-organizer .thumbnail-list li {
		flex-direction: row
	}
}

.company-page.about-us .coexhibitor .thumbnail-list .thumbnail-container,
.company-page.about-us .sponsor-organizer .thumbnail-list .thumbnail-container,
.session-page.about-us .coexhibitor .thumbnail-list .thumbnail-container,
.session-page.about-us .sponsor-organizer .thumbnail-list .thumbnail-container {
	margin-right: 20px;
	height: 120px
}

.company-page.about-us .coexhibitor .thumbnail-list .thumbnail-container img,
.company-page.about-us .sponsor-organizer .thumbnail-list .thumbnail-container img,
.session-page.about-us .coexhibitor .thumbnail-list .thumbnail-container img,
.session-page.about-us .sponsor-organizer .thumbnail-list .thumbnail-container img {
	background-color: #fff
}

.company-page.about-us .coexhibitor .thumbnail-list .thumbnail-container .default,
.company-page.about-us .sponsor-organizer .thumbnail-list .thumbnail-container .default,
.session-page.about-us .coexhibitor .thumbnail-list .thumbnail-container .default,
.session-page.about-us .sponsor-organizer .thumbnail-list .thumbnail-container .default {
	padding: 25px
}

@media only screen and (max-width:575px) {

	.company-page.about-us .coexhibitor .thumbnail-list .company-entry,
	.company-page.about-us .sponsor-organizer .thumbnail-list .company-entry,
	.session-page.about-us .coexhibitor .thumbnail-list .company-entry,
	.session-page.about-us .sponsor-organizer .thumbnail-list .company-entry {
		margin-top: 20px
	}
}

.company-page.about-us .coexhibitor .thumbnail-list .company-entry .detail-teaser-link,
.company-page.about-us .sponsor-organizer .thumbnail-list .company-entry .detail-teaser-link,
.session-page.about-us .coexhibitor .thumbnail-list .company-entry .detail-teaser-link,
.session-page.about-us .sponsor-organizer .thumbnail-list .company-entry .detail-teaser-link {
	text-align: left;
	margin-bottom: 0;
	color: #bf1f24
}

.company-page.about-us .coexhibitor .thumbnail-list .company-entry .detail-teaser-link:hover,
.company-page.about-us .sponsor-organizer .thumbnail-list .company-entry .detail-teaser-link:hover,
.session-page.about-us .coexhibitor .thumbnail-list .company-entry .detail-teaser-link:hover,
.session-page.about-us .sponsor-organizer .thumbnail-list .company-entry .detail-teaser-link:hover {
	color: #0e87bb
}

.company-page.about-us .sponsor-organizer.with-about-us,
.session-page.about-us .sponsor-organizer.with-about-us {
	margin-top: 0
}

@media only screen and (max-width:991px) {

	.company-page.about-us .sponsor-organizer.with-about-us,
	.session-page.about-us .sponsor-organizer.with-about-us {
		margin-top: 40px
	}
}

@media only screen and (max-width:991px) {

	.company-page.about-us .sponsor-organizer.with-about-us,
	.session-page.about-us .sponsor-organizer.with-about-us {
		margin-top: 50px
	}
}

.company-page.about-us .sponsor-organizer .sponsor,
.session-page.about-us .sponsor-organizer .sponsor {
	margin-bottom: 30px
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media only screen and (max-width:575px) {
	.company-profile .info .tags {
		justify-content: center
	}
}

.company-profile .info .header-location {
	color: #000
}

@media only screen and (max-width:575px) {
	.company-profile .info .header-location {
		margin-bottom: 8px
	}
}

.company-profile .info p {
	margin-bottom: 30px
}

.company-profile .highlight-section .social-media {
	display: flex;
	justify-content: flex-end
}

.company-profile .highlight-section .social-media .social-link {
	transition: transform .25s
}

.company-profile .highlight-section .social-media .social-link:hover {
	color: var(--color-base-medium);
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2)
}

@media only screen and (max-width:1199px) {
	.company-profile .highlight-section .social-media {
		margin-bottom: 25px;
		margin-top: 20px;
		justify-content: flex-start
	}
}

@media only screen and (max-width:575px) {
	.company-profile .highlight-section .social-media {
		margin-top: 0;
		justify-content: center;
		order: 0
	}
}

.company-profile .highlight-section .address {
	margin-bottom: 6px
}

@media only screen and (max-width:575px) {
	.company-profile .highlight-section .address {
		order: 1;
		margin-bottom: 16px
	}
}

@media only screen and (max-width:575px) {
	.company-profile .highlight-section .contact {
		order: 2
	}
}

.company-profile .highlight-section a {
	display: block
}

.company-profile .highlight-section .exhibitor {
	position: relative
}

@media only screen and (min-width:576px) and (max-width:1199px) {
	.company-profile .highlight-section .exhibitor {
		order: -1
	}
}

.company-profile .highlight-section .exhibitor .exhibitor-logo {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

@media only screen and (max-width:1199px) {
	.company-profile .highlight-section .exhibitor .exhibitor-logo {
		position: static;
		margin-bottom: 30px;
		margin-left: 0
	}
}

@media only screen and (max-width:575px) {
	.company-profile .highlight-section .exhibitor .exhibitor-logo {
		margin-bottom: 25px;
		margin-left: auto
	}
}

@media only screen and (min-width:576px) and (max-width:1199px) {
	#content .company-profile .highlight-section .address {
		order: 1
	}

	#content .company-profile .highlight-section .contact {
		order: 3
	}

	#content .company-profile .highlight-section .exhibitor {
		order: 2
	}

	#content .company-profile .highlight-section .social-media {
		order: 4;
		margin-top: 0
	}
}

.company-profile .about .h2 {
	margin-bottom: 8px
}

.company-profile .read-more {
	margin-bottom: 76px
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.plyr {
	height: auto !important
}

.space-widget .consent-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	padding: 140px 100px
}

@media only screen and (max-width:575px) {
	.space-widget .consent-overlay {
		padding: 70px 60px
	}
}

.space-widget .consent-inner {
	width: 100%;
	height: 100%;
	padding: 70px 70px;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .6);
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

@media only screen and (max-width:575px) {
	.space-widget .consent-inner {
		padding: 20px
	}
}

.space-widget .consent-inner .h3 {
	margin-bottom: 20px
}

.space-widget .consent-inner p {
	margin-bottom: 30px
}

.lightbox-video-content .consent-overlay,
.video-container .consent-overlay {
	position: relative;
	width: 100%;
	height: auto;
	overflow: auto;
	display: none;
	justify-content: center;
	background: var(--color-footer)
}

.lightbox-video-content .consent-overlay.visible,
.video-container .consent-overlay.visible {
	display: flex
}

.lightbox-video-content .consent-inner,
.video-container .consent-inner {
	margin: 225px 160px;
	padding: 35px 35px;
	max-width: 640px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .6);
	text-align: left
}

.lightbox-video-content .consent-inner .h3,
.video-container .consent-inner .h3 {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 12px
}

.lightbox-video-content .consent-inner p,
.video-container .consent-inner p {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 20px
}

@media only screen and (max-width:1199px) {

	.lightbox-video-content .consent-inner,
	.video-container .consent-inner {
		margin: 160px 80px
	}
}

@media only screen and (max-width:767px) {

	.lightbox-video-content .consent-inner,
	.video-container .consent-inner {
		margin: 30px 30px
	}
}

.lightbox-video-content.col-lg-8 .consent-inner,
.video-container.col-lg-8 .consent-inner {
	margin: 120px 80px
}

@media only screen and (max-width:767px) {

	.lightbox-video-content.col-lg-8 .consent-inner,
	.video-container.col-lg-8 .consent-inner {
		margin: 30px 30px
	}
}

.lightbox-video-content.col-lg-6 .consent-inner,
.video-container.col-lg-6 .consent-inner {
	margin: 30px 30px
}

.lightbox-video-content .consent-overlay {
	background: 0 0
}

.lightbox-video-content .consent-overlay .consent-inner {
	margin: 0;
	box-shadow: none
}

.lightbox-video-content .consent-overlay .consent-inner .h3,
.lightbox-video-content .consent-overlay .consent-inner p {
	color: var(--color-font) !important
}

.lightbox-video-content .consent-overlay .consent-inner .h3 {
	font-size: 24px !important;
	line-height: 34px !important;
	margin-bottom: 12px
}

.lightbox-video-content .consent-overlay .consent-inner .button {
	margin-top: 0
}

@media only screen and (max-width:575px) {
	.lightbox-video-content .consent-overlay .consent-inner {
		padding-left: 20px;
		padding-right: 20px
	}
}

.contact-mail:before,
.contact-tel:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	-ms-speak: none;
	-ms--ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.on-page-editor .contact-container {
	max-height: 500px
}

.component-contact {
	color: var(--color-font);
	margin-bottom: 80px;
	padding-top: 80px
}

@media only screen and (max-width:991px) {
	.component-contact {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.component-contact {
		margin-bottom: 40px;
		padding-top: 0
	}
}

.component-contact .contact-container {
	display: flex
}

@media only screen and (max-width:575px) {
	.component-contact .contact-container {
		flex-direction: column
	}
}

.component-contact .h2 {
	margin-bottom: 30px
}

.component-contact .image-container {
	position: relative;
	max-width: 441px;
	top: -80px;
	z-index: 1;
	width: 40%
}

@media only screen and (max-width:575px) {
	.component-contact .image-container {
		max-width: unset;
		top: 0;
		width: 100%
	}
}

.component-contact .image-container img {
	width: 100%;
	display: block;
	object-fit: contain;
	max-width: 100%;
	max-height: 100%
}

.component-contact .text-container {
	background-color: var(--color-module-background);
	width: 60%;
	min-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 5% 8%;
	position: relative
}

@media only screen and (max-width:575px) {
	.component-contact .text-container {
		margin: 0;
		padding: 30px;
		width: 100%;
		min-height: unset
	}
}

.component-contact .text-container:before {
	content: "";
	background-color: var(--color-module-background);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: -50%;
	z-index: -1
}

@media only screen and (max-width:575px) {
	.component-contact .text-container:before {
		content: none
	}
}

.component-contact .contact-name {
	margin-bottom: 2px;
	font-weight: 500;
	text-transform: none;
	line-height: 45px;
	margin-bottom: 0
}

@media only screen and (max-width:575px) {
	.component-contact .contact-name {
		font-size: 30px;
		line-height: 36px
	}
}

.component-contact .contact-function {
	font-weight: 400;
	line-height: 34px;
	font-size: 24px
}

@media only screen and (max-width:575px) {
	.component-contact .contact-function {
		font-size: 18px
	}
}

.component-contact .contact-info {
	line-height: 32px;
	font-weight: 450;
	font-size: 20px
}

@media only screen and (max-width:1199px) {
	.component-contact .contact-info {
		font-size: 18px;
		line-height: 28px
	}
}

@media only screen and (max-width:991px) {
	.component-contact .contact-info {
		font-size: 16px;
		line-height: 24px
	}
}

.component-contact .contact-function,
.component-contact .contact-info {
	margin-bottom: 20px
}

.component-contact.no-info .contact-info {
	display: none
}

.component-contact.contact-basic {
	padding-top: 0
}

.component-contact.contact-basic .image-container {
	top: 0;
	width: 23%
}

.component-contact.contact-basic .image-container.side-image {
	width: 33%
}

@media only screen and (max-width:575px) {
	.component-contact.contact-basic .image-container.side-image {
		width: 100%;
		margin-bottom: 20px
	}
}

@media only screen and (max-width:575px) {
	.component-contact.contact-basic .image-container {
		width: 100%;
		margin-bottom: 20px
	}
}

.component-contact.contact-basic .image-container img {
	background: var(--color-module-background)
}

.component-contact.contact-basic .text-container {
	background: 0 0;
	padding: 0 30px;
	margin-bottom: 10px;
	justify-content: flex-start
}

@media only screen and (max-width:575px) {
	.component-contact.contact-basic .text-container {
		padding: 0
	}
}

.component-contact.contact-basic .text-container:before {
	content: none
}

.component-contact.contact-basic .text-container .contact-name {
	font-size: 24px;
	line-height: 34px;
	letter-spacing: .43px;
	margin-bottom: 0;
	margin-top: 0
}

.component-contact.contact-basic .text-container .contact-function {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .5px;
	margin-bottom: 10px
}

.component-contact.contact-basic .contact-container+.contact-container {
	margin-top: 30px
}

.contact-mail:before {
	content: "î¤"
}

.contact-mail:before {
	margin-right: 20px
}

.contact-tel:before {
	content: "î¤Ž"
}

.contact-tel:before {
	margin-right: 20px;
	font-size: 24px;
	font-weight: 600
}

.contact-mail,
.contact-tel {
	word-break: break-all;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 28px
}

@media only screen and (max-width:1199px) {

	.contact-mail,
	.contact-tel {
		font-size: 16px;
		line-height: 24px
	}
}

.contact-mail:hover:before,
.contact-tel:hover:before {
	color: #0e87bb
}

.sxa-bordered {
	box-sizing: border-box
}

.sxa-bordered>.component-content {
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	border-radius: 5px
}

.column-splitter,
.row-splitter {
	box-sizing: border-box
}

.column-splitter .sxa-bordered,
.row-splitter .sxa-bordered {
	padding: 5px !important
}

.column-splitter .sxa-bordered .scEmptyPlaceholder,
.column-splitter .sxa-bordered>.component,
.row-splitter .sxa-bordered .scEmptyPlaceholder,
.row-splitter .sxa-bordered>.component {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	border-radius: 5px
}

.title-row-box {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	box-sizing: border-box;
	width: 100%;
	height: 87px;
	margin: 0;
	padding: 0;
	background: #f7f7f7
}

.title-row-box>.component-content {
	max-width: 960px;
	margin: 0 auto !important
}

.title-row-box>.component-content .title {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 23px 0 0 0;
	padding: 0
}

.title-row-box>.component-content .title h1 {
	font-size: 22px;
	font-size: 2.2rem;
	border: none
}

.title-row-box>.component-content .rich-text {
	margin: 0
}

.title-row-box>.component-content .rich-text h1,
.title-row-box>.component-content .rich-text h2,
.title-row-box>.component-content .rich-text h3,
.title-row-box>.component-content .rich-text h4 {
	margin: 0;
	padding: 0
}

.title-row-box>.component-content .breadcrumb {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 23px 0 0 0;
	padding: 0;
	float: right;
	clear: both
}

@media only screen and (max-width:1199px) {
	.title-row-box>.component-content .breadcrumb {
		margin: 23px 20px 0 0
	}
}

@media only screen and (max-width:575px) {
	.title-row-box>.component-content .breadcrumb {
		display: none
	}
}

/*.container {
	padding: 0
}*/
/*.footer.footer-top .container {
	padding: 0 !important;
}*/
.container .component-content:after {
	content: "";
	display: table;
	clear: both
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.accordion-element-container {
	border-bottom: 1px solid #8a8a8a
}

.accordion-element-container:first-of-type {
	border-top: 1px solid #8a8a8a
}

.accordion-element-container:last-child {
	margin-bottom: 45px
}

.accordion-element-container .accordion-head {
	cursor: pointer;
	padding: 25px 0;
	display: flex;
	justify-content: space-between
}

.accordion-element-container .accordion-head:hover .indicator {
	border-color: #0e87bb
}

.accordion-element-container .accordion-head:hover .indicator .line-1,
.accordion-element-container .accordion-head:hover .indicator .line-2 {
	background-color: #0e87bb
}

	.accordion-element-container .accordion-head .indicator {
		height: 26px;
		width: 26px;
		border: 2px solid #bf1f24;
		border-radius: 50%;
		transition: border-color .35s;
		position: relative;
		flex-shrink: 0
	}

		.accordion-element-container .accordion-head .indicator .line-1,
		.accordion-element-container .accordion-head .indicator .line-2 {
			background-color: #bf1f24;
			transition: all .35s;
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%)
		}

.accordion-element-container .accordion-head .indicator .line-1 {
	height: 16px;
	width: 2px
}

.accordion-element-container .accordion-head .indicator .line-2 {
	height: 2px;
	width: 16px
}

.accordion-element-container .accordion-head .field-heading {
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	color: var(--color-font)
}

.accordion-element-container.active .accordion-content,
.accordion-element-container.open .accordion-content {
	max-height: 200px;
	transition: max-height .5s ease-in, padding-bottom .5s
}

.accordion-element-container.active.loaded .accordion-content,
.accordion-element-container.open.loaded .accordion-content {
	max-height: 4000px
}

.accordion-element-container.active .indicator .line-1,
.accordion-element-container.open .indicator .line-1 {
	transform: translate(-50%, -50%) rotate(90deg)
}

.accordion-element-container .message {
	color: var(--color-secondary);
	display: none;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 55px;
	margin-top: 5px
}

.accordion-element-container.no-data .message {
	display: block
}

.accordion-element-container .accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height .2s ease-out, padding-bottom .5s;
	margin-bottom: 0
}

.accordion {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.accordion {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.accordion {
		margin-bottom: 40px
	}
}

.accordion .accordion-element-container:last-child {
	margin-bottom: 0
}

.accordion .toggle-content {
	padding-top: 35px;
	padding-bottom: 40px
}

@media only screen and (max-width:575px) {
	.accordion .toggle-content {
		padding-top: 15px;
		padding-bottom: 30px
	}
}

.accordion .toggle-content .container {
	margin-left: 0;
	margin-right: 0
}

@media only screen and (max-width:575px) {
	.accordion .toggle-content .text-image .image-container {
		padding-left: 15px;
		padding-right: 15px
	}

	.accordion .toggle-content .text-image .image-container .image-caption {
		padding-left: 0;
		padding-right: 0
	}
}

#content .button.close:before,
#content .custom-form .add-custom-checkmark .checkmark:before,
#content .custom-form .checkbox-wrapper label .checkmark:before,
#content .custom-form .form-element-wrapper.select-wrapper:before,
#content .image-upload .preview-image .image-container:before,
#content .sitecore-form .add-custom-checkmark .checkmark:before,
#content .sitecore-form .checkbox-wrapper label .checkmark:before,
#content .sitecore-form .form-element-wrapper.select-wrapper:before,
#footer .button.close:before,
#header .button.close:before,
#header .custom-form .add-custom-checkmark .checkmark:before,
#header .custom-form .checkbox-wrapper label .checkmark:before,
#header .custom-form .form-element-wrapper.select-wrapper:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#content .custom-form,
#content .sitecore-form,
#header .custom-form {
	margin-top: 40px;
	margin-bottom: 40px;
	width: 100%
}

#content .custom-form .custom-form,
#content .custom-form .sitecore-form,
#content .sitecore-form .custom-form,
#content .sitecore-form .sitecore-form,
#header .custom-form .custom-form,
#header .custom-form .sitecore-form {
	margin-bottom: 0;
	margin-top: 0
}

#content .custom-form .registration-image,
#content .sitecore-form .registration-image,
#header .custom-form .registration-image {
	display: flex;
	justify-content: center;
	margin-bottom: 55px;
	margin-left: 30px;
	margin-right: 30px
}

#content .custom-form .registration-image img,
#content .sitecore-form .registration-image img,
#header .custom-form .registration-image img {
	align-self: flex-start
}

#content .custom-form .form-text.with-offset,
#content .sitecore-form .form-text.with-offset,
#header .custom-form .form-text.with-offset {
	margin-top: 60px
}

#content .custom-form .sub-text,
#content .sitecore-form .sub-text,
#header .custom-form .sub-text {
	font-size: 14px;
	line-height: 20px;
	margin-top: 14px
}

#content .custom-form .reset-password-form,
#content .sitecore-form .reset-password-form,
#header .custom-form .reset-password-form {
	margin-left: auto;
	margin-right: auto
}

@media only screen and (max-width:767px) {

	#content .custom-form .reset-password-form,
	#content .sitecore-form .reset-password-form,
	#header .custom-form .reset-password-form {
		margin-left: 30px;
		margin-right: 30px
	}
}

@media only screen and (max-width:575px) {

	#content .custom-form .reset-password-form,
	#content .sitecore-form .reset-password-form,
	#header .custom-form .reset-password-form {
		width: 100%
	}
}

#content .custom-form .reset-password-form .validation-summary-errors,
#content .sitecore-form .reset-password-form .validation-summary-errors,
#header .custom-form .reset-password-form .validation-summary-errors {
	margin-bottom: 20px
}

#content .custom-form .reset-password-form .form-element-wrapper label,
#content .custom-form.new-appointment .form-element-wrapper label,
#content .custom-form.new-date-request .form-element-wrapper label,
#content .sitecore-form .reset-password-form .form-element-wrapper label,
#content .sitecore-form.new-appointment .form-element-wrapper label,
#content .sitecore-form.new-date-request .form-element-wrapper label,
#header .custom-form .reset-password-form .form-element-wrapper label,
#header .custom-form.new-appointment .form-element-wrapper label,
#header .custom-form.new-date-request .form-element-wrapper label {
	left: 30px;
	right: 30px
}

#content .custom-form .form-element-wrapper,
#content .sitecore-form .form-element-wrapper,
#header .custom-form .form-element-wrapper {
	display: block;
	position: relative;
	margin-top: 50px
}

#content .custom-form .form-element-wrapper:first-of-type,
#content .sitecore-form .form-element-wrapper:first-of-type,
#header .custom-form .form-element-wrapper:first-of-type {
	margin-top: 60px
}

.edit-user-profile #content .custom-form .form-element-wrapper:first-of-type,
.edit-user-profile #content .sitecore-form .form-element-wrapper:first-of-type,
.edit-user-profile #header .custom-form .form-element-wrapper:first-of-type {
	margin-top: 40px
}

#content .custom-form .form-element-wrapper label,
#content .sitecore-form .form-element-wrapper label,
#header .custom-form .form-element-wrapper label {
	align-items: center;
	bottom: 0;
	cursor: text;
	display: flex;
	left: 45px;
	position: absolute;
	right: 45px;
	top: 0;
	transition: bottom .35s, color .35s, font-size .35s
}

#content .custom-form .form-element-wrapper .visible-input,
#content .custom-form .form-element-wrapper select,
#content .sitecore-form .form-element-wrapper .visible-input,
#content .sitecore-form .form-element-wrapper select,
#header .custom-form .form-element-wrapper .visible-input,
#header .custom-form .form-element-wrapper select {
	border: 1px solid #8a8a8a
}

#content .custom-form .form-element-wrapper.multi-line label,
#content .sitecore-form .form-element-wrapper.multi-line label,
#header .custom-form .form-element-wrapper.multi-line label {
	align-items: flex-start;
	margin-top: 30px
}

#content .custom-form .form-element-wrapper.multi-line .visible-input,
#content .sitecore-form .form-element-wrapper.multi-line .visible-input,
#header .custom-form .form-element-wrapper.multi-line .visible-input {
	height: 200px;
	padding-top: 30px;
	padding-bottom: 30px;
	display: block
}

#content .custom-form .form-element-wrapper.multi-line.has-text label,
#content .sitecore-form .form-element-wrapper.multi-line.has-text label,
#header .custom-form .form-element-wrapper.multi-line.has-text label {
	left: 45px;
	right: 45px
}

#content .custom-form .form-element-wrapper .visible-input,
#content .custom-form .form-element-wrapper select,
#content .sitecore-form .form-element-wrapper .visible-input,
#content .sitecore-form .form-element-wrapper select,
#header .custom-form .form-element-wrapper .visible-input,
#header .custom-form .form-element-wrapper select {
	background-color: transparent;
	font-family: Roboto, sans-serif !important;
	height: 60px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%
}

#content .custom-form .form-element-wrapper .visible-input,
#content .custom-form .form-element-wrapper label,
#content .custom-form .form-element-wrapper select,
#content .sitecore-form .form-element-wrapper .visible-input,
#content .sitecore-form .form-element-wrapper label,
#content .sitecore-form .form-element-wrapper select,
#header .custom-form .form-element-wrapper .visible-input,
#header .custom-form .form-element-wrapper label,
#header .custom-form .form-element-wrapper select {
	color: var(--color-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 24px
}

#content .custom-form .form-element-wrapper label,
#content .sitecore-form .form-element-wrapper label,
#header .custom-form .form-element-wrapper label {
	color: #8a8a8a
}

#content .custom-form .form-element-wrapper.input-filled label,
#content .custom-form .form-element-wrapper:focus-within label,
#content .sitecore-form .form-element-wrapper.input-filled label,
#content .sitecore-form .form-element-wrapper:focus-within label,
#header .custom-form .form-element-wrapper.input-filled label,
#header .custom-form .form-element-wrapper:focus-within label {
	bottom: 100%;
	cursor: pointer;
	font-size: 14px;
	line-height: 24px;
	top: auto
}

#content .custom-form .form-element-wrapper.select-wrapper,
#content .sitecore-form .form-element-wrapper.select-wrapper,
#header .custom-form .form-element-wrapper.select-wrapper {
	position: relative
}

#content .custom-form .form-element-wrapper.select-wrapper:before,
#content .sitecore-form .form-element-wrapper.select-wrapper:before,
#header .custom-form .form-element-wrapper.select-wrapper:before {
	content: "î¤Œ"
}

#content .custom-form .form-element-wrapper.select-wrapper:before,
#content .sitecore-form .form-element-wrapper.select-wrapper:before,
#header .custom-form .form-element-wrapper.select-wrapper:before {
	color: var(--color-base-medium);
	font-size: 10px;
	position: absolute;
	pointer-events: none;
	right: 30px;
	top: 50%;
	transform: translateY(-50%)
}

#content .custom-form .form-element-wrapper.select-wrapper label,
#content .sitecore-form .form-element-wrapper.select-wrapper label,
#header .custom-form .form-element-wrapper.select-wrapper label {
	cursor: pointer;
	pointer-events: none
}

#content .custom-form .form-element-wrapper.select-wrapper select,
#content .sitecore-form .form-element-wrapper.select-wrapper select,
#header .custom-form .form-element-wrapper.select-wrapper select {
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}

#content .custom-form .form-element-wrapper.select-wrapper select::-ms-expand,
#content .sitecore-form .form-element-wrapper.select-wrapper select::-ms-expand,
#header .custom-form .form-element-wrapper.select-wrapper select::-ms-expand {
	display: none
}

#content .custom-form .form-element-wrapper .input-validation-error,
#content .sitecore-form .form-element-wrapper .input-validation-error,
#header .custom-form .form-element-wrapper .input-validation-error {
	border: 1px solid var(--color-error)
}

#content .custom-form .form-element-wrapper .field-validation-error,
#content .sitecore-form .form-element-wrapper .field-validation-error,
#header .custom-form .form-element-wrapper .field-validation-error {
	left: 20px;
	right: 15px;
	position: absolute;
	top: 100%
}

#content .custom-form .form-element-wrapper .field-validation-error.captcha-error,
#content .sitecore-form .form-element-wrapper .field-validation-error.captcha-error,
#header .custom-form .form-element-wrapper .field-validation-error.captcha-error {
	left: 18%
}

@media only screen and (max-width:1199px) {

	#content .custom-form .form-element-wrapper .field-validation-error.captcha-error,
	#content .sitecore-form .form-element-wrapper .field-validation-error.captcha-error,
	#header .custom-form .form-element-wrapper .field-validation-error.captcha-error {
		left: 30%
	}
}

@media only screen and (max-width:575px) {

	#content .custom-form .form-element-wrapper .field-validation-error.captcha-error,
	#content .sitecore-form .form-element-wrapper .field-validation-error.captcha-error,
	#header .custom-form .form-element-wrapper .field-validation-error.captcha-error {
		left: 14%
	}
}

#content .custom-form .form-element-wrapper.no-offset,
#content .sitecore-form .form-element-wrapper.no-offset,
#header .custom-form .form-element-wrapper.no-offset {
	margin-top: 0
}

#content .custom-form .form-element-wrapper.no-offset .button,
#content .sitecore-form .form-element-wrapper.no-offset .button,
#header .custom-form .form-element-wrapper.no-offset .button {
	margin-top: 0
}

#content .custom-form .form-element-wrapper.multiple-buttons,
#content .sitecore-form .form-element-wrapper.multiple-buttons,
#header .custom-form .form-element-wrapper.multiple-buttons {
	margin-top: 60px
}

#content .custom-form .form-element-wrapper.multiple-buttons .cancelButton,
#content .sitecore-form .form-element-wrapper.multiple-buttons .cancelButton,
#header .custom-form .form-element-wrapper.multiple-buttons .cancelButton {
	border: 0;
	margin-right: 20px;
	background-color: var(--color-bg)
}

@media only screen and (max-width:575px) {

	#content .custom-form .form-element-wrapper.multiple-buttons,
	#content .sitecore-form .form-element-wrapper.multiple-buttons,
	#header .custom-form .form-element-wrapper.multiple-buttons {
		margin-top: 40px
	}
}

#content .custom-form .form-element-wrapper.multiple-buttons>div,
#content .sitecore-form .form-element-wrapper.multiple-buttons>div,
#header .custom-form .form-element-wrapper.multiple-buttons>div {
	display: flex
}

#content .custom-form .form-element-wrapper.multiple-buttons>div .button,
#content .sitecore-form .form-element-wrapper.multiple-buttons>div .button,
#header .custom-form .form-element-wrapper.multiple-buttons>div .button {
	margin-top: 0;
	flex-shrink: 1
}

@media only screen and (max-width:575px) {

	#content .custom-form .form-element-wrapper.multiple-buttons>div,
	#content .sitecore-form .form-element-wrapper.multiple-buttons>div,
	#header .custom-form .form-element-wrapper.multiple-buttons>div {
		display: block
	}

	#content .custom-form .form-element-wrapper.multiple-buttons>div .cancelButton,
	#content .sitecore-form .form-element-wrapper.multiple-buttons>div .cancelButton,
	#header .custom-form .form-element-wrapper.multiple-buttons>div .cancelButton {
		margin-right: 0;
		margin-bottom: 20px
	}
}

#content .custom-form .form-element-wrapper.hidden,
#content .sitecore-form .form-element-wrapper.hidden,
#header .custom-form .form-element-wrapper.hidden {
	display: none
}

@media only screen and (max-width:991px) {

	#content .custom-form .editor-form,
	#content .sitecore-form .editor-form,
	#header .custom-form .editor-form {
		padding: 0 30px
	}
}

#content .custom-form .editor-form .form-element-wrapper,
#content .sitecore-form .editor-form .form-element-wrapper,
#header .custom-form .editor-form .form-element-wrapper {
	margin-top: 60px
}

#content .custom-form .editor-form .form-element-wrapper label,
#content .sitecore-form .editor-form .form-element-wrapper label,
#header .custom-form .editor-form .form-element-wrapper label {
	left: 30px;
	right: 30px
}

#content .custom-form .editor-form .form-element-wrapper .button,
#content .sitecore-form .editor-form .form-element-wrapper .button,
#header .custom-form .editor-form .form-element-wrapper .button {
	margin-top: 0;
	width: auto
}

#content .custom-form .editor-form .form-element-wrapper .field-validation-error,
#content .sitecore-form .editor-form .form-element-wrapper .field-validation-error,
#header .custom-form .editor-form .form-element-wrapper .field-validation-error {
	left: 30px
}

#content .custom-form .editor-form .form-element-wrapper.select-wrapper,
#content .sitecore-form .editor-form .form-element-wrapper.select-wrapper,
#header .custom-form .editor-form .form-element-wrapper.select-wrapper {
	margin-top: 60px
}

#content .custom-form .editor-form .form-element-wrapper+.form-element-wrapper,
#content .sitecore-form .editor-form .form-element-wrapper+.form-element-wrapper,
#header .custom-form .editor-form .form-element-wrapper+.form-element-wrapper {
	margin-top: 50px
}

#content .custom-form .editor-form .checkbox-wrapper,
#content .sitecore-form .editor-form .checkbox-wrapper,
#header .custom-form .editor-form .checkbox-wrapper {
	margin-top: 60px
}

#content .custom-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title),
#content .sitecore-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title),
#header .custom-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title) {
	flex-grow: 1;
	padding-left: 55px;
	width: 50%
}

@media only screen and (max-width:575px) {

	#content .custom-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title),
	#content .sitecore-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title),
	#header .custom-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title) {
		width: 100%
	}
}

#content .custom-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title) .checkmark,
#content .sitecore-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title) .checkmark,
#header .custom-form .editor-form .checkbox-wrapper label:not(.checkbox-list-title) .checkmark {
	left: 0
}

#content .custom-form .editor-form .checkbox-wrapper .checkbox-list-title,
#content .sitecore-form .editor-form .checkbox-wrapper .checkbox-list-title,
#header .custom-form .editor-form .checkbox-wrapper .checkbox-list-title {
	margin-bottom: 28px;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0
}

#content .custom-form .editor-form .checkbox-wrapper .field-validation-error,
#content .sitecore-form .editor-form .checkbox-wrapper .field-validation-error,
#header .custom-form .editor-form .checkbox-wrapper .field-validation-error {
	margin-bottom: 20px;
	margin-top: -20px;
	width: 100%
}

#content .custom-form .editor-form .approval-container:first-of-type,
#content .sitecore-form .editor-form .approval-container:first-of-type,
#header .custom-form .editor-form .approval-container:first-of-type {
	margin-top: 60px
}

#content .custom-form .small-offset-bottom,
#content .sitecore-form .small-offset-bottom,
#header .custom-form .small-offset-bottom {
	margin-bottom: 30px
}

#content .custom-form .has-text label,
#content .sitecore-form .has-text label,
#header .custom-form .has-text label {
	left: 30px;
	right: 30px
}

#content .custom-form .has-text .form-element-wrapper,
#content .sitecore-form .has-text .form-element-wrapper,
#header .custom-form .has-text .form-element-wrapper {
	margin-top: 50px
}

#content .custom-form .has-text .form-element-wrapper .field-validation-error,
#content .sitecore-form .has-text .form-element-wrapper .field-validation-error,
#header .custom-form .has-text .form-element-wrapper .field-validation-error {
	left: 30px
}

#content .custom-form .has-text p,
#content .sitecore-form .has-text p,
#header .custom-form .has-text p {
	margin-top: 30px
}

#content .custom-form .field-validation-error,
#content .sitecore-form .field-validation-error,
#header .custom-form .field-validation-error {
	color: var(--color-error);
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	z-index: 1
}

#content .custom-form .field-validation-error span,
#content .sitecore-form .field-validation-error span,
#header .custom-form .field-validation-error span {
	background-color: #fff;
	display: block;
	padding: 2px 0
}

#content .custom-form .approval-container,
#content .sitecore-form .approval-container,
#header .custom-form .approval-container {
	color: var(--color-font);
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .44px;
	margin-bottom: 15px;
	margin-top: 50px
}

#content .custom-form .approval-container a,
#content .sitecore-form .approval-container a,
#header .custom-form .approval-container a {
	font-style: normal
}

#content .custom-form .approval-container+.field-validation-error,
#content .sitecore-form .approval-container+.field-validation-error,
#header .custom-form .approval-container+.field-validation-error {
	display: block;
	margin-top: -12px
}

#content .custom-form .approval-label,
#content .sitecore-form .approval-label,
#header .custom-form .approval-label {
	align-items: center;
	cursor: pointer;
	display: flex
}

#content .custom-form .approval-label [type=checkbox],
#content .sitecore-form .approval-label [type=checkbox],
#header .custom-form .approval-label [type=checkbox] {
	background-color: var(--color-bg);
	border: none;
	margin-right: 15px
}

#content .custom-form .approval-label+.field-validation-error,
#content .sitecore-form .approval-label+.field-validation-error,
#header .custom-form .approval-label+.field-validation-error {
	display: block;
	margin-top: 10px
}

#content .custom-form .button,
#content .sitecore-form .button,
#header .custom-form .button {
	margin-top: 40px;
	width: 100%
}

#content .custom-form .add-custom-checkmark .approval-container,
#content .sitecore-form .add-custom-checkmark .approval-container,
#header .custom-form .add-custom-checkmark .approval-container {
	padding-left: 34px;
	position: relative
}

#content .custom-form .add-custom-checkmark .approval-container input[type=checkbox],
#content .sitecore-form .add-custom-checkmark .approval-container input[type=checkbox],
#header .custom-form .add-custom-checkmark .approval-container input[type=checkbox] {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	z-index: 1;
	cursor: pointer;
	margin: 0
}

#content .custom-form .add-custom-checkmark .approval-container .checkmark,
#content .sitecore-form .add-custom-checkmark .approval-container .checkmark,
#header .custom-form .add-custom-checkmark .approval-container .checkmark {
	width: 18px;
	height: 18px
}

#content .custom-form .add-custom-checkmark .approval-container .checkmark:before,
#content .sitecore-form .add-custom-checkmark .approval-container .checkmark:before,
#header .custom-form .add-custom-checkmark .approval-container .checkmark:before {
	font-size: 10px !important
}

#content .custom-form .add-custom-checkmark .checkmark,
#content .custom-form .checkbox-wrapper label .checkmark,
#content .sitecore-form .add-custom-checkmark .checkmark,
#content .sitecore-form .checkbox-wrapper label .checkmark,
#header .custom-form .add-custom-checkmark .checkmark,
#header .custom-form .checkbox-wrapper label .checkmark {
	background-color: transparent;
	border: 1px solid #8a8a8a;
	display: block;
	height: 38px;
	transition: background-color .35s;
	width: 38px;
	left: 0;
	position: absolute;
	top: 0
}

#content .custom-form .add-custom-checkmark .checkmark:before,
#content .custom-form .checkbox-wrapper label .checkmark:before,
#content .sitecore-form .add-custom-checkmark .checkmark:before,
#content .sitecore-form .checkbox-wrapper label .checkmark:before,
#header .custom-form .add-custom-checkmark .checkmark:before,
#header .custom-form .checkbox-wrapper label .checkmark:before {
	content: "î¤‹"
}

@media only screen and (max-width:575px) {

	#content .custom-form .add-custom-checkmark .checkmark,
	#content .custom-form .checkbox-wrapper label .checkmark,
	#content .sitecore-form .add-custom-checkmark .checkmark,
	#content .sitecore-form .checkbox-wrapper label .checkmark,
	#header .custom-form .add-custom-checkmark .checkmark,
	#header .custom-form .checkbox-wrapper label .checkmark {
		left: 0
	}
}

#content .custom-form .add-custom-checkmark .checkmark:before,
#content .custom-form .checkbox-wrapper label .checkmark:before,
#content .sitecore-form .add-custom-checkmark .checkmark:before,
#content .sitecore-form .checkbox-wrapper label .checkmark:before,
#header .custom-form .add-custom-checkmark .checkmark:before,
#header .custom-form .checkbox-wrapper label .checkmark:before {
	align-items: center;
	color: transparent;
	display: flex;
	height: 100%;
	font-size: 10px;
	transition: color .35s, font-size .35s;
	justify-content: center;
	width: 100%
}

#content .custom-form .add-custom-checkmark input:checked+.checkmark,
#content .custom-form .add-custom-checkmark input:checked+input+.checkmark,
#content .custom-form .checkbox-wrapper label input:checked+.checkmark,
#content .custom-form .checkbox-wrapper label input:checked+input+.checkmark,
#content .sitecore-form .add-custom-checkmark input:checked+.checkmark,
#content .sitecore-form .add-custom-checkmark input:checked+input+.checkmark,
#content .sitecore-form .checkbox-wrapper label input:checked+.checkmark,
#content .sitecore-form .checkbox-wrapper label input:checked+input+.checkmark,
#header .custom-form .add-custom-checkmark input:checked+.checkmark,
#header .custom-form .add-custom-checkmark input:checked+input+.checkmark,
#header .custom-form .checkbox-wrapper label input:checked+.checkmark,
#header .custom-form .checkbox-wrapper label input:checked+input+.checkmark {
	background-color: transparent
}

	#content .custom-form .add-custom-checkmark input:checked + .checkmark:before,
	#content .custom-form .add-custom-checkmark input:checked + input + .checkmark:before,
	#content .custom-form .checkbox-wrapper label input:checked + .checkmark:before,
	#content .custom-form .checkbox-wrapper label input:checked + input + .checkmark:before,
	#content .sitecore-form .add-custom-checkmark input:checked + .checkmark:before,
	#content .sitecore-form .add-custom-checkmark input:checked + input + .checkmark:before,
	#content .sitecore-form .checkbox-wrapper label input:checked + .checkmark:before,
	#content .sitecore-form .checkbox-wrapper label input:checked + input + .checkmark:before,
	#header .custom-form .add-custom-checkmark input:checked + .checkmark:before,
	#header .custom-form .add-custom-checkmark input:checked + input + .checkmark:before,
	#header .custom-form .checkbox-wrapper label input:checked + .checkmark:before,
	#header .custom-form .checkbox-wrapper label input:checked + input + .checkmark:before {
		color: #bf1f24 !important;
		font-size: 18px
	}

#content .custom-form .add-custom-checkmark input[type=checkbox]:hover+.checkmark:before,
#content .sitecore-form .add-custom-checkmark input[type=checkbox]:hover+.checkmark:before,
#header .custom-form .add-custom-checkmark input[type=checkbox]:hover+.checkmark:before {
	color: var(--color-base-light);
	font-size: 18px
}

#content .custom-form .checkbox-wrapper,
#content .sitecore-form .checkbox-wrapper,
#header .custom-form .checkbox-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -40px;
	margin-top: 40px
}

#content .custom-form .checkbox-wrapper label,
#content .sitecore-form .checkbox-wrapper label,
#header .custom-form .checkbox-wrapper label {
	align-items: center;
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 40px;
	min-height: 40px;
	padding: 8px 15px 8px 70px;
	position: relative;
	width: 25%
}

@media only screen and (max-width:1199px) {

	#content .custom-form .checkbox-wrapper label,
	#content .sitecore-form .checkbox-wrapper label,
	#header .custom-form .checkbox-wrapper label {
		width: 50%
	}
}

@media only screen and (max-width:575px) {

	#content .custom-form .checkbox-wrapper label,
	#content .sitecore-form .checkbox-wrapper label,
	#header .custom-form .checkbox-wrapper label {
		padding-left: 55px;
		width: 100%
	}
}

#content .custom-form .checkbox-wrapper label input,
#content .sitecore-form .checkbox-wrapper label input,
#header .custom-form .checkbox-wrapper label input {
	display: none
}

#content .custom-form .checkbox-wrapper label .checkmark,
#content .sitecore-form .checkbox-wrapper label .checkmark,
#header .custom-form .checkbox-wrapper label .checkmark {
	left: 15px
}

@media only screen and (max-width:575px) {

	#content .custom-form .checkbox-wrapper label .checkmark,
	#content .sitecore-form .checkbox-wrapper label .checkmark,
	#header .custom-form .checkbox-wrapper label .checkmark {
		left: 0
	}
}

#content .custom-form .checkbox-wrapper label:hover .checkmark:before,
#content .sitecore-form .checkbox-wrapper label:hover .checkmark:before,
#header .custom-form .checkbox-wrapper label:hover .checkmark:before {
	color: var(--color-base-light);
	font-size: 18px
}

#content .custom-form .checkbox-wrapper label.invisible-label,
#content .sitecore-form .checkbox-wrapper label.invisible-label,
#header .custom-form .checkbox-wrapper label.invisible-label {
	display: none
}

#content .custom-form .checkbox-wrapper .checkbox-list-title,
#content .sitecore-form .checkbox-wrapper .checkbox-list-title,
#header .custom-form .checkbox-wrapper .checkbox-list-title {
	width: 100%;
	margin-top: 30px;
	padding-left: 0;
	padding-right: 0;
	font-size: 28px;
	line-height: 36px
}

@media only screen and (max-width:575px) {

	#content .custom-form .checkbox-wrapper .checkbox-list-title,
	#content .sitecore-form .checkbox-wrapper .checkbox-list-title,
	#header .custom-form .checkbox-wrapper .checkbox-list-title {
		font-size: 26px;
		line-height: 34px
	}
}

#content .custom-form .offset-top,
#content .sitecore-form .offset-top,
#header .custom-form .offset-top {
	margin-top: 40px
}

#content .custom-form .g-recaptcha,
#content .sitecore-form .g-recaptcha,
#header .custom-form .g-recaptcha {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
	margin-top: 40px
}

#content .custom-form .full-width,
#content .sitecore-form .full-width,
#header .custom-form .full-width {
	flex: 1
}

#content .custom-form .connected-selects .introduction,
#content .sitecore-form .connected-selects .introduction,
#header .custom-form .connected-selects .introduction {
	margin-top: 50px
}

#content .custom-form .connected-selects .introduction+.form-element-wrapper,
#content .sitecore-form .connected-selects .introduction+.form-element-wrapper,
#header .custom-form .connected-selects .introduction+.form-element-wrapper {
	margin-top: 24px
}

#content .custom-form .connected-selects .select-wrapper label,
#content .sitecore-form .connected-selects .select-wrapper label,
#header .custom-form .connected-selects .select-wrapper label {
	left: 30px
}

.check-emails-message {
	text-align: center
}

#content .button,
#footer .button,
#header .button {
	background-image: none;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-left: 0;
	padding: 18px;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	background-color: #bf1f24
}

#content .button:hover,
#footer .button:hover,
#header .button:hover {
	background-color: #0e87bb
}

#content .button.disabled,
#content .button:disabled,
#footer .button.disabled,
#footer .button:disabled,
#header .button.disabled,
#header .button:disabled {
	background-color: var(--color-secondary);
	color: #fff !important;
	pointer-events: none
}

#content .button.negative,
#footer .button.negative,
#header .button.negative {
	background-color: var(--color-secondary)
}

#content .button.close,
#footer .button.close,
#header .button.close {
	background-color: transparent;
	border: none;
	font-size: 0;
	padding: 0;
	height: 14px;
	width: 14px;
	transition: transform .25s
}

#content .button.close:before,
#footer .button.close:before,
#header .button.close:before {
	content: "î¤Š"
}

#content .button.close:before,
#footer .button.close:before,
#header .button.close:before {
	font-size: 14px
}

#content .button.close:hover,
#footer .button.close:hover,
#header .button.close:hover {
	transform: scale(1.2)
}

#content .image-upload {
	position: relative
}

#content .image-upload input {
	display: none
}

#content .image-upload label {
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	left: 50%;
	line-height: 24px;
	padding: 4px 14px;
	position: absolute;
	right: auto;
	top: 198px;
	transform: translateX(-50%);
	width: auto !important
}

#content .image-upload .field-validation-error {
	text-align: center;
	display: block;
	margin-top: 20px
}

#content .image-upload .preview-image {
	margin: 0 auto;
	max-width: 325px
}

#content .image-upload .preview-image .image-container {
	background-color: var(--color-bg);
	border: 2px dotted var(--color-secondary);
	border-radius: 50%;
	height: 0;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative
}

#content .image-upload .preview-image .image-container:before {
	content: "î¤"
}

#content .image-upload .preview-image .image-container:before {
	align-items: center;
	color: var(--color-secondary);
	display: flex;
	font-size: 205px;
	top: 0;
	left: 0;
	height: 100%;
	justify-content: center;
	position: absolute;
	width: 100%
}

#content .image-upload .preview-image .image-container img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	opacity: 1;
	transform: scale(1);
	width: 100%;
	object-fit: cover;
	transition: opacity .5s, transform .5s
}

#content .image-upload .preview-image .image-container img.loading {
	opacity: 0;
	transform: scale(1.1)
}

#content .image-upload.has-preview-image .preview-image .image-container {
	background-color: #fff
}

#content .image-upload.has-preview-image .preview-image .image-container:before {
	content: none
}

#header .custom-form {
	margin-bottom: 0;
	margin-top: 0
}

#header .custom-form .form-element-wrapper:first-of-type {
	margin-top: 40px
}

.on-page-editor #content .custom-form .row,
.on-page-editor #content .sitecore-form .row,
.preview #content .custom-form .row,
.preview #content .sitecore-form .row {
	display: block
}

#custom-header #custom-logout .user-links a:after,
#custom-header .login tr td.sxa-login-failed:before,
#meta-navigation-container .meta-link.search:before,
#meta-navigation-container .meta-link.user .checkmark:before,
#meta-navigation-container .meta-link.user:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#above-header {
	padding-bottom: 2px;
	padding-top: 2px
}

#above-header .link a {
	border: none;
	color: var(--color-base-light)
}

#above-header>.component-content>.row {
	margin-left: -15px;
	margin-right: -15px
}

.sticky-version #above-header {
	position: relative
}

.sticky-version #above-header:before {
	content: "";
	display: block;
	position: absolute;
	left: -9999px;
	right: -9999px;
	top: 0;
	bottom: 0;
	background-color: #fff;
	margin: auto
}

#custom-header {
	margin-bottom: 14px;
	position: relative;
	z-index: 11
}

#custom-header:after {
	background-color: var(--color-base-light);
	content: "";
	display: block;
	height: 2px;
	left: -2000px;
	position: absolute;
	right: -2000px;
	top: 100%;
	z-index: 1
}

#custom-header .column-splitter {
	padding-top: 20px;
	position: relative
}

#custom-header .column-splitter:before {
	content: none
}

#custom-header .component-content>.row {
	margin-left: -15px;
	margin-right: -15px
}

@media only screen and (min-width:1441px) {
	#custom-header>.component-content>.row {
		margin-left: 0;
		margin-right: 0
	}
}

#custom-header [class^=col-] {
	display: flex
}

#custom-header [class^=col-].position-right {
	justify-content: flex-end
}

#logo-container {
	padding-bottom: 20px;
	/*display: flex*/
}

.nm-logo {
	width: 70% !important
}

#logo-container .image a,
#logo-container .image img {
	display: block
}

#logo-container .image img {
	width: 130px
}

@media only screen and (max-width:991px) {
	#logo-container .image img {
		width: 86px
	}
}

#meta-navigation-container {
	align-items: flex-end;
	display: flex;
	justify-content: flex-end;
	padding-bottom: 20px
}

@media only screen and (max-width:991px) {
	#meta-navigation-container {
		padding-bottom: 10px
	}
}

#meta-navigation-container .link {
	flex-grow: 0
}

#meta-navigation-container .meta-link {
	border: none;
	color: #fff;
	display: block;
	font-size: 0;
	height: 28px;
	position: relative;
	text-decoration: none;
	transition: .25s color;
	width: 28px
}

#meta-navigation-container .meta-link:before {
	font-size: 28px
}

@media only screen and (min-width:576px) {
	#meta-navigation-container .meta-link:after {
		bottom: -33px;
		content: "";
		display: block;
		opacity: 0;
		margin: 0 auto;
		position: absolute;
		left: 0;
		right: 0;
		width: 0;
		height: 0;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-bottom: 11px solid var(--color-base-light);
		transition: bottom .25s, opacity .25s
	}

	#meta-navigation-container .meta-link.active:after {
		bottom: -22px;
		opacity: 1
	}
}

@media only screen and (min-width:992px) {
	.header-mobile-view #meta-navigation-container .meta-link.active:after {
		bottom: -32px !important
	}
}

#meta-navigation-container .meta-link.active,
#meta-navigation-container .meta-link:hover {
	color: var(--color-base-light)
}

#meta-navigation-container .meta-link.user {
	position: relative
}

#meta-navigation-container .meta-link.user:before {
	content: "î¤"
}

#meta-navigation-container .meta-link.user .checkmark {
	background-color: var(--color-success);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 20px;
	width: 20px;
	position: absolute;
	right: -12px;
	top: 50%;
	transform: translateY(-50%)
}

#meta-navigation-container .meta-link.user .checkmark:before {
	content: "î¤‹"
}

#meta-navigation-container .meta-link.user .checkmark:before {
	color: #fff;
	font-size: 8px
}

#meta-navigation-container .meta-link.search:before {
	content: "î¤‘"
}

#search-box-html {
	min-height: 0
}

#custom-header .login {
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase
}

#custom-header .login form {
	font-size: 14px;
	line-height: 21px;
	text-transform: none
}

#custom-header .login .component-content,
#custom-header .login .component-content * {
	text-align: left !important
}

#custom-header .login .component-content * .button,
#custom-header .login .component-content .button {
	text-align: center !important
}

#custom-header .login .component-content>p {
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: -15px;
	text-transform: uppercase
}

@media only screen and (max-width:575px) {
	#custom-header .login .component-content>p {
		font-size: 20px;
		line-height: 24px
	}
}

#custom-header .login tr td {
	display: none
}

#custom-header .login tr td.sxa-validation {
	display: block;
	padding: 0
}

#custom-header .login tr td.sxa-validation .field-validation-error {
	display: block;
	margin-bottom: -10px
}

#custom-header .login tr td.sxa-login-failed {
	padding: 0;
	display: flex;
	flex-direction: column;
	align-content: center;
	text-align: center !important;
	color: #fff;
	margin-top: 16px
}

#custom-header .login tr td.sxa-login-failed:before {
	content: "î¤œ"
}

#custom-header .login tr td.sxa-login-failed:before {
	margin-bottom: 10px;
	font-size: 24px
}

#custom-header .login .form-element-wrapper {
	display: block;
	margin-top: 40px;
	padding: 0
}

#custom-header .login .form-element-wrapper .visible-input {
	border-radius: 8px !important;
	padding-left: 30px;
	padding-right: 30px
}

#custom-header .login .form-element-wrapper label {
	left: 30px;
	right: 30px
}

#custom-header .login .form-element-wrapper input.button {
	-webkit-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0
}

#custom-header .login .form-element-wrapper.input-filled label,
#custom-header .login .form-element-wrapper:focus-within label {
	color: #fff
}

#custom-header .login .subtext {
	display: block;
	margin-top: 5px;
	text-align: center !important
}

#custom-header .login .subtext a {
	color: var(--color-base-light);
	transition: color .25s
}

#custom-header .login .subtext a:hover {
	color: #fff
}

#custom-header #custom-logout,
#custom-header .custom-search-box,
#custom-header .login {
	background: linear-gradient(90deg, #181d4f, #0071be);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	color: #fff;
	margin-top: 0;
	max-height: 0;
	max-width: none;
	overflow: hidden;
	padding: 0 30px;
	position: absolute;
	right: -30px;
	width: 382px;
	z-index: 1;
	transition: max-height .35s, padding .35s
}

@media only screen and (max-width:1440px) {

	#custom-header #custom-logout,
	#custom-header .custom-search-box,
	#custom-header .login {
		right: -35px
	}
}

@media only screen and (max-width:575px) {

	#custom-header #custom-logout,
	#custom-header .custom-search-box,
	#custom-header .login {
		height: calc(100vh - 92px);
		right: -15px;
		left: -15px;
		padding-left: 15px;
		padding-right: 15px;
		width: auto
	}
}

#custom-header #custom-logout.open,
#custom-header .custom-search-box.open,
#custom-header .login.open {
	max-height: calc(100vh - 92px);
	padding-top: 25px;
	padding-bottom: 25px
}

#custom-header #custom-logout .button,
#custom-header .custom-search-box .button,
#custom-header .login .button {
	background-color: var(--color-base-light) !important;
	border-radius: 8px !important;
	margin-top: 0;
	text-align: center !important;
	transition: background-color .25s;
	width: 100%
}

#custom-header #custom-logout .button:hover,
#custom-header .custom-search-box .button:hover,
#custom-header .login .button:hover {
	background-color: var(--color-base-medium) !important
}

@media only screen and (max-width:575px) {
	#custom-header .custom-search-box {
		padding-left: 30px !important;
		padding-right: 30px !important
	}
}

#custom-header #custom-logout .button {
	margin-top: 15px
}

#custom-header #custom-logout .introduction,
#custom-header #custom-logout .user-links a,
#custom-header #custom-logout .user-name {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px
}

#custom-header #custom-logout .user-name .user-name-link {
	border-bottom: none;
	color: #fff
}

#custom-header #custom-logout .user-links {
	margin-bottom: 35px;
	margin-top: 35px
}

#custom-header #custom-logout .user-links li+li {
	margin-top: 15px
}

#custom-header #custom-logout .user-links a {
	border-bottom: none;
	text-decoration: none
}

#custom-header #custom-logout .user-links a:after {
	content: "î¤ˆ"
}

#custom-header #custom-logout .user-links a:after {
	color: var(--color-base-light);
	margin-left: 15px
}

.position-left,
.position-left * {
	text-align: left !important
}

.position-right,
.position-right * {
	text-align: right !important
}

.position-center,
.position-center * {
	text-align: center !important
}

#header .sticky-version #logo-container .image img {
	transition: width .35s
}

#header .sticky-version #meta-navigation-container {
	transition: padding-bottom .35s
}

#header .sticky-version+div .breadcrumb.component {
	overflow: hidden;
	opacity: 1;
	transition: max-height .35s, opacity .35s;
	max-height: 48px
}

.header-mobile-view #header.sticky .sticky-version #meta-navigation-container {
	padding-bottom: 10px
}

#header.sticky .sticky-version+div .breadcrumb.component {
	max-height: 0;
	opacity: 0
}

.home-page #header #custom-header {
	margin-bottom: 2px
}

.home-page #header .breadcrumb {
	display: none
}

#custom-header .navigation-custom.navigation-mobile .navigation-title a:after,
#custom-header .navigation-custom.navigation-mobile .rel-level1.submenu>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level2.submenu>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level3.submenu>.navigation-title:before,
#meta-navigation-container .mobile-navigation-toggle.active:before,
#meta-navigation-container .mobile-navigation-toggle:before,
.header-blueprint .navigation-custom.navigation-mobile .navigation-title a:after,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.submenu>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.submenu>.navigation-title:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#meta-navigation-container .mobile-navigation-toggle {
	border-bottom: none;
	color: #fff;
	font-size: 0
}

#meta-navigation-container .mobile-navigation-toggle:before {
	content: "î¤‰"
}

#meta-navigation-container .mobile-navigation-toggle:before {
	font-size: 28px
}

#meta-navigation-container .mobile-navigation-toggle.active:before {
	content: "î¤Š"
}

#meta-navigation-container .component.link:last-child {
	display: none
}

.header-mobile-view #meta-navigation-container .component.link:last-child {
	display: block
}

#custom-header .navigation-custom.navigation-mobile {
	display: none
}

.header-mobile-view #custom-header .navigation-custom.navigation-mobile {
	display: block
}

#custom-header .navigation-custom.navigation-mobile,
.header-blueprint .navigation-custom.navigation-mobile {
	height: 0;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	left: -35px;
	top: 100%;
	text-align: left;
	transition: max-height .35s, padding-bottom .35s, padding-top .35s;
	max-width: none;
	width: calc(100% + 70px);
	z-index: 1
}

#custom-header .navigation-custom.navigation-mobile.open,
.header-blueprint .navigation-custom.navigation-mobile.open {
	height: calc(100vh - 92px);
	padding-top: 30px;
	padding-bottom: 30px;
	overflow-y: auto;
	background: var(--color-module-background)
}

#custom-header .navigation-custom.navigation-mobile .component-content,
.header-blueprint .navigation-custom.navigation-mobile .component-content {
	margin-left: 0;
	margin-right: 0;
	position: relative
}

#custom-header .navigation-custom.navigation-mobile nav ul,
.header-blueprint .navigation-custom.navigation-mobile nav ul {
	border: none
}

#custom-header .navigation-custom.navigation-mobile nav ul .level1,
.header-blueprint .navigation-custom.navigation-mobile nav ul .level1 {
	background-color: transparent
}

#custom-header .navigation-custom.navigation-mobile nav>ul,
.header-blueprint .navigation-custom.navigation-mobile nav>ul {
	padding: 10px 25px
}

#custom-header .navigation-custom.navigation-mobile .navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .navigation-title {
	margin: 0 0 10px 0
}

#custom-header .navigation-custom.navigation-mobile .navigation-title a,
.header-blueprint .navigation-custom.navigation-mobile .navigation-title a {
	border-bottom: none;
	color: #fff
}

#custom-header .navigation-custom.navigation-mobile .navigation-title a:after,
.header-blueprint .navigation-custom.navigation-mobile .navigation-title a:after {
	content: "î¤ˆ"
}

#custom-header .navigation-custom.navigation-mobile .navigation-title a:after,
.header-blueprint .navigation-custom.navigation-mobile .navigation-title a:after {
	color: var(--color-base-light);
	font-size: 12px;
	margin-left: 10px
}

#custom-header .navigation-custom.navigation-mobile .navigation-title a:before,
.header-blueprint .navigation-custom.navigation-mobile .navigation-title a:before {
	content: none
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title,
#custom-header .navigation-custom.navigation-mobile .rel-level2.active>.navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.active>.navigation-title {
	padding-bottom: 44px
}

#custom-header .navigation-custom.navigation-mobile .rel-level1 .navigation-title,
#custom-header .navigation-custom.navigation-mobile .rel-level2 .navigation-title,
#custom-header .navigation-custom.navigation-mobile .rel-level3 .navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1 .navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2 .navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3 .navigation-title {
	transition: padding-bottom .35s;
	position: relative
}

#custom-header .navigation-custom.navigation-mobile .rel-level1 .navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level2 .navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level3 .navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1 .navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2 .navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3 .navigation-title:before {
	font-size: 10px;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 22px;
	transform: translateY(-50%);
	transition: transform .3s, color .3s
}

#custom-header .navigation-custom.navigation-mobile .rel-level1 .navigation-title a,
#custom-header .navigation-custom.navigation-mobile .rel-level2 .navigation-title a,
#custom-header .navigation-custom.navigation-mobile .rel-level3 .navigation-title a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1 .navigation-title a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2 .navigation-title a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3 .navigation-title a {
	font-size: 18px;
	line-height: 24px
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.active ul,
#custom-header .navigation-custom.navigation-mobile .rel-level2.active ul,
#custom-header .navigation-custom.navigation-mobile .rel-level3.active ul,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.active ul,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.active ul,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.active ul {
	margin-bottom: 30px
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.active .navigation-title a,
#custom-header .navigation-custom.navigation-mobile .rel-level2.active .navigation-title a,
#custom-header .navigation-custom.navigation-mobile .rel-level3.active .navigation-title a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.active .navigation-title a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.active .navigation-title a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.active .navigation-title a {
	color: #fff
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title>a,
#custom-header .navigation-custom.navigation-mobile .rel-level2.active>.navigation-title>a,
#custom-header .navigation-custom.navigation-mobile .rel-level3.active>.navigation-title>a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title>a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.active>.navigation-title>a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.active>.navigation-title>a {
	color: var(--color-base-light)
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level2.active>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level3.active>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.active>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.active>.navigation-title:before {
	transform: rotate(180deg) translateY(50%)
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.submenu>ul,
#custom-header .navigation-custom.navigation-mobile .rel-level2.submenu>ul,
#custom-header .navigation-custom.navigation-mobile .rel-level3.submenu>ul,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.submenu>ul,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu>ul,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.submenu>ul {
	padding-left: 0
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.submenu>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level2.submenu>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level3.submenu>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.submenu>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.submenu>.navigation-title:before {
	content: "î¤Œ"
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.submenu>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level2.submenu>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level3.submenu>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.submenu>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.submenu>.navigation-title:before {
	color: #fff;
	font-weight: 300
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.submenu.active>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level2.submenu.active>.navigation-title:before,
#custom-header .navigation-custom.navigation-mobile .rel-level3.submenu.active>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.submenu.active>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu.active>.navigation-title:before,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3.submenu.active>.navigation-title:before {
	color: var(--color-base-light)
}

#custom-header .navigation-custom.navigation-mobile .rel-level1>ul,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1>ul {
	background: 0 0;
	padding-left: 0
}

#custom-header .navigation-custom.navigation-mobile .rel-level1>.navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1>.navigation-title {
	border-bottom: 2px solid var(--color-outlines)
}

#custom-header .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title {
	border-bottom-width: 1px
}

#custom-header .navigation-custom.navigation-mobile .rel-level1 .navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1 .navigation-title {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0
}

#custom-header .navigation-custom.navigation-mobile .rel-level1 .navigation-title a:after,
.header-blueprint .navigation-custom.navigation-mobile .rel-level1 .navigation-title a:after {
	content: none
}

#custom-header .navigation-custom.navigation-mobile .rel-level2>.navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2>.navigation-title {
	border-bottom: 1px solid var(--color-outlines)
}

#custom-header .navigation-custom.navigation-mobile .rel-level2.active>.navigation-title,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.active>.navigation-title {
	border-bottom: none;
	padding-bottom: 39px
}

#custom-header .navigation-custom.navigation-mobile .rel-level2.active>ul,
.header-blueprint .navigation-custom.navigation-mobile .rel-level2.active>ul {
	display: block
}

#custom-header .navigation-custom.navigation-mobile .rel-level3 .navigation-title a,
.header-blueprint .navigation-custom.navigation-mobile .rel-level3 .navigation-title a {
	font-weight: 400
}

#content .search-box .twitter-typeahead .clear-button:before,
#header .search-box .twitter-typeahead .clear-button:before,
#search-box-in-content .search-box-button-with-redirect:before,
#search-box-in-content .search-box-button:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.custom-search-box {
	background-color: transparent
}

.custom-search-box .search-box-headline {
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 30px
}

.custom-search-box #search-box-input-field {
	height: 60px;
	font-family: Roboto !important;
	color: var(--color-base-medium);
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	width: 100%;
	margin-bottom: 25px;
	border-radius: 8px;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 33px
}

@media only screen and (max-width:575px) {
	.custom-search-box #search-box-input-field {
		line-height: 19px
	}
}

#search-box-in-content {
	margin-top: 80px;
	margin-bottom: 40px
}

@media only screen and (max-width:767px) {
	#search-box-in-content {
		margin-top: 40px
	}
}

#search-box-in-content .search-box-input {
	color: var(--color-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	border: 1px solid #8a8a8a;
	background-color: transparent;
	font-family: Roboto, sans-serif !important;
	height: 60px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%
}

#search-box-in-content .search-box-button,
#search-box-in-content .search-box-button-with-redirect {
	background-color: transparent !important;
	border: none;
	font-size: 0;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	width: 70px
}

#search-box-in-content .search-box-button-with-redirect:before,
#search-box-in-content .search-box-button:before {
	content: "î¤‘"
}

#search-box-in-content .search-box-button-with-redirect:hover,
#search-box-in-content .search-box-button:hover {
	cursor: pointer
}

#search-box-in-content .search-box-button-with-redirect:hover:before,
#search-box-in-content .search-box-button:hover:before {
	transform: scale(1.1)
}

#search-box-in-content .search-box-button-with-redirect:before,
#search-box-in-content .search-box-button:before {
	color: var(--color-base-light);
	font-size: 30px;
	transition: transform .25s
}

#search-box-in-content .component-content {
	align-items: center;
	flex-wrap: wrap
}

#search-box-in-content .component-content>.twitter-typeahead {
	margin: 0;
	width: calc(100% - 70px)
}

#search-box-in-content .component-content label {
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	color: var(--color-secondary);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px
}

.stage-component+#search-hint+.component #search-box-in-content,
.stage-component+.component #search-box-in-content {
	margin-top: 0
}

#content #search-box-in-content+.search-results-count {
	margin-top: 0
}

#content .search-box .twitter-typeahead,
#header .search-box .twitter-typeahead {
	position: relative
}

#content .search-box .twitter-typeahead .clear-button,
#header .search-box .twitter-typeahead .clear-button {
	opacity: 0;
	transition: opacity .2s;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

#content .search-box .twitter-typeahead .clear-button:before,
#header .search-box .twitter-typeahead .clear-button:before {
	content: "î¤Š"
}

	#content .search-box .twitter-typeahead .clear-button:before,
	#header .search-box .twitter-typeahead .clear-button:before {
		color: #bf1f24;
		transition: color .2s;
		font-size: 18px
	}

#content .search-box .twitter-typeahead .clear-button:hover:before,
#header .search-box .twitter-typeahead .clear-button:hover:before {
	color: #0e87bb
}

#content .search-box .twitter-typeahead.show-clear-button .clear-button,
#header .search-box .twitter-typeahead.show-clear-button .clear-button {
	opacity: 1
}

#content .search-box .twitter-typeahead .tt-input,
#header .search-box .twitter-typeahead .tt-input {
	padding-right: 46px
}

#headline-search-results {
	margin-top: 50px
}

@media only screen and (max-width:767px) {
	#headline-search-results {
		margin-top: 20px
	}
}

#headline-search-results+#search-box-in-content {
	margin-top: 30px
}

@media only screen and (max-width:767px) {
	#headline-search-results+#search-box-in-content {
		margin-top: 20px
	}
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2.submenu>.navigation-title>a:after,
.iconfont {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1
}

#wrapper #main-navigation-container {
	position: static
}

#wrapper .navigation.navigation-main.navigation-main-vertical {
	position: static
}

.header-mobile-view #wrapper .navigation.navigation-main.navigation-main-vertical {
	display: none
}

#wrapper .navigation.navigation-main.navigation-main-vertical nav {
	position: static
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level1>ul {
	background: 0 0;
	left: 0;
	right: 0;
	border-radius: 0 0 8px 8px;
	border: none;
	box-shadow: 0 0 40px 4px rgba(0, 0, 0, .16);
	margin-top: 0
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level1>ul:before {
	background: linear-gradient(90deg, var(--color-base-dark) 0, var(--color-base-medium) 100%);
	content: "";
	top: 2px;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	position: absolute;
	opacity: .95
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level1>ul>li {
	padding: 0
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level1.show>ul {
	display: flex !important;
	flex-direction: column;
	align-items: flex-start;
	padding: 75px
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level1 ul .navigation-title a,
#wrapper .navigation.navigation-main.navigation-main-vertical .level1.active ul .navigation-title a {
	color: var(--color-bg)
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level1 ul .navigation-title a:hover,
#wrapper .navigation.navigation-main.navigation-main-vertical .level1.active ul .navigation-title a:hover {
	color: var(--color-base-light)
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level1.submenu>.navigation-title>a:after {
	content: none
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2 {
	display: flex;
	white-space: nowrap;
	min-height: 52px;
	transition: none
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2:hover {
	background-color: transparent
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2>ul {
	opacity: 0;
	position: absolute;
	pointer-events: none;
	top: 75px;
	transition: none;
	margin-left: 130px;
	padding-left: 55px
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2>ul:before {
	border-left: 2px solid var(--color-bg);
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 18px;
	bottom: 18px;
	width: 0
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2 a:before {
	content: none
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2.show>ul {
	display: block;
	pointer-events: all;
	opacity: 1;
	transition: opacity .5s;
	transition-delay: .1s
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2.show>.navigation-title>a {
	color: var(--color-base-light) !important
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2 .navigation-title a {
	font-weight: 500;
	font-size: 18px
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2.submenu>.navigation-title>a:after {
	content: "\f178"
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2.submenu>.navigation-title>a:after {
	font-size: 14px;
	margin-left: 10px
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2 .level3 {
	min-height: 52px
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2 .level3 .navigation-title a {
	font-weight: 500;
	text-align: left
}

#wrapper .navigation.navigation-main.navigation-main-vertical .level2.active>.navigation-title>a,
#wrapper .navigation.navigation-main.navigation-main-vertical .level3.active>.navigation-title>a {
	color: var(--color-base-light) !important
}

.iconfont {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-variant: normal;
	text-transform: none;
	line-height: 1
}

#content .component-date-request {
	margin-top: 60px;
	padding: 0 30px
}

@media only screen and (max-width:575px) {
	#content .component-date-request {
		margin-top: 40px
	}
}

#content .component-date-request h1 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 12px
}

@media only screen and (max-width:575px) {
	#content .component-date-request h1 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 6px
	}
}

#content .component-date-request .custom-form .form-element-wrapper {
	margin-top: 0
}

#content .component-date-request .app-area {
	flex: 100%;
	display: flex;
	flex-wrap: wrap
}

#content .component-date-request .app-area .app-row {
	flex: 100%;
	display: flex;
	margin-bottom: 40px
}

#content .component-date-request .app-area .app-row .title-wrapper {
	flex: 1
}

#content .component-date-request .app-area .app-row .select-wrapper {
	flex: .3;
	margin-left: 30px
}

#content .component-date-request .app-area .description {
	flex: 100%
}

#content .component-date-request .app-area .description label {
	margin-top: 20px;
	align-items: start
}

#content .component-date-request .app-area .description textarea {
	width: 100%;
	height: auto;
	padding-top: 20px
}

#content .component-date-request .app-area .subline {
	font-size: 18px;
	line-height: 20px;
	flex: 100%
}

#content .component-date-request .bottom-actions {
	flex: 100%;
	display: flex;
	justify-content: flex-end;
	margin-top: 40px;
	padding-top: 20px;
	border-top: 2px dotted #c2bcbc
}

#content .component-date-request .bottom-actions .button {
	margin-left: 20px;
	margin-top: 0;
	width: auto
}

@media only screen and (max-width:575px) {
	#content .component-date-request .bottom-actions {
		flex-direction: column
	}

	#content .component-date-request .bottom-actions .button {
		margin-left: 0;
		margin-bottom: 20px;
		width: 100%
	}
}

#content .component-date-request .date-text {
	margin-bottom: 40px
}

#content .component-date-request.show-overlay {
	position: relative
}

#content .component-date-request.show-overlay .success-overlay {
	position: absolute;
	top: 0
}

@media only screen and (max-width:1199px) {
	#content .component-date-request.show-overlay .success-overlay {
		left: 15px;
		right: 15px;
		width: auto
	}
}

#content .component-date-request.onsite {
	padding-bottom: 40px
}

#content .component-date-request.onsite .meeting-point-wrapper {
	width: 100%
}

#content .component-date-request.onsite .meeting-point-wrapper+.subline {
	margin-top: 4px
}

#content .component-date-request.onsite .description {
	margin-top: 40px
}

.iconfont,
.info-calendar:before,
.info-place:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	-ms-speak: none;
	-ms--ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.info {
	margin-top: 30px
}

@media only screen and (max-width:991px) {
	.info {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.info {
		text-align: center;
		margin-bottom: 40px
	}
}

.info-right-col {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.info-right-col {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.info-right-col {
		margin-bottom: 40px
	}
}

.info-calendar:before {
	content: "î¤„"
}

.info-calendar .from,
.info-calendar .to {
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px
}

.info-place {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px
}

.info-place:before {
	content: "î¤…"
}

.info-item {
	padding-left: 58px;
	position: relative
}

@media only screen and (max-width:575px) {
	.info-item {
		padding-left: 0;
		text-align: center
	}
}

.info-item:before {
	color: var(--color-outlines);
	font-size: 30px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	text-align: center
}

@media only screen and (max-width:575px) {
	.info-item:before {
		display: block;
		margin: 0 auto 10px;
		position: static;
		transform: none;
		width: auto
	}
}

.info-item+.info-item {
	margin-top: 28px
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.action-entry,
.company-entry,
.person-entry,
.story-entry {
	margin-top: 20px;
	margin-bottom: 20px
}

@media only screen and (max-width:575px) {

	.action-entry,
	.company-entry,
	.person-entry,
	.story-entry {
		margin-top: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center
	}
}

.action-entry .top-part,
.company-entry .top-part,
.person-entry .top-part,
.story-entry .top-part {
	display: flex;
	align-items: center;
	margin-bottom: 14px
}

.action-entry .top-part .tags,
.company-entry .top-part .tags,
.person-entry .top-part .tags,
.story-entry .top-part .tags {
	margin-right: 11px;
	margin-bottom: 0
}

.action-entry .top-part .tags .tag,
.company-entry .top-part .tags .tag,
.person-entry .top-part .tags .tag,
.story-entry .top-part .tags .tag {
	font-size: 16px;
	margin-bottom: 0;
	padding: 3px 13px
}

.action-entry .top-part [class^=flags-],
.company-entry .top-part [class^=flags-],
.person-entry .top-part [class^=flags-],
.story-entry .top-part [class^=flags-] {
	width: 23px;
	height: 23px
}

.action-entry .top-part .flags-english,
.company-entry .top-part .flags-english,
.person-entry .top-part .flags-english,
.story-entry .top-part .flags-english {
	content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZW5nbGlzY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwMCAyOTkuOTciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojY2YxNDJiO30uY2xzLTN7ZmlsbDojMDAyNDdkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTkuODYsM2ExNDguNDYsMTQ4LjQ2LDAsMCwwLTIwLDUuNTdWOTcuMWwtNzEtMzUuNTJBMTUwLjQ5LDE1MC40OSwwLDAsMCwxNS43Nyw4M2wzNC4wNywxNy4wNkgxNi41M0w5Ljc3LDk2LjY4QTE0OC41MiwxNDguNTIsMCwwLDAsMywxMTkuOTJIMTE5Ljg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3OS44MywyOTdhMTQ4LjcyLDE0OC43MiwwLDAsMCwyMC01LjUyVjIwMi44N2w3MS4yNywzNS42NGExNDkuNiwxNDkuNiwwLDAsMCwxMy0yMS4zNGwtMzQuNDEtMTcuMjNoMzMuMzFsNy4xMiwzLjU2QTE0OS42NywxNDkuNjcsMCwwLDAsMjk3LDE3OS44OUgxNzkuODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjk3LDExOS45MmExNDkuMjYsMTQ5LjI2LDAsMCwwLTEyLjc4LTM3TDI1MC4xMSwxMDBIMjE2LjhsNjAtMzAuMDhxLTIuNzMtNC4zNC01Ljc2LTguNDVMMTk5LjgzLDk3LjFWOC40OWExNDguNzIsMTQ4LjcyLDAsMCwwLTIwLTUuNTJ2MTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMsMTc5Ljg5YTE0OC43NywxNDguNzcsMCwwLDAsMTIuNzYsMzdsMzMuODQtMTdIODMuMkwyMy4xMiwyMzBxMi43LDQuMjgsNS42OSw4LjM3bDcxLjA1LTM1LjUzVjI5MS40YTE0OC40NiwxNDguNDYsMCwwLDAsMjAsNS41N1YxNzkuODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTc5LjgzLDI5N1YxNzkuODlIMjk3YTE1MS4zNSwxNTEuMzUsMCwwLDAsMC02MEgxNzkuODNWM0ExNTEsMTUxLDAsMCwwLDE1MCwwaDBhMTUwLjI3LDE1MC4yNywwLDAsMC0zMC4xMywzVjExOS45MkgzYTE1MS4zNSwxNTEuMzUsMCwwLDAsMCw2MEgxMTkuODZWMjk3YTE1MS4xOCwxNTEuMTgsMCwwLDAsMjcuNDUsM2g1LjM4QTE1MS40NSwxNTEuNDUsMCwwLDAsMTc5LjgzLDI5N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yNzEuMDgsNjEuNDZhMTUwLjI3LDE1MC4yNywwLDAsMC03MS4yNS01M1Y5Ny4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE5OS44MywyOTEuNTFhMTUwLjMzLDE1MC4zMywwLDAsMCw3MS4yNy01M2wtNzEuMjctMzUuNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjguODEsMjM4LjRhMTUwLjM4LDE1MC4zOCwwLDAsMCw3MS4wNSw1M1YyMDIuODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNOTkuODYsOC42YTE1MC40MSwxNTAuNDEsMCwwLDAtNzEsNTNsNzEsMzUuNTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUwLjExLDEwMCwyODQuMiw4Mi45M3EtMy4zNi02LjcxLTcuMzYtMTNMMjE2LjgsMTAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTgyLjg5LDIwMEg0OS41OGwtMzMuODQsMTdBMTQ4LjY4LDE0OC42OCwwLDAsMCwyMy4xMiwyMzBMODMuMiwyMDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDkuODQsMTAwLjA2LDE1Ljc3LDgzYTE0Ni4zNywxNDYuMzcsMCwwLDAtNiwxMy42OGw2Ljc2LDMuMzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjQ5Ljc0LDE5OS45NGwzNC40MSwxNy4yM3EzLjMzLTYuNjYsNi0xMy42N2wtNy4xMi0zLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==)
}

.action-entry .top-part .flags-german,
.company-entry .top-part .flags-german,
.person-entry .top-part .flags-german,
.story-entry .top-part .flags-german {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImRldXRzY2hlX0ZsYWdnZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxMjEwMEI7fQoJLnN0MXtmaWxsOiNENzEwMTY7fQoJLnN0MntmaWxsOiNGRkQwMDA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMCIgY3k9IjE5LjkiIHI9IjE5LjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcsMTkuOWMwLTIuMy0wLjQtNC41LTEuMS02LjVIMS40Yy0wLjcsMi0xLjEsNC4yLTEuMSw2LjVjMCwxMC45LDguOCwxOS43LDE5LjcsMTkuN1MzOS43LDMwLjgsMzkuNywxOS45eiIKCS8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zOC41LDI2LjVIMS41YzIuNyw3LjYsMTAsMTMuMSwxOC41LDEzLjFTMzUuOCwzNC4xLDM4LjUsMjYuNXoiLz4KPC9zdmc+Cg==)
}

.action-entry .top-part .flags-russian,
.company-entry .top-part .flags-russian,
.person-entry .top-part .flags-russian,
.story-entry .top-part .flags-russian {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+cnVzc2xhbmZfZmxhZzwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNy41LDAgQzExLjY0MjE1LDAgMTUsMy4zNTc4NSAxNSw3LjUgQzE1LDExLjU3MzExOTggMTEuNzUzMTM2NywxNC44ODc4NjI5IDcuNzA2NDI1MzUsMTQuOTk3MjE0MiBMNy4yOTM1NzQ2NSwxNC45OTcyMTQyIEMzLjI0Njg2MzMxLDE0Ljg4Nzg2MjkgMCwxMS41NzMxMTk4IDAsNy41IEMwLDMuMzU3ODUgMy4zNTc4NSwwIDcuNSwwIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNMTQuNTcwOTY4MywwLjAwNjQxNTcyNTY0IEMxMy41NjEzOTE1LDIuODU0NDk5NDUgMTAuODc5ODQ4Myw0LjkxMTQ2MTEyIDcuNzA2NDI1MzUsNC45OTcyMTQxNiBMNy4yOTM1NzQ2NSw0Ljk5NzIxNDE2IEM0LjExODEyNjM5LDQuOTExNDA2MzkgMS40MzUxODU5MiwyLjg1MTg3MzA3IDAuNDI3MTAwNzE3LDAuMDAwOTYxNjc1MTgzIiBpZD0icGF0aC0zIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iQWN0aW9uLVByb2dyYW1tIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icnVzc2xhbmZfZmxhZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJydXNzbGFuZF9mbGFnIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0iQ2xpcC0yIiBzdHJva2U9IiMyMDQyOUMiIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAwIDAgMCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iIzIwNDI5QyIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSA1IDAgNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtNCIgZmlsbD0iI0Q2MkYyNyIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAxMCAwIDEwIj48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9InJ1c3NsYW5kX2ZsYWctY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8dXNlIGlkPSJDbGlwLTIiIHN0cm9rZT0iI0Q2MkYyNyIgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stNCkiIHBvaW50cz0iMCA0Ljk5NyAxNSA0Ljk5NyAxNSAtMTAgMCAtMTAiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTMiIGZpbGw9IiMyMDQyOUMiIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIwIDQuOTk3IDE1IDQuOTk3IDE1IC01IDAgLTUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTQiIGZpbGw9IiNENjJGMjciIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIwIDQuOTk3IDE1IDQuOTk3IDE1IDAgMCAwIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC00LUNvcHkiIGZpbGw9IiNENjJGMjciIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIxIDQuOTk3IDE2IDQuOTk3IDE2IDAgMSAwIj48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzIwNDI5QyIgeD0iMCIgeT0iOCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.action-entry .top-part .flags-spanish,
.company-entry .top-part .flags-spanish,
.person-entry .top-part .flags-spanish,
.story-entry .top-part .flags-spanish {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+c3BhbmlzY2hfZmxhZzwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNy41LDAgQzExLjY0MjE1LDAgMTUsMy4zNTc4NSAxNSw3LjUgQzE1LDExLjU3MzExOTggMTEuNzUzMTM2NywxNC44ODc4NjI5IDcuNzA2NDI1MzUsMTQuOTk3MjE0MiBMNy4yOTM1NzQ2NSwxNC45OTcyMTQyIEMzLjI0Njg2MzMxLDE0Ljg4Nzg2MjkgMCwxMS41NzMxMTk4IDAsNy41IEMwLDMuMzU3ODUgMy4zNTc4NSwwIDcuNSwwIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJBY3Rpb24tUHJvZ3JhbW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzcGFuaXNjaF9mbGFnIj4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICA8ZyBpZD0iQ2xpcC0yIj48L2c+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIGZpbGw9IiNEODAwMjciIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIwIDE0Ljk5NyAxNSAxNC45OTcgMTUgMCAwIDAiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGREE0NCIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAzLjk5NyAwIDMuOTk3Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTQiIGZpbGw9IiNEODAwMjciIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIwIDE0Ljk5NyAxNSAxNC45OTcgMTUgMTAuOTk3IDAgMTAuOTk3Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.action-entry .detail-teaser-link,
.company-entry .detail-teaser-link,
.person-entry .detail-teaser-link,
.story-entry .detail-teaser-link {
	display: inline-block;
	margin: 0 0 14px 0
}

.action-entry .exhibitor-info,
.company-entry .exhibitor-info,
.person-entry .exhibitor-info,
.story-entry .exhibitor-info {
	font-size: 18px;
	line-height: 24px;
	color: var(--color-font);
	font-weight: 400;
	margin-bottom: 12px;
	margin-top: -6px
}

.action-entry .bottom-part,
.company-entry .bottom-part,
.person-entry .bottom-part,
.story-entry .bottom-part {
	color: #404040;
	font-weight: 400;
	font-size: 16px
}

.action-entry .bottom-part .bottom-item,
.company-entry .bottom-part .bottom-item,
.person-entry .bottom-part .bottom-item,
.story-entry .bottom-part .bottom-item {
	display: initial
}

.action-entry .bottom-part span:before,
.company-entry .bottom-part span:before,
.person-entry .bottom-part span:before,
.story-entry .bottom-part span:before {
	content: "|";
	margin-left: 3px;
	margin-right: 3px;
	font-size: 18px
}

.action-entry .bottom-part span:first-child:before,
.company-entry .bottom-part span:first-child:before,
.person-entry .bottom-part span:first-child:before,
.story-entry .bottom-part span:first-child:before {
	content: none
}

.action-entry .bottom-part .date-and-time,
.company-entry .bottom-part .date-and-time,
.person-entry .bottom-part .date-and-time,
.story-entry .bottom-part .date-and-time {
	display: block;
	font-weight: 500;
	color: var(--color-font)
}

@media only screen and (max-width:575px) {

	.action-entry .bottom-part .date-and-time span:first-child,
	.action-entry .bottom-part .date-and-time span:nth-child(0n+2),
	.company-entry .bottom-part .date-and-time span:first-child,
	.company-entry .bottom-part .date-and-time span:nth-child(0n+2),
	.person-entry .bottom-part .date-and-time span:first-child,
	.person-entry .bottom-part .date-and-time span:nth-child(0n+2),
	.story-entry .bottom-part .date-and-time span:first-child,
	.story-entry .bottom-part .date-and-time span:nth-child(0n+2) {
		display: block
	}

	.action-entry .bottom-part .date-and-time span:first-child:before,
	.action-entry .bottom-part .date-and-time span:nth-child(0n+2):before,
	.company-entry .bottom-part .date-and-time span:first-child:before,
	.company-entry .bottom-part .date-and-time span:nth-child(0n+2):before,
	.person-entry .bottom-part .date-and-time span:first-child:before,
	.person-entry .bottom-part .date-and-time span:nth-child(0n+2):before,
	.story-entry .bottom-part .date-and-time span:first-child:before,
	.story-entry .bottom-part .date-and-time span:nth-child(0n+2):before {
		content: ""
	}
}

@media only screen and (max-width:575px) {
	.person-entry .bottom-part {
		display: flex;
		flex-direction: column
	}

	.person-entry .bottom-part .bottom-item:first-child,
	.person-entry .bottom-part .bottom-item:nth-child(0n+2) {
		display: block
	}

	.person-entry .bottom-part .bottom-item:first-child:before,
	.person-entry .bottom-part .bottom-item:nth-child(0n+2):before {
		content: none
	}

	.person-entry .bottom-part .bottom-item:nth-child(0n+3):before {
		content: none
	}
}

@media only screen and (max-width:575px) {

	.company-entry .top-part .tags,
	.story-entry .top-part .tags {
		margin-right: 0;
		margin-left: 0
	}
}

.action-entry .top-part .tags .tag {
	margin-right: 0
}

.disclaimer-container {
	background-color: var(--color-base-medium);
	color: #fff;
	overflow: hidden;
	padding: 14px 15px;
	position: relative;
	max-height: 100px;
	margin-bottom: 15px;
	opacity: 1;
	transition: max-height .35s, padding .35s, margin .35s, opacity .35s
}

.disclaimer-container .container {
	position: relative
}

.disclaimer-container .container p {
	padding-right: 30px
}

.disclaimer-container .close {
	bottom: 0;
	margin: auto 0;
	position: absolute;
	right: 0;
	top: 0
}

.disclaimer-container.invisible {
	max-height: 0;
	margin-bottom: 0;
	margin-top: 0;
	opacity: 0;
	padding: 0
}

.divider hr {
	margin: 10px 0;
	border: 0;
	height: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d2d2d2
}

.white-space-divider hr {
	border: none
}

.dynamic-contact-component .contact-mail:before,
.dynamic-contact-component .contact-tel:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.on-page-editor .dynamic-contact-component .contact-container {
	max-height: none
}

.dynamic-contact-component {
	color: var(--color-font);
	margin-bottom: 80px;
	padding-top: 80px
}

.dynamic-contact-component .h2 {
	margin-bottom: 30px
}

@media only screen and (max-width:991px) {
	.dynamic-contact-component {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.dynamic-contact-component {
		margin-bottom: 40px
	}
}

.dynamic-contact-component .contact-column {
	margin-bottom: 30px
}

.dynamic-contact-component .contact-container {
	background-color: var(--color-module-background);
	margin: 0
}

@media only screen and (min-width:576px) {
	.dynamic-contact-component .contact-container {
		height: 100%;
		padding: 40px
	}

	.dynamic-contact-component .contact-container.contact-count-1 {
		height: auto
	}
}

@media only screen and (min-width:576px) {

	.dynamic-contact-component .contact-container.contact-count-2,
	.dynamic-contact-component .contact-container.contact-count-3 {
		background: linear-gradient(to bottom, transparent 0 25%, var(--color-module-background) 25% 100%)
	}
}

.dynamic-contact-component .contact-container.contact-count-1 {
	margin-top: 20px
}

@media only screen and (min-width:576px) {
	.dynamic-contact-component .contact-container.contact-count-1 {
		position: relative;
		display: flex;
		background: 0 0;
		padding: 0;
		margin-top: 110px
	}

	.dynamic-contact-component .contact-container.contact-count-1:before {
		position: absolute;
		top: 0;
		right: 0;
		content: "";
		width: calc(100% - 80px);
		height: 100%;
		background: var(--color-module-background);
		z-index: -1
	}
}

.dynamic-contact-component .image-container {
	width: 100%
}

@media only screen and (min-width:576px) {
	.dynamic-contact-component .image-container {
		max-width: 440px
	}
}

@media only screen and (min-width:576px) {
	.dynamic-contact-component .image-container.contact-count-1 {
		position: relative;
		top: -80px
	}
}

.dynamic-contact-component .image-container img {
	width: 100%;
	height: auto;
	vertical-align: top
}

.dynamic-contact-component .text-container {
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media only screen and (max-width:575px) {
	.dynamic-contact-component .text-container {
		padding: 30px
	}
}

@media only screen and (min-width:576px) {

	.dynamic-contact-component .text-container.contact-count-2,
	.dynamic-contact-component .text-container.contact-count-3 {
		padding-top: 20px
	}
}

@media only screen and (min-width:576px) {
	.dynamic-contact-component .text-container.contact-count-1 {
		max-width: 700px;
		padding: 40px 80px
	}
}

.dynamic-contact-component .contact-name {
	font-size: 28px;
	line-height: 36px;
	font-weight: 500;
	margin-bottom: 6px
}

@media only screen and (max-width:575px) {
	.dynamic-contact-component .contact-name {
		font-size: 24px;
		line-height: 30px
	}
}

@media only screen and (min-width:576px) {
	.dynamic-contact-component .contact-name.contact-count-1 {
		font-size: 35px;
		line-height: 45px
	}
}

.dynamic-contact-component .contact-function {
	font-size: 20px;
	line-height: 32px;
	font-weight: 300
}

@media only screen and (max-width:575px) {
	.dynamic-contact-component .contact-function {
		font-size: 18px;
		line-height: 24px
	}
}

@media only screen and (min-width:576px) {
	.dynamic-contact-component .contact-function.contact-count-1 {
		font-size: 24px;
		line-height: 34px
	}
}

.dynamic-contact-component .contact-info {
	font-size: 20px;
	line-height: 32px;
	font-weight: 450
}

@media only screen and (max-width:575px) {
	.dynamic-contact-component .contact-info {
		font-size: 16px;
		line-height: 22px
	}
}

.dynamic-contact-component .contact-function,
.dynamic-contact-component .contact-info {
	margin-bottom: 24px
}

.dynamic-contact-component.no-info .contact-info {
	display: none
}

.dynamic-contact-component .contact-mail:before {
	content: "î¤"
}

.dynamic-contact-component .contact-mail:before {
	margin-right: 20px
}

.dynamic-contact-component .contact-tel:before {
	content: "î¤Ž"
}

.dynamic-contact-component .contact-tel:before {
	margin-right: 20px;
	font-size: 21px;
	font-weight: 600
}

.dynamic-contact-component .contact-mail,
.dynamic-contact-component .contact-tel {
	display: flex;
	align-items: center;
	font-size: 20px;
	line-height: 32px;
	word-break: break-all;
	margin-bottom: 10px
}

@media only screen and (max-width:575px) {

	.dynamic-contact-component .contact-mail,
	.dynamic-contact-component .contact-tel {
		font-size: 16px;
		line-height: 22px
	}
}

.dynamic-contact-component .contact-mail:hover:before,
.dynamic-contact-component .contact-tel:hover:before {
	color: #0e87bb
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.dynamic-teasers-component {
	margin-bottom: 30px
}

@media only screen and (max-width:991px) {
	.dynamic-teasers-component {
		margin-bottom: 20px
	}
}

.dynamic-teasers-component .h2 {
	margin-bottom: 30px;
	text-align: center
}

.dynamic-teasers-component .h2:before {
	content: "";
	width: 12px;
	height: 4px;
	background: #373435;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -35px;
	transform: translateX(-50%);
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}

	.dynamic-teasers-component .h2:after {
		content: "";
		width: 65px;
		height: 4px;
		background: #bf1f24;
		position: absolute;
		bottom: 20px;
		right: 0;
		left: 50%;
		margin-left: -20px;
		border-radius: 2px;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		z-index: 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease
	}

.dynamic-teasers-component .h3 {
	margin-bottom: 15px
}

.dynamic-teasers-component .teaser-text {
	margin-bottom: 70px
}
.bottom_btn {
	position: absolute;
	bottom: 80px;
}
.dynamic-teasers-component .teaser-text.highlighted {
	font-weight: 500
}

.dynamic-teasers-component .no-offset {
	margin-bottom: 5px
}

.dynamic-teasers-component .no-offset:last-child {
	margin-bottom: 0
}

.dynamic-teasers-component .button {
	display: inline-block;
	background-color: transparent
}

.dynamic-teasers-component img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain
}

.dynamic-teasers-component .teaser-item {
	margin-bottom: 0px
}

@media only screen and (max-width:991px) {
	.dynamic-teasers-component .teaser-item {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:575px) {
	.dynamic-teasers-component .teaser-item {
		margin-bottom: 20px
	}
}

.dynamic-teasers-component.variant-image-teasers .teaser-1 {
	color: var(--color-footer-contrast)
}

.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner .h3 {
	color: var(--color-footer-contrast)
}

.dynamic-teasers-component.variant-image-teasers .teaser-image-wrapper .image-with-border {
	background-color: #fff;
	border: 2px solid var(--color-outlines)
}

.dynamic-teasers-component.variant-icon-teasers .teaser-image-wrapper {
	position: relative
}

.dynamic-teasers-component.variant-icon-teasers .material-icons {
	position: absolute;
	color: var(--color-footer-contrast);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 170px;
	z-index: 4
}

@media only screen and (max-width:991px) {
	.dynamic-teasers-component.variant-icon-teasers .material-icons {
		font-size: 150px
	}
}

@media only screen and (max-width:575px) {
	.dynamic-teasers-component.variant-icon-teasers .material-icons {
		font-size: 120px
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-background-image {
	display: none
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .material-icons {
	font-size: 150px
}

@media only screen and (max-width:991px) {
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .material-icons {
		font-size: 120px
	}
}

@media only screen and (max-width:767px) {
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .material-icons {
		font-size: 100px
	}
}

@media only screen and (max-width:575px) {
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .material-icons {
		font-size: 120px
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .material-icons {
	font-size: 120px
}

@media only screen and (max-width:1199px) {
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .material-icons {
		font-size: 100px
	}
}

@media only screen and (max-width:991px) {
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .material-icons {
		font-size: 120px
	}
}

@media only screen and (max-width:767px) {
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .material-icons {
		font-size: 100px
	}
}

@media only screen and (max-width:575px) {
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .material-icons {
		font-size: 120px
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-inner-wrapper {
	background-color: var(--color-module-background)
}

@media only screen and (max-width:991px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-item,
	.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-item {
		display: flex;
		flex-direction: column
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-image-wrapper,
.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-image-wrapper {
	position: absolute;
	width: 58%;
	z-index: 3
}

@media only screen and (max-width:991px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-image-wrapper {
		position: relative;
		margin-bottom: -68px;
		margin-left: 40px;
		margin-right: 40px;
		width: 70%
	}
}

@media only screen and (max-width:575px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-image-wrapper {
		margin-right: 40px;
		width: auto
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-background-image,
.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-background-image {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-inner-wrapper,
.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner-wrapper {
	position: relative;
	margin-top: 160px;
	margin-left: 17%
}

@media only screen and (max-width:991px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-inner-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner-wrapper {
		margin-top: 0;
		margin-left: 0
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-inner,
.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner {
	padding: 40px 40px 40px 55%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 460px;
	z-index: 2;
	position: relative
}

.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-inner.colored-background,
.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner.colored-background {
	background-color: var(--color-module-background)
}

.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-inner.colored-background .h3,
.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner.colored-background .h3 {
	color: var(--color-font)
}

	.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-inner.colored-background .button.secondary,
	.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner.colored-background .button.secondary {
		color: #bf1f24 !important;
		border: 1px solid #0e87bb !important
	}

.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-inner.colored-background .button.secondary:hover,
.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner.colored-background .button.secondary:hover {
	border-color: #0e87bb !important;
	background-color: #0e87bb !important;
	color: var(--color-footer-contrast) !important
}

@media only screen and (max-width:991px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-1 .teaser-inner,
	.dynamic-teasers-component.variant-image-teasers .teaser-1 .teaser-inner {
		margin-top: 0;
		padding: 88px 40px 40px 40px;
		margin-left: 0;
		min-height: auto
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper,
.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper {
	margin-bottom: -118px;
	margin-right: 20%;
	margin-left: 40px;
	z-index: 2
}

@media only screen and (max-width:1199px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper {
		margin-bottom: -88px
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-inner,
.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-inner {
	padding: 138px 40px 40px 40px
}

@media only screen and (max-width:1199px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-inner,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-inner {
		padding-top: 108px
	}
}

@media only screen and (max-width:767px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-inner,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-inner {
		padding: 88px 20px 20px 20px
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper,
.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper {
	margin-bottom: -68px
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-inner,
.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-inner {
	padding: 88px 40px 40px 40px
}

@media only screen and (max-width:767px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-inner,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-inner {
		padding: 88px 20px 20px 20px
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-2.teaser-item,
.dynamic-teasers-component.variant-icon-teasers .teaser-row-3.teaser-item,
.dynamic-teasers-component.variant-image-teasers .teaser-row-2.teaser-item,
.dynamic-teasers-component.variant-image-teasers .teaser-row-3.teaser-item {
	display: flex;
	flex-direction: column
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper,
.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper,
.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper,
.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper {
	margin-right: 15%;
	margin-left: 40px;
	z-index: 2
}

@media only screen and (max-width:991px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper {
		margin-right: 40px
	}
}

@media only screen and (max-width:767px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper {
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: -68px
	}
}

@media only screen and (max-width:575px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper {
		margin-right: 60px
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper.full-width,
.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper.full-width,
.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper.full-width,
.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper.full-width {
	margin-right: 40px
}

@media only screen and (max-width:767px) {

	.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper.full-width,
	.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper.full-width,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper.full-width,
	.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper.full-width {
		margin-right: 20px
	}
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-inner,
.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-inner,
.dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-inner,
.dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-inner {
	flex: 1;
	background-color: var(--color-module-background)
}

.dynamic-teasers-component.variant-text-teasers .teaser-item {
	display: flex;
	flex-direction: column
}

.dynamic-teasers-component.variant-text-teasers .teaser-inner {
	flex: 1;
	background-color: var(--color-module-background);
	padding: 40px
}

#content .dynamic-teasers-component.has-show-more .teaser-item {
	display: none
}

#content .dynamic-teasers-component.has-show-more .teaser-item.visible {
	display: flex
}

#content .dynamic-teasers-component.has-show-more .button-container {
	margin-bottom: 40px
}

@media only screen and (max-width:991px) {
	#content .dynamic-teasers-component.has-show-more .button-container {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:575px) {
	#content .dynamic-teasers-component.has-show-more .button-container {
		margin-bottom: 20px
	}
}

#content .dynamic-teasers-component.has-show-more .button-container.hide {
	display: none
}

.dynamic-teasers-component .company-link {
	display: flex;
	align-items: center;
	margin-top: 12px
}

.dynamic-teasers-component .company-link .logo {
	background-color: #fff;
	padding: 5px;
	height: 80px;
	width: 80px;
	flex-grow: 0;
	flex-shrink: 0;
	margin-right: 20px
}

.h2_media:after {
	content: "";
	width: 65px;
	height: 4px;
	background: #bf1f24;
	position: absolute;
	bottom: 20px;
	right: 0;
	left: 50%;
	margin-left: -20px;
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}

.h2_media:before {
	content: "";
	width: 12px;
	height: 4px;
	background: #373435;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -35px;
	transform: translateX(-50%);
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}

.teaser-item .button.secondary {
	color: #bf1f24;
	border: 1px solid #bf1f24;
	background-color: transparent;
	padding: 17px
}

	.teaser-item .button.secondary:hover {
		border-color: #bf1f24;
		background-color: #bf1f24;
		color: var(--color-footer-contrast);
		text-decoration: none;
	}

#content .dynamic-teasers-component.variant-image-teasers .teaser-1 .button.secondary {
	color: var(--color-footer-contrast);
	border: 1px solid var(--color-footer-contrast)
}

#content .dynamic-teasers-component.variant-image-teasers .teaser-1 .button.secondary:hover {
	border-color: var(--color-footer-contrast);
	background-color: var(--color-footer-contrast);
	color: #0e87bb
}

.material-icons {
	font-family: "Material Icons";
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	max-width: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: "liga"
}

.event-list li,
.event-list li>.scLooseFrameZone {
	background: #fff;
	display: inline-flex;
	width: 100%;
	align-items: center;
	color: #24241d;
	flex-flow: row wrap
}

.event-list li:after,
.event-list li>.scLooseFrameZone:after {
	content: "";
	display: table;
	clear: both
}

.event-list {
	background: 0 0
}

.event-list .avi,
.event-list .bmp,
.event-list .doc,
.event-list .docx,
.event-list .field-filetypeicon>a>span,
.event-list .gif,
.event-list .jpeg,
.event-list .jpg,
.event-list .mov,
.event-list .mp3,
.event-list .mp4,
.event-list .pdf,
.event-list .png,
.event-list .ppt,
.event-list .pptx,
.event-list .psd,
.event-list .txt,
.event-list .wma,
.event-list .wmv,
.event-list .xls,
.event-list .xlsx,
.event-list .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.event-list .avi:before,
.event-list .bmp:before,
.event-list .doc:before,
.event-list .docx:before,
.event-list .field-filetypeicon>a>span:before,
.event-list .gif:before,
.event-list .jpeg:before,
.event-list .jpg:before,
.event-list .mov:before,
.event-list .mp3:before,
.event-list .mp4:before,
.event-list .pdf:before,
.event-list .png:before,
.event-list .ppt:before,
.event-list .pptx:before,
.event-list .psd:before,
.event-list .txt:before,
.event-list .wma:before,
.event-list .wmv:before,
.event-list .xls:before,
.event-list .xlsx:before,
.event-list .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.event-list .field-filetypeicon span:before {
	content: "ï€–"
}

.event-list .field-filetypeicon .pdf:before {
	content: "ï‡"
}

.event-list .field-filetypeicon .xls:before,
.event-list .field-filetypeicon .xlsx:before {
	content: "ï‡ƒ"
}

.event-list .field-filetypeicon .ppt:before,
.event-list .field-filetypeicon .pptx:before {
	content: "ï‡„"
}

.event-list .field-filetypeicon .doc:before,
.event-list .field-filetypeicon .docx:before {
	content: "ï‡‚"
}

.event-list .field-filetypeicon .bmp:before,
.event-list .field-filetypeicon .gif:before,
.event-list .field-filetypeicon .jpeg:before,
.event-list .field-filetypeicon .jpg:before,
.event-list .field-filetypeicon .png:before,
.event-list .field-filetypeicon .psd:before,
.event-list .field-filetypeicon .tif:before {
	content: "ï‡…"
}

.event-list .field-filetypeicon .avi:before,
.event-list .field-filetypeicon .divx:before,
.event-list .field-filetypeicon .flv:before,
.event-list .field-filetypeicon .gifv:before,
.event-list .field-filetypeicon .h264:before,
.event-list .field-filetypeicon .m4v:before,
.event-list .field-filetypeicon .mk3d:before,
.event-list .field-filetypeicon .mkv:before,
.event-list .field-filetypeicon .mov:before,
.event-list .field-filetypeicon .movie:before,
.event-list .field-filetypeicon .mp4:before,
.event-list .field-filetypeicon .mpg:before,
.event-list .field-filetypeicon .oggv:before,
.event-list .field-filetypeicon .rv:before,
.event-list .field-filetypeicon .swf:before,
.event-list .field-filetypeicon .vid:before,
.event-list .field-filetypeicon .vp6:before,
.event-list .field-filetypeicon .webm:before,
.event-list .field-filetypeicon .wmv:before {
	content: "ï‡ˆ"
}

.event-list .field-filetypeicon .aa:before,
.event-list .field-filetypeicon .aac:before,
.event-list .field-filetypeicon .aax:before,
.event-list .field-filetypeicon .ac3:before,
.event-list .field-filetypeicon .aif:before,
.event-list .field-filetypeicon .aiff:before,
.event-list .field-filetypeicon .amz:before,
.event-list .field-filetypeicon .asx:before,
.event-list .field-filetypeicon .au:before,
.event-list .field-filetypeicon .avr:before,
.event-list .field-filetypeicon .fla:before,
.event-list .field-filetypeicon .flac:before,
.event-list .field-filetypeicon .m3u:before,
.event-list .field-filetypeicon .m4a:before,
.event-list .field-filetypeicon .mid:before,
.event-list .field-filetypeicon .midi:before,
.event-list .field-filetypeicon .mka:before,
.event-list .field-filetypeicon .mp3:before,
.event-list .field-filetypeicon .mp4a:before,
.event-list .field-filetypeicon .ogg:before,
.event-list .field-filetypeicon .pcm:before,
.event-list .field-filetypeicon .ra:before,
.event-list .field-filetypeicon .rma:before,
.event-list .field-filetypeicon .wav:before,
.event-list .field-filetypeicon .wma:before,
.event-list .field-filetypeicon .xwma:before {
	content: "ï‡‡"
}

.event-list .field-filetypeicon .txt:before {
	content: "ïƒ¶"
}

.event-list .field-filetypeicon .dmg:before,
.event-list .field-filetypeicon .gz:before,
.event-list .field-filetypeicon .iso:before,
.event-list .field-filetypeicon .rar:before,
.event-list .field-filetypeicon .tar:before,
.event-list .field-filetypeicon .zip:before,
.event-list .field-filetypeicon .zipx:before {
	content: "ï‡†"
}

.event-list .field-filetypeicon .config:before,
.event-list .field-filetypeicon .cpp:before,
.event-list .field-filetypeicon .css:before,
.event-list .field-filetypeicon .git:before,
.event-list .field-filetypeicon .h:before,
.event-list .field-filetypeicon .ini:before,
.event-list .field-filetypeicon .js:before,
.event-list .field-filetypeicon .py:before {
	content: "ï‡‰"
}

.event-list .field-filetypeicon .apk:before,
.event-list .field-filetypeicon .app:before,
.event-list .field-filetypeicon .bat:before,
.event-list .field-filetypeicon .deb:before,
.event-list .field-filetypeicon .dll:before,
.event-list .field-filetypeicon .exe:before,
.event-list .field-filetypeicon .jar:before,
.event-list .field-filetypeicon .msi:before,
.event-list .field-filetypeicon .pl:before,
.event-list .field-filetypeicon .prg:before,
.event-list .field-filetypeicon .scr:before,
.event-list .field-filetypeicon .sh:before,
.event-list .field-filetypeicon .vb:before {
	content: "ï‚…"
}

.event-list .field-filetypeicon .asp:before,
.event-list .field-filetypeicon .aspx:before,
.event-list .field-filetypeicon .cfm:before,
.event-list .field-filetypeicon .com:before,
.event-list .field-filetypeicon .edu:before,
.event-list .field-filetypeicon .gov:before,
.event-list .field-filetypeicon .htm:before,
.event-list .field-filetypeicon .html:before,
.event-list .field-filetypeicon .jhtml:before,
.event-list .field-filetypeicon .mil:before,
.event-list .field-filetypeicon .net:before,
.event-list .field-filetypeicon .org:before,
.event-list .field-filetypeicon .php3:before,
.event-list .field-filetypeicon .php4:before,
.event-list .field-filetypeicon .php5:before,
.event-list .field-filetypeicon .php:before,
.event-list .field-filetypeicon .phtmle:before,
.event-list .field-filetypeicon .xhtml:before {
	content: "ïƒ"
}

.event-list h1,
.event-list h2,
.event-list h3,
.event-list h4,
.event-list h5,
.event-list h6 {
	color: #222
}

.event-list h1,
.event-list h2 {
	margin: 10px 0
}

.event-list h3,
.event-list h4,
.event-list p {
	margin: 5px 0
}

.event-list h5,
.event-list h6 {
	margin: 5px 0 0
}

.event-list strong {
	font-weight: 700
}

.event-list ol,
.event-list ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.event-list li {
	font-size: 13px;
	margin-left: 15px
}

.event-list ul li {
	list-style: disc;
	list-style-position: inside
}

.event-list ol li {
	list-style: decimal;
	list-style-position: inside
}

.event-list table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.event-list table,
.event-list table td,
.event-list table th,
.event-list table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.event-list table td,
.event-list table th,
.event-list table tr {
	padding: 5px
}

.event-list table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.event-list table tr {
	border: none
}

.event-list table td,
.event-list table th {
	border-width: 2px 0 0 2px
}

.event-list table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.event-list table th:first-child {
	border-left: 0
}

.event-list table td:first-child {
	border-left: 0
}

.event-list h1,
.event-list h2,
.event-list h3,
.event-list h4,
.event-list h5,
.event-list h6 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.event-list ul {
	margin: 10px 0
}

.event-list li {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	margin-left: 0;
	box-sizing: border-box;
	padding: 15px 15px 40px 15px;
	position: relative;
	margin: 10px 0
}

.event-list li>.scLooseFrameZone>.scEmptyPlaceholder {
	flex-basis: 100%
}

.event-list .event-list-time {
	order: 1;
	flex-grow: 1;
	font-weight: 700;
	min-width: 115px;
	max-width: 20%
}

.event-list .event-list-time .scWebEditInput {
	display: inline
}

.event-list .event-list-info {
	order: 1;
	flex-grow: 2;
	margin: 0 15px;
	max-width: 75%
}

.event-list .event-list-name {
	font-size: 16px;
	font-weight: 700
}

.event-list .event-list-link,
.event-list .event-list-place {
	position: absolute;
	bottom: 5px;
	padding-left: 15px
}

.event-list .event-list-link:before,
.event-list .event-list-place:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0
}

.event-list .event-list-place {
	left: 10px
}

.event-list .event-list-place:before {
	content: "ï"
}

.event-list .event-list-link {
	right: 10px
}

.event-list .event-list-link a {
	font-size: 1em;
	color: #24241d
}

.event-list .event-list-link a:hover {
	color: #878787;
	text-decoration: none;
	border-bottom: 1px solid #89c6cc
}

.event-list .event-list-link:before {
	content: "ï„³"
}

.event-list .scWebEditInput {
	font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif
}

.exhibitor-logo {
	background-color: #fff;
	width: 104px;
	height: 104px;
	border-radius: 50%;
	overflow: hidden
}

.exhibitor-logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	padding: 15px
}

.facebook-comments .fb-comments {
	width: 100%
}

.facebook-comments .fb-comments>span {
	text-align: justify !important;
	width: 100% !important
}

.facebook-comments .fb-comments>span>iframe {
	width: 100% !important
}

.feed {
	background: 0 0
}

.feed h1,
.feed h2,
.feed h3,
.feed h4,
.feed h5,
.feed h6 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2
}

.feed .feed-item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	padding: 10px 10px 10px 0;
	margin-left: 10px;
	background: 0 0
}

.feed .feed-title a {
	font-size: 14px;
	font-size: 1.4rem;
	text-decoration: none;
	font-weight: 700;
	display: block
}

.feed .feed-datetime {
	font-size: 11px;
	font-size: 1.1rem;
	float: left
}

.feed .feed-author {
	font-size: 11px;
	font-size: 1.1rem;
	float: right
}

.feed .feed-description {
	font-size: 13px;
	font-size: 1.3rem;
	box-sizing: border-box;
	margin: 5px;
	overflow: hidden;
	clear: both
}

.feed .feed-description img {
	margin: 0 4px
}

.feed.feed-grid .feed-item {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	width: 32%;
	margin: 0 1% 10px 0;
	padding: 20px
}

.field-editor {
	background: 0 0;
	overflow: hidden
}

.field-editor .field-table {
	width: 100%;
	border-collapse: collapse
}

.field-editor .field-table table {
	word-wrap: break-word;
	table-layout: fixed
}

.field-editor .field-table tbody {
	border: none;
	background: 0 0
}

.field-editor .field-table tbody tr {
	background: 0 0
}

.field-editor .field-table th {
	color: #000;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle
}

.field-editor .field-table td {
	color: #24241d;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle
}

.field-editor.position-right .field-table td {
	text-align: right
}

.field-editor.position-center .field-table td {
	text-align: center
}

.file-list {
	background: 0 0
}

.file-list h1,
.file-list h2,
.file-list h3,
.file-list h4,
.file-list h5,
.file-list h6 {
	color: #24241d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: transparent
}

.file-list li {
	margin: 0 20px 5px 0
}

.file-list li * {
	color: #24241d
}

.file-list .list-item {
	background: 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.file-list .list-item a:hover {
	color: #878787
}

.file-list .list-item>.scEnabledChrome {
	width: 100%
}

.file-list .list-item>.scEnabledChrome .scEmptyPlaceholder {
	width: 100%;
	margin-left: 0
}

.file-list .list-item>*,
.file-list .list-item>.scEnabledChrome>* {
	flex-shrink: 1;
	flex-grow: 1;
	margin-left: 5px
}

.file-list .list-item .field-filetypeicon>a {
	display: block
}

.file-list .list-item .field-filetypeicon span {
	display: block;
	height: 17px
}

.file-list .list-item .field-filetypeicon span:before {
	font-size: 18px
}

.file-list .field-customimage,
.file-list .field-description,
.file-list .field-linktext,
.file-list .field-size {
	color: #24241d;
	font-size: #24241d
}

.file-list .field-linktext a {
	text-decoration: none
}

.file-list .avi,
.file-list .bmp,
.file-list .doc,
.file-list .docx,
.file-list .field-filetypeicon>a>span,
.file-list .gif,
.file-list .jpeg,
.file-list .jpg,
.file-list .mov,
.file-list .mp3,
.file-list .mp4,
.file-list .pdf,
.file-list .png,
.file-list .ppt,
.file-list .pptx,
.file-list .psd,
.file-list .txt,
.file-list .wma,
.file-list .wmv,
.file-list .xls,
.file-list .xlsx,
.file-list .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.file-list .avi:before,
.file-list .bmp:before,
.file-list .doc:before,
.file-list .docx:before,
.file-list .field-filetypeicon>a>span:before,
.file-list .gif:before,
.file-list .jpeg:before,
.file-list .jpg:before,
.file-list .mov:before,
.file-list .mp3:before,
.file-list .mp4:before,
.file-list .pdf:before,
.file-list .png:before,
.file-list .ppt:before,
.file-list .pptx:before,
.file-list .psd:before,
.file-list .txt:before,
.file-list .wma:before,
.file-list .wmv:before,
.file-list .xls:before,
.file-list .xlsx:before,
.file-list .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.file-list .field-filetypeicon span:before {
	content: "ï€–"
}

.file-list .field-filetypeicon .pdf:before {
	content: "ï‡"
}

.file-list .field-filetypeicon .xls:before,
.file-list .field-filetypeicon .xlsx:before {
	content: "ï‡ƒ"
}

.file-list .field-filetypeicon .ppt:before,
.file-list .field-filetypeicon .pptx:before {
	content: "ï‡„"
}

.file-list .field-filetypeicon .doc:before,
.file-list .field-filetypeicon .docx:before {
	content: "ï‡‚"
}

.file-list .field-filetypeicon .bmp:before,
.file-list .field-filetypeicon .gif:before,
.file-list .field-filetypeicon .jpeg:before,
.file-list .field-filetypeicon .jpg:before,
.file-list .field-filetypeicon .png:before,
.file-list .field-filetypeicon .psd:before,
.file-list .field-filetypeicon .tif:before {
	content: "ï‡…"
}

.file-list .field-filetypeicon .avi:before,
.file-list .field-filetypeicon .divx:before,
.file-list .field-filetypeicon .flv:before,
.file-list .field-filetypeicon .gifv:before,
.file-list .field-filetypeicon .h264:before,
.file-list .field-filetypeicon .m4v:before,
.file-list .field-filetypeicon .mk3d:before,
.file-list .field-filetypeicon .mkv:before,
.file-list .field-filetypeicon .mov:before,
.file-list .field-filetypeicon .movie:before,
.file-list .field-filetypeicon .mp4:before,
.file-list .field-filetypeicon .mpg:before,
.file-list .field-filetypeicon .oggv:before,
.file-list .field-filetypeicon .rv:before,
.file-list .field-filetypeicon .swf:before,
.file-list .field-filetypeicon .vid:before,
.file-list .field-filetypeicon .vp6:before,
.file-list .field-filetypeicon .webm:before,
.file-list .field-filetypeicon .wmv:before {
	content: "ï‡ˆ"
}

.file-list .field-filetypeicon .aa:before,
.file-list .field-filetypeicon .aac:before,
.file-list .field-filetypeicon .aax:before,
.file-list .field-filetypeicon .ac3:before,
.file-list .field-filetypeicon .aif:before,
.file-list .field-filetypeicon .aiff:before,
.file-list .field-filetypeicon .amz:before,
.file-list .field-filetypeicon .asx:before,
.file-list .field-filetypeicon .au:before,
.file-list .field-filetypeicon .avr:before,
.file-list .field-filetypeicon .fla:before,
.file-list .field-filetypeicon .flac:before,
.file-list .field-filetypeicon .m3u:before,
.file-list .field-filetypeicon .m4a:before,
.file-list .field-filetypeicon .mid:before,
.file-list .field-filetypeicon .midi:before,
.file-list .field-filetypeicon .mka:before,
.file-list .field-filetypeicon .mp3:before,
.file-list .field-filetypeicon .mp4a:before,
.file-list .field-filetypeicon .ogg:before,
.file-list .field-filetypeicon .pcm:before,
.file-list .field-filetypeicon .ra:before,
.file-list .field-filetypeicon .rma:before,
.file-list .field-filetypeicon .wav:before,
.file-list .field-filetypeicon .wma:before,
.file-list .field-filetypeicon .xwma:before {
	content: "ï‡‡"
}

.file-list .field-filetypeicon .txt:before {
	content: "ïƒ¶"
}

.file-list .field-filetypeicon .dmg:before,
.file-list .field-filetypeicon .gz:before,
.file-list .field-filetypeicon .iso:before,
.file-list .field-filetypeicon .rar:before,
.file-list .field-filetypeicon .tar:before,
.file-list .field-filetypeicon .zip:before,
.file-list .field-filetypeicon .zipx:before {
	content: "ï‡†"
}

.file-list .field-filetypeicon .config:before,
.file-list .field-filetypeicon .cpp:before,
.file-list .field-filetypeicon .css:before,
.file-list .field-filetypeicon .git:before,
.file-list .field-filetypeicon .h:before,
.file-list .field-filetypeicon .ini:before,
.file-list .field-filetypeicon .js:before,
.file-list .field-filetypeicon .py:before {
	content: "ï‡‰"
}

.file-list .field-filetypeicon .apk:before,
.file-list .field-filetypeicon .app:before,
.file-list .field-filetypeicon .bat:before,
.file-list .field-filetypeicon .deb:before,
.file-list .field-filetypeicon .dll:before,
.file-list .field-filetypeicon .exe:before,
.file-list .field-filetypeicon .jar:before,
.file-list .field-filetypeicon .msi:before,
.file-list .field-filetypeicon .pl:before,
.file-list .field-filetypeicon .prg:before,
.file-list .field-filetypeicon .scr:before,
.file-list .field-filetypeicon .sh:before,
.file-list .field-filetypeicon .vb:before {
	content: "ï‚…"
}

.file-list .field-filetypeicon .asp:before,
.file-list .field-filetypeicon .aspx:before,
.file-list .field-filetypeicon .cfm:before,
.file-list .field-filetypeicon .com:before,
.file-list .field-filetypeicon .edu:before,
.file-list .field-filetypeicon .gov:before,
.file-list .field-filetypeicon .htm:before,
.file-list .field-filetypeicon .html:before,
.file-list .field-filetypeicon .jhtml:before,
.file-list .field-filetypeicon .mil:before,
.file-list .field-filetypeicon .net:before,
.file-list .field-filetypeicon .org:before,
.file-list .field-filetypeicon .php3:before,
.file-list .field-filetypeicon .php4:before,
.file-list .field-filetypeicon .php5:before,
.file-list .field-filetypeicon .php:before,
.file-list .field-filetypeicon .phtmle:before,
.file-list .field-filetypeicon .xhtml:before {
	content: "ïƒ"
}

.file-list.file-list-images .file-list-items li {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 30%
}

.file-list.file-list-files .component-content>ul li>.scLooseFrameZone,
.file-list.file-list-files .component-content>ul>li {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	width: 100%
}

.file-list.file-list-files li {
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px
}

.file-list.file-list-files li:last-child {
	padding-bottom: 0
}

.file-list.file-list-files .field-filetypeicon {
	width: 3%;
	order: 1;
	min-width: 23px
}

.file-list.file-list-files .field-filetypeicon span:before {
	font-size: 20px
}

.file-list.file-list-files .field-title {
	order: 1;
	padding: 0;
	width: 50%
}

.file-list.file-list-files .field-updated {
	order: 1;
	width: 45%;
	text-align: right
}

.file-list.file-list-files .field-linktext {
	order: 1;
	text-align: center;
	font-weight: 600
}

.file-list.file-list-horizontal .component-content>ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 5px
}

.file-list.file-list-horizontal .component-content>ul>li {
	order: 1
}

.file-list.file-list-horizontal li {
	flex-grow: 1;
	align-self: flex-end;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: auto
}

.file-list.file-list-horizontal li .field-filetypeicon span {
	height: 25px;
	width: 100%
}

.file-list.file-list-horizontal li .field-filetypeicon span:before {
	font-size: 24px !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.file-list.file-list-horizontal .list-item>*,
.file-list.file-list-horizontal .list-item>.scEnabledChrome>* {
	display: block;
	text-align: center
}

.flash .flash-replaced embed {
	min-height: 200px
}

.flip {
	background: 0 0;
	perspective: 1000
}

.flip h2 {
	margin-bottom: 5px
}

.flip .Side0,
.flip .Side0_EDIT,
.flip .Side1,
.flip .Side1_EDIT {
	background: #fff;
	width: 96%;
	padding: 2%
}

.flip .Side0:after,
.flip .Side0_EDIT:after,
.flip .Side1:after,
.flip .Side1_EDIT:after {
	content: "";
	display: table;
	clear: both
}

.flip .Side1_EDIT {
	margin-top: 5px
}

.flip .flipsides {
	position: relative;
	word-wrap: break-word
}

.flip .Side0,
.flip .Side1 {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: transform;
	transition-duration: 1s;
	transition-timing-function: ease-in;
	transform-style: preserve-3d;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	cursor: pointer;
	width: 100%
}

.flip .Side0 .slide-content:after,
.flip .Side0 .slide-heading:after,
.flip .Side1 .slide-content:after,
.flip .Side1 .slide-heading:after {
	content: "";
	display: table;
	clear: both
}

.flip .Side1 {
	transform: rotateY(180deg);
	-webkit-animation: slide0hide 1s ease-in 1s forwards;
	animation: slide0hide 1s ease-in 1s forwards
}

.flip.active .Side0 {
	transform: rotateY(180deg);
	-webkit-animation: slide0hide 1s ease-in 1s forwards;
	animation: slide0hide 1s ease-in 1s forwards
}

.flip.active .Side1 {
	transform: rotateY(360deg);
	-webkit-animation: slide1show 0s ease-in 1s forwards;
	animation: slide1show 0s ease-in 1s forwards
}

.flip.flip-fade .Side0,
.flip.flip-fade .Side1 {
	transition-property: opacity
}

.flip.flip-fade .Side1 {
	transform: rotateY(0);
	opacity: 0
}

.flip.flip-fade.active .Side0 {
	transform: rotateY(0);
	opacity: 0
}

.flip.flip-fade.active .Side1 {
	transform: rotateY(0);
	opacity: 1
}

.flip.flip-slide-top .Side0,
.flip.flip-slide-top .Side1 {
	transition-property: height, visibility, padding-top;
	transition-duration: 1s, 1s, 1s;
	transition-timing-function: linear, linear, linear;
	box-sizing: border-box
}

.flip.flip-slide-top .Side1 {
	transform: rotateY(0);
	overflow: hidden;
	height: 0;
	visibility: hidden;
	padding-top: 0;
	padding-bottom: 0
}

.flip.flip-slide-top .Side1 .slide-heading {
	margin-top: 16px
}

.flip.flip-slide-top.active .Side0 {
	transform: rotateY(0)
}

.flip.flip-slide-top.active .Side1 {
	height: 100%;
	transform: rotateY(0);
	visibility: visible;
	padding-top: 0;
	padding-bottom: 10px
}

.flip.flip-vertical .Side1 {
	transform: rotateY(0);
	transform: rotateX(180deg)
}

.flip.flip-vertical.active .Side0 {
	transform: rotateY(0);
	transform: rotateX(180deg)
}

.flip.flip-vertical.active .Side1 {
	transform: rotateY(0);
	transform: rotateX(360deg)
}

.no-csstransforms3d .flip .Side1 {
	display: none
}

.no-csstransforms3d .flip.active .Side0 {
	display: none
}

.no-csstransforms3d .flip.active .Side1 {
	display: block
}

.on-page-editor .flipsides {
	height: auto
}

.on-page-editor .flipsides .Side0,
.on-page-editor .flipsides .Side1 {
	margin-bottom: 10px
}

@-webkit-keyframes slide0hide {
	to {
		visibility: hidden
	}
}

@keyframes slide0hide {
	to {
		visibility: hidden
	}
}

@-webkit-keyframes slide1show {
	to {
		visibility: visible
	}
}

@keyframes slide1show {
	to {
		visibility: visible
	}
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

footer {
	margin-top: 100px
}

@media only screen and (max-width:767px) {
	footer {
		margin-top: 80px
	}
}

.footer .top-section-container {
	color: var(--color-footer-contrast);
	padding-top: 74px;
	padding-bottom: 74px
}

@media only screen and (max-width:575px) {
	.footer .top-section-container>div {
		display: flex;
		align-items: center;
		flex-direction: column
	}
}

.footer .top-section-container .h3 {
	color: #fff;
	margin-bottom: 20px
}

.footer .top-section-container a {
	color: #fff
}

.footer .top-section-container .align-left li,
.footer .top-section-container .contact-block li {
	margin-bottom: 25px;
	display: flex;
	flex-direction: row;
	align-items: center
}

.footer .top-section-container .align-left li.email,
.footer .top-section-container .contact-block li.email {
	word-break: break-all
}

@media only screen and (max-width:575px) {

	.footer .top-section-container .align-left li.address,
	.footer .top-section-container .contact-block li.address {
		text-align: center
	}
}

.footer .top-section-container .align-left li .material-icons,
.footer .top-section-container .contact-block li .material-icons {
	font-size: 32px;
	width: 30px;
	margin-right: 20px
}

@media only screen and (max-width:575px) {

	.footer .top-section-container .align-left li .material-icons,
	.footer .top-section-container .contact-block li .material-icons {
		width: auto;
		margin-right: 0;
		margin-bottom: 15px
	}
}

@media only screen and (max-width:575px) {

	.footer .top-section-container .align-left li,
	.footer .top-section-container .contact-block li {
		flex-direction: column
	}
}

.footer .top-section-container .newsletter-faq-block div {
	margin-bottom: 50px
}

@media only screen and (max-width:575px) {
	.footer .top-section-container .newsletter-faq-block div {
		text-align: center
	}
}

.footer .top-section-container .social-media {
	display: flex;
	justify-content: center;
	margin-bottom: 34px
}

@media only screen and (max-width:575px) {
	.footer .top-section-container .social-media {
		justify-content: center;
		order: 0
	}
}

.footer .top-section-container .social-media .social-link {
	background-color: var(--color-footer-contrast);
	color: var(--color-footer);
	transition: transform .25s;
	-webkit-transition: transform .25s;
	-moz-transition: transform .25s;
	-ms-transition: transform .25s;
	-o-transition: transform .25s
}

.footer .top-section-container .social-media .social-link:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2)
}

.footer .bottom-section-container {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.footer .bottom-section-container ul {
	display: flex;
	flex-direction: row
}

@media only screen and (max-width:575px) {
	.footer .bottom-section-container ul {
		flex-direction: column;
		align-items: center
	}
}

.footer .bottom-section-container li {
	margin-right: 35px
}

@media only screen and (max-width:575px) {
	.footer .bottom-section-container li {
		margin-bottom: 25px;
		margin-right: 0
	}
}

.footer .bottom-section-container .copyright {
	text-align: center
}

#footer .footer-blueprint .top-section-container {
	color: var(--color-footer-contrast);
	padding-bottom: 30px;
	padding-top: 0px
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .top-section-container {
		padding-bottom: 60px;
		padding-top: 60px
	}
}

#footer .footer-blueprint .align-left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	font-size: 16px;
	line-height: 45px
}

#footer .footer-blueprint .align-left li {
	margin-bottom: 0
}

#footer .footer-blueprint .align-left li .material-icons {
	flex-shrink: 0
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .align-left {
		display: flex;
		align-items: center;
		flex-direction: column;
		margin-top: 0;
		letter-spacing: .5px
	}

	#footer .footer-blueprint .align-left li {
		flex-direction: column;
		margin-bottom: 13px
	}

	#footer .footer-blueprint .align-left li .material-icons {
		margin-right: 0;
		margin-bottom: 0
	}
}

#footer .footer-blueprint .align-left .address {
	align-items: flex-start;
	letter-spacing: .44px;
	line-height: 24px;
	margin-top: 14px
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .align-left .address {
		align-items: center;
		text-align: center;
		letter-spacing: .5px;
		margin-top: 0;
		margin-bottom: 28px
	}
}

#footer .footer-blueprint .align-left .address .material-icons {
	margin-top: 20px;
	padding-left: 2px
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .align-left .address .material-icons {
		margin-top: 0;
		padding-left: 0;
		margin-bottom: 10px
	}
}

#footer .footer-blueprint .align-left .phone {
	margin-top: 5px;
	font-weight: 500
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .align-left .phone {
		margin-top: 0
	}
}

#footer .footer-blueprint .align-right {
	display: flex;
	flex-direction: column;
	align-items: flex-end
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .align-right {
		align-items: center
	}
}

#footer .footer-blueprint .align-right .main-links {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-top: 10px
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .align-right .main-links {
		align-items: center
	}
}

#footer .footer-blueprint .align-right .main-links a {
	margin-bottom: 20px
}

#footer .footer-blueprint .align-right .main-links+.social-media {
	margin-top: 30px
}

#footer .footer-blueprint .text-container {
	margin-bottom: 32px
}

#footer .footer-blueprint .text-container p {
	font-size: 16px;
	letter-spacing: .44px;
	line-height: 24px;
	margin-bottom: 10px;
	text-align: right
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .text-container p {
		text-align: center
	}
}

#footer .footer-blueprint .text-container strong {
	font-weight: 500
}

#footer .footer-blueprint .social-media {
	margin-bottom: 0
}

#footer .footer-blueprint .horizontal-links {
	margin-top: 28px;
	display: flex
}

@media only screen and (max-width:991px) {
	#footer .footer-blueprint .horizontal-links {
		flex-direction: column;
		margin-left: 50px
	}
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .horizontal-links {
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 28px;
		align-items: center
	}
}

#footer .footer-blueprint .horizontal-links a {
	font-size: 16px;
	line-height: 24px
}

#footer .footer-blueprint .horizontal-links span {
	border-right: 1px solid var(--color-footer-contrast);
	padding-left: 18px;
	padding-right: 18px;
	line-height: 25px
}

#footer .footer-blueprint .horizontal-links span:first-child {
	padding-left: 0
}

#footer .footer-blueprint .horizontal-links span:last-child {
	border-right: none;
	padding-right: 0
}

@media only screen and (max-width:991px) {
	#footer .footer-blueprint .horizontal-links span {
		border-right: none;
		padding: 0;
		margin-bottom: 7px
	}
}

#footer .footer-blueprint .partner-logos {
	display: flex;
	flex-wrap: wrap;
	margin-top: -30px
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .partner-logos {
		justify-content: center
	}
}

#footer .footer-blueprint .partner-logos .partner-logo {
	height: 35px;
	display: block;
	margin-right: 30px;
	margin-top: 30px
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .partner-logos .partner-logo {
		margin-right: 15px;
		margin-left: 15px
	}
}

#footer .footer-blueprint .partner-logos .partner-logo:last-child {
	margin-right: 0
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .partner-logos .partner-logo:last-child {
		margin-right: 15px
	}
}

#footer .footer-blueprint .partner-logos .partner-logo img {
	height: 100%;
	transition: transform .2s;
	width: auto
}

#footer .footer-blueprint .partner-logos .partner-logo:hover img {
	transform: scale(1.1)
}

#footer .footer-blueprint .copyright {
	align-items: center;
	display: flex;
	justify-content: flex-end
}

#footer .footer-blueprint .copyright p {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 24px
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .copyright a {
		display: flex
	}
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .copyright {
		margin-top: 25px;
		flex-direction: column-reverse;
		justify-content: center
	}
}

#footer .footer-blueprint .copyright img {
	height: 47px;
	margin-left: 40px;
	width: auto
}

@media only screen and (max-width:767px) {
	#footer .footer-blueprint .copyright img {
		margin-bottom: 20px;
		margin-left: 0
	}
}

#footer .footer-blueprint .footer-bottom {
	background-color: transparent;
	color: var(--color-font)
}

#footer .footer-blueprint .language-selector-item-container {
	min-width: 0
}

.footer-top {
	/*background: #8b0f11;
    background-image: url(images/bg.png);*/
	background-image: linear-gradient( to top right,#14081f,#bf1f24 );
}

.footer-bottom {
	background-color: var(--color-bg)
}

#footer .language-selector {
	background-color: transparent;
	border-top: none
}

#footer .language-selector.col-12 {
	padding-left: 15px;
	padding-right: 15px
}

#footer .language-selector .language-selector-select-item {
	display: none
}

#footer .language-selector .language-selector-item-container {
	background: 0 0;
	box-shadow: none;
	display: flex;
	position: static;
	justify-content: flex-start
}

@media only screen and (max-width:575px) {
	#footer .language-selector .language-selector-item-container {
		justify-content: center
	}
}

#footer .language-selector .language-selector-item-container .language-selector-item {
	border-bottom: none;
	margin: 0 15px;
	transition: transform .25s
}

#footer .language-selector .language-selector-item-container .language-selector-item:first-child {
	margin-left: 0
}

#footer .language-selector .language-selector-item-container .language-selector-item:last-child {
	margin-right: 0
}

#footer .language-selector .language-selector-item-container .language-selector-item a {
	display: block;
	font-size: 0;
	height: 40px;
	padding-left: 0;
	background-position: 0 0;
	border-radius: 50%;
	overflow: hidden;
	width: 40px
}

#footer .language-selector .language-selector-item-container .language-selector-item:hover {
	background-color: transparent;
	border-bottom: none;
	transform: scale(1.2)
}

#footer .language-selector .language-selector-item-container .language-selector-item .flags-de {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImRldXRzY2hlX0ZsYWdnZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxMjEwMEI7fQoJLnN0MXtmaWxsOiNENzEwMTY7fQoJLnN0MntmaWxsOiNGRkQwMDA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMCIgY3k9IjE5LjkiIHI9IjE5LjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcsMTkuOWMwLTIuMy0wLjQtNC41LTEuMS02LjVIMS40Yy0wLjcsMi0xLjEsNC4yLTEuMSw2LjVjMCwxMC45LDguOCwxOS43LDE5LjcsMTkuN1MzOS43LDMwLjgsMzkuNywxOS45eiIKCS8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zOC41LDI2LjVIMS41YzIuNyw3LjYsMTAsMTMuMSwxOC41LDEzLjFTMzUuOCwzNC4xLDM4LjUsMjYuNXoiLz4KPC9zdmc+Cg==)
}

#footer .language-selector .language-selector-item-container .language-selector-item .flags-us {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZW5nbGlzY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwMCAyOTkuOTciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojY2YxNDJiO30uY2xzLTN7ZmlsbDojMDAyNDdkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTkuODYsM2ExNDguNDYsMTQ4LjQ2LDAsMCwwLTIwLDUuNTdWOTcuMWwtNzEtMzUuNTJBMTUwLjQ5LDE1MC40OSwwLDAsMCwxNS43Nyw4M2wzNC4wNywxNy4wNkgxNi41M0w5Ljc3LDk2LjY4QTE0OC41MiwxNDguNTIsMCwwLDAsMywxMTkuOTJIMTE5Ljg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3OS44MywyOTdhMTQ4LjcyLDE0OC43MiwwLDAsMCwyMC01LjUyVjIwMi44N2w3MS4yNywzNS42NGExNDkuNiwxNDkuNiwwLDAsMCwxMy0yMS4zNGwtMzQuNDEtMTcuMjNoMzMuMzFsNy4xMiwzLjU2QTE0OS42NywxNDkuNjcsMCwwLDAsMjk3LDE3OS44OUgxNzkuODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjk3LDExOS45MmExNDkuMjYsMTQ5LjI2LDAsMCwwLTEyLjc4LTM3TDI1MC4xMSwxMDBIMjE2LjhsNjAtMzAuMDhxLTIuNzMtNC4zNC01Ljc2LTguNDVMMTk5LjgzLDk3LjFWOC40OWExNDguNzIsMTQ4LjcyLDAsMCwwLTIwLTUuNTJ2MTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMsMTc5Ljg5YTE0OC43NywxNDguNzcsMCwwLDAsMTIuNzYsMzdsMzMuODQtMTdIODMuMkwyMy4xMiwyMzBxMi43LDQuMjgsNS42OSw4LjM3bDcxLjA1LTM1LjUzVjI5MS40YTE0OC40NiwxNDguNDYsMCwwLDAsMjAsNS41N1YxNzkuODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTc5LjgzLDI5N1YxNzkuODlIMjk3YTE1MS4zNSwxNTEuMzUsMCwwLDAsMC02MEgxNzkuODNWM0ExNTEsMTUxLDAsMCwwLDE1MCwwaDBhMTUwLjI3LDE1MC4yNywwLDAsMC0zMC4xMywzVjExOS45MkgzYTE1MS4zNSwxNTEuMzUsMCwwLDAsMCw2MEgxMTkuODZWMjk3YTE1MS4xOCwxNTEuMTgsMCwwLDAsMjcuNDUsM2g1LjM4QTE1MS40NSwxNTEuNDUsMCwwLDAsMTc5LjgzLDI5N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yNzEuMDgsNjEuNDZhMTUwLjI3LDE1MC4yNywwLDAsMC03MS4yNS01M1Y5Ny4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE5OS44MywyOTEuNTFhMTUwLjMzLDE1MC4zMywwLDAsMCw3MS4yNy01M2wtNzEuMjctMzUuNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjguODEsMjM4LjRhMTUwLjM4LDE1MC4zOCwwLDAsMCw3MS4wNSw1M1YyMDIuODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNOTkuODYsOC42YTE1MC40MSwxNTAuNDEsMCwwLDAtNzEsNTNsNzEsMzUuNTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUwLjExLDEwMCwyODQuMiw4Mi45M3EtMy4zNi02LjcxLTcuMzYtMTNMMjE2LjgsMTAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTgyLjg5LDIwMEg0OS41OGwtMzMuODQsMTdBMTQ4LjY4LDE0OC42OCwwLDAsMCwyMy4xMiwyMzBMODMuMiwyMDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDkuODQsMTAwLjA2LDE1Ljc3LDgzYTE0Ni4zNywxNDYuMzcsMCwwLDAtNiwxMy42OGw2Ljc2LDMuMzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjQ5Ljc0LDE5OS45NGwzNC40MSwxNy4yM3EzLjMzLTYuNjYsNi0xMy42N2wtNy4xMi0zLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==)
}

.form {
	margin: 10px 0;
	font-size: 14px;
	overflow: hidden
}

.form table {
	width: 100%
}

.form .scfSectionContent>div {
	margin: 5px 0 0 0;
	padding: 0
}

.form .scfSectionContent>div~div {
	margin: 0
}

.form .scfSectionContent>div>div,
.form .scfSectionContent>div>label {
	width: 100%;
	display: block;
	padding: 0
}

.form .has-feedback:after {
	content: "";
	display: table;
	clear: both
}

.form .scfRequired {
	display: none !important
}

.form fieldset {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	padding: 15px;
	margin: 10px 0;
	position: relative
}

.form fieldset legend {
	font-weight: 700;
	padding: 0 5px;
	font-size: 16px;
	position: absolute;
	top: -33px;
	background: #fff;
	left: 0
}

.form .scfSectionContent>div {
	box-sizing: border-box;
	margin: 15px 0;
	border: 1px dashed gray;
	padding: 10px;
	position: relative
}

.form .scfSectionContent>div:after {
	clear: both;
	content: "";
	display: block
}

.form .scfSectionContent>div:hover [class$=GeneralPanel]>[class$=UsefulInfo] {
	opacity: 1
}

.form .scfSectionContent>div input,
.form .scfSectionContent>div select {
	margin-left: 5px
}

.form .scfSectionContent [class$=UsefulInfo] {
	transition: opacity .75s;
	box-sizing: border-box;
	opacity: 0;
	font-size: 12px;
	margin-left: 5px;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	left: 0;
	top: -15px;
	padding: 4px 8px;
	max-width: 98%;
	width: auto;
	background-color: #f5f5f5;
	color: grey
}

.form input,
.form select,
.form textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	padding: 2px 4px;
	max-width: 98%
}

.form .scfCaptcha input[type=text] {
	margin: 0
}

.form .scfCaptchStrongTextPanel,
.form .scfCaptchaLimitGeneralPanel {
	max-width: 100%;
	width: auto
}

.form .scfCaptchaLabel {
	display: none
}

.form .scfSectionContent .scfCaptchaGeneralPanel embed {
	max-width: 180px
}

.form input[type=image] {
	border: none
}

.form button,
.form input[type=submit] {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	background: #fff;
	cursor: pointer;
	margin-left: 0
}

.form input[type=file],
.form input[type=password],
.form input[type=text],
.form textarea {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2;
	width: 95%;
	padding: 2px
}

.form input[type=file]+span,
.form input[type=password]+span,
.form input[type=text]+span,
.form textarea+span {
	display: inline-block;
	vertical-align: middle
}

.form input[type=file] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.form input[type=radio] {
	position: absolute
}

.form input[type=radio]+label:before {
	content: "";
	position: absolute;
	top: 2px;
	display: block;
	width: 16px;
	height: 16px;
	background-color: #fff
}

.form input[type=radio]+label:after {
	content: "";
	position: absolute;
	top: 2px;
	display: block;
	width: 16px;
	height: 15px;
	background: image-url("radiobox.html")
}

.form input[type=radio]:checked+label:after {
	background-position: -16px 0
}

.form input[type=radio]+label {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 20px;
	margin-left: 5px;
	position: relative
}

.form select {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	max-height: 30px;
	position: relative;
	text-indent: 2px
}

.form .scfListBox {
	background: 0 0;
	max-height: none
}

.form .scfDateSelectorDay,
.form .scfDateSelectorMonth,
.form .scfDateSelectorYear {
	width: 30%
}

.form.hints-below .scfSectionContent [class$=UsefulInfo] {
	position: static;
	opacity: 1;
	max-width: 100%;
	width: 100%;
	margin: 5px 0 0 5px
}

.form.labels-above label {
	box-sizing: border-box;
	display: block;
	width: 100%;
	margin: 0
}

.form.labels-above .scfCaptchaGeneralPanel,
.form.labels-above .scfCheckBoxListGeneralPanel,
.form.labels-above .scfConfirmPasswordGeneralPanel,
.form.labels-above .scfCreditCardGeneralPanel,
.form.labels-above .scfDateGeneralPanel,
.form.labels-above .scfDatePickerGeneralPanel,
.form.labels-above .scfDateSelectorGeneralPanel,
.form.labels-above .scfDropListGeneralPanel,
.form.labels-above .scfEmailGeneralPanel,
.form.labels-above .scfFileUploadGeneralPanel,
.form.labels-above .scfListBoxGeneralPanel,
.form.labels-above .scfMultipleLineGeneralPanel,
.form.labels-above .scfNumberGeneralPanel,
.form.labels-above .scfPasswordGeneralPanel,
.form.labels-above .scfRadioButtonListGeneralPanel,
.form.labels-above .scfSingleLineGeneralPanel,
.form.labels-above .scfSmsTelephoneGeneralPanel,
.form.labels-above .scfTelephoneGeneralPanel {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 93%
}

.form.labels-above .scfSectionContent .scfRequired {
	margin: 0 5px
}

.form.labels-above .scfMultipleLineGeneralPanel {
	width: 95%
}

.form.labels-above .scfMultipleLineTextBox {
	margin: 0 0 0 5px
}

.event-calendar {
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	padding: 5px;
	border-bottom: none !important
}

.event-calendar .avi,
.event-calendar .bmp,
.event-calendar .doc,
.event-calendar .docx,
.event-calendar .field-filetypeicon>a>span,
.event-calendar .gif,
.event-calendar .jpeg,
.event-calendar .jpg,
.event-calendar .mov,
.event-calendar .mp3,
.event-calendar .mp4,
.event-calendar .pdf,
.event-calendar .png,
.event-calendar .ppt,
.event-calendar .pptx,
.event-calendar .psd,
.event-calendar .txt,
.event-calendar .wma,
.event-calendar .wmv,
.event-calendar .xls,
.event-calendar .xlsx,
.event-calendar .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.event-calendar .avi:before,
.event-calendar .bmp:before,
.event-calendar .doc:before,
.event-calendar .docx:before,
.event-calendar .field-filetypeicon>a>span:before,
.event-calendar .gif:before,
.event-calendar .jpeg:before,
.event-calendar .jpg:before,
.event-calendar .mov:before,
.event-calendar .mp3:before,
.event-calendar .mp4:before,
.event-calendar .pdf:before,
.event-calendar .png:before,
.event-calendar .ppt:before,
.event-calendar .pptx:before,
.event-calendar .psd:before,
.event-calendar .txt:before,
.event-calendar .wma:before,
.event-calendar .wmv:before,
.event-calendar .xls:before,
.event-calendar .xlsx:before,
.event-calendar .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.event-calendar .field-filetypeicon span:before {
	content: "ï€–"
}

.event-calendar .field-filetypeicon .pdf:before {
	content: "ï‡"
}

.event-calendar .field-filetypeicon .xls:before,
.event-calendar .field-filetypeicon .xlsx:before {
	content: "ï‡ƒ"
}

.event-calendar .field-filetypeicon .ppt:before,
.event-calendar .field-filetypeicon .pptx:before {
	content: "ï‡„"
}

.event-calendar .field-filetypeicon .doc:before,
.event-calendar .field-filetypeicon .docx:before {
	content: "ï‡‚"
}

.event-calendar .field-filetypeicon .bmp:before,
.event-calendar .field-filetypeicon .gif:before,
.event-calendar .field-filetypeicon .jpeg:before,
.event-calendar .field-filetypeicon .jpg:before,
.event-calendar .field-filetypeicon .png:before,
.event-calendar .field-filetypeicon .psd:before,
.event-calendar .field-filetypeicon .tif:before {
	content: "ï‡…"
}

.event-calendar .field-filetypeicon .avi:before,
.event-calendar .field-filetypeicon .divx:before,
.event-calendar .field-filetypeicon .flv:before,
.event-calendar .field-filetypeicon .gifv:before,
.event-calendar .field-filetypeicon .h264:before,
.event-calendar .field-filetypeicon .m4v:before,
.event-calendar .field-filetypeicon .mk3d:before,
.event-calendar .field-filetypeicon .mkv:before,
.event-calendar .field-filetypeicon .mov:before,
.event-calendar .field-filetypeicon .movie:before,
.event-calendar .field-filetypeicon .mp4:before,
.event-calendar .field-filetypeicon .mpg:before,
.event-calendar .field-filetypeicon .oggv:before,
.event-calendar .field-filetypeicon .rv:before,
.event-calendar .field-filetypeicon .swf:before,
.event-calendar .field-filetypeicon .vid:before,
.event-calendar .field-filetypeicon .vp6:before,
.event-calendar .field-filetypeicon .webm:before,
.event-calendar .field-filetypeicon .wmv:before {
	content: "ï‡ˆ"
}

.event-calendar .field-filetypeicon .aa:before,
.event-calendar .field-filetypeicon .aac:before,
.event-calendar .field-filetypeicon .aax:before,
.event-calendar .field-filetypeicon .ac3:before,
.event-calendar .field-filetypeicon .aif:before,
.event-calendar .field-filetypeicon .aiff:before,
.event-calendar .field-filetypeicon .amz:before,
.event-calendar .field-filetypeicon .asx:before,
.event-calendar .field-filetypeicon .au:before,
.event-calendar .field-filetypeicon .avr:before,
.event-calendar .field-filetypeicon .fla:before,
.event-calendar .field-filetypeicon .flac:before,
.event-calendar .field-filetypeicon .m3u:before,
.event-calendar .field-filetypeicon .m4a:before,
.event-calendar .field-filetypeicon .mid:before,
.event-calendar .field-filetypeicon .midi:before,
.event-calendar .field-filetypeicon .mka:before,
.event-calendar .field-filetypeicon .mp3:before,
.event-calendar .field-filetypeicon .mp4a:before,
.event-calendar .field-filetypeicon .ogg:before,
.event-calendar .field-filetypeicon .pcm:before,
.event-calendar .field-filetypeicon .ra:before,
.event-calendar .field-filetypeicon .rma:before,
.event-calendar .field-filetypeicon .wav:before,
.event-calendar .field-filetypeicon .wma:before,
.event-calendar .field-filetypeicon .xwma:before {
	content: "ï‡‡"
}

.event-calendar .field-filetypeicon .txt:before {
	content: "ïƒ¶"
}

.event-calendar .field-filetypeicon .dmg:before,
.event-calendar .field-filetypeicon .gz:before,
.event-calendar .field-filetypeicon .iso:before,
.event-calendar .field-filetypeicon .rar:before,
.event-calendar .field-filetypeicon .tar:before,
.event-calendar .field-filetypeicon .zip:before,
.event-calendar .field-filetypeicon .zipx:before {
	content: "ï‡†"
}

.event-calendar .field-filetypeicon .config:before,
.event-calendar .field-filetypeicon .cpp:before,
.event-calendar .field-filetypeicon .css:before,
.event-calendar .field-filetypeicon .git:before,
.event-calendar .field-filetypeicon .h:before,
.event-calendar .field-filetypeicon .ini:before,
.event-calendar .field-filetypeicon .js:before,
.event-calendar .field-filetypeicon .py:before {
	content: "ï‡‰"
}

.event-calendar .field-filetypeicon .apk:before,
.event-calendar .field-filetypeicon .app:before,
.event-calendar .field-filetypeicon .bat:before,
.event-calendar .field-filetypeicon .deb:before,
.event-calendar .field-filetypeicon .dll:before,
.event-calendar .field-filetypeicon .exe:before,
.event-calendar .field-filetypeicon .jar:before,
.event-calendar .field-filetypeicon .msi:before,
.event-calendar .field-filetypeicon .pl:before,
.event-calendar .field-filetypeicon .prg:before,
.event-calendar .field-filetypeicon .scr:before,
.event-calendar .field-filetypeicon .sh:before,
.event-calendar .field-filetypeicon .vb:before {
	content: "ï‚…"
}

.event-calendar .field-filetypeicon .asp:before,
.event-calendar .field-filetypeicon .aspx:before,
.event-calendar .field-filetypeicon .cfm:before,
.event-calendar .field-filetypeicon .com:before,
.event-calendar .field-filetypeicon .edu:before,
.event-calendar .field-filetypeicon .gov:before,
.event-calendar .field-filetypeicon .htm:before,
.event-calendar .field-filetypeicon .html:before,
.event-calendar .field-filetypeicon .jhtml:before,
.event-calendar .field-filetypeicon .mil:before,
.event-calendar .field-filetypeicon .net:before,
.event-calendar .field-filetypeicon .org:before,
.event-calendar .field-filetypeicon .php3:before,
.event-calendar .field-filetypeicon .php4:before,
.event-calendar .field-filetypeicon .php5:before,
.event-calendar .field-filetypeicon .php:before,
.event-calendar .field-filetypeicon .phtmle:before,
.event-calendar .field-filetypeicon .xhtml:before {
	content: "ïƒ"
}

.event-calendar h1,
.event-calendar h2,
.event-calendar h3,
.event-calendar h4,
.event-calendar h5,
.event-calendar h6 {
	color: #222
}

.event-calendar h1,
.event-calendar h2 {
	margin: 10px 0
}

.event-calendar h3,
.event-calendar h4,
.event-calendar p {
	margin: 5px 0
}

.event-calendar h5,
.event-calendar h6 {
	margin: 5px 0 0
}

.event-calendar strong {
	font-weight: 700
}

.event-calendar ol,
.event-calendar ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.event-calendar li {
	font-size: 13px;
	margin-left: 15px
}

.event-calendar ul li {
	list-style: disc;
	list-style-position: inside
}

.event-calendar ol li {
	list-style: decimal;
	list-style-position: inside
}

.event-calendar table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.event-calendar table,
.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
	padding: 5px
}

.event-calendar table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.event-calendar table tr {
	border: none
}

.event-calendar table td,
.event-calendar table th {
	border-width: 2px 0 0 2px
}

.event-calendar table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.event-calendar table th:first-child {
	border-left: 0
}

.event-calendar table td:first-child {
	border-left: 0
}

.event-calendar .fc-day-grid-event:hover {
	color: #fff
}

.event-calendar .fc-content-skeleton td {
	padding: 0 !important
}

.event-calendar .fc-bg>table {
	height: 100% !important
}

.event-calendar .fc-day-header {
	background: #ccc
}

.event-calendar td,
.event-calendar th {
	border-width: 1px 0 0 1px !important
}

.event-calendar table {
	border: 1px solid #d2d2d2
}

.event-calendar table,
.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
	background: 0 0
}

.event-calendar .fc-event-container a {
	color: #fff;
	text-decoration: none
}

.calendar-tooltip .avi,
.calendar-tooltip .bmp,
.calendar-tooltip .doc,
.calendar-tooltip .docx,
.calendar-tooltip .field-filetypeicon>a>span,
.calendar-tooltip .gif,
.calendar-tooltip .jpeg,
.calendar-tooltip .jpg,
.calendar-tooltip .mov,
.calendar-tooltip .mp3,
.calendar-tooltip .mp4,
.calendar-tooltip .pdf,
.calendar-tooltip .png,
.calendar-tooltip .ppt,
.calendar-tooltip .pptx,
.calendar-tooltip .psd,
.calendar-tooltip .txt,
.calendar-tooltip .wma,
.calendar-tooltip .wmv,
.calendar-tooltip .xls,
.calendar-tooltip .xlsx,
.calendar-tooltip .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.calendar-tooltip .avi:before,
.calendar-tooltip .bmp:before,
.calendar-tooltip .doc:before,
.calendar-tooltip .docx:before,
.calendar-tooltip .field-filetypeicon>a>span:before,
.calendar-tooltip .gif:before,
.calendar-tooltip .jpeg:before,
.calendar-tooltip .jpg:before,
.calendar-tooltip .mov:before,
.calendar-tooltip .mp3:before,
.calendar-tooltip .mp4:before,
.calendar-tooltip .pdf:before,
.calendar-tooltip .png:before,
.calendar-tooltip .ppt:before,
.calendar-tooltip .pptx:before,
.calendar-tooltip .psd:before,
.calendar-tooltip .txt:before,
.calendar-tooltip .wma:before,
.calendar-tooltip .wmv:before,
.calendar-tooltip .xls:before,
.calendar-tooltip .xlsx:before,
.calendar-tooltip .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.calendar-tooltip .field-filetypeicon span:before {
	content: "ï€–"
}

.calendar-tooltip .field-filetypeicon .pdf:before {
	content: "ï‡"
}

.calendar-tooltip .field-filetypeicon .xls:before,
.calendar-tooltip .field-filetypeicon .xlsx:before {
	content: "ï‡ƒ"
}

.calendar-tooltip .field-filetypeicon .ppt:before,
.calendar-tooltip .field-filetypeicon .pptx:before {
	content: "ï‡„"
}

.calendar-tooltip .field-filetypeicon .doc:before,
.calendar-tooltip .field-filetypeicon .docx:before {
	content: "ï‡‚"
}

.calendar-tooltip .field-filetypeicon .bmp:before,
.calendar-tooltip .field-filetypeicon .gif:before,
.calendar-tooltip .field-filetypeicon .jpeg:before,
.calendar-tooltip .field-filetypeicon .jpg:before,
.calendar-tooltip .field-filetypeicon .png:before,
.calendar-tooltip .field-filetypeicon .psd:before,
.calendar-tooltip .field-filetypeicon .tif:before {
	content: "ï‡…"
}

.calendar-tooltip .field-filetypeicon .avi:before,
.calendar-tooltip .field-filetypeicon .divx:before,
.calendar-tooltip .field-filetypeicon .flv:before,
.calendar-tooltip .field-filetypeicon .gifv:before,
.calendar-tooltip .field-filetypeicon .h264:before,
.calendar-tooltip .field-filetypeicon .m4v:before,
.calendar-tooltip .field-filetypeicon .mk3d:before,
.calendar-tooltip .field-filetypeicon .mkv:before,
.calendar-tooltip .field-filetypeicon .mov:before,
.calendar-tooltip .field-filetypeicon .movie:before,
.calendar-tooltip .field-filetypeicon .mp4:before,
.calendar-tooltip .field-filetypeicon .mpg:before,
.calendar-tooltip .field-filetypeicon .oggv:before,
.calendar-tooltip .field-filetypeicon .rv:before,
.calendar-tooltip .field-filetypeicon .swf:before,
.calendar-tooltip .field-filetypeicon .vid:before,
.calendar-tooltip .field-filetypeicon .vp6:before,
.calendar-tooltip .field-filetypeicon .webm:before,
.calendar-tooltip .field-filetypeicon .wmv:before {
	content: "ï‡ˆ"
}

.calendar-tooltip .field-filetypeicon .aa:before,
.calendar-tooltip .field-filetypeicon .aac:before,
.calendar-tooltip .field-filetypeicon .aax:before,
.calendar-tooltip .field-filetypeicon .ac3:before,
.calendar-tooltip .field-filetypeicon .aif:before,
.calendar-tooltip .field-filetypeicon .aiff:before,
.calendar-tooltip .field-filetypeicon .amz:before,
.calendar-tooltip .field-filetypeicon .asx:before,
.calendar-tooltip .field-filetypeicon .au:before,
.calendar-tooltip .field-filetypeicon .avr:before,
.calendar-tooltip .field-filetypeicon .fla:before,
.calendar-tooltip .field-filetypeicon .flac:before,
.calendar-tooltip .field-filetypeicon .m3u:before,
.calendar-tooltip .field-filetypeicon .m4a:before,
.calendar-tooltip .field-filetypeicon .mid:before,
.calendar-tooltip .field-filetypeicon .midi:before,
.calendar-tooltip .field-filetypeicon .mka:before,
.calendar-tooltip .field-filetypeicon .mp3:before,
.calendar-tooltip .field-filetypeicon .mp4a:before,
.calendar-tooltip .field-filetypeicon .ogg:before,
.calendar-tooltip .field-filetypeicon .pcm:before,
.calendar-tooltip .field-filetypeicon .ra:before,
.calendar-tooltip .field-filetypeicon .rma:before,
.calendar-tooltip .field-filetypeicon .wav:before,
.calendar-tooltip .field-filetypeicon .wma:before,
.calendar-tooltip .field-filetypeicon .xwma:before {
	content: "ï‡‡"
}

.calendar-tooltip .field-filetypeicon .txt:before {
	content: "ïƒ¶"
}

.calendar-tooltip .field-filetypeicon .dmg:before,
.calendar-tooltip .field-filetypeicon .gz:before,
.calendar-tooltip .field-filetypeicon .iso:before,
.calendar-tooltip .field-filetypeicon .rar:before,
.calendar-tooltip .field-filetypeicon .tar:before,
.calendar-tooltip .field-filetypeicon .zip:before,
.calendar-tooltip .field-filetypeicon .zipx:before {
	content: "ï‡†"
}

.calendar-tooltip .field-filetypeicon .config:before,
.calendar-tooltip .field-filetypeicon .cpp:before,
.calendar-tooltip .field-filetypeicon .css:before,
.calendar-tooltip .field-filetypeicon .git:before,
.calendar-tooltip .field-filetypeicon .h:before,
.calendar-tooltip .field-filetypeicon .ini:before,
.calendar-tooltip .field-filetypeicon .js:before,
.calendar-tooltip .field-filetypeicon .py:before {
	content: "ï‡‰"
}

.calendar-tooltip .field-filetypeicon .apk:before,
.calendar-tooltip .field-filetypeicon .app:before,
.calendar-tooltip .field-filetypeicon .bat:before,
.calendar-tooltip .field-filetypeicon .deb:before,
.calendar-tooltip .field-filetypeicon .dll:before,
.calendar-tooltip .field-filetypeicon .exe:before,
.calendar-tooltip .field-filetypeicon .jar:before,
.calendar-tooltip .field-filetypeicon .msi:before,
.calendar-tooltip .field-filetypeicon .pl:before,
.calendar-tooltip .field-filetypeicon .prg:before,
.calendar-tooltip .field-filetypeicon .scr:before,
.calendar-tooltip .field-filetypeicon .sh:before,
.calendar-tooltip .field-filetypeicon .vb:before {
	content: "ï‚…"
}

.calendar-tooltip .field-filetypeicon .asp:before,
.calendar-tooltip .field-filetypeicon .aspx:before,
.calendar-tooltip .field-filetypeicon .cfm:before,
.calendar-tooltip .field-filetypeicon .com:before,
.calendar-tooltip .field-filetypeicon .edu:before,
.calendar-tooltip .field-filetypeicon .gov:before,
.calendar-tooltip .field-filetypeicon .htm:before,
.calendar-tooltip .field-filetypeicon .html:before,
.calendar-tooltip .field-filetypeicon .jhtml:before,
.calendar-tooltip .field-filetypeicon .mil:before,
.calendar-tooltip .field-filetypeicon .net:before,
.calendar-tooltip .field-filetypeicon .org:before,
.calendar-tooltip .field-filetypeicon .php3:before,
.calendar-tooltip .field-filetypeicon .php4:before,
.calendar-tooltip .field-filetypeicon .php5:before,
.calendar-tooltip .field-filetypeicon .php:before,
.calendar-tooltip .field-filetypeicon .phtmle:before,
.calendar-tooltip .field-filetypeicon .xhtml:before {
	content: "ïƒ"
}

.calendar-tooltip h1,
.calendar-tooltip h2,
.calendar-tooltip h3,
.calendar-tooltip h4,
.calendar-tooltip h5,
.calendar-tooltip h6 {
	color: #222
}

.calendar-tooltip h1,
.calendar-tooltip h2 {
	margin: 10px 0
}

.calendar-tooltip h3,
.calendar-tooltip h4,
.calendar-tooltip p {
	margin: 5px 0
}

.calendar-tooltip h5,
.calendar-tooltip h6 {
	margin: 5px 0 0
}

.calendar-tooltip strong {
	font-weight: 700
}

.calendar-tooltip ol,
.calendar-tooltip ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.calendar-tooltip li {
	font-size: 13px;
	margin-left: 15px
}

.calendar-tooltip ul li {
	list-style: disc;
	list-style-position: inside
}

.calendar-tooltip ol li {
	list-style: decimal;
	list-style-position: inside
}

.calendar-tooltip table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.calendar-tooltip table,
.calendar-tooltip table td,
.calendar-tooltip table th,
.calendar-tooltip table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.calendar-tooltip table td,
.calendar-tooltip table th,
.calendar-tooltip table tr {
	padding: 5px
}

.calendar-tooltip table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.calendar-tooltip table tr {
	border: none
}

.calendar-tooltip table td,
.calendar-tooltip table th {
	border-width: 2px 0 0 2px
}

.calendar-tooltip table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.calendar-tooltip table th:first-child {
	border-left: 0
}

.calendar-tooltip table td:first-child {
	border-left: 0
}

.on-page-editor .gallery-inner img {
	max-width: 100%
}

.gallery .galleria-container {
	background: 0 0
}

.gallery #galleria-loader {
	height: 1px !important
}

.gallery .galleria-thumbnails .galleria-image img {
	border: none
}

.gallery .galleria-counter {
	color: #fff;
	font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif
}

.gallery .galleria-loader {
	top: 50%;
	left: 50%
}

.gallery .galleria-info-text {
	background-color: #fff;
	border: 1px solid #d2d2d2
}

.gallery .galleria-info-title {
	color: #24241d;
	font-size: 12px;
	font-weight: 700;
	font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif
}

.gallery .galleria-info-description {
	font-size: 12px;
	font-style: italic;
	font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
	color: #24241d
}

.gallery .galleria-info-close {
	width: 13px;
	height: 12px
}

.gallery .galleria-info-close:before {
	content: "ï€";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	width: 100%
}

.gallery .galleria-info-link {
	color: #24241d;
	background: 0 0;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px
}

.gallery .galleria-info-link:before {
	content: "ïš"
}

.gallery .galleria-image-nav {
	margin-top: 0;
	transform: translateY(-50%);
	z-index: 999;
	height: 30px
}

.gallery .galleria-image-nav-left,
.gallery .galleria-image-nav-right {
	top: 50%;
	transform: translateY(-50%);
	height: 30px;
	width: 14px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px;
	color: #24241d
}

.gallery .galleria-image-nav-left:before {
	content: "ï“"
}

.gallery .galleria-image-nav-left:hover {
	color: #fff
}

.gallery .galleria-image-nav-right:before {
	content: "ï”"
}

.gallery .galleria-image-nav-right:hover {
	color: #fff
}

.gallery .galleria-thumb-nav-left,
.gallery .galleria-thumb-nav-right {
	top: 15px;
	height: 7px;
	width: 5px
}

.gallery .galleria-thumbnails {
	margin: 0 auto
}

.gallery .galleria-thumb-nav-right {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 10px
}

.gallery .galleria-thumb-nav-right:before {
	content: "ï”";
	font-size: 13px;
	color: #24241d;
	display: block
}

.gallery .galleria-thumb-nav-left {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: auto;
	left: 10px
}

.gallery .galleria-thumb-nav-left:before {
	content: "ï“";
	font-size: 13px;
	color: #24241d;
	display: block
}

.gallery {
	margin-bottom: 20px
}

.gallery .galleria-info {
	visibility: hidden
}

.gallery .galleria-image-nav {
	display: none
}

.gallery .galleria-thumb-nav-right {
	visibility: hidden
}

.gallery .galleria-thumb-nav-left {
	visibility: hidden
}

.gallery .galleria-stage {
	bottom: 117px
}

@media only screen and (max-width:575px) {
	.gallery .galleria-stage {
		bottom: 27px
	}
}

.gallery .galleria-thumbnails-container {
	height: 107px
}

@media only screen and (max-width:575px) {
	.gallery .galleria-thumbnails-container {
		height: 17px
	}
}

@media only screen and (max-width:575px) {
	.gallery .galleria-thumbnails-container .galleria-thumbnails {
		height: 100% !important;
		width: 100% !important
	}
}

.gallery .galleria-thumbnails-container .galleria-thumbnails .galleria-image {
	width: 119px;
	height: 90px;
	padding-bottom: 15px;
	box-sizing: content-box;
	border: none;
	border-bottom: 2px solid grey;
	background-color: #fff
}

@media only screen and (max-width:575px) {
	.gallery .galleria-thumbnails-container .galleria-thumbnails .galleria-image {
		height: 1px !important
	}
}

@media only screen and (max-width:575px) {
	.gallery .galleria-thumbnails-container .galleria-thumbnails .galleria-image img {
		display: none !important
	}
}

.gallery .galleria-thumbnails-container .galleria-thumbnails .galleria-image.active {
	border-bottom: 2px solid var(--color-base-medium)
}

.gallery .galleria-info-container {
	display: none
}

.no-margin {
	padding-left: 0;
	padding-right: 0
}

.no-margin .galleria-stage {
	left: 0;
	right: 0
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.general-notification-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(51, 51, 51, .7);
	z-index: 102
}

.general-notification-container.show {
	display: block
}

.general-notification-container.show.responsive-container {
	display: flex
}

.general-notification-container .general-notification {
	padding: 80px;
	background-color: #fff;
	width: 800px;
	border-radius: 4px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -400px;
	margin-top: -175px
}

.general-notification-container .general-notification.responsive {
	margin-bottom: 40px;
	flex-direction: column;
	max-width: 1145px;
	left: 0;
	right: 0;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-top: 10%
}

@media only screen and (max-width:575px) {
	.general-notification-container .general-notification.responsive {
		padding: 40px
	}
}

.general-notification-container .general-notification .h3 {
	font-family: Arial;
	margin-bottom: 30px
}

.general-notification-container .general-notification .h3.new {
	font-family: Roboto, sans-serif !important;
	font-size: 24px;
	line-height: normal;
	text-transform: none
}

@media only screen and (max-width:575px) {
	.general-notification-container .general-notification .h3.new {
		font-size: 20px
	}
}

.general-notification-container .general-notification p {
	font-family: Arial;
	margin-bottom: 20px;
	text-align: start
}

.general-notification-container .general-notification p.new {
	font-family: Roboto, sans-serif !important;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 40px
}

.general-notification-container .general-notification .button {
	font-family: Arial;
	background-color: #404040
}

.general-notification-container .general-notification .button.first-button {
	margin-right: 20px;
	text-align: left !important
}

@media only screen and (max-width:991px) {
	.general-notification-container .general-notification .button.first-button {
		margin-bottom: 20px
	}
}

.general-notification-container .general-notification .button:after {
	content: none !important
}

.general-notification-container .general-notification .button:hover {
	background-color: #757575
}

#no-javascript:target {
	display: none
}

#wrapper #header .search-box-button-with-redirect:before,
#wrapper #header .search-container .search-close:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#wrapper #header>.row>.row {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

#wrapper #header.sticky {
	position: fixed;
	top: 45px;
	left: 0;
	right: 0;
	z-index: 999
}

#wrapper #header.sticky .header-blueprint:before {
	background-color: var(--color-header-bg);
	content: "";
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px
}

.header-mobile-view #wrapper #header.sticky .header-blueprint {
	box-shadow: 0 -14px 5px 20px var(--color-header-bg)
}

.header-mobile-view #wrapper #header.sticky .header-blueprint:before {
	content: none
}

#wrapper #header.sticky .header-blueprint .breadcrumb-container {
	max-height: 0;
	opacity: 0;
	padding-top: 0
}

#wrapper #header.sticky .header-blueprint .information-container .date {
	margin-top:5px;
	/*opacity: 0*/
}

#wrapper #header.sticky .header-blueprint .main-header-section {
	margin-top: -46px;
	margin-bottom: 12px;
	padding-top: 15px
}

.header-mobile-view #wrapper #header.sticky .header-blueprint .main-header-section {
	margin-top: 0;
	margin-bottom: 32px
}

/*
#wrapper #header.sticky .header-blueprint #logo-container img {
	max-height: 55px;
	max-width: 200px;
}*/

#wrapper #header.calculated.sticky .nm-logo.rightlogo {
    width: 80%!important;
}

.header-mobile-view #wrapper #header.sticky .header-blueprint #logo-container img {
	max-height: 40px;
	max-width: 189px
}

#wrapper #header .header-blueprint {
	background-color: var(--color-header-bg);
	margin-bottom: 14px;
	position: relative;
	z-index: 21
}

@media only screen and (max-width:575px) {
	#wrapper #header .header-blueprint {
		margin-bottom: 0
	}
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile {
	padding-top: 15px;
	padding-left: 0;
	padding-right: 0;
	display: none
}

@media only screen and (max-width:575px) {
	#wrapper #header .header-blueprint .navigation-custom.navigation-mobile {
		left: -15px;
		width: calc(100% + 30px)
	}
}

.header-mobile-view #wrapper #header .header-blueprint .navigation-custom.navigation-mobile {
	display: block
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile:before {
	background: 0 0;
	transition: background-color 0s ease .35s;
	opacity: 1
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile.open:before {
	background: var(--color-module-background);
	transition: none
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile>.component-content {
	position: relative
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile nav>ul {
	padding: 0
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .navigation-title a {
	font-size: 18px
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1 {
	border-bottom: 1px solid var(--color-font);
	padding-left: 35px;
	padding-right: 35px
}

@media only screen and (max-width:575px) {
	#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1 {
		padding-left: 15px;
		padding-right: 15px
	}
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1:last-child {
	border-bottom: none
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1 .navigation-title {
	padding-top: 15px;
	padding-bottom: 15px
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1.active>.navigation-title {
	padding-bottom: 15px
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1.active ul {
	margin-bottom: 20px
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1.submenu .navigation-title:before {
	top: 28px;
	right: 0;
	color: var(--color-font)
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1.submenu.active .navigation-title:before {
	top: 26px
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1.submenu.active > .navigation-title:before {
	color: #bf1f24
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level2 .navigation-title {
	padding-top: 0;
	padding-bottom: 0
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level2 .navigation-title a {
	font-size: 16px;
	line-height: 30px
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu>.navigation-title:before {
	color: var(--color-font);
	top: 16px !important
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu.active>.navigation-title {
	padding-bottom: 10px
}

	#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu.active > .navigation-title a,
	#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu.active > .navigation-title:before {
		color: #bf1f24
	}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level2.submenu.active>.navigation-title:before {
	top: 14px !important
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level3 {
	padding-left: 20px
}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level3 .navigation-title a {
	font-weight: 500
}

	#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level3.submenu.active > .navigation-title a {
		color: #bf1f24
	}

#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level1 .navigation-title,
#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level2 .navigation-title,
#wrapper #header .header-blueprint .navigation-custom.navigation-mobile .rel-level3 .navigation-title {
	border-bottom: none !important
}

#wrapper #header .header-blueprint .main-header-section {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
	transition: margin-top .4s, margin-bottom .4s;
	position: relative;
	margin-top: 20px
}

	#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle {
		display: none;
		height: 26px;
		width: 26px;
		font-size: 26px;
		color: #bf1f24;
		position: relative
	}

.header-mobile-view #wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle {
	display: block
}

#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle .burger-bar-1,
#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle .burger-bar-2,
#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle .burger-bar-3 {
	background-color: #bf1f24;
	display: block;
	height: 2px;
	position: absolute;
	transition: all .35s ease-in-out;
	width: 100%;
	right: 0
}

#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle .burger-bar-1 {
	top: 3px
}

#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle .burger-bar-2 {
	top: 50%;
	margin-top: -1px
}

#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle .burger-bar-3 {
	bottom: 3px
}

#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle.active .burger-bar-1 {
	top: calc(50% - 1px);
	transform: rotate(-45deg);
	width: 34px;
	right: -3px
}

#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle.active .burger-bar-2 {
	opacity: 0;
	right: -10px
}

#wrapper #header .header-blueprint .main-header-section .mobile-navigation-toggle.active .burger-bar-3 {
	bottom: calc(50% - 1px);
	transform: rotate(45deg);
	width: 34px;
	right: -3px
}

#wrapper #header .header-blueprint #logo-container {
	padding-bottom: 0
}

.header-mobile-view #wrapper #header .header-blueprint #logo-container {
	flex-grow: 1
}

#wrapper #header .header-blueprint #logo-container a,
#wrapper #header .header-blueprint #logo-container img {
	display: block
}

#wrapper #header .header-blueprint #logo-container img {
	max-height: 155px;
	max-width: 280px;
	height: auto;
	width: auto;
	transition: max-height .4s, max-width .4s;
	padding-top:20px;
}

.header-mobile-view #wrapper #header .header-blueprint #logo-container img {
	max-height: 40px;
	max-width: 189px;
	transition: none;
	

}

@media only screen and (max-width:1199px) {
	#wrapper #header .header-blueprint #logo-container img {
		max-height: 40px;
		max-width: 189px;
		transition: none
	}
}

#wrapper #header .header-blueprint .information-container {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: .39px;
	text-align: right;
	opacity: 1;
	transition: opacity .4s
}

.header-mobile-view #wrapper #header .header-blueprint .information-container {
	display: none
}

@media only screen and (max-width:1199px) {
	#wrapper #header .header-blueprint .information-container {
		display: none
	}
}

#wrapper #header .header-blueprint .information-container .claim {
	font-size: 14px;
	color: #8a8a8a
}

#wrapper #header .header-blueprint .information-container .date {
	color: #bf1f24;
	letter-spacing: .44px;
	margin-top: 10px;
}

#wrapper #header .header-blueprint .link-container {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 26px;
	position: relative;
	z-index: 1
}

@media only screen and (max-width:575px) {
	#wrapper #header .header-blueprint .link-container {
		justify-content: center
	}
}

.header-mobile-view #wrapper #header .header-blueprint .link-container .link-wrapper {
	display: none
}

@media only screen and (max-width:1199px) {
	#wrapper #header .header-blueprint .link-container .link-wrapper {
		display: none
	}
}

#wrapper #header .header-blueprint .link-container .link-wrapper a {
	color: var(--color-font);
	display: block;
	padding: 5px 20px;
	transition: color .25s, background-color .25s
}

#wrapper #header .header-blueprint .link-container .link-wrapper a:hover {
	color: #0e87bb
}

#wrapper #header .header-blueprint .link-container .link-wrapper.highlighted+.highlighted {
	margin-left: 20px
}

.header-mobile-view #wrapper #header .header-blueprint .link-container .link-wrapper.highlighted {
	display: block
}

@media only screen and (max-width:1199px) {
	#wrapper #header .header-blueprint .link-container .link-wrapper.highlighted {
		display: block
	}
}

#wrapper #header .header-blueprint .link-container .link-wrapper.highlighted a {
	background-color: #bf1f24;
	color: var(--color-footer-contrast);
	line-height: 24px
}

@media only screen and (max-width:575px) {
	#wrapper #header .header-blueprint .link-container .link-wrapper.highlighted a {
		min-width: 129px;
		text-align: center
	}
}

.header-mobile-view #wrapper #header .header-blueprint .link-container .link-wrapper.highlighted a {
	font-size: 14px
}

@media only screen and (max-width:1199px) {
	#wrapper #header .header-blueprint .link-container .link-wrapper.highlighted a {
		font-size: 14px
	}
}

#wrapper #header .header-blueprint .link-container .link-wrapper.highlighted a:hover {
	background-color: #0e87bb;
	color: var(--color-bg)
}

#wrapper #header .header-blueprint .link-container .row {
	margin-right: 0;
	margin-left: 20px
}

#wrapper #header .header-blueprint .link-container .row .language-selector {
	border: none;
	padding: 0
}

	#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-select-item {
		border: 1px solid #bf1f24;
		padding: 4px 10px;
		transition: border-color .25s
	}

@media only screen and (max-width:575px) {
	#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-select-item {
		padding: 4px 20px
	}
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-select-item:hover {
	border-color: #0e87bb
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-select-item:hover:before {
	color: #0e87bb
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-select-item:before {
	content: attr(data-language-code);
	text-transform: uppercase;
	font-weight: 500;
	color: #bf1f24;
	transition: color .25s
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-select-item:after {
	content: none
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-select-item .language-selector-select-link {
	display: none
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-item-container {
	box-shadow: none;
	min-width: 0;
	top: calc(100% + 1px)
}

	#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-item-container .language-selector-item {
		padding: 4px 10px;
		margin: 0;
		position: relative;
		background-color: #bf1f24;
		border-bottom: none;
		margin-bottom: 1px;
		transition: background-color .25s
	}

@media only screen and (max-width:575px) {
	#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-item-container .language-selector-item {
		padding: 4px 20px
	}
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-item-container .language-selector-item:hover {
	background-color: #0e87bb
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-item-container .language-selector-item:before {
	content: attr(data-language-code);
	text-transform: uppercase;
	color: var(--color-footer-contrast);
	font-weight: 500
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-item-container .language-selector-item a {
	background-image: none;
	position: absolute;
	font-size: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

#wrapper #header .header-blueprint .link-container .row .language-selector .language-selector-item-container .language-selector-item.is-active {
	display: none
}

#wrapper #header .header-blueprint .breadcrumb-container {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 20px;
	transition: max-height .4s, opacity .4s, padding-top .4s
}

@media only screen and (max-width:575px) {
	#wrapper #header .header-blueprint .breadcrumb-container {
		display: none
	}
}

#wrapper #header .header-blueprint .breadcrumb-container .breadcrumb a {
	color: #8a8a8a
}

#wrapper #header .header-blueprint .breadcrumb-container .breadcrumb .breadcrumb-item.last a {
	color: #bf1f24
}

#wrapper #header .header-blueprint .breadcrumb-container .breadcrumb .breadcrumb-item.last a:hover {
	color: #0e87bb
}

#wrapper #header .header-blueprint .navigation-container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.header-mobile-view #wrapper #header .header-blueprint .navigation-container:before {
	display: none !important
}

.header-mobile-view #wrapper #header .header-blueprint .navigation-container .navigation-main {
	display: none
}

@media only screen and (max-width:1199px) {
	#wrapper #header .header-blueprint .navigation-container .navigation-main {
		display: none
	}
}

#wrapper #header .header-blueprint .navigation-container .rel-level1>ul {
	left: -15px;
	right: -15px;
	border-radius: 0;
	box-shadow: none
}

#wrapper #header .header-blueprint .navigation-container .rel-level1>ul:before {
	left: 15px;
	right: 15px;
	background: var(--color-module-background);
	top: 0;
	opacity: 1
}

#wrapper #header .header-blueprint .navigation-container .rel-level1.active .navigation-title a:before {
	background-color: #bf1f24
}

#wrapper #header .header-blueprint .navigation-container .rel-level1.active > .navigation-title > a {
	color: #bf1f24
}

#wrapper #header .header-blueprint .navigation-container .rel-level2.show > .navigation-title > a {
	color: #bf1f24 !important
}

#wrapper #header .header-blueprint .navigation-container .rel-level2.show > .navigation-title > a {
	color: #bf1f24
}

.logo_border {
	border-left: 1px solid;
	margin: 0 16px;
	height: 50px
}

#wrapper #header .header-blueprint .navigation-container .rel-level2>ul:before {
	border-left-color: #8a8a8a
}

#wrapper #header .header-blueprint .navigation-container .rel-level2.active > .navigation-title > a,
#wrapper #header .header-blueprint .navigation-container .rel-level3.active > .navigation-title > a {
	color: #bf1f24 !important
}

#wrapper #header .header-blueprint .navigation-container .rel-level2.active>.navigation-title>a:hover,
#wrapper #header .header-blueprint .navigation-container .rel-level3.active>.navigation-title>a:hover {
	color: #0e87bb !important
}

#wrapper #header .header-blueprint .navigation-container:before {
	border-bottom: 1px solid var(--color-module-background);
	border-top: 1px solid var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	top: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto
}

#wrapper #header .header-blueprint .navigation-custom .navigation-title a {
	border-top: none;
	font-size: 16px;
	line-height: 24px;
	color: #373435;
	padding-right: 0
}

	#wrapper #header .header-blueprint .navigation-custom .navigation-title a:before {
		background-color: #bf1f24
	}

	#wrapper #header .header-blueprint .navigation-custom .navigation-title a:hover {
		color: #bf1f24
	}

.home-page #wrapper #header .header-blueprint {
	margin-bottom: 0
}

.home-page #wrapper #header .header-blueprint .breadcrumb-container {
	display: none
}

#wrapper #header .header-blueprint .search-suggestions {
	margin-top: 80px;
	border-top: 1px solid #8a8a8a;
	padding-top: 40px
}

.header-mobile-view #wrapper #header .header-blueprint .search-suggestions {
	margin-top: 50px;
	padding-top: 30px
}

#wrapper #header .header-blueprint .search-suggestions,
#wrapper #header .header-blueprint .suggestion-banners {
	flex-direction: column
}

#wrapper #header .header-blueprint .search-suggestions .h3,
#wrapper #header .header-blueprint .suggestion-banners .h3 {
	display: block
}

#wrapper #header .header-blueprint .search-suggestions .items,
#wrapper #header .header-blueprint .suggestion-banners .items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

#wrapper #header .header-blueprint .search-suggestions .items .company-link,
#wrapper #header .header-blueprint .search-suggestions .items .search-suggestion,
#wrapper #header .header-blueprint .suggestion-banners .items .company-link,
#wrapper #header .header-blueprint .suggestion-banners .items .search-suggestion {
	color: var(--color-font);
	margin: 20px 10px 0;
	transition: color .2s, border-color .2s
}

#wrapper #header .header-blueprint .search-suggestions .items .company-link:hover,
#wrapper #header .header-blueprint .search-suggestions .items .search-suggestion:hover,
#wrapper #header .header-blueprint .suggestion-banners .items .company-link:hover,
#wrapper #header .header-blueprint .suggestion-banners .items .search-suggestion:hover {
	color: #0e87bb;
	border-color: #0e87bb
}

#wrapper #header .header-blueprint .search-suggestions .items .search-suggestion {
	padding: 4px 14px;
	border: 1px solid #8a8a8a
}

#wrapper #header .header-blueprint .suggestion-banners {
	margin-top: 40px
}

.header-mobile-view #wrapper #header .header-blueprint .suggestion-banners {
	margin-top: 30px
}

#wrapper #header .header-blueprint .suggestion-banners .items .company-link {
	background-color: #fff;
	padding: 10px;
	display: flex;
	align-items: center
}

#wrapper #header .header-blueprint .suggestion-banners .items .company-link .logo {
	border: 1px solid var(--color-module-background);
	width: 75px;
	height: 75px;
	padding: 3px;
	object-fit: contain;
	background-color: #fff;
	margin-right: 10px
}

#wrapper #header .navigation-main-vertical {
	opacity: 0;
	transition: opacity .5s
}

#wrapper #header .navigation-main-vertical .rel-level1>.navigation-title>a {
	font-family: Roboto, sans-serif !important;
	letter-spacing: .1px
}

#wrapper #header.calculated .navigation-main-vertical {
	opacity: 1
}

#wrapper #header.calculated .navigation-main-vertical .rel-level1>.navigation-title>a {
	font-family: Roboto, sans-serif !important;
	letter-spacing: 0
}

#wrapper #header .meta-link.user {
	display: none
}

#wrapper #header .search-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	opacity: 0;
	height: 0;
	width: 0;
	overflow: hidden;
	position: fixed;
	left: -9999px;
	top: 0;
	transition: opacity .35s
}

#wrapper #header .search-container:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: var(--color-module-background);
	opacity: .97;
	z-index: -1
}

#wrapper #header .search-container.visible {
	opacity: 1;
	height: 100%;
	width: 100%;
	left: 0;
	z-index: 2
}

#wrapper #header .search-container .h2 {
	font-size: 48px;
	line-height: 54px;
	font-weight: 500;
	margin-bottom: 12px
}

#wrapper #header .search-container .search-container-wrapper {
	margin-left: 35px;
	margin-right: 35px;
	max-width: 1410px;
	width: auto;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column
}

@media only screen and (max-width:575px) {
	#wrapper #header .search-container .search-container-wrapper {
		margin-left: 15px;
		margin-right: 15px
	}
}

@media only screen and (min-width:1441px) {
	#wrapper #header .search-container .search-container-wrapper {
		margin-left: auto;
		margin-right: auto;
		width: 1410px
	}
}

#wrapper #header .search-container .search-container-wrapper .search-container-content {
	flex-shrink: 1;
	max-width: 100%;
	width: 1280px;
	margin: calc(10vh + 100px) auto 0;
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom: 15px
}

.header-mobile-view #wrapper #header .search-container .search-container-wrapper .search-container-content {
	margin-top: 85px
}

#wrapper #header .search-container .search-container-wrapper .search-container-content>.h2 {
	margin-top: 0
}

#wrapper #header .search-container .search-container-wrapper .search-box {
	padding: 0;
	width: 100%
}

#wrapper #header .search-container .search-container-wrapper .search-box .component-content {
	flex-wrap: wrap;
	align-items: center
}

#wrapper #header .search-container .search-container-wrapper .search-box .component-content label {
	text-align: left;
	width: 100%;
	color: var(--color-font);
	margin-bottom: 5px;
	font-size: 18px
}

#wrapper #header .search-container .search-container-wrapper .search-box .component-content .twitter-typeahead {
	margin: 0;
	flex-grow: 1;
	max-width: calc(100% - 48px);
	width: auto
}

#wrapper #header .search-container .search-container-wrapper .search-box .component-content .twitter-typeahead input {
	color: var(--color-font);
	font-weight: 500;
	font-size: 18px;
	font-family: Roboto, sans-serif !important;
	height: 60px;
	box-shadow: none;
	border-color: #8a8a8a
}

#wrapper #header .search-container .search-container-wrapper .search-box .component-content .search-box-button,
#wrapper #header .search-container .search-container-wrapper .search-box .component-content .search-box-button-with-redirect {
	background: 0 0 !important;
	flex-grow: 0;
	padding: 0;
	border: none;
	font-size: 0;
	margin-left: 16px
}

#wrapper #header .search-container .search-container-wrapper .search-box .component-content .search-box-button-with-redirect:before,
#wrapper #header .search-container .search-container-wrapper .search-box .component-content .search-box-button:before {
	font-size: 24px
}

#wrapper #header .search-container .search-container-wrapper .search-box .component-content .search-box-button-with-redirect:hover,
#wrapper #header .search-container .search-container-wrapper .search-box .component-content .search-box-button:hover {
	background-color: transparent !important;
	cursor: pointer
}

#wrapper #header .search-container .search-close {
	height: 24px;
	width: 24px;
	display: block;
	position: absolute;
	right: 0;
	top: 10vh
}

#wrapper #header .search-container .search-close:before {
	content: "î¤Š"
}

.header-mobile-view #wrapper #header .search-container .search-close {
	top: 15px
}

#wrapper #header .search-container .search-close:before {
	color: #bf1f24;
	font-size: 24px;
	line-height: 24px;
	transition: color .35s
}

#wrapper #header .search-container .search-close:hover:before {
	color: #0e87bb
}

#wrapper #header .search-box-button-with-redirect:before {
	content: "î¤‘"
}

#wrapper #header .header-blueprint .search-toggle,
#wrapper #header .search-box-button,
#wrapper #header .search-box-button-with-redirect {
	height: 32px;
	width: 32px;
	display: block;
	position: relative
}

	#wrapper #header .header-blueprint .search-toggle:before,
	#wrapper #header .search-box-button-with-redirect:before,
	#wrapper #header .search-box-button:before {
		color: #bf1f24;
		font-size: 32px;
		line-height: 24px;
		transition: color .35s
	}

#wrapper #header .header-blueprint .search-toggle:hover:before,
#wrapper #header .search-box-button-with-redirect:hover:before,
#wrapper #header .search-box-button:hover:before {
	color: #0e87bb
}

.header-mobile-view #wrapper #header .header-blueprint .search-toggle.desktop,
.header-mobile-view #wrapper #header .search-box-button-with-redirect.desktop,
.header-mobile-view #wrapper #header .search-box-button.desktop {
	display: none
}

@media only screen and (max-width:1199px) {

	#wrapper #header .header-blueprint .search-toggle.desktop,
	#wrapper #header .search-box-button-with-redirect.desktop,
	#wrapper #header .search-box-button.desktop {
		display: none
	}
}

#wrapper #header .header-blueprint .search-toggle.mobile,
#wrapper #header .search-box-button-with-redirect.mobile,
#wrapper #header .search-box-button.mobile {
	display: none;
	margin-right: 24px
}

.header-mobile-view #wrapper #header .header-blueprint .search-toggle.mobile,
.header-mobile-view #wrapper #header .search-box-button-with-redirect.mobile,
.header-mobile-view #wrapper #header .search-box-button.mobile {
	display: block;
	height: 32px;
	width: 32px
}

.header-mobile-view #wrapper #header .header-blueprint .search-toggle.mobile:before,
.header-mobile-view #wrapper #header .search-box-button-with-redirect.mobile:before,
.header-mobile-view #wrapper #header .search-box-button.mobile:before {
	font-size: 26px;
	line-height: 26px
}

#wrapper #header .header-blueprint .search-toggle.material-icons,
#wrapper #header .search-box-button-with-redirect.material-icons,
#wrapper #header .search-box-button.material-icons {
	font-size: 32px
}

#custom-header .login {
	min-height: 0
}

#custom-header #custom-logout {
	min-height: 0
}

#custom-header:after {
	display: none
}

.headline-component .h1,
.headline-component .h2,
.headline-component .h3,
.headline-component .h4,
.headline-component .h5 {
	margin-bottom: 30px
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.highlight-section {
	background-color: var(--color-bg);
	margin-bottom: 80px;
	padding-bottom: 35px;
	padding-top: 35px;
	position: relative
}

@media only screen and (max-width:991px) {
	.highlight-section {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.highlight-section {
		margin-bottom: 40px;
		padding-bottom: 40px;
		padding-top: 40px;
		text-align: center
	}
}

.iframe iframe {
	width: 100%
}

.component-image-copyrights {
	padding: 30px 0
}

.component-image-copyrights strong {
	font-weight: 700
}

.component-image-copyrights ul li {
	display: inline;
	color: var(--color-outlines);
	line-height: 28px
}

.component-image-copyrights ul li:not(:first-child) {
	padding-right: 10px;
	margin-right: 10px
}

.component-image-copyrights ul li:not(:first-child):not(:last-child) {
	border-right: 1px solid var(--color-outlines)
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#content .image-wrapper {
	margin-bottom: 60px
}

@media only screen and (max-width:991px) {
	#content .image-wrapper {
		margin-bottom: 30px
	}
}

#content .image-wrapper .image-caption {
	display: block;
	font-size: 18px;
	font-style: normal;
	line-height: 30px
}

@media only screen and (max-width:991px) {
	#content .image-wrapper .image-caption {
		font-size: 16px;
		line-height: 24px
	}
}

.image img {
	max-width: 100%;
	height: auto
}

.image img.image-full-width {
	width: 100%
}

.image a {
	display: inline-block;
	max-width: 100%
}

.image .image-caption {
	display: block;
	font-style: italic;
	font-size: 11px;
	color: #24241d
}

#content .component.image {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	#content .component.image {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	#content .component.image {
		margin-bottom: 40px
	}
}

#content .component.image .image-wrapper {
	margin-bottom: 0
}

#content #success-image {
	margin-top: 40px;
	margin-bottom: 55px
}

@media only screen and (max-width:575px) {
	#content #success-image {
		margin-left: 30px;
		margin-right: 30px
	}
}

#content #success-image img {
	max-width: 50%
}

@media only screen and (max-width:575px) {
	#content #success-image img {
		max-width: 100%
	}
}

.image-default-size img {
	max-width: none;
	width: auto !important
}

.image-full-size img {
	width: 100% !important;
	height: auto !important
}

.image-left .component-content>div>img {
	float: left
}

.image-right .component-content>div>img {
	float: right
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.intro-background {
	background-color: var(--color-bg);
	margin-bottom: 60px
}

@media only screen and (max-width:1199px) {
	.intro-background {
		margin-bottom: 30px
	}
}

.intro-section .date {
	display: block;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 13px
}

.intro-section .pills {
	margin-bottom: 0
}

.intro-section .pills li {
	color: var(--color-base-medium);
	font-size: 14px;
	padding: 3px 14px;
	margin-bottom: 10px;
	background-color: #fff
}

@media only screen and (max-width:575px) {
	.intro-section .pills {
		justify-content: center
	}
}

.intro-section .info-container {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-left: auto;
	max-width: 1410px;
	margin-right: auto
}

.intro-section .info-container:after {
	content: "";
	display: table;
	clear: both
}

@media only screen and (max-width:1199px) {
	.intro-section .info-container {
		margin-right: 0;
		margin-left: 0;
		padding-bottom: 0;
		order: 1
	}
}

@media only screen and (max-width:575px) {
	.intro-section .info-container {
		text-align: center
	}
}

.intro-section .info-container .emphasized-text {
	font-size: unset;
	line-height: unset
}

.intro-section .info-container .thumbnail-item {
	margin-top: 30px
}

.intro-section .info-container .thumbnail-item:nth-child(2) {
	margin-left: 80px
}

@media only screen and (max-width:1199px) {
	.intro-section .info-container .thumbnail-item:nth-child(2) {
		margin-left: 40px
	}
}

@media only screen and (max-width:575px) {
	.intro-section .info-container .thumbnail-item:nth-child(2) {
		margin-left: 0
	}
}

.intro-section .info-container .links {
	display: flex
}

@media only screen and (max-width:575px) {
	.intro-section .info-container .links {
		display: unset
	}
}

.intro-section .info-container .distance-to-teaser-image {
	padding-right: 40%
}

@media only screen and (max-width:1199px) {
	.intro-section .info-container .distance-to-teaser-image {
		padding-right: inherit
	}
}

.intro-section .info-container .distance-without-teaser-image {
	padding-left: 0
}

.intro-section .teaser-image-container {
	display: flex;
	flex-direction: column;
	margin-top: 40px;
	margin-right: 40px;
	float: right;
	width: 33%
}

@media only screen and (max-width:1440px) {
	.intro-section .teaser-image-container {
		margin-right: 0
	}
}

@media only screen and (max-width:1199px) {
	.intro-section .teaser-image-container {
		float: unset;
		width: unset;
		order: 2
	}
}

.intro-section .image-wrapper {
	margin-top: 30px
}

.intro-section .image-wrapper img {
	max-width: 100%
}

.story-page .intro-section {
	margin-top: 50px
}

@media only screen and (max-width:1199px) {
	.story-page .intro-section {
		margin-top: 0;
		padding-bottom: 40px
	}
}

.story-page .intro-section .container {
	max-width: unset
}

@media only screen and (min-width:1200px) and (max-width:1440px) {
	.story-page .intro-section .container {
		margin-right: 40px
	}
}

@media only screen and (max-width:1199px) {
	.story-page .intro-section .container {
		display: flex;
		flex-direction: column
	}
}

.story-page .intro-section .h3 {
	margin-top: 24px
}

@media only screen and (max-width:575px) {
	.story-page .intro-section .h3 {
		margin-top: 12px
	}
}

.story-page .intro-section .image-wrapper {
	margin-top: 40px
}

.story-page .intro-section .image-wrapper img {
	width: 100%
}

#content .story-page .intro-section .image-wrapper {
	margin-bottom: 0
}

#content .component-keywords .h2 {
	margin-top: 0;
	margin-bottom: 10px
}

#content .component-keywords .keywords {
	font-size: 20px;
	line-height: 32px;
	letter-spacing: .56px;
	font-weight: 450
}

.language-selector {
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	padding: 10px;
	background-color: #fff
}

.language-selector .flags-ad {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -25px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ae {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-af {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -50px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ag {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -75px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ai {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-al {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-am {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ao {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-aq {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ar {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-as {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-at {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-au {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-aw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ax {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-az {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ba {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bb {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bd {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-be {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bf {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bh {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bi {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bj {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bl {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bo {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bq {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-br {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bs {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bt {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bv {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-by {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-bz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ca {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cc {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cd {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cf {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ch {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ci {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ck {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cl {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-co {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cu {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cv {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cx {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cy {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-cz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-de {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-dj {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-dk {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-dm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-do {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-dz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ec {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ee {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-eg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-eh {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-er {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-es {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-et {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fi {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fj {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fk {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fo {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-fr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ga {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gb {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gd {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ge {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gf {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -1975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gh {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gi {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gl {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gp {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gq {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gs {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gt {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gu {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-gy {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hk {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ht {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-hu {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-id {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ie {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-il {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-im {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-in {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-io {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-iq {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ir {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-is {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-it {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-je {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-jm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-jo {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-jp {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ke {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kh {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ki {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-km {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -2975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kp {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ky {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-kz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-la {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 0;
	width: 20px;
	height: 15px
}

.language-selector .flags-lb {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lc {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-li {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lk {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ls {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lt {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lu {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-lv {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ly {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ma {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mc {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-md {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-me {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mf {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mh {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mk {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ml {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mo {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mp {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mq {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ms {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mt {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mu {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mv {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mx {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-my {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-mz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-na {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -3975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nc {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ne {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nf {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ng {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ni {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nl {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-no {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-np {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nu {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-nz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-om {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pa {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pe {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pf {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ph {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pk {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pl {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ps {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pt {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-pw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-py {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-qa {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-re {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ro {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-rs {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ru {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-rw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sa {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sb {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sc {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sd {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-se {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sh {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-si {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -4975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sj {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sk {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sl {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-so {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ss {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-st {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sv {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5225px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sx {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5250px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sy {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5275px;
	width: 20px;
	height: 15px
}

.language-selector .flags-sz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5300px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tc {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5325px;
	width: 20px;
	height: 15px
}

.language-selector .flags-td {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5350px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tf {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5375px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5400px;
	width: 20px;
	height: 15px
}

.language-selector .flags-th {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5425px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tj {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5450px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tk {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5475px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tl {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5500px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5525px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5550px;
	width: 20px;
	height: 15px
}

.language-selector .flags-to {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5575px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tr {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5600px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tt {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5625px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tv {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5650px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5675px;
	width: 20px;
	height: 15px
}

.language-selector .flags-tz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5700px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ua {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5725px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ug {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5750px;
	width: 20px;
	height: 15px
}

.language-selector .flags-um {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5775px;
	width: 20px;
	height: 15px
}

.language-selector .flags-us {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5800px;
	width: 20px;
	height: 15px
}

.language-selector .flags-uy {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5825px;
	width: 20px;
	height: 15px
}

.language-selector .flags-uz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5850px;
	width: 20px;
	height: 15px
}

.language-selector .flags-va {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5875px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vc {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5900px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ve {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5925px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vg {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5950px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vi {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -5975px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vn {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6000px;
	width: 20px;
	height: 15px
}

.language-selector .flags-vu {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6025px;
	width: 20px;
	height: 15px
}

.language-selector .flags-wf {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6050px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ws {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6075px;
	width: 20px;
	height: 15px
}

.language-selector .flags-ye {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6100px;
	width: 20px;
	height: 15px
}

.language-selector .flags-yt {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6125px;
	width: 20px;
	height: 15px
}

.language-selector .flags-za {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6150px;
	width: 20px;
	height: 15px
}

.language-selector .flags-zm {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6175px;
	width: 20px;
	height: 15px
}

.language-selector .flags-zw {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6200px;
	width: 20px;
	height: 15px
}

.language-selector .flags-zz {
	background-image: url(../images/sprite-flag.html);
	background-position: 0 -6225px;
	width: 20px;
	height: 15px
}

.language-selector .language-selector-select-item {
	cursor: pointer
}

.language-selector .language-selector-select-item>a {
	width: 100%;
	display: block;
	position: relative;
	padding-right: 15px
}

.language-selector .language-selector-select-item>a:hover {
	text-decoration: none
}

.language-selector .language-selector-select-item:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "ïƒ—";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%)
}

.language-selector .language-selector-item-container {
	box-shadow: 0 2px 9px 0 #b3b3b3;
	padding: 0;
	position: absolute;
	top: 110%;
	min-width: 220px;
	z-index: 10;
	background: #fff;
	display: none;
	left: 0;
	right: 0
}

.language-selector .language-selector-item {
	margin: 10px;
	cursor: pointer;
	border-bottom: 1px solid #fff
}

.language-selector .language-selector-item:hover {
	background-color: #fff;
	border-bottom: 1px solid #15909c
}

.language-selector .language-selector-item:first-child {
	margin-bottom: 0
}

.language-selector .language-selector-item a {
	text-decoration: none;
	color: #24241d;
	font-weight: 400;
	padding-left: 25px;
	background-repeat: no-repeat
}

.language-selector .language-selector-link {
	padding: 0 20px 0 30px
}

.language-selector .language-selector-select-link {
	padding-left: 25px;
	background-repeat: no-repeat
}

.link-list {
	background: 0 0
}

.link-list h1,
.link-list h2,
.link-list h3,
.link-list h4,
.link-list h5,
.link-list h6 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.link-list>.component-content ul {
	background: 0 0
}

.link-list>.component-content li {
	background: 0 0;
	display: block;
	font-size: 13px
}

.link-list>.component-content li a {
	display: inline;
	color: #24241d;
	position: relative;
	padding-left: 10px;
	font-size: 1em;
	text-decoration: none
}

.link-list>.component-content li a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "ï”";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 10px
}

.link-list>.component-content li a:hover {
	color: #878787;
	text-decoration: none;
	border-bottom: 1px solid #89c6cc
}

.link-list .button-default,
.link-list .default {
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #f6f6f6;
	color: #24241d;
	font-weight: 700
}

.link-list .button-default:hover,
.link-list .default:hover {
	color: #24241d;
	background: #f7f7f7
}

.link-list .button-success,
.link-list .success {
	font-size: 12px;
	font-size: 1.2rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #a0ce4e;
	color: #fff;
	font-weight: 700
}

.link-list .button-success:hover,
.link-list .success:hover {
	color: #fff;
	background: #92be43
}

.link-list .button-warning,
.link-list .warning {
	font-size: 12px;
	font-size: 1.2rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	background: #bc4526;
	color: #fff;
	font-weight: 700
}

.link-list .button-warning:hover,
.link-list .warning:hover {
	color: #fff;
	background: #c34e30
}

.link-list.list-vertical h3 {
	background: #fff;
	width: 100%;
	display: inline-block;
	padding: 3px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.link-list.list-vertical a {
	border: none
}

.link-list.list-vertical li {
	display: block;
	margin-left: 20px
}

.link {
	background: 0 0
}

.link a {
	background-color: transparent;
	text-decoration: none;
	font-size: 1em;
	color: #24241d;
	border-bottom: 1px solid #89c6cc
}

.link a:hover {
	color: #878787;
	text-decoration: none
}

.login {
	background-color: transparent
}

.login label {
	background: 0 0;
	color: #24241d
}

.login button,
.login input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.login input:focus {
	border: 1px solid #d2d2d2
}

.login button,
.login input[type=button],
.login input[type=reset],
.login input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.login button::-moz-focus-inner,
.login input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.login input[type=text] {
	font-size: 13px
}

.login input[type=email],
.login input[type=password],
.login input[type=text],
.login select,
.login textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.login select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.login table {
	width: 100%
}

.login table input,
.login table label {
	display: inline-block;
	margin: 0
}

.login table tbody,
.login table tr {
	background-color: transparent !important
}

.login table td {
	padding: 5px
}

.login table input[type=password],
.login table input[type=text] {
	min-height: 33px
}

#content .login input.button {
	background-color: var(--color-base-medium) !important
}

#content .login .form-element-wrapper {
	margin-top: 10px !important
}

.preview-login .login .subtext {
	display: none
}

.logout a {
	background-color: transparent;
	text-decoration: none;
	font-size: 1em;
	color: #24241d;
	border-bottom: 1px solid #89c6cc
}

.logout a:hover {
	color: #878787;
	text-decoration: none
}

.logout .component-content>a,
.logout .component-content>p {
	display: inline-block
}

.map {
	border-width: 1px;
	border-style: solid;
	border-color: none;
	overflow: hidden;
	position: relative;
	background: 0 0
}

.map .map-canvas {
	position: relative
}

.map img {
	max-width: none
}

.map .MicrosoftMap .infobox-close {
	position: static;
	float: right
}

.map .MicrosoftMap .Infobox .infobox-body {
	height: 100%
}

.map .MicrosoftMap .Infobox .infobox-info {
	height: 100%;
	box-sizing: border-box
}

#wrapper .match-o-mat .filter-controls .mobile-layer .mobile-headline .close-filters:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#wrapper .match-o-mat {
	max-width: 1920px;
	margin: 0 auto 65px auto;
	padding: 0
}

@media only screen and (max-width:1199px) {
	#wrapper .match-o-mat {
		padding-left: 15px;
		padding-right: 15px
	}
}

#wrapper .match-o-mat .filter-controls {
	position: relative;
	padding: 80px 0 100px
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls {
		height: 100vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 0
	}
}

#wrapper .match-o-mat .filter-controls .h2 {
	font-size: 56px;
	line-height: 68px;
	text-transform: none;
	margin-bottom: 20px;
	margin-top: 0
}

@media only screen and (max-width:575px) {
	#wrapper .match-o-mat .filter-controls .h2 {
		font-size: 38px;
		line-height: 46px;
		text-align: center
	}
}

#wrapper .match-o-mat .filter-controls .h2,
#wrapper .match-o-mat .filter-controls p,
#wrapper .match-o-mat .filter-controls span {
	color: #fff
}

#wrapper .match-o-mat .filter-controls span {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px
}

#wrapper .match-o-mat .filter-controls .intro-text {
	margin-bottom: 24px
}

@media only screen and (max-width:575px) {
	#wrapper .match-o-mat .filter-controls .intro-text {
		text-align: center
	}
}

#wrapper .match-o-mat .filter-controls .match-o-mat-background {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1
}

#wrapper .match-o-mat .filter-controls .match-o-mat-background img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

#wrapper .match-o-mat .filter-controls .facet-dropdown {
	margin-right: 30px;
	margin-left: 10px
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls .facet-dropdown {
		margin-right: 0;
		margin-left: 0
	}
}

#wrapper .match-o-mat .filter-controls .facet-dropdown .facet-heading {
	display: none
}

#wrapper .match-o-mat .filter-controls .facet-dropdown .facet-heading+div {
	max-height: none;
	opacity: 1;
	padding: 0
}

#wrapper .match-o-mat .filter-controls .facet-dropdown .facet-heading+div:before {
	right: 20px
}

#wrapper .match-o-mat .filter-controls .facet-dropdown .facet-heading+div .facet-dropdown-select {
	padding-right: 45px;
	min-width: 430px;
	max-width: 430px
}

@media only screen and (max-width:991px) {
	#wrapper .match-o-mat .filter-controls .facet-dropdown .facet-heading+div .facet-dropdown-select {
		min-width: 100%
	}
}

#wrapper .match-o-mat .filter-controls .facet-dropdown.not-logged-in .facet-heading+div:before {
	color: #757575 !important
}

#wrapper .match-o-mat .filter-controls .facet-dropdown.not-logged-in .facet-dropdown-select {
	pointer-events: none
}

#wrapper .match-o-mat .filter-controls .facet-component {
	background-color: transparent;
	border-top: none;
	display: inline-block
}

#wrapper .match-o-mat .filter-controls .match-o-mat-sentences {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	row-gap: 36px
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls .match-o-mat-sentences {
		flex-direction: column;
		align-items: stretch;
		padding-top: 40px
	}
}

#wrapper .match-o-mat .filter-controls .match-o-mat-sentences .sentence-part {
	display: flex;
	align-items: center
}

@media only screen and (max-width:991px) {
	#wrapper .match-o-mat .filter-controls .match-o-mat-sentences .sentence-part {
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls .match-o-mat-sentences .sentence-part {
		flex-direction: column;
		align-items: stretch;
		row-gap: 15px;
		width: auto
	}
}

#wrapper .match-o-mat .filter-controls .button-container {
	display: flex;
	margin-top: 36px;
	-webkit-column-gap: 30px;
	column-gap: 30px
}

@media only screen and (max-width:575px) {
	#wrapper .match-o-mat .filter-controls .button-container {
		flex-direction: column
	}
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls .button-container .button.secondary.bright {
		border-color: #bf1f24;
		color: #bf1f24
	}

	#wrapper .match-o-mat .filter-controls .button-container .button.secondary.bright:hover {
		background-color: transparent;
		border-color: #0e87bb;
		color: #0e87bb
	}
}

@media only screen and (max-width:575px) {
	#wrapper .match-o-mat .filter-controls .button-container .button {
		width: 100%
	}

	#wrapper .match-o-mat .filter-controls .button-container .button+.button {
		margin-top: 10px
	}
}

#wrapper .match-o-mat .filter-controls .button-container.mobile {
	display: none
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls .button-container.mobile {
		display: block
	}
}

#wrapper .match-o-mat .filter-controls .button-container .clear-button {
	display: none
}

#wrapper .match-o-mat .filter-controls .button-container .clear-button.show {
	display: block
}

#wrapper .match-o-mat .filter-controls .button-container.not-logged-in .clear-button {
	display: none !important
}

#wrapper .match-o-mat .filter-controls .button-container.not-logged-in .custom-tooltip {
	left: 135px;
	z-index: 1
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls .button-container.not-logged-in .custom-tooltip p {
		color: #fff
	}
}

#wrapper .match-o-mat .filter-controls .button-container.not-logged-in .show-results-button {
	background-color: var(--color-secondary);
	color: #fff !important
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls .mobile-layer {
		display: none;
		background-color: var(--color-bg);
		padding-left: 35px;
		padding-right: 35px;
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		z-index: 1000;
		overflow: auto
	}

	#wrapper .match-o-mat .filter-controls .mobile-layer.show-mobile {
		display: block
	}

	#wrapper .match-o-mat .filter-controls .mobile-layer p,
	#wrapper .match-o-mat .filter-controls .mobile-layer span {
		color: var(--color-font)
	}

	#wrapper .match-o-mat .filter-controls .mobile-layer p.message,
	#wrapper .match-o-mat .filter-controls .mobile-layer span.message {
		color: #fff
	}
}

@media only screen and (max-width:575px) {
	#wrapper .match-o-mat .filter-controls .mobile-layer {
		padding-left: 15px;
		padding-right: 15px
	}
}

#wrapper .match-o-mat .filter-controls .mobile-layer .mobile-headline {
	display: none;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px 35px;
	margin-left: -35px;
	margin-right: -35px;
	border-bottom: 2px dotted var(--color-outlines)
}

@media only screen and (max-width:767px) {
	#wrapper .match-o-mat .filter-controls .mobile-layer .mobile-headline {
		display: flex;
		justify-content: space-between
	}
}

@media only screen and (max-width:575px) {
	#wrapper .match-o-mat .filter-controls .mobile-layer .mobile-headline {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
		margin-right: -15px
	}
}

#wrapper .match-o-mat .filter-controls .mobile-layer .mobile-headline .close-filters {
	font-size: 24px;
	display: block;
	margin-top: 2px
}

#wrapper .match-o-mat .filter-controls .mobile-layer .mobile-headline .close-filters:before {
	content: "î¤Š"
}

@media only screen and (max-width:575px) {
	#wrapper .match-o-mat .filter-controls .mobile-layer .button-container {
		padding-bottom: 10px
	}
}

.match-o-mat-page {
	border-bottom: none !important
}

.match-o-mat-page .results-count {
	font-size: 38px;
	font-weight: 500;
	line-height: 38px
}

.match-o-mat-page .search-results {
	padding: 0
}

.match-o-mat-page .search-results li:first-child {
	padding-top: 20px !important;
	border-top: 2px dotted var(--color-outlines)
}

.match-o-mat-page .search-results .no-results {
	padding-right: 37%
}

.match-o-mat-page .search-results .no-results a,
.match-o-mat-page .search-results .no-results p {
	font-size: 18px
}

@media only screen and (max-width:991px) {
	.match-o-mat-page .search-results .no-results {
		padding: 0
	}
}

.match-o-mat-page .sort-results {
	display: flex;
	justify-content: flex-end
}

.match-o-mat-page .sort-results #flatSortingList {
	min-width: 430px
}

@media only screen and (max-width:575px) {
	.match-o-mat-page .sort-results #flatSortingList {
		min-width: 100%
	}
}

@media only screen and (max-width:575px) {
	.match-o-mat-page .sort-results {
		display: block
	}
}

@media only screen and (max-width:575px) {

	.match-o-mat-page .search-results,
	.match-o-mat-page .sort-results {
		margin-left: 25px;
		margin-right: 25px
	}
}

.media-link {
	background: 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.media-link a {
	color: #24241d
}

.media-link a:hover {
	color: #878787;
	text-decoration: none
}

.media-link .component-content .scEmptyPlaceholder {
	width: 100%;
	margin-left: 0
}

.media-link .component-content>* {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.media-link.position-right .field-filetypeicon,
.media-link.position-right .field-linktext {
	float: right
}

.media-link .field-filetypeicon,
.media-link .field-linktext {
	display: inline-block
}

.media-link .field-filetypeicon>a {
	height: 24px !important;
	display: block
}

.media-link .field-filetypeicon span {
	display: block;
	height: 24px !important
}

.media-link .field-filetypeicon span:before {
	font-size: 18px
}

.media-link .field-linktext a {
	font-size: 1em
}

.media-link.file-list-files>.component-content {
	display: flex;
	flex-wrap: wrap
}

.media-link.file-list-files .file-description {
	display: inline-flex;
	align-items: center;
	width: 84%;
	margin-left: 0
}

.media-link.file-list-files .file-description .field-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	font-size: 13px
}

.media-link.file-list-files .file-description .field-filetypeicon {
	height: 24px;
	order: 1;
	padding-right: 10px;
	width: 6%;
	text-align: center;
	vertical-align: middle
}

.media-link.file-list-files .file-description .field-filetypeicon span:before {
	font-size: 24px !important
}

.media-link.file-list-files .file-description .info-wrapper {
	order: 1;
	width: 93%
}

.media-link.file-list-files .file-description .info-wrapper .field-size,
.media-link.file-list-files .file-description .info-wrapper .field-updated {
	display: inline-block;
	font-size: 12px
}

.media-link.file-list-files .field-linktext {
	display: inline-flex;
	width: 15%;
	padding: 10px 13px;
	text-align: center;
	justify-content: center;
	border-radius: 3px
}

.media-link.file-list-files .field-linktext a {
	line-height: 22px
}

@media only screen and (max-width:768px) {
	.media-link.file-list-files .file-description {
		width: 100%;
		flex-wrap: wrap
	}

	.media-link.file-list-files .file-description .field-filetypeicon {
		width: 100%
	}

	.media-link.file-list-files .file-description .field-filetypeicon span {
		margin: 0 auto
	}

	.media-link.file-list-files .file-description .info-wrapper {
		width: 100%;
		text-align: center;
		padding: 5px 0
	}

	.media-link.file-list-files .field-linktext {
		width: 100%;
		margin: 0 auto
	}
}

.media-link .avi,
.media-link .bmp,
.media-link .doc,
.media-link .docx,
.media-link .field-filetypeicon>a>span,
.media-link .gif,
.media-link .jpeg,
.media-link .jpg,
.media-link .mov,
.media-link .mp3,
.media-link .mp4,
.media-link .pdf,
.media-link .png,
.media-link .ppt,
.media-link .pptx,
.media-link .psd,
.media-link .txt,
.media-link .wma,
.media-link .wmv,
.media-link .xls,
.media-link .xlsx,
.media-link .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.media-link .avi:before,
.media-link .bmp:before,
.media-link .doc:before,
.media-link .docx:before,
.media-link .field-filetypeicon>a>span:before,
.media-link .gif:before,
.media-link .jpeg:before,
.media-link .jpg:before,
.media-link .mov:before,
.media-link .mp3:before,
.media-link .mp4:before,
.media-link .pdf:before,
.media-link .png:before,
.media-link .ppt:before,
.media-link .pptx:before,
.media-link .psd:before,
.media-link .txt:before,
.media-link .wma:before,
.media-link .wmv:before,
.media-link .xls:before,
.media-link .xlsx:before,
.media-link .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.media-link .field-filetypeicon span:before {
	content: "ï€–"
}

.media-link .field-filetypeicon .pdf:before {
	content: "ï‡"
}

.media-link .field-filetypeicon .xls:before,
.media-link .field-filetypeicon .xlsx:before {
	content: "ï‡ƒ"
}

.media-link .field-filetypeicon .ppt:before,
.media-link .field-filetypeicon .pptx:before {
	content: "ï‡„"
}

.media-link .field-filetypeicon .doc:before,
.media-link .field-filetypeicon .docx:before {
	content: "ï‡‚"
}

.media-link .field-filetypeicon .bmp:before,
.media-link .field-filetypeicon .gif:before,
.media-link .field-filetypeicon .jpeg:before,
.media-link .field-filetypeicon .jpg:before,
.media-link .field-filetypeicon .png:before,
.media-link .field-filetypeicon .psd:before,
.media-link .field-filetypeicon .tif:before {
	content: "ï‡…"
}

.media-link .field-filetypeicon .avi:before,
.media-link .field-filetypeicon .divx:before,
.media-link .field-filetypeicon .flv:before,
.media-link .field-filetypeicon .gifv:before,
.media-link .field-filetypeicon .h264:before,
.media-link .field-filetypeicon .m4v:before,
.media-link .field-filetypeicon .mk3d:before,
.media-link .field-filetypeicon .mkv:before,
.media-link .field-filetypeicon .mov:before,
.media-link .field-filetypeicon .movie:before,
.media-link .field-filetypeicon .mp4:before,
.media-link .field-filetypeicon .mpg:before,
.media-link .field-filetypeicon .oggv:before,
.media-link .field-filetypeicon .rv:before,
.media-link .field-filetypeicon .swf:before,
.media-link .field-filetypeicon .vid:before,
.media-link .field-filetypeicon .vp6:before,
.media-link .field-filetypeicon .webm:before,
.media-link .field-filetypeicon .wmv:before {
	content: "ï‡ˆ"
}

.media-link .field-filetypeicon .aa:before,
.media-link .field-filetypeicon .aac:before,
.media-link .field-filetypeicon .aax:before,
.media-link .field-filetypeicon .ac3:before,
.media-link .field-filetypeicon .aif:before,
.media-link .field-filetypeicon .aiff:before,
.media-link .field-filetypeicon .amz:before,
.media-link .field-filetypeicon .asx:before,
.media-link .field-filetypeicon .au:before,
.media-link .field-filetypeicon .avr:before,
.media-link .field-filetypeicon .fla:before,
.media-link .field-filetypeicon .flac:before,
.media-link .field-filetypeicon .m3u:before,
.media-link .field-filetypeicon .m4a:before,
.media-link .field-filetypeicon .mid:before,
.media-link .field-filetypeicon .midi:before,
.media-link .field-filetypeicon .mka:before,
.media-link .field-filetypeicon .mp3:before,
.media-link .field-filetypeicon .mp4a:before,
.media-link .field-filetypeicon .ogg:before,
.media-link .field-filetypeicon .pcm:before,
.media-link .field-filetypeicon .ra:before,
.media-link .field-filetypeicon .rma:before,
.media-link .field-filetypeicon .wav:before,
.media-link .field-filetypeicon .wma:before,
.media-link .field-filetypeicon .xwma:before {
	content: "ï‡‡"
}

.media-link .field-filetypeicon .txt:before {
	content: "ïƒ¶"
}

.media-link .field-filetypeicon .dmg:before,
.media-link .field-filetypeicon .gz:before,
.media-link .field-filetypeicon .iso:before,
.media-link .field-filetypeicon .rar:before,
.media-link .field-filetypeicon .tar:before,
.media-link .field-filetypeicon .zip:before,
.media-link .field-filetypeicon .zipx:before {
	content: "ï‡†"
}

.media-link .field-filetypeicon .config:before,
.media-link .field-filetypeicon .cpp:before,
.media-link .field-filetypeicon .css:before,
.media-link .field-filetypeicon .git:before,
.media-link .field-filetypeicon .h:before,
.media-link .field-filetypeicon .ini:before,
.media-link .field-filetypeicon .js:before,
.media-link .field-filetypeicon .py:before {
	content: "ï‡‰"
}

.media-link .field-filetypeicon .apk:before,
.media-link .field-filetypeicon .app:before,
.media-link .field-filetypeicon .bat:before,
.media-link .field-filetypeicon .deb:before,
.media-link .field-filetypeicon .dll:before,
.media-link .field-filetypeicon .exe:before,
.media-link .field-filetypeicon .jar:before,
.media-link .field-filetypeicon .msi:before,
.media-link .field-filetypeicon .pl:before,
.media-link .field-filetypeicon .prg:before,
.media-link .field-filetypeicon .scr:before,
.media-link .field-filetypeicon .sh:before,
.media-link .field-filetypeicon .vb:before {
	content: "ï‚…"
}

.media-link .field-filetypeicon .asp:before,
.media-link .field-filetypeicon .aspx:before,
.media-link .field-filetypeicon .cfm:before,
.media-link .field-filetypeicon .com:before,
.media-link .field-filetypeicon .edu:before,
.media-link .field-filetypeicon .gov:before,
.media-link .field-filetypeicon .htm:before,
.media-link .field-filetypeicon .html:before,
.media-link .field-filetypeicon .jhtml:before,
.media-link .field-filetypeicon .mil:before,
.media-link .field-filetypeicon .net:before,
.media-link .field-filetypeicon .org:before,
.media-link .field-filetypeicon .php3:before,
.media-link .field-filetypeicon .php4:before,
.media-link .field-filetypeicon .php5:before,
.media-link .field-filetypeicon .php:before,
.media-link .field-filetypeicon .phtmle:before,
.media-link .field-filetypeicon .xhtml:before {
	content: "ïƒ"
}

.media-link-horizontal div .field-filetypeicon span {
	height: 25px;
	width: 100%
}

.media-link-horizontal div .field-filetypeicon span:before {
	font-size: 24px !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.media-link-horizontal .component-content>* {
	display: block;
	text-align: center
}

#content .component-date-request .date-request-form .text-message-too-long:before,
#content .component-date-request .date-request-form .text-no-subject:before,
#content .component-date-request .icon-close-overlay:before,
#content .component-date-request .message-form .text-message-too-long:before,
#content .component-date-request .message-form .text-no-subject:before,
#content .message-section .date-request-form .text-message-too-long:before,
#content .message-section .date-request-form .text-no-subject:before,
#content .message-section .icon-close-overlay:before,
#content .message-section .legend-container .legend-item.icon-incoming:before,
#content .message-section .legend-container .legend-item.icon-outgoing:before,
#content .message-section .legend-container .legend-item.icon-unread:before,
#content .message-section .message-form .text-message-too-long:before,
#content .message-section .message-form .text-no-subject:before,
#content .message-section .messaging-inbox-item .icon-incoming:before,
#content .message-section .messaging-inbox-item .icon-outgoing:before,
#content .message-section .messaging-inbox-item .icon-unread:before,
#content .message-section .refresh-inbox span:before,
#content .message-section .refresh-messages span:before,
#content .message-section .top-links-section .to-inbox:before,
#content .other-profile .date-request-form .text-message-too-long:before,
#content .other-profile .date-request-form .text-no-subject:before,
#content .other-profile .icon-close-overlay:before,
#content .other-profile .message-form .text-message-too-long:before,
#content .other-profile .message-form .text-no-subject:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#content .message-section .empty-inbox {
	margin-top: 20px
}

#content .message-section .refresh-section {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 30px
}

#content .message-section .refresh-inbox span,
#content .message-section .refresh-messages span {
	display: flex;
	align-items: center
}

#content .message-section .refresh-inbox span:before,
#content .message-section .refresh-messages span:before {
	content: "î¤—"
}

#content .message-section .refresh-inbox span:before,
#content .message-section .refresh-messages span:before {
	margin-right: 12px;
	font-size: 24px
}

#content .message-section .messaging-inbox-container {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 24px
}

#content .message-section .messaging-inbox {
	display: flex;
	flex-direction: column
}

#content .message-section .messaging-inbox-table-head {
	min-height: 60px;
	align-items: center;
	color: var(--color-outlines);
	border-bottom: 2px var(--color-outlines) dotted
}

#content .message-section .messaging-inbox-item {
	min-height: 60px;
	display: flex;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px var(--color-outlines) dotted;
	cursor: pointer
}

#content .message-section .messaging-inbox-item:hover {
	color: #0e87bb
}

#content .message-section .messaging-inbox-item div {
	display: flex;
	justify-content: space-between
}

#content .message-section .messaging-inbox-item.unread {
	font-weight: 700
}

@media only screen and (max-width:575px) {

	#content .message-section .messaging-inbox-item .inbox-name-wrapper,
	#content .message-section .messaging-inbox-item .inbox-subject-wrapper {
		margin-bottom: 15px
	}
}

#content .message-section .messaging-inbox-item .inbox-last-message-wrapper {
	display: flex
}

@media only screen and (max-width:575px) {
	#content .message-section .messaging-inbox-item .inbox-last-message-wrapper {
		justify-content: flex-end
	}
}

#content .message-section .messaging-inbox-item .inbox-status:before {
	font-size: 24px
}

#content .message-section .messaging-inbox-item .icon-unread:before {
	content: "î¤ž"
}

#content .message-section .messaging-inbox-item .icon-incoming:before {
	content: "î¤"
}

#content .message-section .messaging-inbox-item .icon-outgoing:before {
	content: "î¤Ÿ"
}

#content .message-section .legend-container {
	margin-bottom: 80px;
	display: flex;
	padding: 0 15px
}

@media only screen and (max-width:575px) {
	#content .message-section .legend-container {
		flex-direction: column;
		margin-left: 15px;
		margin-right: 15px;
		padding: 0
	}
}

#content .message-section .legend-container .legend-item {
	margin-left: 40px;
	font-size: 14px;
	line-height: 24px;
	display: flex;
	align-items: center;
	font-weight: 500
}

@media only screen and (max-width:575px) {
	#content .message-section .legend-container .legend-item {
		margin-left: 0;
		margin-top: 15px
	}
}

#content .message-section .legend-container .legend-item:first-child {
	margin-left: 0;
	margin-top: 0
}

#content .message-section .legend-container .legend-item.icon-unread:before {
	content: "î¤ž"
}

#content .message-section .legend-container .legend-item.icon-incoming:before {
	content: "î¤"
}

#content .message-section .legend-container .legend-item.icon-outgoing:before {
	content: "î¤Ÿ"
}

#content .message-section .legend-container .legend-item:before {
	font-size: 24px;
	margin-right: 10px
}

#content .message-section .top-links-section {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px
}

#content .message-section .top-links-section .to-inbox:before {
	content: "î¤Œ"
}

#content .message-section .top-links-section .to-inbox:before {
	transform: rotate(90deg);
	margin-right: 8px;
	font-size: 13px;
	display: inline-block
}

@media only screen and (max-width:575px) {
	#content .message-section .top-links-section {
		flex-direction: column
	}

	#content .message-section .top-links-section .to-inbox {
		margin-bottom: 20px
	}
}

#content .message-section .messaging-headline-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px
}

#content .message-section .messaging-headline-section .h2 {
	margin-right: 20px
}

@media only screen and (max-width:575px) {
	#content .message-section .messaging-headline-section {
		flex-direction: column;
		align-items: stretch
	}

	#content .message-section .messaging-headline-section .h2 {
		margin-bottom: 20px
	}
}

#content .message-section .conversation-history,
#content .message-section .last-message {
	font-weight: 700;
	margin-bottom: 20px
}

#content .message-section .message {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 24px
}

#content .message-section .message.first {
	padding-bottom: 30px;
	border-bottom: 2px var(--color-outlines) dotted
}

#content .message-section .message-top {
	font-weight: 700;
	margin-bottom: 15px
}

#content .message-section .message-body {
	white-space: pre-wrap
}

.new-messages-notification {
	display: none;
	border-radius: 17px;
	padding: 3px 11px;
	margin-left: 6px;
	color: #fff;
	background-color: var(--color-base-medium)
}

.new-messages-notification.show {
	display: inline
}

.other-profile .create-conversation-form {
	display: none
}

.other-profile .create-conversation-form.show {
	display: flex;
	flex-direction: column;
	margin-bottom: 80px;
	margin-top: 20px
}

#content .component-date-request.show-overlay:before,
#content .message-section.show-overlay:before,
#content .other-profile.show-overlay:before {
	content: "";
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(51, 51, 51, .7);
	z-index: 101
}

#content .component-date-request .date-request-form,
#content .component-date-request .message-form,
#content .message-section .date-request-form,
#content .message-section .message-form,
#content .other-profile .date-request-form,
#content .other-profile .message-form {
	display: none;
	padding: 80px;
	margin-bottom: 40px;
	background-color: #fff;
	flex-direction: column;
	max-width: 1145px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	z-index: 102;
	border-radius: 4px
}

#content .component-date-request .date-request-form.fixed,
#content .component-date-request .message-form.fixed,
#content .message-section .date-request-form.fixed,
#content .message-section .message-form.fixed,
#content .other-profile .date-request-form.fixed,
#content .other-profile .message-form.fixed {
	top: 0;
	position: fixed;
	margin-top: 10%
}

@media only screen and (max-width:575px) {

	#content .component-date-request .date-request-form,
	#content .component-date-request .message-form,
	#content .message-section .date-request-form,
	#content .message-section .message-form,
	#content .other-profile .date-request-form,
	#content .other-profile .message-form {
		padding: 40px
	}
}

#content .component-date-request .date-request-form.show,
#content .component-date-request .message-form.show,
#content .message-section .date-request-form.show,
#content .message-section .message-form.show,
#content .other-profile .date-request-form.show,
#content .other-profile .message-form.show {
	display: flex
}

#content .component-date-request .date-request-form .h3,
#content .component-date-request .message-form .h3,
#content .message-section .date-request-form .h3,
#content .message-section .message-form .h3,
#content .other-profile .date-request-form .h3,
#content .other-profile .message-form .h3 {
	margin-bottom: 30px;
	display: flex
}

#content .component-date-request .date-request-form .form-element-wrapper,
#content .component-date-request .message-form .form-element-wrapper,
#content .message-section .date-request-form .form-element-wrapper,
#content .message-section .message-form .form-element-wrapper,
#content .other-profile .date-request-form .form-element-wrapper,
#content .other-profile .message-form .form-element-wrapper {
	margin-top: 0;
	margin-bottom: 30px
}

#content .component-date-request .date-request-form .form-element-wrapper label,
#content .component-date-request .message-form .form-element-wrapper label,
#content .message-section .date-request-form .form-element-wrapper label,
#content .message-section .message-form .form-element-wrapper label,
#content .other-profile .date-request-form .form-element-wrapper label,
#content .other-profile .message-form .form-element-wrapper label {
	left: 30px;
	right: 30px
}

#content .component-date-request .date-request-form .message,
#content .component-date-request .message-form .message,
#content .message-section .date-request-form .message,
#content .message-section .message-form .message,
#content .other-profile .date-request-form .message,
#content .other-profile .message-form .message {
	margin-bottom: 60px
}

#content .component-date-request .date-request-form .message-wrapper,
#content .component-date-request .message-form .message-wrapper,
#content .message-section .date-request-form .message-wrapper,
#content .message-section .message-form .message-wrapper,
#content .other-profile .date-request-form .message-wrapper,
#content .other-profile .message-form .message-wrapper {
	margin-bottom: 20px
}

#content .component-date-request .date-request-form label[for=message],
#content .component-date-request .message-form label[for=message],
#content .message-section .date-request-form label[for=message],
#content .message-section .message-form label[for=message],
#content .other-profile .date-request-form label[for=message],
#content .other-profile .message-form label[for=message] {
	align-items: start;
	margin-top: 30px
}

#content .component-date-request .date-request-form #message,
#content .component-date-request .message-form #message,
#content .message-section .date-request-form #message,
#content .message-section .message-form #message,
#content .other-profile .date-request-form #message,
#content .other-profile .message-form #message {
	padding: 30px;
	width: 100%;
	height: 200px
}

#content .component-date-request .date-request-form .error-text-container,
#content .component-date-request .message-form .error-text-container,
#content .message-section .date-request-form .error-text-container,
#content .message-section .message-form .error-text-container,
#content .other-profile .date-request-form .error-text-container,
#content .other-profile .message-form .error-text-container {
	margin-bottom: 30px
}

#content .component-date-request .date-request-form .text-message-too-long,
#content .component-date-request .date-request-form .text-no-subject,
#content .component-date-request .message-form .text-message-too-long,
#content .component-date-request .message-form .text-no-subject,
#content .message-section .date-request-form .text-message-too-long,
#content .message-section .date-request-form .text-no-subject,
#content .message-section .message-form .text-message-too-long,
#content .message-section .message-form .text-no-subject,
#content .other-profile .date-request-form .text-message-too-long,
#content .other-profile .date-request-form .text-no-subject,
#content .other-profile .message-form .text-message-too-long,
#content .other-profile .message-form .text-no-subject {
	display: none;
	font-size: 16px
}

#content .component-date-request .date-request-form .text-message-too-long:before,
#content .component-date-request .date-request-form .text-no-subject:before,
#content .component-date-request .message-form .text-message-too-long:before,
#content .component-date-request .message-form .text-no-subject:before,
#content .message-section .date-request-form .text-message-too-long:before,
#content .message-section .date-request-form .text-no-subject:before,
#content .message-section .message-form .text-message-too-long:before,
#content .message-section .message-form .text-no-subject:before,
#content .other-profile .date-request-form .text-message-too-long:before,
#content .other-profile .date-request-form .text-no-subject:before,
#content .other-profile .message-form .text-message-too-long:before,
#content .other-profile .message-form .text-no-subject:before {
	content: "î¤œ"
}

#content .component-date-request .date-request-form .text-message-too-long:before,
#content .component-date-request .date-request-form .text-no-subject:before,
#content .component-date-request .message-form .text-message-too-long:before,
#content .component-date-request .message-form .text-no-subject:before,
#content .message-section .date-request-form .text-message-too-long:before,
#content .message-section .date-request-form .text-no-subject:before,
#content .message-section .message-form .text-message-too-long:before,
#content .message-section .message-form .text-no-subject:before,
#content .other-profile .date-request-form .text-message-too-long:before,
#content .other-profile .date-request-form .text-no-subject:before,
#content .other-profile .message-form .text-message-too-long:before,
#content .other-profile .message-form .text-no-subject:before {
	margin-right: 15px
}

#content .component-date-request .date-request-form .button-section,
#content .component-date-request .message-form .button-section,
#content .message-section .date-request-form .button-section,
#content .message-section .message-form .button-section,
#content .other-profile .date-request-form .button-section,
#content .other-profile .message-form .button-section {
	display: flex;
	justify-content: flex-start
}

@media only screen and (max-width:575px) {

	#content .component-date-request .date-request-form .button-section,
	#content .component-date-request .message-form .button-section,
	#content .message-section .date-request-form .button-section,
	#content .message-section .message-form .button-section,
	#content .other-profile .date-request-form .button-section,
	#content .other-profile .message-form .button-section {
		flex-direction: column
	}
}

#content .component-date-request .date-request-form .button-section .primary,
#content .component-date-request .message-form .button-section .primary,
#content .message-section .date-request-form .button-section .primary,
#content .message-section .message-form .button-section .primary,
#content .other-profile .date-request-form .button-section .primary,
#content .other-profile .message-form .button-section .primary {
	margin-right: 20px
}

@media only screen and (max-width:575px) {

	#content .component-date-request .date-request-form .button-section .primary,
	#content .component-date-request .message-form .button-section .primary,
	#content .message-section .date-request-form .button-section .primary,
	#content .message-section .message-form .button-section .primary,
	#content .other-profile .date-request-form .button-section .primary,
	#content .other-profile .message-form .button-section .primary {
		margin-bottom: 20px
	}
}

#content .component-date-request .date-request-form .button-section .button,
#content .component-date-request .message-form .button-section .button,
#content .message-section .date-request-form .button-section .button,
#content .message-section .message-form .button-section .button,
#content .other-profile .date-request-form .button-section .button,
#content .other-profile .message-form .button-section .button {
	width: auto;
	margin-top: 0
}

@media only screen and (max-width:575px) {

	#content .component-date-request .date-request-form .button-section .button,
	#content .component-date-request .message-form .button-section .button,
	#content .message-section .date-request-form .button-section .button,
	#content .message-section .message-form .button-section .button,
	#content .other-profile .date-request-form .button-section .button,
	#content .other-profile .message-form .button-section .button {
		margin-right: 0
	}
}

#content .component-date-request .error-overlay p,
#content .component-date-request .success-overlay p,
#content .message-section .error-overlay p,
#content .message-section .success-overlay p,
#content .other-profile .error-overlay p,
#content .other-profile .success-overlay p {
	margin-bottom: 20px;
	text-align: start
}

#content .component-date-request .icon-close-overlay,
#content .message-section .icon-close-overlay,
#content .other-profile .icon-close-overlay {
	position: absolute;
	right: 20px;
	top: 20px;
	border-radius: 6px;
	display: flex;
	font-size: 22px;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

#content .component-date-request .icon-close-overlay:before,
#content .message-section .icon-close-overlay:before,
#content .other-profile .icon-close-overlay:before {
	content: "î¤Š"
}

	#content .component-date-request .icon-close-overlay:before,
	#content .message-section .icon-close-overlay:before,
	#content .other-profile .icon-close-overlay:before {
		color: #bf1f24
	}

#content .component-date-request .icon-close-overlay:hover:before,
#content .message-section .icon-close-overlay:hover:before,
#content .other-profile .icon-close-overlay:hover:before {
	color: #0e87bb
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#main-navigation-container {
	display: flex;
	align-items: flex-end
}

#main-navigation-container .component-content {
	display: flex
}

#custom-header .navigation-custom .component-content,
.header-blueprint .navigation-custom .component-content {
	margin-left: -20px;
	margin-right: -20px
}

#custom-header .navigation-custom .navigation-title,
.header-blueprint .navigation-custom .navigation-title {
	margin: 0 20px
}

#custom-header .navigation-custom .navigation-title a,
.header-blueprint .navigation-custom .navigation-title a {
	color: #fff;
	padding: 14px 0;
	position: relative;
	transition: color .25s
}

#custom-header .navigation-custom .navigation-title a:before,
.header-blueprint .navigation-custom .navigation-title a:before {
	background-color: var(--color-base-light);
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	opacity: 0;
	position: absolute;
	right: 50%;
	transition: right .25s, left .25s, opacity .25s
}

#custom-header .navigation-custom .navigation-title a:hover,
.header-blueprint .navigation-custom .navigation-title a:hover {
	border-color: transparent;
	color: var(--color-base-light)
}

#custom-header .navigation-custom .navigation-title a:hover:before,
.header-blueprint .navigation-custom .navigation-title a:hover:before {
	left: 0;
	right: 0;
	opacity: 1
}

#custom-header .navigation-custom .active .navigation-title a,
.header-blueprint .navigation-custom .active .navigation-title a {
	border-color: transparent;
	color: var(--color-base-light)
}

#custom-header .navigation-custom .active .navigation-title a:before,
.header-blueprint .navigation-custom .active .navigation-title a:before {
	left: 0;
	right: 0;
	opacity: 1
}

.navigation {
	background: 0 0
}

.navigation .level0>.navigation-title>a,
.navigation .level1>.navigation-title>a {
	font-size: 18px;
	border-color: #89c6cc;
	border-style: solid;
	border-width: 0 0 2px 0;
	padding-right: 3px;
	margin-right: 5px
}

.navigation .level0>.navigation-title>a:hover,
.navigation .level1>.navigation-title>a:hover {
	text-decoration: none
}

.navigation a {
	color: #24241d
}

.lt-ie9 .navigation a,
.lt-ie9 .navigation a span {
	color: #24241d
}

.navigation a:focus,
.navigation a:hover {
	color: #24241d
}

.navigation li.submenu {
	margin-bottom: 0
}

.navigation li>.navigation-title>a {
	padding: 3px 5px 3px 0;
	display: block;
	color: #24241d;
	text-decoration: none
}

.navigation li>ul a {
	font-size: 14px
}

.navigation .submenu>ul {
	padding-left: 10px
}

.navigation.navigation-fat {
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.navigation.navigation-fat a {
	text-decoration: none
}

.navigation.navigation-fat nav>ul {
	list-style: none;
	padding: 10px 0;
	overflow: hidden
}

.navigation.navigation-fat .rel-level1 {
	margin: 10px;
	padding: 0;
	display: inline-block;
	vertical-align: top
}

.navigation.navigation-fat .rel-level1.submenu ul a {
	position: relative
}

.navigation.navigation-fat .rel-level1.submenu ul a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-50%);
	position: absolute;
	content: "ï”";
	top: 50%;
	left: -9px;
	font-size: 10px
}

.navigation.navigation-fat .rel-level1>.navigation-title>a {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	border-bottom: 0;
	background: #f6f6f6;
	padding: 5px 10px;
	display: block;
	width: auto
}

.navigation.navigation-fat .rel-level1>.navigation-title>a:hover {
	border-color: #1b809e
}

.navigation.navigation-fat .rel-level1>ul {
	padding: 0
}

.navigation.navigation-fat .rel-level2 {
	padding-left: 10px;
	display: block
}

.navigation.navigation-main .component-content>nav {
	position: relative
}

.navigation.navigation-main .component-content>nav ul:after {
	content: "";
	display: table;
	clear: both
}

.navigation.navigation-main .rel-level1 {
	float: left
}

.navigation.navigation-main .rel-level1.active>.navigation-title>a {
	border-color: #89c6cc
}

.navigation.navigation-main .rel-level1>.navigation-title>a {
	border-width: 2px 0 0 0;
	border-color: transparent
}

.navigation.navigation-main .rel-level1>.navigation-title>a:hover {
	border-color: #89c6cc
}

.navigation.navigation-main .rel-level1.submenu>.navigation-title a {
	position: relative;
	padding-right: 15px
}

.navigation.navigation-main .rel-level1.submenu>.navigation-title a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	content: "ï¸";
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 0
}

.navigation.navigation-main .rel-level1>ul {
	overflow: hidden;
	display: none;
	z-index: 10;
	position: absolute;
	top: 100%;
	background: #f6f6f6;
	margin-left: 0;
	margin-top: -2px;
	border-top: 2px solid #89c6cc;
	border-left: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2
}

.navigation.navigation-main .rel-level1.show>a+ul {
	display: block !important
}

.navigation.navigation-main .rel-level1.show>ul {
	display: block !important;
	min-width: 60px
}

.navigation.navigation-main .rel-level1.active>.navigation-title>a:link,
.navigation.navigation-main .rel-level1.active>.navigation-title>a:visited {
	color: #878787
}

.navigation.navigation-main .rel-level1.active>span {
	display: block;
	padding: 10px 20px;
	color: #fff
}

.navigation.navigation-main .rel-level1.submenu.active {
	border-color: #176f89
}

.navigation.navigation-main .rel-level2:focus,
.navigation.navigation-main .rel-level2:hover {
	transition: background .2s ease-in;
	background: #f6f6f6
}

.navigation.navigation-main .rel-level2 div>a {
	display: block;
	font-weight: 400;
	font-size: 14px;
	text-align: center
}

.navigation.navigation-main .rel-level2 div>a:focus,
.navigation.navigation-main .rel-level2 div>a:hover {
	color: #222
}

.navigation.navigation-main .rel-level2.submenu {
	box-sizing: border-box
}

.navigation.navigation-main .rel-level2.submenu.navigation-image {
	text-align: center
}

.navigation.navigation-main .rel-level2.submenu.navigation-image .field-navigationtext,
.navigation.navigation-main .rel-level2.submenu.navigation-image>a {
	text-align: left
}

.navigation.navigation-main.navigation-main-horizontal .submenu>ul {
	padding-left: 0
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1.show>a+ul {
	display: inline-flex !important;
	flex-wrap: wrap
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1.show>ul {
	display: inline-flex !important;
	flex-wrap: wrap
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1>ul {
	width: 100%;
	clear: both;
	left: 0
}

.navigation.navigation-main.navigation-main-horizontal .rel-level2 {
	float: left;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2;
	flex-grow: 1;
	flex-basis: 23%
}

.navigation.navigation-main.navigation-main-vertical .rel-level1>ul {
	padding-left: 0;
	width: auto;
	left: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2
}

.navigation.navigation-main.navigation-main-vertical .rel-level1>ul>li {
	padding: 5px 10px
}

.navigation.navigation-mobile nav>ul {
	border: none;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.navigation.navigation-mobile .rel-level1 {
	cursor: pointer;
	margin: 0;
	background: #fff
}

.navigation.navigation-mobile .rel-level1>ul {
	padding-left: 25px;
	display: none;
	background: #f6f6f6
}

.navigation.navigation-mobile .rel-level1>ul li {
	position: relative
}

.navigation.navigation-mobile .rel-level1>ul li a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "ï”";
	display: block;
	position: absolute;
	left: 0;
	font-size: 10px;
	top: 20px;
	transform: translateY(-50%)
}

.navigation.navigation-mobile .rel-level1.submenu.active>.navigation-title:before {
	transform: rotate(180deg);
	transition: .6s;
	transform-style: preserve-3d
}

.navigation.navigation-mobile .rel-level1.submenu.active>ul {
	display: block
}

.navigation.navigation-mobile .rel-level1.submenu>.navigation-title {
	position: relative
}

.navigation.navigation-mobile .rel-level1.submenu>.navigation-title:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "ï¸";
	display: block;
	position: absolute;
	right: 10px;
	font-size: 10px;
	top: 20px;
	transform: translateY(-50%);
	transform: rotate(0);
	transition: .6s;
	transform-style: preserve-3d
}

.navigation.navigation-mobile .rel-level1>.navigation-title {
	border-bottom: 1px solid #89c6cc;
	margin: 0
}

.navigation.navigation-mobile .rel-level1>.navigation-title:last-child {
	border-bottom: none
}

.navigation.navigation-mobile .rel-level1 .navigation-title {
	padding: 10px
}

.navigation.navigation-mobile .rel-level1 .navigation-title>a {
	text-decoration: none;
	color: #24241d;
	display: inline
}

.navigation.navigation-mobile .rel-level2 {
	display: list-item
}

.navigation.navigation-mobile .rel-level2 .navigation-title>a {
	font-weight: 500
}

.navigation.navigation-mobile .rel-level2 ul {
	display: none
}

.navigation.navigation-sidebar a {
	text-decoration: none
}

.navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title {
	margin-bottom: 0
}

.navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title>a {
	padding: 5px 10px;
	display: block;
	position: relative;
	z-index: 1;
	margin-right: 0
}

.navigation.navigation-sidebar nav>ul .rel-level1>ul {
	margin-left: 10px;
	margin-top: 5px
}

.navigation.navigation-sidebar nav>ul .rel-level2 {
	display: block
}

.navigation.sitemap-navigation .level2 a {
	position: relative;
	padding-left: 10px
}

.navigation.sitemap-navigation .level2 a:before {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translateY(-50%) scale(1, -1);
	position: absolute;
	content: "ï¤";
	top: 50%;
	left: -8px
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.nomenclature {
	font-weight: 700;
	margin-top: 10px
}

.nomenclature .nomenclature-item {
	display: inline
}

.nomenclature .nomenclature-item:before {
	content: "+";
	padding-right: 3px;
	padding-left: 3px
}

.nomenclature .nomenclature-item:first-of-type:before {
	content: "";
	padding: 0 !important
}

.nomenclature+.show-more {
	display: none;
	margin-bottom: 60px;
	padding: 20px 30px;
	position: relative
}

.nomenclature+.show-more:before {
	align-items: center;
	border: 2px solid var(--color-base-medium);
	border-radius: 50%;
	content: "+";
	display: flex;
	height: 22px;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 20px;
	width: 22px
}

.nomenclature+.show-more:hover:before {
	border: 2px solid #0e87bb
}

.nomenclature.show-more-active {
	margin-bottom: 0
}

.nomenclature.show-more-active+.show-more {
	display: block
}

.nomenclature.show-more-active+.show-more.centered {
	display: flex;
	justify-content: center
}

.nomenclature.show-more-active .hidden {
	display: none
}

.nomenclature.more-offset .nomenclature-item:before {
	padding-left: 5px;
	padding-right: 8px
}

.company-profile .nomenclature+.show-more {
	margin-bottom: 0
}

@media only screen and (max-width:575px) {
	.company-profile .nomenclature+.show-more:before {
		position: relative;
		top: unset;
		margin-right: 5px
	}
}

@media only screen and (max-width:575px) {
	.company-profile .nomenclature.show-more-active+.show-more {
		display: flex;
		justify-content: center;
		padding: 0;
		margin-top: 10px
	}
}

.page-list {
	background-color: transparent
}

.page-list .item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	background: 0 0;
	padding: 15px;
	overflow: hidden
}

.page-list .item:last-child {
	border-width: 0
}

.page-list .item .field-title {
	color: #000
}

.page-list .field-title {
	font-weight: 700
}

.page-list a {
	background-color: transparent;
	text-decoration: none;
	font-size: 1em;
	color: #24241d;
	border-bottom: 1px solid #89c6cc
}

.page-list a:hover {
	color: #878787;
	text-decoration: none
}

.list-pagination {
	background: 0 0
}

.list-pagination nav {
	font-size: 13px
}

.list-pagination nav>a,
.list-pagination nav>span {
	display: inline-block;
	margin: 2px 1px 2px 0;
	padding: 4px 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	font-size: 1em;
	font-weight: 700
}

.list-pagination nav>a:hover,
.list-pagination nav>span:hover {
	color: var(--color-base-medium);
	background: #f6f6f6;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #15909c
}

.list-pagination nav>a:focus,
.list-pagination nav>span:focus {
	text-decoration: none;
	color: var(--color-base-medium)
}

.list-pagination nav>span.active {
	background: #f6f6f6;
	color: var(--color-base-medium);
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.list-pagination nav>span.inactive {
	color: #aaa
}

.list-pagination nav>span.inactive:hover {
	background: 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media only screen and (max-width:575px) {
	.person .logo-container {
		margin-bottom: 40px
	}
}

.person .logo-container .logo {
	border-radius: 50%;
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 100%
}

.person .logo-container .logo img {
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	opacity: 1;
	transform: scale(1);
	width: 100%
}

.person .description-container {
	margin-bottom: 40px;
	display: flex;
	flex-wrap: wrap
}

.person .description-container div {
	margin-bottom: 30px
}

.person .greeting-section {
	margin-top: 60px;
	margin-bottom: 80px
}

@media only screen and (max-width:575px) {
	.person .greeting-section {
		text-align: center
	}
}

@media only screen and (max-width:991px) {
	.person .greeting-section {
		margin-top: 40px;
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.person .greeting-section {
		margin-top: 20px;
		margin-bottom: 40px
	}
}

@media only screen and (max-width:575px) {
	.person .detail-section {
		text-align: center
	}
}

.person .detail-section .pills {
	margin-bottom: 40px
}

@media only screen and (max-width:575px) {
	.person .detail-section .pills {
		margin-bottom: 30px
	}
}

.person .detail-section .pills li {
	white-space: unset
}

.person .detail-section .info-span-container {
	margin-bottom: 53px
}

@media only screen and (max-width:575px) {
	.person .detail-section .info-span-container {
		margin-bottom: 43px
	}
}

.person .detail-section .info-span-container .h3 {
	margin-top: 53px
}

@media only screen and (max-width:575px) {
	.person .detail-section .info-span-container .h3 {
		margin-top: 43px
	}
}

.person .detail-section .info-span {
	margin-bottom: 7px
}

@media only screen and (min-width:576px) {
	.person .detail-section .logo-container.attendance {
		margin-top: 53px;
		display: flex;
		align-items: center
	}

	.person .detail-section .logo-container.attendance .exhibitor-logo {
		margin-left: 20px;
		margin-bottom: 10px
	}

	.person .detail-section .logo-container.attendance .h3 {
		margin-top: 0
	}
}

.person .detail-section .logo-container .exhibitor-logo {
	width: 90px;
	height: 90px;
	object-fit: contain;
	background-color: #fff;
	border: 2px solid var(--color-bg);
	border-radius: 50%;
	padding: 10px;
	flex-shrink: 0
}

@media only screen and (max-width:575px) {
	.person .detail-section .logo-container .exhibitor-logo {
		margin-top: 20px
	}
}

.person .detail-section .h3 {
	margin-bottom: 20px
}

.person .detail-section .function {
	display: inline-block;
	margin-bottom: 30px
}

@media only screen and (max-width:575px) {
	.person .detail-section .function {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:575px) {
	.person .detail-section .function .company-link {
		justify-content: center
	}
}

.person .detail-section .function .company-link img {
	border: 1px solid var(--color-outlines)
}

.person .detail-section .button {
	display: inline-block
}

@media only screen and (max-width:575px) {
	.person .detail-section .button {
		display: block
	}
}

.person .detail-section .button-update-profile {
	margin-bottom: 30px
}

.person .detail-section .description-container .h3 {
	margin-bottom: 5px
}

.person .other-profile .detail-section {
	margin-top: 60px
}

@media only screen and (max-width:575px) {
	.person .other-profile .detail-section {
		text-align: center
	}

	.person .other-profile .detail-section .form-element-wrapper label {
		text-align: left
	}
}

@media only screen and (max-width:991px) {
	.person .other-profile .detail-section {
		margin-top: 40px
	}
}

@media only screen and (max-width:575px) {
	.person .other-profile .detail-section {
		margin-top: 20px
	}
}

#content .person .other-profile .button-appointment {
	margin-bottom: 35px;
	margin-left: 20px
}

@media only screen and (max-width:1199px) {
	#content .person .other-profile .button-appointment {
		margin-bottom: 25px;
		margin-left: 0;
		width: 100%
	}
}

.person .other-profile .button-onsite-appointment {
	margin-left: 20px !important
}

@media only screen and (max-width:1199px) {
	.person .other-profile .button-onsite-appointment {
		margin-bottom: 25px;
		margin-left: 0 !important;
		width: 100%
	}
}

.person .other-profile .button-message {
	margin-bottom: 25px
}

@media only screen and (max-width:1199px) {
	.person .other-profile .button-message {
		width: 100%
	}
}

@media only screen and (max-width:575px) {
	.person .other-profile .module-timeslots .h2 {
		text-align: center
	}
}

.person .component-tab-navigation {
	margin-bottom: 70px
}

@media only screen and (max-width:991px) {
	.person .component-tab-navigation {
		margin-bottom: 50px
	}
}

@media only screen and (max-width:575px) {
	.person .component-tab-navigation {
		margin-bottom: 30px
	}
}

.person .component-tab-navigation .tab-navigation-container .tab-navigation-element {
	margin-top: 0
}

.person .tab-content {
	display: none
}

.person .additional-information-hint {
	margin-bottom: 40px
}

.person .additional-information-hint .h3 {
	margin-top: 5px;
	margin-bottom: 5px
}

.person .slogan {
	background-color: var(--color-bg);
	color: var(--color-font);
	margin-bottom: 30px;
	padding: 30px 30px 30px 52px;
	margin-right: 33%;
	position: relative
}

@media only screen and (max-width:991px) {
	.person .slogan {
		margin-right: 11%
	}
}

@media only screen and (max-width:575px) {
	.person .slogan {
		margin-right: 0;
		text-align: left
	}
}

.person .slogan:before {
	content: "";
	position: absolute;
	margin: auto;
	top: 30px;
	bottom: 30px;
	left: 30px;
	width: 2px;
	background-color: var(--color-base-medium)
}

.person .about-me {
	font-size: 16px;
	line-height: 24px;
	margin-right: 33%;
	margin-bottom: 70px
}

@media only screen and (max-width:991px) {
	.person .about-me {
		margin-right: 11%
	}
}

@media only screen and (max-width:575px) {
	.person .about-me {
		margin-right: 0;
		margin-bottom: 50px
	}
}

.person .connected-content {
	margin-right: 22%;
	position: relative
}

.person .connected-content>:not(.loading-spinner) {
	opacity: 0;
	transition: opacity .5s
}

@media only screen and (max-width:991px) {
	.person .connected-content {
		margin-right: 0
	}
}

.person .connected-content.content-loaded>* {
	opacity: 1
}

.person .connected-content .loading-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.person .connected-content .accordion-head .h3 {
	margin-bottom: 0
}

.person .connected-content p+.accordion-element-container {
	margin-top: 30px
}

.person .connected-content .accordion-element-container .accordion-content {
	transition: none
}

.person .connected-content .accordion-element-container.open .accordion-content {
	max-height: 4000px;
	transition: max-height 1s ease-in
}

.person .connected-content .accordion-element-container:last-child {
	margin-bottom: 70px
}

.person .connected-content .item-wrapper.invisible {
	display: none
}

.person .connected-content .item-wrapper.last-visible {
	border-bottom: none
}

.person .connected-content .load-more-button {
	display: inline-block;
	padding: 20px 30px;
	position: relative
}

.person .connected-content .load-more-button:before {
	align-items: center;
	border: 2px solid var(--color-base-medium);
	border-radius: 50%;
	content: "+";
	display: flex;
	height: 22px;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 20px;
	width: 22px
}

.person .connected-content .load-more-button:hover:before {
	border-color: #0e87bb
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.pills {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
	margin-left: -10px;
	margin-right: -10px
}

@media only screen and (max-width:575px) {
	.pills {
		margin-bottom: 14px;
		justify-content: center
	}
}

.pills li {
	background-color: var(--color-bg);
	border-radius: 8px;
	color: var(--color-secondary);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 13px 20px;
	white-space: nowrap
}

.playlist {
	background-color: transparent;
	padding: 20px 10px 0 10px
}

.playlist a:hover {
	text-decoration: none
}

.playlist .component-content>h1,
.playlist .component-content>h2,
.playlist .component-content>h3,
.playlist .component-content>h4,
.playlist .component-content>h5,
.playlist .component-content>h6 {
	margin: 0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc
}

.playlist .playlist-item {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden
}

.playlist .playlist-item .playlist-section {
	display: flex;
	align-items: center;
	cursor: pointer;
	flex-flow: row wrap
}

.playlist .playlist-item .playlist-section>.scEmptyPlaceholder {
	flex-basis: 100%
}

.playlist .playlist-item .playlist-section>div {
	order: 1
}

.playlist .playlist-item .playlist-section .field-moviecaption a,
.playlist .playlist-item .playlist-section .field-moviecaption a:hover {
	text-decoration: none !important
}

.playlist .playlist-item .playlist-section .field-moviethumbnail {
	max-width: 150px;
	padding: 10px 10px 8px 5px
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a {
	display: block;
	text-align: center
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a img {
	width: 100%;
	height: auto
}

.playlist .playlist-item .playlist-section .field-moviecaption {
	font-size: 13px
}

.playlist .playlist-item .playlist-section .field-moviecaption>a {
	padding: 15px 10px;
	display: block;
	color: #24241d;
	font-size: 1em
}

.playlist .playlist-item.active {
	background-color: #89c6cc
}

.playlist .playlist-item.active .field-moviecaption a {
	color: #fff;
	font-weight: 700
}

.playlist .playlist-nav {
	padding: 5px;
	text-align: center
}

.playlist .playlist-nav a {
	text-indent: -9999px;
	display: block;
	height: 100%
}

.playlist .playlist-nav .playlist-next,
.playlist .playlist-nav .playlist-prev {
	height: 17px;
	width: 14px;
	display: inline-block;
	vertical-align: middle
}

.playlist .playlist-nav .playlist-next a,
.playlist .playlist-nav .playlist-prev a {
	position: relative
}

.playlist .playlist-nav .playlist-next a:before,
.playlist .playlist-nav .playlist-prev a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "ï“";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	text-indent: 0
}

.playlist .playlist-nav .playlist-next a:hover,
.playlist .playlist-nav .playlist-prev a:hover {
	color: var(--color-base-medium)
}

.playlist .playlist-nav .playlist-prev a:before {
	content: "ï“"
}

.playlist .playlist-nav .playlist-next a:before {
	content: "ï”"
}

.video-playlist.show {
	display: block
}

.on-page-editor .video-playlist {
	display: block
}

.playlist.playlist-horizontal .playlist-items {
	display: inline-flex
}

.playlist.playlist-horizontal .playlist-items .playlist-item {
	min-width: 150px
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section>div {
	width: 100%
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section {
	display: block
}

.playlist.playlist-horizontal .playlist-items .playlist-item .field-moviecaption {
	text-align: center
}

.iconfont,
.video-container .preview-image:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.video-component {
	margin: 40px 0
}

.video-component.colored-background {
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative
}

@media only screen and (max-width:1199px) {
	.video-component.colored-background {
		padding-top: 50px
	}
}

.video-component.colored-background:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
	width: 100vw
}

.video-component .h2 {
	margin-bottom: 30px
}

.video-container {
	margin-bottom: 20px
}

.video-container .preview-image {
	position: relative;
	z-index: 1
}

.video-container .preview-image:before {
	content: "î¤"
}

.video-container .preview-image img {
	height: 100%;
	width: 100%
}

.video-container .preview-image img:hover {
	cursor: pointer
}

.video-container .preview-image:before {
	color: #fff;
	display: block;
	font-size: 140px;
	pointer-events: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	height: 140px;
	width: 140px;
	transition: transform .25s;
	z-index: 1
}

@media only screen and (max-width:575px) {
	.video-container .preview-image:before {
		font-size: 100px;
		height: 100px;
		width: 100px
	}
}

.video-container .preview-image:hover:before {
	transform: scale(1.1)
}

.video-container .video-title {
	margin: 10px 0 30px 0
}

.video-container .video-title p {
	font-size: 18px;
	line-height: 21px
}

.text-container {
	margin-bottom: 30px
}

.text-container h2 {
	margin-bottom: 10px
}

.text-container h2.single {
	margin-bottom: 0
}

.edit-video-container {
	margin-bottom: 40px
}

.edit-video-thumbnail-container img {
	max-width: 100%;
	max-height: 100%;
	height: auto
}

.power-component {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.power-component {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.power-component {
		margin-bottom: 40px
	}
}

.power-component.colored-background {
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative
}

@media only screen and (max-width:1199px) {
	.power-component.colored-background {
		padding-top: 50px
	}
}

.power-component.colored-background:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
	width: 100vw
}

.power-component .titled-list.downloads {
	margin-top: 40px;
	margin-bottom: 0
}

.power-component .testimonial .image-right .text-container {
	text-align: start;
	margin-bottom: 20px
}

.power-component .testimonial .image-right .text-container .rich-text {
	text-align: start
}

.power-component .testimonial,
.power-component .text-image {
	margin-bottom: 0
}

.power-component .contact-container .text-container {
	padding: 0
}

.iconfont,
.product-detail .keyfacts li:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.product-detail .container {
	margin-bottom: 40px
}

.product-detail .h2 {
	margin-bottom: 20px
}

.product-detail .top-section-container {
	flex-direction: row-reverse
}

.product-detail .top-section-container.colored-background {
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative;
	padding-top: 80px
}

@media only screen and (max-width:1199px) {
	.product-detail .top-section-container.colored-background {
		padding-top: 50px
	}
}

.product-detail .top-section-container.colored-background:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
	width: 100vw
}

.product-detail .top-section-container .exhibitor-logo {
	border: 2px solid var(--color-outlines);
	margin-bottom: 15px
}

@media only screen and (max-width:991px) {
	.product-detail .top-section-container .headline {
		text-align: left
	}
}

@media only screen and (max-width:767px) {
	.product-detail .top-section-container .headline.centered {
		text-align: center
	}
}

@media only screen and (max-width:767px) {
	.product-detail .top-section-container .headline .exhibitor {
		display: flex;
		justify-content: center
	}
}

@media only screen and (max-width:767px) {
	.product-detail .top-section-container {
		flex-direction: row
	}
}

.product-detail .top-section-container .headline-info-container {
	flex-basis: 50%;
	max-width: 50%;
	align-content: flex-start
}

@media only screen and (max-width:767px) {
	.product-detail .top-section-container .headline-info-container {
		flex-basis: 100%;
		max-width: 100%
	}
}

.product-detail .top-section-container .tags {
	flex-wrap: wrap
}

@media only screen and (max-width:767px) {
	.product-detail .top-section-container .tags {
		justify-content: center
	}
}

.product-detail .headline {
	margin-bottom: 20px
}

.product-detail .gallery-container {
	flex-basis: 50%;
	margin-bottom: 40px;
	position: relative
}

@media only screen and (max-width:767px) {
	.product-detail .gallery-container {
		flex-basis: 100%
	}
}

.product-detail .gallery-container .banner-eyecatcher {
	position: absolute;
	right: -171px;
	top: 10%;
	transform: rotate(45deg);
	z-index: 1;
	overflow: hidden
}

.product-detail .gallery-container .banner-eyecatcher.default {
	border: 1px solid var(--color-header-bg)
}

@media only screen and (max-width:575px) {
	.product-detail .gallery-container .banner-eyecatcher {
		width: 460px;
		height: 36px
	}

	.product-detail .gallery-container .banner-eyecatcher .inner {
		font-size: 20px
	}
}

.product-detail .company-section {
	display: inline-flex;
	justify-content: left
}

@media only screen and (max-width:575px) {
	.product-detail .company-section {
		display: block
	}
}

@media only screen and (max-width:767px) {
	.product-detail .company-section.centered {
		display: flex;
		justify-content: center
	}
}

.product-detail .logo-container {
	height: 120px;
	width: 120px;
	margin-bottom: 30px;
	background: #fff;
	padding: 5px
}

.product-detail .logo-container .default {
	padding: 20px
}

@media only screen and (max-width:575px) {
	.product-detail .logo-container {
		margin-bottom: 35px
	}
}

.product-detail .logo-container img {
	height: 100%;
	object-fit: contain;
	width: 100%
}

.product-detail .parent-company {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	margin-left: 20px
}

@media only screen and (max-width:575px) {
	.product-detail .parent-company {
		margin-bottom: 35px;
		margin-left: 0
	}
}

.product-detail .inner-text {
	font-size: 20px
}

.product-detail .inner-text li {
	font-weight: 400
}

.product-detail .inner-text .h3 {
	font-size: 24px
}

.product-detail .product-expert-section .h3 {
	margin-bottom: 20px
}

.product-detail .keyfacts {
	margin-bottom: 30px
}

.product-detail .keyfacts li {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 15px
}

.product-detail .keyfacts li:before {
	content: "î¤†"
}

.product-detail .keyfacts li:before {
	color: var(--color-base-medium);
	font-size: 7px;
	padding-right: 20px
}

@media only screen and (min-width:768px) {
	.product-detail .keyfacts-mobile {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.product-detail .keyfacts-tablet {
		display: none
	}
}

.product-detail .read-more {
	margin-bottom: 20px
}

.product-detail .read-more .h2 {
	margin-bottom: 10px
}

.product-detail .video-container {
	margin-bottom: 20px;
	margin-top: 0
}

.product-detail .video-container .consent-inner {
	margin: 80px 40px
}

@media only screen and (max-width:1199px) {
	.product-detail .video-container .consent-inner {
		margin: 20px 20px
	}
}

.product-detail .action-container {
	margin-top: 40px;
	margin-bottom: 40px
}

.product-detail .action-container .h2 {
	margin-bottom: 20px
}

@media only screen and (max-width:575px) {
	.product-detail .action-container .h2 {
		margin-bottom: 15px
	}
}

.product-detail .slider-for .gallery-image-wrapper p {
	margin: 30px;
	text-align: left
}

.product-detail .gallery-container .slider-nav {
	max-width: calc(100% - 46px)
}

@media only screen and (max-width:767px) {
	.product-detail .gallery-container .slider-nav {
		max-width: calc(100% - 76px)
	}
}

.product-detail .slider-nav .thumbnail-image-wrapper {
	height: 0;
	position: relative;
	padding-bottom: 75%;
	margin-bottom: 17px
}

.product-detail .slider-nav .thumbnail-image-wrapper:after {
	content: "";
	display: block;
	background-color: #8a8a8a;
	position: absolute;
	bottom: -17px;
	height: 2px;
	width: 100%;
	transition: .2s background-color
}

	.product-detail .slider-nav .thumbnail-image-wrapper.active-slide-thumbnail:after {
		background-color: #bf1f24
	}

.product-detail .slider-nav .thumbnail-image-wrapper img {
	height: 100%;
	position: absolute;
	object-fit: contain;
	width: 100%
}

@media only screen and (max-width:575px) {
	.product-detail .slider-nav .thumbnail-image-wrapper img {
		display: none !important
	}
}

.product-detail .slider-nav .slick-slide {
	border-bottom: none !important;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px
}

.hall-stand {
	display: inline-flex
}

.hall-stand .next-stand {
	border-right: 1px solid #989898;
	padding-right: 10px;
	margin-right: 5px;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0
}

@media only screen and (max-width:575px) {
	.hall-stand .next-stand {
		padding-right: 0;
		border-right: none;
		margin-right: 0;
		display: block;
		white-space: normal
	}

	.hall-stand .next-stand+.next-stand {
		margin-top: 10px
	}

	.hall-stand .next-stand:last-child {
		margin-bottom: 10px
	}
}

div.hall-stand span:last-child {
	border-right: none
}

.promo {
	background: #fff;
	padding: 15px;
	overflow: hidden;
	box-sizing: border-box
}

.promo>.component-content {
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2
}

.promo>.component-content:after {
	content: "";
	display: table;
	clear: both
}

.promo>.component-content>div {
	padding: 5px
}

.promo .zg-height-fix .field-promoicon {
	margin-top: 100px
}

.promo .field-promoicon {
	overflow: hidden;
	width: 100%
}

.promo .field-promoicon img {
	width: 100%;
	height: auto
}

.promo .field-promolink {
	margin-top: 5px;
	padding-bottom: 10px
}

.promo.image-full-size img {
	margin-bottom: 10px
}

.promo h1,
.promo h2,
.promo h3,
.promo h4,
.promo h5,
.promo h6 {
	color: #222
}

.promo h1,
.promo h2 {
	margin: 10px 0
}

.promo h3,
.promo h4,
.promo p {
	margin: 5px 0
}

.promo h5,
.promo h6 {
	margin: 5px 0 0
}

.promo strong {
	font-weight: 700
}

.promo ol,
.promo ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.promo li {
	font-size: 13px;
	margin-left: 15px
}

.promo ul li {
	list-style: disc;
	list-style-position: inside
}

.promo ol li {
	list-style: decimal;
	list-style-position: inside
}

.promo table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.promo table,
.promo table td,
.promo table th,
.promo table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.promo table td,
.promo table th,
.promo table tr {
	padding: 5px
}

.promo table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.promo table tr {
	border: none
}

.promo table td,
.promo table th {
	border-width: 2px 0 0 2px
}

.promo table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.promo table th:first-child {
	border-left: 0
}

.promo table td:first-child {
	border-left: 0
}

.promo.absolute-bottom-link {
	position: relative
}

.promo.absolute-bottom-link .field-promolink {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.promo.promo-hero {
	position: relative;
	text-align: center
}

.promo.promo-hero.promo-hero-half {
	float: left;
	width: 50%
}

.promo.promo-hero .field-promotext {
	display: inline-block;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	padding: 20px;
	color: #fff;
	background: rgba(0, 0, 0, .5)
}

.promo.promo-hero .field-promotext>a {
	color: inherit;
	text-decoration: none
}

.promo-shadow {
	max-width: 960px;
	padding: 0;
	border-top-width: 3px;
	border-top-color: #89c6cc;
	border-style: solid;
	overflow: visible;
	position: relative
}

.promo-shadow.promo {
	float: left
}

.promo-shadow>.component-content {
	padding: 15px;
	margin: 0 0 30px 0
}

.promo-shadow>.component-content:after,
.promo-shadow>.component-content:before {
	opacity: .7;
	box-shadow: 0 17px 10px rgba(0, 0, 0, .7);
	position: absolute;
	z-index: -1;
	height: 20%;
	max-height: 100px;
	max-width: 460px;
	width: 47%;
	content: "";
	bottom: 10px
}

.promo-shadow>.component-content:before {
	left: 2%;
	transform: rotate(-3deg)
}

.promo-shadow>.component-content:after {
	right: 2%;
	transform: rotate(3deg)
}

.read-more,
.read-more-character-limit {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {

	.read-more,
	.read-more-character-limit {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {

	.read-more,
	.read-more-character-limit {
		margin-bottom: 40px
	}
}

.read-more .scWebEditInput,
.read-more .text-container,
.read-more-character-limit .scWebEditInput,
.read-more-character-limit .text-container {
	display: inline
}

.read-more .read-more-button,
.read-more-character-limit .read-more-button {
	display: inline-block
}

.read-more .hidden,
.read-more-character-limit .hidden {
	display: none
}

.read-more p strong,
.read-more-character-limit p strong {
	font-weight: 700
}

.read-more ul,
.read-more-character-limit ul {
	list-style: disc;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-left: 15px
}

.read-more-character-limit .invisible-text {
	display: none
}

.read-more-character-limit .read-more-button .dots {
	color: var(--color-font);
	font-weight: 400
}

.content,
.rich-text {
	background: 0 0;
	color: #24241d;
	border: transparent;
	line-height: 1.5;
	font-size: 12px;
	overflow: hidden
}

.content *,
.rich-text * {
	max-width: 100%
}

.content .avi,
.content .bmp,
.content .doc,
.content .docx,
.content .field-filetypeicon>a>span,
.content .gif,
.content .jpeg,
.content .jpg,
.content .mov,
.content .mp3,
.content .mp4,
.content .pdf,
.content .png,
.content .ppt,
.content .pptx,
.content .psd,
.content .txt,
.content .wma,
.content .wmv,
.content .xls,
.content .xlsx,
.content .zip,
.rich-text .avi,
.rich-text .bmp,
.rich-text .doc,
.rich-text .docx,
.rich-text .field-filetypeicon>a>span,
.rich-text .gif,
.rich-text .jpeg,
.rich-text .jpg,
.rich-text .mov,
.rich-text .mp3,
.rich-text .mp4,
.rich-text .pdf,
.rich-text .png,
.rich-text .ppt,
.rich-text .pptx,
.rich-text .psd,
.rich-text .txt,
.rich-text .wma,
.rich-text .wmv,
.rich-text .xls,
.rich-text .xlsx,
.rich-text .zip {
	display: inline-block;
	box-sizing: border-box;
	font-weight: 400;
	width: 15px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative
}

.content .avi:before,
.content .bmp:before,
.content .doc:before,
.content .docx:before,
.content .field-filetypeicon>a>span:before,
.content .gif:before,
.content .jpeg:before,
.content .jpg:before,
.content .mov:before,
.content .mp3:before,
.content .mp4:before,
.content .pdf:before,
.content .png:before,
.content .ppt:before,
.content .pptx:before,
.content .psd:before,
.content .txt:before,
.content .wma:before,
.content .wmv:before,
.content .xls:before,
.content .xlsx:before,
.content .zip:before,
.rich-text .avi:before,
.rich-text .bmp:before,
.rich-text .doc:before,
.rich-text .docx:before,
.rich-text .field-filetypeicon>a>span:before,
.rich-text .gif:before,
.rich-text .jpeg:before,
.rich-text .jpg:before,
.rich-text .mov:before,
.rich-text .mp3:before,
.rich-text .mp4:before,
.rich-text .pdf:before,
.rich-text .png:before,
.rich-text .ppt:before,
.rich-text .pptx:before,
.rich-text .psd:before,
.rich-text .txt:before,
.rich-text .wma:before,
.rich-text .wmv:before,
.rich-text .xls:before,
.rich-text .xlsx:before,
.rich-text .zip:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px !important;
	position: absolute;
	display: block;
	top: 50%;
	margin: 0;
	padding: 0;
	transform: translateY(-50%)
}

.content .field-filetypeicon span:before,
.rich-text .field-filetypeicon span:before {
	content: "ï€–"
}

.content .field-filetypeicon .pdf:before,
.rich-text .field-filetypeicon .pdf:before {
	content: "ï‡"
}

.content .field-filetypeicon .xls:before,
.content .field-filetypeicon .xlsx:before,
.rich-text .field-filetypeicon .xls:before,
.rich-text .field-filetypeicon .xlsx:before {
	content: "ï‡ƒ"
}

.content .field-filetypeicon .ppt:before,
.content .field-filetypeicon .pptx:before,
.rich-text .field-filetypeicon .ppt:before,
.rich-text .field-filetypeicon .pptx:before {
	content: "ï‡„"
}

.content .field-filetypeicon .doc:before,
.content .field-filetypeicon .docx:before,
.rich-text .field-filetypeicon .doc:before,
.rich-text .field-filetypeicon .docx:before {
	content: "ï‡‚"
}

.content .field-filetypeicon .bmp:before,
.content .field-filetypeicon .gif:before,
.content .field-filetypeicon .jpeg:before,
.content .field-filetypeicon .jpg:before,
.content .field-filetypeicon .png:before,
.content .field-filetypeicon .psd:before,
.content .field-filetypeicon .tif:before,
.rich-text .field-filetypeicon .bmp:before,
.rich-text .field-filetypeicon .gif:before,
.rich-text .field-filetypeicon .jpeg:before,
.rich-text .field-filetypeicon .jpg:before,
.rich-text .field-filetypeicon .png:before,
.rich-text .field-filetypeicon .psd:before,
.rich-text .field-filetypeicon .tif:before {
	content: "ï‡…"
}

.content .field-filetypeicon .avi:before,
.content .field-filetypeicon .divx:before,
.content .field-filetypeicon .flv:before,
.content .field-filetypeicon .gifv:before,
.content .field-filetypeicon .h264:before,
.content .field-filetypeicon .m4v:before,
.content .field-filetypeicon .mk3d:before,
.content .field-filetypeicon .mkv:before,
.content .field-filetypeicon .mov:before,
.content .field-filetypeicon .movie:before,
.content .field-filetypeicon .mp4:before,
.content .field-filetypeicon .mpg:before,
.content .field-filetypeicon .oggv:before,
.content .field-filetypeicon .rv:before,
.content .field-filetypeicon .swf:before,
.content .field-filetypeicon .vid:before,
.content .field-filetypeicon .vp6:before,
.content .field-filetypeicon .webm:before,
.content .field-filetypeicon .wmv:before,
.rich-text .field-filetypeicon .avi:before,
.rich-text .field-filetypeicon .divx:before,
.rich-text .field-filetypeicon .flv:before,
.rich-text .field-filetypeicon .gifv:before,
.rich-text .field-filetypeicon .h264:before,
.rich-text .field-filetypeicon .m4v:before,
.rich-text .field-filetypeicon .mk3d:before,
.rich-text .field-filetypeicon .mkv:before,
.rich-text .field-filetypeicon .mov:before,
.rich-text .field-filetypeicon .movie:before,
.rich-text .field-filetypeicon .mp4:before,
.rich-text .field-filetypeicon .mpg:before,
.rich-text .field-filetypeicon .oggv:before,
.rich-text .field-filetypeicon .rv:before,
.rich-text .field-filetypeicon .swf:before,
.rich-text .field-filetypeicon .vid:before,
.rich-text .field-filetypeicon .vp6:before,
.rich-text .field-filetypeicon .webm:before,
.rich-text .field-filetypeicon .wmv:before {
	content: "ï‡ˆ"
}

.content .field-filetypeicon .aa:before,
.content .field-filetypeicon .aac:before,
.content .field-filetypeicon .aax:before,
.content .field-filetypeicon .ac3:before,
.content .field-filetypeicon .aif:before,
.content .field-filetypeicon .aiff:before,
.content .field-filetypeicon .amz:before,
.content .field-filetypeicon .asx:before,
.content .field-filetypeicon .au:before,
.content .field-filetypeicon .avr:before,
.content .field-filetypeicon .fla:before,
.content .field-filetypeicon .flac:before,
.content .field-filetypeicon .m3u:before,
.content .field-filetypeicon .m4a:before,
.content .field-filetypeicon .mid:before,
.content .field-filetypeicon .midi:before,
.content .field-filetypeicon .mka:before,
.content .field-filetypeicon .mp3:before,
.content .field-filetypeicon .mp4a:before,
.content .field-filetypeicon .ogg:before,
.content .field-filetypeicon .pcm:before,
.content .field-filetypeicon .ra:before,
.content .field-filetypeicon .rma:before,
.content .field-filetypeicon .wav:before,
.content .field-filetypeicon .wma:before,
.content .field-filetypeicon .xwma:before,
.rich-text .field-filetypeicon .aa:before,
.rich-text .field-filetypeicon .aac:before,
.rich-text .field-filetypeicon .aax:before,
.rich-text .field-filetypeicon .ac3:before,
.rich-text .field-filetypeicon .aif:before,
.rich-text .field-filetypeicon .aiff:before,
.rich-text .field-filetypeicon .amz:before,
.rich-text .field-filetypeicon .asx:before,
.rich-text .field-filetypeicon .au:before,
.rich-text .field-filetypeicon .avr:before,
.rich-text .field-filetypeicon .fla:before,
.rich-text .field-filetypeicon .flac:before,
.rich-text .field-filetypeicon .m3u:before,
.rich-text .field-filetypeicon .m4a:before,
.rich-text .field-filetypeicon .mid:before,
.rich-text .field-filetypeicon .midi:before,
.rich-text .field-filetypeicon .mka:before,
.rich-text .field-filetypeicon .mp3:before,
.rich-text .field-filetypeicon .mp4a:before,
.rich-text .field-filetypeicon .ogg:before,
.rich-text .field-filetypeicon .pcm:before,
.rich-text .field-filetypeicon .ra:before,
.rich-text .field-filetypeicon .rma:before,
.rich-text .field-filetypeicon .wav:before,
.rich-text .field-filetypeicon .wma:before,
.rich-text .field-filetypeicon .xwma:before {
	content: "ï‡‡"
}

.content .field-filetypeicon .txt:before,
.rich-text .field-filetypeicon .txt:before {
	content: "ïƒ¶"
}

.content .field-filetypeicon .dmg:before,
.content .field-filetypeicon .gz:before,
.content .field-filetypeicon .iso:before,
.content .field-filetypeicon .rar:before,
.content .field-filetypeicon .tar:before,
.content .field-filetypeicon .zip:before,
.content .field-filetypeicon .zipx:before,
.rich-text .field-filetypeicon .dmg:before,
.rich-text .field-filetypeicon .gz:before,
.rich-text .field-filetypeicon .iso:before,
.rich-text .field-filetypeicon .rar:before,
.rich-text .field-filetypeicon .tar:before,
.rich-text .field-filetypeicon .zip:before,
.rich-text .field-filetypeicon .zipx:before {
	content: "ï‡†"
}

.content .field-filetypeicon .config:before,
.content .field-filetypeicon .cpp:before,
.content .field-filetypeicon .css:before,
.content .field-filetypeicon .git:before,
.content .field-filetypeicon .h:before,
.content .field-filetypeicon .ini:before,
.content .field-filetypeicon .js:before,
.content .field-filetypeicon .py:before,
.rich-text .field-filetypeicon .config:before,
.rich-text .field-filetypeicon .cpp:before,
.rich-text .field-filetypeicon .css:before,
.rich-text .field-filetypeicon .git:before,
.rich-text .field-filetypeicon .h:before,
.rich-text .field-filetypeicon .ini:before,
.rich-text .field-filetypeicon .js:before,
.rich-text .field-filetypeicon .py:before {
	content: "ï‡‰"
}

.content .field-filetypeicon .apk:before,
.content .field-filetypeicon .app:before,
.content .field-filetypeicon .bat:before,
.content .field-filetypeicon .deb:before,
.content .field-filetypeicon .dll:before,
.content .field-filetypeicon .exe:before,
.content .field-filetypeicon .jar:before,
.content .field-filetypeicon .msi:before,
.content .field-filetypeicon .pl:before,
.content .field-filetypeicon .prg:before,
.content .field-filetypeicon .scr:before,
.content .field-filetypeicon .sh:before,
.content .field-filetypeicon .vb:before,
.rich-text .field-filetypeicon .apk:before,
.rich-text .field-filetypeicon .app:before,
.rich-text .field-filetypeicon .bat:before,
.rich-text .field-filetypeicon .deb:before,
.rich-text .field-filetypeicon .dll:before,
.rich-text .field-filetypeicon .exe:before,
.rich-text .field-filetypeicon .jar:before,
.rich-text .field-filetypeicon .msi:before,
.rich-text .field-filetypeicon .pl:before,
.rich-text .field-filetypeicon .prg:before,
.rich-text .field-filetypeicon .scr:before,
.rich-text .field-filetypeicon .sh:before,
.rich-text .field-filetypeicon .vb:before {
	content: "ï‚…"
}

.content .field-filetypeicon .asp:before,
.content .field-filetypeicon .aspx:before,
.content .field-filetypeicon .cfm:before,
.content .field-filetypeicon .com:before,
.content .field-filetypeicon .edu:before,
.content .field-filetypeicon .gov:before,
.content .field-filetypeicon .htm:before,
.content .field-filetypeicon .html:before,
.content .field-filetypeicon .jhtml:before,
.content .field-filetypeicon .mil:before,
.content .field-filetypeicon .net:before,
.content .field-filetypeicon .org:before,
.content .field-filetypeicon .php3:before,
.content .field-filetypeicon .php4:before,
.content .field-filetypeicon .php5:before,
.content .field-filetypeicon .php:before,
.content .field-filetypeicon .phtmle:before,
.content .field-filetypeicon .xhtml:before,
.rich-text .field-filetypeicon .asp:before,
.rich-text .field-filetypeicon .aspx:before,
.rich-text .field-filetypeicon .cfm:before,
.rich-text .field-filetypeicon .com:before,
.rich-text .field-filetypeicon .edu:before,
.rich-text .field-filetypeicon .gov:before,
.rich-text .field-filetypeicon .htm:before,
.rich-text .field-filetypeicon .html:before,
.rich-text .field-filetypeicon .jhtml:before,
.rich-text .field-filetypeicon .mil:before,
.rich-text .field-filetypeicon .net:before,
.rich-text .field-filetypeicon .org:before,
.rich-text .field-filetypeicon .php3:before,
.rich-text .field-filetypeicon .php4:before,
.rich-text .field-filetypeicon .php5:before,
.rich-text .field-filetypeicon .php:before,
.rich-text .field-filetypeicon .phtmle:before,
.rich-text .field-filetypeicon .xhtml:before {
	content: "ïƒ"
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.rich-text h1,
.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6 {
	color: #222
}

.content h1,
.content h2,
.rich-text h1,
.rich-text h2 {
	margin: 10px 0
}

.content h3,
.content h4,
.content p,
.rich-text h3,
.rich-text h4,
.rich-text p {
	margin: 5px 0
}

.content h5,
.content h6,
.rich-text h5,
.rich-text h6 {
	margin: 5px 0 0
}

.content strong,
.rich-text strong {
	font-weight: 700
}

.content ol,
.content ul,
.rich-text ol,
.rich-text ul {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px
}

.content li,
.rich-text li {
	font-size: 13px;
	margin-left: 15px
}

.content ul li,
.rich-text ul li {
	list-style: disc;
	list-style-position: inside
}

.content ol li,
.rich-text ol li {
	list-style: decimal;
	list-style-position: inside
}

.content table,
.rich-text table {
	height: auto !important;
	border: 2px solid #d2d2d2
}

.content table,
.content table td,
.content table th,
.content table tr,
.rich-text table,
.rich-text table td,
.rich-text table th,
.rich-text table tr {
	border: solid 2px #d2d2d2;
	background: #fff;
	border-collapse: collapse;
	vertical-align: middle
}

.content table td,
.content table th,
.content table tr,
.rich-text table td,
.rich-text table th,
.rich-text table tr {
	padding: 5px
}

.content table caption,
.rich-text table caption {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	margin-left: 0
}

.content table tr,
.rich-text table tr {
	border: none
}

.content table td,
.content table th,
.rich-text table td,
.rich-text table th {
	border-width: 2px 0 0 2px
}

.content table th,
.rich-text table th {
	background-color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 7px
}

.content table th:first-child,
.rich-text table th:first-child {
	border-left: 0
}

.content table td:first-child,
.rich-text table td:first-child {
	border-left: 0
}

.content .button-centered,
.rich-text .button-centered {
	display: flex;
	justify-content: center
}

#search-box-wrapper #close-search-box:before,
#search-box-wrapper .search-box>.component-content .search-box-button-with-redirect:before,
#search-box-wrapper .search-box>.component-content .search-box-button:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#search-box-wrapper {
	background: linear-gradient(90deg, rgba(24, 29, 79, .9) 0, rgba(0, 112, 191, .9) 100%);
	position: fixed;
	left: 0;
	top: 0;
	margin-left: 0;
	margin-right: 0;
	transform: translateX(-9999px);
	height: 100%;
	max-width: none;
	padding-top: 240px;
	width: 100%;
	opacity: 0;
	transition: opacity .35s;
	z-index: 20
}

@media only screen and (max-width:991px) {
	#search-box-wrapper {
		padding-top: 160px
	}
}

.preview #search-box-wrapper {
	padding-top: 380px
}

@media only screen and (max-width:991px) {
	.preview #search-box-wrapper {
		padding-top: 300px
	}
}

#search-box-wrapper.visible {
	transform: none;
	opacity: 1
}

#search-box-wrapper #close-search-box {
	bottom: calc(100% + 120px);
	position: absolute;
	font-size: 0;
	right: 58px;
	height: 30px;
	width: 30px
}

#search-box-wrapper #close-search-box:before {
	content: "î¤Š"
}

#search-box-wrapper #close-search-box:before {
	color: #fff;
	display: block;
	font-size: 30px;
	transition: transform .25s
}

#search-box-wrapper #close-search-box:hover:before {
	transform: scale(1.1)
}

@media only screen and (max-width:991px) {
	#search-box-wrapper #close-search-box {
		bottom: calc(100% + 66px);
		right: 114px
	}
}

@media only screen and (max-width:575px) {
	#search-box-wrapper #close-search-box {
		bottom: calc(100% + 34px);
		right: 10px
	}
}

#search-box-wrapper #close-search-box .close-search-box {
	border-bottom: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

#search-box-wrapper .search-box>.component-content {
	background-color: #fff;
	height: 60px;
	border-radius: 8px
}

#search-box-wrapper .search-box>.component-content .search-box-input {
	border: none;
	box-shadow: none;
	color: var(--color-base-medium);
	font-family: Roboto, sans-serif !important;
	font-size: 18px;
	font-weight: 500;
	line-height: 60px;
	height: 100%
}

#search-box-wrapper .search-box>.component-content .search-box-input::-webkit-input-placeholder {
	color: var(--color-base-medium)
}

#search-box-wrapper .search-box>.component-content .search-box-input:-ms-input-placeholder {
	color: var(--color-base-medium)
}

#search-box-wrapper .search-box>.component-content .search-box-input::-ms-input-placeholder {
	color: var(--color-base-medium)
}

#search-box-wrapper .search-box>.component-content .search-box-input::placeholder {
	color: var(--color-base-medium)
}

#search-box-wrapper .search-box>.component-content .search-box-button,
#search-box-wrapper .search-box>.component-content .search-box-button-with-redirect {
	background-color: transparent !important;
	border: none;
	font-size: 0;
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center
}

#search-box-wrapper .search-box>.component-content .search-box-button-with-redirect:before,
#search-box-wrapper .search-box>.component-content .search-box-button:before {
	content: "î¤‘"
}

#search-box-wrapper .search-box>.component-content .search-box-button-with-redirect:hover,
#search-box-wrapper .search-box>.component-content .search-box-button:hover {
	cursor: pointer
}

#search-box-wrapper .search-box>.component-content .search-box-button-with-redirect:hover:before,
#search-box-wrapper .search-box>.component-content .search-box-button:hover:before {
	transform: scale(1.1)
}

#search-box-wrapper .search-box>.component-content .search-box-button-with-redirect:before,
#search-box-wrapper .search-box>.component-content .search-box-button:before {
	color: var(--color-base-light);
	font-size: 30px;
	transition: transform .25s
}

#facet-container #filter-mobile-opener .close-mobile-layer:before,
#search-summary-container .sort-results:before,
#ui-datepicker-div .ui-datepicker-next:before,
#ui-datepicker-div .ui-datepicker-prev:before,
.facet-aggregated .facet-company-country .bottom-filter-button:before,
.facet-aggregated .facet-company-country .bottom-remove-filter:before,
.facet-aggregated .facet-component .facet-heading:after,
.facet-aggregated .facet-component .facet-heading:before,
.facet-aggregated .facet-date-range .bottom-filter-button:before,
.facet-aggregated .facet-date-range .bottom-remove-filter:before,
.facet-aggregated .facet-dropdown:not(.facet-category) .facet-heading+div:before,
.facet-aggregated .facet-product-country .bottom-filter-button:before,
.facet-aggregated .facet-product-country .bottom-remove-filter:before,
.facet-aggregated .facet-range-selector .bottom-filter-button:before,
.facet-aggregated .facet-range-selector .bottom-remove-filter:before,
.facet-aggregated .facet-single-selection-list .bottom-filter-button:before,
.facet-aggregated .facet-single-selection-list .bottom-remove-filter:before,
.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value.active-facet:before,
.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value .removeFacetValue:before,
.iconfont,
.search-blueprint #content .search-box .search-box-button-with-redirect:before,
.search-blueprint #content .search-box .search-box-button:before,
.search-blueprint #search-filter-container-custom #specific-filter-container .close-filter-layer:before,
.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component .container:after,
.search-blueprint #search-filter-container-custom #specific-filter-container .reset-filters:before,
.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection a:before,
.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .move-right-button:before,
.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back:before,
.search-blueprint #search-filter-container-custom .facet-summary .component-content .bottom-remove-filter button:before,
.search-blueprint #search-filter-container-custom .filter-toggle-mobile:before,
.search-blueprint .facet-dropdown .component-content:before,
.search-blueprint .facet-range-selector .component-content:before,
.search-blueprint .facet-single-selection-list .bottom-remove-filter button:before,
.search-blueprint .facet-single-selection-list .facet-value label:before,
.search-blueprint .page-selector .page-selector-list .page-selector-item-next a:before,
.search-blueprint .page-selector .page-selector-list .page-selector-item-previous a:before,
.search-blueprint .sort-results .component-content:before,
body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-next a:before,
body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-previous a:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.facet-component,
.facet-summary {
	box-sizing: border-box;
	background: 0 0
}

.facet-component:after,
.facet-summary:after {
	content: "";
	display: table;
	clear: both
}

.facet-component .to-date+.bottom-filter-button,
.facet-summary .to-date+.bottom-filter-button {
	margin-top: 10px
}

.facet-component .facet-heading,
.facet-summary .facet-heading {
	padding: 20px 80px 20px 0;
	position: relative
}

.facet-component .facet-heading:after,
.facet-component .facet-heading:before,
.facet-summary .facet-heading:after,
.facet-summary .facet-heading:before {
	content: ""
}

.facet-component .facet-heading .facet-title,
.facet-summary .facet-heading .facet-title {
	display: inline-block;
	vertical-align: middle;
	color: #24241d;
	padding-right: 25px
}

.facet-component .facet-heading .clear-filter,
.facet-summary .facet-heading .clear-filter {
	display: none
}

#facet-container {
	margin-left: 15px;
	margin-right: 15px
}

#facet-container>.component-content>.row {
	margin-left: -15px;
	margin-right: -15px
}

@media only screen and (max-width:991px) {
	#facet-container {
		background-color: #fff;
		display: none;
		position: fixed;
		left: 0;
		margin-left: 0;
		margin-right: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 10000
	}
}

#facet-container.visible-mobile {
	display: block;
	overflow-y: auto;
	overflow-x: hidden
}

#facet-container .facet-summary-wrapper {
	padding: 15px 15px 0
}

#facet-container .show-results-mobile {
	display: block;
	margin: 10px 15px 10px
}

#facet-container .clear-filters {
	text-align: center;
	padding: 10px 15px
}

#facet-container #filter-mobile-opener {
	background-color: var(--color-bg);
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .4);
	padding: 13px 15px;
	text-transform: uppercase;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

#facet-container #filter-mobile-opener .rich-text p {
	font-size: 30px;
	line-height: 32px
}

#facet-container #filter-mobile-opener .close-mobile-layer {
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%)
}

#facet-container #filter-mobile-opener .close-mobile-layer:before {
	content: "î¤Š"
}

#facet-container #filter-mobile-opener .close-mobile-layer:before {
	color: var(--color-base-medium);
	font-size: 26px
}

#facet-container .action_filters,
#facet-container .company_filters,
#facet-container .person_filters,
#facet-container .product_filters,
#facet-container .story_filters {
	display: none
}

#facet-container .action_filters.show,
#facet-container .company_filters.show,
#facet-container .person_filters.show,
#facet-container .product_filters.show,
#facet-container .story_filters.show {
	display: block
}

.clear-filters {
	border-bottom: none !important;
	display: block;
	padding: 10px 0;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #bf1f24 !important
}

.clear-filters:hover {
	color: #0e87bb !important
}

.column-splitter .clear-filters {
	text-align: center;
	margin-bottom: 40px
}

#search-hint,
#search-hint-match-o-mat {
	margin-top: 20px;
	text-align: center
}

#search-hint p,
#search-hint-match-o-mat p {
	color: var(--color-pill-live);
	font-weight: 500
}

#search-hint+.statistics-component,
#search-hint-match-o-mat+.statistics-component {
	margin-top: 50px
}

@media only screen and (max-width:767px) {

	#search-hint+.statistics-component,
	#search-hint-match-o-mat+.statistics-component {
		margin-top: 30px
	}
}

#search-hint {
	display: none
}

#ui-datepicker-div {
	font-family: Roboto, sans-serif !important;
	z-index: 10000 !important
}

#ui-datepicker-div .ui-datepicker-header {
	border: none;
	background: var(--color-base-medium)
}

#ui-datepicker-div .ui-datepicker-month,
#ui-datepicker-div .ui-datepicker-year {
	margin: 0 2%;
	border-radius: 8px;
	border: none;
	width: 46%
}

#ui-datepicker-div .ui-datepicker-calendar a {
	border-radius: 8px;
	text-align: center
}

#ui-datepicker-div .ui-datepicker-calendar a.ui-state-active {
	background-color: var(--color-base-medium);
	color: #fff
}

#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
	top: 4px
}

#ui-datepicker-div .ui-datepicker-next:before,
#ui-datepicker-div .ui-datepicker-prev:before {
	content: "î¤’"
}

#ui-datepicker-div .ui-datepicker-next .ui-icon,
#ui-datepicker-div .ui-datepicker-prev .ui-icon {
	display: none
}

#ui-datepicker-div .ui-datepicker-next:before,
#ui-datepicker-div .ui-datepicker-prev:before {
	display: block;
	font-size: 30px
}

#ui-datepicker-div .ui-datepicker-next:hover,
#ui-datepicker-div .ui-datepicker-prev:hover {
	background: 0 0 !important;
	border: none !important
}

#ui-datepicker-div .ui-datepicker-next:hover:before,
#ui-datepicker-div .ui-datepicker-prev:hover:before {
	color: #fff
}

#ui-datepicker-div .ui-datepicker-prev {
	left: 4px
}

#ui-datepicker-div .ui-datepicker-next {
	right: 4px
}

#ui-datepicker-div .ui-datepicker-next:before {
	transform: rotate(180deg)
}

.facet-aggregated {
	opacity: 0;
	transition: opacity .35s
}

.facet-aggregated.initialized {
	opacity: 1
}

@media only screen and (max-width:991px) {
	.facet-aggregated {
		padding-top: 60px
	}
}

.facet-aggregated .facet-component {
	background-color: var(--color-bg);
	border-top: 2px dotted var(--color-outlines);
	margin-bottom: 0;
	margin-top: 0
}

.facet-aggregated .facet-component:first-child {
	margin-top: 0
}

.facet-aggregated .facet-component.facet-category {
	border-top: none
}

@media only screen and (max-width:991px) {
	.facet-aggregated .facet-component.facet-category+div {
		padding: 10px 15px
	}
}

.facet-aggregated .facet-component .ui-slider {
	width: 100%
}

.facet-aggregated .facet-component .component-content div:not(.facet-heading) {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height .25s ease-out, opacity .25s, padding .25s;
	margin: 0
}

.facet-aggregated .facet-component .component-content>div:not(.facet-heading) {
	padding: 0 25px
}

.facet-aggregated .facet-component.open .component-content .facet-heading {
	border-bottom: 2px dotted var(--color-outlines);
	margin-bottom: 25px
}

.facet-aggregated .facet-component.open .component-content .facet-heading:after {
	transform: rotate(0)
}

.facet-aggregated .facet-component.open .component-content div:not(.facet-heading) {
	max-height: 2000px;
	transition: max-height .25s ease-in, opacity .25s, padding .25s;
	opacity: 1
}

.facet-aggregated .facet-component.open .component-content div:not(.facet-heading):last-child {
	padding-bottom: 25px
}

.facet-aggregated .facet-component.open.facet-company-offers .component-content div:not(.facet-heading),
.facet-aggregated .facet-component.open.facet-product-category .component-content div:not(.facet-heading) {
	max-height: 9000px
}

.facet-aggregated .facet-component .facet-heading {
	cursor: pointer;
	font-weight: 500;
	position: relative;
	transition: margin .25s
}

.facet-aggregated .facet-component .facet-heading:before {
	content: "î¤”"
}

.facet-aggregated .facet-component .facet-heading:after {
	content: "î¤”"
}

.facet-aggregated .facet-component .facet-heading:after,
.facet-aggregated .facet-component .facet-heading:before {
	bottom: 0;
	color: var(--color-base-medium);
	position: absolute;
	right: 0;
	top: 0;
	font-size: 30px;
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto
}

.facet-aggregated .facet-component .facet-heading:after {
	transform: rotate(90deg);
	transition: transform .35s
}

.facet-aggregated .facet-component .facet-heading .facet-title {
	color: var(--color-base-medium);
	font-size: 18px;
	line-height: 26px
}

.facet-aggregated .facet-company-country .bottom-remove-filter,
.facet-aggregated .facet-product-country .bottom-remove-filter {
	margin-top: 10px !important
}

.facet-aggregated .facet-company-country .bottom-filter-button,
.facet-aggregated .facet-company-country .bottom-remove-filter,
.facet-aggregated .facet-date-range .bottom-filter-button,
.facet-aggregated .facet-date-range .bottom-remove-filter,
.facet-aggregated .facet-product-country .bottom-filter-button,
.facet-aggregated .facet-product-country .bottom-remove-filter,
.facet-aggregated .facet-range-selector .bottom-filter-button,
.facet-aggregated .facet-range-selector .bottom-remove-filter,
.facet-aggregated .facet-single-selection-list .bottom-filter-button,
.facet-aggregated .facet-single-selection-list .bottom-remove-filter {
	display: flex;
	align-items: center;
	float: none;
	padding-left: 25px !important;
	margin-top: 10px
}

.facet-aggregated .facet-company-country .bottom-filter-button:before,
.facet-aggregated .facet-company-country .bottom-remove-filter:before,
.facet-aggregated .facet-date-range .bottom-filter-button:before,
.facet-aggregated .facet-date-range .bottom-remove-filter:before,
.facet-aggregated .facet-product-country .bottom-filter-button:before,
.facet-aggregated .facet-product-country .bottom-remove-filter:before,
.facet-aggregated .facet-range-selector .bottom-filter-button:before,
.facet-aggregated .facet-range-selector .bottom-remove-filter:before,
.facet-aggregated .facet-single-selection-list .bottom-filter-button:before,
.facet-aggregated .facet-single-selection-list .bottom-remove-filter:before {
	color: var(--color-base-medium);
	font-size: 20px;
	margin-right: 10px
}

.facet-aggregated .facet-company-country .bottom-filter-button [type=button],
.facet-aggregated .facet-company-country .bottom-remove-filter [type=button],
.facet-aggregated .facet-date-range .bottom-filter-button [type=button],
.facet-aggregated .facet-date-range .bottom-remove-filter [type=button],
.facet-aggregated .facet-product-country .bottom-filter-button [type=button],
.facet-aggregated .facet-product-country .bottom-remove-filter [type=button],
.facet-aggregated .facet-range-selector .bottom-filter-button [type=button],
.facet-aggregated .facet-range-selector .bottom-remove-filter [type=button],
.facet-aggregated .facet-single-selection-list .bottom-filter-button [type=button],
.facet-aggregated .facet-single-selection-list .bottom-remove-filter [type=button] {
	background-color: transparent !important;
	border: none;
	cursor: pointer;
	color: var(--color-base-medium);
	font-family: Roboto, sans-serif !important;
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	padding: 0
}

.facet-aggregated .facet-company-country .bottom-filter-button:before,
.facet-aggregated .facet-date-range .bottom-filter-button:before,
.facet-aggregated .facet-product-country .bottom-filter-button:before,
.facet-aggregated .facet-range-selector .bottom-filter-button:before,
.facet-aggregated .facet-single-selection-list .bottom-filter-button:before {
	content: "î¤•"
}

.facet-aggregated .facet-company-country .bottom-remove-filter:before,
.facet-aggregated .facet-date-range .bottom-remove-filter:before,
.facet-aggregated .facet-product-country .bottom-remove-filter:before,
.facet-aggregated .facet-range-selector .bottom-remove-filter:before,
.facet-aggregated .facet-single-selection-list .bottom-remove-filter:before {
	content: "î¤Š"
}

.facet-aggregated .facet-company-country .bottom-remove-filter:before,
.facet-aggregated .facet-date-range .bottom-remove-filter:before,
.facet-aggregated .facet-product-country .bottom-remove-filter:before,
.facet-aggregated .facet-range-selector .bottom-remove-filter:before,
.facet-aggregated .facet-single-selection-list .bottom-remove-filter:before {
	margin-right: 17px
}

.facet-aggregated .facet-company-country.open .bottom-remove-filter+.bottom-filter-button,
.facet-aggregated .facet-date-range.open .bottom-remove-filter+.bottom-filter-button,
.facet-aggregated .facet-product-country.open .bottom-remove-filter+.bottom-filter-button,
.facet-aggregated .facet-range-selector.open .bottom-remove-filter+.bottom-filter-button,
.facet-aggregated .facet-single-selection-list.open .bottom-remove-filter+.bottom-filter-button {
	margin-top: 10px !important
}

.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value {
	border-bottom: none;
	padding-left: 30px;
	padding: 11px 0 11px 30px;
	position: relative
}

.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 20px;
	position: absolute;
	top: 12px;
	left: 0;
	width: 20px
}

.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value.active-facet:before {
	content: "î¤‹"
}

.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value.active-facet:before {
	background-color: var(--color-base-medium);
	color: #fff;
	font-size: 10px;
	display: flex;
	justify-content: center;
	align-items: center
}

.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value.active-facet .facet-count,
.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value.active-facet label {
	color: var(--color-font)
}

.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value.active-facet .facet-count.highlighted {
	font-weight: 500
}

.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value .facet-count.highlighted {
	color: var(--color-font);
	font-weight: 400
}

.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value label {
	cursor: pointer
}

.facet-aggregated .facet-dropdown .facet-dropdown-select.invisible {
	display: none
}

.facet-aggregated .facet-dropdown input {
	display: none
}

.facet-aggregated .facet-dropdown input:checked+label {
	font-weight: 500
}

.facet-aggregated .facet-dropdown input:checked+label:before {
	background-color: var(--color-base-medium)
}

.facet-aggregated .facet-dropdown label {
	cursor: pointer;
	display: block;
	padding-left: 40px;
	position: relative;
	margin-bottom: 20px
}

.facet-aggregated .facet-dropdown label:before {
	background-color: #fff;
	border-radius: 50%;
	border: 4px solid #fff;
	content: "";
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	left: 0;
	transition: background-color .25s
}

.facet-aggregated .facet-dropdown:not(.facet-category) .facet-dropdown-select:not(.invisible) {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	color: var(--color-base-medium);
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	background-color: #fff;
	border: none;
	box-shadow: none;
	border-radius: 8px;
	font-family: Roboto, sans-serif !important;
	height: 60px;
	margin-bottom: 0;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%
}

.facet-aggregated .facet-dropdown:not(.facet-category) .facet-dropdown-select:not(.invisible)::-ms-expand {
	display: none
}

.facet-aggregated .facet-dropdown:not(.facet-category) .facet-heading+div {
	position: relative
}

.facet-aggregated .facet-dropdown:not(.facet-category) .facet-heading+div:before {
	content: "î¤Œ"
}

.facet-aggregated .facet-dropdown:not(.facet-category) .facet-heading+div:before {
	color: var(--color-base-medium);
	font-size: 10px;
	position: absolute;
	pointer-events: none;
	right: 45px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

.facet-aggregated .facet-dropdown:not(.facet-category) .bottom-remove-filter {
	margin-top: 0 !important
}

.facet-aggregated .facet-dropdown:not(.facet-category).open .bottom-remove-filter {
	margin-top: 20px !important
}

.facet-aggregated .filter-nomenclature-wrapper {
	display: none
}

.facet-aggregated .filter-nomenclature-wrapper.visible {
	display: block
}

.facet-aggregated .filter-nomenclature-wrapper.fetching {
	position: relative
}

.facet-aggregated .filter-nomenclature-wrapper.fetching .loading-container {
	display: block
}

@media only screen and (max-width:991px) {
	.facet-aggregated .filter-nomenclature-wrapper {
		margin-top: 72px
	}
}

.facet-aggregated .filter-nomenclature-wrapper .loading-container {
	background-color: rgba(255, 255, 255, .5);
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.facet-aggregated .filter-nomenclature-wrapper .loading-container .lds-dual-ring {
	top: 70px
}

.facet-aggregated .filter-nomenclature-wrapper .facet-search-filter {
	display: flex;
	flex-direction: column
}

.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list {
	display: none !important
}

@media only screen and (max-width:991px) {
	.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list {
		margin-top: 20px !important
	}

	.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list:first-of-type {
		margin-top: 80px !important
	}
}

.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list .facet-value span b:first-child {
	display: none
}

.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list .facet-value.active-facet .facet-count,
.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list .facet-value.active-facet span,
.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list .facet-value:hover .facet-count,
.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list .facet-value:hover span {
	color: #bf1f24
}

.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list .facet-value.hidden {
	display: none
}

.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list.visible,
.facet-aggregated .filter-nomenclature-wrapper .facet-single-selection-list:first-child {
	display: block !important
}

.filter-mobile-toggle {
	display: block;
	margin-bottom: 20px
}

#search-box-container {
	margin-left: 15px;
	margin-right: 15px
}

@media screen and (max-width:1440px) {
	#search-box-container .link {
		padding-left: 0
	}
}

#content .component.container:first-child .search-results-count {
	margin-top: 80px
}

@media only screen and (max-width:991px) {
	#content .component.container:first-child .search-results-count {
		margin-top: 60px
	}
}

.facet-summary .component-content .facet-summary-name {
	margin-right: -15px
}

.facet-summary .component-content .facet-summary-value {
	margin-left: 15px
}

.facet-summary .bottom-remove-filter {
	display: none
}

.search-blueprint .facet-summary .bottom-remove-filter {
	display: block
}

.search-blueprint #content {
	position: relative
}

.search-blueprint #content .text-image {
	margin-bottom: 30px !important
}

.search-blueprint #content #search-results-container-custom {
	margin-top: 0;
	padding-top: 30px
}

.search-blueprint #content .h3-container .h3 {
	margin-bottom: -10px
}

@media only screen and (max-width:991px) {
	.search-blueprint #content .h3-container .h3 {
		margin-bottom: 10px
	}
}

.search-blueprint #search-filter-container-custom {
	z-index: 5
}

.search-blueprint #search-filter-container-custom .facet-dropdown.facet-category {
	position: relative;
	height: 0;
	margin: 0 15px;
	width: 100%
}

@media only screen and (max-width:767px) {
	.search-blueprint #search-filter-container-custom .facet-dropdown.facet-category {
		height: auto;
		margin-top: 30px
	}
}

.search-blueprint #search-filter-container-custom .facet-dropdown.facet-category>.component-content {
	width: calc(100% / 3);
	position: absolute;
	right: 0;
	bottom: 100%
}

@media only screen and (max-width:767px) {
	.search-blueprint #search-filter-container-custom .facet-dropdown.facet-category>.component-content {
		width: 100%;
		position: static
	}
}

.search-blueprint #search-filter-container-custom .facet-dropdown.facet-category>.component-content .facet-dropdown-select {
	width: 100%
}

.search-blueprint #search-filter-container-custom .facet-dropdown.facet-category .facet-heading {
	display: none
}

.search-blueprint #search-filter-container-custom .facet-dropdown.facet-category .facet-dropdown-select {
	cursor: pointer
}

.search-blueprint #search-filter-container-custom .facet-aggregated {
	z-index: 1;
	max-height: 0;
	transition: max-height .35s;
	overflow: hidden;
	padding: 0;
	margin: 0 15px;
	flex-basis: calc(100% - 30px)
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated {
		padding-top: 0
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper {
	display: flex;
	padding-left: 20px;
	padding-right: 20px
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper {
		padding-left: 0;
		padding-right: 0;
		position: relative;
		transition: left .5s;
		left: 0
	}

	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper.move-left {
		left: -100%
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper.hidden {
	display: none
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper.move-left .facet-wrapper {
	width: 100%
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-wrapper {
	position: relative;
	margin-left: 40px;
	overflow: hidden
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-wrapper {
		margin-left: 0;
		width: 100%;
		flex-shrink: 0
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-wrapper:before {
	content: "";
	display: block;
	left: 0;
	top: 28px;
	width: 1px;
	background-color: #8a8a8a;
	height: 120px;
	max-height: 100%;
	position: absolute
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-wrapper:before {
		display: none
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-component {
	padding: 15px;
	background-color: transparent;
	border-top: none;
	display: none !important
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-component {
		width: 100%;
		margin-bottom: 20px;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-component.visible {
	display: block !important
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-component.visible {
		margin-top: 80px
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-component.visible .contentContainer {
	max-height: 4000px;
	opacity: 1
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-component.visible .contentContainer .facet-search-filter {
	display: block;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	max-height: 4000px;
	opacity: 1
}

@media only screen and (max-width:575px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-component.visible .contentContainer .facet-search-filter {
		-webkit-column-count: 1;
		column-count: 1
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .facet-component .component-content:before {
	transform: rotate(-90deg);
	color: var(--color-font)
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .move-right-button,
.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back {
	position: relative;
	padding-left: 20px;
	display: block;
	margin-top: 34px
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .move-right-button:before,
.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back:before {
	content: "î¤Œ"
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .move-right-button:before,
.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back:before {
	transform: rotate(90deg) translateY(50%);
	position: absolute;
	left: 0;
	top: 3px
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .move-right-button.invisible,
.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back.invisible {
	display: none !important
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back {
	margin-left: 35px
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back {
		margin-left: 3px;
		margin-top: 10px;
		border-top: 1px solid #8a8a8a;
		padding-top: 14px
	}

	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back:before {
		top: 17px
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .move-right-button {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 1;
	margin-left: 3px;
	white-space: nowrap
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper.move-left .move-right-button {
		display: block
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	align-items: flex-start;
	padding-top: 15px;
	padding-bottom: 15px
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection {
		width: 100%;
		flex-shrink: 0
	}
}

.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection a {
	font-size: 20px;
	line-height: 32px;
	color: var(--color-font);
	font-weight: 500;
	position: relative;
	padding: 14px 25px 14px 0
}

.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection a:before {
	content: "î¤Œ"
}

.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection a:before {
	transform: translateY(-50%) rotate(-90deg);
	top: 50%;
	right: 0;
	font-size: 16px;
	position: absolute
}

	.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection a:hover {
		color: #bf1f24
	}

	.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection a.highlighted {
		color: #bf1f24
	}

.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection a.hidden {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden
}

.search-blueprint #search-filter-container-custom #specific-filter-container {
	margin: 0 15px;
	display: none;
	position: relative
}

.search-blueprint #search-filter-container-custom #specific-filter-container:after {
	display: block;
	content: "";
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #8a8a8a;
	position: absolute
}

@media only screen and (max-width:1440px) {
	.search-blueprint #search-filter-container-custom #specific-filter-container:after {
		left: 15px;
		right: 15px
	}
}

@media only screen and (max-width:1440px) {
	.search-blueprint #search-filter-container-custom #specific-filter-container {
		margin: 0
	}
}

.search-blueprint #search-filter-container-custom #specific-filter-container>.component-content>.row {
	justify-content: flex-end
}

.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component {
	margin-top: 30px;
	cursor: pointer
}

	.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component:hover .h3 {
		color: #bf1f24
	}

.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component .container {
	border-top: 1px solid #8a8a8a;
	padding: 20px;
	position: relative
}

.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component .container:after {
	content: "î¤Œ"
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component .container {
		padding-left: 0;
		padding-right: 0
	}
}

.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component .container:after {
	color: #bf1f24;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	transition: transform .35s
}

.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component .container .h3 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0
}

.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component.open .container:after {
	transform: translateY(-50%) rotate(180deg)
}

.search-blueprint #search-filter-container-custom #specific-filter-container .close-filter-layer {
	display: none;
	cursor: pointer;
	position: absolute;
	right: 35px;
	top: 30px;
	z-index: 300
}

.search-blueprint #search-filter-container-custom #specific-filter-container .close-filter-layer:before {
	content: "î¤Š"
}

	.search-blueprint #search-filter-container-custom #specific-filter-container .close-filter-layer:before {
		color: #bf1f24;
		font-size: 26px
	}

.search-blueprint #search-filter-container-custom #specific-filter-container .close-filter-layer:hover {
	color: #0e87bb
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom #specific-filter-container .close-filter-layer {
		display: block
	}
}

.search-blueprint #search-filter-container-custom #specific-filter-container .reset-filters {
	color: #bf1f24;
	background: 0 0;
	border-bottom: none
}

.search-blueprint #search-filter-container-custom #specific-filter-container .reset-filters:before {
	content: "î¤Š"
}

.search-blueprint #search-filter-container-custom #specific-filter-container .reset-filters:hover {
	color: #0e87bb
}

.search-blueprint #search-filter-container-custom #specific-filter-container .reset-filters:before {
	margin-right: 10px
}

.search-blueprint #search-filter-container-custom #specific-filter-container .show-results-mobile {
	background-color: #bf1f24;
	color: var(--color-footer-contrast);
	transition: color .25s, background-color .25s;
	padding: 5px 15px;
	border-bottom: none
}

.search-blueprint #search-filter-container-custom #specific-filter-container .show-results-mobile:hover {
	background-color: #0e87bb;
	color: var(--color-bg)
}

.search-blueprint #search-filter-container-custom #specific-filter-container.show-aggregated-filters .facet-aggregated {
	max-height: 4000px
}

.search-blueprint #search-filter-container-custom.show-aggregated-filters #specific-filter-container {
	display: block
}

.search-blueprint #search-filter-container-custom .facet-summary-wrapper {
	padding-top: 0
}

.search-blueprint #search-filter-container-custom .facet-summary {
	margin: 10px 15px 0 15px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #8a8a8a;
	flex-basis: calc(100% - 30px)
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content {
	padding-bottom: 0
}

@media only screen and (max-width:575px) {
	.search-blueprint #search-filter-container-custom .facet-summary .component-content {
		display: block
	}
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .active-facet-summary-element {
	border-radius: 0;
	padding: 0 15px 0 0;
	margin-top: 10px;
	margin-bottom: 0
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .active-facet-summary-element .facet-summary-name {
	color: var(--color-font)
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .active-facet-summary-element .facet-summary-value p {
	font-size: 16px;
	color: var(--color-font);
	margin-right: 10px
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .active-facet-summary-element .facet-summary-value p b:first-child {
	display: none
}

	.search-blueprint #search-filter-container-custom .facet-summary .component-content .active-facet-summary-element .removeFacetValue:before {
		color: #bf1f24;
		font-size: 16px;
		font-weight: 700 !important
	}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .active-facet-summary-element .removeFacetValue:hover:before {
	color: #0e87bb
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .bottom-remove-filter {
	margin-left: 30px;
	padding-top: 0
}

@media only screen and (max-width:575px) {
	.search-blueprint #search-filter-container-custom .facet-summary .component-content .bottom-remove-filter {
		margin-left: -10px;
		margin-bottom: -10px;
		margin-top: 10px
	}
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .bottom-remove-filter button {
	display: flex;
	align-items: center;
	color: #bf1f24;
	background: 0 0
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .bottom-remove-filter button:before {
	content: "î¤Š"
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .bottom-remove-filter button:hover {
	color: #0e87bb
}

.search-blueprint #search-filter-container-custom .facet-summary .component-content .bottom-remove-filter button:before {
	margin-right: 10px;
	font-weight: 700 !important
}

.search-blueprint #search-filter-container-custom .filter-toggle-mobile {
	display: none;
	color: #bf1f24;
	border-bottom: none;
	font-size: 26px;
	margin-top: 30px;
	align-items: center;
	color: #bf1f24;
	background: 0 0
}

.search-blueprint #search-filter-container-custom .filter-toggle-mobile:hover {
	color: #0e87bb
}

.search-blueprint #search-filter-container-custom .filter-toggle-mobile:before {
	content: "î¤•"
}

.search-blueprint #search-filter-container-custom .filter-toggle-mobile:before {
	margin-right: 10px
}

@media only screen and (max-width:991px) {
	.search-blueprint #search-filter-container-custom.show-aggregated-filters .filter-toggle-mobile {
		display: flex
	}
}

.search-blueprint .facet-dropdown .component-content,
.search-blueprint .facet-range-selector .component-content,
.search-blueprint .sort-results .component-content {
	display: flex;
	justify-content: flex-end
}

.search-blueprint .facet-dropdown .component-content:before,
.search-blueprint .facet-range-selector .component-content:before,
.search-blueprint .sort-results .component-content:before {
	content: "î¤Œ"
}

	.search-blueprint .facet-dropdown .component-content:before,
	.search-blueprint .facet-range-selector .component-content:before,
	.search-blueprint .sort-results .component-content:before {
		color: #bf1f24;
		font-size: 16px;
		position: absolute;
		pointer-events: none;
		right: 30px;
		top: 50%;
		transform: translateY(-50%);
		z-index: 3
	}

.search-blueprint .facet-dropdown select,
.search-blueprint .facet-range-selector select,
.search-blueprint .sort-results select {
	height: 60px;
	width: 330px;
	max-width: 100%;
	border: 1px solid #8a8a8a;
	box-shadow: none;
	font-size: 20px;
	line-height: 32px;
	padding: 14px 25px 14px 20px;
	color: var(--color-font);
	-webkit-border-radius: 0;
	border-radius: 0;
	font-family: Roboto, Arial;
	font-weight: 500;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0
}

@media only screen and (max-width:575px) {

	.search-blueprint .facet-dropdown select,
	.search-blueprint .facet-range-selector select,
	.search-blueprint .sort-results select {
		width: 100%
	}
}

.search-blueprint .facet-dropdown select::-ms-expand,
.search-blueprint .facet-range-selector select::-ms-expand,
.search-blueprint .sort-results select::-ms-expand {
	display: none
}

.search-blueprint .facet-dropdown .component-content {
	display: block
}

.search-blueprint .facet-dropdown .facet-dropdown-select {
	margin-bottom: 0
}

.search-blueprint .facet-dropdown .component-content:before {
	right: 15px
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content,
.search-blueprint .facet-aggregated .facet-range-selector .component-content,
.search-blueprint .facet-aggregated .facet-single-selection-list .component-content {
	position: relative;
	display: block
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content:before,
.search-blueprint .facet-aggregated .facet-range-selector .component-content:before,
.search-blueprint .facet-aggregated .facet-single-selection-list .component-content:before {
	top: 24px;
	right: 15px;
	transform: none
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-heading,
.search-blueprint .facet-aggregated .facet-range-selector .component-content .facet-heading,
.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .facet-heading {
	padding: 3px 25px 14px 20px;
	margin-bottom: 0
}

@media only screen and (max-width:991px) {

	.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-heading,
	.search-blueprint .facet-aggregated .facet-range-selector .component-content .facet-heading,
	.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .facet-heading {
		padding-left: 0;
		padding-right: 0
	}
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-heading .facet-title,
.search-blueprint .facet-aggregated .facet-range-selector .component-content .facet-heading .facet-title,
.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .facet-heading .facet-title {
	font-size: 20px;
	line-height: 32px;
	color: var(--color-font);
	font-weight: 500
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-heading:before,
.search-blueprint .facet-aggregated .facet-range-selector .component-content .facet-heading:before,
.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .facet-heading:before {
	content: none
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-heading:after,
.search-blueprint .facet-aggregated .facet-range-selector .component-content .facet-heading:after,
.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .facet-heading:after {
	content: none
}

.search-blueprint .facet-aggregated .facet-single-selection-list {
	margin-top: 9px
}

.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .contentContainer {
	padding: 0 20px;
	background-color: #fff
}

@media only screen and (max-width:991px) {
	.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .contentContainer {
		padding-left: 0;
		padding-right: 0
	}
}

.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .contentContainer .facet-search-filter {
	padding-bottom: 20px
}

.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .contentContainer .facet-value {
	font-weight: 450;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 0;
	margin-bottom: 0;
	width: 100%
}

.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .contentContainer .facet-value:before {
	content: none
}

.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .contentContainer .facet-value label {
	display: block;
	position: relative;
	padding-left: 43px
}

.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .contentContainer .facet-value label:before {
	position: absolute;
	left: 0;
	top: 0
}

.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .contentContainer .facet-value label .highlighted {
	font-weight: 450
}

.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .bottom-filter-button,
.search-blueprint .facet-aggregated .facet-single-selection-list .component-content .bottom-remove-filter {
	display: none
}

.search-blueprint .facet-aggregated .facet-single-selection-list.open .facet-heading {
	border-bottom: none
}

.search-blueprint .facet-aggregated .facet-single-selection-list.open .contentContainer {
	border-left: 1px solid #8a8a8a;
	border-right: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a
}

.search-blueprint .facet-aggregated .facet-range-selector .component-content .facet-heading {
	z-index: 2
}

.search-blueprint .facet-aggregated .facet-range-selector .component-content .sxa-slider-wrapper {
	position: absolute;
	background-color: #fff;
	left: 0;
	right: 0
}

@media only screen and (max-width:991px) {
	.search-blueprint .facet-aggregated .facet-range-selector .component-content .sxa-slider-wrapper {
		position: static
	}
}

.search-blueprint .facet-aggregated .facet-range-selector .component-content .sxa-slider-wrapper .slider-value {
	padding-bottom: 0 !important;
	padding-top: 15px;
	text-align: left
}

.search-blueprint .facet-aggregated .facet-range-selector.open .facet-heading {
	border-bottom: none
}

.search-blueprint .facet-aggregated .facet-range-selector.open .sxa-slider-wrapper {
	padding: 25px 30px;
	z-index: 4;
	border-left: 1px solid #8a8a8a;
	border-right: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a
}

.search-blueprint .facet-aggregated .facet-range-selector span.ui-slider-handle.ui-corner-all.ui-state-default:after {
	right: 0
}

.search-blueprint .facet-aggregated .facet-range-selector span.ui-slider-handle.ui-corner-all.ui-state-default+span.ui-slider-handle.ui-corner-all.ui-state-default:after {
	left: 0
}

.search-blueprint .facet-aggregated .facet-range-selector .ui-slider .ui-slider-handle {
	background-color: #bf1f24;
	border: none;
	border-radius: 0;
	width: 20px;
	height: 20px;
	top: -7px
}

.search-blueprint .facet-aggregated .facet-range-selector .ui-slider-horizontal {
	background: var(--color-module-background);
	border-radius: 0;
	border: none;
	height: 5px
}

.search-blueprint .facet-aggregated .facet-range-selector .ui-slider .ui-widget-header {
	background: #bf1f24
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-heading {
	height: 62px
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-heading+div {
	position: absolute;
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px;
	margin: 1px;
	opacity: 1;
	max-height: none
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-heading+div:before {
	content: none
}

.search-blueprint .facet-aggregated .facet-dropdown .component-content .facet-dropdown-select {
	padding-left: 20px;
	padding-right: 25px;
	position: absolute;
	left: -1px;
	right: -1px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 20px;
	line-height: 32px;
	color: var(--color-font);
	font-weight: 500
}

.search-blueprint .sort-results {
	margin-bottom: 40px
}

.search-blueprint.loading {
	cursor: wait
}

.search-blueprint.loading #search-filter-container-custom {
	pointer-events: none
}

.search-blueprint #specific-filter-container .component.link {
	display: none;
	order: 1;
	white-space: nowrap;
	flex-basis: 0;
	margin-top: 20px;
	margin-bottom: 30px
}

@media only screen and (max-width:575px) {

	.search-blueprint #specific-filter-container .headline-component+.facet-aggregated+.link,
	.search-blueprint #specific-filter-container .headline-component+.link {
		margin-bottom: 0
	}
}

.search-blueprint #specific-filter-container.show-aggregated-filters.show-buttons .component.link {
	display: block
}

.search-blueprint.search-blueprint-overview #search-filter-container-custom #specific-filter-container {
	display: block
}

@media only screen and (max-width:991px) {
	.mobile-filter-layer-open {
		overflow: hidden
	}

	.mobile-filter-layer-open #wrapper header {
		position: relative;
		z-index: -1
	}

	.mobile-filter-layer-open .scroll-back-to-top {
		z-index: -1
	}
}

#headline-search-results,
#introduction-overview-pages {
	margin-bottom: 40px
}

@media only screen and (max-width:991px) {

	#headline-search-results,
	#introduction-overview-pages {
		text-align: center
	}
}

.facet-single-selection-list .facet-hided .hide-facet-value {
	display: none
}

.facet-single-selection-list .toogle-facet-visibility {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #24241d;
	cursor: pointer
}

.facet-single-selection-list .facet-dropdown {
	margin: 10px 0
}

.facet-single-selection-list .facet-dropdown select {
	min-width: 100%
}

.facet-single-selection-list .facet-value input[type=checkbox] {
	display: none
}

.facet-single-selection-list .facet-value label {
	color: var(--color-font)
}

.facet-single-selection-list .facet-value.active-facet .facet-count.highlighted,
.facet-single-selection-list .facet-value.active-facet label,
.facet-single-selection-list .facet-value.active-facet span {
	color: var(--color-font)
}

.facet-single-selection-list .bottom-remove-filter {
	float: left
}

.facet-single-selection-list .bottom-filter-button {
	float: right
}

.search-blueprint .facet-single-selection-list .facet-hided .hide-facet-value {
	display: none
}

.search-blueprint .facet-single-selection-list .toogle-facet-visibility {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer
}

.search-blueprint .facet-single-selection-list .facet-heading {
	display: none
}

.search-blueprint .facet-single-selection-list .component-content {
	display: flex;
	flex-wrap: wrap
}

.search-blueprint .facet-single-selection-list .contentContainer {
	flex-shrink: 0;
	flex-grow: 1;
	flex-basis: 100%
}

.search-blueprint .facet-single-selection-list .facet-value {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: .5px
}

.search-blueprint .facet-single-selection-list .facet-value input {
	display: none
}

.search-blueprint .facet-single-selection-list .facet-value .facet-count {
	margin-left: 3px
}

.search-blueprint .facet-single-selection-list .facet-value label {
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	color: var(--color-font)
}

.search-blueprint .facet-single-selection-list .facet-value label:before {
	content: "î¤‹"
}

.search-blueprint .facet-single-selection-list .facet-value label:before {
	height: 30px;
	width: 30px;
	margin-right: 14px;
	border: 1px solid #8a8a8a;
	color: transparent;
	display: inline-block;
	font-size: 12px;
	transition: color .3s;
	display: flex;
	align-items: center;
	justify-content: center
}

.search-blueprint .facet-single-selection-list .facet-value.active-facet label {
	color: var(--color-font)
}

	.search-blueprint .facet-single-selection-list .facet-value.active-facet label:before {
		color: #bf1f24
	}

.search-blueprint .facet-single-selection-list .bottom-remove-filter {
	order: 3;
	display: flex;
	align-items: center;
	justify-content: center
}

	.search-blueprint .facet-single-selection-list .bottom-remove-filter button {
		cursor: pointer;
		color: #bf1f24;
		background: 0 0;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .5px;
		border: none;
		font-family: Roboto, sans-serif !important;
		font-weight: 450;
		display: flex;
		align-items: center;
		justify-content: center
	}

.search-blueprint .facet-single-selection-list .bottom-remove-filter button:hover {
	color: #0e87bb
}

.search-blueprint .facet-single-selection-list .bottom-remove-filter button:hover:before {
	color: #0e87bb
}

.search-blueprint .facet-single-selection-list .bottom-remove-filter button:before {
	content: "î¤Š"
}

		.search-blueprint .facet-single-selection-list .bottom-remove-filter button:before {
			cursor: pointer;
			margin-right: 14px;
			color: #bf1f24;
			display: flex;
			align-items: center;
			justify-content: center
		}

.search-blueprint .facet-single-selection-list .bottom-remove-filter button:before:hover {
	color: #0e87bb
}

.search-blueprint .facet-single-selection-list .bottom-filter-button {
	display: inline-block;
	margin-right: 40px
}

	.search-blueprint .facet-single-selection-list .bottom-filter-button .filterButton {
		background-color: #bf1f24;
		color: var(--color-footer-contrast);
		height: 32px;
		padding: 3px 18px;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .5px;
		border: none;
		font-family: Roboto, sans-serif !important;
		border-radius: 0;
		font-weight: 450;
		-webkit-border-radius: 0;
		-webkit-appearance: none;
		appearance: none;
		cursor: pointer;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0
	}

.search-blueprint .facet-aggregated .facet-single-selection-list .facet-heading {
	display: block
}

.search-blueprint.default-device .facet-single-selection-list .bottom-filter-button .filterButton:hover {
	background-color: #0e87bb
}

#search-summary-container .sort-results {
	margin-bottom: 33px;
	position: relative
}

#search-summary-container .sort-results:before {
	content: "î¤Œ"
}

#search-summary-container .sort-results:before {
	color: var(--color-base-medium);
	position: absolute;
	right: 45px;
	font-size: 9px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none
}

#search-summary-container .sort-results select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--color-bg);
	border-radius: 8px;
	border: none;
	box-shadow: none;
	color: var(--color-base-medium);
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	font-family: Roboto, sans-serif !important;
	padding: 18px 70px 18px 30px;
	width: 100%
}

.category-overview #search-summary-container .sort-results select option[data-direction=Relevance],
.category-overview-people #search-summary-container .sort-results select option[data-direction=Relevance] {
	display: none
}

.category-overview #search-summary-container .sort-results select option[data-direction=Relevance].available,
.category-overview-people #search-summary-container .sort-results select option[data-direction=Relevance].available {
	display: block
}

#search-summary-container .bottom-remove-filter {
	margin-bottom: 6px
}

.search-blueprint-overview #search-results-container-custom .sort-results select option[data-direction=Relevance] {
	display: none
}

.search-blueprint-overview #search-results-container-custom .sort-results select option[data-direction=Relevance].available {
	display: block
}

.facet-summary .component-content {
	align-items: flex-end;
	display: flex;
	padding-bottom: 20px
}

.facet-summary .facet-heading {
	display: none
}

.facet-summary .component-content .facet-summary-wrapper {
	background-color: transparent;
	padding: 10px 0 0;
	margin-left: -18px
}

.facet-summary .component-content .facet-summary-wrapper:after {
	content: "";
	display: table;
	clear: both
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element {
	background-color: var(--color-bg);
	border-radius: 8px;
	float: left;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-left: 18px;
	position: relative;
	padding: 6px 15px 6px 0
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-name {
	font-weight: 700;
	margin-left: 15px
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value {
	display: inline-block;
	position: relative;
	word-break: break-all;
	padding-right: 20px
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value+.facet-summary-value {
	margin-left: 15px
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value .removeFacetValue {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value .removeFacetValue:before {
	content: "î¤Š"
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value .removeFacetValue:before {
	color: var(--color-base-medium);
	font-size: 14px;
	font-weight: 700 !important
}

.facet-summary .component-content .bottom-remove-filter {
	padding-top: 10px
}

.facet-summary .component-content .bottom-remove-filter button {
	color: var(--color-base-medium);
	width: 100%;
	font-family: Roboto, sans-serif !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	cursor: pointer;
	border-color: transparent;
	text-align: left;
	text-indent: 10px;
	position: relative;
	padding-left: 3px;
	white-space: nowrap
}

.facet-summary .component-content .bottom-remove-filter button:hover {
	background-color: transparent !important
}

.facet-summary .component-content .clear-filter {
	display: none
}

.facet-summary.facet-summary-hoizontal .component-content .facet-summary-wrapper {
	background-color: transparent
}

.facet-summary.facet-summary-hoizontal .component-content .facet-summary-wrapper .active-facet-summary-element {
	margin: 5px 5px 5px 0;
	padding: 10px 35px 10px 15px;
	border: 1px solid #89c6cc;
	border-radius: 20px;
	color: #24241d;
	width: auto
}

.facet-summary.facet-summary-hoizontal .component-content .facet-summary-wrapper .active-facet-summary-element .removeFacet {
	right: 15px
}

.facet-summary.facet-summary-hoizontal .bottom-remove-filter {
	width: 100%;
	float: left;
	padding-top: 10px
}

.facet-summary.facet-summary-hoizontal .bottom-remove-filter button {
	width: auto;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	color: #24241d;
	border-color: transparent;
	text-align: left;
	text-indent: 10px;
	position: relative;
	padding-left: 3px
}

.facet-summary.facet-summary-hoizontal .bottom-remove-filter button:before {
	content: "x";
	display: block;
	position: absolute;
	top: 50%;
	left: 1px;
	color: #24241d;
	transform: translate(-50%, -50%)
}

.facet-summary.facet-summary-hoizontal .bottom-remove-filter button:hover {
	background-color: transparent !important
}

.facet-summary.facet-summary-hoizontal .clear-filter {
	display: none
}

.facet-date-range .from-date input[type=text],
.facet-date-range .to-date input[type=text] {
	border-radius: 8px !important;
	border: none;
	box-shadow: none;
	color: var(--color-base-medium);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	padding: 10px 15px
}

#wrapper .facet-aggregated .facet-date-range .from-date,
#wrapper .facet-aggregated .facet-date-range .to-date {
	margin-bottom: 0
}

#wrapper .facet-aggregated .facet-date-range.open .from-date,
#wrapper .facet-aggregated .facet-date-range.open .to-date {
	margin-bottom: 10px
}

#wrapper .facet-aggregated .facet-date-range.open .bottom-remove-filter {
	margin-top: 20px
}

.ui-datepicker-title select {
	color: #24241d
}

.facet-dropdown {
	margin: 10px 0
}

.facet-dropdown select {
	min-width: 100%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	position: relative;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	background-color: #fff;
	border-radius: 4px;
	margin-bottom: 5px
}

.facet-managed-range {
	box-sizing: border-box
}

.facet-managed-range .max-range-value,
.facet-managed-range .min-range-value {
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: 49%;
	margin-bottom: 5px
}

.facet-managed-range .max-range-value input[type=text],
.facet-managed-range .min-range-value input[type=text] {
	min-width: 100%;
	width: 100%
}

.facet-managed-range .min-range-value {
	float: left
}

.facet-managed-range .max-range-value {
	float: right
}

.facet-managed-range .bottom-remove-filter {
	float: left
}

.facet-range-selector .slider-min-value {
	float: left;
	width: 4%;
	text-align: center
}

.facet-range-selector .slider-max-value {
	float: right;
	width: 4%;
	text-align: center
}

.facet-range-selector .slider-min-value+.ui-slider-horizontal {
	float: left;
	width: 88%;
	margin: 5px 2%
}

.radius-filter label {
	background: 0 0;
	color: #24241d
}

.radius-filter button,
.radius-filter input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.radius-filter input:focus {
	border: 1px solid #d2d2d2
}

.radius-filter button,
.radius-filter input[type=button],
.radius-filter input[type=reset],
.radius-filter input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.radius-filter button::-moz-focus-inner,
.radius-filter input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.radius-filter input[type=text] {
	font-size: 13px
}

.radius-filter input[type=email],
.radius-filter input[type=password],
.radius-filter input[type=text],
.radius-filter select,
.radius-filter textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.radius-filter select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.radius-filter .radius-button.selected {
	color: var(--color-base-medium);
	background: #fff
}

.radius-filter ul {
	height: 30px
}

.radius-filter ul li {
	display: block;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #d2d2d2;
	float: left;
	padding: 5px 5px;
	cursor: pointer
}

.radius-filter ul li:first-child {
	border-width: 1px
}

.radius-filter .bottom-remove-filter {
	margin-bottom: 5px
}

.ui-slider {
	position: relative;
	width: 80%;
	margin: 10px auto;
	text-align: left
}

.ui-slider .ui-widget-header {
	border: 1px solid var(--color-outlines);
	background: var(--color-base-medium);
	font-weight: 700
}

.ui-slider .ui-widget-header a {
	color: #fff
}

.slider-value {
	text-align: center
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d2d2d2;
	background: #f7f7f7;
	font-weight: 400;
	color: #24241d
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #24241d;
	text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #d2d2d2;
	background: #dadada;
	font-weight: 400;
	color: #24241d
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #24241d;
	text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #d2d2d2;
	background: #dadada;
	font-weight: 400;
	color: #24241d
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #24241d;
	text-decoration: none
}

.ui-slider .ui-slider-handle {
	background-color: #fff;
	border-color: var(--color-outlines);
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.load-more label {
	background: 0 0;
	color: #24241d
}

.load-more button,
.load-more input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.load-more input:focus {
	border: 1px solid #d2d2d2
}

.load-more button,
.load-more input[type=button],
.load-more input[type=reset],
.load-more input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.load-more button::-moz-focus-inner,
.load-more input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.load-more input[type=text] {
	font-size: 13px
}

.load-more input[type=email],
.load-more input[type=password],
.load-more input[type=text],
.load-more select,
.load-more textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.load-more select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.location-filter {
	position: relative;
	padding: 5px 10px 15px 10px;
	margin: 0 0 20px 0
}

.location-filter label {
	background: 0 0;
	color: #24241d
}

.location-filter button,
.location-filter input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.location-filter input:focus {
	border: 1px solid #d2d2d2
}

.location-filter button,
.location-filter input[type=button],
.location-filter input[type=reset],
.location-filter input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.location-filter button::-moz-focus-inner,
.location-filter input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.location-filter input[type=text] {
	font-size: 13px
}

.location-filter input[type=email],
.location-filter input[type=password],
.location-filter input[type=text],
.location-filter select,
.location-filter textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.location-filter select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.location-filter .twitter-typeahead {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	width: 100%
}

.location-filter .tt-menu {
	background: #fff;
	width: 100%;
	border: 1px solid #d2d2d2;
	z-index: 20 !important
}

.location-filter .tt-hint {
	color: #24241d
}

.location-filter .tt-dropdown-menu {
	width: 250px;
	margin-top: 5px;
	background-color: #f7f7f7;
	border: 1px solid #d2d2d2;
	max-height: 300px;
	overflow-y: auto;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
}

.location-filter .tt-suggestion {
	padding: 4px 10px;
	color: #24241d;
	overflow: hidden
}

.location-filter .tt-suggestion a {
	text-decoration: none
}

.location-filter .tt-suggestion:last-child {
	border: none
}

.location-filter .tt-suggestion .field-image {
	width: 100px;
	float: left;
	margin-right: 10px
}

.location-filter .tt-suggestion .field-make {
	font-size: 15px;
	float: left;
	margin-right: 5px
}

.location-filter .tt-suggestion .field-model {
	margin-left: 4px;
	font-size: 15px;
	font-weight: 700;
	width: 100%
}

.location-filter .tt-suggestion .field-priceformatted {
	float: right;
	font-size: 15px;
	color: var(--color-base-medium);
	margin-top: -20px
}

.location-filter .tt-suggestion.tt-cursor {
	color: var(--color-base-medium);
	background-color: #dadada;
	cursor: pointer
}

.location-filter.loading-in-progress .tt-dropdown-menu {
	display: block !important;
	min-height: 50px;
	position: relative
}

.location-filter.loading-in-progress .tt-dropdown-menu:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	height: 40px;
	width: 50px;
	display: block;
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 11
}

.location-filter.loading-in-progress .tt-dropdown-menu:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
	opacity: .8;
	z-index: 10
}

.location-filter .component-content {
	display: flex
}

.location-filter .component-content>button,
.location-filter .component-content>div,
.location-filter .component-content>input,
.location-filter .component-content>label,
.location-filter .component-content>span {
	order: 1
}

.location-filter .component-content>button,
.location-filter .component-content>label {
	flex-grow: 1
}

.location-filter .component-content>label {
	align-self: center;
	text-align: center
}

.location-filter .component-content>input,
.location-filter .component-content>span {
	flex-grow: 10;
	width: auto;
	margin: 0 5px
}

.location-filter .tt-hint::-webkit-input-placeholder {
	color: transparent
}

.location-filter .tt-hint::-moz-placeholder {
	color: transparent
}

#facet-container #filter-mobile-opener .close-mobile-layer:before,
#search-summary-container .sort-results:before,
#ui-datepicker-div .ui-datepicker-next:before,
#ui-datepicker-div .ui-datepicker-prev:before,
.facet-aggregated .facet-company-country .bottom-filter-button:before,
.facet-aggregated .facet-company-country .bottom-remove-filter:before,
.facet-aggregated .facet-component .facet-heading:after,
.facet-aggregated .facet-component .facet-heading:before,
.facet-aggregated .facet-date-range .bottom-filter-button:before,
.facet-aggregated .facet-date-range .bottom-remove-filter:before,
.facet-aggregated .facet-dropdown:not(.facet-category) .facet-heading+div:before,
.facet-aggregated .facet-product-country .bottom-filter-button:before,
.facet-aggregated .facet-product-country .bottom-remove-filter:before,
.facet-aggregated .facet-range-selector .bottom-filter-button:before,
.facet-aggregated .facet-range-selector .bottom-remove-filter:before,
.facet-aggregated .facet-single-selection-list .bottom-filter-button:before,
.facet-aggregated .facet-single-selection-list .bottom-remove-filter:before,
.facet-aggregated .facet-single-selection-list .facet-search-filter .facet-value.active-facet:before,
.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .facet-summary-value .removeFacetValue:before,
.iconfont,
.search-blueprint #content .search-box .search-box-button-with-redirect:before,
.search-blueprint #content .search-box .search-box-button:before,
.search-blueprint #search-filter-container-custom #specific-filter-container .close-filter-layer:before,
.search-blueprint #search-filter-container-custom #specific-filter-container .headline-component .container:after,
.search-blueprint #search-filter-container-custom #specific-filter-container .reset-filters:before,
.search-blueprint #search-filter-container-custom .facet-aggregated .first-level-selection a:before,
.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .move-right-button:before,
.search-blueprint #search-filter-container-custom .facet-aggregated .flex-facet-wrapper .nomenclature-back:before,
.search-blueprint #search-filter-container-custom .facet-summary .component-content .bottom-remove-filter button:before,
.search-blueprint #search-filter-container-custom .filter-toggle-mobile:before,
.search-blueprint .facet-dropdown .component-content:before,
.search-blueprint .facet-range-selector .component-content:before,
.search-blueprint .facet-single-selection-list .bottom-remove-filter button:before,
.search-blueprint .facet-single-selection-list .facet-value label:before,
.search-blueprint .page-selector .page-selector-list .page-selector-item-next a:before,
.search-blueprint .page-selector .page-selector-list .page-selector-item-previous a:before,
.search-blueprint .sort-results .component-content:before,
body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-next a:before,
body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-previous a:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.page-selector .page-selector-list {
	display: flex;
	justify-content: flex-end
}

@media only screen and (max-width:991px) {
	.page-selector .page-selector-list {
		justify-content: center
	}
}

.page-selector .page-selector-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px
}

.page-selector .page-selector-list li.inactive a {
	color: #aaa;
	cursor: default
}

.page-selector .page-selector-list .page-selector-item-previous {
	margin-right: 20px
}

.page-selector .page-selector-list .page-selector-item-next {
	margin-left: 20px
}

.page-selector .page-selector-list .page-selector-item-first a,
.page-selector .page-selector-list .page-selector-item-last a {
	display: none
}

body:not(.search-blueprint) .page-selector {
	text-align: center;
	padding: 20px 10px 0 10px
}

body:not(.search-blueprint) .page-selector a {
	font-size: 1em;
	text-decoration: none;
	font-weight: 700
}

body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-next a,
body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-previous a {
	display: block;
	font-size: 0;
	position: relative;
	height: 30px;
	width: 30px
}

body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-next a:before,
body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-previous a:before {
	content: "î¤’"
}

body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-next a:before,
body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-previous a:before {
	font-size: 30px;
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%
}

body:not(.search-blueprint) .page-selector .page-selector-list .page-selector-item-next a:before {
	transform: rotate(180deg)
}

body:not(.search-blueprint) .page-selector .page-selector-item-link {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	height: 30px;
	line-height: 24px;
	padding: 3px 11px;
	transition: background-color .25s, color .25s, border-radius .25s;
	color: var(--color-base-medium);
	padding: 3px 11px
}

body:not(.search-blueprint) .page-selector .page-selector-item-link.active,
body:not(.search-blueprint) .page-selector .page-selector-item-link:hover {
	border-radius: 15px;
	color: #fff;
	background-color: var(--color-base-medium)
}

body:not(.search-blueprint) .page-selector .page-selector-item-link.inactive {
	color: #aaa
}

body:not(.search-blueprint) .page-selector .page-selector-more {
	font-size: 16px;
	height: 30px;
	line-height: 24px;
	display: flex;
	align-items: center;
	justify-content: center
}

.search-blueprint .page-selector .page-selector-item-link {
	color: var(--color-font);
	padding: 0;
	transition: none
}

	.search-blueprint .page-selector .page-selector-item-link.active {
		font-weight: 500;
		color: #bf1f24
	}

.search-blueprint .page-selector .page-selector-item-link:hover {
	font-weight: 500;
	color: #0e87bb
}

.search-blueprint .page-selector .page-selector-more {
	font-size: 16px;
	height: 30px;
	line-height: 24px;
	display: flex;
	align-items: center;
	justify-content: center
}

.search-blueprint .page-selector .page-selector-list .page-selector-item-previous {
	margin-right: 20px
}

.search-blueprint .page-selector .page-selector-list .page-selector-item-next {
	margin-left: 20px
}

.search-blueprint .page-selector .page-selector-list .page-selector-item-next,
.search-blueprint .page-selector .page-selector-list .page-selector-item-previous {
	display: flex
}

.search-blueprint .page-selector .page-selector-list .page-selector-item-next a,
.search-blueprint .page-selector .page-selector-list .page-selector-item-previous a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0;
	position: relative
}

.search-blueprint .page-selector .page-selector-list .page-selector-item-next a:before,
.search-blueprint .page-selector .page-selector-list .page-selector-item-previous a:before {
	content: "î¤Œ"
}

	.search-blueprint .page-selector .page-selector-list .page-selector-item-next a:before,
	.search-blueprint .page-selector .page-selector-list .page-selector-item-previous a:before {
		font-size: 16px;
		color: #bf1f24
	}

.search-blueprint .page-selector .page-selector-list .page-selector-item-next a:hover:before,
.search-blueprint .page-selector .page-selector-list .page-selector-item-previous a:hover:before {
	color: #0e87bb
}

.search-blueprint .page-selector .page-selector-list .page-selector-item-next.inactive a:before,
.search-blueprint .page-selector .page-selector-list .page-selector-item-previous.inactive a:before {
	color: #8a8a8a
}

.search-blueprint .page-selector .page-selector-list .page-selector-item-previous a {
	transform: rotate(90deg)
}

.search-blueprint .page-selector .page-selector-list .page-selector-item-next a {
	transform: rotate(-90deg)
}

.page-size label {
	background: 0 0;
	color: #24241d
}

.page-size button,
.page-size input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.page-size input:focus {
	border: 1px solid #d2d2d2
}

.page-size button,
.page-size input[type=button],
.page-size input[type=reset],
.page-size input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.page-size button::-moz-focus-inner,
.page-size input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.page-size input[type=text] {
	font-size: 13px
}

.page-size input[type=email],
.page-size input[type=password],
.page-size input[type=text],
.page-size select,
.page-size textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.page-size select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.page-size label {
	margin-right: 5px
}

.page-size select {
	max-width: 100px;
	width: auto
}

.search-results-count .progress {
	display: none
}

.search-results-count .results-count {
	display: none
}

.search-blueprint .search-results-count {
	font-size: 28px;
	line-height: 36px;
	letter-spacing: .5px;
	font-weight: 500;
	display: flex;
	align-items: center;
	margin-bottom: 40px
}

@media only screen and (max-width:575px) {
	.search-blueprint .search-results-count {
		margin-bottom: 30px
	}
}

.search-blueprint .search-results-count .results-count {
	color: var(--color-font)
}

.search-blueprint #search-results-container-custom {
	margin-top: 40px;
	padding-top: 40px
}

@media only screen and (max-width:575px) {
	.search-blueprint #search-results-container-custom {
		margin-top: 30px;
		padding-top: 30px
	}
}

.on-page-editor .results-count {
	display: inline-block
}

.facet-single-selection-list {
	display: block
}

.facet-single-selection-list .facet-search-filter .facet-value {
	position: relative;
	background: 0 0;
	cursor: pointer
}

.variant-selector.component {
	margin: 30px 0 0 0
}

.variant-selector .component-content>div {
	height: 30px;
	display: inline-block;
	width: 30px;
	margin: 2px;
	cursor: Pointer
}

.variant-selector .variant-option {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.variant-selector .variant-option:before {
	content: "ï€Š";
	display: block;
	height: 100%;
	font-size: 30px;
	width: 100%;
	text-align: center
}

.variant-selector .variant-option.active-variant {
	color: #15909c
}

.variant-selector .variant-option.horizontal:before {
	content: "ï€‰"
}

.variant-selector .variant-option.horizontal.active-variant {
	color: #15909c
}

.variant-selector .variant-option.vertical:before {
	content: "ïƒ‰"
}

.variant-selector .variant-option.vertical.active-variant {
	color: #15909c
}

.column-header-search .search-box {
	margin: 0;
	padding: 2px 10px 0 10px
}

.search-box {
	position: relative;
	box-sizing: border-box
}

.search-box label {
	background: 0 0;
	color: #24241d
}

.search-box button,
.search-box input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.search-box input:focus {
	border: 1px solid #d2d2d2
}

.search-box button,
.search-box input[type=button],
.search-box input[type=reset],
.search-box input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.search-box button::-moz-focus-inner,
.search-box input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.search-box input[type=text] {
	font-size: 13px
}

.search-box input[type=email],
.search-box input[type=password],
.search-box input[type=text],
.search-box select,
.search-box textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.search-box select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.search-box .twitter-typeahead {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	width: 100%
}

.search-box .tt-menu {
	background: #fff;
	width: 100%;
	border: 1px solid #d2d2d2;
	z-index: 20 !important
}

.search-box .tt-hint {
	color: #24241d
}

.search-box .tt-dropdown-menu {
	width: 250px;
	margin-top: 5px;
	background-color: #f7f7f7;
	border: 1px solid #d2d2d2;
	max-height: 300px;
	overflow-y: auto;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
}

.search-box .tt-suggestion {
	padding: 4px 10px;
	color: #24241d;
	overflow: hidden
}

.search-box .tt-suggestion a {
	text-decoration: none
}

.search-box .tt-suggestion:last-child {
	border: none
}

.search-box .tt-suggestion .field-image {
	width: 100px;
	float: left;
	margin-right: 10px
}

.search-box .tt-suggestion .field-make {
	font-size: 15px;
	float: left;
	margin-right: 5px
}

.search-box .tt-suggestion .field-model {
	margin-left: 4px;
	font-size: 15px;
	font-weight: 700;
	width: 100%
}

.search-box .tt-suggestion .field-priceformatted {
	float: right;
	font-size: 15px;
	color: var(--color-base-medium);
	margin-top: -20px
}

.search-box .tt-suggestion.tt-cursor {
	color: var(--color-base-medium);
	background-color: #dadada;
	cursor: pointer
}

.search-box.loading-in-progress .tt-dropdown-menu {
	display: block !important;
	min-height: 50px;
	position: relative
}

.search-box.loading-in-progress .tt-dropdown-menu:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	height: 40px;
	width: 50px;
	display: block;
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 11
}

.search-box.loading-in-progress .tt-dropdown-menu:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
	opacity: .8;
	z-index: 10
}

.search-box.hide-button .search-box-button {
	display: none
}

.search-box .component-content {
	display: flex
}

.search-box .component-content>button,
.search-box .component-content>input,
.search-box .component-content>label {
	display: inline-block
}

.search-box .component-content>button,
.search-box .component-content>label {
	flex-grow: 1
}

.search-box .component-content>input {
	width: auto;
	flex-grow: 10;
	margin: 0 5px
}

.search-box .component-content>label {
	align-self: center;
	text-align: center
}

.search-box .component-content>.twitter-typeahead {
	flex-grow: 10;
	margin: 0 5px
}

.search-box .component-content>.twitter-typeahead .search-box-input.tt-input {
	margin-bottom: 0
}

.search-box .search-box-input {
	position: relative;
	align-self: center
}

.search-box .search-box-input.tt-hint {
	margin-top: 0
}

.search-blueprint #content .search-box .component-content .twitter-typeahead {
	margin: 0
}

.search-blueprint #content .search-box .search-box-button,
.search-blueprint #content .search-box .search-box-button-with-redirect {
	font-size: 0;
	border: 0;
	padding: 0
}

.search-blueprint #content .search-box .search-box-button-with-redirect:before,
.search-blueprint #content .search-box .search-box-button:before {
	content: "î¤‘"
}

	.search-blueprint #content .search-box .search-box-button-with-redirect:before,
	.search-blueprint #content .search-box .search-box-button:before {
		cursor: pointer;
		font-size: 30px;
		color: #bf1f24;
		margin-left: 20px
	}

.search-blueprint #content .search-box .search-box-button-with-redirect:hover:before,
.search-blueprint #content .search-box .search-box-button:hover:before {
	color: #0e87bb
}

.search-blueprint #content .search-box-input.tt-input {
	box-shadow: none;
	font-size: 20px;
	font-family: Roboto, Arial;
	font-weight: 500;
	line-height: 32px;
	padding: 14px 46px 14px 20px;
	height: 60px;
	border: 1px solid #8a8a8a
}

.search-blueprint #content .search-box-input.tt-input::-webkit-input-placeholder {
	color: var(--color-font)
}

.search-blueprint #content .search-box-input.tt-input:-ms-input-placeholder {
	color: var(--color-font)
}

.search-blueprint #content .search-box-input.tt-input::-ms-input-placeholder {
	color: var(--color-font)
}

.search-blueprint #content .search-box-input.tt-input::placeholder {
	color: var(--color-font)
}

.sort-results label {
	background: 0 0;
	color: #24241d
}

.sort-results button,
.sort-results input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.sort-results input:focus {
	border: 1px solid #d2d2d2
}

.sort-results button,
.sort-results input[type=button],
.sort-results input[type=reset],
.sort-results input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.sort-results button::-moz-focus-inner,
.sort-results input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.sort-results input[type=text] {
	font-size: 13px
}

.sort-results input[type=email],
.sort-results input[type=password],
.sort-results input[type=text],
.sort-results select,
.sort-results textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.sort-results select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.sort-results select {
	max-width: 100%;
	width: auto;
	display: inline-block
}

.sort-results .facet-title {
	display: inline-block;
	margin-right: 5px
}

.connected-content label,
.search-results label {
	background: 0 0;
	color: #24241d
}

.connected-content button,
.connected-content input,
.search-results button,
.search-results input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.connected-content input:focus,
.search-results input:focus {
	border: 1px solid #d2d2d2
}

.connected-content button,
.connected-content input[type=button],
.connected-content input[type=reset],
.connected-content input[type=submit],
.search-results button,
.search-results input[type=button],
.search-results input[type=reset],
.search-results input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.connected-content button::-moz-focus-inner,
.connected-content input::-moz-focus-inner,
.search-results button::-moz-focus-inner,
.search-results input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.connected-content input[type=text],
.search-results input[type=text] {
	font-size: 13px
}

.connected-content input[type=email],
.connected-content input[type=password],
.connected-content input[type=text],
.connected-content select,
.connected-content textarea,
.search-results input[type=email],
.search-results input[type=password],
.search-results input[type=text],
.search-results select,
.search-results textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.connected-content select,
.search-results select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.connected-content .search-result-list,
.search-results .search-result-list {
	padding-top: 5px
}

.connected-content.component-details .search-result-list,
.connected-content.standard-fields .search-result-list,
.connected-content.vertical .search-result-list,
.search-results.component-details .search-result-list,
.search-results.standard-fields .search-result-list,
.search-results.vertical .search-result-list {
	margin-left: 10px
}

@media only screen and (max-width:991px) {

	.connected-content.component-details .search-result-list,
	.connected-content.standard-fields .search-result-list,
	.connected-content.vertical .search-result-list,
	.search-results.component-details .search-result-list,
	.search-results.standard-fields .search-result-list,
	.search-results.vertical .search-result-list {
		margin-left: 0
	}
}

.connected-content.component-details .search-result-list>li,
.connected-content.standard-fields .search-result-list>li,
.connected-content.vertical .search-result-list>li,
.search-results.component-details .search-result-list>li,
.search-results.standard-fields .search-result-list>li,
.search-results.vertical .search-result-list>li {
	border-bottom: 2px dotted var(--color-outlines);
	box-sizing: border-box;
	position: relative;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	min-height: 114px;
	display: flex;
	align-items: center
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li,
	.connected-content.standard-fields .search-result-list>li,
	.connected-content.vertical .search-result-list>li,
	.search-results.component-details .search-result-list>li,
	.search-results.standard-fields .search-result-list>li,
	.search-results.vertical .search-result-list>li {
		padding: 20px 0;
		flex-direction: column
	}
}

.connected-content.component-details .search-result-list>li:first-child,
.connected-content.standard-fields .search-result-list>li:first-child,
.connected-content.vertical .search-result-list>li:first-child,
.search-results.component-details .search-result-list>li:first-child,
.search-results.standard-fields .search-result-list>li:first-child,
.search-results.vertical .search-result-list>li:first-child {
	padding-top: 0
}

.connected-content.component-details .search-result-list>li:first-child .exhibitor-logo,
.connected-content.standard-fields .search-result-list>li:first-child .exhibitor-logo,
.connected-content.vertical .search-result-list>li:first-child .exhibitor-logo,
.search-results.component-details .search-result-list>li:first-child .exhibitor-logo,
.search-results.standard-fields .search-result-list>li:first-child .exhibitor-logo,
.search-results.vertical .search-result-list>li:first-child .exhibitor-logo {
	margin-top: -20px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li:first-child .exhibitor-logo,
	.connected-content.standard-fields .search-result-list>li:first-child .exhibitor-logo,
	.connected-content.vertical .search-result-list>li:first-child .exhibitor-logo,
	.search-results.component-details .search-result-list>li:first-child .exhibitor-logo,
	.search-results.standard-fields .search-result-list>li:first-child .exhibitor-logo,
	.search-results.vertical .search-result-list>li:first-child .exhibitor-logo {
		margin-top: 0
	}
}

.connected-content.component-details .search-result-list>li>a,
.connected-content.standard-fields .search-result-list>li>a,
.connected-content.vertical .search-result-list>li>a,
.search-results.component-details .search-result-list>li>a,
.search-results.standard-fields .search-result-list>li>a,
.search-results.vertical .search-result-list>li>a {
	display: block
}

.connected-content.component-details .search-result-list>li .search-keyword,
.connected-content.standard-fields .search-result-list>li .search-keyword,
.connected-content.vertical .search-result-list>li .search-keyword,
.search-results.component-details .search-result-list>li .search-keyword,
.search-results.standard-fields .search-result-list>li .search-keyword,
.search-results.vertical .search-result-list>li .search-keyword {
	font-weight: 500
}

.connected-content.component-details .search-result-list>li .text-preview-general,
.connected-content.standard-fields .search-result-list>li .text-preview-general,
.connected-content.vertical .search-result-list>li .text-preview-general,
.search-results.component-details .search-result-list>li .text-preview-general,
.search-results.standard-fields .search-result-list>li .text-preview-general,
.search-results.vertical .search-result-list>li .text-preview-general {
	font-size: 18px;
	line-height: 24px;
	color: var(--color-font);
	font-weight: 300
}

.connected-content.component-details .search-result-list>li .field-title,
.connected-content.standard-fields .search-result-list>li .field-title,
.connected-content.vertical .search-result-list>li .field-title,
.search-results.component-details .search-result-list>li .field-title,
.search-results.standard-fields .search-result-list>li .field-title,
.search-results.vertical .search-result-list>li .field-title {
	margin-left: 25px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .field-title,
	.connected-content.standard-fields .search-result-list>li .field-title,
	.connected-content.vertical .search-result-list>li .field-title,
	.search-results.component-details .search-result-list>li .field-title,
	.search-results.standard-fields .search-result-list>li .field-title,
	.search-results.vertical .search-result-list>li .field-title {
		margin-left: 0
	}
}

.connected-content.component-details .search-result-list>li .field-lastname,
.connected-content.standard-fields .search-result-list>li .field-lastname,
.connected-content.vertical .search-result-list>li .field-lastname,
.search-results.component-details .search-result-list>li .field-lastname,
.search-results.standard-fields .search-result-list>li .field-lastname,
.search-results.vertical .search-result-list>li .field-lastname {
	display: inline-block;
	margin-right: 4px
}

.connected-content.component-details .search-result-list>li .field-lastname:after,
.connected-content.standard-fields .search-result-list>li .field-lastname:after,
.connected-content.vertical .search-result-list>li .field-lastname:after,
.search-results.component-details .search-result-list>li .field-lastname:after,
.search-results.standard-fields .search-result-list>li .field-lastname:after,
.search-results.vertical .search-result-list>li .field-lastname:after {
	content: ","
}

.connected-content.component-details .search-result-list>li .field-firstname,
.connected-content.standard-fields .search-result-list>li .field-firstname,
.connected-content.vertical .search-result-list>li .field-firstname,
.search-results.component-details .search-result-list>li .field-firstname,
.search-results.standard-fields .search-result-list>li .field-firstname,
.search-results.vertical .search-result-list>li .field-firstname {
	display: inline-block
}

.connected-content.component-details .search-result-list>li .field-action-image,
.connected-content.component-details .search-result-list>li .field-logo,
.connected-content.component-details .search-result-list>li .field-main-image,
.connected-content.component-details .search-result-list>li .field-product-image,
.connected-content.component-details .search-result-list>li .field-profileimage,
.connected-content.component-details .search-result-list>li .field-teaser-image,
.connected-content.standard-fields .search-result-list>li .field-action-image,
.connected-content.standard-fields .search-result-list>li .field-logo,
.connected-content.standard-fields .search-result-list>li .field-main-image,
.connected-content.standard-fields .search-result-list>li .field-product-image,
.connected-content.standard-fields .search-result-list>li .field-profileimage,
.connected-content.standard-fields .search-result-list>li .field-teaser-image,
.connected-content.vertical .search-result-list>li .field-action-image,
.connected-content.vertical .search-result-list>li .field-logo,
.connected-content.vertical .search-result-list>li .field-main-image,
.connected-content.vertical .search-result-list>li .field-product-image,
.connected-content.vertical .search-result-list>li .field-profileimage,
.connected-content.vertical .search-result-list>li .field-teaser-image,
.search-results.component-details .search-result-list>li .field-action-image,
.search-results.component-details .search-result-list>li .field-logo,
.search-results.component-details .search-result-list>li .field-main-image,
.search-results.component-details .search-result-list>li .field-product-image,
.search-results.component-details .search-result-list>li .field-profileimage,
.search-results.component-details .search-result-list>li .field-teaser-image,
.search-results.standard-fields .search-result-list>li .field-action-image,
.search-results.standard-fields .search-result-list>li .field-logo,
.search-results.standard-fields .search-result-list>li .field-main-image,
.search-results.standard-fields .search-result-list>li .field-product-image,
.search-results.standard-fields .search-result-list>li .field-profileimage,
.search-results.standard-fields .search-result-list>li .field-teaser-image,
.search-results.vertical .search-result-list>li .field-action-image,
.search-results.vertical .search-result-list>li .field-logo,
.search-results.vertical .search-result-list>li .field-main-image,
.search-results.vertical .search-result-list>li .field-product-image,
.search-results.vertical .search-result-list>li .field-profileimage,
.search-results.vertical .search-result-list>li .field-teaser-image {
	flex-shrink: 0;
	height: 92px
}

.connected-content.component-details .search-result-list>li .field-action-image.square-logo,
.connected-content.component-details .search-result-list>li .field-logo.square-logo,
.connected-content.component-details .search-result-list>li .field-main-image.square-logo,
.connected-content.component-details .search-result-list>li .field-product-image.square-logo,
.connected-content.component-details .search-result-list>li .field-profileimage.square-logo,
.connected-content.component-details .search-result-list>li .field-teaser-image.square-logo,
.connected-content.standard-fields .search-result-list>li .field-action-image.square-logo,
.connected-content.standard-fields .search-result-list>li .field-logo.square-logo,
.connected-content.standard-fields .search-result-list>li .field-main-image.square-logo,
.connected-content.standard-fields .search-result-list>li .field-product-image.square-logo,
.connected-content.standard-fields .search-result-list>li .field-profileimage.square-logo,
.connected-content.standard-fields .search-result-list>li .field-teaser-image.square-logo,
.connected-content.vertical .search-result-list>li .field-action-image.square-logo,
.connected-content.vertical .search-result-list>li .field-logo.square-logo,
.connected-content.vertical .search-result-list>li .field-main-image.square-logo,
.connected-content.vertical .search-result-list>li .field-product-image.square-logo,
.connected-content.vertical .search-result-list>li .field-profileimage.square-logo,
.connected-content.vertical .search-result-list>li .field-teaser-image.square-logo,
.search-results.component-details .search-result-list>li .field-action-image.square-logo,
.search-results.component-details .search-result-list>li .field-logo.square-logo,
.search-results.component-details .search-result-list>li .field-main-image.square-logo,
.search-results.component-details .search-result-list>li .field-product-image.square-logo,
.search-results.component-details .search-result-list>li .field-profileimage.square-logo,
.search-results.component-details .search-result-list>li .field-teaser-image.square-logo,
.search-results.standard-fields .search-result-list>li .field-action-image.square-logo,
.search-results.standard-fields .search-result-list>li .field-logo.square-logo,
.search-results.standard-fields .search-result-list>li .field-main-image.square-logo,
.search-results.standard-fields .search-result-list>li .field-product-image.square-logo,
.search-results.standard-fields .search-result-list>li .field-profileimage.square-logo,
.search-results.standard-fields .search-result-list>li .field-teaser-image.square-logo,
.search-results.vertical .search-result-list>li .field-action-image.square-logo,
.search-results.vertical .search-result-list>li .field-logo.square-logo,
.search-results.vertical .search-result-list>li .field-main-image.square-logo,
.search-results.vertical .search-result-list>li .field-product-image.square-logo,
.search-results.vertical .search-result-list>li .field-profileimage.square-logo,
.search-results.vertical .search-result-list>li .field-teaser-image.square-logo {
	height: 205px;
	width: 205px;
	padding: 10px;
	border: 2px solid var(--color-module-background)
}

.connected-content.component-details .search-result-list>li .field-action-image.square-logo .default,
.connected-content.component-details .search-result-list>li .field-logo.square-logo .default,
.connected-content.component-details .search-result-list>li .field-main-image.square-logo .default,
.connected-content.component-details .search-result-list>li .field-product-image.square-logo .default,
.connected-content.component-details .search-result-list>li .field-profileimage.square-logo .default,
.connected-content.component-details .search-result-list>li .field-teaser-image.square-logo .default,
.connected-content.standard-fields .search-result-list>li .field-action-image.square-logo .default,
.connected-content.standard-fields .search-result-list>li .field-logo.square-logo .default,
.connected-content.standard-fields .search-result-list>li .field-main-image.square-logo .default,
.connected-content.standard-fields .search-result-list>li .field-product-image.square-logo .default,
.connected-content.standard-fields .search-result-list>li .field-profileimage.square-logo .default,
.connected-content.standard-fields .search-result-list>li .field-teaser-image.square-logo .default,
.connected-content.vertical .search-result-list>li .field-action-image.square-logo .default,
.connected-content.vertical .search-result-list>li .field-logo.square-logo .default,
.connected-content.vertical .search-result-list>li .field-main-image.square-logo .default,
.connected-content.vertical .search-result-list>li .field-product-image.square-logo .default,
.connected-content.vertical .search-result-list>li .field-profileimage.square-logo .default,
.connected-content.vertical .search-result-list>li .field-teaser-image.square-logo .default,
.search-results.component-details .search-result-list>li .field-action-image.square-logo .default,
.search-results.component-details .search-result-list>li .field-logo.square-logo .default,
.search-results.component-details .search-result-list>li .field-main-image.square-logo .default,
.search-results.component-details .search-result-list>li .field-product-image.square-logo .default,
.search-results.component-details .search-result-list>li .field-profileimage.square-logo .default,
.search-results.component-details .search-result-list>li .field-teaser-image.square-logo .default,
.search-results.standard-fields .search-result-list>li .field-action-image.square-logo .default,
.search-results.standard-fields .search-result-list>li .field-logo.square-logo .default,
.search-results.standard-fields .search-result-list>li .field-main-image.square-logo .default,
.search-results.standard-fields .search-result-list>li .field-product-image.square-logo .default,
.search-results.standard-fields .search-result-list>li .field-profileimage.square-logo .default,
.search-results.standard-fields .search-result-list>li .field-teaser-image.square-logo .default,
.search-results.vertical .search-result-list>li .field-action-image.square-logo .default,
.search-results.vertical .search-result-list>li .field-logo.square-logo .default,
.search-results.vertical .search-result-list>li .field-main-image.square-logo .default,
.search-results.vertical .search-result-list>li .field-product-image.square-logo .default,
.search-results.vertical .search-result-list>li .field-profileimage.square-logo .default,
.search-results.vertical .search-result-list>li .field-teaser-image.square-logo .default {
	padding: 40px
}

.connected-content.component-details .search-result-list>li .field-action-image.square-logo img,
.connected-content.component-details .search-result-list>li .field-logo.square-logo img,
.connected-content.component-details .search-result-list>li .field-main-image.square-logo img,
.connected-content.component-details .search-result-list>li .field-product-image.square-logo img,
.connected-content.component-details .search-result-list>li .field-profileimage.square-logo img,
.connected-content.component-details .search-result-list>li .field-teaser-image.square-logo img,
.connected-content.standard-fields .search-result-list>li .field-action-image.square-logo img,
.connected-content.standard-fields .search-result-list>li .field-logo.square-logo img,
.connected-content.standard-fields .search-result-list>li .field-main-image.square-logo img,
.connected-content.standard-fields .search-result-list>li .field-product-image.square-logo img,
.connected-content.standard-fields .search-result-list>li .field-profileimage.square-logo img,
.connected-content.standard-fields .search-result-list>li .field-teaser-image.square-logo img,
.connected-content.vertical .search-result-list>li .field-action-image.square-logo img,
.connected-content.vertical .search-result-list>li .field-logo.square-logo img,
.connected-content.vertical .search-result-list>li .field-main-image.square-logo img,
.connected-content.vertical .search-result-list>li .field-product-image.square-logo img,
.connected-content.vertical .search-result-list>li .field-profileimage.square-logo img,
.connected-content.vertical .search-result-list>li .field-teaser-image.square-logo img,
.search-results.component-details .search-result-list>li .field-action-image.square-logo img,
.search-results.component-details .search-result-list>li .field-logo.square-logo img,
.search-results.component-details .search-result-list>li .field-main-image.square-logo img,
.search-results.component-details .search-result-list>li .field-product-image.square-logo img,
.search-results.component-details .search-result-list>li .field-profileimage.square-logo img,
.search-results.component-details .search-result-list>li .field-teaser-image.square-logo img,
.search-results.standard-fields .search-result-list>li .field-action-image.square-logo img,
.search-results.standard-fields .search-result-list>li .field-logo.square-logo img,
.search-results.standard-fields .search-result-list>li .field-main-image.square-logo img,
.search-results.standard-fields .search-result-list>li .field-product-image.square-logo img,
.search-results.standard-fields .search-result-list>li .field-profileimage.square-logo img,
.search-results.standard-fields .search-result-list>li .field-teaser-image.square-logo img,
.search-results.vertical .search-result-list>li .field-action-image.square-logo img,
.search-results.vertical .search-result-list>li .field-logo.square-logo img,
.search-results.vertical .search-result-list>li .field-main-image.square-logo img,
.search-results.vertical .search-result-list>li .field-product-image.square-logo img,
.search-results.vertical .search-result-list>li .field-profileimage.square-logo img,
.search-results.vertical .search-result-list>li .field-teaser-image.square-logo img {
	width: 100%;
	height: 100%
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .field-action-image.square-logo,
	.connected-content.component-details .search-result-list>li .field-logo.square-logo,
	.connected-content.component-details .search-result-list>li .field-main-image.square-logo,
	.connected-content.component-details .search-result-list>li .field-product-image.square-logo,
	.connected-content.component-details .search-result-list>li .field-profileimage.square-logo,
	.connected-content.component-details .search-result-list>li .field-teaser-image.square-logo,
	.connected-content.standard-fields .search-result-list>li .field-action-image.square-logo,
	.connected-content.standard-fields .search-result-list>li .field-logo.square-logo,
	.connected-content.standard-fields .search-result-list>li .field-main-image.square-logo,
	.connected-content.standard-fields .search-result-list>li .field-product-image.square-logo,
	.connected-content.standard-fields .search-result-list>li .field-profileimage.square-logo,
	.connected-content.standard-fields .search-result-list>li .field-teaser-image.square-logo,
	.connected-content.vertical .search-result-list>li .field-action-image.square-logo,
	.connected-content.vertical .search-result-list>li .field-logo.square-logo,
	.connected-content.vertical .search-result-list>li .field-main-image.square-logo,
	.connected-content.vertical .search-result-list>li .field-product-image.square-logo,
	.connected-content.vertical .search-result-list>li .field-profileimage.square-logo,
	.connected-content.vertical .search-result-list>li .field-teaser-image.square-logo,
	.search-results.component-details .search-result-list>li .field-action-image.square-logo,
	.search-results.component-details .search-result-list>li .field-logo.square-logo,
	.search-results.component-details .search-result-list>li .field-main-image.square-logo,
	.search-results.component-details .search-result-list>li .field-product-image.square-logo,
	.search-results.component-details .search-result-list>li .field-profileimage.square-logo,
	.search-results.component-details .search-result-list>li .field-teaser-image.square-logo,
	.search-results.standard-fields .search-result-list>li .field-action-image.square-logo,
	.search-results.standard-fields .search-result-list>li .field-logo.square-logo,
	.search-results.standard-fields .search-result-list>li .field-main-image.square-logo,
	.search-results.standard-fields .search-result-list>li .field-product-image.square-logo,
	.search-results.standard-fields .search-result-list>li .field-profileimage.square-logo,
	.search-results.standard-fields .search-result-list>li .field-teaser-image.square-logo,
	.search-results.vertical .search-result-list>li .field-action-image.square-logo,
	.search-results.vertical .search-result-list>li .field-logo.square-logo,
	.search-results.vertical .search-result-list>li .field-main-image.square-logo,
	.search-results.vertical .search-result-list>li .field-product-image.square-logo,
	.search-results.vertical .search-result-list>li .field-profileimage.square-logo,
	.search-results.vertical .search-result-list>li .field-teaser-image.square-logo {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .field-action-image,
	.connected-content.component-details .search-result-list>li .field-logo,
	.connected-content.component-details .search-result-list>li .field-main-image,
	.connected-content.component-details .search-result-list>li .field-product-image,
	.connected-content.component-details .search-result-list>li .field-profileimage,
	.connected-content.component-details .search-result-list>li .field-teaser-image,
	.connected-content.standard-fields .search-result-list>li .field-action-image,
	.connected-content.standard-fields .search-result-list>li .field-logo,
	.connected-content.standard-fields .search-result-list>li .field-main-image,
	.connected-content.standard-fields .search-result-list>li .field-product-image,
	.connected-content.standard-fields .search-result-list>li .field-profileimage,
	.connected-content.standard-fields .search-result-list>li .field-teaser-image,
	.connected-content.vertical .search-result-list>li .field-action-image,
	.connected-content.vertical .search-result-list>li .field-logo,
	.connected-content.vertical .search-result-list>li .field-main-image,
	.connected-content.vertical .search-result-list>li .field-product-image,
	.connected-content.vertical .search-result-list>li .field-profileimage,
	.connected-content.vertical .search-result-list>li .field-teaser-image,
	.search-results.component-details .search-result-list>li .field-action-image,
	.search-results.component-details .search-result-list>li .field-logo,
	.search-results.component-details .search-result-list>li .field-main-image,
	.search-results.component-details .search-result-list>li .field-product-image,
	.search-results.component-details .search-result-list>li .field-profileimage,
	.search-results.component-details .search-result-list>li .field-teaser-image,
	.search-results.standard-fields .search-result-list>li .field-action-image,
	.search-results.standard-fields .search-result-list>li .field-logo,
	.search-results.standard-fields .search-result-list>li .field-main-image,
	.search-results.standard-fields .search-result-list>li .field-product-image,
	.search-results.standard-fields .search-result-list>li .field-profileimage,
	.search-results.standard-fields .search-result-list>li .field-teaser-image,
	.search-results.vertical .search-result-list>li .field-action-image,
	.search-results.vertical .search-result-list>li .field-logo,
	.search-results.vertical .search-result-list>li .field-main-image,
	.search-results.vertical .search-result-list>li .field-product-image,
	.search-results.vertical .search-result-list>li .field-profileimage,
	.search-results.vertical .search-result-list>li .field-teaser-image {
		margin-bottom: 10px;
		margin-right: 0
	}
}

.connected-content.component-details .search-result-list>li .field-action-image img,
.connected-content.component-details .search-result-list>li .field-logo img,
.connected-content.component-details .search-result-list>li .field-main-image img,
.connected-content.component-details .search-result-list>li .field-product-image img,
.connected-content.component-details .search-result-list>li .field-profileimage img,
.connected-content.component-details .search-result-list>li .field-teaser-image img,
.connected-content.standard-fields .search-result-list>li .field-action-image img,
.connected-content.standard-fields .search-result-list>li .field-logo img,
.connected-content.standard-fields .search-result-list>li .field-main-image img,
.connected-content.standard-fields .search-result-list>li .field-product-image img,
.connected-content.standard-fields .search-result-list>li .field-profileimage img,
.connected-content.standard-fields .search-result-list>li .field-teaser-image img,
.connected-content.vertical .search-result-list>li .field-action-image img,
.connected-content.vertical .search-result-list>li .field-logo img,
.connected-content.vertical .search-result-list>li .field-main-image img,
.connected-content.vertical .search-result-list>li .field-product-image img,
.connected-content.vertical .search-result-list>li .field-profileimage img,
.connected-content.vertical .search-result-list>li .field-teaser-image img,
.search-results.component-details .search-result-list>li .field-action-image img,
.search-results.component-details .search-result-list>li .field-logo img,
.search-results.component-details .search-result-list>li .field-main-image img,
.search-results.component-details .search-result-list>li .field-product-image img,
.search-results.component-details .search-result-list>li .field-profileimage img,
.search-results.component-details .search-result-list>li .field-teaser-image img,
.search-results.standard-fields .search-result-list>li .field-action-image img,
.search-results.standard-fields .search-result-list>li .field-logo img,
.search-results.standard-fields .search-result-list>li .field-main-image img,
.search-results.standard-fields .search-result-list>li .field-product-image img,
.search-results.standard-fields .search-result-list>li .field-profileimage img,
.search-results.standard-fields .search-result-list>li .field-teaser-image img,
.search-results.vertical .search-result-list>li .field-action-image img,
.search-results.vertical .search-result-list>li .field-logo img,
.search-results.vertical .search-result-list>li .field-main-image img,
.search-results.vertical .search-result-list>li .field-product-image img,
.search-results.vertical .search-result-list>li .field-profileimage img,
.search-results.vertical .search-result-list>li .field-teaser-image img {
	height: 100%;
	width: 120px;
	object-fit: contain
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .field-action-image img,
	.connected-content.component-details .search-result-list>li .field-logo img,
	.connected-content.component-details .search-result-list>li .field-main-image img,
	.connected-content.component-details .search-result-list>li .field-product-image img,
	.connected-content.component-details .search-result-list>li .field-profileimage img,
	.connected-content.component-details .search-result-list>li .field-teaser-image img,
	.connected-content.standard-fields .search-result-list>li .field-action-image img,
	.connected-content.standard-fields .search-result-list>li .field-logo img,
	.connected-content.standard-fields .search-result-list>li .field-main-image img,
	.connected-content.standard-fields .search-result-list>li .field-product-image img,
	.connected-content.standard-fields .search-result-list>li .field-profileimage img,
	.connected-content.standard-fields .search-result-list>li .field-teaser-image img,
	.connected-content.vertical .search-result-list>li .field-action-image img,
	.connected-content.vertical .search-result-list>li .field-logo img,
	.connected-content.vertical .search-result-list>li .field-main-image img,
	.connected-content.vertical .search-result-list>li .field-product-image img,
	.connected-content.vertical .search-result-list>li .field-profileimage img,
	.connected-content.vertical .search-result-list>li .field-teaser-image img,
	.search-results.component-details .search-result-list>li .field-action-image img,
	.search-results.component-details .search-result-list>li .field-logo img,
	.search-results.component-details .search-result-list>li .field-main-image img,
	.search-results.component-details .search-result-list>li .field-product-image img,
	.search-results.component-details .search-result-list>li .field-profileimage img,
	.search-results.component-details .search-result-list>li .field-teaser-image img,
	.search-results.standard-fields .search-result-list>li .field-action-image img,
	.search-results.standard-fields .search-result-list>li .field-logo img,
	.search-results.standard-fields .search-result-list>li .field-main-image img,
	.search-results.standard-fields .search-result-list>li .field-product-image img,
	.search-results.standard-fields .search-result-list>li .field-profileimage img,
	.search-results.standard-fields .search-result-list>li .field-teaser-image img,
	.search-results.vertical .search-result-list>li .field-action-image img,
	.search-results.vertical .search-result-list>li .field-logo img,
	.search-results.vertical .search-result-list>li .field-main-image img,
	.search-results.vertical .search-result-list>li .field-product-image img,
	.search-results.vertical .search-result-list>li .field-profileimage img,
	.search-results.vertical .search-result-list>li .field-teaser-image img {
		height: 92px
	}
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .field-profileimage>img,
	.connected-content.standard-fields .search-result-list>li .field-profileimage>img,
	.connected-content.vertical .search-result-list>li .field-profileimage>img,
	.search-results.component-details .search-result-list>li .field-profileimage>img,
	.search-results.standard-fields .search-result-list>li .field-profileimage>img,
	.search-results.vertical .search-result-list>li .field-profileimage>img {
		height: inherit
	}
}

.connected-content.component-details .search-result-list>li [class^=search_result_],
.connected-content.standard-fields .search-result-list>li [class^=search_result_],
.connected-content.vertical .search-result-list>li [class^=search_result_],
.search-results.component-details .search-result-list>li [class^=search_result_],
.search-results.standard-fields .search-result-list>li [class^=search_result_],
.search-results.vertical .search-result-list>li [class^=search_result_] {
	display: flex;
	flex-direction: row;
	align-items: center
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li [class^=search_result_],
	.connected-content.standard-fields .search-result-list>li [class^=search_result_],
	.connected-content.vertical .search-result-list>li [class^=search_result_],
	.search-results.component-details .search-result-list>li [class^=search_result_],
	.search-results.standard-fields .search-result-list>li [class^=search_result_],
	.search-results.vertical .search-result-list>li [class^=search_result_] {
		flex-direction: column
	}
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li [class^=search_result_],
	.connected-content.standard-fields .search-result-list>li [class^=search_result_],
	.connected-content.vertical .search-result-list>li [class^=search_result_],
	.search-results.component-details .search-result-list>li [class^=search_result_],
	.search-results.standard-fields .search-result-list>li [class^=search_result_],
	.search-results.vertical .search-result-list>li [class^=search_result_] {
		text-align: center
	}
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content {
	margin-left: 25px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content,
	.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content,
	.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content,
	.search-results.component-details .search-result-list>li [class^=search_result_] .result-content,
	.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content,
	.search-results.vertical .search-result-list>li [class^=search_result_] .result-content {
		margin-left: 0;
		display: flex;
		align-items: center;
		flex-direction: column
	}
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .text-highlight,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .text-highlight,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .text-highlight,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .text-highlight,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .text-highlight,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .text-highlight {
	font-weight: 500;
	color: var(--color-font)
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .top-part,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .top-part,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .top-part,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .top-part {
	display: flex;
	align-items: center;
	margin-bottom: 14px
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .tags,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .tags,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .tags,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .tags,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .tags,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .tags {
	margin-right: 11px;
	margin-bottom: 0
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .tags .tag,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .tags .tag,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .tags .tag,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .tags .tag,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .tags .tag,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .tags .tag {
	font-size: 14px;
	margin-right: 0;
	margin-bottom: 0;
	padding: 3px 13px
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .top-part [class^=flags-],
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part [class^=flags-],
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .top-part [class^=flags-],
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .top-part [class^=flags-],
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part [class^=flags-],
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .top-part [class^=flags-] {
	width: 23px;
	height: 23px
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .flags-english,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .flags-english,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .flags-english,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .flags-english,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .flags-english,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .flags-english {
	content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZW5nbGlzY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwMCAyOTkuOTciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojY2YxNDJiO30uY2xzLTN7ZmlsbDojMDAyNDdkO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTkuODYsM2ExNDguNDYsMTQ4LjQ2LDAsMCwwLTIwLDUuNTdWOTcuMWwtNzEtMzUuNTJBMTUwLjQ5LDE1MC40OSwwLDAsMCwxNS43Nyw4M2wzNC4wNywxNy4wNkgxNi41M0w5Ljc3LDk2LjY4QTE0OC41MiwxNDguNTIsMCwwLDAsMywxMTkuOTJIMTE5Ljg2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3OS44MywyOTdhMTQ4LjcyLDE0OC43MiwwLDAsMCwyMC01LjUyVjIwMi44N2w3MS4yNywzNS42NGExNDkuNiwxNDkuNiwwLDAsMCwxMy0yMS4zNGwtMzQuNDEtMTcuMjNoMzMuMzFsNy4xMiwzLjU2QTE0OS42NywxNDkuNjcsMCwwLDAsMjk3LDE3OS44OUgxNzkuODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjk3LDExOS45MmExNDkuMjYsMTQ5LjI2LDAsMCwwLTEyLjc4LTM3TDI1MC4xMSwxMDBIMjE2LjhsNjAtMzAuMDhxLTIuNzMtNC4zNC01Ljc2LTguNDVMMTk5LjgzLDk3LjFWOC40OWExNDguNzIsMTQ4LjcyLDAsMCwwLTIwLTUuNTJ2MTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMsMTc5Ljg5YTE0OC43NywxNDguNzcsMCwwLDAsMTIuNzYsMzdsMzMuODQtMTdIODMuMkwyMy4xMiwyMzBxMi43LDQuMjgsNS42OSw4LjM3bDcxLjA1LTM1LjUzVjI5MS40YTE0OC40NiwxNDguNDYsMCwwLDAsMjAsNS41N1YxNzkuODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTc5LjgzLDI5N1YxNzkuODlIMjk3YTE1MS4zNSwxNTEuMzUsMCwwLDAsMC02MEgxNzkuODNWM0ExNTEsMTUxLDAsMCwwLDE1MCwwaDBhMTUwLjI3LDE1MC4yNywwLDAsMC0zMC4xMywzVjExOS45MkgzYTE1MS4zNSwxNTEuMzUsMCwwLDAsMCw2MEgxMTkuODZWMjk3YTE1MS4xOCwxNTEuMTgsMCwwLDAsMjcuNDUsM2g1LjM4QTE1MS40NSwxNTEuNDUsMCwwLDAsMTc5LjgzLDI5N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yNzEuMDgsNjEuNDZhMTUwLjI3LDE1MC4yNywwLDAsMC03MS4yNS01M1Y5Ny4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE5OS44MywyOTEuNTFhMTUwLjMzLDE1MC4zMywwLDAsMCw3MS4yNy01M2wtNzEuMjctMzUuNjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjguODEsMjM4LjRhMTUwLjM4LDE1MC4zOCwwLDAsMCw3MS4wNSw1M1YyMDIuODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNOTkuODYsOC42YTE1MC40MSwxNTAuNDEsMCwwLDAtNzEsNTNsNzEsMzUuNTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUwLjExLDEwMCwyODQuMiw4Mi45M3EtMy4zNi02LjcxLTcuMzYtMTNMMjE2LjgsMTAwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTgyLjg5LDIwMEg0OS41OGwtMzMuODQsMTdBMTQ4LjY4LDE0OC42OCwwLDAsMCwyMy4xMiwyMzBMODMuMiwyMDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDkuODQsMTAwLjA2LDE1Ljc3LDgzYTE0Ni4zNywxNDYuMzcsMCwwLDAtNiwxMy42OGw2Ljc2LDMuMzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjQ5Ljc0LDE5OS45NGwzNC40MSwxNy4yM3EzLjMzLTYuNjYsNi0xMy42N2wtNy4xMi0zLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==)
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .flags-german,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .flags-german,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .flags-german,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .flags-german,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .flags-german,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .flags-german {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImRldXRzY2hlX0ZsYWdnZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDQwIDQwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxMjEwMEI7fQoJLnN0MXtmaWxsOiNENzEwMTY7fQoJLnN0MntmaWxsOiNGRkQwMDA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyMCIgY3k9IjE5LjkiIHI9IjE5LjciLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcsMTkuOWMwLTIuMy0wLjQtNC41LTEuMS02LjVIMS40Yy0wLjcsMi0xLjEsNC4yLTEuMSw2LjVjMCwxMC45LDguOCwxOS43LDE5LjcsMTkuN1MzOS43LDMwLjgsMzkuNywxOS45eiIKCS8+CjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zOC41LDI2LjVIMS41YzIuNyw3LjYsMTAsMTMuMSwxOC41LDEzLjFTMzUuOCwzNC4xLDM4LjUsMjYuNXoiLz4KPC9zdmc+Cg==)
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .flags-russian,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .flags-russian,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .flags-russian,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .flags-russian,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .flags-russian,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .flags-russian {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+cnVzc2xhbmZfZmxhZzwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNy41LDAgQzExLjY0MjE1LDAgMTUsMy4zNTc4NSAxNSw3LjUgQzE1LDExLjU3MzExOTggMTEuNzUzMTM2NywxNC44ODc4NjI5IDcuNzA2NDI1MzUsMTQuOTk3MjE0MiBMNy4yOTM1NzQ2NSwxNC45OTcyMTQyIEMzLjI0Njg2MzMxLDE0Ljg4Nzg2MjkgMCwxMS41NzMxMTk4IDAsNy41IEMwLDMuMzU3ODUgMy4zNTc4NSwwIDcuNSwwIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNMTQuNTcwOTY4MywwLjAwNjQxNTcyNTY0IEMxMy41NjEzOTE1LDIuODU0NDk5NDUgMTAuODc5ODQ4Myw0LjkxMTQ2MTEyIDcuNzA2NDI1MzUsNC45OTcyMTQxNiBMNy4yOTM1NzQ2NSw0Ljk5NzIxNDE2IEM0LjExODEyNjM5LDQuOTExNDA2MzkgMS40MzUxODU5MiwyLjg1MTg3MzA3IDAuNDI3MTAwNzE3LDAuMDAwOTYxNjc1MTgzIiBpZD0icGF0aC0zIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iQWN0aW9uLVByb2dyYW1tIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icnVzc2xhbmZfZmxhZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJydXNzbGFuZF9mbGFnIj4KICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgPHVzZSBpZD0iQ2xpcC0yIiBzdHJva2U9IiMyMDQyOUMiIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMSIgZmlsbD0iI0ZGRkZGRiIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAwIDAgMCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iIzIwNDI5QyIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSA1IDAgNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtNCIgZmlsbD0iI0Q2MkYyNyIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAxMCAwIDEwIj48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9InJ1c3NsYW5kX2ZsYWctY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stNCIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICA8dXNlIGlkPSJDbGlwLTIiIHN0cm9rZT0iI0Q2MkYyNyIgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stNCkiIHBvaW50cz0iMCA0Ljk5NyAxNSA0Ljk5NyAxNSAtMTAgMCAtMTAiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTMiIGZpbGw9IiMyMDQyOUMiIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIwIDQuOTk3IDE1IDQuOTk3IDE1IC01IDAgLTUiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTQiIGZpbGw9IiNENjJGMjciIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIwIDQuOTk3IDE1IDQuOTk3IDE1IDAgMCAwIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC00LUNvcHkiIGZpbGw9IiNENjJGMjciIG1hc2s9InVybCgjbWFzay00KSIgcG9pbnRzPSIxIDQuOTk3IDE2IDQuOTk3IDE2IDAgMSAwIj48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzIwNDI5QyIgeD0iMCIgeT0iOCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjIiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .flags-spanish,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .flags-spanish,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .flags-spanish,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .top-part .flags-spanish,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .top-part .flags-spanish,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .top-part .flags-spanish {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+c3BhbmlzY2hfZmxhZzwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNNy41LDAgQzExLjY0MjE1LDAgMTUsMy4zNTc4NSAxNSw3LjUgQzE1LDExLjU3MzExOTggMTEuNzUzMTM2NywxNC44ODc4NjI5IDcuNzA2NDI1MzUsMTQuOTk3MjE0MiBMNy4yOTM1NzQ2NSwxNC45OTcyMTQyIEMzLjI0Njg2MzMxLDE0Ljg4Nzg2MjkgMCwxMS41NzMxMTk4IDAsNy41IEMwLDMuMzU3ODUgMy4zNTc4NSwwIDcuNSwwIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJBY3Rpb24tUHJvZ3JhbW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzcGFuaXNjaF9mbGFnIj4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICA8ZyBpZD0iQ2xpcC0yIj48L2c+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIGZpbGw9IiNEODAwMjciIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIwIDE0Ljk5NyAxNSAxNC45OTcgMTUgMCAwIDAiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMyIgZmlsbD0iI0ZGREE0NCIgbWFzaz0idXJsKCNtYXNrLTIpIiBwb2ludHM9IjAgMTQuOTk3IDE1IDE0Ljk5NyAxNSAzLjk5NyAwIDMuOTk3Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTQiIGZpbGw9IiNEODAwMjciIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIwIDE0Ljk5NyAxNSAxNC45OTcgMTUgMTAuOTk3IDAgMTAuOTk3Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part {
	color: #878787;
	font-weight: 400;
	font-size: 16px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child,
	.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2),
	.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child,
	.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2),
	.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child,
	.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2),
	.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child,
	.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2),
	.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child,
	.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2),
	.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child,
	.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2) {
		display: block
	}

	.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
	.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2):before,
	.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
	.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2):before,
	.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
	.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2):before,
	.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
	.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2):before,
	.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
	.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2):before,
	.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
	.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+2):before {
		content: none
	}

	.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+3):before,
	.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+3):before,
	.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+3):before,
	.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+3):before,
	.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+3):before,
	.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:nth-child(0n+3):before {
		content: none
	}
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:before,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:before,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:before,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:before,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:before,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:before {
	content: "|";
	margin-left: 3px;
	margin-right: 6px;
	font-size: 18px;
	color: #878787
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item:first-child:before {
	content: none
}

.connected-content.component-details .search-result-list > li [class^=search_result_] .result-content .bottom-part .bottom-item.link,
.connected-content.standard-fields .search-result-list > li [class^=search_result_] .result-content .bottom-part .bottom-item.link,
.connected-content.vertical .search-result-list > li [class^=search_result_] .result-content .bottom-part .bottom-item.link,
.search-results.component-details .search-result-list > li [class^=search_result_] .result-content .bottom-part .bottom-item.link,
.search-results.standard-fields .search-result-list > li [class^=search_result_] .result-content .bottom-part .bottom-item.link,
.search-results.vertical .search-result-list > li [class^=search_result_] .result-content .bottom-part .bottom-item.link {
	color: #bf1f24;
	font-weight: 500
}

.connected-content.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item.link:hover,
.connected-content.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item.link:hover,
.connected-content.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item.link:hover,
.search-results.component-details .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item.link:hover,
.search-results.standard-fields .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item.link:hover,
.search-results.vertical .search-result-list>li [class^=search_result_] .result-content .bottom-part .bottom-item.link:hover {
	color: #0e87bb
}

.connected-content.component-details .search-result-list>li .exhibitor-logo,
.connected-content.standard-fields .search-result-list>li .exhibitor-logo,
.connected-content.vertical .search-result-list>li .exhibitor-logo,
.search-results.component-details .search-result-list>li .exhibitor-logo,
.search-results.standard-fields .search-result-list>li .exhibitor-logo,
.search-results.vertical .search-result-list>li .exhibitor-logo {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border: 2px solid var(--color-outlines);
	display: flex;
	align-items: center
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .exhibitor-logo,
	.connected-content.standard-fields .search-result-list>li .exhibitor-logo,
	.connected-content.vertical .search-result-list>li .exhibitor-logo,
	.search-results.component-details .search-result-list>li .exhibitor-logo,
	.search-results.standard-fields .search-result-list>li .exhibitor-logo,
	.search-results.vertical .search-result-list>li .exhibitor-logo {
		position: relative;
		transform: none
	}
}

.connected-content.component-details .search-result-list>li .search_result_action.add_margin,
.connected-content.standard-fields .search-result-list>li .search_result_action.add_margin,
.connected-content.vertical .search-result-list>li .search_result_action.add_margin,
.search-results.component-details .search-result-list>li .search_result_action.add_margin,
.search-results.standard-fields .search-result-list>li .search_result_action.add_margin,
.search-results.vertical .search-result-list>li .search_result_action.add_margin {
	margin-right: 115px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .search_result_action.add_margin,
	.connected-content.standard-fields .search-result-list>li .search_result_action.add_margin,
	.connected-content.vertical .search-result-list>li .search_result_action.add_margin,
	.search-results.component-details .search-result-list>li .search_result_action.add_margin,
	.search-results.standard-fields .search-result-list>li .search_result_action.add_margin,
	.search-results.vertical .search-result-list>li .search_result_action.add_margin {
		margin-right: 0
	}
}

.connected-content.component-details .search-result-list>li .search_result_company,
.connected-content.component-details .search-result-list>li .search_result_product,
.connected-content.component-details .search-result-list>li .search_result_story,
.connected-content.standard-fields .search-result-list>li .search_result_company,
.connected-content.standard-fields .search-result-list>li .search_result_product,
.connected-content.standard-fields .search-result-list>li .search_result_story,
.connected-content.vertical .search-result-list>li .search_result_company,
.connected-content.vertical .search-result-list>li .search_result_product,
.connected-content.vertical .search-result-list>li .search_result_story,
.search-results.component-details .search-result-list>li .search_result_company,
.search-results.component-details .search-result-list>li .search_result_product,
.search-results.component-details .search-result-list>li .search_result_story,
.search-results.standard-fields .search-result-list>li .search_result_company,
.search-results.standard-fields .search-result-list>li .search_result_product,
.search-results.standard-fields .search-result-list>li .search_result_story,
.search-results.vertical .search-result-list>li .search_result_company,
.search-results.vertical .search-result-list>li .search_result_product,
.search-results.vertical .search-result-list>li .search_result_story {
	margin-right: 115px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .search_result_company,
	.connected-content.component-details .search-result-list>li .search_result_product,
	.connected-content.component-details .search-result-list>li .search_result_story,
	.connected-content.standard-fields .search-result-list>li .search_result_company,
	.connected-content.standard-fields .search-result-list>li .search_result_product,
	.connected-content.standard-fields .search-result-list>li .search_result_story,
	.connected-content.vertical .search-result-list>li .search_result_company,
	.connected-content.vertical .search-result-list>li .search_result_product,
	.connected-content.vertical .search-result-list>li .search_result_story,
	.search-results.component-details .search-result-list>li .search_result_company,
	.search-results.component-details .search-result-list>li .search_result_product,
	.search-results.component-details .search-result-list>li .search_result_story,
	.search-results.standard-fields .search-result-list>li .search_result_company,
	.search-results.standard-fields .search-result-list>li .search_result_product,
	.search-results.standard-fields .search-result-list>li .search_result_story,
	.search-results.vertical .search-result-list>li .search_result_company,
	.search-results.vertical .search-result-list>li .search_result_product,
	.search-results.vertical .search-result-list>li .search_result_story {
		margin-right: 0
	}
}

.connected-content.component-details .search-result-list>li .search_result_company .result-content .top-part .tags,
.connected-content.component-details .search-result-list>li .search_result_product .result-content .top-part .tags,
.connected-content.component-details .search-result-list>li .search_result_story .result-content .top-part .tags,
.connected-content.standard-fields .search-result-list>li .search_result_company .result-content .top-part .tags,
.connected-content.standard-fields .search-result-list>li .search_result_product .result-content .top-part .tags,
.connected-content.standard-fields .search-result-list>li .search_result_story .result-content .top-part .tags,
.connected-content.vertical .search-result-list>li .search_result_company .result-content .top-part .tags,
.connected-content.vertical .search-result-list>li .search_result_product .result-content .top-part .tags,
.connected-content.vertical .search-result-list>li .search_result_story .result-content .top-part .tags,
.search-results.component-details .search-result-list>li .search_result_company .result-content .top-part .tags,
.search-results.component-details .search-result-list>li .search_result_product .result-content .top-part .tags,
.search-results.component-details .search-result-list>li .search_result_story .result-content .top-part .tags,
.search-results.standard-fields .search-result-list>li .search_result_company .result-content .top-part .tags,
.search-results.standard-fields .search-result-list>li .search_result_product .result-content .top-part .tags,
.search-results.standard-fields .search-result-list>li .search_result_story .result-content .top-part .tags,
.search-results.vertical .search-result-list>li .search_result_company .result-content .top-part .tags,
.search-results.vertical .search-result-list>li .search_result_product .result-content .top-part .tags,
.search-results.vertical .search-result-list>li .search_result_story .result-content .top-part .tags {
	margin-right: 0;
	display: contents
}

.connected-content.component-details .search-result-list>li .search_result_company .result-content .top-part .tags .tag,
.connected-content.component-details .search-result-list>li .search_result_product .result-content .top-part .tags .tag,
.connected-content.component-details .search-result-list>li .search_result_story .result-content .top-part .tags .tag,
.connected-content.standard-fields .search-result-list>li .search_result_company .result-content .top-part .tags .tag,
.connected-content.standard-fields .search-result-list>li .search_result_product .result-content .top-part .tags .tag,
.connected-content.standard-fields .search-result-list>li .search_result_story .result-content .top-part .tags .tag,
.connected-content.vertical .search-result-list>li .search_result_company .result-content .top-part .tags .tag,
.connected-content.vertical .search-result-list>li .search_result_product .result-content .top-part .tags .tag,
.connected-content.vertical .search-result-list>li .search_result_story .result-content .top-part .tags .tag,
.search-results.component-details .search-result-list>li .search_result_company .result-content .top-part .tags .tag,
.search-results.component-details .search-result-list>li .search_result_product .result-content .top-part .tags .tag,
.search-results.component-details .search-result-list>li .search_result_story .result-content .top-part .tags .tag,
.search-results.standard-fields .search-result-list>li .search_result_company .result-content .top-part .tags .tag,
.search-results.standard-fields .search-result-list>li .search_result_product .result-content .top-part .tags .tag,
.search-results.standard-fields .search-result-list>li .search_result_story .result-content .top-part .tags .tag,
.search-results.vertical .search-result-list>li .search_result_company .result-content .top-part .tags .tag,
.search-results.vertical .search-result-list>li .search_result_product .result-content .top-part .tags .tag,
.search-results.vertical .search-result-list>li .search_result_story .result-content .top-part .tags .tag {
	margin-left: 0
}

.connected-content.component-details .search-result-list>li .search_result_company .result-content .top-part .tags .tag.prominent-tag,
.connected-content.component-details .search-result-list>li .search_result_product .result-content .top-part .tags .tag.prominent-tag,
.connected-content.component-details .search-result-list>li .search_result_story .result-content .top-part .tags .tag.prominent-tag,
.connected-content.standard-fields .search-result-list>li .search_result_company .result-content .top-part .tags .tag.prominent-tag,
.connected-content.standard-fields .search-result-list>li .search_result_product .result-content .top-part .tags .tag.prominent-tag,
.connected-content.standard-fields .search-result-list>li .search_result_story .result-content .top-part .tags .tag.prominent-tag,
.connected-content.vertical .search-result-list>li .search_result_company .result-content .top-part .tags .tag.prominent-tag,
.connected-content.vertical .search-result-list>li .search_result_product .result-content .top-part .tags .tag.prominent-tag,
.connected-content.vertical .search-result-list>li .search_result_story .result-content .top-part .tags .tag.prominent-tag,
.search-results.component-details .search-result-list>li .search_result_company .result-content .top-part .tags .tag.prominent-tag,
.search-results.component-details .search-result-list>li .search_result_product .result-content .top-part .tags .tag.prominent-tag,
.search-results.component-details .search-result-list>li .search_result_story .result-content .top-part .tags .tag.prominent-tag,
.search-results.standard-fields .search-result-list>li .search_result_company .result-content .top-part .tags .tag.prominent-tag,
.search-results.standard-fields .search-result-list>li .search_result_product .result-content .top-part .tags .tag.prominent-tag,
.search-results.standard-fields .search-result-list>li .search_result_story .result-content .top-part .tags .tag.prominent-tag,
.search-results.vertical .search-result-list>li .search_result_company .result-content .top-part .tags .tag.prominent-tag,
.search-results.vertical .search-result-list>li .search_result_product .result-content .top-part .tags .tag.prominent-tag,
.search-results.vertical .search-result-list>li .search_result_story .result-content .top-part .tags .tag.prominent-tag {
	color: #fff;
	background: var(--color-base-dark);
	border-color: var(--color-base-dark)
}

.connected-content.component-details .search-result-list>li .search_result_company .result-content .top-part .tags .tag.space,
.connected-content.component-details .search-result-list>li .search_result_product .result-content .top-part .tags .tag.space,
.connected-content.component-details .search-result-list>li .search_result_story .result-content .top-part .tags .tag.space,
.connected-content.standard-fields .search-result-list>li .search_result_company .result-content .top-part .tags .tag.space,
.connected-content.standard-fields .search-result-list>li .search_result_product .result-content .top-part .tags .tag.space,
.connected-content.standard-fields .search-result-list>li .search_result_story .result-content .top-part .tags .tag.space,
.connected-content.vertical .search-result-list>li .search_result_company .result-content .top-part .tags .tag.space,
.connected-content.vertical .search-result-list>li .search_result_product .result-content .top-part .tags .tag.space,
.connected-content.vertical .search-result-list>li .search_result_story .result-content .top-part .tags .tag.space,
.search-results.component-details .search-result-list>li .search_result_company .result-content .top-part .tags .tag.space,
.search-results.component-details .search-result-list>li .search_result_product .result-content .top-part .tags .tag.space,
.search-results.component-details .search-result-list>li .search_result_story .result-content .top-part .tags .tag.space,
.search-results.standard-fields .search-result-list>li .search_result_company .result-content .top-part .tags .tag.space,
.search-results.standard-fields .search-result-list>li .search_result_product .result-content .top-part .tags .tag.space,
.search-results.standard-fields .search-result-list>li .search_result_story .result-content .top-part .tags .tag.space,
.search-results.vertical .search-result-list>li .search_result_company .result-content .top-part .tags .tag.space,
.search-results.vertical .search-result-list>li .search_result_product .result-content .top-part .tags .tag.space,
.search-results.vertical .search-result-list>li .search_result_story .result-content .top-part .tags .tag.space {
	margin-left: 10px
}

.connected-content.component-details .search-result-list>li .search_result_story .story-intro-text,
.connected-content.standard-fields .search-result-list>li .search_result_story .story-intro-text,
.connected-content.vertical .search-result-list>li .search_result_story .story-intro-text,
.search-results.component-details .search-result-list>li .search_result_story .story-intro-text,
.search-results.standard-fields .search-result-list>li .search_result_story .story-intro-text,
.search-results.vertical .search-result-list>li .search_result_story .story-intro-text {
	font-size: 18px;
	line-height: 24px;
	color: var(--color-font);
	font-weight: 300;
	margin-bottom: 19px;
	margin-top: -6px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item,
	.connected-content.standard-fields .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item,
	.connected-content.vertical .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item,
	.search-results.component-details .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item,
	.search-results.standard-fields .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item,
	.search-results.vertical .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item {
		display: inline !important
	}

	.connected-content.component-details .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:before,
	.connected-content.standard-fields .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:before,
	.connected-content.vertical .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:before,
	.search-results.component-details .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:before,
	.search-results.standard-fields .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:before,
	.search-results.vertical .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:before {
		content: "|" !important
	}

	.connected-content.component-details .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:first-child:before,
	.connected-content.standard-fields .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:first-child:before,
	.connected-content.vertical .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:first-child:before,
	.search-results.component-details .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:first-child:before,
	.search-results.standard-fields .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:first-child:before,
	.search-results.vertical .search-result-list>li .search_result_people .result-content .bottom-part .bottom-item:first-child:before {
		content: none !important
	}
}

.connected-content.component-details .search-result-list>li .search_result_company .exhibitor-info,
.connected-content.component-details .search-result-list>li .search_result_product .exhibitor-info,
.connected-content.standard-fields .search-result-list>li .search_result_company .exhibitor-info,
.connected-content.standard-fields .search-result-list>li .search_result_product .exhibitor-info,
.connected-content.vertical .search-result-list>li .search_result_company .exhibitor-info,
.connected-content.vertical .search-result-list>li .search_result_product .exhibitor-info,
.search-results.component-details .search-result-list>li .search_result_company .exhibitor-info,
.search-results.component-details .search-result-list>li .search_result_product .exhibitor-info,
.search-results.standard-fields .search-result-list>li .search_result_company .exhibitor-info,
.search-results.standard-fields .search-result-list>li .search_result_product .exhibitor-info,
.search-results.vertical .search-result-list>li .search_result_company .exhibitor-info,
.search-results.vertical .search-result-list>li .search_result_product .exhibitor-info {
	font-size: 18px;
	line-height: 24px;
	color: var(--color-font);
	font-weight: 400;
	margin-bottom: 12px;
	margin-top: -6px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .search_result_company .bottom-part,
	.connected-content.component-details .search-result-list>li .search_result_product .bottom-part,
	.connected-content.standard-fields .search-result-list>li .search_result_company .bottom-part,
	.connected-content.standard-fields .search-result-list>li .search_result_product .bottom-part,
	.connected-content.vertical .search-result-list>li .search_result_company .bottom-part,
	.connected-content.vertical .search-result-list>li .search_result_product .bottom-part,
	.search-results.component-details .search-result-list>li .search_result_company .bottom-part,
	.search-results.component-details .search-result-list>li .search_result_product .bottom-part,
	.search-results.standard-fields .search-result-list>li .search_result_company .bottom-part,
	.search-results.standard-fields .search-result-list>li .search_result_product .bottom-part,
	.search-results.vertical .search-result-list>li .search_result_company .bottom-part,
	.search-results.vertical .search-result-list>li .search_result_product .bottom-part {
		margin-bottom: 10px
	}
}

.connected-content.component-details .search-result-list>li .field-action-title,
.connected-content.component-details .search-result-list>li .field-company-name,
.connected-content.component-details .search-result-list>li .field-product-name,
.connected-content.component-details .search-result-list>li .field-story-title,
.connected-content.standard-fields .search-result-list>li .field-action-title,
.connected-content.standard-fields .search-result-list>li .field-company-name,
.connected-content.standard-fields .search-result-list>li .field-product-name,
.connected-content.standard-fields .search-result-list>li .field-story-title,
.connected-content.vertical .search-result-list>li .field-action-title,
.connected-content.vertical .search-result-list>li .field-company-name,
.connected-content.vertical .search-result-list>li .field-product-name,
.connected-content.vertical .search-result-list>li .field-story-title,
.search-results.component-details .search-result-list>li .field-action-title,
.search-results.component-details .search-result-list>li .field-company-name,
.search-results.component-details .search-result-list>li .field-product-name,
.search-results.component-details .search-result-list>li .field-story-title,
.search-results.standard-fields .search-result-list>li .field-action-title,
.search-results.standard-fields .search-result-list>li .field-company-name,
.search-results.standard-fields .search-result-list>li .field-product-name,
.search-results.standard-fields .search-result-list>li .field-story-title,
.search-results.vertical .search-result-list>li .field-action-title,
.search-results.vertical .search-result-list>li .field-company-name,
.search-results.vertical .search-result-list>li .field-product-name,
.search-results.vertical .search-result-list>li .field-story-title {
	font-size: 18px;
	margin-bottom: 14px
}

.connected-content.component-details .search-result-list>li .search_result_product img,
.connected-content.standard-fields .search-result-list>li .search_result_product img,
.connected-content.vertical .search-result-list>li .search_result_product img,
.search-results.component-details .search-result-list>li .search_result_product img,
.search-results.standard-fields .search-result-list>li .search_result_product img,
.search-results.vertical .search-result-list>li .search_result_product img {
	height: 92px;
	object-fit: contain;
	width: 120px
}

@media only screen and (max-width:575px) {

	.connected-content.component-details .search-result-list>li .search_result_product img,
	.connected-content.standard-fields .search-result-list>li .search_result_product img,
	.connected-content.vertical .search-result-list>li .search_result_product img,
	.search-results.component-details .search-result-list>li .search_result_product img,
	.search-results.standard-fields .search-result-list>li .search_result_product img,
	.search-results.vertical .search-result-list>li .search_result_product img {
		margin-bottom: 10px
	}
}

.connected-content.component-details .search-result-list>li .field-title,
.connected-content.standard-fields .search-result-list>li .field-title,
.connected-content.vertical .search-result-list>li .field-title,
.search-results.component-details .search-result-list>li .field-title,
.search-results.standard-fields .search-result-list>li .field-title,
.search-results.vertical .search-result-list>li .field-title {
	display: block
}

.connected-content.component-details .search-result-list>li .field-title a,
.connected-content.standard-fields .search-result-list>li .field-title a,
.connected-content.vertical .search-result-list>li .field-title a,
.search-results.component-details .search-result-list>li .field-title a,
.search-results.standard-fields .search-result-list>li .field-title a,
.search-results.vertical .search-result-list>li .field-title a {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
	display: block
}

.connected-content.component-details .search-result-list>li a img,
.connected-content.standard-fields .search-result-list>li a img,
.connected-content.vertical .search-result-list>li a img,
.search-results.component-details .search-result-list>li a img,
.search-results.standard-fields .search-result-list>li a img,
.search-results.vertical .search-result-list>li a img {
	max-width: 100%;
	height: auto
}

.connected-content.components .search-result-list,
.connected-content.example-fields .search-result-list,
.connected-content.horizontal .search-result-list,
.search-results.components .search-result-list,
.search-results.example-fields .search-result-list,
.search-results.horizontal .search-result-list {
	width: 100%;
	display: inline-flex;
	flex-wrap: wrap
}

.connected-content.components .search-result-list:after,
.connected-content.example-fields .search-result-list:after,
.connected-content.horizontal .search-result-list:after,
.search-results.components .search-result-list:after,
.search-results.example-fields .search-result-list:after,
.search-results.horizontal .search-result-list:after {
	content: "";
	display: table;
	clear: both
}

.connected-content.components .search-result-list>li,
.connected-content.example-fields .search-result-list>li,
.connected-content.horizontal .search-result-list>li,
.search-results.components .search-result-list>li,
.search-results.example-fields .search-result-list>li,
.search-results.horizontal .search-result-list>li {
	box-sizing: border-box;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #d2d2d2;
	position: relative;
	min-height: 120px;
	margin: 0 2% 10px 0;
	padding: 5px;
	flex: 1;
	min-height: 175px;
	min-width: 23%
}

.connected-content.components .search-result-list>li .field-title,
.connected-content.example-fields .search-result-list>li .field-title,
.connected-content.horizontal .search-result-list>li .field-title,
.search-results.components .search-result-list>li .field-title,
.search-results.example-fields .search-result-list>li .field-title,
.search-results.horizontal .search-result-list>li .field-title {
	display: block;
	padding: 0 5px;
	text-align: center
}

.connected-content.components .search-result-list>li .field-title a,
.connected-content.example-fields .search-result-list>li .field-title a,
.connected-content.horizontal .search-result-list>li .field-title a,
.search-results.components .search-result-list>li .field-title a,
.search-results.example-fields .search-result-list>li .field-title a,
.search-results.horizontal .search-result-list>li .field-title a {
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	font-weight: 400
}

.connected-content.components .search-result-list>li a img,
.connected-content.example-fields .search-result-list>li a img,
.connected-content.horizontal .search-result-list>li a img,
.search-results.components .search-result-list>li a img,
.search-results.example-fields .search-result-list>li a img,
.search-results.horizontal .search-result-list>li a img {
	max-width: 100%;
	height: auto
}

.connected-content.components .search-result-list>li:hover,
.connected-content.example-fields .search-result-list>li:hover,
.connected-content.horizontal .search-result-list>li:hover,
.search-results.components .search-result-list>li:hover,
.search-results.example-fields .search-result-list>li:hover,
.search-results.horizontal .search-result-list>li:hover {
	border-bottom-width: 1px 1px 2px 1px;
	border-bottom-style: solid;
	border-bottom-color: #15909c
}

.connected-content .search-results-overlay,
.search-results .search-results-overlay {
	display: none
}

.connected-content.loading-in-progress,
.search-results.loading-in-progress {
	min-height: 200px
}

.connected-content.loading-in-progress .search-result-overlay,
.search-results.loading-in-progress .search-result-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .9)
}

.connected-content.loading-in-progress .search-result-overlay:after,
.search-results.loading-in-progress .search-result-overlay:after {
	content: "";
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+CiAgPHBhdGggIG9wYWNpdHk9Ii4yNSIgZD0iTTE2IDAgQTE2IDE2IDAgMCAwIDE2IDMyIEExNiAxNiAwIDAgMCAxNiAwIE0xNiA0IEExMiAxMiAwIDAgMSAxNiAyOCBBMTIgMTIgMCAwIDEgMTYgNCIvPgogIDxwYXRoIGZpbGw9JyNkZGRkZGQnIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMSAzMiAxNiBMMjggMTYgQTEyIDEyIDAgMCAwIDE2IDR6Ij4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvcGF0aD4KPC9zdmc+);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 0;
	right: 0;
	margin: -30px auto 0
}

.connected-content.loading-more-in-progress:after,
.search-results.loading-more-in-progress:after {
	content: "";
	display: block;
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50% 50%;
	height: 100px
}

.connected-content .no-results,
.search-results .no-results {
	padding: 5px
}

#wrapper .connected-content .search_result_people .field-profileimage,
#wrapper .search-results .search_result_people .field-profileimage {
	height: 120px
}

#wrapper .connected-content .search_result_people .field-profileimage img,
#wrapper .search-results .search_result_people .field-profileimage img {
	object-fit: cover;
	border-radius: 50%
}

@media only screen and (max-width:575px) {

	#wrapper .connected-content .search_result_people .field-profileimage img,
	#wrapper .search-results .search_result_people .field-profileimage img {
		height: 100%
	}
}

#wrapper .connected-content.vertical .search-result-list {
	margin-left: 0
}

#wrapper .connected-content.vertical .search-result-list>.item-wrapper>a {
	width: 100%
}

#wrapper .connected-content.vertical .search-result-list>.item-wrapper>a .result-content {
	width: 100%
}

#wrapper .connected-content.vertical .search-result-list>li:last-child {
	border-bottom: none
}

#wrapper .connected-content.vertical .top-part {
	align-items: flex-start
}

@media only screen and (max-width:575px) {
	#wrapper .connected-content.vertical .top-part {
		flex-wrap: wrap
	}
}

#wrapper .connected-content.vertical .tags {
	flex-wrap: wrap;
	margin-top: -5px;
	flex-grow: 1
}

@media only screen and (max-width:575px) {
	#wrapper .connected-content.vertical .tags {
		justify-content: center
	}
}

#wrapper .connected-content.vertical .tags .tag {
	margin-top: 5px
}

#wrapper .connected-content.vertical [class^=flags-] {
	margin-top: 4px
}

@media only screen and (max-width:575px) {
	#wrapper .connected-content.vertical [class^=flags-] {
		order: -1;
		width: 100%;
		margin-bottom: 15px;
		margin-top: 0
	}
}

.search-blueprint .search-results {
	margin-bottom: 40px
}

.search-blueprint .search-results.component-details .search-result-list,
.search-blueprint .search-results.standard-fields .search-result-list,
.search-blueprint .search-results.vertical .search-result-list {
	margin-left: 0
}

.search-blueprint .search-results.component-details .search-result-list>li,
.search-blueprint .search-results.standard-fields .search-result-list>li,
.search-blueprint .search-results.vertical .search-result-list>li {
	border-bottom: none;
	padding: 20px 0
}

.search-blueprint .search-results.component-details .search-result-list>li:first-child,
.search-blueprint .search-results.standard-fields .search-result-list>li:first-child,
.search-blueprint .search-results.vertical .search-result-list>li:first-child {
	padding-top: 0
}

@media only screen and (max-width:575px) {

	.search-blueprint .search-results.component-details .search-result-list>li,
	.search-blueprint .search-results.standard-fields .search-result-list>li,
	.search-blueprint .search-results.vertical .search-result-list>li {
		display: block;
		padding: 20px 0
	}
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session {
	margin-right: 0;
	align-items: unset
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .result-content,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .result-content,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .result-content,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .result-content,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .result-content,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .result-content,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .result-content,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .result-content,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .result-content,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .result-content,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .result-content,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .result-content,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .result-content,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .result-content,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .result-content,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .result-content,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .result-content,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .result-content {
	margin-left: 30px
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .result-content .item:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .result-content .item:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .result-content .item:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .result-content .item:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .result-content .item:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .result-content .item:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .result-content .item:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .result-content .item:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .result-content .item:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .result-content .item:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .result-content .item:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .result-content .item:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .result-content .item:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .result-content .item:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .result-content .item:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .result-content .item:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .result-content .item:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .result-content .item:before {
	content: "|";
	font-size: 22px
}

@media only screen and (max-width:575px) {

	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .result-content .item:before,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .result-content .item:before,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .result-content .item:before,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .result-content .item:before,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .result-content .item:before,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .result-content .item:before,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .result-content .item:before,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .result-content .item:before,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .result-content .item:before,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .result-content .item:before,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .result-content .item:before,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .result-content .item:before,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .result-content .item:before,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .result-content .item:before,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .result-content .item:before,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .result-content .item:before,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .result-content .item:before,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .result-content .item:before {
		font-size: 20px
	}
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .result-content .item:first-child:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .result-content .item:first-child:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .result-content .item:first-child:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .result-content .item:first-child:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .result-content .item:first-child:before,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .result-content .item:first-child:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .result-content .item:first-child:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .result-content .item:first-child:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .result-content .item:first-child:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .result-content .item:first-child:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .result-content .item:first-child:before,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .result-content .item:first-child:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .result-content .item:first-child:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .result-content .item:first-child:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .result-content .item:first-child:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .result-content .item:first-child:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .result-content .item:first-child:before,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .result-content .item:first-child:before {
	content: none
}

@media only screen and (max-width:575px) {

	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .result-content,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .result-content,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .result-content,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .result-content,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .result-content,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .result-content,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .result-content,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .result-content,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .result-content,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .result-content,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .result-content,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .result-content,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .result-content,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .result-content,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .result-content,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .result-content,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .result-content,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .result-content {
		align-items: start;
		margin-left: 0
	}
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-action-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-company-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-product-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-action-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-company-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-product-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-action-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-company-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-product-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-action-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-company-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-product-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-action-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-company-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-product-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-action-title,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-company-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-product-name,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-action-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-company-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-product-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-action-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-company-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-product-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-action-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-company-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-product-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-action-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-company-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-product-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-action-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-company-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-product-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-action-title,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-company-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-product-name,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-action-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-company-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-product-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-action-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-company-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-product-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-action-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-company-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-product-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-action-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-company-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-product-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-action-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-company-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-product-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-action-title,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-company-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-product-name,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-title {
	font-size: 24px;
	letter-spacing: .43px;
	line-height: 34px;
	margin-left: 0;
	margin-bottom: 2px
}

@media only screen and (max-width:575px) {

	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-action-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-company-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-product-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-action-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-company-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-product-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-action-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-company-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-product-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-action-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-company-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-product-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-action-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-company-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-product-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-action-title,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-company-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-product-name,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-action-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-company-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-product-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-action-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-company-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-product-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-action-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-company-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-product-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-action-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-company-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-product-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-action-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-company-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-product-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-action-title,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-company-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-product-name,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-action-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-company-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-product-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-action-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-company-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-product-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-action-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-company-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-product-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-action-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-company-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-product-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-action-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-company-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-product-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-action-title,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-company-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-product-name,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-title {
		font-size: 20px;
		letter-spacing: .36px;
		line-height: 26px;
		margin-bottom: 7px;
		text-align: left
	}
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-main-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-teaser-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-main-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-teaser-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-main-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-teaser-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-main-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-teaser-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-main-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-teaser-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-main-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-teaser-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-main-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-teaser-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-main-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-teaser-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-main-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-teaser-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-main-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-teaser-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-main-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-teaser-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-main-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-teaser-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-main-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-teaser-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-main-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-teaser-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-main-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-teaser-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-main-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-teaser-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-main-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-teaser-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-main-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-teaser-image {
	display: flex;
	margin-top: 8px;
	height: auto;
	align-items: start
}

@media only screen and (max-width:575px) {

	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-main-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-product-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-teaser-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-main-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-product-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-teaser-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-main-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-product-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-teaser-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-main-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-product-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-teaser-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-main-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-product-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-teaser-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-main-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-product-image,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-teaser-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-main-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-product-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-teaser-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-main-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-product-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-teaser-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-main-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-product-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-teaser-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-main-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-product-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-teaser-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-main-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-product-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-teaser-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-main-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-product-image,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-teaser-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-main-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-product-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-teaser-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-main-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-product-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-teaser-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-main-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-product-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-teaser-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-main-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-product-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-teaser-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-main-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-product-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-teaser-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-main-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-product-image,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-teaser-image {
		margin-top: 0;
		margin-bottom: 20px
	}
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-main-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-product-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-teaser-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-main-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-product-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-teaser-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-main-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-product-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-teaser-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-main-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-product-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-teaser-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-main-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-product-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-teaser-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-main-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-product-image img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-teaser-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-main-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-product-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-teaser-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-main-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-product-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-teaser-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-main-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-product-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-teaser-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-main-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-product-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-teaser-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-main-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-product-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-teaser-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-main-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-product-image img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-teaser-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-main-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-product-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-teaser-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-main-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-product-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-teaser-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-main-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-product-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-teaser-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-main-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-product-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-teaser-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-main-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-product-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-teaser-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-main-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-product-image img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-teaser-image img {
	width: 205px;
	height: auto
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .field-product-image,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .field-product-image,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .field-product-image,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .field-product-image {
	margin-top: 0
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .information,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .information,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .information,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .information,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .information,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .information,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .information,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .information,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .information,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .information,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .information,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .information,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .information,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .information,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .information,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .information,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .information,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .information {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 32px;
	color: var(--color-font);
	margin-bottom: -6px
}

@media only screen and (max-width:575px) {

	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .information,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .information,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .information,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .information,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .information,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .information,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .information,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .information,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .information,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .information,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .information,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .information,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .information,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .information,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .information,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .information,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .information,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .information {
		text-align: left;
		font-size: 18px;
		line-height: 28px
	}
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .information.no-margin-bottom,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .information.no-margin-bottom,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .information.no-margin-bottom,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .information.no-margin-bottom,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .information.no-margin-bottom,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .information.no-margin-bottom,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .information.no-margin-bottom,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .information.no-margin-bottom,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .information.no-margin-bottom,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .information.no-margin-bottom,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .information.no-margin-bottom,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .information.no-margin-bottom,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .information.no-margin-bottom,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .information.no-margin-bottom,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .information.no-margin-bottom,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .information.no-margin-bottom,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .information.no-margin-bottom,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .information.no-margin-bottom {
	margin-bottom: 0
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .exhibitor,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .exhibitor,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .exhibitor,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .exhibitor,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .exhibitor,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .exhibitor,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .exhibitor,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .exhibitor,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .exhibitor,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .exhibitor,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .exhibitor,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .exhibitor,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .exhibitor,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .exhibitor,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .exhibitor,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .exhibitor,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .exhibitor,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .exhibitor {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 30px;
	width: 100px;
	margin-bottom: 20px
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .exhibitor img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .exhibitor img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .exhibitor img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .exhibitor img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .exhibitor img,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .exhibitor img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .exhibitor img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .exhibitor img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .exhibitor img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .exhibitor img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .exhibitor img,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .exhibitor img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .exhibitor img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .exhibitor img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .exhibitor img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .exhibitor img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .exhibitor img,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .exhibitor img {
	height: 100%
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .exhibitor .inner-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .exhibitor .inner-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .exhibitor .inner-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .exhibitor .inner-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .exhibitor .inner-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .exhibitor .inner-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .exhibitor .inner-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .exhibitor .inner-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .exhibitor .inner-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .exhibitor .inner-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .exhibitor .inner-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .exhibitor .inner-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .exhibitor .inner-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .exhibitor .inner-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .exhibitor .inner-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .exhibitor .inner-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .exhibitor .inner-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .exhibitor .inner-text {
	position: absolute;
	font-size: 14px;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: var(--color-header-bg)
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .hall-stand p,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .hall-stand p,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .hall-stand p,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .hall-stand p,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .hall-stand p,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .hall-stand p,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .hall-stand p,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .hall-stand p,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .hall-stand p,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .hall-stand p,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .hall-stand p,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .hall-stand p,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .hall-stand p,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .hall-stand p,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .hall-stand p,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .hall-stand p,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .hall-stand p,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .hall-stand p {
	margin-top: -6px;
	text-align: left
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .hall-stand p .next-stand,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .hall-stand p .next-stand,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .hall-stand p .next-stand,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .hall-stand p .next-stand,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .hall-stand p .next-stand,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .hall-stand p .next-stand,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .hall-stand p .next-stand,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .hall-stand p .next-stand,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .hall-stand p .next-stand,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .hall-stand p .next-stand,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .hall-stand p .next-stand,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .hall-stand p .next-stand,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .hall-stand p .next-stand,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .hall-stand p .next-stand,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .hall-stand p .next-stand,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .hall-stand p .next-stand,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .hall-stand p .next-stand,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .hall-stand p .next-stand {
	font-size: 20px;
	color: var(--color-font);
	font-weight: 400
}

@media only screen and (max-width:575px) {

	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .hall-stand p .next-stand,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .hall-stand p .next-stand,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .hall-stand p .next-stand,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .hall-stand p .next-stand,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .hall-stand p .next-stand,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .hall-stand p .next-stand,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .hall-stand p .next-stand,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .hall-stand p .next-stand,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .hall-stand p .next-stand,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .hall-stand p .next-stand,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .hall-stand p .next-stand,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .hall-stand p .next-stand,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .hall-stand p .next-stand,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .hall-stand p .next-stand,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .hall-stand p .next-stand,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .hall-stand p .next-stand,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .hall-stand p .next-stand,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .hall-stand p .next-stand {
		font-size: 18px
	}
}

.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .intro-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .text-preview-general,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .intro-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .text-preview-general,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .intro-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .text-preview-general,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .intro-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .text-preview-general,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .intro-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .text-preview-general,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .intro-text,
.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .text-preview-general,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .intro-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .text-preview-general,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .intro-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .text-preview-general,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .intro-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .text-preview-general,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .intro-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .text-preview-general,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .intro-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .text-preview-general,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .intro-text,
.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .text-preview-general,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .intro-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .text-preview-general,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .intro-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .text-preview-general,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .intro-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .text-preview-general,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .intro-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .text-preview-general,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .intro-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .text-preview-general,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .intro-text,
.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .text-preview-general {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: .56px;
	line-height: 32px;
	color: var(--color-font);
	margin-top: 12px;
	margin-bottom: 0
}

@media only screen and (max-width:575px) {

	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .intro-text,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_article .text-preview-general,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .intro-text,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_company .text-preview-general,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .intro-text,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_general_page .text-preview-general,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .intro-text,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_press_release .text-preview-general,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .intro-text,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_product_blueprint .text-preview-general,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .intro-text,
	.search-blueprint .search-results.component-details .search-result-list>li .search_result_session .text-preview-general,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .intro-text,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_article .text-preview-general,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .intro-text,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_company .text-preview-general,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .intro-text,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_general_page .text-preview-general,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .intro-text,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_press_release .text-preview-general,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .intro-text,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_product_blueprint .text-preview-general,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .intro-text,
	.search-blueprint .search-results.standard-fields .search-result-list>li .search_result_session .text-preview-general,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .intro-text,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_article .text-preview-general,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .intro-text,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_company .text-preview-general,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .intro-text,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_general_page .text-preview-general,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .intro-text,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_press_release .text-preview-general,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .intro-text,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_product_blueprint .text-preview-general,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .intro-text,
	.search-blueprint .search-results.vertical .search-result-list>li .search_result_session .text-preview-general {
		font-size: 18px;
		letter-spacing: .5px;
		line-height: 28px;
		margin-top: 15px;
		text-align: start
	}
}

.session-page.stage-component .pills-image {
	position: relative;
	top: 0
}

.session-page.stage-component .pills-image .pills {
	margin-bottom: 0;
	justify-content: left
}

.session-page.stage-component .pills-image .pills li {
	color: var(--color-slogan);
	font-size: 16px;
	padding: 0 5px;
	font-weight: 400;
	margin-right: 0;
	margin-bottom: 10px
}

.session-page.stage-component .pills-image .pills li.transparent-bg {
	background: 0 0;
	border-radius: 0;
	border: 1px var(--color-outlines) solid
}

.session-page.stage-component .intro-text {
	font-weight: 450
}

@media only screen and (max-width:575px) {
	.session-page.about-us.colored-background {
		padding-top: 30px;
		margin-bottom: 10px
	}
}

.session-page.about-us .h2 {
	margin-bottom: 10px
}

.session-page.about-us .inner-text.read-more-character-limit {
	margin-bottom: 50px
}

.session-page .material-icons {
	color: #bf1f24;
	font-size: 25px;
	text-align: center;
	margin-bottom: -5px
}

.session-page .material-icons.location {
	font-size: 29px
}

.session-page .material-icons.margin-top {
	margin-top: 10px
}

.session-page .information-text {
	margin-top: -7px
}

.session-page .information-text.location {
	margin-top: -11px
}

.session-page .detail-topic {
	font-weight: 500
}

.session-page .button-ticket {
	margin-top: 30px
}

@media only screen and (max-width:575px) {
	.session-page .button-ticket {
		padding-bottom: 22px
	}
}

.session-page .button-ticket a {
	padding: 18px 35px !important
}

.market-selector label {
	background: 0 0;
	color: #24241d
}

.market-selector button,
.market-selector input {
	display: inline-block;
	box-sizing: border-box;
	background: #fff !important;
	border: 1px solid #d2d2d2;
	border-radius: 0 !important;
	color: #24241d;
	font-weight: 400;
	padding: 8px 2%;
	clear: both;
	height: auto;
	font-size: 13px
}

.market-selector input:focus {
	border: 1px solid #d2d2d2
}

.market-selector button,
.market-selector input[type=button],
.market-selector input[type=reset],
.market-selector input[type=submit] {
	border: 1px solid #89c6cc;
	padding: 5px 20px
}

.market-selector button::-moz-focus-inner,
.market-selector input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.market-selector input[type=text] {
	font-size: 13px
}

.market-selector input[type=email],
.market-selector input[type=password],
.market-selector input[type=text],
.market-selector select,
.market-selector textarea {
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
	color: #24241d;
	width: 100%;
	background: #fff;
	border: 1px solid #d2d2d2
}

.market-selector select {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	outline: 0;
	cursor: pointer;
	padding: 5px
}

.market-selector select {
	height: auto;
	font-size: 13px;
	color: #24241d;
	padding: 5px 15px 5px 5px
}

.skip-link {
	position: absolute;
	top: -40px;
	left: 0;
	background: #bf1722;
	color: #fff !important;
	padding: 8px;
	z-index: 100;
	border-bottom-right-radius: 8px
}

.skip-link:focus {
	top: 0
}

.slider-component {
	margin-bottom: 0px
}

.slider-component h2 {
	margin-bottom: 27px
}

@media only screen and (max-width:991px) {
	.slider-component {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.slider-component {
		margin-bottom: 40px
	}
}

.slider-for .gallery-image-wrapper {
	margin-bottom: 15px
}

.slider-for .gallery-image-wrapper p {
	margin: 15px 0;
	text-align: center
}

.slider-for img {
	width: 100%
}

.slider-for .image-slider-subline {
	text-align: center;
	font-size: 16px;
	font-weight: 450;
	letter-spacing: .44px;
	margin-top: 11px;
	margin-bottom: 15px
}

@media only screen and (max-width:575px) {
	.slider-for .image-slider-subline {
		margin-bottom: 0
	}
}

.slider-for .slick-arrow {
	align-items: center;
	background-color: #fff;
	display: flex;
	margin-top: -54px;
	height: 60px;
	width: 60px;
	z-index: 1;
	justify-content: center
}

.slider-for .slick-arrow:before {
	content: "\f053";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slider-for .slick-arrow:focus {
	background-color: #fff;
	border-color: #0e87bb
}

	.slider-for .slick-arrow:focus:before {
		color: #bf1f24
	}

	.slider-for .slick-arrow:before {
		color: #bf1f24
	}

.slider-for .slick-arrow:hover {
	border-color: #0e87bb;
	background-color: #fff
}

.slider-for .slick-arrow:hover:before {
	color: #0e87bb
}

@media only screen and (max-width:575px) {
	.slider-for .slick-arrow {
		display: none !important
	}
}

.slider-for .slick-arrow.slick-prev {
	left: 0;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0)
}

.slider-for .slick-arrow.slick-prev::before {
	font-size: 16px
}

.slider-for .slick-arrow.slick-next {
	right: 0;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg)
}

.slider-for .slick-arrow.slick-next::before {
	font-size: 16px
}

.on-page-editor .slider-for:not(.slick-initialized) {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 500px;
	background-color: #404040
}

.on-page-editor .slider-for:not(.slick-initialized):after {
	content: "Slider Module";
	color: #fff;
	font-size: 30px
}

.slider-for:not(.first-image-loaded.slick-initialized) {
	height: 0;
	overflow: hidden;
	padding-bottom: calc(56.25% + 45px)
}

.slider-for:not(.first-image-loaded.slick-initialized):after {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

.slider-nav .slick-slide {
	padding-bottom: 15px;
	border-bottom: 2px solid #8a8a8a;
	cursor: pointer;
	margin-left: 20px;
	margin-right: 20px
}

@media only screen and (max-width:991px) {
	.slider-nav .slick-slide {
		margin-left: 10px;
		margin-right: 10px
	}
}

.slider-nav .slick-slide.active-slide-thumbnail {
	border-bottom: 2px solid #bf1f24
}

.slider-nav .thumbnail-slide {
	position: relative
}

.slider-nav .thumbnail-slide:before {
	content: "";
	display: block;
	height: 0;
	padding-bottom: 56.25%
}

.slider-nav .thumbnail-slide img {
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	height: calc(100% - 15px);
	width: 100%
}

@media only screen and (max-width:575px) {
	.slider-nav .thumbnail-slide img {
		display: none
	}
}

.slider-nav.centered .slick-track {
	max-width: none;
	display: flex;
	justify-content: center
}

.slider-nav:not(.first-image-loaded.slick-initialized) {
	height: 0;
	overflow: hidden;
	padding-bottom: 85px
}

.slider-nav:not(.first-image-loaded.slick-initialized):after {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

@media screen and (max-width:876px) {
	.slider-nav:not(.first-image-loaded.slick-initialized) {
		padding-bottom: 10.6%
	}
}

.gallery-container .slider-for .gallery-image-wrapper p {
	margin: 30px
}

.gallery-container .slider-for img {
	width: 100%
}

.gallery-container .custom-slide-counter .slick-next,
.gallery-container .custom-slide-counter .slick-prev,
.gallery-container .slider-nav .slick-next,
.gallery-container .slider-nav .slick-prev {
	top: calc(50% - 7px)
}

.gallery-container .custom-slide-counter .slick-next.slick-disabled,
.gallery-container .custom-slide-counter .slick-prev.slick-disabled,
.gallery-container .slider-nav .slick-next.slick-disabled,
.gallery-container .slider-nav .slick-prev.slick-disabled {
	cursor: default
}

.gallery-container .custom-slide-counter .slick-next.slick-disabled:before,
.gallery-container .custom-slide-counter .slick-prev.slick-disabled:before,
.gallery-container .slider-nav .slick-next.slick-disabled:before,
.gallery-container .slider-nav .slick-prev.slick-disabled:before {
	opacity: 1;
	color: #8a8a8a
}

	.gallery-container .custom-slide-counter .custom-next:before,
	.gallery-container .custom-slide-counter .custom-prev:before,
	.gallery-container .custom-slide-counter .slick-next:before,
	.gallery-container .custom-slide-counter .slick-prev:before,
	.gallery-container .slider-nav .custom-next:before,
	.gallery-container .slider-nav .custom-prev:before,
	.gallery-container .slider-nav .slick-next:before,
	.gallery-container .slider-nav .slick-prev:before {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		color: #bf1f24;
		font-size: 20px
	}

.gallery-container .custom-slide-counter .custom-next:before:hover,
.gallery-container .custom-slide-counter .custom-prev:before:hover,
.gallery-container .custom-slide-counter .slick-next:before:hover,
.gallery-container .custom-slide-counter .slick-prev:before:hover,
.gallery-container .slider-nav .custom-next:before:hover,
.gallery-container .slider-nav .custom-prev:before:hover,
.gallery-container .slider-nav .slick-next:before:hover,
.gallery-container .slider-nav .slick-prev:before:hover {
	color: #0e87bb
}

.gallery-container .custom-slide-counter .custom-next:before,
.gallery-container .custom-slide-counter .slick-next:before,
.gallery-container .slider-nav .custom-next:before,
.gallery-container .slider-nav .slick-next:before {
	right: auto;
	left: 0
}

.gallery-container .custom-slide-counter .slick-prev,
.gallery-container .slider-nav .slick-prev {
	left: -24px
}

@media only screen and (max-width:991px) {

	.gallery-container .custom-slide-counter .slick-prev,
	.gallery-container .slider-nav .slick-prev {
		left: -34px
	}
}

.gallery-container .custom-slide-counter .custom-prev:before,
.gallery-container .custom-slide-counter .slick-prev:before,
.gallery-container .slider-nav .custom-prev:before,
.gallery-container .slider-nav .slick-prev:before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}

.gallery-container .custom-slide-counter .slick-next,
.gallery-container .slider-nav .slick-next {
	right: -24px
}

@media only screen and (max-width:991px) {

	.gallery-container .custom-slide-counter .slick-next,
	.gallery-container .slider-nav .slick-next {
		right: -34px
	}
}

.gallery-container .custom-slide-counter .custom-next:before,
.gallery-container .custom-slide-counter .slick-next:before,
.gallery-container .slider-nav .custom-next:before,
.gallery-container .slider-nav .slick-next:before {
	transform: rotate(-90deg)
}

.gallery-container .custom-slide-counter .custom-arrow,
.gallery-container .slider-nav .custom-arrow {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: none
}

@media only screen and (max-width:575px) {

	.gallery-container .custom-slide-counter .custom-arrow,
	.gallery-container .slider-nav .custom-arrow {
		display: block
	}
}

.gallery-container .custom-slide-counter .custom-arrow:before,
.gallery-container .slider-nav .custom-arrow:before {
	position: relative
}

.gallery-container .slider-nav {
	max-width: calc(100% - 76px);
	width: 800px;
	margin: 0 auto
}

@media only screen and (max-width:575px) {
	.gallery-container .slider-nav {
		display: none
	}
}

.gallery-container .slider-nav img {
	max-width: 100%
}

.custom-slide-counter {
	display: flex;
	justify-content: center;
	padding-top: 30px
}

@media only screen and (max-width:575px) {
	.custom-slide-counter {
		padding-top: 10px
	}
}

.custom-slide-counter .current,
.custom-slide-counter .total {
	font-size: 16px;
	line-height: 24px;
	font-weight: 450;
	padding: 5px 18px;
	color: var(--color-font);
	width: 56px
}

.custom-slide-counter .current {
	text-align: right
}

.custom-slide-counter .total {
	border-left: 1px solid #8a8a8a;
	text-align: left
}

.logo-slider-component .h2,
.logo-slider-component h2 {
	margin-bottom: 32px;
	text-align: center;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase
}

.logo-slider-container {
	padding: 0 48px
}

@media only screen and (max-width:767px) {
	.logo-slider-container {
		padding: 0
	}
}

.on-page-editor .logo-slider-container {
	padding: 0
}

.on-page-editor .logo-slider-container .edit-mode-notification {
	color: red;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 500
}

.on-page-editor .logo-slider-container .edit-mode-notification:after,
.on-page-editor .logo-slider-container .edit-mode-notification:before {
	content: "**"
}

.logo-slider {
	margin-bottom: 3rem
}

@media only screen and (max-width:991px) {
	.logo-slider {
		margin-bottom: 47px
	}
}

@media only screen and (max-width:575px) {
	.logo-slider {
		margin-bottom: 27px
	}
}

.logo-slider .slick-next,
.logo-slider .slick-prev {
	top: calc(50% - 7px)
}

.logo-slider .slick-prev {
	left: -48px
}

.logo-slider .slick-next {
	right: -48px
}

.logo-slider .slick-next:before {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}

.logo-slider .logo-slide {
	background-color: #fff;
	margin: 0 10px;
	margin-bottom: 13px;
	position: relative
}

.logo-slider .logo-slide .logo-slider-link {
	padding: 5px;
	border: 1px solid #8a8a8a;
	display: block
}

.logo-slider .logo-slide img {
	object-fit: cover;
	width: 100%;
	height: 100%
}

.logo-slider .logo-slide:hover {
	margin-bottom: 0;
	padding-bottom: 11px;
	border-bottom: 2px solid #0e87bb
}

.logo-slider:not(.first-image-loaded.slick-initialized) {
	height: 0;
	overflow: hidden;
	padding-bottom: 11%
}

.logo-slider:not(.first-image-loaded.slick-initialized):after {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

@media screen and (max-width:1299px) {
	.logo-slider:not(.first-image-loaded.slick-initialized) {
		padding-bottom: 12.5%
	}
}

@media screen and (max-width:999px) {
	.logo-slider:not(.first-image-loaded.slick-initialized) {
		padding-bottom: 17.6%
	}
}

@media screen and (max-width:766px) {
	.logo-slider:not(.first-image-loaded.slick-initialized) {
		padding-bottom: 22.1%
	}
}

@media screen and (max-width:599px) {
	.logo-slider:not(.first-image-loaded.slick-initialized) {
		padding-bottom: 29.4%
	}
}

.on-page-editor .logo-slider {
	padding-bottom: 0 !important;
	height: auto !important;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

.on-page-editor .logo-slider:after {
	content: none !important
}

.on-page-editor .logo-slider .logo-slide {
	width: calc(12.5% - 20px)
}

@media only screen and (max-width:1199px) {
	.on-page-editor .logo-slider .logo-slide {
		width: calc((100% / 7) - 20px)
	}
}

@media only screen and (max-width:991px) {
	.on-page-editor .logo-slider .logo-slide {
		width: calc(20% - 20px)
	}
}

@media only screen and (max-width:767px) {
	.on-page-editor .logo-slider .logo-slide {
		width: calc(25% - 20px)
	}
}

@media only screen and (max-width:575px) {
	.on-page-editor .logo-slider .logo-slide {
		width: calc((100% / 3) - 20px)
	}
}

.gallery-container {
	flex-basis: 50%;
	position: relative
}

@media only screen and (max-width:767px) {
	.gallery-container {
		flex-basis: 100%
	}
}

.contentteaser-component {
	margin-bottom: 40px
}

.teaser-background-color,
[class^=teaser-background-color-] {
	background-color: var(--color-module-background);
	padding-top: 70px;
	padding-bottom: 40px
}

@media only screen and (max-width:767px) {

	.teaser-background-color,
	[class^=teaser-background-color-] {
		padding-top: 35px;
		padding-bottom: 20px
	}
}

.teaser-slider-container .teaser-slider-title {
	color: var(--color-font);
	margin-bottom: 30px
}

@media only screen and (max-width:991px) {
	.teaser-slider-container .teaser-slider-title {
		font-size: 35px;
		line-height: 45px
	}
}

@media only screen and (max-width:767px) {
	.teaser-slider-container .teaser-slider-title {
		font-size: 32px;
		line-height: 40px
	}
}

.teaser-slider-container .slider-buttons {
	display: flex;
	margin-top: 30px
}

.teaser-slider-container .slider-buttons .slick-next,
.teaser-slider-container .slider-buttons .slick-prev {
	position: relative;
	width: 60px;
	height: 60px;
	transform: none;
	background-color: var(--color-header-bg)
}

	.teaser-slider-container .slider-buttons .slick-next:before,
	.teaser-slider-container .slider-buttons .slick-prev:before {
		display: block;
		color: #bf1f24;
		font-size: 20px
	}

.teaser-slider-container .slider-buttons .slick-next:before:hover,
.teaser-slider-container .slider-buttons .slick-prev:before:hover {
	color: #0e87bb
}

.teaser-slider-container .dont-show-buttons-on-desk {
	display: none
}

@media only screen and (max-width:1199px) {
	.teaser-slider-container .dont-show-buttons-on-desk {
		display: flex
	}
}

.teaser-slider-container .dont-show-buttons-from-small-tablet {
	display: none
}

@media only screen and (max-width:767px) {
	.teaser-slider-container .dont-show-buttons-from-small-tablet {
		display: flex
	}
}

.teaser-slider-container .dont-show-buttons {
	display: none
}

.teaser-slider-container .slick-prev {
	left: 0;
	margin-right: 10px
}

.teaser-slider-container .slick-prev:before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}

.teaser-slider-container .slick-next {
	right: 0
}

.teaser-slider-container .slick-next:before {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg)
}

.teaser-slider-container .slick-slider .slick-track {
	display: flex;
	float: left
}

.teaser-slider-container .slick-initialized .slick-slide {
	height: inherit;
	background-color: var(--color-header-bg);
	margin-right: 15px;
	margin-left: 15px
}

.teaser-slider {
	margin: 0 -15px
}

.teaser-slider .teaser-slide {
	position: relative
}

.teaser-slider .teaser-slide .title {
	font-size: 28px;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 36px
}

@media only screen and (max-width:767px) {
	.teaser-slider .teaser-slide .title {
		font-size: 26px;
		line-height: 34px
	}
}

.teaser-slider .teaser-slide a {
	color: #bf1f24
}

.teaser-slider .teaser-slide a:hover {
	color: #0e87bb
}

.teaser-slider .teaser-image-wrapper {
	background-color: var(--color-module-background);
	margin-bottom: -50px;
	padding-left: 40px;
	padding-right: 77px;
	z-index: 1
}

@media only screen and (max-width:991px) {
	.teaser-slider .teaser-image-wrapper {
		padding-right: 20%
	}
}

@media only screen and (max-width:767px) {
	.teaser-slider .teaser-image-wrapper {
		padding-left: 20px
	}
}

.teaser-slider .teaser-image-wrapper .ratio-wrapper {
	position: relative
}

.teaser-slider .teaser-image-wrapper .ratio-wrapper:before {
	content: "";
	height: 0;
	padding-bottom: calc(100% * (2 / 3));
	display: block
}

.teaser-slider .teaser-image-wrapper .ratio-wrapper img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}

.teaser-slider img {
	width: 100%;
	height: 100%
}

.teaser-slider .teaser-inner {
	background-color: var(--color-header-bg);
	padding: 50px 40px 30px 40px
}

@media only screen and (max-width:767px) {
	.teaser-slider .teaser-inner {
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 15px
	}
}

.teaser-slider .date-time {
	color: var(--color-font);
	display: flex;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: .56px;
	line-height: 32px;
	margin-top: 20px;
	margin-bottom: 15px
}

.teaser-slider .date-time .date {
	margin-right: 10px
}

.teaser-slider .date-time .time {
	margin-left: 10px
}

@media only screen and (max-width:575px) {
	.teaser-slider .date-time {
		letter-spacing: -.33px
	}
}

.teaser-slider .teaser-text {
	color: var(--color-font);
	font-weight: 400;
	margin-top: 15px
}

.gallery-container .custom-next:before,
.gallery-container .custom-prev:before,
.gallery-container .slick-next:before,
.gallery-container .slick-prev:before,
.logo-slider-container .custom-next:before,
.logo-slider-container .custom-prev:before,
.logo-slider-container .slick-next:before,
.logo-slider-container .slick-prev:before,
.teaser-slider-container .custom-next:before,
.teaser-slider-container .custom-prev:before,
.teaser-slider-container .slick-next:before,
.teaser-slider-container .slick-prev:before {
	opacity: 1;
	transition: color .2s;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-ms-transition: color .2s;
	-o-transition: color .2s
}

.gallery-container .custom-next:hover:before,
.gallery-container .custom-prev:hover:before,
.gallery-container .slick-next:hover:before,
.gallery-container .slick-prev:hover:before,
.logo-slider-container .custom-next:hover:before,
.logo-slider-container .custom-prev:hover:before,
.logo-slider-container .slick-next:hover:before,
.logo-slider-container .slick-prev:hover:before,
.teaser-slider-container .custom-next:hover:before,
.teaser-slider-container .custom-prev:hover:before,
.teaser-slider-container .slick-next:hover:before,
.teaser-slider-container .slick-prev:hover:before {
	color: #0e87bb
}

#content .slick-loading .slick-list {
	background: 0 0
}

.snippet {
	padding-left: 0;
	padding-right: 0
}

.iconfont,
.social-link.facebook:before,
.social-link.instagram:before,
.social-link.linkedin:before,
.social-link.twitter:before,
.social-link.xing:before,
.social-link.youtube:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.social-link {
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 0;
	height: 40px;
	margin: 0 10px;
	position: relative;
	width: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%
}

.social-link span {
	display: block;
	font-size: 0;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	width: 100%
}

.social-link:first-of-type {
	margin-left: 0
}

.social-link:last-of-type {
	margin-right: 0
}

.social-link:before {
	display: block;
	font-size: 20px;
	height: 100%;
	line-height: 40px !important;
	text-align: center;
	width: 100%
}

.social-media-share {
	background: 0 0
}

.social-media-share ul {
	overflow: hidden
}

.social-media-share li {
	float: left;
	margin: 0 10px
}

.social-media-share li:first-child {
	margin-left: 0
}

.social-media-share li .fb_iframe_widget {
	display: block;
	margin-top: -2px
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.meeting-widget-component {
	height: 100vh;
	width: 100%;
	background: linear-gradient(90deg, #181d4f 0, #132f67 38.48%, #0071be 100%)
}

.meeting-widget-component .space-widget {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	width: 600px;
	height: 700px;
	max-height: 80vh
}

@media only screen and (max-width:575px) {
	.meeting-widget-component .space-widget {
		width: 100%;
		height: 500px
	}
}

.meeting-widget-component .space-widget-error {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 500;
	text-align: center;
	padding: 20px;
	width: 80%;
	height: auto;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .6);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}

.meeting-widget-component #my-webex-widget {
	height: 100%;
	width: 100%
}

.meeting-widget-component #my-webex-widget .widget-demo--wrapper--2FMs0 {
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .6)
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.stage-component.stage-blueprint {
	margin-bottom: 40px
}

@media only screen and (max-width:991px) {
	.stage-component.stage-blueprint {
		margin-bottom: 30px
	}
}

@media only screen and (max-width:575px) {
	.stage-component.stage-blueprint {
		margin-bottom: 20px
	}
}

.col-12 .stage-component.stage-blueprint .image-container img {
	margin-left: -15px
}

@media only screen and (max-width:575px) {
	.col-12 .stage-component.stage-blueprint .image-container img {
		margin-left: 0
	}
}

@media only screen and (max-width:575px) {

	.stage-component.stage-blueprint.session-page,
	.stage-component.stage-blueprint.stage-company-page {
		padding-right: 0;
		padding-left: 0
	}
}

.stage-component.stage-blueprint.stage-colored-bg .anchor-container {
	padding-bottom: 0
}

.stage-blueprint:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
	width: 100vw;
	z-index: -1
}

.stage-blueprint.no-colored-background,
.stage-blueprint.stage-image-text-container {
	background-color: var(--color-header-bg)
}

.stage-blueprint .image-container {
	width: 100vw;
	max-width: 3440px;
	margin: 0 auto
}

@media only screen and (max-width:575px) {
	.stage-blueprint .image-container.mobile-version {
		height: 250px
	}
}

.stage-blueprint .image-container .stage-video,
.stage-blueprint .image-container img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block
}

@media only screen and (max-width:575px) {
	.stage-blueprint .image-container .stage-video {
		display: none
	}
}

.stage-blueprint .image-container .stage-video+picture {
	display: none
}

@media only screen and (max-width:575px) {
	.stage-blueprint .image-container .stage-video+picture {
		display: block
	}
}

.stage-blueprint .stage-text-container {
	    background-color: transparent;
    padding: 50px 15% 50px;
    margin-bottom: 40px;
    margin-top: 0px;
    position: relative;
    overflow: hidden;
    top: -90px;
    z-index: 99999;
}

	.stage-blueprint .stage-text-container:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 100%;
		width: 100%;
		background-image: -webkit-gradient(linear, right top, left top, from(#d99578), color-stop(82%, #302e2f));
		background-image: linear-gradient(-90deg,#bf1f24 0,#373435f2 82%);
		z-index: 1
	}

.stage-blueprint .stage-text-container.less-padding {
	padding: 40px 15% 40px 61px !important
}

.stage-blueprint .stage-text-container.colored-background {
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative
}

@media only screen and (max-width:1199px) {
	.stage-blueprint .stage-text-container.colored-background {
		padding-top: 50px
	}
}

.stage-blueprint .stage-text-container.colored-background:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
	width: 100vw
}

@media only screen and (max-width:1199px) {
	.stage-blueprint .stage-text-container {
		margin-top: -100px
	}
}

@media only screen and (max-width:991px) {
	.stage-blueprint .stage-text-container {
		padding: 30px 10% 40px 10%;
		margin-top: -50px;
		margin-bottom: 30px
	}
}

@media only screen and (max-width:575px) {
	.stage-blueprint .stage-text-container {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 0;
		margin-bottom: 20px
	}
}

.stage-blueprint .background-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-color: var(--color-base-dark)
}

.stage-blueprint .background-image img {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.on-page-editor .stage-blueprint .background-image img[src$=".ashx"] {
	display: none
}

.stage-blueprint .text-wrapper {
	position: relative;
	text-align: center;
	color: var(--color-footer-contrast);
	z-index: 99
}

.stage-blueprint .text-wrapper .h1 {
	color: var(--color-footer-contrast);
	margin-bottom: 15px
}

.stage-blueprint .text-wrapper .intro-text {
	margin-bottom: 30px
}

@media only screen and (max-width:575px) {
	.stage-blueprint .text-wrapper .intro-text {
		margin-bottom: 20px
	}
}

.stage-blueprint .text-wrapper.left-aligned {
	text-align: left;
	color: var(--color-slogan)
}

.stage-blueprint .text-wrapper.left-aligned .h1 {
	color: var(--color-stage-h2);
	text-transform: none
}

.stage-blueprint .text-wrapper.left-aligned .intro-text {
	margin-bottom: 0
}

.stage-blueprint .text-wrapper .cta-container {
	display: flex;
	justify-content: center
}

@media only screen and (max-width:767px) {
	.stage-blueprint .text-wrapper .cta-container {
		flex-direction: column
	}
}

.stage-blueprint .text-wrapper .button {
	display: inline-block;
	align-self: center
}

.stage-blueprint .stage-image-text-container {
	padding: 40px 0 45px 0;
	margin-bottom: 40px;
	margin-top: -150px;
	position: relative;
	overflow: hidden
}

@media only screen and (max-width:575px) {
	.stage-blueprint .stage-image-text-container {
		margin-top: 0
	}
}

.stage-blueprint .stage-image-text-container.colored-background {
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative
}

@media only screen and (max-width:1199px) {
	.stage-blueprint .stage-image-text-container.colored-background {
		padding-top: 50px
	}
}

.stage-blueprint .stage-image-text-container.colored-background:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
	width: 100vw
}

.stage-blueprint .stage-image-text-container .exhibitor {
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	transform: translate(35%, 810%) rotate(46deg);
	position: relative;
	overflow: hidden;
	margin-top: -400px;
	width: 513px;
	height: 51px;
	float: right
}

.stage-blueprint .stage-image-text-container .exhibitor .inner-text {
	font-family: inherit;
	color: var(--color-header-bg);
	font-size: 24px;
	font-weight: 500;
	letter-spacing: .5px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	position: absolute
}

@media only screen and (max-width:575px) {
	.stage-blueprint .stage-image-text-container .exhibitor {
		height: 40px;
		transform: translate(39%, 1018%) rotate(46deg)
	}

	.stage-blueprint .stage-image-text-container .exhibitor .inner-text {
		font-size: 20px
	}
}

.stage-blueprint .stage-image-text-container .logo-container {
	bottom: 0;
	position: relative;
	margin-left: 40px;
	margin-right: 40px;
	height: 281px;
	width: 281px;
	display: flex;
	align-items: center;
	background-color: var(--color-header-bg)
}

@media only screen and (max-width:575px) {
	.stage-blueprint .stage-image-text-container .logo-container {
		margin-bottom: 24px;
		max-width: 100%;
		height: 230px;
		width: 230px;
		float: none
	}
}

@media only screen and (max-width:991px) {
	.stage-blueprint .stage-image-text-container .logo-container {
		margin-bottom: 24px;
		max-width: 100%;
		height: 230px;
		width: 230px;
		float: none
	}
}

.stage-blueprint .stage-image-text-container .logo-container.logo-left {
	float: left
}

@media only screen and (max-width:991px) {
	.stage-blueprint .stage-image-text-container .logo-container.logo-left {
		float: none
	}
}

@media only screen and (max-width:575px) {
	.stage-blueprint .stage-image-text-container .logo-container.logo-left {
		margin-left: 15px;
		height: 160px;
		width: 160px
	}
}

.stage-blueprint .stage-image-text-container .logo-container .logo {
	height: 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 100%;
	padding: 50%
}

.stage-blueprint .stage-image-text-container .logo-container .logo img {
	height: auto;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 5px
}

.stage-blueprint .stage-image-text-container .logo-container .logo img.default {
	padding: 20%
}

.stage-blueprint .stage-image-text-container .stage-text-wrapper {
	position: relative;
	padding-right: 100px;
	color: var(--color-font)
}

@media only screen and (max-width:991px) {
	.stage-blueprint .stage-image-text-container .stage-text-wrapper {
		text-align: left;
		margin-left: 25px
	}
}

@media only screen and (max-width:575px) {
	.stage-blueprint .stage-image-text-container .stage-text-wrapper {
		margin-left: 0
	}
}

.stage-blueprint .stage-image-text-container .stage-text-wrapper h2 {
	font-size: 35px;
	line-height: 45px;
	font-weight: 500;
	color: var(--color-stage-h2)
}

.stage-blueprint .stage-image-text-container .stage-text-wrapper .manufacturer {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: .56px
}

.stage-blueprint .stage-image-text-container .stage-text-wrapper .slogan {
	font-size: 20px;
	line-height: 32px;
	color: var(--color-slogan);
	padding-top: 20px
}

@media only screen and (max-width:575px) {
	.stage-blueprint.stage-company-page .stage-image-text-container.colored-background {
		padding-top: 30px
	}
}

.stage-blueprint.stage-company-page .stage-image-text-container .stage-text-wrapper {
	padding-right: 160px;
	overflow: hidden
}

@media only screen and (max-width:991px) {
	.stage-blueprint.stage-company-page .stage-image-text-container .stage-text-wrapper {
		padding-left: 15px;
		padding-right: 15px
	}

	.stage-blueprint.stage-company-page .stage-image-text-container .stage-text-wrapper .next-stand {
		white-space: nowrap
	}
}

@media only screen and (max-width:575px) {
	.stage-blueprint.stage-company-page .stage-image-text-container .stage-text-wrapper {
		text-align: left
	}
}

#content .stage-blueprint .button.primary {
	background-color: var(--color-footer-contrast);
	color: #0c4da2
}

#content .stage-blueprint .button.primary:hover {
	background-color: #0c4da2;
	color: var(--color-footer-contrast)
}

#content .stage-blueprint .button.secondary {
	background-color: transparent;
	color: var(--color-footer-contrast);
	border: 1px solid var(--color-footer-contrast);
	margin-left: 20px;
	padding: 17px
}

@media only screen and (max-width:767px) {
	#content .stage-blueprint .button.secondary {
		margin-left: 0;
		margin-top: 20px
	}
}

#content .stage-blueprint .button.secondary:hover {
	border-color: #000;
	background-color: #000;
	color: var(--color-footer-contrast)
}

.stage-component.stage-blueprint+.text-image.colored-background {
	margin-top: -40px;
	padding-top: 40px
}

@media only screen and (max-width:991px) {
	.stage-component.stage-blueprint+.text-image.colored-background {
		margin-top: -30px;
		padding-top: 30px
	}
}

@media only screen and (max-width:575px) {
	.stage-component.stage-blueprint+.text-image.colored-background {
		padding-top: 20px;
		margin-top: -20px
	}
}

.stage-component.stage-blueprint+.contentteaser-component {
	margin-top: -40px
}

@media only screen and (max-width:991px) {
	.stage-component.stage-blueprint+.contentteaser-component {
		margin-top: -30px
	}
}

@media only screen and (max-width:575px) {
	.stage-component.stage-blueprint+.contentteaser-component {
		margin-top: -20px
	}
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.stage-component {
	margin: 0 auto;
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.stage-component {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.stage-component {
		margin-bottom: 40px
	}
}

.stage-component.stage-colored-bg {
	margin-bottom: 40px;
	padding-bottom: 40px
}

@media only screen and (max-width:991px) {
	.stage-component.stage-colored-bg {
		margin-bottom: 30px;
		padding-bottom: 30px
	}
}

@media only screen and (max-width:575px) {
	.stage-component.stage-colored-bg {
		margin-bottom: 20px;
		padding-bottom: 20px
	}
}

.stage-component .anchor-container {
	display: flex;
	justify-content: center;
	padding-bottom: 40px
}

@media only screen and (max-width:991px) {
	.stage-component .anchor-container {
		padding-bottom: 30px
	}
}

@media only screen and (max-width:575px) {
	.stage-component .anchor-container {
		flex-direction: column;
		padding-bottom: 20px
	}
}

.stage-component .anchor-container .anchor {
	position: relative;
	margin-left: 15px;
	margin-right: 15px
}

.stage-component .anchor-container .anchor a {
	color: var(--color-footer);
	display: block;
	padding-right: 22px;
	position: relative;
	z-index: 1
}

.stage-component .anchor-container .anchor a:hover {
	color: #0e87bb
}

.stage-component .anchor-container .anchor a:hover+.material-icons {
	color: #0e87bb
}

.stage-component .anchor-container .anchor .material-icons {
	color: #0c4da2;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px
}

@media only screen and (max-width:575px) {
	.stage-component .anchor-container .anchor {
		margin-bottom: 15px;
		display: flex;
		justify-content: center
	}

	.stage-component .anchor-container .anchor a {
		padding-right: 0
	}

	.stage-component .anchor-container .anchor a+.material-icons {
		position: static;
		transform: translateY(2px)
	}
}

@media only screen and (max-width:575px) {
	.stage-component .anchor-container .anchor:last-of-type {
		margin-bottom: 0
	}
}

.stage-home {
	width: 100%;
	height: 810px;
	max-height: 810px;
	position: relative
}

@media only screen and (max-width:1199px) {
	.stage-home {
		height: 600px
	}
}

@media only screen and (max-width:767px) {
	.stage-home {
		height: 500px
	}
}

@media only screen and (max-width:767px) {
	.stage-home {
		height: auto
	}
}

.stage-home.small {
	height: 620px;
	max-height: 620px
}

@media only screen and (max-width:1199px) {
	.stage-home.small {
		height: 450px
	}
}

@media only screen and (max-width:767px) {
	.stage-home.small {
		height: 375px
	}
}

@media only screen and (max-width:767px) {
	.stage-home.small {
		height: auto
	}
}

.stage-home .overlay-image-container {
	position: absolute;
	z-index: 2;
	height: 100%;
	right: 50%;
	background-color: var(--color-base-dark);
	-webkit-clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
	left: 0
}

.stage-home .overlay-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover
}

.stage-home .overlay-image-container img[src$=".ashx"] {
	display: none
}

@media only screen and (max-width:1199px) {
	.stage-home .overlay-image-container {
		right: 47%
	}
}

@media only screen and (max-width:767px) {
	.stage-home .overlay-image-container {
		display: none
	}
}

.stage-home .home-image-container {
	position: absolute;
	z-index: 1;
	left: 40%;
	right: 0;
	height: 100%;
	max-height: 810px
}

.stage-home .home-image-container .stage-video,
.stage-home .home-image-container img {
	object-fit: cover;
	object-position: 0 100%;
	width: 100%;
	height: 100%;
	max-height: 810px
}

@media only screen and (max-width:767px) {
	.stage-home .home-image-container {
		position: relative;
		left: auto;
		right: auto
	}
}

@media only screen and (max-width:575px) {
	.stage-home .home-image-container .stage-video {
		display: none
	}
}

.stage-home .home-image-container .stage-video+picture {
	display: none
}

@media only screen and (max-width:575px) {
	.stage-home .home-image-container .stage-video+picture {
		display: block
	}
}

.stage-home.small .home-image-container {
	max-height: 620px
}

.stage-home.small .home-image-container .stage-video,
.stage-home.small .home-image-container img {
	max-height: 620px
}

.stage-home+.container {
	display: none
}

@media only screen and (max-width:767px) {
	.stage-home+.container {
		display: block
	}
}

.stage-home+.container+.anchor-container {
	padding-top: 40px;
	background-color: var(--color-bg);
	max-width: 1920px;
	margin: 0 auto
}

@media only screen and (max-width:767px) {
	.stage-home+.container+.anchor-container {
		margin-top: 20px
	}
}

@media only screen and (max-width:991px) {
	.stage-home+.container+.anchor-container {
		padding-top: 30px
	}
}

@media only screen and (max-width:575px) {
	.stage-home+.container+.anchor-container {
		padding-top: 20px
	}
}

#content .headline-container .h1 {
	font-weight: 700;
	text-transform: unset
}

#content .headline-container .button {
	margin-top: 30px
}

#content .headline-container.desktop {
	color: #fff;
	position: absolute;
	z-index: 3;
	width: 540px;
	left: 50px;
	top: 165px
}

@media only screen and (max-width:1350px) {
	#content .headline-container.desktop {
		width: 400px;
		top: 120px
	}
}

@media only screen and (max-width:980px) {
	#content .headline-container.desktop {
		width: 300px;
		top: 80px
	}
}

@media only screen and (max-width:767px) {
	#content .headline-container.desktop {
		display: none
	}
}

#content .headline-container.desktop .h1 {
	color: #fff
}

@media only screen and (max-width:1350px) {
	#content .headline-container.desktop .h1 {
		font-size: 32px;
		line-height: 40px
	}
}

#content .headline-container.desktop .button {
	color: var(--color-base-medium);
	background-color: var(--color-bg);
	display: inline-block
}

#content .headline-container.desktop .button:hover {
	color: #fff;
	background-color: var(--color-base-medium)
}

#content .headline-container.mobile {
	text-align: center
}

#content .headline-container.mobile .button {
	display: inline-block;
	width: 100%
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.stage-image-container {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.stage-image-container {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.stage-image-container {
		margin-bottom: 40px
	}
}

.stage-image-container .positioning-container {
	padding-bottom: 7%;
	position: relative
}

@media only screen and (max-width:575px) {
	.stage-image-container .positioning-container {
		padding-bottom: 27%
	}
}

.stage-image-container .big-image {
	width: 100%
}

.stage-image-container .big-image img {
	height: auto;
	width: 100%
}

.stage-image-container .logo-container {
	bottom: 0;
	position: absolute
}

.stage-image-container .logo-container .logo {
	background-color: #fff;
	border: 1px solid var(--color-secondary);
	height: 0;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative
}

.stage-image-container .logo-container .logo img {
	height: auto;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 74%
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#content .statistics-component .h2 {
	margin-bottom: 70px
}

@media only screen and (max-width:767px) {
	#content .statistics-component .h2 {
		margin-bottom: 40px
	}
}

.statistics-component .statistics-container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

.statistics-component .statistics-container.count-1 .statistics-tile,
.statistics-component .statistics-container.count-2 .statistics-tile,
.statistics-component .statistics-container.count-4 .statistics-tile {
	width: 50%
}

.statistics-component .statistics-container.count-3 .statistics-tile,
.statistics-component .statistics-container.count-6 .statistics-tile {
	padding: 60px 40px 0;
	width: calc(100% / 3)
}

.statistics-component .statistics-container.count-3 .statistics-tile .amount,
.statistics-component .statistics-container.count-6 .statistics-tile .amount {
	font-size: 60px;
	line-height: 70px
}

.statistics-component .statistics-container.count-3 .statistics-tile .text-headline,
.statistics-component .statistics-container.count-6 .statistics-tile .text-headline {
	font-size: 28px;
	line-height: 36px
}

.statistics-component .statistics-container.count-3 .statistics-tile .material-icons,
.statistics-component .statistics-container.count-6 .statistics-tile .material-icons {
	font-size: 190px
}

.statistics-component .statistics-container.count-5 .statistics-tile {
	width: calc(100% / 3)
}

.statistics-component .statistics-container.count-5 .statistics-tile:first-child {
	width: 50%
}

.statistics-component .statistics-container.count-5 .statistics-tile:first-child+.statistics-tile {
	width: 50%
}

.statistics-component .statistics-container.count-5 .statistics-tile:first-child+.statistics-tile~.statistics-tile {
	padding: 60px 40px 0
}

.statistics-component .statistics-container.count-5 .statistics-tile:first-child+.statistics-tile~.statistics-tile .amount {
	font-size: 60px;
	line-height: 70px
}

.statistics-component .statistics-container.count-5 .statistics-tile:first-child+.statistics-tile~.statistics-tile .text-headline {
	font-size: 28px;
	line-height: 36px
}

.statistics-component .statistics-container.count-5 .statistics-tile:first-child+.statistics-tile~.statistics-tile .material-icons {
	font-size: 190px
}

.statistics-component .statistics-container.count-4 .statistics-tile:nth-child(3),
.statistics-component .statistics-container.count-5 .statistics-tile:nth-child(3) {
	border-left: none
}

.statistics-component .statistics-container.count-6 .statistics-tile:nth-child(4) {
	border-left: none
}

.statistics-component .statistics-container .statistics-tile {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding: 60px 60px 0;
	margin-bottom: 60px;
	border-left: 1px solid var(--color-outlines)
}

.statistics-component .statistics-container .statistics-tile:first-child {
	border-left: none
}

.statistics-component .statistics-container .statistics-tile .amount {
	color: var(--color-base-dark);
	font-size: 80px;
	line-height: 90px;
	font-weight: 700;
	margin-bottom: 3px;
	opacity: 0;
	transition: opacity 1s
}

.statistics-component .statistics-container .statistics-tile .text-headline {
	color: var(--color-font);
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	margin-bottom: 12px
}

.statistics-component .statistics-container .statistics-tile .text-content {
	color: var(--color-font);
	font-size: 20px;
	line-height: 32px;
	font-weight: 450;
	margin-bottom: 24px
}

.statistics-component .statistics-container .statistics-tile .cta-with-arrow {
	font-size: 20px;
	line-height: 32px;
	font-weight: 500
}

.statistics-component .statistics-container .statistics-tile>* {
	text-align: center
}

.statistics-component .statistics-container .statistics-tile .material-icons {
	position: absolute;
	font-size: 220px;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	color: var(--color-module-background);
	z-index: -1
}

.statistics-component .statistics-container .statistics-tile.count-up-started .amount {
	opacity: 1
}

@media only screen and (max-width:1199px) {

	.statistics-component .statistics-container.count-1 .statistics-tile,
	.statistics-component .statistics-container.count-2 .statistics-tile,
	.statistics-component .statistics-container.count-3 .statistics-tile,
	.statistics-component .statistics-container.count-4 .statistics-tile,
	.statistics-component .statistics-container.count-5 .statistics-tile,
	.statistics-component .statistics-container.count-6 .statistics-tile {
		border-left: none;
		width: 50%;
		padding-left: 30px !important;
		padding-right: 30px !important
	}

	.statistics-component .statistics-container.count-1 .statistics-tile:nth-child(even),
	.statistics-component .statistics-container.count-2 .statistics-tile:nth-child(even),
	.statistics-component .statistics-container.count-3 .statistics-tile:nth-child(even),
	.statistics-component .statistics-container.count-4 .statistics-tile:nth-child(even),
	.statistics-component .statistics-container.count-5 .statistics-tile:nth-child(even),
	.statistics-component .statistics-container.count-6 .statistics-tile:nth-child(even) {
		border-left: 1px solid var(--color-outlines)
	}

	.statistics-component .statistics-container.count-1 .statistics-tile .amount,
	.statistics-component .statistics-container.count-2 .statistics-tile .amount,
	.statistics-component .statistics-container.count-3 .statistics-tile .amount,
	.statistics-component .statistics-container.count-4 .statistics-tile .amount,
	.statistics-component .statistics-container.count-5 .statistics-tile .amount,
	.statistics-component .statistics-container.count-6 .statistics-tile .amount {
		font-size: 60px;
		line-height: 70px
	}

	.statistics-component .statistics-container.count-1 .statistics-tile .text-headline,
	.statistics-component .statistics-container.count-2 .statistics-tile .text-headline,
	.statistics-component .statistics-container.count-3 .statistics-tile .text-headline,
	.statistics-component .statistics-container.count-4 .statistics-tile .text-headline,
	.statistics-component .statistics-container.count-5 .statistics-tile .text-headline,
	.statistics-component .statistics-container.count-6 .statistics-tile .text-headline {
		font-size: 28px;
		line-height: 36px
	}

	.statistics-component .statistics-container.count-1 .statistics-tile .material-icons,
	.statistics-component .statistics-container.count-2 .statistics-tile .material-icons,
	.statistics-component .statistics-container.count-3 .statistics-tile .material-icons,
	.statistics-component .statistics-container.count-4 .statistics-tile .material-icons,
	.statistics-component .statistics-container.count-5 .statistics-tile .material-icons,
	.statistics-component .statistics-container.count-6 .statistics-tile .material-icons {
		font-size: 190px
	}
}

@media only screen and (max-width:767px) {

	.statistics-component .statistics-container.count-1 .statistics-tile,
	.statistics-component .statistics-container.count-2 .statistics-tile,
	.statistics-component .statistics-container.count-3 .statistics-tile,
	.statistics-component .statistics-container.count-4 .statistics-tile,
	.statistics-component .statistics-container.count-5 .statistics-tile,
	.statistics-component .statistics-container.count-6 .statistics-tile {
		border-left: none !important;
		width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-bottom: 40px
	}
}

.iconfont,
.sticky-news-component .close-news:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.sticky-news-component {
	background-color: #fff;
	box-shadow: 0 0 25px #fff;
	position: fixed;
	bottom: 20px;
	right: 30px;
	padding: 0 15px 0 20px;
	z-index: 20;
	transition: box-shadow .5s
}

.sticky-news-component.visible {
	bottom: 100px
}

.sticky-news-component .sticky-news-content {
	display: flex;
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s ease-out, padding .5s ease-out;
	width: 250px;
	opacity: 0
}

.sticky-news-component .sticky-news-content strong {
	font-weight: 700
}

.sticky-news-component .sticky-news-content ul {
	padding-left: 15px;
	list-style-type: disc;
	padding-top: 10px;
	padding-bottom: 10px
}

.sticky-news-component .sticky-news-content ul li+li {
	margin-top: 5px
}

@media screen and (max-height:610px) {
	.sticky-news-component .sticky-news-content {
		width: 350px
	}
}

.sticky-news-component .sticky-news-content .scroll-container {
	overflow: auto;
	opacity: 0;
	transition: opacity 0s ease .5s;
	padding-right: 5px
}

.sticky-news-component .sticky-news-image {
	margin-top: 20px;
	width: 100%
}

.sticky-news-component .sticky-news-cta {
	margin-top: 10px;
	display: inline-block
}

.sticky-news-component .open-news {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	transition: bottom .5s, right .5s, transform .5s, height .5s, width .5s
}

.sticky-news-component .open-news .toggle-image {
	border-radius: 50%;
	border: 1px solid #fff;
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: transform .2s
}

.sticky-news-component .close-news {
	right: 20px;
	top: 20px;
	position: absolute;
	opacity: 0
}

.sticky-news-component .close-news:before {
	content: "î¤Š"
}

.sticky-news-component .close-news:before {
	font-size: 24px
}

.sticky-news-component.open {
	height: auto;
	width: auto;
	box-shadow: 0 0 25px #757575
}

.sticky-news-component.open .sticky-news-content {
	max-height: 50vh;
	opacity: 1;
	padding: 60px 0 25px;
	transition: max-height .5s ease-in, padding .5s ease-in, opacity .35s ease .5s
}

.sticky-news-component.open .sticky-news-content .scroll-container {
	opacity: 1
}

@media only screen and (max-width:575px) {
	.sticky-news-component.open .sticky-news-content {
		max-height: 55vh
	}
}

.sticky-news-component.open .open-news {
	cursor: auto;
	bottom: 100%;
	right: 50%;
	transform: translate(50%, 50%);
	height: 88px;
	width: 88px
}

.sticky-news-component.open .close-news {
	opacity: 1;
	transition: opacity .75s ease-out .5s
}

@media screen and (max-width:1200px) and (min-aspect-ratio:14 / 9) {
	.sticky-news-component.open .sticky-news-content {
		max-height: calc(100vh - 230px);
		padding-top: 30px;
		padding-right: 40px;
		width: 450px
	}

	.sticky-news-component.open .sticky-news-content .sticky-news-image {
		width: 50%
	}

	.sticky-news-component.open .sticky-news-content .sticky-news-cta {
		width: 100%
	}

	.sticky-news-component.open .open-news {
		width: 40px;
		height: 40px
	}

	.sticky-news-component.open.visible .sticky-news-content {
		max-height: calc(100vh - 280px)
	}
}

@media only screen and (min-width:768px) {
	.sticky-news-component.open.bookmark-button-available {
		right: 100px
	}
}

.sticky-news-component:not(.open) .open-news:hover .toggle-image {
	transform: scale(1.1)
}

.sticky-news-component.absolute-position {
	position: absolute;
	bottom: 100%;
	margin-bottom: 100px
}

@media only screen and (max-width:991px) {
	.sticky-news-component.visible {
		bottom: 80px
	}

	.sticky-news-component.visible.absolute-position {
		bottom: 100%
	}

	.sticky-news-component.absolute-position {
		margin-bottom: 80px
	}

	.sticky-news-component .open-news {
		height: 40px;
		width: 40px
	}
}

@media only screen and (max-width:767px) {
	.sticky-news-component.bookmark-button-available {
		bottom: 66px
	}

	.sticky-news-component.bookmark-button-available.visible {
		bottom: 126px
	}

	.sticky-news-component.bookmark-button-available.visible.absolute-position {
		bottom: 100%
	}
}

.sticky-news-component.invisible {
	display: none
}

#footer {
	position: relative
}

#footer .component-notification {
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.article-page .intro-section,
.pressrelease-page .intro-section {
	text-align: center;
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {

	.article-page .intro-section,
	.pressrelease-page .intro-section {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {

	.article-page .intro-section,
	.pressrelease-page .intro-section {
		margin-bottom: 40px
	}
}

.article-page .intro-section .image-wrapper img,
.pressrelease-page .intro-section .image-wrapper img {
	height: auto
}

.article-page .date-event,
.pressrelease-page .date-event {
	line-height: 26px;
	margin-bottom: 6px
}

.article-page .date-event .pipe-seperator,
.pressrelease-page .date-event .pipe-seperator {
	color: #989898;
	font-size: 22px
}

.article-page .intro-text,
.pressrelease-page .intro-text {
	margin-bottom: 30px
}

.article-page .author-container,
.pressrelease-page .author-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

@media only screen and (max-width:1007px) {

	.article-page .author-container,
	.pressrelease-page .author-container {
		flex-direction: column
	}
}

.article-page .author-wrapper,
.pressrelease-page .author-wrapper {
	flex-shrink: 0;
	background-color: var(--color-module-background);
	width: 440px;
	padding: 40px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-right: 40px
}

@media only screen and (max-width:575px) {

	.article-page .author-wrapper,
	.pressrelease-page .author-wrapper {
		width: 100%
	}
}

@media only screen and (max-width:1199px) {

	.article-page .author-wrapper:nth-of-type(2),
	.pressrelease-page .author-wrapper:nth-of-type(2) {
		margin-right: 0
	}
}

@media only screen and (max-width:1007px) {

	.article-page .author-wrapper,
	.pressrelease-page .author-wrapper {
		margin-right: 0
	}
}

.article-page .author-wrapper:last-of-type,
.pressrelease-page .author-wrapper:last-of-type {
	margin-right: 0
}

.article-page .author-image,
.pressrelease-page .author-image {
	margin-top: -80px;
	margin-bottom: 21px
}

.article-page .author-function,
.article-page .author-name,
.pressrelease-page .author-function,
.pressrelease-page .author-name {
	font-size: 18px;
	line-height: 32px;
	color: var(--color-font)
}

.article-page .author-name,
.pressrelease-page .author-name {
	font-weight: 500
}

.article-page .contact-mail,
.article-page .contact-tel,
.pressrelease-page .contact-mail,
.pressrelease-page .contact-tel {
	font-size: 18px;
	line-height: 28px
}

.article-page .contact-mail,
.pressrelease-page .contact-mail {
	margin-right: 17px;
	margin-top: 21px
}

.article-page .contact-tel,
.pressrelease-page .contact-tel {
	margin-right: 20px
}

#content .article-page .intro-section {
	text-align: left
}

#content .article-page .intro-section .info-container {
	margin-left: 0;
	margin-right: 0;
	padding-top: 90px;
	padding-bottom: 80px
}

@media only screen and (max-width:1199px) {
	#content .article-page .intro-section .info-container {
		padding-bottom: 0
	}
}

@media only screen and (max-width:575px) {
	#content .article-page .intro-section .info-container {
		padding-top: 40px;
		text-align: left
	}
}

#content .article-page .intro-section .info-container .links {
	flex-direction: column;
	margin-top: 22px
}

@media only screen and (max-width:575px) {
	#content .article-page .intro-section .info-container .links {
		display: block
	}
}

#content .article-page .intro-section .info-container .links .sponsor-label {
	font-size: 20px;
	line-height: 32px;
	font-weight: 450
}

#content .article-page .intro-section .info-container .links .thumbnail-item {
	margin-left: 0;
	margin-top: 5px
}

@media only screen and (max-width:575px) {
	#content .article-page .intro-section .info-container .links .thumbnail-item {
		align-items: flex-start
	}
}

#content .article-page .intro-section .info-container .links .thumbnail-item .thumbnail-container {
	margin-right: 18px;
	border: none;
	background-color: #fff
}

@media only screen and (max-width:575px) {
	#content .article-page .intro-section .info-container .links .thumbnail-item .thumbnail-container {
		margin-right: 0
	}
}

#content .article-page .intro-section .info-container .links .thumbnail-item .thumbnail-container img {
	padding: 5px
}

#content .article-page .intro-section .info-container .links .thumbnail-item a {
	color: #0c4da2;
	transition: color .2s
}

#content .article-page .intro-section .info-container .links .thumbnail-item a:hover {
	color: #0e87bb
}

#content .article-page .intro-section .info-container .h2 {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 20px
}

#content .article-page .intro-section .info-container .h3 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 450
}

#content .article-page .intro-section .date-event {
	font-size: 20px;
	font-weight: 450;
	margin-bottom: 0;
	line-height: 28px
}

#content .article-page .intro-section .date-event+.h2 {
	margin-top: 5px
}

#content .article-page .intro-section .image-wrapper {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 90px;
	padding-bottom: 80px
}

@media only screen and (max-width:575px) {
	#content .article-page .intro-section .image-wrapper {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

#content .article-page .intro-section .image-wrapper img {
	margin-bottom: 12px
}

@media only screen and (max-width:575px) {
	#wrapper #content .article-page .intro-section .image-wrapper img {
		width: auto;
		margin-left: 0
	}
}

#content .article-page .intro-section .image-wrapper .image-caption {
	font-weight: 450
}

@media only screen and (max-width:575px) {
	#content .article-page .intro-section .image-wrapper .image-caption {
		text-align: center
	}
}

#content .article-page>.component-content>.dynamic-teasers-component .h2 {
	margin-top: 0
}

#content .pressrelease-page .intro-section .image-wrapper {
	margin-bottom: 30px
}

@media only screen and (max-width:575px) {
	#content .pressrelease-page .intro-section .image-wrapper img {
		max-width: 100vw;
		width: 100vw;
		margin-left: -15px
	}
}

#authors {
	margin-bottom: 40px
}

@media only screen and (max-width:575px) {
	#authors {
		margin-bottom: 30px
	}
}

#downloads {
	margin-bottom: 15px
}

@media only screen and (max-width:575px) {
	#downloads {
		margin-bottom: 5px
	}
}

.article-page .sponsor .thumbnail-item {
	flex-direction: column
}

.article-page .sponsor .thumbnail-item .emphasized-text {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 26px
}

.article-page .sponsor .thumbnail-item .thumbnail-container {
	border: none;
	min-width: auto;
	width: auto;
	margin-right: 0;
	max-width: 243px;
	max-height: 100px
}

@media only screen and (max-width:575px) {
	.article-page .sponsor .thumbnail-item .thumbnail-container {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.article-page .sponsor .thumbnail-item .line {
	border-bottom: 1px solid #989898;
	width: 89px;
	margin-bottom: 40px
}

@media only screen and (max-width:575px) {
	.article-page .sponsor .thumbnail-item .line {
		margin-bottom: 30px
	}
}

.article-page .date-event {
	color: var(--color-font);
	letter-spacing: 0;
	margin-bottom: 23px
}

@media only screen and (max-width:575px) {
	.article-page .date-event {
		margin-bottom: 13px
	}
}

.article-page .date-event .info-wrapper {
	display: inline
}

@media only screen and (max-width:575px) {
	.article-page .date-event .info-wrapper {
		display: block
	}
}

.article-page .date-event .info-article-topic:before {
	content: "|";
	margin-right: 3px;
	margin-left: 1px;
	color: #8a8a8a;
	font-size: 22px
}

.article-page .date-event .info-article-type:before,
.article-page .date-event .info-event:before {
	content: "|";
	margin-right: 3px;
	margin-left: 3px;
	color: #8a8a8a;
	font-size: 22px
}

@media only screen and (max-width:575px) {
	.article-page .date-event .info-article-type:before {
		content: "";
		margin-right: 0;
		margin-left: 0
	}
}

.article-page .author-container {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
	margin-right: 0
}

@media only screen and (max-width:1199px) {
	.article-page .author-container {
		flex-direction: row
	}
}

.article-page .author-container .author-image {
	margin-bottom: 10px;
	margin-top: 0
}

.article-page .author-container .author-function,
.article-page .author-container .author-name {
	letter-spacing: 0;
	margin-left: 20px;
	margin-right: 20px
}

@media only screen and (max-width:575px) {

	.article-page .author-container .author-function,
	.article-page .author-container .author-name {
		font-size: 16px;
		line-height: 24px
	}
}

.article-page .author-wrapper {
	background-color: #fff;
	width: 33%;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	margin-right: 0;
	border-right: 1px solid #8a8a8a;
	padding-top: 20px;
	padding-bottom: 20px
}

@media only screen and (max-width:575px) {
	.article-page .author-wrapper {
		margin-top: 25px;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		border-right: none
	}
}

@media only screen and (max-width:1199px) {
	.article-page .author-wrapper:nth-of-type(2) {
		margin-right: 0
	}
}

@media only screen and (max-width:1007px) {
	.article-page .author-wrapper {
		margin-right: 0
	}
}

.article-page .author-wrapper:last-of-type {
	margin-right: 0;
	border-right: none
}

.article-page .h1 {
	margin-bottom: 6px
}

.article-page .h1.session-title {
	font-size: 35px;
	line-height: 45px;
	font-weight: 500;
	letter-spacing: .5px
}

@media only screen and (max-width:575px) {
	.article-page .h1 {
		margin-bottom: 12px;
		font-size: 42px;
		letter-spacing: .66px;
		line-height: 52px
	}
}

.article-page .intro-text {
	letter-spacing: 0;
	line-height: 32px;
	font-size: 24px;
	margin-bottom: 0
}

.article-page .intro-text.more-spacing {
	letter-spacing: .67px
}

@media only screen and (max-width:575px) {
	.article-page .intro-text {
		font-size: 20px;
		line-height: 26px
	}
}

#content .article-page .intro-section .image-wrapper {
	margin-bottom: 0;
	margin-top: 0
}

@media only screen and (max-width:575px) {
	#content .article-page .intro-section .image-wrapper img {
		max-width: 100vw;
		width: 100vw;
		margin-left: -15px
	}
}

#content .article-page .intro-section .image-caption {
	text-align: left;
	font-size: 16px;
	letter-spacing: .44px;
	line-height: 24px
}

@media only screen and (max-width:575px) {
	#content .article-page .intro-section .image-caption {
		padding-left: 0;
		padding-right: 0
	}
}

.action-navigation-mobile-wrapper:before,
.iconfont,
.tab-navigation-mobile-wrapper:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.component-tab-navigation {
	position: relative
}

.component-tab-navigation:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	height: 2px;
	left: -2000px;
	position: absolute;
	right: -2000px;
	top: 100%;
	max-width: 3840px;
	margin: 0 auto;
	z-index: -1
}

.action-navigation-container,
.tab-navigation-container {
	background-color: #fff;
	white-space: nowrap;
	position: relative;
	z-index: 3
}

.action-navigation-container .action-navigation-element,
.action-navigation-container .tab-navigation-element,
.tab-navigation-container .action-navigation-element,
.tab-navigation-container .tab-navigation-element {
	padding: 5px 0;
	margin-right: 40px;
	margin-top: 40px;
	font-size: 24px;
	font-weight: 500;
	color: #8a8a8a;
	z-index: 4;
	cursor: pointer
}

.action-navigation-container .action-navigation-element.active,
.action-navigation-container .tab-navigation-element.active,
.tab-navigation-container .action-navigation-element.active,
.tab-navigation-container .tab-navigation-element.active {
	color: #0c4da2;
	border-bottom: 2px #0c4da2 solid;
	margin-bottom: -2px
}

.action-navigation-mobile-container,
.tab-navigation-mobile-container {
	z-index: 3;
	background-color: #fff;
	padding-bottom: 18px
}

.action-navigation-mobile-wrapper,
.tab-navigation-mobile-wrapper {
	position: relative
}

.action-navigation-mobile-wrapper:before,
.tab-navigation-mobile-wrapper:before {
	content: "î¤Œ"
}

.action-navigation-mobile-wrapper:before,
.tab-navigation-mobile-wrapper:before {
	color: #0c4da2;
	font-size: 16px;
	position: absolute;
	pointer-events: none;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3
}

.action-navigation-mobile,
.tab-navigation-mobile {
	height: 60px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%;
	position: relative;
	font-family: Roboto, sans-serif !important;
	font-size: 20px;
	font-weight: 500;
	color: var(--color-font);
	border: 1px solid #8a8a8a;
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}

.action-navigation-mobile::-ms-expand,
.tab-navigation-mobile::-ms-expand {
	display: none
}

.action-navigation-mobile option,
.tab-navigation-mobile option {
	font-family: Roboto, sans-serif !important;
	font-size: 18px;
	font-weight: 500;
	color: var(--color-font)
}

.action-navigation-label,
.tab-navigation-label {
	display: block;
	font-weight: 500;
	color: var(--color-secondary);
	font-size: 14px;
	line-height: 24px;
	margin-left: 30px
}

.tabs {
	overflow: hidden;
	position: relative;
	background: 0 0;
	border: none;
	position: relative;
	overflow: hidden
}

.tab-slider {
	position: absolute;
	background: #f7f7f7;
	cursor: pointer;
	border: 2px solid #89c6cc;
	vertical-align: center;
	width: 15px;
	text-indent: -9999px;
	z-index: 10
}

.tabs-heading {
	overflow: hidden
}

.tabs-heading li {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #f7f7f7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f7f7f7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f7f7f7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	float: left;
	display: block;
	margin-left: 1px;
	background: #f7f7f7;
	width: auto;
	cursor: pointer
}

.tabs-heading li>div {
	padding: 3px 10px;
	display: block;
	text-decoration: none;
	color: #222
}

.tabs-heading li>div:after {
	content: "";
	display: table;
	clear: both
}

.tabs-heading li>div .field-heading {
	font-size: 16px
}

.tabs-heading li>div>.row {
	display: block
}

.tabs-heading li .component.content {
	margin: 5px 0
}

.tabs-heading li.active {
	background: #fff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d2d2d2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2
}

.tabs-heading li.active a {
	color: #000
}

.tabs-heading li:hover {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	background: #fff
}

.tabs-heading li:first-child {
	margin-left: 0
}

.tabs-container {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	background: 0 0;
	margin-top: -1px
}

.tab {
	display: none;
	padding: 10px
}

.tab:after {
	content: "";
	display: table;
	clear: both
}

.tab.active {
	display: block
}

.tabs.tabs-bottom .tabs-container {
	margin: 0
}

.tabs.tabs-bottom .tabs-heading {
	position: relative;
	margin-top: -1px
}

.tabs.tabs-bottom .tabs-heading li {
	margin-bottom: 0;
	border-top: 0 solid #fff
}

.tabs.tabs-bottom .tabs-heading li a {
	border: none
}

.tabs.tabs-bottom .tabs-heading li.active {
	border-top: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d2d2d2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d2d2d2
}

.tabs.tabs-bottom .tabs-heading li.active a {
	border: none;
	position: relative
}

.tabs.tabs-bottom .tabs-heading li:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	background: #fff
}

.tabs.tabs-bottom .tabs-container {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	border-top: none;
	background: 0 0;
	margin-bottom: 1px
}

.tabs.tabs-scrollable .tabs-heading {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0
}

.tabs.tabs-scrollable .tabs-container {
	margin: 0
}

.tabs.tabs-scrollable .prev {
	left: 0;
	background: #e4e4e4 url(../Images/arrow-left.html) center center no-repeat
}

.tabs.tabs-scrollable .next {
	right: 0;
	background: #e4e4e4 url(../Images/arrow-right.html) center center no-repeat
}

.tabs.tabs-scrollable.tabs-bottom .wrapper {
	margin-top: 2px;
	padding-bottom: 6px
}

.tabs.tabs-scrollable.tabs-bottom .next {
	top: 1px
}

.tabs.tabs-scrollable.tabs-bottom .prev {
	top: 1px
}

.tabs.tabs-scrollable.tabs-bottom .tabs-heading {
	margin-top: -4px
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading {
	float: right;
	margin-left: -1px
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7f7f7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f7f7f7;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #89c6cc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7f7f7
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #89c6cc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active a {
	border: none
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li:hover {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-container {
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #89c6cc;
	border-top: none;
	margin-left: -1px;
	border-left: none
}

.tabs.tabs-vertical .tabs-heading {
	width: 30%;
	float: left
}

.tabs.tabs-vertical .tabs-heading li {
	margin: 0 0 2px 0;
	display: block;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f7f7f7;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #f7f7f7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #89c6cc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f7f7f7
}

.tabs.tabs-vertical .tabs-heading li.active {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tabs.tabs-vertical .tabs-heading li.active a {
	border: none
}

.tabs.tabs-vertical .tabs-heading li:first-child {
	margin-top: 0
}

.tabs.tabs-vertical .tabs-heading li:hover {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tabs.tabs-vertical .tabs-container {
	margin: 0;
	float: left;
	width: 70%;
	margin-left: -1px;
	border-top: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #89c6cc
}

.tag-cloud .component-content {
	text-align: justify
}

.tag-cloud .tag-cloud-item a {
	color: #24241d
}

.tag-cloud .tag-cloud-item a:hover {
	color: #878787
}

.tag-cloud .tag-cloud-item.xs {
	font-size: .9em
}

.tag-cloud .tag-cloud-item.s {
	font-size: 1.1em
}

.tag-cloud .tag-cloud-item.m {
	font-size: 1.3em
}

.tag-cloud .tag-cloud-item.l {
	font-size: 1.5em
}

.tag-cloud .tag-cloud-item.xl {
	font-size: 1.8em
}

.tag-cloud .tag-cloud-item.xxl {
	font-size: 2em
}

.tag-cloud span.field-title.tag-links {
	border-radius: 5px;
	padding: 5px 5px;
	display: block
}

.tag-cloud span.field-title.tag-links:last-child {
	margin-right: 0
}

.tag-cloud span.field-title.tag-links .tag-usages {
	font-size: inherit;
	font-weight: 700
}

.tag-cloud span.field-title.tag-links .tag-usages:before {
	content: "("
}

.tag-cloud span.field-title.tag-links .tag-usages:after {
	content: ")"
}

.tag-cloud span.field-title.tag-links a {
	font-size: 13px
}

.tag-cloud span.field-title.tag-text {
	position: relative;
	padding-left: 20px;
	border-bottom: 1px solid transparent;
	display: block;
	float: left
}

.tag-cloud span.field-title.tag-text:hover {
	cursor: pointer;
	text-decoration: none
}

.tag-cloud span.field-title.tag-text:before {
	content: "ï€«";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

.tag-list span.field-title.tag-text {
	color: #24241d;
	position: relative;
	padding-left: 15px;
	margin-right: 10px;
	border-bottom: 1px solid transparent
}

.tag-list span.field-title.tag-text:hover {
	cursor: pointer;
	color: #878787;
	border-bottom: 1px solid #15909c;
	text-decoration: none
}

.tag-list span.field-title.tag-text:before {
	content: "ï€«";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

.tag-list span.field-title>a {
	color: #24241d;
	background: #89c6cc;
	border-radius: 3px 0 0 3px;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 15px 0 23px;
	position: relative;
	margin: 0 20px 10px 0;
	text-decoration: none;
	transition: color .2s;
	-webkit-transition: color .2s;
	color: #fff;
	-moz-transition: color .2s;
	-ms-transition: color .2s;
	-o-transition: color .2s
}

.tag-list span.field-title>a:hover {
	background-color: #15909c
}

.tag-list span.field-title>a:hover:after {
	border-left: 10px solid #15909c
}

.tag-list span.field-title>a:before {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 1px rgba(0, 0, 0, .25);
	content: "";
	height: 6px;
	left: 10px;
	position: absolute;
	width: 6px;
	top: 10px
}

.tag-list span.field-title>a:after {
	background: 0 0;
	border-bottom: 13px solid transparent;
	border-left: 10px solid #89c6cc;
	border-top: 13px solid transparent;
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0
}

.tag-list span.field-title.tag-links {
	display: block;
	float: left;
	border-radius: 20px;
	position: relative;
	margin-right: 5px;
	padding: 5px 5px;
	margin-top: 5px
}

.tag-list span.field-title.tag-links>a {
	text-decoration: none;
	padding-left: 20px;
	position: relative
}

.tag-list span.field-title.tag-links>a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "ï„‘";
	display: block;
	font-size: 12px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}

.tag-list span.field-title.tag-text {
	position: relative;
	border-bottom: 1px solid transparent;
	display: block;
	float: left;
	padding-left: 20px
}

.tag-list span.field-title.tag-text:hover {
	cursor: pointer;
	text-decoration: none
}

.tag-list span.field-title.tag-text:before {
	content: "ï€«";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

.tags {
	display: flex;
	margin-left: -5px;
	margin-right: -5px
}

.tags .tag {
	background-color: var(--color-bg);
	border-radius: 8px;
	color: var(--color-secondary);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin: 0 5px 12px;
	padding: 4px 14px
}

@media only screen and (max-width:575px) {
	.tags .tag {
		font-size: 16px;
		line-height: 26px
	}
}

#content .tags .tag.highlight {
	background-color: var(--color-base-dark);
	color: #fff;
	border-color: var(--color-base-dark)
}

.iconfont,
.teaser.action-teaser .image-caption:after {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.teaser-component .grey-bg {
	padding-top: 30px
}

.teaser-component .h2 {
	margin-bottom: 20px
}

.teaser .image-container {
	margin-bottom: 15px;
	position: relative
}

.teaser .image-container img {
	width: 100%
}

.teaser .image-container:after {
	background: linear-gradient(rgba(0, 113, 190, 0), #0071be);
	bottom: 0;
	content: "";
	display: block;
	height: 33%;
	left: 0;
	position: absolute;
	right: 0;
	top: auto;
	transition: height .35s
}

.teaser.action-teaser .image-container img {
	height: auto
}

.teaser.action-teaser .image-caption {
	color: #000;
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	padding-right: 40px;
	text-transform: uppercase
}

.teaser.action-teaser .image-caption:after {
	content: "î¤ˆ"
}

@media only screen and (max-width:575px) {
	.teaser.action-teaser .image-caption {
		font-size: 18px;
		line-height: 24px
	}
}

.teaser.action-teaser .image-caption:after {
	color: var(--color-base-medium);
	font-size: 14px;
	left: 10px;
	position: relative;
	top: -3px;
	transition: left .25s
}

@media only screen and (max-width:575px) {
	.teaser.action-teaser .image-caption:after {
		font-size: 13px;
		top: -1px
	}
}

.teaser.action-teaser a:hover .image-container:after {
	height: 66%
}

.teaser.action-teaser a:hover .image-caption:after {
	left: 15px
}

.teaser.nav-teaser {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px
}

.teaser.nav-teaser .image-container {
	margin-bottom: 0;
	position: absolute;
	height: 100%;
	width: 100%
}

.teaser.nav-teaser .image-container:after {
	padding: 1px
}

.teaser.nav-teaser .image-container img {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
	padding: 1px
}

.teaser.nav-teaser .image-caption {
	color: #fff;
	position: absolute;
	font-size: 24px;
	bottom: 40px;
	left: 30px
}

.teaser.nav-teaser a {
	position: relative;
	padding-bottom: 28.7%
}

@media only screen and (max-width:575px) {
	.teaser.nav-teaser a {
		padding-bottom: 86.1%
	}
}

.teaser.nav-teaser a:hover {
	cursor: pointer
}

.teaser.nav-teaser a:hover .image-container:after {
	background-color: #0071be;
	opacity: .8;
	height: 100%
}

.teaser.nav-teaser a:hover .image-caption {
	bottom: 50%;
	transform: translateY(50%);
	font-size: 40px
}

.teaser.nav-teaser .big-teaser {
	flex-basis: 66.66%;
	height: 0
}

@media only screen and (max-width:575px) {
	.teaser.nav-teaser .big-teaser {
		flex-basis: 100%
	}
}

.teaser.nav-teaser .small-teaser {
	flex-basis: 33.33%;
	height: 0
}

@media only screen and (max-width:575px) {
	.teaser.nav-teaser .small-teaser {
		flex-basis: 100%
	}
}

.grey-bg {
	background-color: var(--color-bg)
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.testimonial {
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.testimonial {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.testimonial {
		margin-bottom: 40px
	}
}

.testimonial .text-container {
	margin-bottom: 0
}

.testimonial>.component-content>.container:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	left: -9999px;
	right: -9999px;
	top: 0;
	bottom: 0
}

.testimonial .image-container {
	align-self: center
}

@media only screen and (max-width:575px) {
	.testimonial .image-container {
		margin-bottom: 30px
	}
}

.testimonial .image-right .image-container {
	order: 2
}

@media only screen and (max-width:575px) {
	.testimonial .image-right .image-container {
		order: 0
	}
}

.testimonial .image-right .text-container .rich-text {
	text-align: right
}

@media only screen and (max-width:575px) {
	.testimonial .image-right .text-container .rich-text {
		text-align: center
	}
}

.testimonial .text-only .text-container .rich-text {
	text-align: center
}

.testimonial .text-only .text-container .testimonial-quote {
	font-weight: 500;
	font-size: 50px;
	line-height: 62px;
	letter-spacing: .5px
}

@media only screen and (max-width:991px) {
	.testimonial .text-only .text-container .testimonial-quote {
		font-size: 30px;
		line-height: 36px
	}
}

.testimonial .image-ratio-container {
	position: relative
}

.testimonial .image-ratio-container:before {
	content: "";
	display: block;
	opacity: 0;
	padding-bottom: 100%;
	width: 100%
}

.testimonial .image-ratio-container img {
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	object-fit: cover;
	width: 100%
}

.testimonial .text-container {
	align-self: center
}

@media only screen and (max-width:575px) {
	.testimonial .text-container .rich-text {
		text-align: center
	}
}

.testimonial .text-container .testimonial-quote {
	font-size: 35px;
	line-height: 45px;
	font-style: italic;
	letter-spacing: .35px;
	color: var(--color-testimonial-quote)
}

@media only screen and (max-width:991px) {
	.testimonial .text-container .testimonial-quote {
		font-size: 24px;
		line-height: 30px
	}
}

.testimonial .text-container .testimonial-source {
	font-size: 18px;
	font-weight: 450;
	line-height: 24px;
	letter-spacing: .5px;
	color: var(--color-font);
	margin-top: 34px
}

@media only screen and (max-width:991px) {
	.testimonial .text-container .testimonial-source {
		font-size: 16px;
		line-height: 20px
	}
}

.testimonial .text-container .testimonial-source:before {
	content: "â€“ "
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.text-image {
	margin-bottom: 40px
}

@media only screen and (max-width:991px) {
	.text-image {
		margin-bottom: 40px
	}
}

@media only screen and (max-width:575px) {
	.text-image {
		margin-bottom: 20px
	}
}

.text-image .image-container {
	z-index: 2
}

.text-image .image-container img {
	height: auto;
	width: 100%
}

.text-image .image-container .image-caption {
	display: block;
	font-size: 18px;
	line-height: 30px
}

@media only screen and (max-width:991px) {
	.text-image .image-container .image-caption {
		font-size: 16px;
		line-height: 24px
	}
}

@media only screen and (min-width:992px) {
	.text-image.image-right .image-container {
		float: right
	}

	.text-image.image-left .image-container {
		float: left;
		margin-right: 8.33333333%
	}
}

.text-image.image-left .row,
.text-image.image-right .row {
	display: block
}

.text-image.image-left .image-container,
.text-image.image-right .image-container {
	margin-bottom: 20px
}

.text-image.image-left .rich-text .h2:first-child,
.text-image.image-left .rich-text .h3:first-child,
.text-image.image-left .rich-text .h4:first-child,
.text-image.image-left .rich-text h2:first-child,
.text-image.image-left .rich-text h3:first-child,
.text-image.image-left .rich-text h4:first-child,
.text-image.image-right .rich-text .h2:first-child,
.text-image.image-right .rich-text .h3:first-child,
.text-image.image-right .rich-text .h4:first-child,
.text-image.image-right .rich-text h2:first-child,
.text-image.image-right .rich-text h3:first-child,
.text-image.image-right .rich-text h4:first-child {
	margin-top: 0
}

.text-image.centered {
	margin-top: 60px
}

@media only screen and (max-width:991px) {
	.text-image.centered {
		margin-top: 0
	}
}

.text-image.centered .image-container {
	margin-bottom: 20px
}

.text-image.colored-background {
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative
}

@media only screen and (max-width:1199px) {
	.text-image.colored-background {
		padding-top: 50px
	}
}

.text-image.colored-background:before {
	background-color: var(--color-module-background);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
	width: 100vw
}

#content .text-image .text-container .button {
	font-weight: 500
}

@media only screen and (max-width:575px) {
	#content .text-image .text-container .button {
		width: 100%;
		text-align: center
	}
}

.text-container .button {
	display: inline-block;
	margin-top: 20px
}

.text-container .rich-text {
	font-size: 18px;
	letter-spacing: .5px;
	line-height: 32px
}

.text-container .rich-text a {
	text-decoration: none
}

.rich-text p {
	margin: 0;
	overflow: hidden
}

.rich-text p+p {
	margin-top: 20px
}

@media only screen and (max-width:991px) {
	.rich-text p+p {
		margin-top: 30px
	}
}

.rich-text p a {
	color: #0c4da2;
	text-decoration: none
}

.rich-text p a:hover {
	color: #0e87bb
}

.rich-text ul {
	margin: 30px 0 30px 18px !important;
	padding: 0 !important
}

.rich-text ul li {
	color: var(--color-font);
	font-size: 20px;
	line-height: 32px;
	letter-spacing: .5px;
	list-style-position: outside !important;
	margin-left: 0
}

@media only screen and (max-width:991px) {
	.rich-text ul li {
		font-size: 18px;
		line-height: 28px
	}
}

.rich-text h1 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 12px
}

@media only screen and (max-width:575px) {
	.rich-text h1 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 6px
	}
}

.rich-text h2 {
	font-size: 38px;
	font-weight: 500;
	line-height: 44px
}

@media only screen and (max-width:575px) {
	.rich-text h2 {
		font-size: 30px;
		line-height: 34px
	}
}

.rich-text h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 28px
}

@media only screen and (max-width:575px) {
	.rich-text h3 {
		font-size: 20px;
		line-height: 24px
	}
}

.rich-text h4 {
	font-size: 20px
}

.text-image.image-left .rich-text ul {
	overflow: hidden;
	padding-left: 22px !important;
	margin-left: 0 !important
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.thumbnail-item {
	align-items: center;
	display: flex
}

@media only screen and (max-width:575px) {
	.thumbnail-item {
		flex-direction: column
	}
}

.thumbnail-item a {
	color: var(--color-base-medium);
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	margin: 20px 0
}

@media only screen and (max-width:575px) {
	.thumbnail-item a {
		font-size: 16px;
		line-height: 24px;
		margin-top: 0;
		text-align: center
	}
}

.thumbnail-item a span {
	display: block
}

.thumbnail-item a span.sub-text {
	font-weight: 400
}

.thumbnail-item a span.emphasized-text {
	color: #000;
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase
}

@media only screen and (max-width:575px) {
	.thumbnail-item a span.emphasized-text {
		font-size: 20px;
		line-height: 28px
	}
}

.thumbnail-item a:hover {
	color: #0e87bb
}

.thumbnail-item .thumbnail-container {
	border: 1px solid var(--color-outlines);
	height: 120px;
	margin-right: 30px;
	min-width: 120px;
	width: 120px
}

@media only screen and (max-width:575px) {
	.thumbnail-item .thumbnail-container {
		margin-bottom: 10px;
		margin-right: 0
	}
}

.thumbnail-item .thumbnail-container img {
	height: 100%;
	object-fit: contain;
	width: 100%
}

.thumbnail-item.thumbnail-rounded .thumbnail-container {
	border: none
}

.thumbnail-item.thumbnail-rounded .thumbnail-container img {
	border-radius: 50%
}

.thumbnail-item.thumbnail-rounded.thumbnail-cover .thumbnail-container img {
	object-fit: cover !important
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.action-thumbnail-list,
.story-thumbnail-list,
.thumbnail-list {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {

	.action-thumbnail-list,
	.story-thumbnail-list,
	.thumbnail-list {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {

	.action-thumbnail-list,
	.story-thumbnail-list,
	.thumbnail-list {
		margin-bottom: 40px
	}
}

.action-thumbnail-list li,
.story-thumbnail-list li,
.thumbnail-list li {
	align-items: center;
	border-bottom: 2px dotted var(--color-outlines);
	display: flex;
	opacity: 1;
	transition: opacity .35s
}

@media only screen and (max-width:575px) {

	.action-thumbnail-list li,
	.story-thumbnail-list li,
	.thumbnail-list li {
		flex-direction: column
	}
}

.action-thumbnail-list li:last-of-type,
.story-thumbnail-list li:last-of-type,
.thumbnail-list li:last-of-type {
	border-bottom: none
}

.action-thumbnail-list li a,
.story-thumbnail-list li a,
.thumbnail-list li a {
	color: var(--color-base-medium);
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin: 20px 0
}

@media only screen and (max-width:575px) {

	.action-thumbnail-list li a,
	.story-thumbnail-list li a,
	.thumbnail-list li a {
		margin-top: 0;
		text-align: center
	}
}

.action-thumbnail-list li a span,
.story-thumbnail-list li a span,
.thumbnail-list li a span {
	display: block
}

.action-thumbnail-list li a span.position,
.story-thumbnail-list li a span.position,
.thumbnail-list li a span.position {
	font-weight: 400
}

.action-thumbnail-list li a:hover,
.story-thumbnail-list li a:hover,
.thumbnail-list li a:hover {
	color: #0e87bb
}

.action-thumbnail-list li .thumbnail-container,
.story-thumbnail-list li .thumbnail-container,
.thumbnail-list li .thumbnail-container {
	height: 90px;
	margin: 20px 30px 20px 0;
	min-width: 120px;
	width: 120px
}

@media only screen and (max-width:575px) {

	.action-thumbnail-list li .thumbnail-container,
	.story-thumbnail-list li .thumbnail-container,
	.thumbnail-list li .thumbnail-container {
		margin-right: 0
	}
}

.action-thumbnail-list li .thumbnail-container img,
.story-thumbnail-list li .thumbnail-container img,
.thumbnail-list li .thumbnail-container img {
	height: 100%;
	object-fit: contain;
	width: 100%
}

.action-thumbnail-list.thumbnail-squared .thumbnail-container,
.story-thumbnail-list.thumbnail-squared .thumbnail-container,
.thumbnail-list.thumbnail-squared .thumbnail-container {
	height: 88px;
	min-width: 88px;
	width: 88px
}

.action-thumbnail-list.thumbnail-rounded .thumbnail-container,
.story-thumbnail-list.thumbnail-rounded .thumbnail-container,
.thumbnail-list.thumbnail-rounded .thumbnail-container {
	height: 120px;
	min-width: 120px;
	width: 120px
}

.action-thumbnail-list.thumbnail-rounded .thumbnail-container img,
.story-thumbnail-list.thumbnail-rounded .thumbnail-container img,
.thumbnail-list.thumbnail-rounded .thumbnail-container img {
	border-radius: 50%
}

.action-thumbnail-list.thumbnail-cover .thumbnail-container img,
.story-thumbnail-list.thumbnail-cover .thumbnail-container img,
.thumbnail-list.thumbnail-cover .thumbnail-container img {
	object-fit: cover !important
}

.action-thumbnail-list+.show-more,
.story-thumbnail-list+.show-more,
.thumbnail-list+.show-more {
	display: none;
	margin-bottom: 60px;
	padding: 20px 30px;
	position: relative
}

.action-thumbnail-list+.show-more:hover,
.story-thumbnail-list+.show-more:hover,
.thumbnail-list+.show-more:hover {
	color: var(--color-base-medium)
}

.action-thumbnail-list+.show-more:before,
.story-thumbnail-list+.show-more:before,
.thumbnail-list+.show-more:before {
	align-items: center;
	border: 2px solid var(--color-base-medium);
	border-radius: 50%;
	content: "+";
	display: flex;
	height: 22px;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 20px;
	width: 22px
}

.action-thumbnail-list.show-more-active,
.story-thumbnail-list.show-more-active,
.thumbnail-list.show-more-active {
	margin-bottom: 0
}

.action-thumbnail-list.show-more-active+.show-more,
.story-thumbnail-list.show-more-active+.show-more,
.thumbnail-list.show-more-active+.show-more {
	display: block
}

.action-thumbnail-list.show-more-active .hidden,
.story-thumbnail-list.show-more-active .hidden,
.thumbnail-list.show-more-active .hidden {
	border: none;
	display: none;
	height: 0;
	padding: 0;
	opacity: 0
}

.action-thumbnail-list>li {
	margin-top: 10px
}

.action-thumbnail-list>li:first-child {
	margin-top: 0
}

#content .module-timeslots .top-actions .date-range .calendar-icon:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#content .module-timeslots .top-actions {
	display: flex;
	justify-content: space-between;
	border-bottom: 2px dotted #c2bcbc;
	margin-bottom: 40px;
	padding-top: 40px;
	padding-bottom: 20px
}

#content .module-timeslots .top-actions .date-range {
	display: flex;
	align-items: center;
	color: var(--color-base-medium);
	cursor: pointer;
	padding: 0 10px
}

@media only screen and (max-width:991px) {
	#content .module-timeslots .top-actions .date-range {
		margin-bottom: 20px;
		height: 60px
	}
}

#content .module-timeslots .top-actions .date-range .date-range-text {
	margin-left: 10px;
	font-size: 18px;
	line-height: 24px
}

#content .module-timeslots .top-actions .date-range .calendar-icon:before {
	content: "î¤„"
}

#content .module-timeslots .top-actions .date-range .calendar-icon:before {
	font-size: 29px
}

#content .module-timeslots .top-actions .custom-form {
	width: auto;
	margin-top: 0;
	margin-bottom: 0
}

#content .module-timeslots .top-actions .custom-form .form-element-wrapper {
	margin-top: 0
}

#content .module-timeslots .top-actions .custom-form .form-element-wrapper select {
	padding-right: 70px
}

@media only screen and (max-width:991px) {
	#content .module-timeslots .top-actions {
		flex-wrap: wrap;
		justify-content: center
	}

	#content .module-timeslots .top-actions .button {
		flex: 100%
	}
}

#content .module-timeslots .date-day-wrapper {
	margin-bottom: 60px
}

#content .module-timeslots .day-wrapper {
	font-weight: 700;
	margin-bottom: 30px
}

@media only screen and (max-width:991px) {
	#content .module-timeslots .day-wrapper {
		text-align: center
	}
}

#content .module-timeslots .day-wrapper .day {
	display: block;
	font-size: 38px;
	line-height: 28px
}

#content .module-timeslots .day-wrapper .day-date {
	font-size: 18px
}

#content .module-timeslots .date {
	display: flex;
	flex-wrap: wrap;
	padding: 20px 30px;
	margin-bottom: 30px;
	border: 2px solid #c2bcbc;
	transition: border 250ms ease-in-out;
	cursor: pointer
}

@media only screen and (max-width:991px) {
	#content .module-timeslots .date {
		padding: 25px
	}
}

#content .module-timeslots .date:hover {
	border: 2px solid var(--color-base-light)
}

#content .module-timeslots .date:last-of-type {
	margin-bottom: 0
}

#content .module-timeslots .date .date-status {
	border-right: 2px dotted #c2bcbc;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 10px
}

#content .module-timeslots .date .date-status .material-icons {
	font-size: 28px
}

#content .module-timeslots .date .date-info-wrapper {
	flex: auto;
	padding-left: 30px;
	display: flex;
	justify-content: space-between;
	color: #000
}

@media only screen and (max-width:991px) {
	#content .module-timeslots .date .date-info-wrapper {
		padding: 20px 0 0 0;
		order: 4;
		flex: 100%
	}
}

#content .module-timeslots .date .date-info-wrapper .text-info-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%
}

#content .module-timeslots .date .date-info-wrapper .title {
	font-weight: 700;
	font-size: 24px;
	line-height: 28px
}

#content .module-timeslots .date .date-info-wrapper .time {
	font-size: 18px;
	line-height: 22px;
	margin-right: 10px;
	margin-bottom: 0
}

.title {
	background: 0 0
}

.title .field-title a,
.title h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #89c6cc;
	font-size: 24px;
	margin-bottom: 10px;
	color: #24241d;
	line-height: normal;
	padding-bottom: 10px;
	display: block;
	text-decoration: none;
	cursor: pointer
}

.title .field-title a:hover,
.title h1:hover {
	color: #878787
}

.iconfont,
.titled-list.downloads li:before {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.titled-list {
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.titled-list {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.titled-list {
		margin-bottom: 40px
	}
}

.titled-list .h3 {
	color: #fff;
	background: linear-gradient(90deg, #181d4f, #0071be);
	padding: 10px 30px;
	letter-spacing: .5px
}

.titled-list li {
	color: var(--color-base-medium);
	border-top: 1px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(90deg, #181d4f, #0071be);
	background-color: var(--color-bg);
	font-weight: 700;
	opacity: 1;
	transition: opacity .35s;
	display: flex;
	flex-direction: row;
	align-items: center
}

.titled-list li a {
	max-width: 100%
}

.titled-list li a .details {
	overflow: hidden
}

.titled-list li a .details span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden
}

.titled-list li .not-logged-in,
.titled-list li a {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px
}

@media only screen and (max-width:575px) {

	.titled-list li .not-logged-in,
	.titled-list li a {
		line-height: 24px
	}
}

.titled-list.downloads li {
	border-top: 1px solid #8a8a8a;
	border-image-slice: 100%;
	border-image-source: none;
	padding-right: 30px
}

.titled-list.downloads li:before {
	content: "î¤‡"
}

.titled-list.downloads li:first-child {
	border-top: none
}

.titled-list.downloads li:before {
	color: #0c4da2;
	font-size: 30px;
	padding: 20px 12px
}

.titled-list.downloads li a {
	color: #0c4da2;
	word-break: break-word
}

.titled-list.downloads li:hover a {
	color: #0e87bb
}

.titled-list.downloads li:hover:before {
	color: #0e87bb
}

.titled-list.downloads li.not-logged-in a {
	pointer-events: none
}

.titled-list.downloads .personal-data-hint p {
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: var(--color-unobtrusive)
}

.titled-list.thumbnail li {
	border-top: 2px dotted var(--color-outlines);
	border-image-slice: 100%;
	border-image-source: none;
	padding: 20px 30px
}

.titled-list.thumbnail li:first-of-type {
	border-top: none
}

@media only screen and (max-width:575px) {
	.titled-list.thumbnail li {
		display: block
	}
}

.titled-list.thumbnail li .not-logged-in,
.titled-list.thumbnail li a {
	align-items: center;
	display: flex
}

@media only screen and (max-width:575px) {

	.titled-list.thumbnail li .not-logged-in,
	.titled-list.thumbnail li a {
		flex-direction: column
	}
}

.titled-list.thumbnail li .details .name {
	display: block
}

.titled-list.thumbnail li .details .position {
	display: block;
	font-weight: 400
}

@media only screen and (max-width:575px) {
	.titled-list.thumbnail li .details {
		margin-top: 10px;
		text-align: center
	}
}

.titled-list.thumbnail img {
	object-fit: contain;
	padding: 5px;
	height: 90px;
	margin-right: 20px;
	width: 120px;
	background-color: #fff
}

@media only screen and (max-width:575px) {
	.titled-list.thumbnail img {
		margin-right: 0
	}
}

.titled-list.thumbnail .image-logo img {
	object-fit: contain;
	width: 120px;
	height: 120px
}

.titled-list.thumbnail.round-thumbnail img {
	border-radius: 50%;
	height: 120px;
	width: 120px
}

.titled-list.thumbnail.thumbnail-cover img {
	object-fit: cover !important
}

.titled-list .show-more {
	background-color: var(--color-bg);
	border-top: 2px dotted var(--color-secondary);
	display: none;
	padding: 20px 30px 20px 60px;
	position: relative;
	margin-bottom: 80px
}

@media only screen and (max-width:991px) {
	.titled-list .show-more {
		margin-bottom: 60px
	}
}

@media only screen and (max-width:575px) {
	.titled-list .show-more {
		margin-bottom: 40px
	}
}

.titled-list .show-more:hover {
	color: var(--color-base-medium)
}

.titled-list .show-more:before {
	align-items: center;
	border: 2px solid var(--color-base-medium);
	border-radius: 50%;
	content: "+";
	display: flex;
	height: 22px;
	justify-content: center;
	left: 30px;
	position: absolute;
	top: 20px;
	width: 22px
}

.titled-list.show-more-active .show-more {
	display: block
}

.titled-list.show-more-active .hidden {
	border: none;
	height: 0;
	padding: 0;
	opacity: 0
}

.titled-list.plain .h3 {
	color: var(--color-font);
	background: 0 0;
	padding: 0
}

.titled-list.plain li {
	background: 0 0;
	padding-left: 0;
	padding-right: 0
}

.titled-list.plain li:before {
	padding-left: 0
}

.titled-list .personal-data-hint {
	margin-top: 15px
}

.titled-list.two-col ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

@media only screen and (max-width:767px) {
	.titled-list.two-col ul {
		margin-left: 0;
		margin-right: 0
	}
}

.titled-list.two-col ul li {
	border-top: none;
	border-bottom: 1px solid #8a8a8a;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(50% - 30px)
}

@media only screen and (max-width:767px) {
	.titled-list.two-col ul li {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}

.titled-list.two-col ul li:last-child {
	border-bottom: none
}

@media only screen and (min-width:768px) {
	.titled-list.two-col ul li:nth-last-child(2):nth-child(odd) {
		border-bottom: none
	}
}

.toggle details[open] summary:before {
	content: "ï…†"
}

.toggle summary.toggle-header {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 0 10px;
	background: #fff;
	cursor: pointer;
	min-height: 25px
}

.toggle summary.toggle-header::-webkit-details-marker {
	display: none
}

.toggle summary.toggle-header:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "ïƒ¾";
	position: absolute;
	font-size: 17px;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.toggle summary.toggle-header.show {
	display: inline-block !important
}

.toggle summary.toggle-header .toggle-label {
	display: block;
	float: right;
	margin: 0 0 0 10px
}

.toggle summary.toggle-header .toggle-label p {
	margin-bottom: 0
}

.toggle .show {
	color: #878787
}

.toggle .toggle-content {
	margin-top: -1px
}

.toggle details summary~.component>.component-content {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	display: none
}

.toggle details[open] summary~.component {
	overflow: hidden
}

.toggle details[open] summary~.component>.component-content {
	transform: translateY(-100%);
	display: block
}

@-webkit-keyframes swing {
	0% {
		transform: translateY(-100%)
	}

	50% {
		transform: translateY(-50%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes swing {
	0% {
		transform: translateY(-100%)
	}

	50% {
		transform: translateY(-50%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutBack {
	0% {
		transform: translateY(-100%)
	}

	20% {
		transform: translateY(-40%)
	}

	30% {
		transform: translateY(-60%)
	}

	60% {
		transform: translateY(0)
	}

	80% {
		transform: translateY(40%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutBack {
	0% {
		transform: translateY(-100%)
	}

	20% {
		transform: translateY(-40%)
	}

	30% {
		transform: translateY(-60%)
	}

	60% {
		transform: translateY(0)
	}

	80% {
		transform: translateY(40%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutBounce {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-50%)
	}

	50% {
		transform: translateY(0)
	}

	62.5% {
		transform: translateY(-10%)
	}

	75% {
		transform: translateY(0)
	}

	87.5% {
		transform: translateY(-5%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutBounce {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-50%)
	}

	50% {
		transform: translateY(0)
	}

	62.5% {
		transform: translateY(-10%)
	}

	75% {
		transform: translateY(0)
	}

	87.5% {
		transform: translateY(-5%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutCirc {
	0% {
		transform: translateY(-100%)
	}

	10% {
		transform: translateY(-80%)
	}

	90% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutCirc {
	0% {
		transform: translateY(-100%)
	}

	10% {
		transform: translateY(-80%)
	}

	90% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutCubic {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-80%)
	}

	70% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutCubic {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-80%)
	}

	70% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutElastic {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-80%)
	}

	70% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutElastic {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-80%)
	}

	70% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutExpo {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutExpo {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutQad {
	0% {
		transform: translateY(-100%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutQad {
	0% {
		transform: translateY(-100%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutQuart {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutQuart {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutQuint {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutQuint {
	0% {
		transform: translateY(-100%)
	}

	30% {
		transform: translateY(-90%)
	}

	70% {
		transform: translateY(-10%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes easeInOutSine {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-80%)
	}

	75% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes easeInOutSine {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-80%)
	}

	75% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@-webkit-keyframes outQuad {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-70%)
	}

	50% {
		transform: translateY(-40%)
	}

	75% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

@keyframes outQuad {
	0% {
		transform: translateY(-100%)
	}

	25% {
		transform: translateY(-70%)
	}

	50% {
		transform: translateY(-40%)
	}

	75% {
		transform: translateY(-20%)
	}

	100% {
		transform: translateY(0)
	}
}

#wrapper .custom-tooltip .close-tooltip:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#wrapper .has-tooltip {
	cursor: pointer;
	position: relative
}

#wrapper .custom-tooltip {
	display: none;
	position: absolute;
	background-color: var(--color-base-medium);
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	padding: 25px 25px 20px;
	border-radius: 8px;
	left: 50%;
	bottom: calc(100% - 10px);
	transform: translateX(-50%);
	width: 280px
}

#wrapper .custom-tooltip .close-tooltip {
	font-size: 0;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0
}

#wrapper .custom-tooltip .close-tooltip:before {
	content: "î¤Š"
}

#wrapper .custom-tooltip .close-tooltip:before {
	color: var(--color-base-light);
	font-size: 16px
}

#wrapper .custom-tooltip:before {
	content: "";
	display: block;
	top: 100%;
	left: 40px;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid var(--color-base-medium)
}

@media only screen and (max-width:575px) {
	#wrapper .custom-tooltip:before {
		left: 50%;
		transform: translateX(-50%)
	}
}

#wrapper .video-container .custom-tooltip {
	bottom: 50%;
	z-index: 1
}

#wrapper .open-tooltip .custom-tooltip {
	display: block
}

.not-logged-in {
	color: var(--color-secondary) !important
}

.not-logged-in .material-icons,
.not-logged-in .preview-image,
.not-logged-in a,
.not-logged-in button {
	color: var(--color-secondary) !important;
	pointer-events: none
}

.not-logged-in:before {
	color: var(--color-secondary) !important
}

.twitter h1,
.twitter h2,
.twitter h3,
.twitter h4,
.twitter h5,
.twitter h6 {
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d2d2d2
}

.twitter .twitter-follow-button {
	margin: 10px 0 0
}

.twitter .tweet-item {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #89c6cc;
	padding: 10px 10px 10px 0;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
	padding-left: 55px
}

.twitter .tweet-item:first-child {
	border: none;
	background: 0 0
}

.twitter .tweet-header {
	overflow: hidden
}

.twitter .tweet-profile {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 14px
}

.twitter .tweet-avatar {
	position: absolute;
	left: 0;
	top: 10px
}

.twitter .tweet-datetime {
	display: block;
	float: right;
	text-decoration: none
}

.twitter .tweet-content {
	margin-top: 5px
}

.twitter .tweet-footer>ul li {
	display: inline;
	padding-left: 5px
}

.twitter .tweet-footer>ul li:first-child {
	padding: 0
}

.twitter .tweet-footer a {
	text-decoration: none
}

.component.video .mejs-container {
	overflow: hidden
}

.component.video .mejs-controls .mejs-button button {
	box-shadow: none
}

.component.video .sxa-video-wrapper {
	position: relative
}

.component.video .video-init {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	background: url(../-/media/Base-Themes/Core-Libraries/styles/mejs-controls.html) no-repeat;
	background-position: 0 -39px;
	overflow: hidden;
	z-index: 1
}

:root {
	--color-base-dark: #100d3d;
	--color-base-medium: #006eb7;
	--color-base-light: #0aafff;
	--color-font: #000000;
	--color-outlines: #c2bcbc;
	--color-bg: #eeeeee;
	--color-header-bg: #ffffff;
	--color-footer: #404040;
	--color-footer-contrast: #ffffff;
	--color-links: #ca0070;
	--color-links-hover: #a2005a;
	--color-testimonial-quote: #85a7a7;
	--color-secondary: #757575;
	--color-tertiary: #8a8a8a;
	--color-success: #01d395;
	--color-error: #ff0058;
	--color-pill-live: #eb3a1c;
	--color-module-background: #eeeeee;
	--color-action: #d7f2ff;
	--color-action-hover: #b4e7ff
}

.loading-container {
	height: 100px;
	margin-bottom: 30px;
	position: relative
}

.loading-container .lds-dual-ring {
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.loading-container .lds-dual-ring:after {
	content: "";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid var(--color-base-medium);
	border-color: var(--color-base-medium) transparent var(--color-base-medium) transparent;
	-webkit-animation: lds-dual-ring 1.2s linear infinite;
	animation: lds-dual-ring 1.2s linear infinite
}

@-webkit-keyframes lds-dual-ring {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.loaded .loading-container {
	display: none
}

#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content .close-lightbox:before,
#content .lightbox-video-preview-wrapper:before,
.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#content .lightbox-video-content {
	display: none
}

#content .lightbox-video-preview-wrapper {
	position: relative;
	cursor: pointer
}

#content .lightbox-video-preview-wrapper:before {
	content: "î¤"
}

#content .lightbox-video-preview-wrapper:before {
	position: absolute;
	color: #fff;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	font-size: 60px;
	transition: transform .2s;
	pointer-events: none;
	border-radius: 50%;
	box-shadow: 0 0 30px var(--color-base-dark), inset 0 0 50px var(--color-base-dark)
}

#content .lightbox-video-preview-wrapper:hover:before {
	transform: translate(-50%, -50%) scale(1.2)
}

#content .lightbox-video-preview-wrapper.open-lightbox {
	z-index: 100
}

#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content {
	display: block;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 1200px;
	z-index: 2
}

#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content .close-lightbox {
	position: absolute;
	right: 0;
	top: -50px;
	font-size: 30px;
	line-height: 30px
}

#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content .close-lightbox:before {
	content: "î¤Š"
}

@media only screen and (max-width:991px) {
	#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content .close-lightbox {
		top: -40px
	}
}

@media screen and (max-width:1350px) and (min-aspect-ratio:16 / 9) {
	#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content {
		width: calc(100% - 200px)
	}

	#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content .close-lightbox {
		right: -50px;
		top: 0
	}
}

@media only screen and (max-width:1350px) and (min-aspect-ratio:16 / 9) and (max-width:991px) {
	#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content .close-lightbox {
		top: 0
	}
}

@media screen and (max-width:1200px) and (min-aspect-ratio:16 / 9) {
	#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content {
		width: calc(100% - 140px)
	}
}

@media screen and (max-width:1200px) and (min-aspect-ratio:2 / 1) {
	#content .lightbox-video-preview-wrapper.open-lightbox .lightbox-video-content {
		width: calc(100% - 260px)
	}
}

#content .lightbox-video-preview-wrapper.open-lightbox:after {
	display: block;
	position: fixed;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	background-color: var(--color-module-background);
	opacity: .97
}

#content .has-video-information {
	border: 1px solid #000;
	font-weight: 500;
	padding: 10px;
	margin-bottom: 20px
}

#content .teaser-1 .lightbox-video-preview-wrapper {
	position: absolute
}

@media only screen and (max-width:991px) {
	#content .teaser-1 .lightbox-video-preview-wrapper {
		position: relative
	}
}

@font-face {
	font-family: Roboto, sans-serif !important;
	font-weight: 400;
	src: url(../fonts/Roboto-Light.html) format("ttf"), url(../fonts/Roboto-Light-2.html) format("woff2")
}

@font-face {
	font-family: Roboto, sans-serif !important;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/Roboto-LightItalic.html) format("ttf"), url(../fonts/Roboto-LightItalic-2.html) format("woff2")
}

@font-face {
	font-family: Roboto, sans-serif !important;
	font-weight: 450;
	src: url(../fonts/Roboto-Regular.html) format("ttf"), url(../fonts/Roboto-Regular-2.html) format("woff2")
}

@font-face {
	font-family: Roboto, sans-serif !important;
	font-style: italic;
	font-weight: 450;
	src: url(../fonts/Roboto-RegularItalic.html) format("ttf"), url(../fonts/Roboto-RegularItalic-2.html) format("woff2")
}

@font-face {
	font-family: Roboto, sans-serif !important;
	font-weight: 500;
	src: url(../fonts/Roboto-Medium.html) format("ttf"), url(../fonts/Roboto-Medium-2.html) format("woff2")
}

@font-face {
	font-family: Roboto, sans-serif !important;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/Roboto-MediumItalic.html) format("ttf"), url(../fonts/Roboto-MediumItalic-2.html) format("woff2")
}

@font-face {
	font-family: Roboto, sans-serif !important;
	font-weight: 700;
	src: url(../fonts/Roboto-Bold.html) format("ttf"), url(../fonts/Roboto-Bold-2.html) format("woff2")
}

@font-face {
	font-family: Roboto, sans-serif !important;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/Roboto-BoldItalic.html) format("ttf"), url(../fonts/Roboto-BoldItalic-2.html) format("woff2")
}

@font-face {
	font-family: Iconfont;
	src: url(../fonts/iconfont.html) format("ttf"), url(../fonts/iconfont-2.html) format("woff2")
}

@font-face {
	font-family: "Material Icons";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(../fonts/MaterialIcons-Regular.html) format("woff2")
}

.iconfont {
	font-family: Iconfont !important;
	speak-as: none;
	-ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.h1,
.h2,
.h3,
.h4,
.h5 {
	color: var(--color-font)
}

.h1 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 12px
}

@media only screen and (max-width:575px) {
	.h1 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 6px
	}
}

.h2 {
	font-size: 38px;
	font-weight: 500;
	line-height: 44px
}

@media only screen and (max-width:575px) {
	.h2 {
		font-size: 30px;
		line-height: 34px
	}
}

.h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 28px
}

@media only screen and (max-width:575px) {
	.h3 {
		font-size: 20px;
		line-height: 24px
	}
}

.h4 {
	font-size: 20px
}

a {
	color: #bf1f24;
	text-decoration: none;
	font-weight: 500
}

.paragraph,
p {
	font-size: 20px;
	letter-spacing: .5px;
	line-height: 32px
}

/*!
   *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
   *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
   */
@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome/fontawesome-webfont-eot3e6e.html?v=4.7.0);
	src: url(../fonts/fontawesome/fontawesome-webfont-eotd41d.html?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome/fontawesome-webfont-woff23e6e.html?v=4.7.0) format("woff2"), url(../fonts/fontawesome/fontawesome-webfont-woff3e6e.html?v=4.7.0) format("woff"), url(../fonts/fontawesome/fontawesome-webfont-ttf3e6e.html?v=4.7.0) format("truetype"), url(../fonts/fontawesome/fontawesome-webfont-svg3e6e.html?v=4.7.0#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		transform: rotate(0);
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0)
	}

	100% {
		transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-o-transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		transform: rotate(0);
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0)
	}

	100% {
		transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		-o-transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}

.fa-rotate-180 {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg)
}

.fa-rotate-270 {
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg)
}

.fa-flip-horizontal {
	transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1)
}

.fa-flip-vertical {
	transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
	-webkit-filter: none;
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

@-webkit-keyframes plyr-progress {
	to {
		background-position: var(--plyr-progress-loading-size, 25px) 0
	}
}

@keyframes plyr-progress {
	to {
		background-position: var(--plyr-progress-loading-size, 25px) 0
	}
}

@-webkit-keyframes plyr-popup {
	0% {
		opacity: .5;
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes plyr-popup {
	0% {
		opacity: .5;
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes plyr-fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes plyr-fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.plyr {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	align-items: center;
	direction: ltr;
	display: flex;
	flex-direction: column;
	font-family: var(--plyr-font-family, inherit);
	font-variant-numeric: tabular-nums;
	font-weight: var(--plyr-font-weight-regular, 400);
	height: 100%;
	line-height: var(--plyr-line-height, 1.7);
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	transition: box-shadow .3s ease;
	z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
	display: block;
	height: 100%;
	width: 100%
}

.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto
}

.plyr:focus {
	outline: 0
}

.plyr--full-ui {
	box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
	box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
	touch-action: manipulation
}

.plyr__badge {
	background: var(--plyr-badge-background, #4a5464);
	border-radius: var(--plyr-badge-border-radius, 2px);
	color: var(--plyr-badge-text-color, #fff);
	font-size: var(--plyr-font-size-badge, 9px);
	line-height: 1;
	padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
	display: none
}

.plyr__captions {
	-webkit-animation: plyr-fade-in .3s ease;
	animation: plyr-fade-in .3s ease;
	bottom: 0;
	display: none;
	font-size: var(--plyr-font-size-small, 13px);
	left: 0;
	padding: var(--plyr-control-spacing, 10px);
	position: absolute;
	text-align: center;
	transition: transform .4s ease-in-out;
	width: 100%
}

.plyr__captions span:empty {
	display: none
}

@media (min-width:480px) {
	.plyr__captions {
		font-size: var(--plyr-font-size-base, 15px);
		padding: calc(var(--plyr-control-spacing, 10px) * 2)
	}
}

@media (min-width:768px) {
	.plyr__captions {
		font-size: var(--plyr-font-size-large, 18px)
	}
}

.plyr--captions-active .plyr__captions {
	display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
	transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4))
}

.plyr__caption {
	background: var(--plyr-captions-background, rgba(0, 0, 0, .8));
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: var(--plyr-captions-text-color, #fff);
	line-height: 185%;
	padding: .2em .5em;
	white-space: pre-wrap
}

.plyr__caption div {
	display: inline
}

.plyr__control {
	background: 0 0;
	border: 0;
	border-radius: var(--plyr-control-radius, 3px);
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
	padding: calc(var(--plyr-control-spacing, 10px) * .7);
	position: relative;
	transition: all .3s ease
}

.plyr__control svg {
	display: block;
	fill: currentColor;
	height: var(--plyr-control-icon-size, 18px);
	pointer-events: none;
	width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
	outline: 0
}

.plyr__control.plyr__tab-focus {
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

a.plyr__control {
	text-decoration: none
}

a.plyr__control::after,
a.plyr__control::before {
	display: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
	display: none
}

.plyr--full-ui ::-webkit-media-controls {
	display: none
}

.plyr__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: center
}

.plyr__controls .plyr__progress__container {
	flex: 1;
	min-width: 0
}

.plyr__controls .plyr__controls__item {
	margin-left: calc(var(--plyr-control-spacing, 10px)/ 4)
}

.plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: calc(var(--plyr-control-spacing, 10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
	padding: 0 calc(var(--plyr-control-spacing, 10px)/ 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
	padding-left: 0
}

.plyr__controls:empty {
	display: none
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
	display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
	display: inline-block
}

.plyr__menu {
	display: flex;
	position: relative
}

.plyr__menu .plyr__control svg {
	transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none
}

.plyr__menu__container {
	-webkit-animation: plyr-popup .2s ease;
	animation: plyr-popup .2s ease;
	background: var(--plyr-menu-background, rgba(255, 255, 255, .9));
	border-radius: 4px;
	bottom: 100%;
	box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	color: var(--plyr-menu-color, #4a5464);
	font-size: var(--plyr-font-size-base, 15px);
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3
}

.plyr__menu__container>div {
	overflow: hidden;
	transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container::after {
	border: var(--plyr-menu-arrow-size, 4px) solid transparent;
	border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, .9));
	content: "";
	height: 0;
	position: absolute;
	right: calc(((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7)) - (var(--plyr-menu-arrow-size, 4px)/ 2));
	top: 100%;
	width: 0
}

.plyr__menu__container [role=menu] {
	padding: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
	margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0
}

.plyr__menu__container .plyr__control {
	align-items: center;
	color: var(--plyr-menu-color, #4a5464);
	display: flex;
	font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
	padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 1.5);
	padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);
	padding-right: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);
	padding-top: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 1.5);
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.plyr__menu__container .plyr__control>span {
	align-items: inherit;
	display: flex;
	width: 100%
}

.plyr__menu__container .plyr__control::after {
	border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
	padding-right: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
	border-left-color: var(--plyr-menu-arrow-color, #728197);
	right: calc((calc(var(--plyr-control-spacing, 10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
	border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
	font-weight: var(--plyr-font-weight-regular, 400);
	margin: calc(var(--plyr-control-spacing, 10px) * .7);
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 2);
	padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4);
	position: relative;
	width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * .7) * 2))
}

.plyr__menu__container .plyr__control--back::after {
	border-right-color: var(--plyr-menu-arrow-color, #728197);
	left: calc((calc(var(--plyr-control-spacing, 10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back::before {
	background: var(--plyr-menu-back-border-color, #dcdfe5);
	box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
	content: "";
	height: 1px;
	left: 0;
	margin-top: calc(calc(var(--plyr-control-spacing, 10px) * .7)/ 2);
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
	border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
	border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
	background: rgba(0, 0, 0, .1);
	content: "";
	display: block;
	flex-shrink: 0;
	height: 16px;
	margin-right: var(--plyr-control-spacing, 10px);
	transition: all .3s ease;
	width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
	background: #fff;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform .3s ease, opacity .3s ease;
	width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
	background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
	opacity: 1;
	transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
	background: rgba(35, 40, 47, .1)
}

.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: calc((calc(var(--plyr-control-spacing, 10px) * .7) - 2) * -1);
	overflow: hidden;
	padding-left: calc(calc(var(--plyr-control-spacing, 10px) * .7) * 3.5);
	pointer-events: none
}

.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	appearance: none;
	background: 0 0;
	border: 0;
	border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
	color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	display: block;
	height: calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));
	margin: 0;
	padding: 0;
	transition: box-shadow .3s ease;
	width: 100%;
	-webkit-transition: box-shadow .3s ease;
	-moz-transition: box-shadow .3s ease;
	-ms-transition: box-shadow .3s ease;
	-o-transition: box-shadow .3s ease;
	-webkit-border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
	-moz-border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
	-ms-border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
	-o-border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2)
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: 0 0;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: var(--plyr-range-track-height, 5px);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-webkit-user-select: none;
	user-select: none;
	background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
	-webkit-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-moz-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-ms-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-o-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-moz-transition: box-shadow .3s ease;
	-ms-transition: box-shadow .3s ease;
	-o-transition: box-shadow .3s ease
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height, 13px);
	appearance: none;
	-webkit-appearance: none;
	margin-top: calc(((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/ 2) * -1);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

.plyr--full-ui input[type=range]::-moz-range-track {
	background: 0 0;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: var(--plyr-range-track-height, 5px);
	-moz-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	user-select: none;
	-webkit-transition: box-shadow .3s ease;
	-ms-transition: box-shadow .3s ease;
	-o-transition: box-shadow .3s ease;
	-webkit-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-moz-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-ms-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-o-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2)
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height, 13px);
	-webkit-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

.plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: var(--plyr-range-track-height, 5px);
	-webkit-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-moz-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-ms-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	-o-border-radius: calc(var(--plyr-range-track-height, 5px)/ 2)
}

.plyr--full-ui input[type=range]::-ms-track {
	background: 0 0;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none;
	color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
	background: 0 0;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
	background: 0 0;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height, 5px)/ 2);
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none;
	background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height, 13px);
	margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none
}

.plyr--full-ui input[type=range]:focus {
	outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
	outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px
}

.plyr__poster {
	background-color: #000;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1
}

.plyr__time {
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time::before {
	content: "\2044";
	margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width:calc(768px - 1)) {
	.plyr__time+.plyr__time {
		display: none
	}
}

.plyr__tooltip {
	background: var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
	border-radius: var(--plyr-tooltip-radius, 3px);
	bottom: 100%;
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	color: var(--plyr-tooltip-color, #4a5464);
	font-size: var(--plyr-font-size-small, 13px);
	font-weight: var(--plyr-font-weight-regular, 400);
	left: 50%;
	line-height: 1.3;
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 2);
	opacity: 0;
	padding: calc(var(--plyr-control-spacing, 10px)/ 2) calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 1.5);
	pointer-events: none;
	position: absolute;
	transform: translate(-50%, 10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
	white-space: nowrap;
	z-index: 2
}

.plyr__tooltip::before {
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
	opacity: 1;
	transform: translate(-50%, 0) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
	left: 0;
	transform: translate(0, 10px) scale(.8);
	transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
	left: calc((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7))
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform: translate(0, 10px) scale(.8);
	transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
	left: auto;
	right: calc((var(--plyr-control-icon-size, 18px)/ 2) + calc(var(--plyr-control-spacing, 10px) * .7));
	transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
	transform: translate(0, 0) scale(1)
}

.plyr__progress {
	left: calc(var(--plyr-range-thumb-height, 13px) * .5);
	margin-right: var(--plyr-range-thumb-height, 13px);
	position: relative
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
	margin-left: calc(var(--plyr-range-thumb-height, 13px) * -.5);
	margin-right: calc(var(--plyr-range-thumb-height, 13px) * -.5);
	width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
	position: relative;
	z-index: 2
}

.plyr__progress .plyr__tooltip {
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
	left: 0
}

.plyr__progress__buffer {
	appearance: none;
	-webkit-appearance: none;
	background: 0 0;
	border: 0;
	border-radius: 100px;
	height: var(--plyr-range-track-height, 5px);
	left: 0;
	margin-top: calc((var(--plyr-range-track-height, 5px)/ 2) * -1);
	padding: 0;
	position: absolute;
	top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
	background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: var(--plyr-range-track-height, 5px);
	-webkit-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: var(--plyr-range-track-height, 5px);
	-moz-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	-ms-transition: width .2s ease;
	transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
	-webkit-animation: plyr-progress 1s linear infinite;
	animation: plyr-progress 1s linear infinite;
	background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, transparent 75%, transparent);
	background-repeat: repeat-x;
	background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
	color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr__volume {
	align-items: center;
	display: flex;
	max-width: 110px;
	min-width: 80px;
	position: relative;
	width: 20%
}

.plyr__volume input[type=range] {
	margin-left: calc(var(--plyr-control-spacing, 10px)/ 2);
	margin-right: calc(var(--plyr-control-spacing, 10px)/ 2);
	position: relative;
	z-index: 2
}

.plyr--is-ios .plyr__volume {
	min-width: 0;
	width: auto
}

.plyr--audio {
	display: block
}

.plyr--audio .plyr__controls {
	background: var(--plyr-audio-controls-background, #fff);
	border-radius: inherit;
	color: var(--plyr-audio-control-color, #4a5464);
	padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
	background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--audio .plyr__progress__buffer {
	color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr--video {
	background: #000;
	overflow: hidden
}

.plyr--video.plyr--menu-open {
	overflow: visible
}

.plyr__video-wrapper {
	background: #000;
	height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
	height: 0;
	padding-bottom: 56.25%
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
	border: 0;
	left: 0;
	position: absolute;
	top: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
	background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75)));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: var(--plyr-video-control-color, #fff);
	left: 0;
	padding: calc(var(--plyr-control-spacing, 10px)/ 2);
	padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
	position: absolute;
	right: 0;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out;
	z-index: 3
}

@media (min-width:480px) {
	.plyr--video .plyr__controls {
		padding: var(--plyr-control-spacing, 10px);
		padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5)
	}
}

.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
	border: 0;
	border-radius: 100%;
	color: var(--plyr-video-control-color, #fff);
	display: none;
	left: 50%;
	opacity: .9;
	padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
	z-index: 2
}

.plyr__control--overlaid svg {
	left: 2px;
	position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
	opacity: 1
}

.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))
}

.plyr--video .plyr__progress__buffer {
	color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))
}

.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important
}

.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important
}

.plyr:fullscreen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important
}

.plyr:-webkit-full-screen video {
	height: 100%
}

.plyr:-ms-fullscreen video {
	height: 100%
}

.plyr:fullscreen video {
	height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none
}

.plyr:fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}

	.plyr:-ms-fullscreen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}

	.plyr:fullscreen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important
}

.plyr:-webkit-full-screen video {
	height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-moz-full-screen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-moz-full-screen video {
	height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-moz-full-screen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:-ms-fullscreen video {
	height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:-ms-fullscreen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%;
	bottom: 0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000000
}

.plyr--fullscreen-fallback video {
	height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
	height: 100%;
	position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr__ads {
	border-radius: inherit;
	bottom: 0;
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
	height: 100%;
	position: absolute;
	width: 100%
}

.plyr__ads::after {
	background: #23282f;
	border-radius: 2px;
	bottom: var(--plyr-control-spacing, 10px);
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: var(--plyr-control-spacing, 10px);
	z-index: 3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px
}

.plyr__ads::after:empty {
	display: none
}

.plyr__cues {
	background: currentColor;
	display: block;
	height: var(--plyr-range-track-height, 5px);
	left: 0;
	margin: -var(--plyr-range-track-height, 5px)/2 0 0;
	opacity: .8;
	position: absolute;
	top: 50%;
	width: 3px;
	z-index: 3
}

.plyr__preview-thumb {
	background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
	border-radius: 3px;
	bottom: 100%;
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px)/ 2) * 2);
	opacity: 0;
	padding: var(--plyr-tooltip-radius, 3px);
	pointer-events: none;
	position: absolute;
	transform: translate(0, 10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
	z-index: 2;
	-webkit-transition: transform .2s .1s ease, opacity .2s .1s ease;
	-moz-transition: transform .2s .1s ease, opacity .2s .1s ease;
	-ms-transition: transform .2s .1s ease, opacity .2s .1s ease;
	-o-transition: transform .2s .1s ease, opacity .2s .1s ease;
	-webkit-transform: translate(0, 10px) scale(.8);
	-moz-transform: translate(0, 10px) scale(.8);
	-ms-transform: translate(0, 10px) scale(.8);
	-o-transform: translate(0, 10px) scale(.8)
}

.plyr__preview-thumb--is-shown {
	opacity: 1;
	transform: translate(0, 0) scale(1);
	-webkit-transform: translate(0, 0) scale(1);
	-moz-transform: translate(0, 0) scale(1);
	-ms-transform: translate(0, 0) scale(1);
	-o-transform: translate(0, 0) scale(1)
}

.plyr__preview-thumb::before {
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, .9));
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%)
}

.plyr__preview-thumb__image-container {
	background: #c1c8d1;
	border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	overflow: hidden;
	position: relative;
	z-index: 0;
	-webkit-border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	-moz-border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	-ms-border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	-o-border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px)
}

.plyr__preview-thumb__image-container img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr__preview-thumb__time-container {
	bottom: 6px;
	left: 0;
	position: absolute;
	right: 0;
	white-space: nowrap;
	z-index: 3
}

.plyr__preview-thumb__time-container span {
	background-color: rgba(0, 0, 0, .55);
	border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	color: #fff;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
	padding: 3px 6px;
	-webkit-border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	-moz-border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	-ms-border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
	-o-border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px)
}

.plyr__preview-scrubbing {
	bottom: 0;
	-webkit-filter: blur(1px);
	filter: blur(1px);
	height: 100%;
	left: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease
}

.plyr__preview-scrubbing--is-shown {
	opacity: 1
}

.plyr__preview-scrubbing img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr--no-transition {
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important
}

.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	border: 0 !important;
	height: 1px !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.plyr [hidden] {
	display: none !important
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(ajax-loader.html) center center no-repeat
}

@font-face {
	font-family: slick;
	src: url(fonts/slick.html);
	src: url(fonts/slickd41d.html?#iefix) format("embedded-opentype"), url(fonts/slick-2.html) format("woff"), url(fonts/slick-3.html) format("truetype"), url(fonts/slick-4.html#slick) format("svg");
	font-weight: 400;
	font-style: normal
}

.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	outline: 0;
	background: 0 0;
	color: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 20px;
	height: 20px;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

:root {
	--litepickerBgColor: #fff;
	--litepickerMonthHeaderTextColor: #333;
	--litepickerMonthButton: #9e9e9e;
	--litepickerMonthButtonHover: #2196f3;
	--litepickerMonthWidth: calc(var(--litepickerDayWidth) * 7);
	--litepickerMonthWeekdayColor: #9e9e9e;
	--litepickerDayColor: #333;
	--litepickerDayColorHover: #2196f3;
	--litepickerDayIsTodayColor: #f44336;
	--litepickerDayIsInRange: #bbdefb;
	--litepickerDayIsLockedColor: #9e9e9e;
	--litepickerDayIsBookedColor: #9e9e9e;
	--litepickerDayIsStartColor: #fff;
	--litepickerDayIsStartBg: #2196f3;
	--litepickerDayIsEndColor: #fff;
	--litepickerDayIsEndBg: #2196f3;
	--litepickerDayWidth: 38px;
	--litepickerButtonCancelColor: #fff;
	--litepickerButtonCancelBg: #9e9e9e;
	--litepickerButtonApplyColor: #fff;
	--litepickerButtonApplyBg: #2196f3;
	--litepickerButtonResetBtn: #909090;
	--litepickerButtonResetBtnHover: #2196f3;
	--litepickerHighlightedDayColor: #333;
	--litepickerHighlightedDayBg: #ffeb3b
}

.show-week-numbers {
	--litepickerMonthWidth: calc(var(--litepickerDayWidth) * 8)
}

.litepicker {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: .8em;
	display: none
}

.litepicker .container__main {
	display: flex
}

.litepicker .container__months {
	display: flex;
	flex-wrap: wrap;
	background-color: var(--litepickerBgColor);
	border-radius: 5px;
	box-shadow: 0 0 5px #ddd;
	width: calc(var(--litepickerMonthWidth) + 10px);
	box-sizing: content-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px
}

.litepicker .container__months.columns-2 {
	width: calc((var(--litepickerMonthWidth) * 2) + 20px)
}

.litepicker .container__months.columns-3 {
	width: calc((var(--litepickerMonthWidth) * 3) + 30px)
}

.litepicker .container__months.columns-4 {
	width: calc((var(--litepickerMonthWidth) * 4) + 40px)
}

.litepicker .container__months.split-view .month-item-header .button-next-month,
.litepicker .container__months.split-view .month-item-header .button-previous-month {
	visibility: visible
}

.litepicker .container__months .month-item {
	padding: 5px;
	width: var(--litepickerMonthWidth);
	box-sizing: content-box
}

.litepicker .container__months .month-item-header {
	display: flex;
	justify-content: space-between;
	font-weight: 500;
	padding: 10px 5px;
	text-align: center;
	align-items: center;
	color: var(--litepickerMonthHeaderTextColor)
}

.litepicker .container__months .month-item-header div {
	flex: 1
}

.litepicker .container__months .month-item-header div>.month-item-name {
	margin-right: 5px
}

.litepicker .container__months .month-item-header div>.month-item-year {
	padding: 0
}

.litepicker .container__months .month-item-header .reset-button {
	color: var(--litepickerButtonResetBtn)
}

.litepicker .container__months .month-item-header .reset-button>img,
.litepicker .container__months .month-item-header .reset-button>svg {
	fill: var(--litepickerButtonResetBtn);
	pointer-events: none
}

.litepicker .container__months .month-item-header .reset-button:hover {
	color: var(--litepickerButtonResetBtnHover)
}

.litepicker .container__months .month-item-header .reset-button:hover>svg {
	fill: var(--litepickerButtonResetBtnHover)
}

.litepicker .container__months .month-item-header .button-next-month,
.litepicker .container__months .month-item-header .button-previous-month {
	visibility: hidden;
	text-decoration: none;
	color: var(--litepickerMonthButton);
	padding: 3px 5px;
	border-radius: 3px;
	transition: color .3s, border .3s;
	cursor: default;
	-webkit-transition: color .3s, border .3s;
	-moz-transition: color .3s, border .3s;
	-ms-transition: color .3s, border .3s;
	-o-transition: color .3s, border .3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px
}

.litepicker .container__months .month-item-header .button-next-month>img,
.litepicker .container__months .month-item-header .button-next-month>svg,
.litepicker .container__months .month-item-header .button-previous-month>img,
.litepicker .container__months .month-item-header .button-previous-month>svg {
	fill: var(--litepickerMonthButton);
	pointer-events: none
}

.litepicker .container__months .month-item-header .button-next-month:hover,
.litepicker .container__months .month-item-header .button-previous-month:hover {
	color: var(--litepickerMonthButtonHover)
}

.litepicker .container__months .month-item-header .button-next-month:hover>svg,
.litepicker .container__months .month-item-header .button-previous-month:hover>svg {
	fill: var(--litepickerMonthButtonHover)
}

.litepicker .container__months .month-item-weekdays-row {
	display: flex;
	justify-self: center;
	justify-content: flex-start;
	color: var(--litepickerMonthWeekdayColor)
}

.litepicker .container__months .month-item-weekdays-row>div {
	padding: 5px 0;
	font-size: 85%;
	flex: 1;
	width: var(--litepickerDayWidth);
	text-align: center
}

.litepicker .container__months .month-item:first-child .button-previous-month {
	visibility: visible
}

.litepicker .container__months .month-item:last-child .button-next-month {
	visibility: visible
}

.litepicker .container__months .month-item.no-previous-month .button-previous-month {
	visibility: hidden
}

.litepicker .container__months .month-item.no-next-month .button-next-month {
	visibility: hidden
}

.litepicker .container__days {
	display: flex;
	flex-wrap: wrap;
	justify-self: center;
	justify-content: flex-start;
	text-align: center;
	box-sizing: content-box
}

.litepicker .container__days>a,
.litepicker .container__days>div {
	padding: 5px 0;
	width: var(--litepickerDayWidth)
}

.litepicker .container__days .day-item {
	color: var(--litepickerDayColor);
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	transition: color .3s, border .3s;
	cursor: default;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-transition: color .3s, border .3s;
	-moz-transition: color .3s, border .3s;
	-ms-transition: color .3s, border .3s;
	-o-transition: color .3s, border .3s
}

.litepicker .container__days .day-item:hover {
	color: var(--litepickerDayColorHover);
	box-shadow: inset 0 0 0 1px var(--litepickerDayColorHover)
}

.litepicker .container__days .day-item.is-today {
	color: var(--litepickerDayIsTodayColor)
}

.litepicker .container__days .day-item.is-locked {
	color: var(--litepickerDayIsLockedColor)
}

.litepicker .container__days .day-item.is-locked:hover {
	color: var(--litepickerDayIsLockedColor);
	box-shadow: none;
	cursor: default
}

.litepicker .container__days .day-item.is-booked {
	color: var(--litepickerDayIsBookedColor)
}

.litepicker .container__days .day-item.is-booked:hover {
	color: var(--litepickerDayIsBookedColor);
	box-shadow: none;
	cursor: default
}

.litepicker .container__days .day-item.is-in-range {
	background-color: var(--litepickerDayIsInRange);
	border-radius: 0
}

.litepicker .container__days .day-item.is-start-date {
	color: var(--litepickerDayIsStartColor);
	background-color: var(--litepickerDayIsStartBg);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.litepicker .container__days .day-item.is-start-date.is-flipped {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.litepicker .container__days .day-item.is-end-date {
	color: var(--litepickerDayIsEndColor);
	background-color: var(--litepickerDayIsEndBg);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.litepicker .container__days .day-item.is-end-date.is-flipped {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.litepicker .container__days .day-item.is-start-date.is-end-date {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.litepicker .container__days .day-item.is-highlighted {
	color: var(--litepickerHighlightedDayColor);
	background-color: var(--litepickerHighlightedDayBg)
}

.litepicker .container__days .week-number {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #9e9e9e;
	font-size: 85%
}

.litepicker .container__footer {
	text-align: right;
	padding: 10px 5px;
	margin: 0 5px;
	background-color: #fafafa;
	box-shadow: inset 0 3px 3px 0 #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.litepicker .container__footer .preview-date-range {
	margin-right: 10px;
	font-size: 90%
}

.litepicker .container__footer .button-cancel {
	background-color: var(--litepickerButtonCancelBg);
	color: var(--litepickerButtonCancelColor);
	border: 0;
	padding: 3px 7px 4px;
	border-radius: 3px
}

.litepicker .container__footer .button-cancel>img,
.litepicker .container__footer .button-cancel>svg {
	pointer-events: none
}

.litepicker .container__footer .button-apply {
	background-color: var(--litepickerButtonApplyBg);
	color: var(--litepickerButtonApplyColor);
	border: 0;
	padding: 3px 7px 4px;
	border-radius: 3px;
	margin-left: 10px;
	margin-right: 10px
}

.litepicker .container__footer .button-apply:disabled {
	opacity: .7
}

.litepicker .container__footer .button-apply>img,
.litepicker .container__footer .button-apply>svg {
	pointer-events: none
}

.litepicker .container__tooltip {
	position: absolute;
	margin-top: -4px;
	padding: 4px 8px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
	white-space: nowrap;
	font-size: 11px;
	pointer-events: none;
	visibility: hidden
}

.litepicker .container__tooltip:before {
	position: absolute;
	bottom: -5px;
	left: calc(50% - 5px);
	border-top: 5px solid rgba(0, 0, 0, .12);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: ""
}

.litepicker .container__tooltip:after {
	position: absolute;
	bottom: -4px;
	left: calc(50% - 4px);
	border-top: 4px solid #fff;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: ""
}

.litepicker-open {
	overflow: hidden
}

.litepicker-backdrop {
	display: none;
	background-color: #000;
	opacity: .3;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

html {
	scroll-padding-top: 150px;
	scroll-behavior: smooth;
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom: 0
}

html.no-overflow {
	height: 100vh;
	overflow: hidden
}

html.no-overflow #wrapper {
	height: 100vh;
	overflow: hidden
}

body {
	position: relative;
	overflow: auto;
	color: #24241d;
	font-size: 16px;
	line-height: 1.5;
	background: #fff;
	-webkit-tap-highlight-color: transparent
}

body.on-page-editor {
	background: 0 0 !important
}

body.on-page-editor .scEmptyPlaceholder .zg-delightful-droppable.hovered {
	margin-top: 0 !important;
	height: 500px !important
}

body.on-page-editor .zg-delightful-droppable {
	top: 0 !important
}

body.on-page-editor>.row,
body.on-page-editor>.row>.row {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

a {
	cursor: pointer
}

#content {
	margin-left: 0;
	margin-right: 0;
	max-width: none
}

#content>.row>.row {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

@media only screen and (min-width:1441px) {
	#header {
		margin-left: auto;
		margin-right: auto
	}
}

/*#header.container .container {
	margin-right: 15px;
	margin-left: 15px
}*/

#footer {
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
	max-width: none
}

#footer>.row>.row {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.container {
	margin-left: 35px;
	margin-right: 35px;
	max-width: 1410px;
	width: auto
}

@media only screen and (max-width:575px) {
	.container {
		margin-left: 15px;
		margin-right: 15px
	}
}

@media only screen and (min-width:1441px) {
	.container {
		margin-left: auto;
		margin-right: auto
	}
}

@media only screen and (min-width:1441px) {
	.container>.component-content>.row {
		margin-left: -15px;
		margin-right: -15px
	}
}

.container.col-12 {
	flex: auto;
	width: auto
}

.container.col-12 .container {
	margin-left: 0;
	margin-right: 0
}

.xa-variable {
	border: 0;
	padding: 1px;
	margin: 0;
	background-color: #ebebe4;
	color: #545454;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

#breadcrumbMenuSubcontrol_context_menu * {
	box-sizing: initial
}

.on-page-editor .scEmptyPlaceholder {
	height: 500px
}

img:not(.ls-is-cached).lazyload,
img:not(.ls-is-cached).lazyloading {
	-webkit-filter: blur(10px) opacity(.5);
	filter: blur(10px) opacity(.5)
}

img:not(.ls-is-cached).lazyloaded {
	-webkit-filter: blur(0) opacity(1);
	filter: blur(0) opacity(1);
	transition: -webkit-filter .35s ease-in;
	transition: filter .35s ease-in;
	transition: filter .35s ease-in, -webkit-filter .35s ease-in;
	-webkit-transition: filter .35s ease-in;
	-moz-transition: filter .35s ease-in;
	-ms-transition: filter .35s ease-in;
	-o-transition: filter .35s ease-in
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../Images/overlay-bg.html);
	z-index: 9999;
	display: none;
	width: 100%
}

.overlay.component {
	margin: 0
}

.overlay>.component-content {
	border-radius: 5px;
	display: block;
	position: absolute;
	background-color: #e6e6e6;
	padding: 10px;
	max-width: 90%;
	background: #f7f7f7;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}

.overlay>.component-content .component {
	margin: 0
}

.overlay>.component-content .component.image img {
	width: 100%
}

.overlay .overlay-inner {
	min-width: 25px;
	max-height: inherit;
	height: inherit;
	overflow: auto
}

.overlay .overlay-inner.overlay-percent {
	max-height: 100%;
	height: auto
}

.overlay .overlay-inner #InnerCenter {
	width: auto;
	height: auto
}

.overlay .overlay-inner .container {
	width: 100%
}

.overlay .overlay-inner>img {
	width: 100%
}

.overlay .overlay-inner:focus {
	border: 1px solid #ccc
}

.overlay .overlay-close {
	cursor: pointer;
	font-size: 30px;
	position: absolute;
	top: -20px;
	right: -10px
}

.overlay .overlay-close:before {
	content: "ïœ";
	background: #fff;
	border-radius: 50%;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.overlay .overlay-close:hover:before {
	background: #ccc
}

.overlay .overlay-close a {
	display: block;
	text-indent: -9999px
}

.overlay .overlay-close-link:focus {
	color: #ccc
}

.overlay .overlay-close-link:hover {
	color: #ccc
}

.overlay .overlay-close-link {
	text-decoration: none
}

.overlay-page {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../Images/overlay-bg.html);
	z-index: 9999;
	text-align: center;
	width: 100%;
	margin: 0
}

.overlay-page>.component-content {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	background-color: #e6e6e6;
	border-radius: 5px;
	position: relative;
	padding: 10px 10px 25px;
	margin: 100px 60px 60px;
	max-width: 90%;
	background: #f7f7f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px
}

.overlay-page>.component-content .component {
	margin: 0
}

.overlay-page>.component-content .component.image img {
	width: 100%
}

.overlay-page .overlay-inner {
	min-width: 25px;
	height: inherit;
	max-height: inherit;
	min-height: 135px;
	overflow: auto
}

.overlay-page .overlay-inner.overlay-percent {
	max-height: 100%;
	height: auto
}

.overlay-page .overlay-inner.overlay-percent.edit {
	max-height: inherit
}

.overlay-page .overlay-inner .container {
	width: 100%
}

.overlay-page .overlay-inner:focus {
	border: 1px solid #ccc
}

.overlay-page .overlay-close {
	bottom: 8px;
	color: #000;
	cursor: pointer;
	font-size: 30px;
	position: absolute;
	right: -5px;
	bottom: -15px
}

.overlay-page .overlay-close-link:focus {
	color: #ccc
}

.overlay-page .overlay-close-link:hover {
	color: #ccc
}

.overlay-page .overlay-close-link {
	text-decoration: none
}

#wrapper {
	overflow: hidden
}

#wrapper.overlay-page {
	margin-bottom: -80px
}

body.preview .overlay-page {
	position: fixed
}

.overlay-page .main {
	width: 100%
}

.on-page-editor .overlay .overlay-inner {
	margin: auto
}

.on-page-editor .overlay-page {
	z-index: 9000
}

.iconfont {
	font-family: Iconfont !important;
	speak: none;
	-ms-speak: none;
	-ms-speak: none;
	-ms--ms-speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.home-page .h2 {
	margin-top: 40px;
	margin-bottom: 30px
}

.privacy-warning {
	font-size: 14px;
	font-size: 1.4rem;
	opacity: .8;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 20px 0 0;
	color: #fff;
	text-align: center;
	z-index: 1000;
	background: url(../Images/overlay-bg.html)
}

.privacy-warning .component-content {
	position: relative;
	height: auto;
	width: 90%;
	padding: 15px;
	margin: 0 auto
}

.privacy-warning a {
	color: #fff
}

.privacy-warning a:focus,
.privacy-warning a:hover {
	color: #fff
}

.privacy-warning .close {
	transform: scale(1.3, .95);
	font-size: 35px;
	font-size: 3.5rem;
	position: absolute;
	top: -10px;
	right: 8px;
	font-weight: 700;
	-webkit-transform: scale(1.3, .95);
	-moz-transform: scale(1.3, .95);
	-ms-transform: scale(1.3, .95);
	-o-transform: scale(1.3, .95)
}

.privacy-warning .learnMore {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.privacy-warning .submit {
	display: inline-block;
	vertical-align: middle;
	padding: 20px 0
}

.privacy-warning .submit a {
	font-size: 13px;
	font-size: 1.3rem;
	border-width: 1px;
	border-style: solid;
	border-color: #d2d2d2;
	text-decoration: none;
	font-weight: 700;
	background: #fff;
	padding: 5px 10px;
	cursor: pointer;
	color: #000
}


/*Testimonial & Gallery*/

.testimonialsOPEs {
    position: relative;
    padding: 50px 0px;
    background-size: cover!important;
    background-position: center!important;
}

.testimonialsOPEs:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #0000008f;
}

.testimonialsOPEs .headingStyle02 {
    -webkit-text-stroke-color: #e6a65c;
    background-image: linear-gradient(39deg, #1e235700, #a0a1ae03 50%, #e6a65c 50%);
}

.headingStyle02 {
    font-size: 36px;
    font-weight: 600;
    line-height: 66px;
    color: #0e5da0;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 21px;
    font-size: 44px;
    text-align: center;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #0e5da0;
    line-height: 89px;
    color: #ffffff;
    text-decoration: none;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(39deg, #1e235700, #a0a1ae03 50%, #0e5da0 50%);
    background-size: 100% 200%;
    background-position: 0% 0%;
    text-align: center;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.headingStyle02:before {
    content: "";
    width: 12px;
    height: 4px;
    background: #e6a65c;
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -35px;
    transform: translateX(-50%);
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.testimonialsOPEs .headingStyle02:after {
    content: "";
    width: 65px;
    height: 4px;
    background: #f1f3f5;
}

.headingStyle02:after {
    content: "";
    width: 65px;
    height: 4px;
    background: #0e5da0;
    position: absolute;
    bottom: -4px;
    right: 0;
    left: 50%;
    margin-left: -20px;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}


.equalHeight .owl-stage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

 .testimonialsOPEs {
        position: relative;
        padding: 50px 0px;
        background-size: cover!important;
        background-position: center!important;
    }
    
    .testimonialsOPEs:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #0000008f;
    }
    
    .testimonial2 {
        padding: 20px 20px 10px 20px;
        position: relative;
        overflow: hidden;
        background:#2b2a28d1;
        color: #fdfeff;
        z-index: 1;
        text-align: center;
        min-height: 375px;
    }
    
    .testimonial2:after {
        content: "";
        width: 150px;
        height: 107%;
        background: #8b0f116e;
        /* background: radial-gradient(circle, rgba(0, 197, 167, 1) 0%, rgba(0, 174, 186, 1) 100%); */
        border: 1px solid #00408500;
        position: absolute;
        top: -20px;
        left: 0;
        transform: matrix(1, 0, .5, 1, 150, 0);
        z-index: -1;
        -webkit-transform: matrix(1, 0, .5, 1, 150, 0);
        -moz-transform: matrix(1, 0, .5, 1, 150, 0);
        -ms-transform: matrix(1, 0, .5, 1, 150, 0);
        -o-transform: matrix(1, 0, .5, 1, 150, 0)
    }
    
    .testimonial2 .pic {
        width: 100px;
        height: 60px;
        border-radius: 50%;
        margin: 0;
        position: relative;
        text-align: center;
        margin: 0 auto;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%
    }
    
    .testimonial2 .pic img {
        width: 100%;
        height: auto;
        border: #fff solid 3px;
        border-radius: 100%;
        background: #fff;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        display:none !important;
    }
    
    .testimonial2 .testimonial-content2 {
        width: 100%;
        padding: 5px 0
    }
    
    .testimonial2 .testimonial-content2 h3 {
        color: #FFF;
        font-size: 22px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0;
    }
    
    .testimonialsOPEs .headingStyle02 {
        -webkit-text-stroke-color: #e6a65c;
        background-image: linear-gradient(39deg, #1e235700, #a0a1ae03 50%, #e6a65c 50%);
    }
    
    .testimonialsOPEs .headingStyle02:after {
        content: "";
        width: 65px;
        height: 4px;
        background: #f1f3f5;
    }
    
    .testimonial2 .testimonial-title {
        font-size: 30px;
        font-weight: 900;
        margin: 0 0 20px;
        text-transform: capitalize
    }
    
    .testimonial2 h5 {
        font-size: 19px;
        line-height: 25px;
        color: #fff;
    margin-bottom: 30px;
    font-style: italic;
    }
    
    .testimonial2 .description2 {
        font-size: 17px;
        line-height: 30px;
        color: #fff;
        padding: 0 25px;
    }
    
    .testimonial-content2 p.description2:before {
        content: "\201C";
        font-size: 3em;
        line-height: .1em;
        margin-right: .1em;
        vertical-align: -.4em;
        color: #0e87bb
    }
    
    .testimonial-content2 p.description2:after {
        content: "\201D";
        font-size: 3em;
        line-height: .1em;
        margin-left: .1em;
        vertical-align: -.45em;
        color: #0e87bb
    }
    
    .testimoniallide .owl-next {
        right: -60px;
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
    }
    
    .testimoniallide .owl-prev {
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
    }
    
    .owl-next i,
    .owl-prev i {
        display: none;
    }

    .owl-prev {
    left: -60px;
    top: 35%;
    /*background-image: url(images/arrow-single.png) !important;*/
    width: 40px;
    height: 40px;
    z-index: 9999;
    background-size: cover !important;
}

.owl-next {
    right: 99px;
    top: 35%;
    /*background-image: url(images/arrow-single.png) !important;*/
    width: 40px !important;
    height: 40px !important;
    /*transform: rotate(180deg) !important;*/
    z-index: 9999;
    background-size: cover !important;
}

.owl-prev, .owl-next {
    position: absolute;
    width: 50px;
    height: 50px;
}

.owl-prev {
    margin-right: 5px;
}

.owl-next, .owl-prev {
    background-color: #e6a65c;
    color: #090909;
    padding: 8px 10px;
    width: auto;
    height: 35px;
    text-align: center;
    border: #0c0c0c solid 1px;
    margin: 0 10px;
    font-size: 13px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 68px !important;
}

.owl-next {
    right: 99px;
    top: 35%;
    /*background-image: url(/images/arrow-single.png) !important;*/
    width: 40px !important;
    height: 40px !important;
    /*transform: rotate(180deg) !important;*/
    z-index: 9999;
    background-size: cover !important;
}

.owl-prev, .owl-next {
    position: absolute;
    width: 50px;
    height: 50px;
}

.owl-next {
    margin-left: 5px;
}

.owl-next, .owl-prev {
    background-color: #e6a65c;
    color: #090909;
    padding: 8px 10px;
    width: auto;
    height: 35px;
    text-align: center;
    border: #0c0c0c solid 1px;
    margin: 0 10px;
    font-size: 13px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
}


/*Testimonial & Gallery End*/

/*.gallery-container .slider-for img {
    width: 100%;
    height: 630px;
}*/

.slick-list.draggable {
    height: 660px !important;
    margin-bottom: 4vh;
}

.gallery-container .slider-nav {
    max-width: calc(100% - 76px);
    width: 100% !important;
    margin: 0 auto;
}

.slider-nav.centered .slick-track {
    max-width: none;
    display: flex;
    justify-content: center;
    width: 100% !important;
}

/*.row.teaser-3.aos-init.aos-animate {

    width: 100%;
    margin:0px;
        background-image: linear-gradient(-90deg,#0c4da2 0,#8b0f11 82%);
}*/

.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-image-wrapper, .dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper, .dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-image-wrapper, .dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper {
    margin-right: 15% !important;
    margin-left: 40px !important;
    z-index: 2 !important;
}

.dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-image-wrapper, .dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-image-wrapper {
    margin-bottom: -68px !important;
}

.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.circles li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, 0.2);
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.circles li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.circles li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.circles li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.circles li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.circles li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}



.dynamic-teasers-component.variant-icon-teasers .teaser-row-2 .teaser-inner, .dynamic-teasers-component.variant-icon-teasers .teaser-row-3 .teaser-inner, .dynamic-teasers-component.variant-image-teasers .teaser-row-2 .teaser-inner, .dynamic-teasers-component.variant-image-teasers .teaser-row-3 .teaser-inner {
    flex: 1;
    background-color: #eeeeee;
}


/*.teaser-image-wrapper {
    margin: 0px !important;
    position: relative;
    top: -50px;
    left: -55px;
}*/

.dynamic-teasers-component .h3 {
    margin-bottom: 15px;
   
}

.dynamic-teasers-component .teaser-text {
    margin-bottom: 70px;
    font-size: 18px;
}


.bottom_btn {
    position: absolute;
    bottom: 20px !important;
}

.btn-white{
        border: 1px solid #fff !important;
    color: #fff !important;
}


.video-container{
        position: relative;
    overflow: hidden;
    width: 100%;
    height: 92vh;
}

.Video-size{
    min-width: 100%;
    min-height: 92vh;
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 60vh;
    /*position: absolute;*/
    top: 0;
    left: 0;
    background-image: linear-gradient(45deg, rgba(0,0,0,.3) 50%, rgba(0,0,0,.7) 50%);
    background-size: 3px 3px;
    z-index: 99;
}

.text-container .rich-text {
    font-size: 18px;
    letter-spacing: .5px;
    line-height: 32px;
    margin-bottom: 60px !important;
}


/*.video-size {
    height: 700px;
    width: auto;
    overflow: hidden;
    object-fit: cover;
}
.video-size video {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(0%) translateY(0%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
}*/

.footer-right{
    text-align:end;
}

.bottom-time{
    text-align:end;
}

.footerCol h2 {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    border-bottom: none !important;
    padding-bottom: 12px;
    padding-left: 0;
    margin-bottom: 20px;
    font-weight: bold;
}

.legal{
    margin-top: 50px;
    font-size: 18px;
}

.bottom-faq{
    padding: 0px;
}

.tagline {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    -webkit-background-clip: text !important;
    background: -webkit-linear-gradient(0deg, #8b0f11 0%, #0c4da2 100%);
    padding-top: 12px;
}



/*FAQ STYLE*/

.faq-section {
    background: #fdfdfd;
    min-height: 100vh;
    padding: 10vh 0 0;
}
.faq-title h2 {
  position: relative;
  margin-bottom: 45px;
  display: inline-block;
  font-weight: 600;
  line-height: 1;
}
.faq-title h2::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 60px;
    height: 2px;
    background: #E91E63;
    bottom: -25px;
    margin-left: -30px;
}
.faq-title p {
  padding: 0 190px;
  margin-bottom: 10px;
}

.faq {
  background: #FFFFFF;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}

.faq .card {
  border: none;
  background: none;
  border-bottom: 1px dashed #CEE1F8;
}

.faq .card .card-header {
  padding: 0px;
  border: none;
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
    background: rgb(12 77 162 / 25%);
    padding-left: 10px;
}
.faq .card .card-header .faq-title {
  width: 100%;
  text-align: left;
  padding: 0px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
}

	.faq .card .card-header .faq-title .badge {
		display: inline-block;
		width: 20px;
		height: 20px;
		line-height: 14px;
		float: left;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		text-align: center;
		background: #bf1f24;
		color: #fff;
		font-size: 12px;
		margin-right: 20px;
	}

.faq .card .card-body {
  padding: 30px;
  padding-left: 35px;
  padding-bottom: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
  border-top: 1px solid #F3F8FF;
}

.faq .card .card-body p {
  margin-bottom: 14px;
  font-size:16px !important;
}

@media (max-width: 991px) {
  .faq {
    margin-bottom: 30px;
  }
  .faq .card .card-header .faq-title {
    line-height: 26px;
    margin-top: 10px;
  }
}




figure.news-img {
    width: 120px;
    }
    .newsnw1 .news-img img {
    min-height: 120px;
    object-fit: cover;
    }
    .newsnw1 h2 {
    font-size: 20px!important;
    }
    .hrtop {
    padding-top: 5px;
    border-top: #e7e2e1 solid 5px;
    }
    .newsheading {
    color: #8f2d24;
    font-size: 18px!important;
    line-height: 1.5;
    font-weight: 700;
    letter-spacing: .4px;
    padding: 0;
    margin: 10px 0;
    }
    .bnnerimage-new {
    position: relative;
    margin: 0 0 15px;
    border-top: #e7e2e1 solid 5px;
    }
    .news-sec1.newsnw1 {
    margin-top: 0;
    margin-bottom: 15px;
    }
    .newsnw1 {
    position: relative;
    /* font-family: spartan,sans-serif; */
    }
    .newsnw1 .news-img {
    width: 120px;
    }
    .newsnw1 p {
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    margin: 0;
    }
    .hrboth {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: #e7e2e1 solid 5px;
    }
    .newsnw1 h2 {
    color: #8f2d24;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600;
    padding: 0;
    letter-spacing: -1.1px;
    margin: 0px 0 10px;
    }
    .rgisteredbox .mediawood-one li:not(:last-child) {
    margin-right: 0;
    border-right: #9b9b9b solid 1px;
    padding-right: 8px;
    }
    .rgisteredbox .mediawood li, .rgisteredbox .mediawood-one li {
    margin-right: 5px;
    display: inline-flex;
    flex-wrap: nowrap;
    }
    .rgisteredbox .mediawood-one {
    text-align: right;
    margin-bottom: 10px;
    }
    .rgisteredbox .mdeialink, .rgisteredbox .mediawood-one {
    list-style: none;
    margin: 0;
    padding: 0;
    }
    .rgisteredbox .mdeialink {
    text-align: right;
    margin: 10px 0 10px;
    }
    .rgisteredbox .mdeialink a:not(:last-child) {
    border-right: #000 solid 1px;
    }
    .rgisteredbox .mdeialink a {
    color: #000;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    margin: 0;
    padding-right: 10px;
    }


    img.img-responsive {
    width: 100%;
}

.global-logo {
	background: #fff;
	height: 400px;
	align-items: center;
	display: flex;
	box-shadow: -47px -47px 5px -42px #8b0f11d6, 47px 47px 5px -42px #bf1f24;
	border: none;
}


    .NewsContentBox h2 {
    margin: 14px 0 5px 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 1.6em!important;
    line-height: 1.4;
    font-weight: 600;
    color: #1e1f36;
    margin-bottom: 30px;
    padding-top: 20px;
}

    .MainContentBox p, .MainContentBox p span, .MainContentBox p span strong {
    color: #000 !important;
    line-height: 26px;
    font-size: 16px !important;
    font-family: Roboto,sans-serif!important;
}

    .SectionHeader {
    width: 100%;
    float: left;
    background: #8b0f11 !important;
    font-family: 'Anonymous Pro', monospace;
    color: #fff;
    padding: 10px 12px 7px 10px;
    border-radius: 4px;
}

    .NewsContentBox {
    border: #8b0f11 solid 1px !important;
    padding: 10px 10px;
}


    
h5.faq-title:before {
    float: right !important;
    font-family: FontAwesome;
    content: "\f067";
    padding-right: 5px;
}

h5.faq-title.collapsed:before {
    float: right !important;
    content: "\f067";
}



h5.faq-title > a:hover, 
h5.faq-title > a:active, 
h5.faq-title > a:focus  {
    text-decoration:none;
}


.teaser-inner {
	background: #eeeeee;
}

.save-the-date-container{
    height: 310px;
}
/*****************/
/**********************/
.testimonials {
	position: relative;
	width: 100%;
	padding: 60px 0px 40px 0px;
}

	.testimonials .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.testimonials .client-area {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 300px;
		flex: 0 0 300px;
	}

		.testimonials .client-area .img {
			display: inline-block;
			position: relative;
		}

		.testimonials .client-area .author {
			width: 250px;
			height: 250px;
			border-radius: 50%;
			border: 10px solid rgba(255, 255, 255, 0.1);
			overflow: hidden;
		}

		.testimonials .client-area .icon {
			position: absolute;
			top: 30px;
			right: 0;
			width: 65px;
			height: 65px;
			line-height: 50px;
			text-align: center;
			border-radius: 50%;
			background: #fff;
			color: #f53656;
			font-size: 25px;
			padding:8px;
		}

	.testimonials .cont {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 300px);
		flex: 0 0 calc(100% - 300px);
		margin-top: 30px;
	}

	.testimonials h6 {
		text-transform: uppercase;
		letter-spacing: 2px;
		margin-bottom: 25px;
		color: #fff;
		font-size: 20px;
	}

		.testimonials h6 span {
			font-size: 14px;
			font-weight: 600;
			text-transform: capitalize;
			letter-spacing: 1px;
			color: #bf1f24 !important;
			margin-left: 0px;
			margin-top:10px;
		}

	.testimonials p {
		color: #eee;
		font-size: 20px;
		font-style: italic;
		opacity: .9;
	}

	.testimonials .owl-carousel {
		overflow: hidden;
	}

	.testimonials .owl-theme .owl-dots {
		text-align: center;
		width: 100%;
	}

	.testimonials:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: #07070de8;
	}

.icon.ti-quote-left img {
	color: #000;
	width: 40px;
	margin-top: 0px;
	margin-left: 0px;
}

.mt-icon-box-wraper h4, .mt-icon-box-wraper h4 strong {
	font-weight: 500;
	font-size: 22px;
	color: #000 !important;
}


   div#welcome {
    height: 600px !important;
}

    .stage-blueprint .stage-text-container {
    background-color: transparent;
    padding: 50px 8%;
    margin-bottom: 40px;
    margin-top: 0;
    position: relative;
    overflow: hidden;
    top: -70px !important;
    z-index: 99999;
}

      .gallery-image-wrapper.slick-slide.slick-current.slick-active {
    top: -292px !important;
}

       .innerHeader {
    position: relative;
    background: #000;
    /*background-size: cover !important;*/
    background-position: center !important;
    z-index: 99;
    width: 100%;
    min-height: 300px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    background-size: 100% 300px !important;
}

.ri_innerheader {
	Background-image: url(../images/inner_bg3.png);
	padding: 100px;
	background-size: cover;
	width: 100%;
	background-position: center;
}

	.ri_innerheader h2 {
		text-align: center;
		font-size: 48px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
	}



       .innerHeader {
    position: relative;
    background: #000;
    /*background-size: cover!important;*/
    background-position: center!important;
    z-index: 99;
    width: 100%;
    min-height: 257px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
}

        .exhibit-mob-img{
        display:none !important;
    }

        .exhibit-mob-imgg{
            display:block !important;
        }


@media screen and (min-device-width: 300px) and (max-device-width: 768px) { 
    /* STYLES HERE */
	.align-left.col-12.col-md-7.mobile-view-wrapper {
		display: block !important;
	}

    .exhibit-mob-img{
        display:block !important;
    }

    .footer .top-section-container .align-left li .fa {
    position: relative;
    color: #fff;
    font-size: 28px;
    width: 26px;
    margin-right: 17px;
    top: 0.625rem;
    text-align: center;
}

     .exhibit-mob-imgg{
            display:none !important;
        }

   .tp-bgimg.defaultimg {
    background-position: center !important;
    background-size: 100% 100% !important;
}

   div#welcome {
    height: 200px !important;
}

   .stage-blueprint .stage-text-container {
    background-color: transparent;
    padding: 50px 5%;
    margin-bottom: 40px;
    margin-top: 0;
    position: relative;
    overflow: hidden;
    top: 5px !important;
    z-index: 99999;
}

   .component.text-image.col-12.pt-5.mb-3 {
    margin-top: 10px !important;
}

   .text-container .rich-text {
    font-size: 18px;
    letter-spacing: .5px;
    line-height: 32px;
    margin-bottom: 30px!important;
}

   .testimonials .cont {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 300px);
    flex: auto;
    margin-top: 30px;
}

   .testimonials .client-area {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: auto;
    text-align: center;
}

   .testimonials p {
    color: #eee;
    font-size: 20px;
    font-style: italic;
    opacity: .9;
    text-align: center;
}

   .bottom-faq {
    padding: 0 0px;
}

   .footer-right {
    text-align: left;
    padding-left: 0px !important;
}

   .bottom-time {
    text-align: left;
    padding-left: 0px;
}

   .footerBTNCol {
    position: relative;
    padding: 0 15px !important;
    width: 100%;
}

     .gallery-image-wrapper.slick-slide.slick-current.slick-active {
    top: 0px !important;
}

     .slider-for .image-slider-subline {
    text-align: center;
    font-size: 16px;
    font-weight: 450;
    letter-spacing: .44px;
    margin-top: 0px;
    margin-bottom: 15px;
}

     .innerHeader {
    position: relative;
    background: #000;
    /*background-size: cover !important;*/
    background-position: center !important;
    z-index: 99;
    width: 100%;
    min-height: 160px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    overflow: hidden;
    background-size: 95% 150px !important;
}

     .text-container.col-12.col-lg-12.offset-lg-2 {
    padding-right: 0px !important;
}

     .text-container .rich-text {
    font-size: 18px;
    letter-spacing: .4px;
    line-height: 32px;
    margin-bottom: 30px!important;
    text-align: justify;
}
}

/* Blog CSS Start */
.new-detail {
	border: 1px solid #d6d6d6;
	padding: 10px 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
	z-index: 99 !important;
	background: #fff;
	}
	.new-detail .newsDatetop {
	position: relative;
	top: -25px;
	border-radius: 5px;
	padding: 10px 10px 7px;
	font-size: 16px;
	background-color: #b31f24 !important;
	color: #fff;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	width: auto;
	font-weight: 400;
	display: inline-block;
	}
	.new-detail .newsDatetop .icon {
	position: relative;
	left: 0;
	top: 0;
	font-family: flaticon;
	padding-right: 10px;
	}
	.flaticon-calendar:before {
	content: "\f164";
	}
	#st-1 {
	direction: ltr;
	display: block;
	opacity: 1;
	text-align: center;
	z-index: 94034;
	}
	#st-1 .st-btn[data-network='facebook'] {
	background-color: #4267B2;
	}
	#st-1.st-has-labels .st-btn {
	min-width: 120px;
	}
	#st-1 .st-btn {
	border: none;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	margin-right: 0;
	padding: 0 10px;
	position: relative;
	text-align: center;
	top: 0;
	vertical-align: top;
	white-space: nowrap;
	}
	#st-1 .st-btn &gt; img {
	display: inline-block;
	height: 16px;
	width: 16px;
	position: relative;
	top: 8px;
	vertical-align: top;
	}
	#st-1 .st-btn[data-network='facebook'] &gt; span {
	color: #fff;
	}
	#st-1 .st-btn &gt; span {
	transition: all 0.2s ease-in;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	letter-spacing: 0.5px;
	min-width: 60px;
	opacity: 1;
	padding: 0 6px;
	position: relative;
	vertical-align: top;
	}
	.st-label{
	color:#fff;
	}
	#st-1 .st-btn[data-network='twitter'] {
	background-color: #000000;
	}
	#st-1 .st-btn[data-network='pinterest'] {
	background-color: #CB2027;
	}
	#st-1 .st-btn[data-network='pinterest'] &gt; span {
	color: #fff;
	}
	#st-1 .st-btn[data-network='twitter'] &gt; span {
	color: #fff;
	}
	#st-1 .st-btn[data-network='linkedin'] {
	background-color: #0077b5;
	}
	#st-1 .st-btn[data-network='linkedin'] &gt; span {
	color: #fff;
	}
	#st-1 .st-btn[data-network='email'] {
	background-color: #7d7d7d;
	}
	#st-1 .st-btn[data-network='email'] &gt; span {
	color: #fff;
	}
	.new-detail h2 {
	font-size: 25px;
	padding: 20px 0;
	color: #2e132f;
	font-weight: 600;
	padding-top: 0;
	margin-top: 40px;
	}
	figure.text-center {
	margin-bottom: 20px;
	/* height: 320px; */
	overflow: hidden;
	}
	.new-detail p {
	position: relative;
	line-height: 28px;
	font-size: 16px;
	color: #000;
	margin-bottom: 10px !important;
	margin: 0 0 15px;
	letter-spacing: .2px;
	}
	.button-pink {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .2px;
	color: #fff;
	font-weight: 600;
	padding: 10px 38px;
	min-height: 42px;
	background: #c54d53;
	border: 2px solid transparent;
	border-radius: 0;
	z-index: 1;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	text-transform: uppercase;
	}
	a.button-pink:hover {
		color: #fff;
		text-decoration: none;
	}


#st-1 {
	font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
	direction: ltr;
	display: block;
	opacity: 1;
	text-align: center;
	z-index: 94034;
  }
  
  #st-1.st-animated {
	transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, 
				c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
  }
  
  #st-1.st-hidden,
  #st-1.st-preview {
	opacity: 0 !important;
  }
  
  #st-1.st-preview,
  #st-1.st-hide {
	display: none !important;
  }
  
  #st-1 .st-btn {
	box-sizing: border-box;
	transition: opacity 0.2s ease-in, top 0.2s ease-in;
	border-radius: 0px; /* Adjust if you want rounded corners */
	border: none;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	margin-right: 0;
	padding: 0 10px;
	position: relative;
	text-align: center;
	top: 0;
	vertical-align: top;
	white-space: nowrap;
  }
  
  #st-1 .st-btn:last-child {
	margin-right: 0;
  }
  
  #st-1 .st-btn > svg,
  #st-1 .st-btn > img {
	height: 16px;
	width: 16px;
	position: relative;
	top: 8px;
	vertical-align: top;
  }
  
  #st-1 .st-btn > span {
	transition: all 0.2s ease-in;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	letter-spacing: 0.5px;
	min-width: 60px;
	opacity: 1;
	padding: 0 6px;
	position: relative;
	vertical-align: top;
  }
  
  #st-1.st-has-labels .st-btn {
	min-width: 120px;
  }
  
  #st-1.st-has-labels .st-btn.st-remove-label {
	min-width: 50px;
  }
  
  #st-1.st-has-labels .st-btn.st-remove-label > span,
  #st-1.st-has-labels .st-btn.st-hide-label > span {
	display: none;
  }
  
  #st-1 .st-total {
	color: #555;
	display: inline-block;
	font-weight: 500;
	line-height: 12px;
	margin-right: 0;
	max-width: 80px;
	padding: 4px 8px;
	text-align: center;
  }
  
  #st-1 .st-total.st-hidden {
	display: none;
  }
  
  #st-1 .st-total > span {
	font-size: 16px;
	line-height: 17px;
	display: block;
	padding: 0;
  }
  
  #st-1 .st-total > span.st-shares {
	font-size: 9px;
	line-height: 9px;
  }
  
  #st-1.st-justified {
	display: flex;
	text-align: center;
  }
  
  #st-1.st-justified .st-btn {
	flex: 1;
  }
  
  #st-1 .st-btn:hover {
	opacity: 0.8;
	top: -4px;
  }
  
  /* Social network-specific styles */
  #st-1 .st-btn[data-network='facebook'] {
	background-color: #4267B2;
  }
  #st-1 .st-btn[data-network='facebook'] > span {
	color: #fff;
  }
  
  #st-1 .st-btn[data-network='twitter'] {
	background-color: #000000;
  }
  #st-1 .st-btn[data-network='twitter'] > span {
	color: #fff;
  }
  
  #st-1 .st-btn[data-network='pinterest'] {
	background-color: #CB2027;
  }
  #st-1 .st-btn[data-network='pinterest'] > span {
	color: #fff;
  }
  
  #st-1 .st-btn[data-network='linkedin'] {
	background-color: #0077b5;
  }
  #st-1 .st-btn[data-network='linkedin'] > span {
	color: #fff;
  }
  
  #st-1 .st-btn[data-network='email'] {
	background-color: #7d7d7d;
  }
  #st-1 .st-btn[data-network='email'] > span {
	color: #fff;
  }
  
  #st-1 .st-btn[data-network='snapchat'] > span {
	color: #333;
  }


/* Blog Css End */


