/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/*html::-webkit-scrollbar {
	display: none
}*/


html,
body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html,
body {
	-webkit-text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
	-o-text-size-adjust: 100% !important;
	-ms-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	word-wrap: normal !important;
	font-family: "din2014", helvetica, arial, sans-serif;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,h1,h2,h3,h4,h5,h6,#top .title_container .main-title,tr.pricing-row td,#top .portfolio-title,.callout .content-area,.avia-big-box .avia-innerbox,.av-special-font,.av-current-sort-title,.html_elegant-blog #top .minor-meta,#av-burger-menu-ul li {
	font-family: "din2014", Arial, Helvetica, sans-serif
}

a,
a:hover,
a:active,
a:visited,
a:focus {
	text-decoration: none !important
}
td {
  font-size: 17px !important;
}
h1,
h2,
.post-password-form,
.search .search_form_field h4 {
	font-family: "din2014", Arial, Helvetica, sans-serif;
	font-weight: 800 !important;
	font-size: 60px !important;
	letter-spacing: -.02em !important;
	line-height: .9em !important;
	color: rgba(64, 65, 66, 1);
	margin-bottom: .25em !important;
	margin-top: .25em !important;
	text-transform: none !important
}

@media all and (max-width:767px) {
	h1,
	h2,
	.responsive #top .slideshow_caption h2,
	.delta_headline_extra_large h1,
	.delta_headline_extra_large h2,
	.post-password-form,
	.search .search_form_field h4 {
		font-size: 52px !important
	}
}

@media all and (max-width:480px) {
	h1,
	h2,
	.responsive #top .slideshow_caption h2,
	.delta_headline_extra_large h1,
	.delta_headline_extra_large h2,
	.post-password-form,
	.search .search_form_field h4 {
		font-size: 42px !important
	}
}

@media all and (min-width:768px) and (max-width:1399px) {
	.responsive #top .slideshow_caption h2,
	.delta_headline_extra_large h1,
	.delta_headline_extra_large h2 {
		font-size: 80px !important
	}
}

@media all and (min-width:1400px) {
	.responsive #top .slideshow_caption h2,
	.delta_headline_extra_large h1,
	.delta_headline_extra_large h2 {
		font-size:96px !important
	}
}
@media all and (min-width:768px) {
	.responsive #top .slideshow_caption h2, ul.avia-slideshow-inner li div.container.caption_container div.slideshow_caption div.slideshow_inner_caption div.slideshow_align_caption > h2 {
    font-size: 3.3vw !important;
}
}

.delta_headline_extra_large h1, .delta_headline_extra_large h2 {
	text-shadow: 0 2px 4px rgba(0, 0, 0, .25)
}

p:not(.delta_anchor_first)+h1,
p:not(.delta_anchor_first)+h2,
a+h1,
a+h2,
ul+h1,
ul+h2,
p+h3,
p+h3,
a+h3,
a+h3,
ul+h3 {
	margin-top: 1em !important
}

h3,
.av-current-sort-title,
.avia-fullscreen-slider p,
.search h2.entry-title a,
.search h2.entry-title,
.post-password-form label,
h3 .special_amp {
	font-family: "din-condensed", Arial Narrow, Arial, Helvetica sans-serif !important;
	font-weight: 400 !important;
	font-size: 30px !important;
	line-height: 1em !important;
	letter-spacing: -.03em !important;
	margin-top: 0;
	margin-bottom: .6em !important;
	text-transform: none !important;
	font-style: normal
}

@media all and (max-width:767px) {
	h3,
	.av-current-sort-title,
	.avia-fullscreen-slider p,
	.delta_headline_extra_large h3,
	.search h2.entry-title a,
	.search h2.entry-title,
	.post-password-form label,
	h3 .special_amp {
		font-size: 24px !important
	}
}

@media all and (max-width:480px) {
	h3,
	.av-current-sort-title,
	.avia-fullscreen-slider p,
	.delta_headline_extra_large h3,
	.search h2.entry-title a,
	.search h2.entry-title,
	.post-password-form label,
	h3 .special_amp {
		font-size: 22px !important
	}
}

@media all and (min-width:768px) and (max-width:1399px) {
	.avia-fullscreen-slider p,
	.delta_headline_extra_large h3 {
		font-size: 34px !important
	}
}

@media all and (min-width:1400px) {
	.avia-fullscreen-slider p,
	.delta_headline_extra_large h3 {
		font-size: 38px !important
	}
}

.awsm-grid-wrapper h3,
.ajax_search_title,
#footer h3 {
	font-family: "din-condensed", Arial Narrow, Arial, Helvetica sans-serif !important;
	font-weight: 400 !important;
	font-size: 22px !important;
	letter-spacing: -.03em !important;
	line-height: 1em !important;
	margin-top: 0;
	margin-bottom: .1em !important;
	text-transform: none !important
}

@media all and (max-width:767px) {
	.awsm-grid-wrapper h3,
	.ajax_search_title,
	#footer h3 {
		font-size: 20px !important
	}
}

@media all and (max-width:480px) {
	.awsm-grid-wrapper h3,
	.ajax_search_title,
	#footer h3 {
		font-size: 18px !important
	}
}

p,
.avia_textblock a,
.avia_textblock li,
.avia_textblock ul,
.widget p,
.entry-content,
.av-burger-overlay .avia-menu-text,
.avia-search-tooltip input[type=text],
.search #s,
.post-password-form input,
.av-sort-by-term, 
.sort_by_cat {
	font-family: "din2014", Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	letter-spacing: .02em;
	line-height: 1.6em;
	margin-top: 0;
	margin-bottom: .75em !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

@media all and (max-width:767px) {
	p,
	.avia_textblock a,
	.avia_textblock li,
	.avia_textblock ul,
	.widget p,
	.entry-content,
	.av-sort-by-term,
	.sort_by_cat	{
		font-size: 16px !important
	}
}

@media all and (max-width:480px) {
	p,
	.avia_textblock a,
	.avia_textblock li,
	.avia_textblock ul,
	.widget p,
	.entry-content,
	.av-sort-by-term,
	.sort_by_cat {
		font-size: 15px !important
	}
}

.avia_textblock ul {
	margin-left: 0 !important
}

.avia_textblock ul li {
	margin-left: 1.6em !important;
	padding-left: .4em !important;
	list-style: outside !important;
	list-style-type: disc
}
.avia_textblock ol li {
	margin-left: 1.6em !important;
	padding-left: .4em !important;
	list-style: outside !important;
	list-style-type: decimal !important;
}

#footer p,
#footer a,
.textwidget a,
.text-sep,
.av-main-nav .avia-menu-text,
#avia-menu .menu-item,
p.avia_cookie_text,
.mfp-content p,
.mfp-content .toggle-label-content,
.mfp-content a {
	font-family: "din2014", Arial, Helvetica, sans-serif !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	letter-spacing: .04em !important;
	line-height: 1.4em !important;
	margin-top: 0;
	margin-bottom: .8em !important
}

@media all and (max-width:767px) {
	#footer p,
	#footer a,
	.textwidget a,
	.text-sep,
	.av-main-nav .avia-menu-text,
	#avia-menu .menu-item,
	p.avia_cookie_text,
	.mfp-content p,
	.mfp-content .toggle-label-content,
	.mfp-content a {
		font-size: 13px !important
	}
}

@media all and (max-width:480px) {
	#footer p,
	#footer a,
	.textwidget a,
	.text-sep,
	.av-main-nav .avia-menu-text,
	#avia-menu .menu-item,
	p.avia_cookie_text,
	.mfp-content p,
	.mfp-content .toggle-label-content,
	.mfp-content a {
		font-size: 12px !important
	}
}


p strong,
li strong,
.delta_semi_bold {
	font-weight: 600 !important
}

p a,
h6 a,
.avia_textblock a,
.textwidget a,
.mfp-content a,
.avia_textblock li a,
.avia_textblock li a:after {
	position: relative;
	z-index: 10;
	font-weight: 600 !important;
	text-decoration: none !important;
	-webkit-transition: opacity .2s linear !important;
	-o-transition: opacity .2s linear !important;
	transition: opacity .2s linear !important
}

p a,
h6 a,
.avia_textblock a,
.textwidget a {
	color: rgba(227, 25, 55, 1) !important
}

.html_av-overlay-full .av-burger-overlay a span.avia-menu-text {
	color: rgba(255, 255, 255, 1) !important
}

p a:hover,
h6 a:hover,
.textwidget a:hover,
.html_av-overlay-full a:hover span.avia-menu-text,
.mfp-content a:hover,
.avia_textblock li a:hover,
.avia_textblock li a:hover:after {
	text-decoration: none !important;
	opacity: .5 !important
}

.av-sort-by-term,
.av-sort-by-term span,
.sort_by_cat,
.sort_by_cat span {
	font-weight: 600 !important
}

h3.slide-entry-title,
h5.delta_attribute,
p.delta_attribute,
.avia_iconbox_title,
.av-masonry-entry-content,
.avia-testimonial-name,
.avia-testimonial-subtitle,
.post-meta-infos .minor-meta,
.awsm-personal-info span,
.awsm-personal-info:after,
h5.av-share-link-description,
.avia-popup .av-inline-modal .tab {
	color: rgb(34, 34, 34) !important;
}
h3.slide-entry-title, h4, h5.delta_attribute, p.delta_attribute, .avia_iconbox_title, .av-masonry-entry-content, .avia-testimonial-name, .avia-testimonial-subtitle, .post-meta-infos .minor-meta, .awsm-personal-info span, .awsm-personal-info::after, h5.av-share-link-description, .avia-popup .av-inline-modal .tab {
  font-family: "din2014", Arial, Helvetica, sans-serif !important;
  font-weight: 600 !important;
  line-height: 1.3em !important;
  letter-spacing: .05em !important;
}
h3.slide-entry-title, h5.delta_attribute, p.delta_attribute, .avia_iconbox_title, .av-masonry-entry-content, .avia-testimonial-name, .avia-testimonial-subtitle, .post-meta-infos .minor-meta, .awsm-personal-info span, .awsm-personal-info::after, h5.av-share-link-description, .avia-popup .av-inline-modal .tab {
  font-size: 12px !important;
}

@media all and (max-width:767px) {
	h3.slide-entry-title,
	h4,
	h5.delta_attribute,
	p.delta_attribute,
	.avia_iconbox_title,
	.av-masonry-entry-content,
	.avia-testimonial-name,
	.avia-testimonial-subtitle,
	.post-meta-infos .minor-meta,
	.awsm-personal-info span,
	.awsm-personal-info:after,
	.avia-popup .av-inline-modal .tab {
		font-size: 11px !important
	}
}

@media all and (max-width:480px) {
	h3.slide-entry-title,
	h4,
	h5.delta_attribute,
	p.delta_attribute,
	.avia_iconbox_title,
	.av-masonry-entry-content,
	.avia-testimonial-name,
	.avia-testimonial-subtitle,
	.post-meta-infos .minor-meta,
	.awsm-personal-info span,
	.awsm-personal-info:after,
	.avia-popup .av-inline-modal .tab {
		font-size: 10px !important
	}
}

.delta_attribute,
.avia-testimonial-name,
.avia-testimonial-subtitle {
	margin: 0
}

.delta_attribute:last-of-type,
.avia-testimonial-subtitle {
	font-weight: 300 !important;
	font-size: 14px;
	display: block
}

.delta_signature {
	font-family: 'mr-de-haviland', cursive !important;
	font-weight: 400 !important;
	font-size: 80px;
	line-height: 1.4em !important;
	text-align: right;
	margin: .4em 0 0
}

@media all and (max-width:767px) {
	.delta_signature {
		font-size: 70px
	}
}

@media all and (max-width:480px) {
	.delta_signature {
		font-size: 60px
	}
}

.delta_alt_headline,
.delta_content_band_standout h2,
.delta_content_band_standout h2 span {
	font-family: "din-condensed", Arial Narrow, Arial, Helvetica, sans-serif !important;
	font-weight: 400 !important;
	font-size: 48px !important;
	letter-spacing: -.03em !important;
	line-height: 1.02em !important;
	text-transform: none !important;
	margin-top: 5px !important;
	margin-bottom: 0 !important
}

@media all and (max-width:767px) {
	.delta_alt_headline,
	.delta_content_band_standout h2,
	.delta_content_band_standout h2 span {
		font-size: 44px !important
	}
}

@media all and (max-width:480px) {
	.delta_alt_headline,
	.delta_content_band_standout h2,
	.delta_content_band_standout h2 span {
		font-size: 40px !important
	}
}

.avia-testimonial p {
	font-family: "adonis-web", times, serif !important;
	font-style: italic;
	font-weight: 400 !important;
	font-size: 18px !important;
	letter-spacing: .04em;
	line-height: 1.5em !important;
	color: rgba(88, 89, 91, 1) !important;
	margin-top: .2em !important;
	margin-bottom: .4em !important
}

@media all and (max-width:767px) {
	.avia-testimonial p {
		font-size: 17px !important
	}
}

@media all and (max-width:480px) {
	.avia-testimonial p {
		font-size: 16px !important
	}
}

.avia-testimonial p:first-child:first-letter {
	font-size: 56px !important;
	color: rgba(64, 65, 66, 1) !important;
	float: left;
	padding-top: 15px;
	padding-right: .05em
}

@media all and (max-width:767px) {
	.avia-testimonial p:first-child:first-letter {
		font-size: 54px !important;
		padding-top: 14px
	}
}

@media all and (max-width:480px) {
	.avia-testimonial p:first-child:first-letter {
		font-size: 52px !important;
		padding-top: 13px
	}
}

h6,
.avia_textblock h6 a,
.post-meta-infos .minor-meta,
.avia-search-tooltip .ajax_search_excerpt,
.awsm-contact-details p a,
.awsm-contact-details p {
	font-family: "din2014", Arial, Helvetica, sans-serif !important;
	font-weight: 600 !important;
	font-size: 11px !important;
	letter-spacing: .16em !important;
	line-height: 1em !important;
	color: rgba(227, 25, 55, 1) !important;
	margin-top: .4em !important;
	margin-bottom: .4em !important;
	font-style: normal !important
}

@media all and (max-width:767px) {
	h6,
	.avia_textblock h6 a,
	.post-meta-infos .minor-meta,
	.avia-search-tooltip .ajax_search_excerpt,
	.awsm-contact-details p a,
	.awsm-contact-details p {
		font-size: 10px !important
	}
}

@media all and (max-width:480px) {
	h6,
	.avia_textblock h6 a,
	.post-meta-infos .minor-meta,
	.avia-search-tooltip .ajax_search_excerpt,
	.awsm-contact-details p a,
	.awsm-contact-details p {
		font-size: 9px !important
	}
}

.post-password-form input {
	font-weight: 800 !important;
	letter-spacing: .6em !important
}

h6,
.post-meta-infos .minor-meta,
.avia-search-tooltip .ajax_search_excerpt {
	color: rgba(147, 149, 152, 1) !important
}

.ajax_search_title,
.search .search_form_field h4,
.avia-popup .av-inline-modal .tab,
h3 .special_amp {
	color: rgba(63, 65, 66, 1) !important
}

.av-burger-overlay .avia-menu-text,
.avia-search-tooltip input[type=text],
.search #s {
	font-weight: 400 !important
}

