/*css layout formatting done by mtness.net*\
 for proxitron.de
                2011-08-17
\*              2015-04-19                */

/* ------------------------------------------------------------------------- */

#right .moduletable_menu .menu,
#mainlevel {
	position: relative;
	left: 1px;
	width: 270px;
	height: auto;
	list-style: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 30px;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}

#right .moduletable_menu .menu li,
#mainlevel li {
	margin: 0;
	border-top: 1px solid #b5b5b5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0;
	background: #E8E8E8 0 0 repeat-y url(../img/right-menu-bg.png);
}
#right .moduletable_menu .menu li li,
#mainlevel li li {
	border-top: 1px solid #e2e2e2;
}
#right .moduletable_menu .menu li:first-child,
#right .moduletable_menu .menu li:last-child,
#mainlevel li:first-child,
#mainlevel li:last-child {
	margin: 0;
	padding: 0;
}
#right .moduletable_menu .menu li:first-child,
#mainlevel li:first-child {
	border-top: 1px solid #fff;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}
#right .moduletable_menu .menu li:last-child,
#mainlevel li:last-child {
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}

#right .moduletable_menu .menu li a,
#mainlevel li a {
	width: 246px;
	display: block;
	padding: 1px 0 0 54px;
	color: #757878;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	/* letter-spacing: 0.03em; */
}

#right .moduletable_menu .menu li:hover, #right .moduletable_menu .menu li.sfhover,
#right .moduletable_menu .menu li#current,
#mainlevel li:hover, #mainlevel li.sfhover {
	background: #FFF22C 0 0 repeat-y url(../img/right-menu-bg-active.png);
}
#right .moduletable_menu .menu li a:hover, #right .moduletable_menu .menu li.sfhover a,
#mainlevel li a:hover, #mainlevel li.sfhover a {
	color: #2D3030;
}

#right .moduletable_menu .menu ul li {
	background: #f6f6f6 0 0 repeat-y url(../img/right-menu-ul-bg.png);
}

#right .moduletable_menu .menu ul li:first-child,
#mainlevel ul li:first-child {
	border-top: 1px solid #fff;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
}
#right .moduletable_menu .menu ul li:last-child,
#mainlevel ul li:last-child {
	border-bottom: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}

#right .moduletable_menu .menu ul ul li {
	border-top: 0;
}

/* ------------------------------------------------------------------------- */

#page-title
{
	height: 70px;
	line-height: 70px;
	padding: 0 2px 20px;
	overflow: auto;
}
#page-title em
{
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	color: #747776;
}
#page-title em a
{
	color: #747776;
	text-decoration: none;
	padding: 0 6px;
}
#page-title em a:first-child {
	padding-left: 0;
}

#page-title em a:hover {
	color: #3A3A3A;
}

.p143 #page-title,
.p145 #page-title,
.p147 #page-title,
.p151 #page-title,
.start #page-title {
	height: 20px;
	display: none;
}





/* .content  { font-size: 2.75em; font-weight: 100; padding: 0; } */
.content h2 { font-size: 1.2em; }
.content h3 { font-size: 1.15em; font-weight: 400; }
.content h4 { font-size: 1.1em; font-style: normal; }
.content h5 { font-size: 1.05em; font-style: normal; }
.content h6 { font-size: 1em; font-style: normal; }
.content p  { font-size: 1em; padding: 0 0 16px 0; }

.content a { color: #f00; }
.content a:link   { text-decoration: none; border-bottom: 0; }
.content a:visited{ }
.content a:hover  { color: #666; }
.content a:active { }

/*
.content em { font-style: normal; color: #fff; }
.content ul { list-style: square; margin: 0 0 0 24px; }
.content li { margin-bottom: 5px; }
.content ol { margin: 0 0 0 24px; }
 */

.contentpaneopen table { width: 485px !important; }

#footer
{
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #ebebeb;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: 300;
	border-top: 0x solid #fff;
	z-index: 100;
}
#footerlinks ul {
	list-style: none;
}
#footerlinks li {
	display: inline;
	margin: 0 0 0 16px;
}
#footerlinks li form {
	display: inline;
}

#footer a { color: #3e3e3e; text-decoration: none; }
#footer a:link   {}
#footer a:visited{}
#footer a:hover  { color: #000; }
#footer a:active {}

#footer-center
{
	line-height: 48px;
}

#footerlinks
{
	position: absolute;
	top: 0;
	right: 0;
}

.footer .left a:link   { text-decoration: none;}
.footer .left a:visited{ text-decoration: none;}
.footer .left a:hover  { text-decoration: underline;}
.footer .left a:active { text-decoration: none;}

.footer .left #linkedin {
	display: inline-block;
	margin: 0 0 0 10px;
}

/* ------------------------------------------------------------------------- */

#stage .ui.styled.accordion {
	margin-bottom: 50px;
}
#stage .ui.styled.accordion .title:not(.ui) {
	font-family: "Open Sans";
	font-weight: 400;
	background-color: #f6f6f6;
}

#stage .ui.styled.accordion .content,
#stage .ui.styled.accordion .accordion .content {
	padding: 0.5em 2.75em 1.5em ;
}

#stage .ui.styled.accordion .content .image {
	margin: 3.5em;
	padding: 10px;
}
#stage .ui.styled.accordion .content .image img {
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	padding: 0;
	margin: 3px 8px 8px 0;
	min-height: 213px;
	min-width: 150px;
}


/* ------------------------------------------------------------------------- */

.frame-type-gridelements_pi1 .flexslider {
	box-shadow: 0 0 0;
}

.frame-type-gridelements_pi1 .flexslider .flex-control-nav {
	position: relative;
	left: -23px;
	bottom: -30px;
}

.frame-type-gridelements_pi1 .flexslider .flex-control-nav li {
	margin: 0 6px;
}

.start #main .flex-control-paging li a {
    background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
	border: 1px solid #f00;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 5px;
    text-indent: -9999px;
    width: 5px;
}
.start #main .flex-control-paging li a.flex-active {
	background-color: #f00;
}

.start #main .frame-type-gridelements_pi1 .flexslider h2 {
	color: #58585a;
	font-size: 34px;
	font-weight: 300;
	line-height: 41px;
	padding: 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #E9E9E9;
}
.start #main .frame-type-gridelements_pi1 .flexslider .csc-textpic-imagewrap {
	width: 380px;
	margin: 0;
}
.start #main .frame-type-gridelements_pi1 .flexslider img {
	position: relative;
	top: -12px;
	left: 6px;
}
.start #main .flexslider .slides img {
	width: auto;
	float: right;
}
.start #main #c2253 .csc-textpic-text {
	position: relative;
	margin-left: 380px;
	font-size: 20px;
	font-weight: 300;
}
.start #main #c2253 .csc-textpic-text .csc-textpicHeader {
	padding-left: 10px;
}

.start #main #c2253 .csc-textpic-text p {
	padding: 0;
	margin: 0 0 0 20px;
}
.start #main #c2253 .csc-textpic-text p+p {
	padding: 0;
	margin: 30px 0 0 20px;
}

.start #main .flexslider .slides .internal-link {
	background-color: #f00;
	border: 1px solid #f00;
	border-radius: 1px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
	padding: 6px 21px 8px;
}
.start #main .flexslider .slides .internal-link:after {
	content: "»";
}
.start #main .flexslider .slides .internal-link:hover {
	background-color: #fefefe;
	color: #f00;
}

/* ------------------------------------------------------------------------- */

.greybg {
	background-color: #f6f6f6;
}

.gutter .row {
	max-width: 1440px;
	margin: 0 auto;
}

#c2266 {
    text-align: center;
    padding: 50px 0;
}

#c2266 h2 {
    color: #58585a;
    font-size: 2.5em;
    font-weight: 300;
    line-height: 41px;
	margin-bottom: 0;
}


