*, *:after, *:before {
	-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html{font-size:62.5%;height:100%;}

body{font:400 15px/1.6 'Istok Web', Arial, sans-serif;color:#000;height:100%;width:100%;min-width:320px;}
.clear:before,
.clear:after{content:' ';display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
img{max-width:100%;vertical-align:bottom;}
a{color:#5f616d;text-decoration:none;}
a:hover{color:#5f616d;text-decoration:underline;}
a:focus{outline:0;}
a:hover,
a:active{outline:0;}
input:focus{outline:0;border:1px solid #04A4CC;}
.dataTables_wrapper{background:#fff;box-shadow:2px 2px 1px #e9e9e9;font-size:.8em;}
.tablepress thead th{background:#0f70b4 !important;color:#fff !important;line-height:1.3em !important;border-right:1px solid #fff !important;text-align:center;}
.tablepress thead th:first-child{text-align:left;}
.tablepress thead th:last-child{border-right:0px solid #fff !important;}
.tablepress tbody td{border-top:1px solid #f1f1f1 !important;text-align:center;}
.tablepress tbody tr td:first-child{text-align:left;}
hr{box-sizing:content-box;height:1px;border:0px;background:#D0D0D3;}
.wrapper{max-width:1240px;width:100%;padding:0px 20px;margin:0 auto;position:relative;}
.header{background:#fff;}
.header div.wrapper{padding:35px 20px;}
.header:after{content:'';height:1px;width:100%;display:block;background:#f1f1f1;}
.logo{display:inline-block;}
.logo-img{max-width:286px;}
.nav{float:left;margin:-4px 0 0 0;font-size:1.133em;}
.nav ul{margin:0;padding:0;}
.nav ul > li > a{transition:color .2s ease-in-out;}
.nav ul > li{list-style:none;float:left;padding:5px 20px;box-sizing:border-box;border:1px solid transparent;}
.nav ul li.menu-item-has-children{position:relative;}
.nav ul li.menu-item-has-children ul{display:none;position:absolute;background:#fff;border:1px solid #f1f1f1;padding:10px 20px;margin:0 0 0 -21px;width:360px;z-index:10;}
.nav ul li.menu-item-has-children.third-level ul{padding-bottom:0px;}
.nav > ul > li.menu-item-has-children.third-level > ul > li:last-child:after{display:block;content:'';height:200px;width:100%;background:transparent;}
.nav ul li.menu-item-has-children ul li{width:100%;margin:0;padding:0;font-size:.9em;box-sizing:border-box;border:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.nav ul li.menu-item-has-children ul li.menu-item-has-children ul{position:relative;overflow:hidden;background:#f1f1f1;max-height:0px;transition:max-height .3s ease .3s;padding:0 20px;border:none;}
.nav ul li.menu-item-has-children ul li.menu-item-has-children a{line-height:inherit !important;}
.nav ul li.menu-item-has-children ul li.menu-item-has-children:hover ul{display:block;max-height:600px;}
.nav ul li.menu-item-has-children ul li:last-child.menu-item-has-children:hover ul{margin-bottom:-2px;}
.nav ul > li.menu-item-has-children > a:after{width:10px;height:30px;margin-left:10px;background:url(./img/menu-arrow-sprite.png) 0px center/20px 6px no-repeat;content:'';float:right;display:block;}
.nav ul > li.menu-item-has-children:hover > a:after{background:url(./img/menu-arrow-sprite.png) -10px center/20px 6px no-repeat;}
.nav ul li.menu-item-has-children ul li a{display:block;border-bottom:1px solid #f1f1f1;background:url(./img/bullet-arrow.png) 0px 13px/4px 8px no-repeat;transition:color .2s ease-in-out, background .2s ease-in-out, padding .1s ease-in-out;padding:6px 0px 4px 15px;}
.nav ul li.menu-item-has-children ul li:last-child a{border-bottom:0px solid #f1f1f1;}
.nav ul li.menu-item-has-children ul li a:hover{color:#006eb6;;padding:6px 0 4px 30px;background:url(./img/bullet-arrow.png) 15px 12px/4px 8px no-repeat;}
.nav > ul > li.menu-item-has-children:hover{border-top:1px solid #f1f1f1;border-right:1px solid #f1f1f1;border-left:1px solid #f1f1f1;}
.nav ul > li.menu-item-has-children:hover > a,
.nav ul > li:hover > a{color:#006eb6;}
.nav ul li.menu-item-has-children:hover:after{display:block;}
.nav ul li.menu-item-has-children:after{content:'';position:absolute;display:none;background:#fff;height:2px;margin-left:-20px;width:100%;z-index:20;}
.header a{line-height:20px;}
.header a:hover{text-decoration:none;}
.header .nav-element-wrapper{float:right;max-height:30px;}
.search-wrapper{padding:15px 0px;background:#f1f1f1;box-shadow:inset 0px 6px 5px #ededed;margin:-2px 0px -40px 0px;transition:all .25s ease;position:relative;z-index:-2;overflow:hidden;transform:translate(0px,-70px);}
.search-wrapper.search-visible{top:0px;margin:-2px 0px 0px 0px;z-index:0;transform:translate(0px,-0px);}
.page .search-wrapper{}
.search-wrapper div.wrapper{text-align:center}
.search-wrapper div.wrapper input[type="search"]{border-top-left-radius:30px;border-bottom-left-radius:30px;padding:10px 30px 8px 30px;text-align:center;width:50%;border:none;font-size:.95em;}
.search-wrapper .search-submit{border-top-right-radius:30px;border-bottom-right-radius:30px;color:#fff;background:#0f70b4 url(./img/search-icon-white.png) 10px 12px/18px 18px no-repeat;background:;border:0px;padding:10px 20px 8px 35px;margin-left:-10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease-in-out;}
.search-wrapper .search-submit:hover{background-color:#1884d0;}
.search-wrapper div.wrapper input[type="search"]:focus::-webkit-input-placeholder{color:#fff;}
.search-wrapper div.wrapper input[type="search"]:focus:-moz-placeholder{color:#fff;}
.search-wrapper div.wrapper input[type="search"]:focus::-moz-placeholder{color:#fff;}
.search-wrapper div.wrapper input[type="search"]:focus:-ms-input-placeholder{color:#fff;}
.sidebar{}
.map-wrapper { border: 2px solid #fff;box-shadow: 0px 0px 3px rgba(0,0,0,.2);margin: 0 0 20px 0;}
.map-wrapper iframe {min-height: 200px;}

.footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

/* .footer nav {
	max-width: 75%;
} */

.footer nav > ul{margin:0;padding:0;}
.footer nav > ul > li{float:left;list-style:none;display:block;width:33%;margin:0;padding:0 40px 0 0;}
.footer nav > ul > li:last-child{display: none;}
.footer .news-roll nav > ul > li:last-child {display: block;}
.footer nav > ul > li > a{color:#0f70b4;font-weight:bold;font-size:1.133em;}
.footer nav > ul > li > a:hover{text-decoration:none;}
.footer nav ul li ul,
.footer nav ul li ul li{width:100%;margin:0;padding:0;list-style:none;}
.footer nav ul li ul li{border-bottom:1px solid #f1f1f1;}
.footer nav ul li ul li:last-child{border-bottom:0px solid #f1f1f1;}
.footer nav ul li ul li a{display:block;line-height:1.1em;padding:9px 0 6px 15px;background:url(./img/bullet-arrow.png) 0px center/4px 8px no-repeat;transition:color .2s ease-in-out, background .2s ease-in-out, padding .1s ease-in-out;}
.footer nav ul li ul li a:hover{background:url(./img/bullet-arrow.png) 15px center/4px 8px no-repeat;color:#0f70b4;padding-left:30px;text-decoration:none;}
.footer nav ul li ul.sub-menu li ul.sub-menu li a{font-size:.9em;background:url(./img/bullet-arrow.png) 15px center/4px 8px no-repeat;padding-left:30px;}
.footer nav ul li ul.sub-menu li ul.sub-menu li a:hover{font-size:.9em;background:url(./img/bullet-arrow.png) 30px center/4px 8px no-repeat;padding-left:40px;}
.footer div.wrapper{padding:35px 20px;}
.footer:before, .footer:after{content:'';height:1px;width:100%;display:block;background:#f1f1f1;}
.footer .menu-item-216, .footer .menu-item-1632 {margin-top: 10px;}
.footer .news-roll {float: left; width: 25%;}
.footer .news-roll a { font-weight: normal; }
.footer .news-roll nav ul li a { font-weight: bold;}
.footer .news-roll .content-inner-wrapper { }
.footer .news-item { border-top: 1px solid #f1f1f1; padding: 10px 0px;}
.footer .news-item h4 { margin: 0; padding:0px;}
.footer small.date {font-weight: bold; color: #0f70b4;}

small.date {
	font-weight: bold; color: #0f70b4;
}

.legal-navigation ul{list-style:none;padding:0;margin:0;float:right;}
.legal-navigation ul li{float:left;}
.legal-navigation ul li:first-child{padding-right:10px;margin-right:10px;border-right:1px solid #f1f1f1;}
.page-row{display:table-row;height:1px;}
.page-row-expanded{height:100%;}
.header .ui-wrapper{float:right;}
.header .search-toggle-wrapper{float:left;padding:0px 15px;margin:0px 0px 0px 15px;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;}
.header .search-toggle-wrapper a{width:23px;height:30px;background:url(./img/search-icon-sprite.png) 1px 3px/46px 23px no-repeat;display:block;text-indent:200px;overflow:hidden;}
.header .search-toggle-wrapper a:hover,
.header .search-toggle.active{background:url(./img/search-icon-sprite.png) -23px 3px/46px 23px no-repeat;}
.header .language-switch{float:left;height:30px;line-height:30px;padding:0px 15px;margin:0px 0px 0px 0px;border-right:1px solid #f1f1f1;}
.header .nav-toggle-wrapper{display:none;float:right;padding:0px 15px;}
.header .nav-toggle{display:block;height:30px;width:19px;line-height:30px;overflow:hidden;text-indent:-200px;background:url(./img/nav-toggle.png) 0px center/38px auto no-repeat;}
.header .nav-toggle:hover,
.header .nav-toggle.active{background:url(./img/nav-toggle.png) -19px center/38px auto no-repeat;}
.header .language-switch{padding-right:0px;border-right:0px;}
.slider.startpage{background:#000;}
.slider .rslides_tabs{margin:-30px 0px 0px 0px;padding:0;list-style:none;overflow:hidden;display:inline-block;position:absolute;left:50%;z-index:10;}
.slider .rslides_tabs li{float:left;background:rgba(255,255,255,.6);width:12px;height:12px;border-radius:20px;text-indent:-200px;overflow:hidden;margin-right:10px;}
.slider .rslides_tabs li.rslides_here{background:#0f70b4;}
.slider .rslides_tabs li:last-child{margin-right:0px;}
.slider .rslides li .inline-content{max-width:350px;margin-right:0px;color:#fff;right:60px;top:33%;position:absolute;}
.slider.startpage .rslides li .inline-content h2{font-size:2.333em;font-weight:700;line-height:1.1em;margin:10px 0px;webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slider.startpage .rslides li .inline-content h3{font-family:'Muli', sans-serif;font-weight:300;margin:0;font-size:1.467em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.1em;}
.slider.startpage .rslides li .inline-content h2,
.slider.startpage .rslides li .inline-content h3{}
.slider.startpage .rslides li .inline-content a{display:block;text-align:right;border-top:1px solid rgba(255,255,255,.2);padding-top:10px;color:#fff;font-size:0.800em;font-family:'Muli', sans-serif;font-weight:300;}
.slider.startpage .rslides li .inline-content a:before{content:'» ';display:inline-block;margin-right:5px;}

.grid {
/* 	padding: 30px 0 0 0; */
	padding: 20px 0 0 0;
}

.grid .item {
	float: left;
/* 	width: 31.6666666667%;
	margin-right: 2.5%; */
	width: 32.2%;
	margin-right: 20px;
	background: #f1f1f1;
	z-index:0;
}

.grid .item a {
/* 	padding:40px 60px; */
	padding:20px 90px;
	display:block;
	line-height:0px;
	color:rgba(0,0,0,0);
	overflow:hidden;
	}

.grid .item.last{margin-right:0%;}
.legal-navigation{font-size:.75em;}
.legal-navigation div.wrapper{padding:10px 20px;}
#breadcrumb{font-size:.8em;padding:5px 0px;}
#breadcrumb a.home-link{background:url(./img/house-icon.png) 0px 2px/15px 12px no-repeat;padding:0 0 0 20px;color:#000;}
#breadcrumb span{font-weight:700;}
.featured-image{background:#000;color:#fff;position:relative;min-height:100px;}
.featured-image figure{text-align:center;}
.featured-image img{max-height:350px;}
.featured-image h1{webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:9;margin:0;padding:10px 10px 0px 0px;position:absolute;top:38%;left:20px;}
.featured-image h1:before{display:block;content:'Ingeneric';line-height:1em;margin:0px 0 -10px 0;font-weight:400;color:#0f70b4;text-transform:uppercase;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.content-image-wrapper{float:right;width:30%;margin:0 0 0 2%;}
.content-image-wrapper{text-align:right;}
.content-inner-wrapper{float:left;width:100%;}
.content-inner-wrapper h2{line-height: 1.2em;}
.product-page.content-inner-wrapper{float:left;width:68%;}

section.content-wrapper {
	display: flex;
/* 	padding: 30px 0px 0px 0px; */
	padding: 20px 0px 0px 0px;
	max-width: 1200px;
    margin: auto;
}

aside h2 {
	color: #333333;
}

section.content-wrapper h3, .content-addon h3{color:#0f70b4;margin-bottom:10px;line-height:1.2em;}
section.content-wrapper h3 a {color:#0f70b4}
.content-addon h3{margin-top:0px;}
section.content-wrapper h3 + p{margin-top:5px;}
section.content-wrapper p{line-height:1.35em;}
.page .quality-wrapper .content p{line-height:1.60em;}

section.content-wrapper article {
/* 	width: 67.5%; */
	width: 66.5%;
}

section.content-wrapper aside {
	width:32.5%;
/* 	margin-left: 30px; */
	margin-left: 20px;
	/* font-size:0.867em; */
}

section.content-wrapper aside h4{color:#0e6bad;font-size:1.308em;font-weight:400;margin-bottom:10px;}
section.content-wrapper aside h4.specifications-headline{background:url(./img/specifications-headline.png) 0px center/14px 13px no-repeat;padding:0 0 0 25px;}
section.content-wrapper aside h4.download-headline{background:url(./img/download-headline.png) 0px center/15px 16px no-repeat;padding:0 0 0 25px;}
section.content-wrapper aside h4.contact-headline{background:url(./img/contact-headline.png) 0px center/20px 13px no-repeat;padding:0 0 0 25px;}
section.content-wrapper aside h4 + p{margin-top:0px;}
section.content-wrapper aside h4:first-of-type{margin-top:0px;}
section.content-wrapper aside img.specification-image{display:block;margin:0 auto;width:100%;mix-blend-mode:multiply;}
div.content-addon{margin:30px 0px 0px 0px;width:100%;}
.page .quality-wrapper{clear:both;}
.page .quality-wrapper p{margin:0;}
.page .quality-wrapper .content{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
section.content-wrapper article h3:first-of-type{margin-top:0;}

section.content-wrapper article, section.content-wrapper aside, div.content-addon {
	background: #f1f1f1;
	padding: 20px;
}

section.content-wrapper .bluebg {
	background: rgba(0,92,169,0.1);
}

section.content-wrapper .bluebg a {
	color: #333333;
}

section.content-wrapper .nobg {
	background: rgba(0,92,169,0.0);
}

section.content-wrapper .nobg a {
	color: #333333;
}

section.content-wrapper article .content-inner-wrapper > ul{background:#fff;box-shadow:0px 2px 1px #eee;list-style:none;padding:3px 0 10px 0;margin:23px 0px 20px 0px;}
div.content-addon h4 + ul{margin:-15px 0px 20px 0px;}
div.content-addon > ul{background:#fff;box-shadow:0px 2px 1px #eee;list-style:none;padding:10px 0 10px 0;margin:5px 0px 20px 0px;max-width:509px;}
section.content-wrapper article .content-inner-wrapper > ul li,
div.content-addon > ul li{margin:0;padding:0;background:url(./img/bullet-arrow.png) 20px 8px/4px 8px no-repeat;padding:0px 20px 0px 30px;line-height:1.7em;}
section.content-wrapper article .content-inner-wrapper > ul li:first-child{padding-left:20px !important;}

section.content-wrapper article .content-inner-wrapper > ul li:first-child{font-weight:bold;background: none;color:#0f70b4;border-bottom:1px solid #f1f1f1;padding:5px 20px 5px 0px;margin:0 0 10px 0;}

section.content-wrapper article .content-inner-wrapper > ul.product-listing{background:#fff;box-shadow:0px 2px 1px #eee;list-style:none;padding:10px 0 10px 0 !important;margin:23px 0px 20px 0px;}
section.content-wrapper article .content-inner-wrapper > ul.product-listing li:first-child{padding-left:20px !important;}
section.content-wrapper article .content-inner-wrapper > ul.product-listing li:first-child{font-weight:normal;background:url(./img/bullet-arrow.png) 20px 8px/4px 8px no-repeat;color:#0f70b4;border-bottom:0px;padding:0px 20px 0px 30px!important;margin:0 0 0px 0 !important;}
section.content-wrapper article .content-inner-wrapper > ul.product-listing a {
	color: #0f70b4;
	text-decoration: underline;
}
section.content-wrapper article .content-inner-wrapper > ul.product-listing a:hover {
	text-decoration: none;
}
section.content-wrapper article .content-inner-wrapper > ul.advantages li:first-child,
div.content-addon > ul.advantages li:first-child{padding:5px 20px 5px 30px !important;background:url(./img/advantages-bullet.png) 14px center/12px 12px no-repeat;}
section.content-wrapper article .content-inner-wrapper > ul.jqueryFileTree{background:none;box-shadow:none;list-style:none;padding:3px 0 10px 0;margin:23px 0px 20px 0px;}
section.content-wrapper article ul.jqueryFileTree li{font-weight:normal !important;}
section.content-wrapper article ul.jqueryFileTree li a:hover{text-decoration:underline;background:none;}
.content-wrapper iframe { width: 100%; margin: 10px 0 0 0; border: 1px solid #D0D0D3;box-sizing:border-box;}
.page section .content-inner-wrapper h3 + h4{margin-top:10px;}
.page section .content-inner-wrapper h4{color:#000;font-size:1.133em;font-weight:400;margin-bottom:10px;border-bottom:1px solid #cecece;}
.download-wrapper{margin:0 0 20px 0;}
.download-wrapper ul li{padding:7px 0px !important;background-position:left center !important;border-bottom:1px solid #cecece;}
.download-wrapper ul li:first-child{border-top:1px solid #cecece;}
a.pdf, .content-inner-wrapper a.pdf{color:#000;text-decoration:none;background:url(./img/icon-pdf.png);background-repeat:no-repeat;background-position:0px top !important;padding:0 0 0 20px;}
a.pdf {padding:0 0 0 25px;}
.contact-download {border-bottom: 1px solid #cecece;padding: 0 0 10px 0;}
.sidebar-widget a {color: #0f70b4;}
.sidebar-widget a.pdf {display: block;color: #0f70b4;margin:10px 0 0 0}
.download-wrapper a{color:#000;text-decoration:none;background:url(./img/icon-pdf.png);background-repeat:no-repeat;background-position:0px 10px;}
 a.word{color:#000;text-decoration:none;background:url(./img/icon-doc.png) !important;background-repeat:no-repeat !important;background-position:0px 10px;padding: 0 0 0 22px;
 }
.download-wrapper a{padding:10px 0 10px 25px;display:block;}
.download-wrapper a:hover,
.content-inner-wrapper a.pdf:hover{text-decoration:underline;}
.download-wrapper a{border-top:1px solid #cecece;}
.download-wrapper a:first-child{border-top:1px solid #cecece;}
.download-wrapper a:last-child{border-bottom:1px solid #cecece;}
.archive .footer,
.page .footer,
.single .footer,
.category .footer,
.search .footer {margin:30px 0 0 0;}

.startseite.page .footer {
	margin: 30px 0px 0px 0px;
}

/* Job Form */
.job-form {
	width: 100%;
}
.wpcf7-form .job-form input[type="date"],
.wpcf7-form .job-form input[type="email"],
.wpcf7-form .job-form input[type="text"],
.wpcf7-form .job-form input[type="number"],
.wpcf7-form .job-form input[type="tel"] {
	background: #F1F1F1 !important;
	border: 1px solid #cbcfd3;
	width: calc(100% - 150px) !important;
	padding: 5px !important;
	font-size: .9em !important;
	margin: 0 !important;
	float:left;
}
aside .wpcf7-form .job-form input[type="date"],
aside .wpcf7-form .job-form input[type="email"],
aside .wpcf7-form .job-form input[type="text"],
aside .wpcf7-form .job-form input[type="number"],
aside .wpcf7-form .job-form input[type="tel"] {
	width: calc(100% - 100px) !important;
}
.wpcf7-form .job-form input[type="file"] {
	background: #F1F1F1 !important;
	border: 1px solid #cbcfd3;
	width: calc(100% - 150px) !important;
	padding: 5px !important;
	font-size: .9em !important;
	margin: 0 !important;
	float:left;
}
aside .wpcf7-form .job-form input[type="file"] {
	width: 100% !important;
}
.job-form .attachment-wrapper{
	border-bottom: 1px solid #f1f1f1;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.job-form > br {
	display: none;
}
.job-form h3 {
	border-bottom: 1px solid #f1f1f1;
	margin: 0px 0px 25px 0px !important;
	padding: 0px 0px 15px 0px;
}
.job-form h4 {
	border-bottom: 1px solid #f1f1f1 !important;
	font-weight: bold;
	margin-bottom: 20px !important;
}
.job-form .item {
	margin: 0 0 10px 0;
	overflow: hidden;
}
aside .job-form .item small {
	width: 100% !important;
}
.job-form .item small {
	margin: 0px !important;
	width: calc(100% - 150px) !important;
	float: right;
	opacity: .5;
}
aside .job-form .item label {
	width: 100px;
}
aside .additional-attachment .item label {
	width: 100%;
}
.job-form .item label {
	width: 150px;
	display: block;
	float: left;
	font-size: 90%;
	font-weight: bold;
}
.job-form .wpcf7-exclusive-checkbox .wpcf7-list-item-label{
	font-size: 80%;
	display: block;
	margin: 0 !important;
}
.job-form .wpcf7-exclusive-checkbox input[type="checkbox"] {
	margin: 0 0 40px 0;
	float: left;
}
.job-form .privacy .wpcf7-form-control-wrap {
	float: left;
}
.job-form .privacy small {
	width: calc(100% - 30px);
	float: right;
	margin: 0px 0px 20px 0px !important;
}
.job-form .wpcf7-not-valid-tip {
}
aside .job-form .wpcf7-form div.form-wrapper small {
	margin: 0px 0px 20px 0px !important;
}
.more-files {
	color: #0f70b4 !important;
	float: right;
}
.more-files:before  {
	border-radius: 20px;
	background: #0f70b4;
	color: #fff;
	content: '+';
	text-align: center;
	line-height: 18px;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
	width: 16px;
	height: 16px;
} 
.additional-attachment {
	display: none;
}
.additional-attachment.active {
	display: block;
}
/* Exhibitions*/ 

.exhibitions-wrapper {
	background: #fff;
	box-shadow: 0px 2px 1px #eee;
	padding: 20px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}
.exhibitions-image-wrapper {
	float: left;
	margin: 0 20px 0 0;
	width: 100px;
}
.exhibitions-content-wrapper {
	float: left;
	width: calc(100% - 120px);
}
.exhibitions-wrapper h3 {
	border-bottom: 1px solid #f1f1f1;
	padding: 0 0 10px 0 ;
	position: relative;
}
.exhibitions-wrapper h3 a {
	display: block;
	position: relative;
	z-index: 10;
}
.exhibitions-wrapper h3:after {
	background: url(/wp-content/themes/Ingeneric/img/article-bullet.png) center center/9px 16px no-repeat;
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 5px;
	right: 0px;
	transform: rotate(90deg);
	z-index: 5;
}
.exhibitions-date {
	border: 1px solid #0f70b4;
	height: 50px;
	width: 50px;
	margin: 0 10px 0 0;
	float: left;
}
.exhibition-month {
	display: block;
	background: #0f70b4;
	padding: 4px 0px;
	color: #fff;
	text-align: center;
	font-size: 0.667em;
}
.exhibition-day {
	color: #0f70b4;
	display: block;
	text-align: center;
	font-weight: bold;
}
.exhibition-excerpt {
	font-size: 0.933em;
}
.exhibition-content {
	background: #f1f1f1;
	display: none;
	font-size: 0.933em;
	padding:20px
}
h3.open + .exhibitions-exerp-wrapper + .exhibition-content {
	display: block;
}
.exhibition-location {
	border-bottom: 1px solid #e0e0e0;
	color: #0f70b4;
	font-weight: bold;
	padding: 0 0 10px 0;
}
.exhibition-text p:last-of-type {
	margin-bottom: 0 !important;
}
.exhibition-location p{
	margin: 0;
	padding:0;
}
.page-template-Exhibitions .news-article-wrapper{padding:0px 0px 20px 0px;}
.news-article-wrapper{background:#fff;box-shadow:0px 2px 1px #eee;padding:0px 0px 10px 0px;margin:0px 0px 20px 0px;}
.news-article-wrapper h4{background:url(./img/article-bullet.png) 20px center/9px 16px no-repeat;margin:0;padding:12px 20px 10px 35px;font-size:1.2em;border-bottom:1px solid #f1f1f1 !important;line-height:1em;font-weight:normal;}
.news-article-wrapper .article-excerpt{float:left;width:76%;padding:0px 20px 0px 20px;font-size:.9em;margin:17px 0 0 0;}
.news-article-wrapper .article-excerpt p{line-height:1.5em;margin:0;min-height:105px;}
.news-article-wrapper a.thumbnail{float:left;margin:20px 0px 0px 20px;width:150px; height: 150px;
}
.news-article-wrapper a.read-more{font-size:.9em;}
.news-article-wrapper h4{margin-bottom:0px !important;}
a.read-more{float:right;margin:-10px 20px 0px 0px;color:#0f70b4;background:url(./img/advantages-bullet.png) 14px center/12px 12px no-repeat;padding:0px 0px 0px 30px;display:block;}
.single-post .content-inner-wrapper h4{font-size:1.1em;line-height:1.4;border-top:1px solid #cecece;border-bottom:1px solid #cecece;padding:20px 0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.search-result.news-article-wrapper{background:none;box-shadow:0px 0px 0px;border-bottom:1px solid #cecece;}
.search-result.news-article-wrapper .article-excerpt{width:100%;padding:0;}
.search-result.news-article-wrapper .article-excerpt p{min-height:0;}
.search-result.news-article-wrapper h4{background:url(./img/article-bullet.png) 0px center/9px 16px no-repeat;margin:0;padding:10px 0px 10px 15px;font-size:1.2em;border-bottom:1px solid #cecece;line-height:1em;font-weight:normal;}
.wpcf7-form div.form-wrapper{margin:30px 0 0 0;}
aside .wpcf7-form div.form-wrapper{margin:20px 0 0 0;}
aside .wpcf7-form div.form-wrapper small{margin:10px 0 0 0; display: block;}
aside .wpcf7-form input[type="submit"] {margin-top: -10px;}
aside input[type="checkbox"] {float: left;}
.wpcf7-form div.form-wrapper.rma-form,
.wpcf7-form div.form-wrapper.job-form{margin:0px 0 0 0;overflow:hidden;}
.wpcf7-form div.form-wrapper.rma-form,
.wpcf7-form div.form-wrapper.job-form{background:#fff;box-shadow:0px 2px 1px #EEE;padding:20px;}
.wpcf7-form div.item{float:left;width:49%;margin-right:2%;}
.wpcf7-form div.item.margin{margin-bottom:2%;}
.wpcf7-form div.item small{margin-top:20px;margin-bottom:-5px;display:block;}
.wpcf7-form .rma-form div.item{float:none;width:100%;margin-right:0%;}
.wpcf7-form .job-form div.item{float:none;width:100%;margin-right:0%;}
.wpcf7-form .job-form h6{margin:5px 0px 5px 0px;}
.wpcf7-form .job-form input[type="file"].border{border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;margin:10px 0px 0px;width:100%;padding:10px 0px 10px 0px;}
input[type="file"].border{border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;margin:10px 0px 0px;width:100%;padding:10px 0px 10px 0px;}
.wpcf7-form .job-form input[type="submit"]{margin-top:0px;}
.wpcf7-form div.form-wrapper.rma-form div.item textarea{max-height:120px;}
.wpcf7-form .rma-form div.item input[type="text"],
.wpcf7-form .rma-form div.item input[type="email"],
.wpcf7-form .job-form div.item input[type="text"],
.wpcf7-form .job-form div.item input[type="email"],
.wpcf7-form .job-form div.item input[type="file"]{margin:0 0 10px 0px;}
.wpcf7-form .rma-form div.item.last-item input[type="text"]{margin:0;}
.wpcf7-form div.item.last{margin-right:0%;}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{background:#e4e4e5 !important;border:1px solid #d0d0d3 !important;width:100% !important;padding:5px !important;font-size:.9em !important;}
.wpcf7-form .job-form input[type="text"],
.wpcf7-form .rma-form input[type="text"],
.wpcf7-form .job-form input[type="email"],
.wpcf7-form .rma-form input[type="email"],
.wpcf7-form .job-form textarea,
.wpcf7-form .rma-form textarea{background:#F1F1F1 !important;border-color:#cbcfd3 !important;}
.wpcf7-form textarea{margin-top:2%;}
.wpcf7-form input[type="submit"]{background:#0f70b4 !important;color:#fff !important;padding:5px 10px !important;font-weight:bold !important;border:0px !important;border-radius:5px !important;float:right !important;margin:10px 0px 0px 0px;}
.wpcf7-form input[type="submit"]:hover{background:#1685d2 !important;}
aside .wpcf7-form textarea{max-height:90px;}
div.wpcf7-response-output {padding: 10px 10px !important; margin: 3em 0 !important; line-height: 1.2em !important;}
div.wpcf7-mail-sent-ok {background: #86d564}
div.wpcf7-validation-errors {background: #faf393}
#cookie-law-info-bar {border: none !important;}
#cookie_action_close_header {text-shadow: none !important;}
.cli-plugin-main-link {text-decoration: underline !important }
#cookie_action_close_header:hover {background: #fff !important;}
#lang_sel_list a{margin-top:-2px !important;}
#lang_sel_list a.lang_sel_sel{color:#0F70B4 !important;}
#lang_sel_list a.lang_sel_sel:after{border-bottom:1px dotted #0F70B4;}
.language-switch .icl-en a::after{content:'EN';display:block;}
.language-switch .icl-de a::after{content:'DE';display:block;}
.language-switch .icl-en a img,
.language-switch .icl-de a img{display:none;}
.wpcf7-form .notes{font-size:.8em;margin:20px 0px;color:#0F70B4;padding:10px 0px;border-top:1px solid #D0D0D3;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
@font-face{font-family:TablePress;src:url(tablepress.eot);src:url(tablepress.eot?#ie)format('embedded-opentype'),url(data:application/x-font-woff;base64,d09GRgABAAAAAAXYAAwAAAAACXwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABHAAAABwAAAAcZInHOk9TLzIAAAE4AAAAPgAAAGB7NXPDY21hcAAAAXgAAABMAAABUvD45QVnYXNwAAABxAAAAAgAAAAIAAAAEGdseWYAAAHMAAABKQAAAgjYVHFyaGVhZAAAAvgAAAAvAAAANv2jaBNoaGVhAAADKAAAAB0AAAAkCk0F6GhtdHgAAANIAAAAIAAAACgoAADqbG9jYQAAA2gAAAAWAAAAFgJWAbxtYXhwAAADgAAAAB0AAAAgAE4AH25hbWUAAAOgAAAB3AAAA43ZugaUcG9zdAAABXwAAABZAAAAgeNVfAkAAAABAAAAAMwXcmMAAAAAy1XFoAAAAADNHI82eJxjYGbexjiBgZWBhaWHxZiBgaENQjMVM0SB+ThBQWVRMYPDh+APd9gY/gP5bAyMykCKEUmJAgMjAC56Ct8AAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwMDB9CPtz6cOf/fyAr+MN1EIt/A78evy5UFxgwsjHAuYxAPSB9KICRYdgDAL67D8kAAQAB//8AD3icXU/NTsJAEJ5ZFggxxmCbkiwHAzLTowlu4ejeyxPwCOBR7r3rE/geeubuG3i3TyGts12MtT18ndnd7w8QsvpdX/Q/IAboI9s1rpY3mMTDkcAVDuaqPD0RqRfaU05UGSxJhj2p5wDNUplqyjsZQT6EQ/2mc9GcyBIPReQOObPrkccHMZhgonMS3R1tiLCsDNFm8bgQF3W06ekgqqnN5Aa//D9nlrOgDeg09Aq4lK3RTiX16n621BBVLrIe2PQK09s2c4THyPIvF4TrAndwO5uHvhPUwOa7MNw8FsCtZfZDJBKB66BQhW58cRwHW09OVMEtI+3aOhEHX+E63crM2dh6X+WazMFLvf6F57OvAqiPGvo+87Tb+LrT4X9/7lT6bKXs9vsByDlkyAAAAHicY2BkYGAA4mO9Sxji+W2+MnCzM4DAWZl+bwT9fyuLN+tpIJeDgQkkCgAbqgoOAHicY2BkYGBj+HeXgYGdAQRYvBkYGVABFwA+hgJEAAAAeJxjZ4AAdiBmaWAwBeJSFhAbiJkaGByAGMwGADa+AxEAAAAAAAAAAAAqAFgAdgCUALIA0AEEAAB4nGNgZGBg4GKQYWBiAAEQycgAEnMA8xkABjEAbgAAAHicjZJBaxNBFMf/u0mbJoig5KC3QcRblt2tFCm9lEp701iKIHiZJLPJ0mSnzE5S8h38BB79Nn4ab94E/zN9JVB7MCEzv/3Pm/f+720ADPEbCe4/qXCCAV4Kp+jhrXAHGb4Ld/Ecv4T38Cx5I7yPQfJBuIdPyR/hAzxJa+E+Buk3Zku6fal8xwn9dIRTPMVr4Q6+4kS4S/Wn8B5eJanwPobJO+EefiRfhA/wIv0o3Mcw3YRyV9CYYAmDMRzXll9c6cnSjJ1pyZcU51gzRDMAl2a+XmrCOSwa+Lg7RhgolJxKzv2Yv8cSqwfZ7iILHGHEdcT7OfdDJreNP7dublSZ5epY7QwpMUCxOBoVozIvDh/v4mEx/JsE+MwQx+A6dhO8hA7y2EvwUjLEuLa2jSqyPFcsV/7H0MbxUFMOYwkhVSykODAb10U8OePTDbY8qel0QV3FO1PSvaUqDnh3p5LBB8WxxozqKnZ4TU1T9THfhJ3vsjTcw9M02s1ocWl0a5QzlXHKW+UXRp3Zm62r5wuvWjP1oenKunhS8YUo7/TMrLS7Vtp7V0/WMaSxvp6aNoP8FYKzU9zGOpbOTHidzqvTW9PaFZ/e0+QmtnJBatjAlqLeGHWhm9kWfwGPR6C4eJxjYGIAg/9VDFEM2AAXEDMyMDEyMTIzsjCyMrIxsjNy8CRnpJYV5efF56SmlfDCOEWZ6RklXMmJRakl8Sn55XkcEGZpAVQMpJgbwgQrZSnOLyoBACnGHqgAAAA=)format('woff'),url(tablepress.ttf)format('truetype'),url(tablepress.svg#TablePress)format('svg');font-weight:400;font-style:normal}.tablepress-table-description{clear:both;display:block}.tablepress{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1em;border:none}.tablepress td,.tablepress th{padding:8px;border:none;background:0 0;text-align:left;float:none!important}.tablepress tbody td{vertical-align:top}.tablepress tbody td,.tablepress tfoot th{border-top:1px solid #ddd}.tablepress tbody tr:first-child td{border-top:0}.tablepress thead th{border-bottom:1px solid #ddd}.tablepress tfoot th,.tablepress thead th{background-color:#d9edf7;font-weight:700;vertical-align:middle}.tablepress .odd td{background-color:#f9f9f9}.tablepress .even td{background-color:#fff}.tablepress .row-hover tr:hover td{background-color:#f3f3f3}.tablepress img{margin:0;padding:0;border:none;max-width:none}.dataTables_wrapper{clear:both;margin-bottom:1em}.dataTables_wrapper .tablepress{clear:both;margin:0!important}.dataTables_length{float:left;white-space:nowrap}.dataTables_filter{float:right;white-space:nowrap}.dataTables_info{clear:both;float:left;margin:4px 0 0}.dataTables_paginate{float:right;margin:4px 0 0}.dataTables_paginate a{color:#111!important;display:inline-block;outline:0;position:relative;text-decoration:underline;text-decoration:none\0/IE;margin:0 5px}.dataTables_paginate a:first-child{margin-left:0}.dataTables_paginate a:last-child{margin-right:0}.paginate_button:hover{cursor:pointer;text-decoration:none}.paginate_button.disabled{color:#999!important;text-decoration:none;cursor:default}.paginate_button.current{font-weight:700;text-decoration:none;cursor:default}.dataTables_paginate.paging_simple{padding:0 15px}.paging_simple .paginate_button.next:after,.paging_simple .paginate_button.previous:before{text-align:left;font-family:TablePress;font-size:14px;font-weight:700;-webkit-font-smoothing:antialiased;content:"\f053";text-shadow:.1em .1em #666;position:absolute;top:0;right:auto;bottom:0;left:-14px;margin:auto;height:14px;width:14px;line-height:1}.paging_simple .paginate_button.next:after{text-align:right;content:"\f054";left:auto}.paginate_button:after,.paginate_button:before{color:#d9edf7}.paginate_button:hover:after,.paginate_button:hover:before{color:#049cdb}.paginate_button.disabled:after,.paginate_button.disabled:before{color:#f9f9f9}.dataTables_processing{display:none}.dataTables_scroll{clear:both}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{position:relative;padding-right:20px;cursor:pointer;outline:0}.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{font-family:TablePress;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;position:absolute;top:0;bottom:0;left:auto;right:6px;margin:auto;height:14px;line-height:1}.tablepress .sorting:after{content:"\f0dc"}.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}.tablepress .sorting_desc:after{content:"\f0d7"}.dataTables_scrollBody .tablepress thead th:after,.dataTables_wrapper:after{content:""}.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:#049cdb}.dataTables_wrapper:after{display:block;clear:both;visibility:hidden;line-height:0;height:0}.dataTables_wrapper label input,.dataTables_wrapper label select{display:inline;margin:2px;width:auto}



h1, h2, h3, h4, h5, h6{}
h1{font-size:2.35em;}
h3{font-size:1.333em;font-weight:400;}
@media only screen and (max-width:1024px){.logo-img{max-width:270px;}
.nav{font-size:1.1em;}
.nav ul > li{padding:5px 10px;}
.nav ul li.menu-item-has-children ul{margin-left:-11px;}
.nav ul li.menu-item-has-children:after{margin-left:-10px;}
.grid .item a{padding:40px 30px;display:block;line-height:0px;color:transparent;overflow:hidden;}
}
@media only screen and (max-width:900px){.header .nav-element-wrapper{width:100%;margin-top:20px;}
.header .nav-element-wrapper li{padding-left:0px;margin-right:10px;}
.nav ul li.menu-item-has-children:hover{border:1px solid transparent;}
.nav ul li.menu-item-has-children:hover:after{display:none;}
.nav ul > li{padding:10px;}
.header div.wrapper{padding:25px 20px 15px 20px;}
.nav ul li.menu-item-has-children ul{margin-left:0px;}
.search-wrapper{margin:0px 0px -45px 0px;}
}
@media only screen and (max-width:800px){.footer nav > ul > li{width:50%;padding-right:0px;margin-bottom:25px;}
.slider .rslides li .inline-content{right:30px;top:25%;}
.slider .rslides li .inline-content h2{font-size:2em !important;}
section.content-wrapper{display:block !important;}
section.content-wrapper article, section.content-wrapper aside{width:100%;}
section.content-wrapper aside{margin:30px 0px 0px 0px;}
.content-inner-wrapper{float:none;}
.news-article-wrapper .article-excerpt{width:100%;}
}
@media only screen and (max-width:768px){
.footer nav {width: 100%;max-width: 100%;}
.footer .news-roll {width: 50%}
}
@media only screen and (max-width:700px){.featured-image h1{top:25%;}
}
@media only screen and (max-width:640px){.header div.wrapper{padding:30px 20px 25px;}
.logo{position:relative;z-index:100;}
.logo-img{max-width:257px;}
.header .nav-toggle-wrapper{display:block;}
.header .nav{position:absolute;width:280px;background:#FFF none repeat scroll 0% 0%;z-index:1;top:-200px;right:0px;padding:0px 20px;box-shadow:inset 0px 0px 2px rgba(0,0,0,.2);transition:top .2s ease-in-out;}
.header .nav.nav-visible{right:0%;top:89px;z-index:10;}
.nav ul > li{float:none;border-bottom:1px solid #f1f1f1;padding-right:0px;}
.nav ul li a{display:block;}
.header .nav-element-wrapper li{margin-right:0px;}
.nav ul li.menu-item-has-children ul{position:relative;margin:0;border:0px;padding:0px;width:100%;}
.header .nav-element-wrapper{width:auto;margin:0;}
.header .search-toggle-wrapper{margin-left:0px;}
.header .nav-toggle-wrapper{float:left;}
.header .ui-wrapper:before{content:'';background:#fff;width:290px;height:90px;right:-20px;display:block;position:absolute;z-index:-1;top:-35px;}
.header .ui-wrapper{z-index:10;position:relative;}
.search-wrapper div.wrapper input[type="search"]{width:95%;box-sizing:border-box;float:left;text-align:left;}
.search-wrapper .search-submit{position:absolute;margin:0 0 0 -85px;}
.grid .item{float:none;width:100%;margin-right:0%;margin-bottom:10px;}
.footer nav > ul > li{width:100%;}
.slider.startpage{z-index:-20;position:relative;}
.slider .rslides li .inline-content{max-width:none;right:0px;top:0px;position:relative;display:inline-block;padding:0 30px 15px 30px;box-shadow:-20px 0px 30px 30px #000;}
.slider.startpage .rslides li .inline-content a{border-top:0px;border-bottom:1px solid rgba(255,255,255,.2);padding:0px 0px 10px 0px;font-size:1em;}
.slider .rslides img{width:150%;max-width:none;}
.slider .rslides_tabs{margin:0px auto;top:-6px;padding:0;list-style:none;overflow:hidden;display:inline-block;position:relative;left:48%;z-index:10;}
.slider .rslides_tabs li{width:8px;height:8px;}
.footer nav > ul > li.menu-item-has-children{position:relative;}
.footer nav > ul > li.menu-item-has-children:after{display:block;height:20px;width:10px;background:url(./img/menu-arrow-sprite.png) 0px center/20px 6px no-repeat;position:absolute;top:15px;right:20px;content:'';}
.footer nav > ul > li.menu-item-has-children:hover:after{background:url(./img/menu-arrow-sprite.png) -10px center/20px 6px no-repeat;}
.footer nav > ul > li.menu-item-has-children ul{display:none;}
.footer nav > ul > li.menu-item-has-children:hover ul{display:block;}
.fadeInUp{animation:none !important;}
.footer div.wrapper{padding:0px 0px;}
.footer nav > ul > li{margin-bottom:0px;font-size:1.2em;padding:10px 20px;border-bottom:1px solid #f1f1f1;}
.footer nav > ul > li:nth-child(4){border-bottom:0px;}
.footer::before{height:0px;}
.footer::after{height:1px;}
.content-image-wrapper{display:none;}
.product-page.content-inner-wrapper{float:left;width:100%;}
.featured-image h1{top:10%;}
.featured-image figure img{min-height:100px;}
.page .quality-wrapper .content{-moz-column-count:1;}
.featured-image h1{position:relative;line-height:1em;}
.featured-image h1::before{margin:20px 0px 10px 0px;}
.nav ul > li.menu-item-has-children > a:after{margin-left:-10px;}
.footer nav, 
.footer .news-roll {width: 100%;max-width: 100%;}
.wpcf7-form .job-form input[type="date"],
.wpcf7-form .job-form input[type="email"],
.wpcf7-form .job-form input[type="text"],
.wpcf7-form .job-form input[type="number"],
.wpcf7-form .job-form input[type="tel"] {
	width: 100% !important;
}
.wpcf7-form .job-form input[type="file"] {
	width: 100% !important;
}
.wpcf7-form .job-form .item{
	width: 100%;
}
.child_pages .post_content h4 a {
	margin-top: 0px;
	line-height: 1.2em !important;
}
.footer .news-item {
	padding: 10px 20px;
}
}
@media only screen and (max-width:480px){.logo-img{max-width:180px;}
.grid{padding:5px 0px 0px 0px;}
.grid .item{float:none;width:100%;margin-right:0%;margin-bottom:5px;}
.slider .rslides li .inline-content h2{font-size:1.5em !important;}
.search-wrapper{margin:0px 0px -72px;}
main > .wrapper{padding:20px 20px;}
}
@media only screen and (max-width:380px){.logo-img{max-width:120px;}
header .nav-toggle-wrapper{padding:0px 10px 0px 0px;}
.header .search-toggle-wrapper{padding:0px 10px;}
.header .language-switch{padding-left:10px;}
}
::selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow, transform, background;transition-property:box-shadow, transform, background;}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active{box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5);-webkit-transform:scale(1.1);transform:scale(1.1);z-index:100;}
.animated{-webkit-animation-duration:1s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#FFF;border:1px solid #f1f1f1;max-width:96%;padding:5px 3px 0px 3px;text-align:center;
}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0 0 5px 0px;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text,
.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky{}
.bypostauthor{}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}

table.tablepress, .dataTables_scrollHeadInner {	width: 100%!important;}