.search h2.entry-title {
	margin-top: 0 !important
}

.delta_type_no_margin {
	margin-bottom: 0 !important
}

.av-toggle-switch+h3 {
	margin-top: 1.5em !important
}

p br,
br {
	content: "" !important;
	display: block !important;
	line-height: 0 !important;
	font-size: 0 !important;
	height: 0 !important
}

.hr {
	line-height: 1px !important;
	height: .5px !important;
	margin: 0 !important;
	color: rgba(147, 149, 152, 1)
}

.hr-inner {
	height: .5px !important
}

#wrap_all {
	background-color: rgba(255, 255, 255, 1) !important
}

.delta_typography_light h1,
.delta_typography_light h2,
.delta_typography_light h3,
.delta_typography_light h4 {
	color: rgba(255, 255, 255, 1) !important
}

.delta_typography_light p,
.delta_typography_light p strong,
.delta_typography_light li,
.delta_typography_light li strong {
	color: #fff !important
}

.delta_red,
.delta_typography_light .delta_red {
	color: rgba(227, 25, 55, 1) !important
}

.delta_white {
	color: rgba(255, 255, 255, 1) !important
}

.delta_off_white {
	color: rgba(250, 250, 250, 1) !important
}

.delta_silver,
.delta_silver li strong {
	color: rgba(224, 224, 225, 1) !important
}

.delta_grey {
	color: rgba(88, 89, 91, 1) !important
}

.delta_light_grey {
	color: rgba(147, 149, 152, 1) !important
}

.delta_dark_grey {
	color: rgba(64, 65, 66, 1) !important
}

.delta_charcoal {
	color: rgba(40, 40, 41, 1) !important
}

.delta_text_shadow {
	text-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.delta_text_shadow_dark {
	text-shadow: 0 1px 2px rgba(0, 0, 0, .9)
}

a.delta_anchor,
p.delta_anchor {
	display: block !important;
	position: relative !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	color: rgba(255, 255, 255, 0) !important;
	top: -90px !important
}

@media all and (max-width:767px) {
	a.delta_anchor,
	p.delta_anchor {
		top: -70px !important
	}
}

.avia-image-container-inner,
.avia_image,
.av-image-caption-overlay {
	border-radius: 0 !important
}

body #main .avia-builder-el-no-sibling .container,
.container_wrap_first>.container {
	min-height: calc(100vh - 260px) !important
}

@media all and (max-width:767px) {
	body #main .avia-builder-el-no-sibling .container,
	.container_wrap_first>.container {
		min-height: calc(100vh - 430px) !important
	}
}

.avia-builder-el-0 .container,
.container_wrap_first>.container {
	padding-top: 80px !important
}

@media all and (max-width:767px) {
	.avia-builder-el-0 .container,
	.container_wrap_first>.container {
		padding-top: 60px !important
	}
}

.content,
#main {
	padding: 0 !important
}

.html_header_top.html_header_sticky .error404 #main {
    padding-top: 88px !important;
}

.flex_column.avia-builder-el-no-sibling {
	margin-bottom: 0 !important
}

.avia-section-large .content,
.delta_large_padding {
	padding-top: 90px !important;
	padding-bottom: 90px !important
}

@media all and (max-width:767px) {
	.avia-section-large .content,
	.delta_large_padding {
		padding-top: 70px !important;
		padding-bottom: 70px !important
	}
}

@media all and (max-width:480px) {
	.avia-section-large .content,
	.delta_large_padding {
		padding-top: 50px !important;
		padding-bottom: 50px !important
	}
}

.avia-section-small .content,
.delta_small_padding {
	padding-top: 50px !important;
	padding-bottom: 50px !important
}

@media all and (max-width:767px) {
	.avia-section-small .content,
	.delta_small_padding {
		padding-top: 40px !important;
		padding-bottom: 40px !important
	}
}

@media all and (max-width:480px) {
	.avia-section-small .content,
	.delta_small_padding {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}
}

.av-minimum-height-50 .container {
	min-height: 580px
}

@media all and (max-width:767px) {
	.av-minimum-height-50 .container {
		min-height: 540px
	}
}

@media all and (max-width:480px) {
	.av-minimum-height-50 .container {
		min-height: 500px
	}
}

.av-minimum-height-25 .container {
	height: 200px !important;
	min-height: 200px !important
}

@media all and (max-width:767px) {
	.av-minimum-height-25 .container {
		min-height: 175px !important
	}
}

@media all and (max-width:480px) {
	.av-minimum-height-25 .container {
		min-height: 150px !important
	}
}

.container_wrap_first .content {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.av-minimum-height-100 .content,
.av-minimum-height-100 .container {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.hr-invisible {
	height: 100px !important
}

@media all and (max-width:767px) {
	.hr-invisible {
		height: 80px !important
	}
}

@media all and (max-width:480px) {
	.hr-invisible {
		height: 60px !important
	}
}

.hr-invisible {
	height: 50px !important
}

@media all and (max-width:767px) {
	.hr-invisible {
		height: 40px !important
	}
}

@media all and (max-width:480px) {
	.hr-invisible {
		height: 30px !important
	}
}

.delta_whitespace_small {
	height: 60px !important
}

@media all and (max-width:767px) {
	.delta_whitespace_small {
		height: 50px !important
	}
}

@media all and (max-width:480px) {
	.delta_whitespace_small {
		height: 40px !important
	}
}

.delta_whitespace_tiny {
	height: 30px !important
}

@media all and (max-width:767px) {
	.delta_whitespace_tiny {
		height: 25px !important
	}
}

@media all and (max-width:480px) {
	.delta_whitespace_tiny {
		height: 20px !important
	}
}

.html_header_top #top .av_header_stretch .container {
	width: calc(100% - 100px);
	max-width: 100%
}

@media all and (max-width:767px) {
	.html_header_top #top .av_header_stretch .container {
		width: 85%;
		max-width: 85%;
		margin: 0 auto
	}
}

#header_main .logo a img, #header_main .logo a svg {
    width: 154px !important;
    height: auto !important;
    max-width: 154px !important;
    max-height: 110px !important;
    margin-top: 0 !important;
}
/*
#header_main .logo a img, #header_main .logo a svg {
	width: 300px !important;
	height: auto !important;
	max-width: 96px !important;
	max-height: 300px !important;
	margin-top: 0
}

@media all and (max-width:767px) {
	#header_main .logo a img, #header_main .logo a svg {
		width: 300px !important;
		height: auto !important;
		max-width: 78px !important;
		max-height: 300px !important;
		margin-top: 8px !important
	}
}*/

.logo {
	-webkit-transition: transform .25s ease;
	-o-transition: transform .25s ease;
	-webkit-transition: -webkit-transform .25s ease;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease
}

@media all and (min-width:1400px) {
	.av_header_transparency .logo {
		-webkit-transform: scale(1.4) translate(10px, 8px);
		-ms-transform: scale(1.4) translate(10px, 8px);
		transform: scale(1.4) translate(10px, 8px);
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}
}

.logo a {
	display: block !important
}

.av_alternate_logo_active.av_header_transparency .logo a>img {
	opacity: 0 !important
}

.av_alternate_logo_active.av_header_transparency .logo img.alternate {
	display: block !important;
	-webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, .5));
	filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, .5))
}

.av_header_transparency .avia-menu-item .avia-menu-text,
.av_header_transparency .menu-item-avia-special a:before {
	color: rgba(255, 255, 255, 1) !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .5)
}

.av_header_transparency .av-hamburger-inner,
.av_header_transparency .av-hamburger-inner:after,
.av_header_transparency .av-hamburger-inner:before {
	background-color: rgba(255, 255, 255, 1) !important;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .5);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, .5)
}

.logo a {
	-webkit-transition: opacity .2s linear !important;
	-o-transition: opacity .2s linear !important;
	transition: opacity .2s linear !important
}

.logo:hover a {
	opacity: .5
}

#top #header_main>.container,
#top #header_main>.container .main_menu .av-main-nav>li>a,
#top #header_main #menu-item-shop .cart_dropdown_link {
	height: 110px !important;
	line-height: 110px !important;
}
/*
@media all and (max-width:767px) {
	#header_main nav.main_menu,
	.responsive #top .logo,
	#top #header_main>.container,
	#top #header_main>.container .main_menu .av-main-nav>li>a,
	#top #header_main #menu-item-shop .cart_dropdown_link {
		height: 60px !important;
		line-height: 64px !important
	}
}*/

@media only screen and (max-width: 767px) {
    .responsive #top .logo {
        margin-left: -27px;
    }
}

#header,
#header_main {
	border: none !important
}

.header_bg {
	opacity: 1;
	background-color: rgba(255, 255, 255, .95) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 1) !important
}

.av_header_transparency .header_bg {
	background-color: rgba(255, 255, 255, 0) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0) !important;
	opacity: 1
}

.av_header_transparency .avia-menu-fx {
	bottom: -1px !important;
	left: 0 !important;
	width: 100% !important;
	background-color: rgba(227, 25, 55, 1) !important
}

@media all and (max-width:767px) {
	.av-main-nav .menu-item-search-dropdown>a {
		font-size: 18px !important;
		padding-right: 5px !important
	}
}

.av-main-nav>li a {
	-webkit-transition: opacity .2s linear !important;
	-o-transition: opacity .2s linear !important;
	transition: opacity .2s linear !important
}

.av-main-nav>li a:hover {
	opacity: .5 !important
}

.av-burger-overlay-inner,
.av-burger-overlay-bg {
	min-height: 300px !important
}

#av-burger-menu-ul li a {
	line-height: 0 !important;
	-webkit-transition: opacity .2s linear !important;
	-o-transition: opacity .2s linear !important;
	transition: opacity .2s linear !important
}

#av-burger-menu-ul li.current-menu-item a .avia-menu-text {
	color: rgba(227, 25, 55, 1) !important;
	font-weight: 800 !important
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .responsive.html_mobile_menu_tablet #top #wrap_all #header.av_header_sticky {
        position: fixed !important;
		background-color: rgba(255, 255, 255, 0) !important;
    }
}
@media all and (max-width:767px) {
	.responsive #top #wrap_all #header {
		position: fixed !important;
		background-color: rgba(255, 255, 255, 0) !important
	}
}

.av_header_transparency .av-main-nav>li.menu-item {
	display: none !important
}

.av_header_transparency .av-main-nav>li.menu-item-avia-special {
	display: block !important
}

.av-burger-overlay-bg {
	background-color: rgba(40, 40, 41, 1) !important;
	opacity: .98 !important
}

#delta_protocol_splash {
	background-color: rgba(147, 149, 152, 1) !important
}

#delta_protocol_splash .owl-controls {
	display: none !important
}

#delta_protocol_splash .lgx-logo-item img {
	margin: 0 auto !important
}

#delta_protocol_splash .lgx-logo-wrapper {
	padding: 6px 0 !important
}

@media all and (max-width:767px) {
	#delta_protocol_splash .lgx-logo-wrapper {
		padding: 0 !important
	}
}

.container_wrap {
	border: none !important
}

.delta_border_top_red {
	border-top: 4px solid rgba(227, 25, 55, 1) !important
}

.avia-bg-style-fixed,
.delta_inner_shadow {
	position: relative !important
}

div .av-section-color-overlay {
	z-index: 0 !important
}

.avia-bg-style-fixed:before,
.avia-bg-style-parallax:before,
.delta_inner_shadow:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	background-blend-mode: multiply;
	-webkit-box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, .2) !important;
	-o-box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, .2) !important;
	-ms-box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, .2) !important;
	box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, .2) !important
}

@media all and (max-width:767px) {
	.avia-bg-style-fixed:before,
	.avia-bg-style-parallax:before,
	.delta_inner_shadow:before {
		-webkit-box-shadow: inset 0px 0px 90px 30px rgba(0, 0, 0, .2) !important;
		-o-box-shadow: inset 0px 0px 90px 30px rgba(0, 0, 0, .2) !important;
		-ms-box-shadow: inset 0px 0px 90px 30px rgba(0, 0, 0, .2) !important;
		box-shadow: inset 0px 0px 90px 30px rgba(0, 0, 0, .2) !important
	}
}

.avia_mobile .avia-full-stretch {
	background-attachment: initial !important;
	background-size: cover !important
}

.avia_mobile .active-parallax {
	height: 100% !important
}

#delta_join_our_team,
#delta_solutions_and_verticals {
	-webkit-transition: background-position 1s ease-in-out;
	-o-transition: background-position 1s ease-in-out;
	transition: background-position 1s ease-in-out
}

#delta_global_partnership .av-parallax-inner {
	opacity: .15
}

#delta_products .av-parallax-inner {
	background-position: 15% 0 !important
}

#delta_join_our_team {
	background-size: auto 100% !important;
	background-position: calc(60% + 200px) 100% !important
}

@media all and (max-width:1067px) {
	#delta_join_our_team {
		background-position: calc(85% + 495px) 100% !important
	}
}

#delta_solutions_and_verticals {
	background-size: calc(10% + 500px) auto !important;
	background-position: calc(60% + 200px) 75% !important
}

@media all and (max-width:1000px) {
	#delta_solutions_and_verticals {
		background-position: calc(60% + 200px) calc(-20vw + 350px) !important
	}
}