#c558 {
	background: center top -12px no-repeat url(../img/start-bg-sensors.png);
	background-size: 70%;
}

.btf > .row {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 0 50px;
}


#u115 .row .col-md-4 .frame-type-textpic {
	height: 170px;
}

.p122 .row .col-md-4 .frame-type-textpic {
	height: 100px;
}


.frame-type-text {
	clear: both;
}


#main > .frame-type-textpic {
	margin: 0 0 80px;
}

/* ------------------------------------------------------------------------- */

.frame-type-menu_subpages_images .row.teaser-listing {
	margin: 0 0 80px;
}

.frame-type-menu_subpages_images .col-md-4 {
	padding: 0;
	border-left: 25px solid #fff;
	border-top:  25px solid #fff;
}

.frame-type-menu_subpages_images .col-md-4.teaser-listing-item {
	border-right:  1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	height: 350px;
	display: flex;
	flex-flow: column;
}

#u18 .frame-type-menu_subpages_images .col-md-4.teaser-listing-item {
	height: 300px;
}

.frame-type-menu_subpages_images .col-md-4.teaser-listing-item a {
	display: block;
	border: 0;
	text-decoration: none;
	color: #58585A;
	position: relative;
	height: 100%;
}
.frame-type-menu_subpages_images .col-md-4.teaser-listing-item a img {
	margin: 0 auto;
	display: block;
	max-width: 300px;
	height: auto;
}
#stage .frame-type-menu_subpages_images .col-md-4.teaser-listing-item .teaser-listing-image {
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#stage .frame-type-menu_subpages_images .col-md-4.teaser-listing-item .teaser-headline {
	font-size: 1em;
	font-weight: 400;
	padding-right: 25px;
}
/*
.p165 #main .frame-type-menu_subpages_images .col-md-4.teaser-listing-item .teaser-listing-image a { display: none; }
.p165 #main .frame-type-menu_subpages_images .col-md-4.teaser-listing-item a:hover { color: #f00; }
.p165 #main .frame-type-menu_subpages_images .col-md-4.teaser-listing-item { height: 50px; }
 */
/*
#u122 .teaser-listing-image a {
	padding: 64px 0 0 0;
}
 */

#u118 .teaser-listing-image img {
	height: 200px;
	width: auto;
}


.teaser-listing-body {
	width: 100%;
	text-align: left;
	position: absolute;
	bottom: 25px;
}

#stage .teaser-listing-body p {
	padding-right: 20px;
	padding-bottom: 0;
}


/* ------------------------------------------------------------------------- */
/* content elements */

#references #right,
#referenzen #right { background: none; }
/*
#u40 #page-title, .p40 #page-title 	{ background: #FFF22D 20px center no-repeat url(../img/icons/induktive-sensoren.png); }
#u39 #page-title, .p39 #page-title 	{ background: #FFF22D 20px center no-repeat url(../img/icons/kapazitive-sensoren.png); }
#u36 #page-title, .p36 #page-title 	{ background: #FFF22D 20px center no-repeat url(../img/icons/flow-sensoren.png); }
#u32 #page-title, .p32 #page-title 	{ background: #FFF22D 20px center no-repeat url(../img/icons/optische-sensoren.png); }
#u27 #page-title, .p27 #page-title 	{ background: #FFF22D 20px center no-repeat url(../img/icons/sensoren-fuer-stahl-walzwerke.png); }
#u26 #page-title, .p26 #page-title 	{ background: #FFF22D 20px center no-repeat url(../img/icons/wegmessung-abstandsmessung.png); }

#u40 #page-title h1, .p40 #page-title h1	{ margin: 0 0 0 90px; border-left: 1px solid #fff; }
#u39 #page-title h1, .p39 #page-title h1	{ margin: 0 0 0 90px; border-left: 1px solid #fff; }
#u36 #page-title h1, .p36 #page-title h1	{ margin: 0 0 0 90px; border-left: 1px solid #fff; }
#u32 #page-title h1, .p32 #page-title h1	{ margin: 0 0 0 90px; border-left: 1px solid #fff; }
#u27 #page-title h1, .p27 #page-title h1	{ margin: 0 0 0 90px; border-left: 1px solid #fff; }
#u26 #page-title h1, .p26 #page-title h1	{ margin: 0 0 0 90px; border-left: 1px solid #fff; }


#n2 .s40 a { background: 7px center no-repeat url(../img/icons/induktive-sensoren.png); }
#n2 .s39 a { background: 7px center no-repeat url(../img/icons/kapazitive-sensoren.png); }
#n2 .s36 a { background: 7px center no-repeat url(../img/icons/flow-sensoren.png); }
#n2 .s32 a { background: 7px center no-repeat url(../img/icons/optische-sensoren.png); }
#n2 .s27 a { background: 7px center no-repeat url(../img/icons/sensoren-fuer-stahl-walzwerke.png); }
#n2 .s41 a { background: 7px center no-repeat url(../img/icons/wegmessung-abstandsmessung.png); }

#n2 .s19 a { background: 12px center no-repeat url(../img/icons/besondere-eigenschaften.png); }
#n2 .s50 a { background:  7px center no-repeat url(../img/icons/loesungen.png); }
#n2 .s18 a { background:  7px center no-repeat url(../img/icons/zubehoer.png); }

#menu ul li#n3 li a,
#menu ul li#n4 li a { padding: 0 40px 0 20px; }

 */

/* ------------------------------------------------------------------------- */

/*
.products #snu40 a { background:  7px center no-repeat url(../img/icons/induktive-sensoren.png); }
.products #snu40 .s1 a { background:  7px center no-repeat url(../img/icons/induktive-sensoren-kunststoff.png); }
.products #snu40 .s2 a { background:  7px center no-repeat url(../img/icons/induktive-sensoren-metall.png); }
.products #snu40 .s3 a { background:  7px center no-repeat url(../img/icons/induktive-sensoren-zylindrisch.png); }
.products #snu40 .s3 ul a { background:  none; padding-left: 44px; }
.products #snu40 .s4 a { background: 13px center no-repeat url(../img/icons/induktive-sensoren-block.png); }
.products #snu40 .s5 ul a { background:  none; }
.products #snu40 .s5 a { background:  7px center no-repeat url(../img/icons/induktive-sensoren-flaechen.png); }
.products #snu40 .s6 a { background:  7px center no-repeat url(../img/icons/induktive-sensoren-ring.png); }
.products #snu40 .s7 a { background: 12px center no-repeat url(../img/icons/besondere-eigenschaften.png); }
.products #snu40 .s8 a { background:  7px center no-repeat url(../img/icons/weg-abstandssensoren.png); }
.products #snu40 .s9 a { background:  7px center no-repeat url(../img/icons/sensoren-fuer-stahl-walzwerke-hochtemp.png); }

.products #snu39 a { background:  7px center no-repeat url(../img/icons/kapazitive-sensoren.png); }

.products #snu36 a { background:  7px center no-repeat url(../img/icons/flow-sensoren.png); }
.products #snu36 .s1 a { background:  7px center no-repeat url(../img/icons/flow-sensoren-air.png); }
.products #snu36 .s2 a { background: 17px center no-repeat url(../img/icons/flow-sensoren-water.png); }

.products #snu32 a { background:  7px center no-repeat url(../img/icons/optische-sensoren.png); }
.products #snu32 .s1 a { background:  7px center no-repeat url(../img/icons/optische-sensoren-pyrometer.png); }
.products #snu32 .s2 a { background:  7px center no-repeat url(../img/icons/optische-sensoren-hmd.png); }
.products #snu32 .s3 a { background:  7px center no-repeat url(../img/icons/optische-sensoren-lichtschranke.png); }

.products #snu27 a { background:  7px center no-repeat url(../img/icons/sensoren-fuer-stahl-walzwerke.png); }
.products #snu27 .s1 a { background:  7px center no-repeat url(../img/icons/sensoren-fuer-stahl-walzwerke-hmd.png); }
.products #snu27 .s2 a { background:  7px center no-repeat url(../img/icons/sensoren-fuer-stahl-walzwerke-hochtemp.png); }
.products #snu27 .s3 a { background:  7px center no-repeat url(../img/icons/sensoren-fuer-stahl-walzwerke-lichtschranke.png); }
.products #snu27 .s4 a { background: 12px center no-repeat url(../img/icons/besondere-eigenschaften.png); }

.products #snu41 a { background:  7px center no-repeat url(../img/icons/weg-abstandssensoren.png); }
.products #snu41 ul a { background:  none; }

.products #snu19 a { background: 12px center no-repeat url(../img/icons/besondere-eigenschaften.png); }
.products #snu19 .s1 a { background:  7px center no-repeat url(../img/icons/besondere-eigenschaften-smart-sensor.png); }
.products #snu19 .s2 a { background:  7px center no-repeat url(../img/icons/besondere-eigenschaften-teach-in.png); }
.products #snu19 .s3 a { background:  7px center no-repeat url(../img/icons/besondere-eigenschaften-kabel.png); }
.products #snu19 .s4 a { background:  7px center no-repeat url(../img/icons/besondere-eigenschaften-hochtemp.png); }
.products #snu19 .s5 a { background:  7px center no-repeat url(../img/icons/besondere-eigenschaften-atex.png); }
.products #snu19 .s6 a { background:  7px center no-repeat url(../img/icons/besondere-eigenschaften-druckfest.png); }

.products #snu50 a { background:  7px center no-repeat url(../img/icons/loesungen.png); }

.products #snu18 a { background:  7px center no-repeat url(../img/icons/zubehoer.png); }
.products #snu18 .s1 a { background:  none; }
.products #snu18 .s2 a { background:  none; }
.products #snu18 .s3 a { background:  none; }
.products #snu18 .s4 a { background:  none; }
 */