#delta_app_feed .content {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important
}

#delta_app_feed .content .flex_column.avia-builder-el-last {
	margin-bottom: 0 !important
}

@media all and (max-width:767px) {
	#delta_app_feed .avia_image {
		width: 500px !important;
		max-width: 100%
	}
}

.image-overlay {
	display: none !important
}

.container .av-masonry {
	width: calc(100% + 30px) !important;
	margin-left: -15px !important
}

.av-large-gap .av-masonry-sort {
	margin-left: 15px !important;
	margin-bottom: 50px !important
}

.av-sort-by-term,
.av-sort-by-term span,
.sort_by_cat,
.sort_by_cat span {
	margin-bottom: 0 !important
}

.sort_by_cat > * {
  display: inline-block;
}

#js_sort_items a {
  display: inline-block;
  float: none;
}
#js_sort_items .text-sep {
  float: unset;
  padding: 0 5px;
}
.sort_width_container {
  text-align: center;
}

.av-inner-masonry {
	margin-left: 15px !important;
	margin-top: 15px !important
}

.av-inner-masonry-content {
	min-height: 120px;
	padding: 20px 0 0 !important;
	background-color: transparent !important
}

@media all and (max-width:767px) {
	.av-inner-masonry-content {
		min-height: 100px
	}
}

@media all and (max-width:480px) {
	.av-inner-masonry-content {
		min-height: 80px
	}
}

.av-inner-masonry-content .avia-arrow {
	display: none !important
}

.av-masonry-entry-content {
	display: block !important
}

@media all and (max-width:1023px) and (min-width:768px) {
	.av-masonry-entry {
		width: 49.9% !important
	}
}

@media all and (max-width:667px) {
	.av-masonry-entry {
		width: 100% !important
	}
}

h3.av-masonry-entry-title {
	margin-bottom: 0 !important
}

.post-password-protected {
	display: none !important
}

.av-rotator-container+.flex-column {
	margin-top: 0 !important
}

.delta_content_band_standout .container {
	min-height: 1px !important
}

.delta_content_band_standout h2 {
	margin-top: 5px !important
}

.delta_content_band_standout .column-top-margin {
	margin-top: 0 !important
}

.delta_content_band_standout .flex_column {
	margin-bottom: 20px
}

.delta_maple_leaf_small {
	width: 1.8em;
	height: auto;
	position: relative;
	top: .5em;
	margin: 0 .25em
}

.avia-slideshow li img {
	border-radius: 0 !important
}

.avia_mobile .avia-fullscreen-slider .avia-slideshow>ul>li {
	background-attachment: initial !important
}

.avia-fullscreen-slider .caption_container {
	width: calc(100% - 100px);
	max-width: 100%
}

@media all and (max-width:767px) {
	.avia-fullscreen-slider .caption_container {
		width: 85%;
		max-width: 85%;
		margin: 0 auto
	}
}

.avia-fullscreen-slider .slideshow_align_caption {
	padding-bottom: 0 !important
}

.avia-fullscreen-slider .slideshow_inner_caption {
	padding: 0 !important
}

.avia-fullscreen-slider .slideshow_caption {
	width: 100%;	
}

.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title,
.avia-caption .avia-caption-content p, .avia-caption .avia-caption-title{
background: none !important;
}

.avia-fullscreen-slider:hover .avia-slideshow-dots a,
.av-control-minimal:hover .avia-slideshow-dots a,
.avia-slideshow:hover .avia-slideshow-controls a {
	opacity: 1 !important
}

.avia-slideshow:hover .avia-slideshow-controls a:hover {
	opacity: .5 !important
}

.avia-slideshow-dots a {
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, .5));
	filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, .5))
}

.avia-slideshow-arrows a {
	width: 40px !important;
	font-size: 32px !important;
	margin-left: 0 !important;
	margin-right: 0 !important
}

.avia-slideshow-arrows a:before {
	border: none !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .5)
}

.avia_mobile .avia-slideshow-arrows a {
	display: block !important
}

.avia_mobile .avia-slideshow-controls a {
	opacity: 1 !important
}

.avia_mobile .avia-slideshow-dots {
	display: none !important
}

.avia-fullscreen-slider .avia-slideshow-arrows {
	display: none !important
}
/*.avia-fullscreen-slider .avia-slideshow-arrows,
.avia-content-slider .avia-slideshow-arrows {
	display: none !important
}*/

.avia_mobile .avia-fullscreen-slider .avia-slideshow-dots {
	display: block !important
}

.av-video-slide video {
	height: auto !important
}

#top .av-video-slide .mejs-container {
	width: 100% !important
}

.avia-fullscreen-slider .avia-slideshow-inner li:before {
	content: "";
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9 !important;
	-webkit-box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, .25) !important;
	-o-box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, .25) !important;
	-ms-box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, .25) !important;
	box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, .25) !important
}

@media all and (max-width:767px) {
	.avia-fullscreen-slider .avia-slideshow-inner li:before {
		-webkit-box-shadow: inset 0px 0px 90px 30px rgba(0, 0, 0, .25) !important;
		-o-box-shadow: inset 0px 0px 90px 30px rgba(0, 0, 0, .25) !important;
		-ms-box-shadow: inset 0px 0px 90px 30px rgba(0, 0, 0, .25) !important;
		box-shadow: inset 0px 0px 90px 30px rgba(0, 0, 0, .25) !important
	}
}

.avia-fullscreen-slider li[style*=O3] .slideshow_align_caption,
.avia-fullscreen-slider li[style*=VFD] .slideshow_align_caption,
.avia-fullscreen-slider li.slide-6 .slideshow_align_caption,
.avia-fullscreen-slider li[style*=Karriere] .slideshow_align_caption {
	text-align: right !important
}

.avia-fullscreen-slider li[style*=O3] .slideshow_align_caption a,
.avia-fullscreen-slider li[style*=VFD] .slideshow_align_caption a,
.avia-fullscreen-slider li.slide-6 .slideshow_align_caption a,
.avia-fullscreen-slider li[style*=Karriere] .slideshow_align_caption a,
.avia-fullscreen-slider li[style*=Earthright] .slideshow_align_caption a{
	float: right
}

.avia-fullscreen-slider li[style*=VFD] {
	background-position: 50% 50% !important
}

@media only screen and (max-width:767px) {
	.avia-fullscreen-slider li[style*=VFD] h2 {
		color: rgba(255, 255, 255, 1) !important
	}
}

.avia-fullscreen-slider lili[style*=Earthright] .slideshow_align_caption h2:before {
	content: "";
	position: relative;
	display: block;
	overflow: visible;
	width: 1024px;
	height: 820px;
	max-width: 1.3em;
	background-image: url(/wp-content/uploads/Earthright-Logo-Green-White.svg);
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 -.02em .04em auto
}

.avia-fullscreen-slider li[style*=O3] .slideshow_align_caption h2:before {
	content: "";
	position: relative;
	display: block;
	overflow: visible;
	width: 300px;
	height: 300px;
	max-width: 1.7em;
	background-image: url(/wp-content/uploads/O3-Logo-Blue.svg);
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 -.27em -.2em auto;
}

.avia-fullscreen-slider li[style*=Retrofit] .slideshow_align_caption h2:before {
	content: "";
	position: relative;
	display: block;
	overflow: visible;
	width: 300px;
	height: 60px;
	max-width: 4em;
	background-image: url(/wp-content/uploads/Delta-Retrofit-Badge-Angled.svg);
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 auto 10px 0;
}

.avia-fullscreen-slider li[style*=VFD] .slideshow_align_caption h2:before {
	content: "";
	position: relative;
	display: block;
	overflow: visible;
	width: 300px;
	height: 60px;
	max-width: 4em;
	background-image: url(/wp-content/uploads/Delta-Integrated-Badge-Angled.svg);
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 0 10px auto
}

.avia-fullscreen-slider li[style*=Karriere] .slideshow_align_caption h2:before {
	content: "";
	position: relative;
	display: block;
	overflow: visible;
	width: 300px;
	height: 60px;
	max-width: 4em;
	background-image: url(/wp-content/uploads/Delta-Karriere-Badge-Angled.svg);
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 0 10px auto;
}

.avia-fullscreen-slider li[style*=Delta-Building] .slideshow_align_caption h2:before {
	content: "";
	position: relative;
	display: block;
	overflow: visible;
	width: 300px;
	height: 60px;
	max-width: 4em;
	background-image: url(/wp-content/uploads/Delta-Building-Badge-Angled.svg);
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 auto 10px 0
}

.avia-fullscreen-slider li[style*=ChipReader] .slideshow_align_caption h2:before {
	content: "";
	position: relative;
	display: block;
	overflow: visible;
	width: 300px;
	height: 60px;
	max-width: 4em;
	background-image: url(/wp-content/uploads/Delta-Sicherheit-Badge-Angled.svg);
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0 auto 10px 0;
}