/* ------------------------------------------------------------------------- */
/* misc settings to tame joomla */

#main .menu,
#right .menu,
#right .menu ul
{ list-style: none; }

.moduletable_menu { /* margin: 0 0 0 16px; */ }
.moduletable h3 { display: none; }

#data-sheets form,
#datenblaetter form { margin: 0 0 0 40px; }

/* ------------------------------------------------------------------------- */

.tx-pproducts {
	width: 100%;
}

#main .tx-pproducts h1 {
	padding: 0 0 20px;
}

#main .tx-pproducts h2 {
	padding: 100px 0 0;
}

#main .tx-pproducts ul {
	margin: 0 0 24px 0;
	padding: 0 0 0 0;
	display: block;
	width: 100%;
	list-style: none;
}

#main .tx-pproducts li {
	border-top: 1px solid #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: 0;
}
#main .tx-pproducts li a {
	padding: 8px 16px;
	text-decoration: none;
	border: 0;
	border-bottom: 1px solid #EBEBEB;
	display: block;
	color: #f00;
	font-size: 16px;
	font-weight: 100;
}
#main .tx-pproducts li::before {
	display: none;
}

#main .tx-pproducts li a:hover {
	color: #666;
}

.tx-pproducts li span {
	float: right;
	display: none;
}

.tx-pproducts .productListingItem {
	display: block;
}
#main .tx-pproducts .productListingItem a {
	padding: 8px 16px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #EBEBEB;
	display: block;
	color: #f00;
	font-size: 16px;
	font-weight: 100;
}
#main .tx-pproducts .productListingItem a:hover {
	color: #f00;
}
.tx-pproducts .productListingItem .artnr { display: inline-block; width: 60px; font-weight: bold; }
.tx-pproducts .productListingItem .details {
	float: right;
}

.tx-pproducts .productDetailsActions {
	padding: 20px 0 0 0;
}

/* ------------------------------------------------------------------------- */
/* misc content adjustments for t3 relaunch */

/*
h1,
h2,
h3,
h4,
h5,
h6,
#menu,
.menu {
	font-family: 'Open Sans', sans-serif;
}
 */

#c15 p {
	font-size: 21px;
	font-weight: 100;
}

.align-center {
	text-align: center;
}

.default h3 {
	border-bottom: 1px solid #ccc;
	margin: 10px 0 12px 0;
}
.default.frame-type-list h3,
.default.frame-type-uploads h3 {
	border-bottom: 0;
	margin: 0 0 0 0;
}
.default h4 {
	margin: 0 0 4px 0;
}

.content .default ul {
	margin: 0 0 24px 0;
	padding: 0 0 0 16px;
	list-style: none;
}



/* better list styling */
.content .default li {
	text-indent: -0.88em;
	margin-left:  0.88em;
	margin-bottom:  0.44em;
	position: relative;
	padding: 0 0 4px 0;
	position: relative;
	line-height: 1.3;
	font-weight: 300;
}

.content .default li::before {
	content: "»";
	padding: 0 4px 0 0;
	vertical-align: text-bottom;
}

.content .default ul li p {
	width: 95%;
	padding: 0;
	padding: 0 0 12px 0;
	display: inline;
}



/* quote styling */

#stage blockquote {
	margin: 1em 0 3em;
	padding: .33em 1em;
	border-left: 4px solid #888;
	font-family: Georgia;
	font-style: italic;
	font-size: 1.33em;
	color: #777;
}
#stage blockquote p {
	font-style: inherit;
}
#stage blockquote p:last-child {
	padding-bottom: 0;
}





.contenttable {
	border: 0pt solid #020202;
	background-color: #eeeeee;
	margin: 0 0 12px 0;
	width: 100%;
}

.contenttable th,
.contenttable td {
	text-align: center;
	border: 1px solid #fcfcfe;
	padding: 6px 12px;
}

.contenttable th.tr-0 {
	font-weight: bold;
}
.contenttable td.td-0 {
	width: 128px;
	font-weight: bold;
}


hr.ce-div,
.default hr,
.divider hr {
	height: 0;
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #ccc;
}


#u9 .frame-type-image .ce-column  { width: 300px; }
#u9 .frame-type-image .image {
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#u9 .frame-type-image img {
	max-width: 300px;
	margin: 0 auto;
	width: fit-content;
	height: fit-content;
}


#u15 .default.frame-type-textpic {
	display: block;
	margin: 0 10px 20px;
	float: left;
}

#u15 #main h1 {
	font-size: 2em;
}
#u15 #main p {
	padding: 0 0 12px;
}
#u15 #main p b {
	font-weight: normal;
	font-size: 16px;
}

.frame-type-gridelements_pi1 {
	margin: 0 0 20px;
}

#stage .frame-type-gridelements_pi1 .frame {
	margin: 1em 0;
}

#stage .frame-type-gridelements_pi1 p {
	margin: 0 0 1em;
}


#u218 #main h2 {
	font-size: 2em;
	font-weight: 300;
}

#u224 #stage .default ul {
	padding-bottom: 0;
	margin-bottom: 0;
}


span.ht {
	color: #f00;
}


/* ------------------------------------------------------------------------- */ /* imprint */

#u3 .contenttable {
	border: 0;
	background-color: unset;
	margin: 0;
	width: auto;
}
#u3 .contenttable td {
	text-align: left;
	border: 0;
	padding: 0 6px 0 0;
}

/* ------------------------------------------------------------------------- */ /* tt_address map */

#u6 h4 {
	margin: 0 0 20px;
}

@media (max-width: 768px) {
	#ttaddress__map {
		width:100%;
		min-height:40vh;
	}
}
@media (min-width: 769px) {
	#ttaddress__map {
		width:100%;
		min-height:60vh;
	}
}


.row.fw.map > div {
	padding-left: 0;
	padding-right: 0;
}

.content .tt_address_list {
	margin: 0;
	padding: 0;
	display: flex;
	flex-flow: wrap;
}

.content .default .tt_address_list li::before {
	content: "";
	display: none;
}

.content .default .tt_address_list li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.content .default .tt_address_list li .address {
	padding-bottom: 1em;
}

.content .default .tt_address_list > .vcard {
	margin: 0 12px 12px 0;
	border: 1px solid #ccc;
	padding: 24px;
	border-radius: 2px;
	width: calc(33% - 12px);
	box-sizing: border-box;
}
@media (max-width: 768px) {
	.content .default .tt_address_list > .vcard {
		margin: 0 0 12px 0;
		width: 100%;
	}
}

.content .default .tt_address_list span[itemprop="company"] {
	font-style: normal;
	font-weight: 500;

}


.list-unstyled span.label {
	display: none;
}

.tt_address_list .fas {
	color: #bdbdbd;
	width: 1.5em;
}

#stage .tt_address_list .list-group-item ul {
	margin: 0;
	padding: 0 0 1em;
}

.tt_address_list .list-group-item ul li {
	line-height: 1.75;
}


/* ------------------------------------------------------------------------- */

.content .frame-type-uploads {
	clear: both;
}
.content .frame-layout-2 {
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
	line-height: 22px;
}

.content .frame-layout-2 ul li:before {
	content: "";
	padding: 0;
}

.content .frame-layout-2 ul li {
	position: relative;
	display: block;
	float: left;
	text-indent: 0;
	margin-left: 0;
	line-height: 1.7;
}

.content .frame-layout-2 li:hover {
	overflow: visible;
}

.frame-layout-2 li a img {
	/* box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); */
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	padding: 0;
	margin: 3px 8px 8px 0;
	min-height: 213px;
	min-width: 150px;

}

.frame-layout-2 li span.ce-uploads-fileName {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 100px;
	background-color: #fff;
	text-decoration: none;
	width: 120px;
	z-index: 1;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.75);

	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}

/* .frame-layout-2 li:first-child span.ce-uploads-fileName, */
.frame-layout-2 li:hover span.ce-uploads-fileName {
	opacity: 1;
	z-index: 10;
}

#main.content .frame-layout-2 li span.ce-uploads-fileName a {
	display: block;
	height: 100%;
	width: auto;
	padding: 0 6px;
	font-size: 11px;
	color: #666;
	text-decoration: none !important;
	border: none !important;
}

#main.content .frame-layout-2 li span.ce-uploads-fileName a:hover {
	/* background-color: #B30014; */
	color: #f00;
}

.l0 #right.content .default.frame-type-uploads + .default.frame-type-uploads {
	clear: left;
	float: left;
}

.l0 #main.content .default.frame-type-uploads ul {
	position: relative;
	left: -8px;
}

.l0 .content .frame-layout-2 li {
	padding: 0 9px 32px;
	margin: 0 0 30px 0;
}

.l0 .frame-layout-2 li span.ce-uploads-fileName {
	bottom: 26px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
	font-size: 11px;
	padding-left: 4px;
}

.l0 #main .ce-uploads-fileTitle {
	opacity:1;
	display: block;
	position: absolute;
	bottom: 5px;
	left: 10px;
	font-size: 11px;
	line-height: 1.25;
	width: calc(100% - 20px);
}
.l0 #main .ce-uploads-fileTitle a {
	color: #666;
	border: 0;
}



/* ------------------------------------------------------------------------- */ /* contact & ajax form */

#u4 h2 {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ebebeb;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	padding: 6px 0;
	margin: 0 0 12px 0;
	text-indent: 12px;
}
#u4 p {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	padding-left: 12px;
}
#u4 .frame-type-text {
	margin-bottom: 40px;
}

form[id*="Contact"] {
	display: block;
	position: relative;
}

form[id*="Contact"] fieldset { border: 0; }
/*
form[id*="Contact"] fieldset + fieldset {
	position: absolute;
	bottom: 14px;
	left: 310px;
}
 */
form[id*="Contact"] .row {
	position: relative;
	margin: 0 0 12px;
}




form[id*="Contact"] label,
form[id*="Contact"] .label { display: none; }

form[id*="Contact"] input[type="text"],
form[id*="Contact"] textarea {
	width: 100%;
	border: 1px solid #e6e6e6;
	padding: 5px 7px;
	font-family: 'Open Sans', Helvetica,Arial,sans-serif;
	font-size: 14px;
	overflow: auto;
	line-height: 22px;
	background-color: #f9f9f9;
	color: #232323;
}
form[id*="Contact"] textarea {
	height: 310px;
}
form[id*="Contact"] input[type="text"] { min-height: 22px; }

form[id*="Contact"] input[type="text"]:hover,
form[id*="Contact"] textarea:hover,
form[id*="Contact"] input[type="text"]:focus,
form[id*="Contact"] textarea:focus { background-color: #fff; color: #000; }

form[id*="Contact"] .error + label + input[type="text"],
form[id*="Contact"] .error + label + textarea {
	border: 1px solid #b00;
}

form[id*="Contact"] .error {
	position: absolute;
	top: 1px;
	left: 471px;
	background-color: #fefefe;
	width: 270px;
	border: 1px solid #fff;
	padding: 0 4px 1px;
	z-index: 10;
}


form[id*="Contact"] .loading_ajax-submit {
	display: none;
	float: left;
	margin-top: -3px;
	text-align: left;
	width: 80%;
	color: #36424A;
}


form[id*="Contact"] input[type="submit"],
.btn,
.xbutton {
	background-color: #ebebeb;
	border: 1px solid #f2f2f2;
	color: #787878;
	cursor: pointer;
	padding: 7px;
}
form[id*="Contact"] input[type="submit"]:hover,
.btn:hover,
.xbutton:hover {
	background-color:#fff;
}
form[id*="Contact"] input[type="submit"]:active,
.btn:active,
.xbutton:active {
	position:relative;
	top:1px;
}

form[id*="Contact"] .submit {
	display: flex;
	justify-content: end;
}
form[id*="Contact"] .submit .btn {
	border: 1px solid #f00;
	background-color:#f00;
	color: #fff;
}
form[id*="Contact"] .submit .btn:hover {
	background-color:#fff;
	color: #f00;
}



	/* This imageless css button was generated by CSSButtonGenerator.com */


#u4 form[id*="Contact"] .col-sm-6 { width: 100%; padding: 0; }



/* ------------------------------------------------------------------------- */ /* registeraddress */

.tx-fp-newsletter form {
	margin-top: 1em;
}

.tx-fp-newsletter form label {
	font-weight : 600;
	font-size : .9em;
	display: inline-block;
	line-height: 1.5rem;
	min-width: 8em;
}

.tx-fp-newsletter .ui.checkbox label {
	line-height: 1.33;
	font-weight: 400;
	max-width: 80%;
}
.tx-fp-newsletter input[type="text"],
.tx-fp-newsletter input[type="email"] {
	min-height: 22px;
	width: 12rem;
	border: 1px solid #e6e6e6;
	padding: 5px 7px;
	font-family: 'Open Sans',Helvetica,Arial,sans-serif;
	font-size: 14px;
	overflow: auto;
	line-height: 22px;
	background-color: #f9f9f9;
	color: #474a51;
	margin-bottom: .5rem;
}


.tx-fp-newsletter .checkbox {
	margin-bottom: 1em;
	margin-left: 6.6rem;
}

.tx-fp-newsletter .mandatory {
	font-size: .8em;
}

/* <select> styles */
.tx-fp-newsletter select {
	display: inline-block;
	--arrow-bg: rgba(255, 255, 255, 0.5);
	--arrow-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10px" height="10px" fill="rgb(128,128,128)" viewBox="0 0 100 100"><polygon points="0 10, 100 10, 50 95"/></svg>');
	--option-bg: white;
	--select-bg: rgba(255, 255, 255, 0.2);
	/* Reset */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e6e6e6;
	outline: 0;
	font: inherit;
	font-size: .9rem;
	color: inherit;
	/* Personalize */
	width: 13rem;
	background: var(--arrow-icon) no-repeat right 10px center/ 9px, linear-gradient(to left, var(--arrow-bg) 3em, var(--select-bg) 3em);
	padding: 5px 32px 5px 7px;
	margin-bottom: .5rem;
	cursor: pointer;
	/* Remove IE arrow */
	/* Remove focus outline */
	/* <option> colors */
}
.tx-fp-newsletter select::after {
	color: red;
	content: "\25BC";
	position: absolute;
	right: 1rem;
	top: 1rem;
	transition: 0.25s all ease;
	pointer-events: none; // IMPORTANT to click on arrow
}
.tx-fp-newsletter select::-ms-expand {
	display: none;
}
.tx-fp-newsletter select:focus {
	outline: none;
}
.tx-fp-newsletter select option {
	color: inherit;
	background-color: var(--option-bg);
}











.tx-registeraddress h2 {
	display: none;
}
.tx-registeraddress form {
	width: 60%;
}
.tx-registeraddress form .fieldrow {
	margin: 0 0 10px;
	display: flex;
}
.tx-registeraddress form .fieldrow label {
	width: 40%;
	display: inline-block;
	position: relative;
	top: -4px;
}
.tx-registeraddress form .fieldrow label+.selectric-wrapper {
	width: 59%;
	display: inline-block;
}

.tx-registeraddress form .fieldrow input[type="text"] {
	min-height: 22px;
	width: 59%;
	border: 1px solid #e6e6e6;
	padding: 5px 7px;
	font-family: 'Open Sans',Helvetica,Arial,sans-serif;
	font-size: 14px;
	overflow: auto;
	line-height: 22px;
	background-color: #f9f9f9;
	color: #474a51;
}

.tx-registeraddress form input[type="submit"] {
	position: relative;
	float: right;
	width: 59%;
	background-color: #ebebeb;
	border: 1px solid #f2f2f2;
	color: #787878;
	cursor: pointer;
	padding: 7px;
}
.tx-registeraddress form input[type="submit"]:hover {
	background-color:#f00;
	color: #fff;
}
.tx-registeraddress form input[type="submit"]:active {
	position:relative;
	top:1px;
}

.tx-registeraddress form .consent {
	position: relative;
	left: 41%;
	font-size: 0.8em;
}

#main .tx-registeraddress .pt {
	padding-top: 40px;
}