@-webkit-keyframes caption-right {
	0% {
		-webkit-transform: translate(1000px, 0);
		opacity: 0
	}
	25% {
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes caption-right {
	0% {
		-webkit-transform: translate(1000px, 0);
		transform: translate(1000px, 0);
		opacity: 0
	}
	25% {
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes caption-left {
	0% {
		-webkit-transform: translate(-1000px, 0);
		opacity: 0
	}
	25% {
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes caption-left {
	0% {
		-webkit-transform: translate(-1000px, 0);
		transform: translate(-1000px, 0);
		opacity: 0
	}
	25% {
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

.avia-content-slider-inner {
	-webkit-perspective: none !important;
	perspective: none !important
}

.avia-content-slider-inner .slide-entry-wrap {
	-webkit-perspective: none !important;
	perspective: none !important
}

.avia-webkit .slide-entry,
.avia-webkit .avia-content-slider,
.avia-webkit .avia-content-slider-inner,
.avia-webkit .avia-content-slider-inner .slide-entry-wrap {
	-webkit-perspective: none !important;
	perspective: none !important
}

h3.slide-entry-title {
	text-transform: uppercase !important;
	color: rgba(147, 149, 152, 1) !important;
	margin-top: 1em !important;
	margin-bottom: 1em !important
}

.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
	border-radius: 0 !important
}

.slide-entry {
	margin-bottom: 20px !important
}

.slide-entry a.slide-image {
	overflow: hidden
}

.slide-entry a.slide-image img {
	-webkit-transition: transform .6s ease-out;
	-o-transition: transform .6s ease-out;
	transition: transform .6s ease-out
}

.slide-entry a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.slide-entry-title {
	-webkit-transition: color .25s linear;
	-ms-transition: color .25s linear;
	transition: color .25s linear
}

.slide-entry a:hover+.slide-content .slide-entry-title,
.post-entry .post-title:hover,
.avia-content-slider .slide-entry-title:hover {
	opacity: 1 !important;
	color: rgba(64, 65, 66, 1) !important
}

.slide-entry .image-overlay {
	display: none !important
}

.slide-entry .blog-categories {
	display: none !important
}

@media all and (max-width:767px) and (min-width:321px) {
	.delta_2_column_mobile,
	.delta_2_column_mobile+.flex_column,
	.delta_2_column_mobile+.flex_column+.flex_column {
		width: 47% !important
	}
}

@media all and (max-width:767px) and (min-width:321px) {
	.delta_2_column_mobile+.flex_column {
		margin-left: 6% !important
	}
}

@media all and (max-width:767px) and (min-width:590px) {
	.delta_2_column_mobile_wider,
	.delta_2_column_mobile_wider+.flex_column,
	.delta_2_column_mobile_wider+.flex_column+.flex_column {
		width: 47% !important
	}
}

@media all and (max-width:767px) and (min-width:590px) {
	.delta_2_column_mobile_wider+.flex_column {
		margin-left: 6% !important
	}
}

@media all and (max-width:767px) and (min-width:480px) {
	#footer .flex_column {
		width: 47% !important
	}
}

@media all and (max-width:767px) and (min-width:480px) {
	#footer .flex_column+.flex_column {
		margin-left: 6% !important
	}
}

@media all and (max-width:1024px) {
	.delta_column_wider_breakpoint .flex_column {
		margin: 0 !important;
		margin-bottom: 20px !important;
		width: 100% !important
	}
}

body .container_wrap .avia-builder-el-last {
	margin-bottom: 0 !important
}

.post-meta-infos .date-container:before {
	content: "Published: "
}

.avia_iconbox_title,
a.avia-slideshow-button,
a.av-masonry-load-more,
.av-share-link a,
.post-password-form input[name*=Submit],
.avia-cookie-consent a.avia-cookie-consent-button, .um-button, a.um-button.um-alt {
	font-family: "din2014", Helvetica, Arial, sans-serif !important;
	font-weight: 800 !important;
	font-size: 14px !important;
	letter-spacing: .1em !important;
	text-align: center !important;
	line-height: 1.05em !important;
	margin-bottom: .5em !important;
	text-transform: none !important;
	text-transform: uppercase !important
}

@media all and (max-width:767px) {
	.avia_iconbox_title,
	a.avia-slideshow-button,
	a.av-masonry-load-more,
	.av-share-link a,
	.post-password-form input[name*=Submit],
	.avia-cookie-consent a.avia-cookie-consent-button, .um-button {
		font-size: 13px !important
	}
}

@media all and (max-width:480px) {
	.avia_iconbox_title,
	a.avia-slideshow-button,
	a.av-masonry-load-more,
	.av-share-link a,
	.post-password-form input[name*=Submit],
	.avia-cookie-consent a.avia-cookie-consent-button, .um-button {
		font-size: 12px !important
	}
}

.avia-button-wrap,
a.avia-slideshow-button,
a.av-masonry-load-more,
.av-share-link a,
.post-password-form input[name*=Submit],
.avia-cookie-consent a.avia-cookie-consent-button, .um-button {
	max-width: 100%;
	overflow: hidden !important
}
.avia-button.avia-size-small {
	overflow: hidden !important
}
.avia-button-wrap,
a.avia-slideshow-button,
a.av-masonry-load-more,
.av-share-link a,
.post-password-form input[name*=Submit], .um-button {
	max-width: 100%;
	display: block !important;
	overflow: hidden !important
}
.avia-cookie-consent a.avia-cookie-consent-button {
  display: inline-block !important;
}

.avia-button:hover,
a.avia-slideshow-button,
a.av-masonry-load-more,
.av-share-link a,
.post-password-form input[name*=Submit],
.avia-cookie-consent a.avia-cookie-consent-button, .um-button {
	opacity: 1 !important
}

.avia-button-wrap a,
.avia-button-wrap a .avia_iconbox_title,
a.av-masonry-load-more,
.av-share-link a,
.post-password-form input[name*=Submit],
.avia-cookie-consent a.avia-cookie-consent-button, .um-button {
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
input.um-button, a.um-button, input[type="submit"], #submit, .button, a.um-button.um-alt  {
    display: block;
    line-height: 1.2em !important;
    padding: 16px 8px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
    -webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1;
}
.um-button.um-alt {
    border: 2px solid rgba(64, 65, 66, 1) !important;
    background-color: rgba(64, 65, 66, 0) !important;
	color: rgba(64, 65, 66, 1) !important;
}
.um-button.um-alt:hover {
	border: 2px solid rgba(64, 65, 66, 1)!important;
	background-color: rgba(64, 65, 66, 1)!important;
	color: rgba(255, 255, 255, 1) !important
}

a.avia-button,
a.av-masonry-load-more,
.av-share-link a,
.post-password-form input[name*=Submit],
.avia-cookie-consent a.avia-cookie-consent-button, .um-button, input[type="submit"] {
	border-radius: 0 !important;
	width: 382px !important;
	max-width: 100% !important;
	min-width: 100px !important;
	background-color: transparent;
	position: relative;
	margin: 0 !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
	padding-bottom: 16px !important;
	padding-top: 18px !important
}

.avia-fullscreen-slider a.avia-button,
.post-password-form input[name*=Submit],
.avia-cookie-consent a.avia-cookie-consent-button {
	max-width: 29.333333333333332% !important
}

@media all and (max-width:767px) and (min-width:321px) {
	.avia-fullscreen-slider a.avia-button,
	.post-password-form input[name*=Submit],
	.avia-cookie-consent a.avia-cookie-consent-button, .um-button {
		max-width: 47% !important
	}
}

@media all and (max-width:320px) {
	.avia-fullscreen-slider a.avia-button,
	.post-password-form input[name*=Submit],
	.avia-cookie-consent a.avia-cookie-consent-button, .um-button {
		max-width: 100% !important
	}
}

a.av-masonry-load-more {
	max-width: calc(100% - 30px) !important;
	text-transform: uppercase !important;
	right: 0 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	margin-left: 15px !important;
	margin-right: 15px !important
}

@media all and (min-width:1024px) {
	a.av-masonry-load-more {
		width: calc(33.3% - 30px) !important
	}
}

@media all and (max-width:1023px) and (min-width:668px) {
	a.av-masonry-load-more {
		width: calc(49.9% - 30px) !important
	}
}

@media all and (max-width:667px) {
	a.av-masonry-load-more {
		width: 100% !important
	}
}

.av-share-box ul {
	border: 0 !important;
	border-radius: 0 !important
}

.av-share-box .avia-tt {
	display: none !important
}

.av-share-link a:before {
	font-size: 16px !important
}

@media all and (max-width:767px) {
	.av-share-link a:before {
		font-size: 15px !important
	}
}

@media all and (max-width:480px) {
	.av-share-link a:before {
		font-size: 14px !important
	}
}

.av-share-link a {
	border: 2px solid rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, 0) !important
}

.av-share-link a:before {
	color: rgba(255, 255, 255, 1) !important
}

.av-share-link a:hover {
	border: 2px solid rgba(255, 255, 255, 1)!important;
	background-color: rgba(255, 255, 255, 1)!important
}

.av-share-link a:hover:before {
	color: rgba(64, 65, 66, 1) !important
}

.av-share-link.av-social-link-twitter a:hover {
	border: 2px solid rgba(85, 172, 238, 1)!important;
	background-color: rgba(85, 172, 238, 1)!important
}

.av-share-link.av-social-link-twitter a:hover:before {
	color: rgba(255, 255, 255, 1) !important
}

.av-share-link.av-social-link-linkedin a:hover {
	border: 2px solid rgba(0, 123, 181, 1)!important;
	background-color: rgba(0, 123, 181, 1)!important
}

.av-share-link.av-social-link-linkedin a:hover:before {
	color: rgba(255, 255, 255, 1) !important
}

.post-password-form input[name*=Submit] {
	border: 2px solid rgba(227, 25, 55, 1) !important;
	background-color: rgba(227, 25, 55, 1) !important
}

.post-password-form input[name*=Submit] {
	color: rgba(255, 255, 255, 1) !important
}

.post-password-form input[name*=Submit]:hover {
	border: 2px solid rgba(64, 65, 66, 1)!important;
	background-color: rgba(64, 65, 66, 1)!important
}

.post-password-form input[name*=Submit]:hover .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_red a,
.avia-cookie-consent a.avia-cookie-consent-button:first-of-type, .avia-cookie-consent a.avia-cookie-consent-button:not(:last-of-type), input[type=submit].um-button, input[type=submit].um-button:focus {
	border: 2px solid rgba(227, 25, 55, 1) !important;
	background-color: rgba(227, 25, 55, 1) !important
}

.delta_button_solid_red a .avia_iconbox_title,
.avia-cookie-consent a.avia-cookie-consent-button:first-of-type, .avia-cookie-consent a.avia-cookie-consent-button:not(:last-of-type), input[type=submit].um-button, input[type=submit].um-button:focus {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_red a:hover,
.avia-cookie-consent a.avia-cookie-consent-button:first-of-type:hover, .avia-cookie-consent a.avia-cookie-consent-button:not(:first-of-type):hover,
input[type=submit].um-button:hover {
	border: 2px solid rgba(64, 65, 66, 1)!important;
	background-color: rgba(64, 65, 66, 1)!important
}

.delta_button_solid_red a:hover .avia_iconbox_title,
.avia-cookie-consent a.avia-cookie-consent-button:first-of-type:hover, .avia-cookie-consent a.avia-cookie-consent-button:not(:first-of-type):hover,
input[type=submit].um-button:hover {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_red_white a {
	border: 2px solid rgba(227, 25, 55, 1) !important;
	background-color: rgba(227, 25, 55, 1) !important
}

.delta_button_solid_red_white a .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_red_white a:hover {
	border: 2px solid rgba(255, 255, 255, 1)!important;
	background-color: rgba(255, 255, 255, 1)!important
}

.delta_button_solid_red_white a:hover .avia_iconbox_title {
	color: rgba(64, 65, 66, 1) !important
}

.delta_button_solid_white a {
	border: 2px solid rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_white a .avia_iconbox_title {
	color: rgba(64, 65, 66, 1) !important
}

.delta_button_solid_white a:hover {
	border: 2px solid rgba(64, 65, 66, 1)!important;
	background-color: rgba(64, 65, 66, 1)!important
}

.delta_button_solid_white a:hover .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_white_red a {
	border: 2px solid rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_white_red a .avia_iconbox_title {
	color: rgba(227, 25, 55, 1) !important
}

.delta_button_solid_white_red a:hover {
	border: 2px solid rgba(227, 25, 55, 1)!important;
	background-color: rgba(227, 25, 55, 1)!important
}

.delta_button_solid_white_red a:hover .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_grey a {
	border: 2px solid rgba(64, 65, 66, 1) !important;
	background-color: rgba(64, 65, 66, 1) !important
}

.delta_button_solid_grey a .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_solid_grey a:hover {
	border: 2px solid rgba(227, 25, 55, 1)!important;
	background-color: rgba(227, 25, 55, 1)!important
}

.delta_button_solid_grey a:hover .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_border_red a {
	border: 2px solid rgba(227, 25, 55, 1) !important;
	background-color: rgba(227, 25, 55, 0) !important
}

.delta_button_border_red a .avia_iconbox_title {
	color: rgba(227, 25, 55, 1) !important
}

.delta_button_border_red a:hover {
	border: 2px solid rgba(227, 25, 55, 1)!important;
	background-color: rgba(227, 25, 55, 1)!important
}

.delta_button_border_red a:hover .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_border_white a,
.avia-cookie-consent a.avia-cookie-consent-button:last-of-type {
	border: 2px solid rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, 0) !important
}

.delta_button_border_white a .avia_iconbox_title,
.avia-cookie-consent a.avia-cookie-consent-button:last-of-type {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_border_white a:hover,
.avia-cookie-consent a.avia-cookie-consent-button:last-of-type:hover {
	border: 2px solid rgba(255, 255, 255, 1)!important;
	background-color: rgba(255, 255, 255, 1)!important
}

.delta_button_border_white a:hover .avia_iconbox_title,
.avia-cookie-consent a.avia-cookie-consent-button:last-of-type:hover {
	color: rgba(88, 89, 91, 1) !important
}

.delta_button_border_white_red a {
	border: 2px solid rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, 0) !important
}

.delta_button_border_white_red a .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.delta_button_border_white_red a:hover {
	border: 2px solid rgba(255, 255, 255, 1)!important;
	background-color: rgba(255, 255, 255, 1)!important
}

.delta_button_border_white_red a:hover .avia_iconbox_title {
	color: rgba(227, 25, 55, 1) !important
}

.delta_button_border_grey a {
	border: 2px solid rgba(64, 65, 66, 1) !important;
	background-color: rgba(64, 65, 66, 0) !important
}

.delta_button_border_grey a .avia_iconbox_title {
	color: rgba(64, 65, 66, 1) !important
}

.delta_button_border_grey a:hover {
	border: 2px solid rgba(64, 65, 66, 1)!important;
	background-color: rgba(64, 65, 66, 1)!important
}

.delta_button_border_grey a:hover .avia_iconbox_title {
	color: rgba(255, 255, 255, 1) !important
}

.avia-fullscreen-slider a.avia-color-dark {
	border: 2px solid rgba(64, 65, 66, 1) !important;
	background-color: rgba(64, 65, 66, 0) !important;
	color: rgba(64, 65, 66, 1) !important
}

.avia-fullscreen-slider a.avia-color-dark:hover {
	border: 2px solid rgba(64, 65, 66, 1)!important;
	background-color: rgba(64, 65, 66, 1)!important;
	color: rgba(255, 255, 255, 1) !important
}

.avia-fullscreen-slider a.avia-color-light {
	border: 2px solid rgba(255, 255, 255, 1) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	color: rgba(255, 255, 255, 1) !important
}

.avia-fullscreen-slider a.avia-color-light:hover {
	border: 2px solid rgba(255, 255, 255, 1)!important;
	background-color: rgba(255, 255, 255, 1)!important;
	color: rgba(64, 65, 66, 1) !important
}

a.av-masonry-load-more {
	border: 2px solid rgba(64, 65, 66, 1) !important;
	background-color: rgba(64, 65, 66, 0) !important;
	color: rgba(64, 65, 66, 1) !important
}

a.av-masonry-load-more:hover {
	border: 2px solid rgba(64, 65, 66, 1)!important;
	background-color: rgba(64, 65, 66, 1)!important;
	color: rgba(255, 255, 255, 1) !important
}

.avia-button-wrap a:after,
a.avia-slideshow-button:after,
a.av-masonry-load-more:after,
.av-share-link a:after,
.post-password-form input[name*=Submit]:after,
.avia-cookie-consent a.avia-cookie-consent-button:after,
.um-button:after,
.awsm-job-form-group input[name*=Submit]:after {
	content: "";
	position: absolute;
	top: -3px;
	left: -120%;
	width: 100%;
	height: 110%;
	background-color: rgba(255, 255, 255, .5);
	background: -webkit-linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, .8) 90%, rgba(250, 250, 250, 0) 100%);
	background: -o-linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, .8) 90%, rgba(250, 250, 250, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(250, 250, 250, 0)), color-stop(90%, rgba(250, 250, 250, .8)), to(rgba(250, 250, 250, 0)));
	background: linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, .8) 90%, rgba(250, 250, 250, 0) 100%);
	background-blend-mode: overlay !important;
	-webkit-background-blend-mode: overlay !important;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg)
}

.avia-button-wrap a:hover:after,
a.avia-slideshow-button:hover:after,
a.av-masonry-load-more:hover:after,
.av-share-link a:hover:after,
.post-password-form input[name*=Submit]:hover:after,
.avia-cookie-consent a.avia-cookie-consent-button:hover:after,
.um-button:hover:after,
.awsm-job-form-group input[name*=Submit]:hover:after {
	-webkit-animation-name: delta_animation_glint;
	-webkit-animation-duration: .6s;
	-webkit-animation-timing-function: cubic-bezier(.5, .5, .1, 1);
	-moz-animation-name: delta_animation_glint;
	-moz-animation-duration: .6s;
	-moz-animation-timing-function: cubic-bezier(.5, .5, .1, 1);
	-o-animation-name: delta_animation_glint;
	-o-animation-duration: .6s;
	-o-animation-timing-function: cubic-bezier(.5, .5, .1, 1);
	-ms-animation-name: delta_animation_glint;
	-ms-animation-duration: .6s;
	-ms-animation-timing-function: cubic-bezier(.5, .5, .1, 1);
	animation-name: delta_animation_glint;
	animation-duration: .6s;
	animation-timing-function: cubic-bezier(.5, .5, .1, 1)
}

@-webkit-keyframes delta_animation_glint {
	from {
		left: -120%
	}
	to {
		left: 120%
	}
}

@keyframes delta_animation_glint {
	from {
		left: -120%
	}
	to {
		left: 120%
	}
}

.avia_transform .avia_start_delayed_animation.left-to-right {
	-webkit-animation: avia-ltr .8s 1 cubic-bezier(0, .5, .5, 1) !important;
	animation: avia-ltr .8s 1 cubic-bezier(0, .5, .5, 1) !important;
	opacity: 1
}

.avia_transform .avia_start_delayed_animation.left-to-right+.left-to-right {
	-webkit-animation: avia-ltr-2 1s 1 cubic-bezier(0, .5, .5, 1) !important;
	animation: avia-ltr-2 1s 1 cubic-bezier(0, .5, .5, 1) !important;
	opacity: 1
}