/* ------------------------------------------------------------------------- */

#u88 #main h3,
#u88 #container h3 {
	padding: 10px 0 0;
	border-bottom: 1px solid #ccc;
	margin: 0 20px 10px;
}

#u88 .mt-form {
	padding: 10px 20px;
	margin: 0 0 20px;
}



/* ------------------------------------------------------------------------- */

.tx-felogin-pi1 { position: relative; }
.tx-felogin-pi1 fieldset { margin: 32px 0 0 0; border: 0; width: 420px; }
.tx-felogin-pi1 fieldset legend { display: none; }

.tx-felogin-pi1 fieldset div { margin: 0 0 4px 0; }

.tx-felogin-pi1 h3 {
	display: none;
}

.tx-felogin-pi1 label {
	width: 100px;
	float : left;
}

.tx-felogin-pi1 input[type="text"],
.tx-felogin-pi1 input[type="password"] {
	width: 200px;
	padding: 2px;
}

.tx-felogin-pi1 input[type="submit"] {
	float : right;
	margin: 0 24px 0 0;
	padding: 1px 15px;
}
.tx-felogin-pi1 .s input[type="submit"] {
	margin: 4px 115px 0 0;
}

.tx-felogin-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-felogin-pi1 dt, .tx-felogin-pi1 dd { margin: 0; padding: 0 0 14px 0; float: left; }
.tx-felogin-pi1 dt { clear: both; width: 180px; text-align: right; padding-right: 1em; }

.tx-felogin-pi1 dt label { width: 100%; text-align: right; }

#main .tx-felogin-pi1 form + p { position: absolute; bottom: 0; left: 0; padding: 0; }

.tx-felogin-pi1 .error { width: 210px; color: #cc0000; }

/* ------------------------------------------------------------------------- */

.tx_staddressmap_addresslist_item {
	float: left;
	width: 28%;
	height: 165px;
	margin-right: 10px;
}

.tx-staddressmap-pi1 .tx_staddressmap_addresslist_item { display: none !important; }

/* ------------------------------------------------------------------------- */ /* isotope applications selector */

#u118 #main { padding-top: 0; }

.button {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 10px;
  background: #f2f2f2;
  border: none;
  border-radius: 1px;
  color: #969696;
  font-size: 16px;
  font-family: 'Open Sans';
  cursor: pointer;
}

.button:hover {
  background-color: #ddd;
  color: #222;
}

.button:active,
.button.is-checked {
  background-color: #969696;
  color: #fff;
}

.button.is-checked {
  color: white;
}

.button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.1);
}

/* ---- button-group ---- */

.button-group {
	margin: 0 auto 20px;
	border-radius: 1px;
}

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}

.button-group .button:first-child { border-radius: 1px 0 0 1px; padding:  4px 10px; }
.button-group .button:last-child  { border-radius: 0 1px 1px 0; }

/* ------------------------------------------------------------------------- */ /* newsletter subscription dropdown */

.subscribe {
	display: none !important;
	display: block;
	line-height: 26px;
	float: right;
}
.subscribe a {
	display: block;
	color: #757878;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 0 22px;
	margin: 12px 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #fff;
	border-radius: 2px;
}
.subscribe:hover {
	/* background: #ddd 0 0 repeat-x url(../img/menu-bg-active.png); */
}

.newsletter.layer .main {
    width: 330px;
    height: 264px;
    margin: 20px 30px;
	line-height: 1.5em;
}

.newsletter.layer .main.thank_you {
    display: none;
}

.newsletter.layer .main.thank_you h3 {
	font-size: 1.15em; font-weight: 400;
}

.newsletter.layer h3 {
	font-size: 1.15em; font-weight: 400;
    margin: 0px 0px 18px;
}

.newsletter.layer {
    position: absolute;
    right: 0;
    top: 50px;
    width: 390px !important;
    height: 256px !important;
    z-index: 1000000;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: rgba(0, 0, 0, 0.5);
	border: 1px solid #ccc;
    background: #fff no-repeat top center;
    display: none;
}

.newsletter.layer .Tx-Formhandler { padding: 0; }

.nice.newsletter label {
    float: left;
    clear: both;
    text-align: right;
    width: 75px;
    margin-right: 15px;
    height: 30px;
    line-height: 26px;
}

.nice.newsletter .input-text {
    float: left;
    display: block;
    border: 1px solid #cbcbcb;
    color: #848484;
    padding: 0px 5px;
    height: 22px;
    width: 220px;
}

.nice.newsletter .input-text.error {
    border: 1px solid #a80e24;
}

.nice.newsletter .salutation {
    display: block;
    height: 30px;
	border: 0;
}

.nice.newsletter .salutation label {
    width: 90px;
    clear: none;
    text-align: left;
    height: 1em;
    line-height: 26px;
    margin: 0 5px;
}

.nice.newsletter .salutation label input {
    padding: 0;
    margin-right: 8px;
}

.nice.newsletter p {
    color: #999;
    clear: both;
    margin-left: 85px;
    margin-bottom: 10px;
    font-size: 11px;
}

.nice.newsletter input[type="submit"] {
    position: absolute;
	right: 40px;
}

.newsletter .close {
    color: #666;
    display: block;
    /*margin: 18px 30px 15px 10px;*/
    position: absolute;
    bottom: 15px;
    left: 40px;
    /*text-align: right;*/
}

.newsletter .close:hover {
    color: #333;
}

.newsletter .close img {
    margin-left: 5px;
}

.newsletter .thank_you p {
    margin-top: 40px;
}

.nice.newsletter label.error {
    position: absolute;
    font-size: 11px;
    color: #fff;
    text-align: left;
    padding-left: 5px;
    width: 255px;
    height: 27px;
    right: 320px;
    float: none;
    display: none;
}

.nice.newsletter .input_wrapper {
    position: relative;
    clear: both;
}

.nice.newsletter .error {
	display: none;
}

.newsletter.layer .close {
	cursor: pointer;
}



/* ------------------------------------------------------------------------- */

.frame-type-html .filter {
	margin: 0 0 100px 0;
}

.productnav {
}

.productnav ul {
	list-style: none;
	margin-bottom: 40px;
	display: flex;
	gap: .25rem;
}

@media screen and (max-width: 40rem) {
	.productnav ul {
		flex-flow: column;
	}
}

.productnav ul li {
	display: inline-block;
	text-align: center;
}

#main .productnav ul li:before {
	content: "";
	display: none;
}

#main .productnav ul li a {
	color: #969696;
	background-color: #f2f2f2;
	border: 0;
	padding: 3px 30px;
	display: block;
	border-radius: 3rem;
}
#main .productnav ul li a:hover {
	background-color: #ddd;
	color: #222;
}
#main .productnav ul li a.active {
	color: #fff;
	background-color: #969696;
	border: 0;
}

#c2585 { display: none; }

.content .tx-proxitron-products .productnav ul {
	padding: 0;
}

.content .tx-proxitron-products .productnav ul li {
	text-indent: 0;
	margin-left: 0;
	margin-bottom: 0;
	position: relative;
	padding: 0;
}

.content .tx-proxitron-products .productnav ul li:before {
	padding: 0;
}



/* ------------------------------------------------------------------------- */ /* product comparison */

/* #menu .s85 .s5 { display: none; } */

#c3203.frame-type-menu_subpages_images .col-md-4.teaser-listing-item { height: 90px; }
#c3203 .teaser-listing-image { display: none; }
#c3203 .teaser-listing-body { text-align: center; }
#main #c3203.frame-type-menu_subpages_images .col-md-4.teaser-listing-item .teaser-headline a { line-height: 16px; outline: 0; }

/* ------------------------------------------------------------------------- */ /* start videos */


.start #stage h2.text-center {
	font-size: 2.25em;
	font-weight: 300;
	margin-bottom: 1em;
}
@media screen and (max-width: 320px) {
	.start #stage h2.text-center {
		font-size: 1.75em;
	}
}


.start section.videos {
	margin: 50px 0 100px;
}



/* ------------------------------------------------------------------------- */ /* start products */

#stage section.products {
	padding-top: 50px;
	padding-bottom: 0;
}
#stage section.products {
	padding-bottom: 100px;
}
#stage .products a {
	color: #232323;
}
#stage .products a:hover .more {
	color: #f00;
}
.products.menu {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.products > .row {
	padding-right: calc(var(--bs-gutter-x) / 2);
	padding-left: calc(var(--bs-gutter-x) / 2);
	margin-bottom: 50px;
}
.products .row > div[class*="col"] {
	padding: 0;
	margin: 0;
}

.products .row + .row {
	padding-top: 0;
}

.product.item {
	display: block;
	width: 100%;
	height: 360px;
	overflow: hidden;
	background-color: #fff;
	box-sizing: border-box;
	border-left: 0;
	transition: .2s ease-in
}
.products.menu .item {
	max-width: 33.33%
}

@media screen and (max-width: 575px) {
	.products.menu {

	}
	.products.menu .item {
		max-width: 100%;
	}
}
@media screen and (min-width: 576px) {

}

.products .row > div + div .product.item {
	border-left: 1px solid #f3f3f3;
}
.greybg.products .row > div + div .product.item {
	border-left: 1px solid #e8e8e8;
}
.greybg.products .row + .row {
	border-top: 1px solid #e8e8e8;
}

.greybg .product.item {
	background-color: unset;
}
.greybg .product.item:hover {
	background-color: #fff;
}


.products.menu .product.item {
	margin-top: -1px;
	margin-left: -1px;
	border: 1px solid #f3f3f3;
}



.product.item a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.product.item a > div {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.product.item a .pic {
}

.product.item a .pic img {
	width: 50%;
	height: auto;
	transition: .25s all ease-in;
}
.product.item a:hover .pic img {
	transform: scale(1.15);
}

.product.item a .txt {
	padding: 25px;
	background-color: #fff0;
	transition: .33s all ease-in-out;
	box-sizing: border-box;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
}

.product.item a:hover .txt {
	background-color: #0000000f;
}
.greybg .product.item a:hover .txt {
	background-color: unset;
}

#stage .product.item a .txt h3 {
	margin: 0;
	border: 0;
	font-weight: 300;
	font-size: 1.55em;
	line-height: 1.33;
	color: #111;
	text-align: center;
}
#stage .product.item a .txt p {
	padding-bottom: 12px;
	font-size: 0.95em;
}



.product.item a .more {
	justify-content: flex-end;
	align-items: end;
	font-size: 0.8em;
	padding: 10px 20px;
	box-sizing: border-box;
}



/* ------------------------------------------------------------------------- */ /* start reports */

.start section.reports {
	padding: 50px 0 100px;
}
#stage section.reports a {
	color: #232323;
}
#stage section.reports a:hover .more {
	color: #f00;
}

.menu-applications {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 640px;
	width: 100%;
	border: 1px solid #444b;
}
.menu-applications .item {
	display: inline-block;
	width: 50%;
	overflow: hidden;
	background-color: #fff;
	box-sizing: border-box;
}

.menu-applications .item-0 {
	flex: 0 0 100%;
	/*background: green;*/
}
.menu-applications .item-1 {
	flex: 0 0 50%;
	/*background: blue;*/
	max-height: 320px;
	border-left: 1px solid #444c;
	border-bottom: 1px solid #444c;
}
.menu-applications .item-2 {
	flex: 0 0 50%;
	/*background: red;*/
	max-height: 320px;
	border-left: 1px solid #444c;
}

@media screen and (max-width: 768px) {
	.menu-applications {
		height: unset;
		flex-direction: row;
	}
	.menu-applications .item {
		width: 100%;
		height: 33vh;
		border: 0;
	}
	.menu-applications .item-1 {
		flex: 0 0 100%;
		border: 0;
		border-top: 1px solid #888c;
	}
	.menu-applications .item-2 {
		flex: 0 0 100%;
		border: 0;
		border-top: 1px solid #888c;
	}
}
@media screen and (min-width: 769px) {

}

.menu-applications .item a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.menu-applications .item a > div {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.menu-applications .item a .pic {
}

.menu-applications .item a .pic img {
	width: 100%;
	height: auto;
	transition: .75s all ease-in;
}
.menu-applications .item a:hover .pic img {
	transform: scale(1.1);
}

.menu-applications .item a .txt {
	background-color: #8888;
	transition: .33s all ease-in-out;
	box-sizing: border-box;
}

.menu-applications .item a:hover .txt {
	background-color: #0004;
}
#stage .menu-applications .item a .txt h3 {
	border: 0;
	font-weight: 500;
	font-size: 1.75em;
	line-height: 1.33;
	color: #fff;
	max-width: 60%;
	text-align: center;
}


.menu-applications .item a .more {
	justify-content: flex-end;
	align-items: end;
	font-size: 0.8em;
	padding: 10px 20px;
	box-sizing: border-box;
}



.frame-layout-1 .products.menu .product.item {
	border: 0 solid #fff;
}
.frame-layout-1 .product.item a > div {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;;
}
.frame-layout-1 .product.item a .pic img {
	width: auto;
	height: 110%;
}
.frame-layout-1 .product.item a .txt {
	background-color: #fffc;
	transition: .33s all ease-in-out;
	box-sizing: border-box;
}
.frame-layout-1 .product.item a:hover .txt {
	background-color: #0001;
}