@-webkit-keyframes avia-ltr {
	0% {
		-webkit-transform: translate(-50%, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes avia-ltr {
	0% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes avia-ltr-2 {
	0% {
		-webkit-transform: translate(-50%, 0);
		opacity: 0
	}
	5% {
		-webkit-transform: translate(-50%, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes avia-ltr-2 {
	0% {
		-webkit-transform: translate(-50%, 0);
		opacity: 0
	}
	5% {
		-webkit-transform: translate(-50%, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1
	}
}

.av-rotator-container {
	display: inline-block
}

#footer {
	padding-top: 90px !important;
	padding-bottom: 70px !important;
	border-color: rgba(147, 149, 152, 1) !important
}

@media all and (max-width:767px) {
	#footer .flex_column {
		width: 100% !important
	}
}

@media all and (max-width:767px) {
	#footer .flex_column+.flex_column {
		margin-left: 0 !important;
		margin-right: 0 !important
	}
}

#footer .widget {
	margin: 0 !important
}

@media all and (max-width:767px) {
	#footer {
		text-align: center !important
	}
}

@media all and (min-width:768px) {
	#text-12 {
		text-align: right !important
	}
}

@media all and (min-width:768px) {
	#text-13 {
		text-align: center !important
	}
}

#socket .container {
	text-align: center !important
}

#socket .social_bookmarks li a {
	font-size: 16px !important;
	color: rgba(147, 149, 152, 1)
}

#socket .social_bookmarks li {
	margin: 0 5px;
	top: 10px !important
}

#socket .social_bookmarks li:last-of-type {
	margin: 0 0 0 5px;
	top: 10px !important
}

#socket ul.social_bookmarks a {
	background-color: transparent !important;
	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out
}

#socket .av-social-link-twitter:hover a {
	color: rgba(85, 172, 238, 1) !important
}

#socket .av-social-link-linkedin:hover a {
	color: rgba(0, 123, 181, 1) !important
}

#socket .av-social-link-youtube:hover a {
	color: rgba(255, 0, 0, 1) !important
}

#socket .copyright {
	display: block;
	font-weight: 300;
	font-size: 11px;
	line-height: 1.4em;
	letter-spacing: 2px;
	padding-top: 7px;
	padding-bottom: 6px;
	color: rgba(147, 149, 152, 1) !important
}

@media all and (max-width:480px) {
	#socket .social_bookmarks {
		display: inline-block !important
	}
	#socket .copyright,
	#socket .social_bookmarks {
		float: none !important;
		text-align: center !important;
		margin: 0 auto !important
	}
}

#text-5 h3 {
	font-size: 48px !important;
	letter-spacing: -.02em !important;
	line-height: 1.2em !important;
	margin-top: .6em !important;
	margin-bottom: .8em !important;
	color: rgba(147, 149, 152, 1) !important;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 1), rgba(10, 10, 10, 1));
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .1)
}

#text-5 h3:after {
	content: "Do it right.";
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	color: rgba(255, 255, 255, 0) !important;
	background: 0 0;
	background: -webkit-linear-gradient(rgba(0, 0, 0, 1), rgba(10, 10, 10, 1));
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	text-shadow: none !important;
	opacity: .1
}

@media all and (max-width:767px) {
	#text-5 h3 {
		font-size: 44px !important
	}
}

@media all and (max-width:480px) {
	#text-5 h3 {
		font-size: 40px !important
	}
}

@media only screen and (max-width:767px) {
	.responsive #scroll-top-link {
		display: block !important;
		right: 5px !important;
		bottom: 14px !important
	}
}

#scroll-top-link,
#scroll-top-link::-moz-selection {
	background-color: transparent !important;
	border: none !important
}

#scroll-top-link,
#scroll-top-link::selection {
	background-color: transparent !important;
	border: none !important
}

#top .scroll-down-link {
	text-shadow: none
}

@media all and (max-width:767px) {
	#top .scroll-down-link {
		display: none !important
	}
}

.scroll-down-link:before {
	content: "\e87b";
	position: relative;
	top: -12px;
	font-size: 32px;
	color: rgba(255, 255, 255, .9);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out
}

.scroll-down-link:hover:before {
	color: rgba(255, 255, 255, 1)
}

#scroll-top-link:before {
	content: "\e87e";
	position: relative;
	top: 0;
	font-size: 32px;
	color: rgba(147, 149, 152, .9);
	-webkit-transition: top .3s ease-out;
	-o-transition: top .3s ease-out;
	transition: top .3s ease-out
}

#scroll-top-link:hover:before {
	top: -10px;
	color: rgba(147, 149, 152, .9)
}

.avia-post-nav {
	background: rgba(64, 65, 66, .25) !important;
	display: none !important
}

.avia-post-nav:hover {
	background: rgba(64, 65, 66, .95) !important
}

#delta_get_the_catalog {
	position: relative;
	z-index: 100 !important
}

#delta_get_the_catalog .container:before {
	content: "";
	position: absolute;
	background-image: url(/wp-content/uploads/Product-Catalog-Mockup.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	top: 50%;
	right: 0;
	width: 600px;
	height: 400px;
	max-width: calc(20% + 220px);
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transform: translate(calc(-25% + 150px), -50%) rotate(-12deg) scale(1);
	-ms-transform: translate(calc(-25% + 150px), -50%) rotate(-12deg) scale(1);
	transform: translate(calc(-25% + 150px), -50%) rotate(-12deg) scale(1);
	z-index: 100
}

#delta_get_the_catalog .container:hover:before {
	-webkit-transform: translate(calc(-25% + 150px), -50%) rotate(-10deg) scale(1.02);
	-ms-transform: translate(calc(-25% + 150px), -50%) rotate(-10deg) scale(1.02);
	transform: translate(calc(-25% + 150px), -50%) rotate(-10deg) scale(1.02)
}

@media all and (max-width:589px) {
	#delta_get_the_catalog .container:before {
		-webkit-transform: translate(calc(-25% + 140px), -35%) rotate(-12deg) scale(1);
		-ms-transform: translate(calc(-25% + 140px), -35%) rotate(-12deg) scale(1);
		transform: translate(calc(-25% + 140px), -35%) rotate(-12deg) scale(1)
	}
	#delta_get_the_catalog .container:hover:before {
		-webkit-transform: translate(calc(-20% + 140px), -35%) rotate(-10deg) scale(1.02);
		-ms-transform: translate(calc(-20% + 140px), -35%) rotate(-10deg) scale(1.02);
		transform: translate(calc(-20% + 140px), -35%) rotate(-10deg) scale(1.02)
	}
}

.avia-section-large .av-layout-tab {
	padding-top: 50px !important;
	padding-bottom: 70px !important
}

@media all and (max-width:767px) {
	.avia-section-large .av-layout-tab {
		padding-top: 40px !important;
		padding-bottom: 50px !important
	}
}

@media all and (max-width:480px) {
	.avia-section-large .av-layout-tab {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}
}

.av-tab-section-container span.av-tab-section-image {
	background-size: contain !important;
	-webkit-transition: all .2s linear !important;
	-o-transition: all .2s linear !important;
	transition: all .2s linear !important
}

.av-tab-arrow-container {
	top: 9px !important
}

@media all and (max-width:767px) {
	.av-image-hotspot,
	.av-hotspot-fallback-tooltip {
		display: none !important
	}
}

.inner_tooltip p {
	margin-bottom: 0 !important;
	line-height: 1.2em !important
}

#delta_sensor_fusion h3 {
	margin-bottom: 0 !important
}

#delta_conference_products_2018 {
	background-position: 50% 15% !important;
	background-size: 58vw auto !important;
	background-position: 110% 45% !important
}

@media all and (max-width:767px) {
	#delta_conference_products_2018 {
		background-position: 50% calc(-20vw + 125px) !important;
		background-size: contain !important
	}
}

.mfp-title {
	display: none !important
}

.delta_pdf_download li a,
.delta_img_download li a {
	color: rgba(227, 25, 55, 1) !important
}

.delta_pdf_download li,
.delta_img_download li {
	list-style-type: none !important;
	position: relative
}

.delta_pdf_download li:after,
.delta_img_download li:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	max-height: 1.6em;
	left: 0;
	top: 0;
	z-index: 1 !important;
	margin-left: -1.5em !important;
	background-size: contain
}

.delta_pdf_download li:after {
	background: url(/wp-content/uploads/PDF-Icon-Dark.svg) no-repeat left center
}

.delta_typography_light.delta_pdf_download li:after {
	background: url(/wp-content/uploads/PDF-Icon-Light.svg) no-repeat left center
}

.delta_img_download li:after {
	background: url(/wp-content/uploads/IMG-Icon-Dark.svg) no-repeat left center
}

.delta_typography_light.delta_img_download li:after {
	background: url(/wp-content/uploads/IMG-Icon-Light.svg) no-repeat left center
}

.entry-content-header .page-thumb .wp-post-image {
	display: none !important
}

form.post-password-form {
	display: block !important;
	position: relative;
	margin-top: 20vh !important;
	margin-bottom: 10vh !important
}

form.post-password-form label {
	display: block !important;
	margin-top: .6em !important
}

form.post-password-form input[type*=password] {
	display: block !important;
	margin-top: .6em !important;
	margin-bottom: 2em !important;
	border: 1px solid rgba(64, 65, 66, 1) !important;
	width: 635px !important;
	max-width: 100% !important;
	background: rgba(255, 255, 255, 0) !important
}

.post-password-form:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -100;
	width: 124px;
	max-width: 33vw;
	height: 124px;
	background: 50% 50% no-repeat url(/wp-content/uploads/Lock-icon.svg);
	background-size: contain;
	opacity: .08;
	-webkit-transform: translate(-23%, -48%);
	-ms-transform: translate(-23%, -48%);
	transform: translate(-23%, -48%)
}

#top input[type=text]:focus,
#top input[type=password]:focus,
#top input[type=email]:focus,
#top input[type=number]:focus,
#top input[type=url]:focus,
#top input[type=tel]:focus,
#top input[type=search]:focus,
#top input[type=date]:focus,
#top input[type=date]:hover,
#top textarea:focus {
	-webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .03) inset !important;
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, .03) inset !important
}

#s #top .input-text,
#top input[type=text],
#top input[type=input],
#top input[type=password],
#top input[type=email],
#top input[type=number],
#top input[type=url],
#top input[type=tel],
#top input[type=search],
#top input[type=date],
#top textarea,
#top select {
	padding: 8px 50px 8px 12px !important
}
#top input[type=date] {
	width: 100%;
display: block;
margin-bottom: 20px;
outline: none;
font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #919191;
}
#top label span, #top legend span {
    font-size: 17px !important;
letter-spacing: .04em;
}

.avia-search-tooltip {
	position: fixed;
	z-index: 9999999;
	padding: 0;
	width: 400px;
	max-width: 85vw !important;
	top: 80px !important;
	right: 50px !important;
	left: auto !important;
	bottom: auto !important;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: 0px 10px 30px 5px rgba(0, 0, 0, .25) !important;
	box-shadow: 0px 10px 30px 5px rgba(0, 0, 0, .25) !important;
	border: none !important
}

@media all and (max-width:767px) {
	.avia-search-tooltip {
		right: 7.5vw !important;
		top: 60px !important
	}
}

#top #searchform>div {
	max-width: 100% !important
}

.avia-search-tooltip .avia-arrow-wrap {
	right: 10px !important;
	-webkit-transition: right .4s ease-in-out;
	-o-transition: right .4s ease-in-out;
	transition: right .4s ease-in-out
}

.av_header_transparency .avia-search-tooltip .avia-arrow-wrap {
	right: 42px !important
}

@media all and (max-width:767px) {
	.av_header_transparency .avia-search-tooltip .avia-arrow-wrap,
	.avia-search-tooltip .avia-arrow-wrap {
		right: 38px !important
	}
}

.avia-search-tooltip .avia-arrow {
	border: none !important
}

.avia-search-tooltip input[type=submit] {
	border-top: 1px solid rgba(64, 65, 66, 1) !important;
	border-right: 1px solid rgba(64, 65, 66, 1) !important;
	border-bottom: 1px solid rgba(64, 65, 66, 1) !important;
	border: none !important
}

input[type=text]:focus {
	-webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, .03) inset !important;
	box-shadow: 0 0 12px 3px rgba(0, 0, 0, .03) inset !important
}

.avia-search-tooltip .ajax_search_excerpt {
	color: rgba(147, 149, 152, 1) !important;
	text-transform: uppercase !important
}

.ajax_search_entry {
	border-bottom: 1px solid rgba(245, 245, 245, 1) !important
}

.ajax_search_entry:hover {
	background-color: inherit !important
}

.avia_mobile #top #searchsubmit,
.avia_mobile .ajax_load {
	height: 100% !important
}

#top #searchsubmit, .ajax_load {
    width: 40px !important;
    line-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    min-width: 40px !important;
}

.search .container_wrap_first {
	margin-top: 90px !important;
	margin-bottom: 90px !important
}

img.material-icons.wpfd-icon-search {
    display: none !important;
}
#Search_container  {
    float: right;
	width: 70%;
}
#Search_container #btnsearch {
    width: 100px !important;
    line-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    min-width: 100px !important;
	display: block !important;
	background-color: #e31937;
    color: #ffffff;
	position: absolute;
	right: 0;
	font-size: 14px !important;
	font-weight: 400 !important;
}
#Search_container #txtfilename {
    width: 100%;
    position: relative;
    border-radius: 0px !important;
    z-index: 1;
    margin: 0;
    box-shadow: none;
	appearance: none;
	-webkit-appearance: none;
    border: 1px solid #e1e1e1;
    outline: none;
    background-color: #f8f8f8;
    color: #808080;
	padding: 8px 100px 8px 12px !important;
	font-weight: 400 !important;
	font-family: "din2014", Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    letter-spacing: .04em;
	display: block;
}
#Search_container #txtfilename:focus {
    border: 1px solid #e31937;
    outline: none;
}
ul.jaofiletree li {
    list-style: none !important;
}

.wpfd-content-table .wpfd-container-table {
    overflow-y: visible !important;
}
.box-search-filter .categories-filtering > .ui-widget {
    z-index: 100;
}
.box-search-filter #wpfd-results .file_hits, .box-search-filter #wpfd-results .file_version, .box-search-filter #wpfd-results .mediaMenuOption .mediaTableMenu {
    display: none;
}

.list-results:not(.themed) table.table thead tr th {
    border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}
.list-results:not(.themed) table tr td:first-child {
    border-left: none !important;
}
.list-results:not(.themed) table tr td:last-child {
    border-right: none !important;
}

#wpfd-results tbody td.file_download a.wpfd_downloadlink {
    background-color: #e31937;
    border-radius: 6px !important;
}

@media all and (max-width:767px) {
	.search .container_wrap_first {
		margin-top: 130px !important;
		margin-bottom: 70px !important
	}
}

@media all and (max-width:480px) {
	.search .container_wrap_first {
		margin-top: 110px !important;
		margin-bottom: 50px !important
	}
}

.search .content {
	width: 100%!important;
	border: none!important
}

.search .sidebar,
.search .comment-container,
.search .text-sep,
.search article .entry-content {
	display: none !important
}

.author-extra-border,
.search .search_form_field p {
	display: none !important
}

.search .page-heading-container {
	padding: 0 0 30px !important;
	margin-bottom: 40px !important
}

.search article .entry-content-wrapper {
	padding-bottom: 20px !important
}

@media all and (max-width:767px) {
	.search article .entry-content-wrapper {
		padding-left: 45px !important;
		padding-bottom: 10px !important
	}
}

.search h2.entry-title {
	margin-bottom: 0 !important
}

#main .search #searchform {
	display: block !important;
	margin-top: 1.2em !important;
	margin-bottom: 2em !important;
	width: 635px !important;
	max-width: 100% !important;
	background: rgba(255, 255, 255, 0) !important
}

#main .search .search-result-counter {
	width: 35px !important;
	height: 35px !important;
	padding: 6px !important;
	background-color: rgba(245, 245, 245, 1) !important;
	border: none !important;
	font-weight: 400 !important
}

.search .pagination .current,
.search .pagination .inactive {
	margin-right: 10px !important;
	border: none !important;
	background-color: rgba(245, 245, 245, 1) !important;
	font-weight: 400 !important
}

.search .pagination .current {
	font-weight: 800 !important;
	color: rgba(257, 25, 55, 1) !important
}

.search .entry-content-header,
.search h2.post-title h2,
.search span.post-meta-infos {
	display: inline-block !important
}

.search h2.post-title a {
	margin-bottom: 0 !important
}

.search .post-entry h2.post-title:hover {
	opacity: 1 !important
}

.search .post-entry h2.post-title a {
	transition: opacity .3s linear !important;
	position: relative;
	z-index: 10 !important
}

.search .post-entry h2.post-title a:hover {
	opacity: .5 !important
}

.avia-testimonial-wrapper,
.avia-testimonial.flex_column {
	margin-bottom: 0 !important
}

.avia-testimonial-wrapper:before {
	content: "";
	position: absolute;
	display: block;
	overflow: visible;
	width: 400px;
	height: 400px;
	max-width: 120px;
	background-image: url(/wp-content/uploads/Quotation-Marks.svg);
	background-size: 100% auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	opacity: .1;
	margin: -4% auto 0 -2%
}

.delta_share .flex_column {
	margin-top: 0 !important
}

.delta_share p {
	margin-bottom: 1.2em !important
}

.delta_share {
	position: relative !important
}

.cards-style.style-1 .awsm-grid-card figure {
	border: none !important
}

.cards-style.style-1 .awsm-grid-card {
	margin-bottom: 10px !important
}

@media all and (max-width:1024px) {
	.cards-style.style-1 .awsm-grid-card {
		margin-bottom: 5px !important
	}
}

@media all and (max-width:640px) {
	.cards-style.style-1 .awsm-grid-card {
		margin-bottom: 0 !important
	}
}

@media all and (max-width:1230px) {
	.awsm-grid-wrapper .cards-style.style-1.grid-5-col>.awsm-grid-card {
		width: 20% !important
	}
}

@media all and (max-width:1024px) {
	.awsm-grid-wrapper .cards-style.style-1.grid-5-col>.awsm-grid-card {
		width: 25% !important
	}
}

@media all and (max-width:880px) {
	.awsm-grid-wrapper .cards-style.style-1.grid-5-col>.awsm-grid-card {
		width: 33.33335% !important
	}
}

@media all and (max-width:640px) {
	.awsm-grid-wrapper .cards-style.style-1.grid-5-col>.awsm-grid-card {
		width: 50% !important
	}
}

@media all and (max-width:400px) {
	.awsm-grid-wrapper .cards-style.style-1.grid-5-col>.awsm-grid-card {
		width: 100% !important
	}
}

@media all and (max-width:1024px) {
	.awsm-grid-wrapper .cards-style.style-1.grid-4-col>.awsm-grid-card {
		width: 33.33333% !important
	}
}

@media all and (max-width:768px) {
	.awsm-grid-wrapper .cards-style.style-1.grid-4-col>.awsm-grid-card {
		width: 50% !important
	}
}

@media all and (max-width:480px) {
	.awsm-grid-wrapper .cards-style.style-1.grid-4-col>.awsm-grid-card {
		width: 100% !important;
		padding: 0 15vw !important
	}
}

.cards-style.style-1 .awsm-contact-info p {
	display: none !important
}

.cards-style.style-1 figcaption {
	-webkit-transform: translateY(100%) translateY(-120px);
	-ms-transform: translateY(100%) translateY(-120px);
	transform: translateY(100%) translateY(-120px)
}

.awsm-grid-card .awsm-social-icons a {
	color: rgba(147, 149, 152, 1) !important
}

.awsm-grid-card .awsm-figcaption {
	padding: 30px !important
}

@media all and (max-width:480px) {
	.awsm-grid-card .awsm-figcaption {
		padding: 30px 0 !important
	}
}

.awsm-grid-wrapper .list-style.style-1 .awsm-grid-card {
	padding-bottom: 30px !important;
	margin-bottom: 20px !important;
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important
}

@media all and (max-width:767px) {
	.awsm-grid-wrapper .list-style.style-1 .awsm-grid-card {
		padding-bottom: 20px !important;
		margin-bottom: 10px !important
	}
}

@media all and (max-width:480px) {
	.awsm-grid-wrapper .list-style.style-1 .awsm-grid-card {
		padding-bottom: 15px !important;
		margin-bottom: 5px !important
	}
}

.awsm-grid-wrapper .list-style.style-1 img {
	width: 64px !important;
	max-width: 15vw !important;
	border-radius: 100% !important;
	margin-right: 20px !important
}

.awsm-grid-wrapper .list-style.style-1 figcaption {
	max-width: 59vw !important;
	overflow: hidden !important
}

@media screen and (max-width:700px) {
	.awsm-grid-wrapper .list-style.style-1 img {
		float: left !important;
		margin-right: 20px !important;
		margin-bottom: 0 !important;
		width: 64px !important
	}
}

@media all and (max-width:767px) {
	.awsm-grid-wrapper .list-style.style-1 img {
		margin-right: 15px !important;
		width: 60px !important
	}
}

@media all and (max-width:480px) {
	.awsm-grid-wrapper .list-style.style-1 img {
		margin-right: 10px !important;
		width: 54px !important
	}
}

.awsm-personal-info {
	margin-bottom: 0 !important
}

.awsm-contact-details p span {
	display: none !important
}

.awsm-contact-details p {
	padding: 0 !important
}

.awsm-contact-details {
	margin-bottom: 0 !important
}

.awsm-grid-wrapper .awsm-contact-details p {
	border: none !important
}

.awsm-social-icons span {
	margin: 0 !important;
	border: none !important
}

.awsm-social-icons span:first-child {
	margin-left: -5px !important
}

.awsm-grid-wrapper .list-style.style-1 .awsm-social-icons {
	display: none !important
}

.awsm-grid-card .awsm-personal-info:after {
	content: "Delta Controls";
	display: block;
	font-weight: 300 !important
}

#awsm-member-1773-1866 .awsm-personal-info:after {
	content: "Delta Electronics"
}

#awsm-member-1773-1868 .awsm-personal-info:after {
	content: "Vivotek"
}

#awsm-member-1773-2272 .awsm-personal-info:after {
	content: "Telamon"
}

#awsm-member-1773-2469 .awsm-personal-info:after {
	content: "Renesas"
}

#awsm-member-1773-2683 .awsm-personal-info:after {
	content: "GxP Properties"
}

.mejs-overlay-button {
	-webkit-filter: drop-shadow(0 4px 6px rgba(0, 0, 0, .5));
	filter: drop-shadow(0 4px 6px rgba(0, 0, 0, .5))
}

.avia-video,
.avia-iframe-wrap {
	margin-bottom: 0 !important
}

.O3_logo_dark,
.O3_logo_red {
	position: relative;
	display: block;
	float: left;
	font-size: inherit;
	width: 1em;
	height: 1em;
	margin-right: .2em !important;
	background-color: transparent;
	color: rgba(255, 255, 255, 0) !important
}

.O3_logo_dark:before,
.O3_logo_red:before {
	content: "";
	position: absolute;
	display: block;
	font-size: inherit;
	width: 160%;
	height: 160%;
	top: 50%;
	left: 50%;
	background-size: cover;
	fill: rgba(225, 25, 55, 1) !important;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-54%, -54%)
}

.O3_logo_dark:before {
	background: url(/wp-content/uploads/O3-Logo-Dark.svg) 50% 50% no-repeat
}

.O3_logo_red:before {
	background: url(/wp-content/uploads/O3-Logo-Red.svg) 50% 50% no-repeat
}

.delta_bg_position_50_10 {
	background-position: 50% 10% !important
}

.delta_bg_position_50_20 {
	background-position: 50% 20% !important
}

.delta_bg_position_50_30 {
	background-position: 50% 30% !important
}

.delta_bg_position_50_40 {
	background-position: 50% 40% !important
}

.delta_bg_position_50_60 {
	background-position: 50% 60% !important
}

.delta_bg_position_50_70 {
	background-position: 50% 70% !important
}

.delta_bg_position_50_80 {
	background-position: 50% 80% !important
}

.delta_bg_position_50_90 {
	background-position: 50% 90% !important;
	float: none !important
}

.avia-cookie-consent {
	background-color: rgba(24, 24, 25, .96) !important;
	opacity: 1 !important;
	box-shadow: 0 0 20px 2px rgba(0, 0, 0, .5) !important;
	padding: 40px 50px !important
}

@media all and (max-width:767px) {
	.avia-cookie-consent {
		padding: 30px 7.5% !important
	}
}

p.avia_cookie_text {
	color: rgba(147, 149, 152, 1) !important;
	padding-bottom: 1.2em !important;
	display: block !important
}

p.avia_cookie_text span {
	font-weight: 600 !important;
	color: rgba(227, 25, 55, 1) !important
}

a.avia-cookie-consent-button {
	display: inline-block !important
}

@media all and (min-width:321px) {
	.avia-cookie-consent a.avia-cookie-consent-button:last-of-type, .avia-cookie-consent a.avia-cookie-consent-button:not(:first-of-type) {
		margin-left: 6% !important
	}
}

@media all and (max-width:320px) {
	.avia-cookie-consent a.avia-cookie-consent-button:last-of-type, .avia-cookie-consent a.avia-cookie-consent-button:not(:first-of-type) {
		margin-top: 20px !important
	}
}

.av-inline-modal {
	border-radius: 0 !important;
	box-shadow: 0 0 20px 2px rgba(0, 0, 0, .5) !important
}

.av-inline-modal .hr {
	display: none !important
}

.av-inline-modal .tabcontainer {
	margin: 30px 0 !important;
	padding: 0 !important
}

.av-special-heading {
	padding-bottom: 0 !important
}

.mfp-container .tab {
	border-color: rgba(147, 149, 152, 1) !important
}

.mfp-close {
	border: 0 !important
}

div.avia-popup .mfp-close:hover {
	transform: rotateZ(90deg) !important
}

#top .av-toggle-switch input[type=checkbox]:checked+.toggle-track {
	background: rgba(0, 190, 100, 1) !important
}

#top .av-toggle-switch .toggle-label-content {
	font-weight: 600 !important
}

#top .av-toggle-switch {
	margin: 10px 0 30px !important
}

.mfp-bg {
	background: rgba(24, 24, 25, 1) !important
}

.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
	opacity: .96 !important
}

.mfp-container .tab,
.mfp-container .tab_content,
.mfp-container .av_tab_section,
.mfp-container .tabcontainer {
	border-color: rgba(147, 149, 152, 1) !important
}

.mfp-container .tab_content {
	background-color: rgba(255, 255, 255, 1) !important
}

@media all and (max-width:767px) {
	.responsive #top .main_color .tabcontainer .active_tab {
		background-color: rgba(147, 149, 152, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
		border-top: 1px solid rgba(147, 149, 152, 1) !important
	}
}

@media all and (max-width:767px) {
	.responsive #top .main_color .tabcontainer .fullsize-tab {
		border-top: 1px solid rgba(147, 149, 152, 1) !important
	}
}

.page-id-3628 .av-masonry-date {
	display: none !important
}

.avia-image-container.avia-align-left {
	margin: 0 !important
}

.avia-image-container.avia-align-left img {
	margin: 0 !important;
	width: 960px !important;
	height: auto !important;
	max-width: 100% !important
}

.delta_product_img_hero img.avia_image {
	position: relative !important;
	max-width: calc(75% + 300px) !important;
	transform: translate(calc(45% - 420px), -10%) !important
}

.delta_product_specs_bg {
	background-position: calc(80% + 300px) calc(50% + 100px) !important;
	background-size: calc(50% + 400px) auto !important
}

#delta_sales_portraits .av-masonry-entry img {
	-webkit-filter: grayscale(100%) contrast(50%) !important;
	filter: grayscale(100%) brightness(110%) contrast(105%) !important;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

#delta_sales_portraits .av-masonry-entry:hover img {
	-webkit-filter: none !important;
	filter: none !important
}

.delta_columns {
	-webkit-column-count: 3;
	column-count: 3
}

.delta_columns h1,
.delta_columns h2,
.delta_columns h3 {
	-webkit-column-span: all;
	column-span: all
}

@media all and (max-width:1023px) {
	.delta_columns {
		-webkit-column-count: 2;
		column-count: 2
	}
}

@media all and (max-width:767px) {
	.delta_columns {
		-webkit-column-count: 1;
		column-count: 1
	}
}

.delta_columns {
	-webkit-column-gap: 78px !important;
	column-gap: 78px !important
}