#stage .frame-layout-1 .product.item a .txt h3 {
	border: 0;
	font-weight: 600;
	font-size: 1.25em;
	line-height: 1.33;
	/*color: #fff;*/
	max-width: 60%;
	text-align: center;
	transition: .1s ease-in-out;
}
#stage .frame-layout-1 .product.item a:hover .txt h3 {
	color: #fff;
}
.frame-layout-1 .product.item a .more {
	justify-content: flex-end;
	align-items: end;
	font-size: 0.8em;
	padding: 10px 20px;
	box-sizing: border-box;
	display: none;
}


.frame-layout-2 .product.item {
	height: 140px;
}

.frame-layout-2 .product.item a .txt {
	justify-content: center;
}

.frame-layout-2 .product.item a .more {
	display: none;
}


/* ------------------------------------------------------------------------- */ /* start company */

.start section.company {
	margin: 100px 0 0;
	padding-bottom: 100px;
	border-bottom: 1px solid #EBEBEB;
}


/* ------------------------------------------------------------------------- */ /* start service */

.start section.service {
	margin: 50px 0 100px;
}

.text-center {
	text-align: center;
}

#stage section .service-icon a {
	display: flex;
	flex-flow: column;
	align-items: center;
	color: #232323;
}
#stage section .service-icon a:hover {
	color: #f00;
}

.service-icon a img {
	height: 60px;
	width: auto;
	margin-bottom: 1em;
}

@media screen and (max-width: 768px) {
	.service-icon {
		margin: 2em 0;
	}
}


/* ------------------------------------------------------------------------- */ /* News */

.frame-type-news_pi1 > h2,
.news .frame-type-list > h2 {
	text-align: center;
	margin-top: 100px;
}

.news-list-view {
	margin: 0 0 20px 0;
}

.news-list-view .startlist {
	display: flex;
	gap: 1.5rem;
}
.news-list-view .startlist + .backlink {
	text-align: center;
	border-bottom: 1px solid #eee;
	padding-top: 1rem;
	padding-bottom: 8rem;
}
#stage section .news-list-view .startlist + .backlink a {
	color: inherit;
	border: 1px solid #888;
	border-radius: 3rem;
	padding: .5rem 3rem;
	transition: ease-in-out color,border-color .2s;
}
#stage section .news-list-view .startlist + .backlink a:hover {
	color: #f00;
	border-color: #f00;
}

.news-list-view .startlist.video + .backlink {
	border: 0;
	padding-bottom: 0;
}


.news-list-view .entry {
	/* font-family: 'Barlow Semi Condensed', sans-serif; */
	margin: 0;
	padding: 50px 0;
	background-color: #fff;
	border-bottom: 1px solid #eee;
	width: 100%;
	position: relative;
	display: block;
	clear: both;
}
.news-list-view .startlist .entry {
	border-bottom: 0;
}


.news-list-view .entry:first-child {
	margin-top: -4px;
}

.news-list-view .entry a {
	color: unset;
	outline: 0;
	display: flex;
}
.news-list-view .entry:hover {
	background-color: #fcfcfc;
}
.news-list-view .startlist .entry:hover {
	background-color: #fff;
}

.news-list-view .startlist a {
	flex-flow: column;
}


#stage .news-list-view .entry h2 {
	font-size: 1em;
	line-height: 1.25;
	border-bottom: 0;
	padding-bottom: 6px;
	margin-bottom: 0;
}
#stage .news-list-view .item:hover h2,
#stage .news-list-view .entry:hover h2 {
	color: #f00;
}

.news-list-view .item h3,
.news-list-view .entry h3 {
	font-size: 0.8em;
	color: #666;
	line-height: 1.25;
	border-bottom: 0;
}

.news-list-view .entry .media-element {
	max-width: 40%;
	display: inline-block;
	margin-right: 35px;
	clear: both;
	overflow: hidden;
}
.news-list-view .startlist .entry .media-element {
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}


.news-list-view .entry .media-element img {
	width: 100%;
	height: auto;
	display: block;
	transition: .25s all ease-in;
}
.news-list-view .entry:hover .media-element img {
	transform: scale(1.1);
}

.news-list-view .entry .desc {
	padding-top: 0;
	padding-bottom: 18px;
	max-width: 60%;
	display: inline-block;
}
.news-list-view .startlist .entry .desc {
	max-width: 100%;
}



.news-list-view .item .desc .meta,
.news-list-view .entry .desc .meta {
	position: relative;
	top: -4px;
	font-size: 0.8em;
	color: #888;
	padding-bottom: 10px;
}
.news-list-view .item .desc .meta .news-list-category,
.news-list-view .entry .desc .meta .news-list-category {
	margin-left: 6px;
	padding-left: 8px;
	border-left: 1px solid #ddd;
}
.news-list-view .item .desc .title,
.news-list-view .entry .desc .title {
	font-size: 1.5em;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #e6e6e6;*/
	position: relative;
	top: -8px;
}
.news-list-view .item .desc .subtitle,
.news-list-view .entry .desc .subtitle {
	font-weight: 400;
	color: #444;
	font-size: 1.1em;
	padding-top: 10px;
	position: relative;
	top: -8px;
}
.news-list-view .entry:hover .desc .title {
	color: #008bd5;
}
.news-list-view .entry .desc .teaser {
	color: #888;
}






@media screen and (max-width: 575px) {
	.news-list-view .entry {
		padding-top: 0;
	}
	.news-list-view .entry a {
		flex-flow: column;
	}
	.news-list-view .entry .media-element,
	.news-list-view .entry .desc {
		margin: 0;
		max-width: 100%;
	}
	.news-list-view .entry .desc .meta {
		padding-top: 10px;
	}

}
@media screen and (min-width: 576px) {

}


.news-list-view .entry .more {
	display: block;
}
.news-list-view .entry .more:after {
	content: "▸";
}

.news-list-view .entry a:hover .more {
	color: #f00;
}




.news-list-view.simplelist .item {
	margin-bottom: 20px;
}

.content a.page-link:hover {
	color: #fff;
}

.news-single {
	background-color: #fff;
	margin-top: -20px;
}

.news-single .details {
	margin-bottom: 4px;
	font-size: 14px;
}

.news-single .news-list-category {
	margin-left: 4px;
	border-left: 1px solid #eee;
	padding-left: 8px;
}
.news-single .news-list-category span {
	margin-right: 6px;
}

.news-single .header h2 {
	font-size: 1.4em;
	color: #666;
	line-height: 1.25;
	border-bottom: 0;
	position: relative;
	top: -12px;
}

.news-single .news-txt {
	margin: 25px 0;
}

.news-single .first.news-img {
	display: block;
}

.news-single .first.news-img figure {
	margin: 0 25px;
	font-size: 0.8em;
}
.news-single .first.news-img img {
	width: 100%;
	height: auto;
}
.news-single .news-img img {
	width: auto;
}

.news-single .news-related-wrap {
	margin-top: 32px;
	border-top: 1px solid #e6e6e6;
}

.news-single .news-related {
	margin-top: 32px;
	margin-left: 25px;
	margin-right: 25px;
}

.news-single .news-related h4 {
	font-size: 1.1em;
	text-transform: uppercase;
	color: #686868;
}

.news-single .news-related ul {
	list-style: none;
}



.news-single .info-sharing {
	display: block;
	padding: 25px 0;
	line-height: 26px;
	border-top: 1px solid #e6e6e6;
}


.news-single .info-sharing span {
	padding: 0 10px 0 0;
	position: relative;
	/* top: -4px; */
}