@media all and (max-width:1350px) {
	.delta_columns {
		-webkit-column-gap: 75px !important;
		column-gap: 75px !important
	}
}

@media all and (max-width:1268px) {
	.delta_columns {
		-webkit-column-gap: 70px !important;
		column-gap: 70px !important
	}
}

@media all and (max-width:1184px) {
	.delta_columns {
		-webkit-column-gap: 65px !important;
		column-gap: 65px !important
	}
}

@media all and (max-width:1100px) {
	.delta_columns {
		-webkit-column-gap: 60px !important;
		column-gap: 60px !important
	}
}

@media all and (max-width:1017px) {
	.delta_columns {
		-webkit-column-gap: 55px !important;
		column-gap: 55px !important
	}
}

@media all and (max-width:935px) {
	.delta_columns {
		-webkit-column-gap: 50px !important;
		column-gap: 50px !important
	}
}

@media all and (max-width:850px) {
	.delta_columns {
		-webkit-column-gap: 45px !important;
		column-gap: 45px !important
	}
}

@media all and (max-width:767px) {
	.delta_columns {
		-webkit-column-gap: 40px !important;
		column-gap: 40px !important
	}
}

@media all and (max-width:568px) {
	.delta_columns {
		-webkit-column-gap: 34px !important;
		column-gap: 34px !important
	}
}

@media all and (max-width:590px) {
	.delta_columns {
		-webkit-column-gap: 30px !important;
		column-gap: 30px !important
	}
}

@media all and (max-width:480px) {
	.delta_columns {
		-webkit-column-gap: 25px !important;
		column-gap: 25px !important
	}
}

/*.flex_cell {
	padding-left: 0 !important;
	padding-right: 0 !important
}*/

.delta_grid_row_text .flex_cell_inner {
	width: calc(100% - 50px) !important;
	max-width: 650px !important
}

.delta_grid_row_text .flex_column {
	width: 94% !important;
	margin-left: 6% !important
}

.delta_vector_overlay .av-section-color-overlay {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important
}

.delta_vector_overlay .av-section-color-overlay {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 50% 50% !important;
	background-blend-mode: multiply !important
}

@media all and (max-width:767px) {
	.delta_vector_overlay .av-section-color-overlay {
		background-size: 400% 400% !important
	}
	.delta_vector_overlay .av-section-color-overlay[style*=Right] {
		background-position: 100% 50% !important
	}
	.delta_vector_overlay .av-section-color-overlay[style*=Left] {
		background-position: 0 50% !important
	}
}

.avia_image[src*=Spacer] {
	width: 2560px !important;
	max-width: 100% !important;
	height: auto !important
}

.owl-carousel .owl-stage-outer {
    max-height: 100px;

}
.delta-header-map-container .container {
	padding: 0 !important;
	margin: 0;
	width: 100% !important;
	max-width: 100% !important;
}
.delta-header-map-container .leaflet-container {
    background: #021247;
}
.delta-header-map-container .container .leaflet-layer {
    opacity: 0.5 !important;
}
/*#av-masonry-1 .av-masonry-image-container img {
    height: 294px;
    width: 300px;
    object-fit: cover;
    object-position: center center;
}*/
.um-field-checkbox.um-field-half {
    width: unset;
}
#top .avia-datepicker-div.ui-datepicker {
    width: 360px;
    padding: 10px;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-title select {
    padding: 0 !important;
}

.registration.register.buddypress #main, .bp-user.buddypress #main {
        padding-top: 150px !important;
}
.buddypress-wrap .bp-feedback.help .bp-icon, .buddypress-wrap .bp-feedback.info .bp-icon {
    background-color: #e31937;
}
.register-page .signup-form #pass1 {
    width: 83% !important;
}
.user-pass1-wrap button.button.wp-hide-pw {
    padding: 9px !important;
    margin-top: -3px;
    height: 38px;
    display: inline-block;
}
.buddypress-wrap #pass-strength-result.short, .buddypress-wrap #pass-strength-result.bad, .buddypress-wrap #pass-strength-result.good {
	width: 23em;
}
.buddypress-wrap #pass-strength-result.strong {
    background-color: #e31937;
    border-color: #e31937;
    color: #fff;
	width: 100%;
}
#top label.acym__regacy__lists__label {
    font-weight: normal;
    font-size: 1.3em;
}
h2.awsm-job-post-title {

    font-family: "din-condensed", Arial Narrow, Arial, Helvetica sans-serif !important;
    font-weight: 400 !important;
    font-size: 30px !important;
    line-height: 1em !important;
    letter-spacing: -.03em !important;
    margin-top: 0;
    margin-bottom: .6em !important;
    text-transform: none !important;
    font-style: normal;

}


.entry-title.awsm-jobs-single-title, .awsm-job-entry-content.entry-content .av_textblock_section  h1 {
    font-size: 50px !important;
}

.awsm-job-entry-content.entry-content #after_section_1 h2 {
    font-family: "din-condensed", Arial Narrow, Arial, Helvetica sans-serif !important;
    font-weight: 400 !important;
    font-size: 40px !important;
    line-height: 1em !important;
    letter-spacing: -.03em !important;
    margin-top: 0;
    margin-bottom: .6em !important;
    text-transform: none !important;
    font-style: normal;
}
.awsm-job-form {
    margin-top: 50px;
}

.page-id-5450 #main #after_section_2 .container {
	max-width: 1408px;
	padding: 0px;
}

#et-boc .wpfd-content .downloadlink, .wpfd-content .downloadlink {
    background-color: #e31937 !important;
    border-color: #e31937 !important;
    color: #fff !important;
	font-size: 13px !important;
	line-height: 32px !important;
	font-weight: normal !important;
	display: inline-block;
    vertical-align: middle;
	border-radius: 6px !important;
}
#et-boc .wpfd-content .openlink, .wpfd-content .openlink {
    background-color: #f4f4f5 !important;
	color: #8f8f8f;
    font-size: 13px !important;
    line-height: 32px !important;
	font-weight: normal !important;
    display: inline-block;
    vertical-align: middle;
	border-radius: 6px !important;
}
#et-boc .wpfd-content .wpfdcategory .wpfd-folder, .wpfd-content .wpfdcategory .wpfd-folder {
    line-height: 45px !important;
}
#et-boc .wpfd-content .wpfdcategory, .wpfd-content .wpfdcategory {
    line-height: 49px !important;
}
#et-boc .wpfd-content .breadcrumbs > li, .wpfd-content .breadcrumbs > li {
    margin-left: 0 !important;
}
.wpfd-content-default .head-category-default::before {
    content: '' !important;
}
.um-field-error {
    background: #e31937 !important;
}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #e31937 !important;
}
#top .widget_nav_menu li {
    font-size: inherit !important;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    color: #ffffff !important;
}
fieldset.adminform.acy_user_info {
    display: none;
}
fieldset.adminform.acy_subscription_list legend span {
    display: none;
}
div#acym_profile_widget-2 {
    padding-top: 0;
}
#acym_profile_widget-2 h3.widgettitle {
    margin-top: 0 !important;
}
div[data-key="um_block_4503_16"]{
    padding-left: 35px;
    padding-top: 0;
}
label.acym__regacy__label {
    font-size: 15px !important;
    line-height: 22px !important;
    color: #555555;
}

.responsive .downloads-section  .container {
    max-width: 85%;
}
@media only screen and (max-width: 767px) {  
  .responsive #top #wrap_all .downloads-section  .container  {
    width: 85%;
    max-width: 85%;
  }
}
/** EK, 14.06.2021 **/
p.um-notice.err {
    background: #e31937 !important;
}
p.um-notice.err strong {
    color: #ffffff !important;
}
i.um-icon-ios-close-empty {
    margin-right: -5px;
    margin-top: -5px;
}
/** EK, 10.11.2021 **/
.wpfd-container .wpfd-categories {
   min-height: unset !important;
}
.wpfd-content-table .mediaTableWrapperWithMenu {
    padding-top: 0 !important;
	border-radius: 2px;
	box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
	transition: transform .4s;
}
#ShareoneDrive .hasfocus:not(.no-entries), #ShareoneDrive .isdragged, #ShareoneDrive .isselected, #ShareoneDrive .popupopen {
    -webkit-transform: scale(1.01) !important;
    transform: scale(1.01) !important;
}
.wpfd-content.wpfd-content-table.wpfd-content-multi {
    padding: 0 15px 15px;
    background: #efefef;
}
#delta_global_partnership {
	background: #e31937;
}
/** EK, 02.02.2022 **/
.um-field-arrow {
    color: #e31937 !important;
}
/* EK 22.02.22 */
.avia_message_box.avia-color-red {
  text-shadow: none;
  color: #fff !important;
}
.avia_message_box.avia-color-red a {
  text-shadow: none;
  color: #e31937 !important;
}
.avia_message_box.avia-color-red .avia_message_box_icon {
  color: #e31937 !important;
}
.avia_message_box.avia-color-red, .avia_message_box.avia-color-red a {
  background-color: #F2F2F2 !important;
  border-color: #E31937 !important;
}
.avia_message_box.avia-color-red .avia_message_box_title {
  background-color: rgb(227, 25, 55) !important;
}
.toggler.activeTitle {
  margin-bottom: 0 !important;
}
.iconbox.iconbox_top {
  margin-bottom: 6%;
}
.avia-slider-testimonials .avia-testimonial-meta .avia-testimonial-image {
  width: 80px;
  height: 80px;
}
#top .av-subnav-menu a {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: bold;
}
#loesungen-flipbox .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front .avia-icongrid-inner {
  background: #ffffff9e;
}

.posts-data-table td.col-file_type.dtr-control {
  text-align: center !important;
}
#top #wrap_all .av-burger-overlay-scroll {
  background-color: #2b2b2c;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
  color: #ffffff !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  background-color: #2b2b2c !important;
}
.av-burger-overlay a span.avia-menu-text {
  color: rgba(255,255,255,1) !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
  border-color: #3e3e3e;
}
h3.slide-entry-title {
	color: unset !important;
	font-family: "din-condensed", Arial Narrow, Arial, Helvetica sans-serif !important;
	font-weight: 400 !important;
	font-size: 30px !important;
	line-height: 1em !important;
	letter-spacing: -.03em !important;
	margin-bottom: .6em !important;
	text-transform: none !important;
}
ul.dlp-list li {
	margin-left: 1em !important;
	padding-left: 0 !important;
	margin-bottom: 0.2em !important;
}
.dataTables_info {
  text-transform: capitalize;
}
.dlp-multi-download-wrap {
	max-width: 100%;
	display: block !important;
	overflow: hidden !important
}
.dlp-multiple-download-btn {
	color: #ffffff;
	font-family: "din2014", Helvetica, Arial, sans-serif !important;
	font-weight: 800 !important;
	font-size: 14px !important;
	letter-spacing: .1em !important;
	text-align: center !important;
	line-height: 17px !important;
	margin: 0 !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;	
	padding-left: 12px !important;
	padding-right: 12px !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	height: 32px;
	min-width: 270px;
	text-decoration: none;
	display: inline-block;
	position: relative;
	outline: 0;
	cursor: pointer;
	border: 2px solid rgba(227, 25, 55, 1) !important;
	background-color: rgba(227, 25, 55, 1) !important;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
button.dlp-multiple-download-btn:disabled,
button.dlp-multiple-download-btn[disabled]{
	border: 2px solid rgba(227, 25, 55, 0.5) !important;
	background-color: rgba(227, 25, 55, 0.5) !important;
	cursor: not-allowed;
}

.dlp-multiple-download-btn:hover {
	color: rgba(255, 255, 255, 1) !important;
	border: 2px solid rgba(64, 65, 66, 1)!important;
	background-color: rgba(64, 65, 66, 1)!important;
	opacity: 1;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-in-out;
}
.dlp-multiple-download-btn:hover::after {
	content: "";
	position: absolute;
	top: -3px;
	left: -120%;
	width: 100%;
	height: 110%;
	background-color: rgba(255, 255, 255, .5);
	background: -webkit-linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, .8) 90%, rgba(250, 250, 250, 0) 100%);
	background: -o-linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, .8) 90%, rgba(250, 250, 250, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(250, 250, 250, 0)), color-stop(90%, rgba(250, 250, 250, .8)), to(rgba(250, 250, 250, 0)));
	background: linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, .8) 90%, rgba(250, 250, 250, 0) 100%);
	background-blend-mode: overlay !important;
	-webkit-background-blend-mode: overlay !important;
	-webkit-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	transform: skew(-20deg);
  -webkit-animation-name: delta_animation_glint;
  -webkit-animation-duration: .6s;
  -webkit-animation-timing-function: cubic-bezier(.5, .5, .1, 1);
  -moz-animation-name: delta_animation_glint;
  -moz-animation-duration: .6s;
  -moz-animation-timing-function: cubic-bezier(.5, .5, .1, 1);
  -o-animation-name: delta_animation_glint;
  -o-animation-duration: .6s;
  -o-animation-timing-function: cubic-bezier(.5, .5, .1, 1);
  -ms-animation-name: delta_animation_glint;
  -ms-animation-duration: .6s;
  -ms-animation-timing-function: cubic-bezier(.5, .5, .1, 1);
  animation-name: delta_animation_glint;
  animation-duration: .6s;
  animation-timing-function: cubic-bezier(.5, .5, .1, 1);
}
.dlp-table-document-link-wrap {
    justify-content: flex-end !important;
}
body.dlp-preview-modal-open #sub_menu1, body.dlp-preview-modal-open #socket, body.dlp-preview-modal-open #footer, body.dlp-preview-modal-open #delta-mehr, body.dlp-preview-modal-open #footer, body.dlp-preview-modal-open #delta_global_partnership  {
  visibility: hidden;
}
.slide-leitsaetze.av-large-testimonial-slider {
  text-align: left !important;
}
#top .slide-leitsaetze.av-large-testimonial-slider .avia-testimonial-content {
  font-size: inherit !important;
}
.av-masonry-pagination.av-masonry-pagination-pagination {
  background: none !important;
}
.delta-grid-row-red-30deg-skew-right {
  transform: skewX(-30deg);
  transform-origin: top left;
}
.delta-grid-row-red-30deg-skew-right  .flex_cell_inner {
	transform: skewX(30deg);
}
.av-milestone-date {
  font-size: 30px !important;
  font-family: "din-condensed", Arial Narrow, Arial, Helvetica sans-serif !important;
  font-weight: 400 !important;
  font-size: 30px !important;
  letter-spacing: -.03em !important;
  text-transform: none !important;
  font-style: normal;
}
.av-milestone-date  strong{
  font-weight: 400 !important;
  font-style: normal !important;
}
.delta_share p {
  font-family: "din-2014",Arial,Helvetica,sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 1.3em !important;
  letter-spacing: .05em !important;
  color: rgba(147,149,152,1) !important;
}
#partner-werden .av-parallax-inner {
	opacity: .15
}
#partner-werden {
	background: #e31937;
}
.delta-werte .avia-icongrid-icon {
  font-size: 102px;
}
.avia-icongrid-front .entry-content-header h3 {
  font-size: 38px !important;
}
#avia-menu #menu-item-9566 {
	visibility: hidden;
	display: none;
}

/* 05.05.2023 */
#delta_news_and_events .avia-content-slider .avia-content-slider-inner {
  height: unset !important;
}

#delta_news_and_events div .av_one_third {
  margin-left: 3%;
  width: 31.333333333333332%;
}
#delta_news_and_events div .av_one_third.first {
  margin-left: 0;
}

#delta_news_and_events .avia-content-slider .slide-image {
    background: #939598;
    margin-bottom: 0;
    width: 100%;
    padding-top: 100%;
    position: relative;
}

#delta_news_and_events .avia-content-slider .slide-image img {
    position: absolute;
    top: 50%;
	left: 50% !important;
    width: -moz-fit-content;
	width: fit-content;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#delta_news_and_events  .slide-entry-title.entry-title {
  margin-top: 10px !important;
}

.avia-table.avia-data-table.bildnachweis, .avia-table.avia-data-table.bildnachweis td {
  font-size: 17px;
}
.avia-data-table.bildnachweis .avia-desc-col {
  text-align: left;
  width: 30%;
  text-transform: none;
}
.avia-data-table.bildnachweis .avia-heading-row th {
  background-color: #ffffff;
  color: #333333;
  text-transform: uppercase;
  border-top: none;
  border-left: none;
  border-right: none;
}
  @media only screen and (max-width: 767px) {
	  .responsive div .avia_responsive_table .avia-data-table.bildnachweis .avia-desc-col {
		  text-align: left;
		  width: unset;
		}
	.responsive .avia_responsive_table .avia-data-table.avia-data-table.bildnachweis td {
	  text-align: left !important;
	  font-size: 17px;
	}
  }
  
table.posts-data-table.dataTable p a, table.posts-data-table.dataTable h6 a, table.posts-data-table.dataTable a, .dlp-grid-card-title a {
  color: #333333 !important;
}
table.posts-data-table.dataTable .button {
  color: #ffffff !important;
}
table.posts-data-table.dataTable .button:hover {
  color: #ca0f2b !important;
}
.dlp-grid-card-document-link-wrap a:first-of-type {
  margin-right: 10px !important;
}
/* 03.08.2023 */
.posts-data-table ul.dtr-details > li .dtr-title {
  flex: 0 1 180px !important;
}

/* tribe-events */
:root {
  --tec-color-icon-focus: #e31937;
--tec-color-icon-error: #e31937;
--tec-color-event-icon: #141827;
--tec-color-event-icon-hover: #e31937;
--tec-color-accent-primary: #e31937;
--tec-color-accent-primary-hover: rgba(227, 25, 55, 0.8);
--tec-color-accent-primary-active: rgba(227, 25, 55, 0.9);
  --tec-font-family-sans-serif: 'din2014',Helvetica,Arial,sans-serif;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
  font-size: 17px;
  text-align: center;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
  background: #eee;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  text-align: center;
}
.tribe-events-single-section-title {
  font-weight: 600 !important;
  font-size: 40px !important;
}
.tribe-events-meta-group {
  flex: 1 0 100%;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dl {
  line-height: normal;
  font-size: 17px;
}
.tribe-venue {
  font-weight: bold;
}

.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
  margin-left: 0 !important;
}
.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon {
  margin-right: 0 !important;
}
.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon {
  fill: #fff;
}
.tribe-events-gmap {
  display: block;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button , .tribe-events button.tribe-events-c-view-selector__button {
  background-color: #e31937 !important;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  opacity: 1;
  outline: none;
  text-shadow: none;
}
.tribe-common .tribe-common-c-svgicon__svg-fill {
  fill: #fff;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus, .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
  background-color: #404142 !important;
  color: #fff;
  opacity: 1;
}
.tribe-events button.tribe-events-c-view-selector__button:focus, .tribe-events button.tribe-events-c-view-selector__button:hover {
  background-color: #404142 !important;
  color: #fff;
  opacity: 1;
}
.tribe-events .tribe-events-c-top-bar__nav-link-icon-svg {
  height: auto;
  width: 9px !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
  color: #fff;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #e31937;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
  background-color: #404142;
}
/* Neu Liste Kreise um Nummer */
ol.delta-marker-ol-list-disc-background li::before {
  content: "";
  position: absolute;
  left: .7em !important;
  background-color: #e31937;
  z-index: -1;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50px;
}
ol.delta-marker-ol-list-disc-background li::marker {
  color: #fff;
  font-weight: bold;
}

ol.delta-marker-ol-list-disc-background li ul li::before {
	position: unset;
	background-color: unset;
	display: inline-block;
	width: unset;
	height: unset;
	border-radius: unset;
}
ol.delta-marker-ol-list-disc-background li ul li::marker {
	color: unset;
	font-weight: initial;
}

.avia_textblock ol li ul li {
  list-style: outside !important;
  list-style-type: disc !important;
}

.text-small {
  font-size: 14px;
}

/* 01.09.2023 EK*/
.avia_message_box_content p {
  color: #222;
}
#avia-menu .menu-item {
  margin-bottom: 0 !important;
}

/* 13.10.2023 EK*/
#produkte .grid-entry-title {
  line-height: 1em;
  height: 2em;
  text-align: center;
}

#produkte .grid-entry .inner-entry {
	background: #404142;
}
#produkte .grid-entry .inner-entry img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .7s ease-in-out;
	transition: .7s ease-in-out;
}
#produkte .grid-entry .inner-entry:hover img {
	opacity: .8;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

#produkte .grid-entry .inner-entry:hover .grid-entry-title {
  color: #e31937;
}

/* 05.11.2023 EK*/
#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title, .tribe-events-related-events-title, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-family: inherit !important;
  }
  /* 10.11.2023 EK*/
  .seminare-flipbox.avia-icon-grid-container .avia-icongrid-wrapper .icongrid_subtitle p {
	font-size: 26px !important;
	color: #e31937 !important;
  }
/* 23.11.2023 EK*/
@media only screen and (max-width: 902px) and (min-width: 768px) {
  .tribe-events-single-section-title {
	  font-size: 30px !important;
	}
}

/* 28.02.2024 EK */
#top .select2-dropdown input[type=search], #top .posts-table-wrapper input[type=search] {
    padding: 8px 26px 8px 12px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field, .posts-table-controls input[type=search] {
    background: #f2f2f2 url(/wp-content/uploads/search.png) right .625rem top .625rem no-repeat !important;
}
#content-dms div.dataTables_filter input[type=search], #av-layout-grid-1 div.dataTables_filter input[type=search] {
	margin-bottom: 0 !important;
}
input[type="search"]::-webkit-search-cancel-button {
    appearance: none;
	-webkit-appearance: none;
	height: 12px;
   	width: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 9 9' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3E%3Cpath d='m.018 7.294 2.785-2.785L0 1.715 1.715 0l2.803 2.794L7.303.009l1.669 1.678-2.784 2.785L9 7.285 7.285 9 4.472 6.187 1.688 8.972.018 7.294z' style='fill:%23e31937;fill-rule:nonzero'/%3E%3C/svg%3E");
	background-size: 12px 12px;
	cursor: pointer;
}
.posts-table-controls input[type=search], .posts-table-controls select {
    display: inline-block !important;
    width: auto !important;
}
.posts-table-controls .dataTables_paginate .paginate_button {
    margin-bottom: 0 !important;
}
.posts-table-controls input[type=search] {
    min-width: 270px !important;
}

table.single-dlp td {
    vertical-align: middle;
}

@media only screen and (max-width: 767px)
{
	.dataTables_wrapper .dataTables_info {
		text-align: right !important;
		flex-grow: 1;
	}
}

@media only screen and (max-width: 687px) {
	.posts-table-controls .select2-container {
	max-width: 80% !important;
	min-width: 80% !important;
	}
}

@media only screen and (max-width: 565px) {
	.posts-table-controls .select2-container, .posts-table-controls input[type=search], .dlp-multiple-download-btn {
		max-width: 100% !important;
		min-width: 100% !important;
		width: 100% !important;
		padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	.posts-table-wrapper .posts-table-controls>div {
		width: 100%;
		margin-bottom: 10px !important;
	}
	.posts-table-select-filters .posts-table-reset {
		margin-left: 0;
		text-align: center;
		width: 100%;
	}
	.dataTables_wrapper .dataTables_info {
		text-align: center !important;
	}
}

/* 01.07.2024 EK */
.main_color .av-submenu-container.av-sticky-submenu {
    border-bottom: 1px solid #e1e1e1 !important;
}
.alternate_color.hackathon .av-colored-style .av-countdown-cell-inner {
	color: #000;
}
.alternate_color .tribe-events-meta-group .tribe-events-single-section-title {
    color: var(--enfold-alternate-color-heading);
}
.alternate_color .avia_textblock a, .alternate_color .textwidget a {
    color: var(--enfold-alternate-color-primary) !important;
}
.alternate_color input[type='submit'] {
    background-color: var(--enfold-alternate-color-primary) !important;
    color: #000 !important;
    border-color: var(--enfold-alternate-color-border) !important;
}
.alternate_color #rtec input[type="submit"]:hover {
    background-color:  var(--enfold-alternate-color-bg) !important;
    color: var(--enfold-alternate-color-primary) !important;
}
.alternate_color #rtec .rtec-form-wrapper {
    border: 1px solid var(--enfold-alternate-color-bg2);
    background: var(--enfold-alternate-color-bg2);
}
.alternate_color .rtec-success-message.tribe-events-notices {
    background: var(--enfold-alternate-color-primary) !important;
    color: #000 !important;
    border-color: var(--enfold-alternate-color-border) !important;
}
.alternate_color #rtec .rtec-error-message {
    background: var(--enfold-alternate-color-primary);
    color: #000;
}
.alternate_color #rtec .rtec-error-message:before {
    border-color: transparent transparent transparent var(--enfold-alternate-color-primary);
}
.alternate_color #rtec .rtec-error {
    border: 1px solid var(--enfold-alternate-color-primary) !important;
}
.alternate_color .tribe-common .tribe-common-c-btn-border, .alternate_color .tribe-common a.tribe-common-c-btn-border {
    border: 1px solid var(--enfold-alternate-color-border);
}
.alternate_color .tribe-events-c-subscribe-dropdown__export-icon, .alternate_color .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
    color: var(--enfold-alternate-color-primary) !important;
}
.alternate_color .tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon {
    fill: var(--enfold-alternate-color-primary) !important;
}
.alternate_color .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .alternate_color .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    color: var(--enfold-alternate-color-primary);
    stroke:  var(--enfold-alternate-color-border);
}
.alternate_color .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .alternate_color .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    background-color: var(--enfold-alternate-color-bg2);
    border: 1px solid var(--enfold-alternate-color-bg2);
}
.alternate_color .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .alternate_color .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
    color: #fff !important;
}
.alternate_color .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .alternate_color .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a:hover {
    color: var(--enfold-alternate-color-primary) !important;
	opacity: 1 !important;
}
.alternate_color .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
    background: #000;
	border: var(--enfold-alternate-color-border) 1px solid;
}

.alternate_color .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .alternate_color .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .alternate_color .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .alternate_color .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
    color: var(--enfold-alternate-color-primary);
}
.alternate_color .tribe-events-venue-map {
	border: 1px var(--enfold-alternate-color-border) solid;
	overflow: hidden;
}
.alternate_color .tribe-events-venue-map iframe {
	filter: grayscale(100%) invert(100%) contrast(100%);
}

/*Retrofit Background Animation*/
#retrofit-bg.avia-section, .avia-fullscreen-slider li[style*=Retrofit] {
	animation: retrofitBackground 14s 1s infinite alternate ease-in-out;
}

@keyframes retrofitBackground {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 0 100%;
    }
}

/* 07.03.2025 EK */
.partnernetzwerk img {
    height: 50px;
    width: auto;
}
.partnernetzwerk .flex_column_table {
    padding: 10px;
    border: 1px solid #eee;
    border-bottom: 1px solid #ccc;
    box-shadow: 1px 1px 1px #ccc;
    margin-bottom: 20px !important;
}
.partnernetzwerk .flex_column_table h3 {
    margin-bottom: 0 !important;
}
.partnernetzwerk .flex_column_table h3 a {
    color: #4d4d4d !important;
    font-size: 20px !important;
}
.partnernetzwerk .flex_column_table h3 a:hover {
    color: var(--enfold-main-color-primary) !important;
}
.partnernetzwerk .flex_column_table p {
    margin: 0 !important;
    color: #b1b1b1;
    font-weight: bold;
    font-size: 18px !important;
}
.partnernetzwerk .flex_column_table a.avia-button {
    border-radius: 0 !important;
    width: unset !important;
    max-width: unset !important;
    min-width: unset !important;
    background-color: var(--enfold-main-color-primary);
    margin: 0 2px 0 0 !important;
    padding: 12px !important;
}
.partnernetzwerk .flex_column_table a.avia-button:hover, .partnernetzwerk .flex_column_table .avia-color-theme-color-highlight {
    border-color: rgba(64, 65, 66, 1) !important;
    background-color: rgba(64, 65, 66, 1) !important;
}
.partnernetzwerk .flex_column_table .avia_iconbox_title {
    font-weight: 400 !important;
    font-size: 17px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    line-height: 20px !important;
    margin-bottom: 0 !important;
    text-transform: none !important;
    color: #fff !important;
}