.news-single .info-sharing a {
	display: inline-block;
	margin: 0 8px;
	width: 26px;
	height: 26px;
	overflow: hidden;
	text-decoration: none;
	border-bottom: 0;
	opacity: 0.66;
	transition: all 0.5s;
	position: relative;
	top: 6px;
}
.news-single .info-sharing a:hover {
	opacity: 1;
}
/* icons from here: https://simpleicons.org/ */
.news-single .info-sharing a#li-sharer {
	background-image: url('data:image/svg+xml;charset=utf-8,<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn icon</title><path style="fill:%23232323;" d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>');
}
.news-single .info-sharing a#xi-sharer {
	background-image: url('data:image/svg+xml;charset=utf-8,<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Xing icon</title><path style="fill:%23232323;" d="M18.188 0c-.517 0-.741.325-.927.66 0 0-7.455 13.224-7.702 13.657.015.024 4.919 9.023 4.919 9.023.17.308.436.66.967.66h3.454c.211 0 .375-.078.463-.22.089-.151.089-.346-.009-.536l-4.879-8.916c-.004-.006-.004-.016 0-.022L22.139.756c.095-.191.097-.387.006-.535C22.056.078 21.894 0 21.686 0h-3.498zM3.648 4.74c-.211 0-.385.074-.473.216-.09.149-.078.339.02.531l2.34 4.05c.004.01.004.016 0 .021L1.86 16.051c-.099.188-.093.381 0 .529.085.142.239.234.45.234h3.461c.518 0 .766-.348.945-.667l3.734-6.609-2.378-4.155c-.172-.315-.434-.659-.962-.659H3.648v.016z"/></svg>');
}

.content .news-menu-view ul li {
	text-indent: 0;
	margin-left: 0;
}


.news-single .news-img {
	display: flex;
	justify-content: center;
}

.video-embed .mediaelement-video {
	width: calc(100vw - 40px);
	max-width: 680px;
}
.news-single .mediaelement-video {
	width: calc(100vw - 40px);
	max-width: 800px;
}
figure.video {
	width: 100%;
	max-width: 800px;
}
.ce-intext figure.video {
	width: 800px;
	max-width: 100%;
}

#stage .facade a:last-child {
	display: none;
}


/* ------------------------------------------------------------------------- */ /* pagination */

.content ul.f3-widget-paginator {
	display: flex;
	justify-content: center;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
	margin: 4rem auto;
}

.content ul.f3-widget-paginator li:before {
	display: none;
}
.content ul.f3-widget-paginator li {
	background: none;
	border: none;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	margin: 0 4px;
	text-align: center;
	text-indent: 0;
}

.content ul.f3-widget-paginator li a {
	border: none;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	text-decoration : none;
	color: inherit;
	display : inline-block;
}

.content ul.f3-widget-paginator li a i {
	font-style: normal;
}

.content ul.f3-widget-paginator li.current {
	z-index: 2;
	color: #fff;
	text-decoration: none;
	background-color: #6c757d;
	width: 38px;
	height: 38px;
	line-height: 38px;
}
.content ul.f3-widget-paginator li.disabled {
	z-index: 2;
	color: #ccc;
	text-decoration: none;
}
.content ul.f3-widget-paginator li a:hover {
	z-index: 2;
	color: #6c757d;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

/* ------------------------------------------------------------------------- */ /* karriere */

#u129 #stage .frame-type-gridelements_pi1 .frame {
	margin: 0;
}


/* ------------------------------------------------------------------------- */ /* worldwide */

#u6 .hero img {
	max-width: 1920px;
}

/* ------------------------------------------------------------------------- */ /* referenzen */

#u9 .ce-gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 6rem 2rem;

}
#u9 .ce-gallery > figure {
	flex: 1 1 calc(33.333% - 2rem);
	display: flex;
	justify-content: center;
	align-items: center;
}

/* ------------------------------------------------------------------------- */ /* accordion */

/*!
 * # Fomantic-UI - Accordion
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
			Accordion
*******************************/

.ui.accordion,
.ui.accordion .accordion {
	max-width: 100%;
}
.ui.accordion .accordion {
	margin: 1em 0 0;
	padding: 0;
}

/* Title */
.ui.accordion .title,
.ui.accordion .accordion .title {
	cursor: pointer;
}

/* Default Styling */
.ui.accordion .title:not(.ui) {
	padding: 0.5em 0;
	font-size: 1em;
	color: rgba(0, 0, 0, 0.87);
}

/* Default Styling */
.ui.accordion:not(.styled) .title ~ .content:not(.ui),
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
	margin: 0;
	padding: 0.5em 0 1em;
}
.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
	padding-bottom: 0;
}

/* Arrow */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
	display: inline-block;
	float: none;
	opacity: 1;
	width: 1.25em;
	height: 1em;
	margin: 0 0.25rem 0 0;
	padding: 0;
	font-size: 1em;
	-webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
	transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
	transition: transform 0.1s ease, opacity 0.1s ease;
	transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
	vertical-align: baseline;
	-webkit-transform: none;
	transform: none;
}

/*--------------
	Coupling
---------------*/


/* Menu */
.ui.accordion.menu .item .title {
	display: block;
	padding: 0;
}
.ui.accordion.menu .item .title > .dropdown.icon {
	float: right;
	margin: 0.21425em 0 0 1em;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* Header */
.ui.accordion .ui.header .dropdown.icon {
	font-size: 1em;
	margin: 0 0.25rem 0 0;
}


/*******************************
			States
*******************************/

.ui.accordion .active.title .dropdown.icon,
.ui.accordion .accordion .active.title .dropdown.icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.ui.accordion.menu .item .active.title > .dropdown.icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}


/*******************************
			Types
*******************************/


/*--------------
	   Styled
  ---------------*/

.ui.styled.accordion {
	width: 600px;
}
.ui.styled.accordion,
.ui.styled.accordion .accordion {
	background: #FFFFFF;
	border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
	margin: 0;
	padding: 0.75em 1em;
	color: rgba(0, 0, 0, 0.4);
	font-weight: bold;
	border-top: 1px solid rgba(34, 36, 38, 0.15);
	-webkit-transition: background 0.1s ease, color 0.1s ease;
	transition: background 0.1s ease, color 0.1s ease;
}
.ui.styled.accordion > .title:first-child,
.ui.styled.accordion .accordion .title:first-child {
	border-top: none;
}

.ui.styled.accordion .title a {
	text-transform: none;
	color: inherit;
}


/* Content */
.ui.styled.accordion .content,
.ui.styled.accordion .accordion .content {
	margin: 0;
	padding: 0.5em 1em 1.5em;
}
.ui.styled.accordion .accordion .content {
	margin: 0;
	padding: 0.5em 1em 1.5em;
}

/* Hover */
.ui.styled.accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
	background: transparent;
	color: rgba(0, 0, 0, 0.87);
}
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
	background: transparent;
	color: rgba(0, 0, 0, 0.87);
}

/* Active */
.ui.styled.accordion .active.title {
	background: transparent;
	color: rgba(0, 0, 0, 0.95);
}
.ui.styled.accordion .accordion .active.title {
	background: transparent;
	color: rgba(0, 0, 0, 0.95);
}


/*******************************
			States
*******************************/


/*--------------
   Not Active
---------------*/

.ui.accordion .title:not(.active) ~ .content,
.ui.accordion .accordion .title:not(.active) ~ .content {
	display: none;
}


/*******************************
		   Variations
*******************************/


/*--------------
	   Fluid
  ---------------*/

.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
	width: 100%;
}

/*--------------
	   Inverted
  ---------------*/

.ui.inverted.accordion .title:not(.ui) {
	color: rgba(255, 255, 255, 0.9);
}


/*******************************
		 Theme Overrides
*******************************/

@font-face {
	font-family: 'Accordion';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
	font-weight: normal;
	font-style: normal;
}

/* Dropdown Icon */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
	font-family: Accordion;
	line-height: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}
.ui.accordion .title .dropdown.icon:before,
.ui.accordion .accordion .title .dropdown.icon:before {
	content: '\f0da' /*rtl:'\f0d9'*/;
}

.ui.accordion .title a {
	pointer-events: none;
}

/* ------------------------------------------------------------------------- */


#mtness{}


