/* Widget: 3D-Model */
	html.model-3d {
		height: 100%; width: 100%;
	}

	body.model-3d,
	body.model-3d #l-body,
	body.model-3d #l-body > .content,
	body.model-3d #l-body > .content #pagesimple,
	body.model-3d #l-body > .content #pagesimple .W3D,
	body.model-3d #l-body > .content #pagesimple .W3D > .model,
	body.model-3d #l-body > .content #pagesimple .W3D > .model  #container_model {
		position: relative;
		height: 100%; width: 100%;
	}

@media (max-width: 1024px) {
	body.model-3d #l-body {
		padding-top: 0 !important;
	}
}/* Header */

#l-header {
	height: 120px;
}

#l-header li {
	list-style-type: none;
}

#l-header li a {
	text-decoration: none;
}

#l-header .header-logo {
	float: left;
	width: 37.5%; height: 120px;
	padding: 30px 0;
}

#l-header .header-logo img {
	height: auto; width: 215px;
}


#l-header .header-logo-short {
	display: none;
}

#l-header .header-top-menu {
	position: relative;
	float: left;
	width: 62.5%; height: 60px;
	font-size: 1em;
	line-height: 60px;
}

/* Header: Burger-Menu */
	#l-header .menuIconM {
		position: absolute; top: 0; left: 10px;
		display: none;
		width: 30px;
		margin-top: 12px;
		font-size: 2.5em; color: black;
		z-index: 2000;
		cursor: pointer;
	}

	#l-header .menuIconM {
		text-decoration: none;
	}

/* Header: Subnav */
	#l-header .header-top-menu nav.sub ul {
		float: left;
		margin: 0; padding: 0;
	}

	#l-header .header-top-menu nav.sub ul li {
		display: inline-block;
		margin-right: 50px;
	}

	#l-header .header-top-menu nav.sub ul li:last-child {
		margin-right: 0;
	}

	#l-header .header-top-menu nav.sub ul li a {
		color: #afafaf;
	}

	#l-header .header-top-menu nav.sub ul li.active a,
	#l-header .header-top-menu nav.sub ul li a:hover {
		color: #0072bc;
	}

	#l-header .header-top-menu nav.sub .login {
		margin-left: 50px;
	}

/* Header: Local Switcher */
	#l-header #l-locale-switcher {
		position: relative;
		margin-right: 32px;
		float: right;
		font-size: 0.9em;
		color: #afafaf;
	}

	#l-header #l-locale-switcher .glyphicon-globe {
		top: -1px;
		margin-right: 8px;
	}

	#l-header #l-locale-switcher:hover .glyphicon-globe {
		color: #0072bc;
	}

	#l-header #l-locale-switcher .local {
		text-transform: uppercase !important;
	}	

	#l-header #l-locale-switcher li.active > a {
		color: #0072bc;
	}

	#l-header #l-locale-switcher span.glyphicon {
		padding-left: 5px;
		vertical-align: middle;
	}

	#l-header #l-locale-switcher li {
		float: left;
	}

	#l-header #l-locale-switcher li a {
		text-transform: uppercase;
		color: #1a171b;
	}

	#l-header #l-locale-switcher li a:hover {
		color: #0072bc;
	}

	#l-header #l-locale-switcher > ul {
		padding-left: 0;
	}

	#l-header #l-locale-switcher > ul > li.has-children {
		background-repeat: no-repeat;
		background-position: 0 26px;
	}

	#l-header #l-locale-switcher > ul > li.has-children .open {
		display: none;
	}

	#l-header #l-locale-switcher > ul > li.has-children:hover .closed {
		display: none;
	}

	#l-header #l-locale-switcher > ul > li.has-children:hover .open {
		display: inline;
	}

	#l-header #l-locale-switcher > ul > li:last-child {
		margin-right: 0;
		margin-left: 0px;
	}

	#l-header #l-locale-switcher > ul > li:last-child span {
		text-transform: none;
	}

	#l-header #l-locale-switcher > ul > li.has-children:hover ul.dropdown {
		visibility: visible;
		opacity: 1;
	}

	#l-header #l-locale-switcher ul.dropdown {
		height: auto;
		overflow: hidden;
		padding: 0;
		position: absolute; top: 45px; left: -5px;
		visibility: hidden;
		opacity: 0;
		transition: opacity 0.33s ease-in-out;
		background-color: #f0f0f0;
		z-index: 99;
	}

	#l-header #l-locale-switcher ul.dropdown li {
		display: block;
		float: none;
		padding: 15px 50px 15px 25px;
		margin: 0;
		line-height: 1;
	}

	#l-header #l-locale-switcher ul.dropdown li.last {
		padding-bottom: 25px;
	}

	#l-header #l-locale-switcher ul.dropdown li a {
		text-transform: none;
		font-size: 1.25em;
		display: block;
	}

	#l-header #l-locale-switcher ul.dropdown ul.dropdown {
		display: none;
	}

/* Header: Search */
	#l-header #search-field {
		float: right;
	}

	#l-header #search-field .search-form {
		position: relative;
		line-height: 60px;
	}

	#l-header #search-field button {
		position: absolute; top: 15px; right: 0;
		width: 40px;  height: 30px;
		background-color: transparent;
		font-size: 0.9em; color: #afafaf !important;
		border: none;
	}

	#l-header #search-field .search-form input {
		vertical-align: middle;
		width: 225px; height: 30px;
		margin:0; padding: 0 40px 0 12px;
		font-size: 0.875em; color: #838383;
		line-height: 30px;
		background-color: transparent;
		border: 1px solid #eeeeee; border-radius: 5px;
	}

/* Header: Menu */
	#l-header nav.main {
		float: left;
		width: 62.5%; height: 60px;
		padding-top: 15px;
		line-height: 1;
	}

	#l-header nav.main > ul {
		padding: 0;
    	display: block;
    	text-align: justify;
	}

	#l-header nav.main > ul:after {
		content: "";
		display: inline-block;
		width: 100%; height: 0 !important;
	}

	#l-header nav.main li {
		vertical-align: top;
		position: relative;
		display: inline-block;
	}

	#l-header nav.main li a {
		font-size: 1.5em;
		color: #858585;
	}

	#l-header nav.main li.active > a,
	#l-header nav.main li:hover > a {
		color: #0072bc;
	}

	#l-header nav.main > ul > li.has-children {
		padding-bottom: 30px;
	}

	#l-header nav.main > ul > li.has-children:hover ul.dropdown {
		visibility: visible;
		opacity: 1;
	}

	#l-header nav.main > ul > li.has-children:hover ul.dropdown::before {
		position: absolute; top: -12px; left: 25px;
		content: "\e253";
		font-size: 25px; font-family: 'Glyphicons Halflings';
		color: #f0f0f0;
	}

	#l-header nav.main ul.dropdown {
		position: absolute; top: 45px; left: 0;
		padding: 15px 0; margin: 0; margin-left: -30px;
		-webkit-transition: opacity 0.33s ease-in-out;
		-o-transition: opacity 0.33s ease-in-out;
		transition: opacity 0.33s ease-in-out;
		background-color: #f0f0f0;
		z-index: 99;
		visibility: hidden;
		opacity: 0;
	}

	#l-header nav.main ul.dropdown li {
		display: block;
		margin: 0; padding: 0 30px;
		line-height: 1.75;
		white-space: nowrap;
	}

	#l-header nav.main ul.dropdown li.last {
		padding-bottom: 0px;
	}

	#l-header nav.main ul.dropdown li a {
		text-transform: none;
		font-size: 1.125em;
		display: block;
	}

	#l-header nav.main ul.dropdown ul.dropdown {
		display: none;
	}

/* Header: Main Menu - Responsive */
	#l-header .resp-main-menu {
		position: fixed; top: 60px; left: 0;
		width: 250px; height: 100%;
		-webkit-transform: translate(-100%, 0px);
		-ms-transform: translate(-100%, 0px);
		-o-transform: translate(-100%, 0px);
		transform: translate(-100%, 0px);
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		background-color: #f0f0f0;
		z-index: 1000;
		overflow-y: auto;
	}

	#l-header .resp-main-menu li a {
		padding-right: 23px !important;
	}

	#l-header .resp-main-menu li.active-parent > ul {
		display: inherit;
	}

	#l-header .resp-main-menu li.active > ul {
		display: inherit;
	}

	#l-header .resp-main-menu li.active > a {
		color: #0072bc;
	}

	#l-header .resp-main-menu > ul > li ul li {
		padding-left: 10px;
	}

	#l-header .resp-main-menu i {
		width: 20px;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		right: 4px;
		top: 0;
		display: block;
	}

	#l-header .resp-main-menu i.lava3-chevron-up {
		background-image: url("../img/chevron-up.png");
	}

	#l-header .resp-main-menu i.lava3-chevron-down {
		background-image: url("../img/chevron-down.png");
	}

	#l-header .resp-main-menu ul {
		padding-left: 0;
		margin: 0;
	}

	#l-header .resp-main-menu ul.dropdown {
		display: none;
	}

	#l-header .resp-main-menu ul li li a {
		font-size: 10.5pt;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#l-header .resp-main-menu ul a {
		color: black;
		font-weight: bold;
		font-size: 13pt;
		display: block;
		padding: 15px;
		position: relative;
	}

	#l-header .resp-main-menu ul span {
		width: 100%;
		display: block;
	}

	#l-header .resp-main-menu ul .fa {
		color: #787878;
		font-size: 20pt;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		padding-right: 15px;
		padding-top: 12px;
	}

	#l-header .resp-main-menu ul:nth-child(3) {
		height: 100%;
	}

	#l-header .resp-main-menu > ul > li {
		border-bottom: 1px solid white;
	}

	#l-header .resp-main-menu > ul > li li {
		border-top: 1px solid white;
	}

	#l-header .resp-main-menu.menuOpen {
		-webkit-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		-o-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}

/* Header: Affix */
	.header-top.affix {
		position: fixed; left:0;
		display: block;
		z-index: 1000;
		width: 100%; height: 60px;
		background-color: white;
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	}

	#l-header .header-top.affix .header-logo {
		height: 60px; padding: 10px 0;
	}

	#l-header .header-top.affix .header-logo img {
		height: 40px; width: auto;
	}

	#l-header .header-top.affix .header-top-menu {
		display: none;
	}

	#l-header .header-top.affix nav.main {
		padding-top: 25px;
		line-height: 0.25; padding-bottom: 0px;
	}

	#l-header .header-top.affix nav.main ul.dropdown {
		position: absolute; top: 35px; left: 0;
	}

	#l-header .header-top.affix nav.main > ul > li.has-children:hover ul.dropdown::before {
		position: absolute; top: -8px; left: 30px;
	}

@media (max-width: 1248px) {
	#l-header .header-top-menu {
		font-size: 0.9em;
	}

	#l-header .header-top-menu nav.sub ul li {
		margin-right: 25px;
	}

	#l-header .header-top-menu nav.sub .login {
		margin-left: 25px;
	}

	#l-header nav.main li a {
		font-size: 1.25em;
		color: #858585;
	}
}

@media (max-width: 1024px) {
	.no-responsive {
		display: none;
	}
	.responsive {
		display: block !important;
	}
	
	#l-header {
		position: fixed; left:0;
		display: block; height: 60px;
		z-index: 2000;
		width: 100%; height: 60px;
		background-color: white;
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	}

	#l-body {
		padding-top: 60px;
	}

	#l-header .menuIconM {
		display: block;
	}

	#l-header .header-top .header-logo {
		width: 30%;
		height: 60px; padding: 10px 0 10px 40px;
	}

	#l-header .header-top.affix .header-logo {
		padding-left: 40px;
	}

	#l-header .header-top .header-logo img {
		height: 40px; width: auto;
	}

	#l-header .header-top-menu {
		width: 70%;
	}

	#l-header .header-top.affix .header-top-menu {
		display: block;
	}

	#l-header #search-field {
		float: right;
		width: 75%;
		line-height: 60px;
	}

	#l-header #search-field .search-form input {
		width: 100%;
	}

	#l-header #l-locale-switcher {
		margin-right: 25px;
		font-size: 1em;
	}
}

@media (max-width: 768px) {
	#l-header .header-logo {
		/*display: none;*/
	}

	#l-header .header-logo-short {
		display: none!important;
		float: left;
		display: block; width: 25%; height: 60px;
		padding-left: 40px;
	}

	#l-header .header-logo-short img {
		height: 40px; width: auto;
		margin-top: 10px;
	}

	#l-header .header-top-menu {
		position: relative;
		float: left;
		width: 75%; height: 60px;
		position: relative;
		font-size: 11.5pt; line-height: 60px;
	}

	#l-header #l-locale-switcher {
		margin-right: 10px;
		font-size: 0.9em;
	}
}

@media (max-width: 480px) {
	#l-header .header-logo-short, #l-header .header-logo {
		display: none;
	}

	#l-header .header-top-menu {
		float: none;
		width: 100%;
		padding-left: 40px;
	}

	#l-header #search-field {
		width: 50%;
	}
}/* Footer */

	#l-footer {
		display: block;
		position: relative;
		overflow: hidden;
		background-color: #717171;
		padding: 80px 0 0 0;
		min-height: 335px;
	}

	#l-footer .footer-top {
		margin-bottom: 15px;
	}

/* Footer: Contact */
	#l-footer .contact {
		vertical-align: top;
		display: inline-block;
		width: 37.5%;
		margin: 0; margin-right: -4px;
	}

	#l-footer .contact .title {
		margin-bottom: 30px;
		font-size: 1em; font-weight: bold; color: white;
	}

	#l-footer .contact a {
		color: inherit;
	}

	#l-footer .contact address {
		font-size: 0.9em; color: #a8a8a8;
		line-height: 0.8;
	}

	#l-footer .contact table,
	#l-footer .contact table td {
		padding: 0; margin: 0;
		border: none;
	}

	#l-footer .contact table {
		position: relative; top: -4px;
	}

	#l-footer .contact table td {
		line-height: 1.55;
		vertical-align: middle;
	}

	#l-footer .contact table tr td:first-child {
		width: 55px;
	}

	#l-footer .contact address.us {
		margin-top: 64px;
	}

	#l-footer .contact address.us div:first-child {
		margin-bottom: 10px;
		font-size: 1.1em; font-weight: bold;
	}

/* Footer: Navigation */
	#l-footer nav {
		vertical-align: top;
		display: inline-block;
		width: 62.5%;
		margin-right: -4px;
	}

	#l-footer nav ul {
		margin: 0; padding: 0;
		list-style: none;
	}

	#l-footer nav > ul > li li {
		display: block;
		margin: 0; padding: 0;
	}

	#l-footer nav > ul {
		text-align: justify;
	}

	#l-footer nav > ul:after {
		content: "";
		display: inline-block; width: 100%;
	}

	#l-footer nav > ul > li {
		vertical-align: top;
		display: inline-block;
	}

	#l-footer nav > ul > li > a {
		display: block;
		margin-bottom: 25px;
		font-size: 1em !important; font-weight: bold; color: white !important;
	}

	#l-footer nav > ul > li li {
		line-height: 1.35;
	}

	#l-footer nav > ul > li a {
		font-size: 0.875em; font-weight: 300; color: #cecece;
	}

	#l-footer nav ul.product {
		margin-bottom: 25px;
	}

	#l-footer nav ul.product a.spec {
		font-size: 0.75em; font-weight: 300; color: #a8a8a8;
	}

	#l-footer a:hover {
		text-decoration: none;
		color: #0072bc !important;
	}

/* Footer: Login */
	#l-footer .form-login {
		width: 290px;
		margin-top: 60px; padding: 36px;
		background-color: #797979;
	}

	#l-footer .form-login .form-group {
		margin: 0;
	}

	#l-footer .form-login input,
	#l-footer .form-login button {
		height: 45px; width: 100%;
		padding: 0;
		font-size: 0.875em; color: white;
		line-height: 45px;
		text-transform: lowercase;
		border-radius: 6px;
	}

	#l-footer .form-login input {
		margin-bottom: 10px; padding: 0 20px;
		color: #9f9f9f;
		text-align: left;
		background-color: #7f7f7f;
	}

	#l-footer .form-login button {
		margin-top: 20px;
		color: white;
		text-align: center;
		background-color: transparent;
		border: 1px solid #adadad;
	}

	#l-footer .form-login button:hover {
		background-color: #353535;
		border-color: transparent;
	}

	#l-footer .footer_end {
		height: 130px;
		line-height: 130px;
		border-top: 1px solid #989898;
	}

	#l-footer .footer_end img {
		height: 50px; width: auto;
	}

	#l-footer .footer_end .copyright {
		float: right;
		font-size: 0.875em; color: #eeeeee;
	}

@media (max-width: 1024px) {
	#l-footer {
		padding: 40px 0 0 0;
	}

	#l-footer .contact {
		display: block;
		width: 100%;
		margin: 0;
	}

	#l-footer .contact .title {
		margin-bottom: 25px;
		font-size: 1.25em; font-weight: bold; color: white;
	}

	#l-footer .contact address {
		display: block; width: 100%;
		font-size: 1em;
	}

	#l-footer .contact address.us {
		margin-top: 50px;
	}

	#l-footer .footer-top nav {
		display: none;
	}

	#l-footer .footer-top .form-login {
		display: none;
	}
}

@media (max-width: 480px) {
	#l-footer .footer_end {
		height: auto;
		padding: 20px 0;
		line-height: 1;
	}

	#l-footer .footer_end .copyright {
		float: none;
		margin-top: 25px;
		font-size: 1em;
	}
}/* Page: Product */

	#product {
		position: relative;
	}

	#product .intro {
		position: relative;
		padding: 60px 0 20px 0;
		background-color: white;
		overflow: hidden;
	}

	#product .intro > .wrapper {
		position: relative;
		z-index: 3;
	}

	#product .intro > .wrapper::before {
		content: "";
		display: block;
		padding-top: 42.5%;
	}

/* Product: Picture */
	#product .intro .media {
		position: absolute; top: 0; left: 0;
		width: 55.5%; height: 100%;
		padding-left: 80px;
	}

	#product .intro .media img {
		width: 100%;
		margin: 0 auto;
	}

/* Product: Description */
	#product .intro .text {
		position: absolute; top: 0; right: 0;
		width: 44.5%; height: 100% !important;
		padding: 0 150px 0 25px;
	}

	#product .intro .text h1 {
		margin-top: 0;
		font-size: 2.65em; color: #3c3c3b;
		line-height: 1.5;
	}

	#product .intro .text p {
		margin-top: -10px; margin-bottom: 40px;
		padding: 0;
		font-size: 1.125em;
		line-height: 1.5;
		text-align: justify;
	}

	#product .intro .text ul {
		display: table;
		margin-left: 0; margin-bottom: 40px; padding: 0;
	}

	#product .intro .text li {
		display: table-row;
		text-align: justify;
		list-style: none;
		line-height: 1.5; font-size: 1.125em;
	}

	#product .intro .text li::before {
	    content: "●";
	    display: table-cell;
	    text-align: right;
	    padding-right: 1em;
	}


	#product .intro .text a.spec,
	#product .intro .text a.quote {
		display: inline-block;
		height: 50px;
		color: #0072bc;
		text-align: center; line-height: 50px;
		border: 1px solid #0072bc; border-radius: 10px;
		text-decoration: none;
		background-color: #f7f7f7;
	}

	#product .intro .text a.spec {
		width: 60%;
		margin-right: -4px;
	}

	#product .intro .text a.quote {
		width: 37.5%;
		margin-left: 2.5%; margin-right: -4px;
	}

	#product .intro .text a.spec:hover,
	#product .intro .text a.quote:hover {
		color: white;
		background-color: #0072bc;
		border-color: #0072bc;
	}

	#product .intro .text .social {
		margin-bottom: 20px;
	}

	#product .intro .text .social a {
		display: inline-block;
	}

	#product .triangle {
		position: absolute; top: 0; left: 0;
		width: 100%; height: 100%;
		fill: #f7f7f7;
	}

/* Navigation: Products; */
	#product .intro nav {
		position: relative;
		margin-top: 5px; margin-bottom: 100px;
		z-index: 2;
	}

	#product .intro nav ul {
		display: inline-block; min-height: 155px;
		margin: 0 0 0 130px;
		padding: 0;
	}

	#product .intro nav li {
		min-width: 320px;
		margin: 0; padding: 0 10px 0 20px;
		border-bottom: 1px solid #c2c2c2;
		list-style: none;
	}

	#product .intro nav li.active,
	#product .intro nav li:hover {
		background-color: #f7f7f7;
	}

	#product .intro nav li.active a,
	#product .intro nav li:hover a {
		color: #0072bc;
	}

	#product .intro nav li a {
		display: block; height: 35px; width: 100%;
		font-size: 1em; font-weight: 700; color: #3e3e3e;
		line-height: 35px;
		text-decoration: none;
	}


/* Tabs */
	#product .tabs {
		margin-bottom: 80px; padding-left: 130px;
		border: none;
	}

	#product .tabs li {
		display: inline-block;
		margin-right: 17px; margin-bottom: 10px; padding: 0;
		border: 2px solid #ebebeb; border-radius: 10px;
	}

	#product .tabs li.active,
	#product .tabs li:hover {
		background-color: #0072bc;
		border-color: transparent;
	}

	#product .tabs li a {
		display: inline-block; height: 45px;
		padding: 0 20px;
		font-size: 0.9em; color: #3e3e3e;
		line-height: 45px;
		text-decoration: none;
		outline: none;
	}

	#product .tabs li.active a,
	#product .tabs li:hover a {
		color: white;
	}

	#product .responsive-tabs {
		display: none;
		margin: 0 20px 25px 20px;
		background-color: inherit;
	}

	#product .responsive-tabs select {
		width: 100%;
		padding: 5px 3px;
		font-size: 1em;
		background-color: inherit;
		border: 1px solid #c2c2c2; border-radius: 3px;
		-webkit-appearance: menulist;
	}

/* Tabs: Affix */
	#product .tab-container.affix {
		position: fixed; left:0; top: 60px;
		display: block; width: 100%;
		padding-top: 20px; padding-bottom: 20px;
		z-index: 1000;
		background-color: #fafafa;
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
	}

	#product .tab-container.affix .tabs {
		margin-bottom: 0px;
	}


/* Product: Specification */
	#product .specification {
		padding: 80px 0;
		font-size: 1.25em;
		background: #fafafa;
	}

	#product .specification .content {
		padding-left: 130px;
		/* color: #858585; */
		color: #3e3e3e;

/*	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;

	    -webkit-column-gap: 80px;
	    -moz-column-gap: 80px;
	    column-gap: 80px;*/
	}

	#product .specification .content .column {
		vertical-align: top;
		display: inline-block; width: 50%;
		margin-right: -4px;
	}

	#product .specification .content .column_1 {
		padding-right: 40px;
	}

	#product .specification .content .column_2 {
		padding-left: 40px;
	}

	#product .specification .content h2,
	#product .specification .content h3,
	#product .specification .content h4,
	#product .specification .content h5,
	#product .specification .content h6 {
		margin-top: 0; margin-bottom: 0.7em;
		font-size: 1em;
	}

	#product .specification .content h2 {
		font-size: 1.4em;
	}

	#product .specification .content h3 {
		font-size: 1.25em;
	}

	#product .specification .content a {
		position: relative;
		border-radius: 5px;
	}

	#product .specification .content a:hover {
		background-color: rgba(254, 28, 2, 0.1);
	}

	#product .specification .content p {
		display: inline-block;
		margin-bottom: 2.8em;
		text-align: justify;
	}

	#product .specification .content p + ul {
		margin-top: -2.4em;
		margin-bottom: 2.4em;
	}

/*	#product .specification .content .iframe {*/
        .content .iframe{
		position: relative;
		width: 100%;
	}

	/*#product .specification .content .iframe::before {*/
        .content .iframe::before {
		content: "";
		display: inline-block;
		padding-top: 56.25%;
	}

	/*#product .specification .content .iframe > p {*/
        .content .iframe > p {
		position: absolute; top: 0; left: 0;
		display: block; width: 100%; height: 100%;
	}

	/*#product .specification .content .iframe > p > iframe {*/
        .content .iframe > p > iframe {
		width: 100%; height: 100%;
	}

	#product .specification .content li {
		margin-bottom: 0.7em;
		text-align: justify;
		list-style-type: disc;
	}

	#product .specification .tab-pane.active {
		display: block;
	}

	#product .specification table,
	#product .tab-content table {
		padding: 0 !important;
	}

	#product .specification table,
	#product .tab-content table {
		width: 100%;
		border: none;
	}

	#product .specification td,
	#product .tab-content td {
		vertical-align: top;
		padding: 5px 0;
		font-size: 1em; color: #858585;
		line-height: 45px !important;
		border: none;
	}

	#product div:not(.specification) .tab-content th {
		padding: 15px 10px !important;
		border: none;
	}

	#product .tab-content td img {
		max-width: 200px !important;
		min-width: 150px !important;
	}

	#product div:not(.specification) .tab-content td {
		padding: 10px;
	}

	#product div:not(.specification) .tab-content th {
		padding: 10px;
	}

	#product .specification .tab-pane .table tr td:first-child,
	#product .tab-content tr td:first-child {
		width: 33.333%;
		padding-left: 130px;
		color: #3c3c3b;
	}

	#product .specification tr td:first-child,
	#product .tab-content tr td:first-child{
		padding-left: 10px;
		padding-right: 5px;
	}

	#product .specification tr th:first-child,
	#product .specification tr td:first-child {
		width: 25% !important;
	}

	#product .specification tr th:nth-child(2),
	#product .specification tr td:nth-child(2) {
		padding: 10px 30px !important;
	}

	#product .specification tr td:last-child,
	#product .tab-content tr td:last-child {
		padding-left: 20px;
		padding-right: 20px;
	}

	#product .specification tr td:first-child::after,
	#product .tab-content tr td:first-child::after {
		content: ":";
	}

	#product .specification tr:nth-child(even) td,
	#product .tab-content tr:nth-child(even) td {
		background-color: #f1f1f1;
	}

	@media (max-width: 1024px) {
		#product .specification table {
			table-layout: fixed;
		}

		#product .tab-content td img {
			min-width: 75px !important;
		}
	}

	@media (max-width: 768px) {
		#product .tab-content td img {
			min-width: 0px !important;
		}
	}

/* Navigation: Slider */
	#product .slider .nav {
		position: absolute; top: 325px; left: 10%;
		width: 40px;
		font-size: 2.5em; color: #e8e8e8;
		z-index: 999;
	}

	#product .slider .nav a {
		color: inherit;
		transition: all 0.5s ease;
	}

	#product .slider .nav a:hover {
		color: #363636;
		font-size: 1.25em;
	}


	#product .slider .nav.next {
		left: 90%;
	}


@media (min-width: 1400px) {
	#product .slider .nav.prev {
		left: calc(50% - 700px);

	}

	#product .slider .nav.next {
		left: calc(50% + 700px - 40px);
	}
}

@media (max-width: 1400px) {
	#product .intro .text h1 {
		font-size: 2em;
		line-height: 1.25;
	}

	#product .intro .text p {
		font-size: 1em;
		line-height: 1.25;
	}

	#product .intro .text li {
		line-height: 1.25; font-size: 1em;
	}

	#product .slider .nav.prev {
		left: 20px;
	}

	#product .slider .nav.next {
		left: auto; right: 10px;
	}
}

@media (max-width: 1248px) {
/*	#product .specification .content {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}*/

	#product .specification .content .column {
		display: block; width: 100%;
		margin-right: 0;
	}

	#product .specification .content .column_1 {
		padding-right: 0;
	}

	#product .specification .content .column_2 {
		padding-left: 0;
	}
}

@media (max-width: 1024px) {
	#product .intro {
		padding-top: 30px;
	}

	#product .intro .triangle {
		display: none;
	}

	#product .intro > .wrapper::before {
		display: none;
	}

	#product .intro .media {
		position: relative;
		width: 100%;
		margin-bottom:25px; padding: 0;
	}

	#product .intro .media img {
		width: 75%;
	}

	#product .intro .text {
		position: relative;
		width: 100%;
		padding: 0 20px;
	}

	#product .intro .text a.spec {
		display: none;
	}

	#product .intro .text a.quote {
		margin-left: 0;
	}

	#product .intro nav {
		margin: 50px 0 25px 0;
	}

	#product .intro nav ul {
		margin: 0;
	}

	#product .intro nav li {
		padding-left: 20px;
	}

	#product .slider .nav {
		top: 250px;
	}

	#product .specification {
		padding-top: 40px;
	}

	#product .tabs {
		display: none;
	}

	#product .responsive-tabs {
		display: block;
	}

	#product .specification td {
		font-size: 1.25em;
		line-height: 30px !important;
	}

	#product .specification .content {
		padding-left: 20px; padding-right: 20px;
	}

	#product .specification td {
		font-size: 0.9em;
	}

	#product .specification tr td:first-child {
		padding-left: 20px;
		padding-right: 20px;
	}

	#product .specification tr td:last-child {
		padding-right: 20px;
	}
}

@media (max-width: 768px) {
	#product .slider .nav {
		top: 150px;
	}
}

@media (max-width: 480px) {
	#product .intro nav {
		margin-top: 50px; margin-bottom: 30px;
	}

	#product .intro nav ul {
		width: 100%;
	}
}/* L: News Block */

	#l-news-block {
		position: relative;
		padding: 100px 0 50px 0;
		background-color: #f8f8f8;
	}

/* Newsletter */
	#l-newsletter-subscription {
		position: relative;
		float: left;
		width: 27%; height: 420px;
		margin: 80px 3% 0 0; padding: 60px 50px;
		color: #454545;
		background-color: #ebebeb;
	}

	#l-newsletter-subscription h1 {
		margin: 0 0 20px 0;
		font-size: 1.25em;
	}

	#l-newsletter-subscription p {
		text-align: justify;
	}

	#l-newsletter-subscription .form {
		position: relative;
		margin-top: 40px;
		height: 45px;
	}

	#l-newsletter-subscription .form-flash {
		position: absolute; top: 100%; left: 0;
		display: block; width: 100%;
	}

	#l-newsletter-subscription .form-flash.alert-success {
		position: absolute; top: 0; left: 0;
		display: block; width: 100%;
	}

	#l-newsletter-subscription form {
		position: relative;
		height: 45px;
	}

	#l-newsletter-subscription input {
		height: 45px;
		padding: 0 70px 0 10px;
		line-height: 45px;
		border: 2px solid #adadad; border-radius: 5px;
		background-color: inherit;
	}

	#l-newsletter-subscription button {
		position: absolute; top: 0; right: 0;
		height: 45px; width: 65px;
		padding: 0; margin: 0;
		line-height: 45px; text-align: center;
		font-size: 1.5em; color: gray;
		background-color: transparent;
		border-left: 2px solid #adadad;
	}

	#l-newsletter-subscription button.disabled::before {
		content: "";
	}

/* Slider: News */
	#l-news-block .news {
		float: left;
		position: relative;
		width: 70%;
		padding-right: 100px;
	}

	#l-news-block .news .tab-content{
		height: 420px;
	}

	#l-news-block .news > .nav-tabs {
		display: inline-block; height: 40px;
		margin-bottom: 36px; padding-left: 40%;
		text-transform: uppercase;
		font-size: 2em; font-weight: bold;
		line-height: 40px;
		list-style: none;
		border: none;
	}

	#l-news-block .news > .nav-tabs a {
		color: #484848;
		border: none;
	}

	#l-news-block .news > .nav-tabs a:hover,
	#l-news-block .news > .nav-tabs li.active a {
		color: #0072bc;
		background-color: transparent;
	}

	#l-news-block .news > .nav-tabs li:first-child a:after {
		content: " | ";
		position: relative; top: -5px;
		color: #8d8d8d;
	}

	#l-news-block li.slidList {
		position: relative;
		cursor: pointer;
		height: 140px; margin: 0 !important;
		border-bottom: 1px solid #c2c2c2;
	}

	#l-news-block li.slidList:hover {
		background-color: #8a8a8a;
	}

	#l-news-block li.slidList:hover h1 {
		color: white;
	}

	#l-news-block li.slidList:hover p {
		color: #cccccc;
	}

	#l-news-block li.slidList:hover img {
		opacity: 0.5;
	}

	#l-news-block article {
		position: relative;
		height: 100%;
		text-align: left;
	}

	#l-news-block article > a {
		position: relative;
		display: block; height: 100%;
		padding: 0;
		text-decoration: none; color: black;
	}

	#l-news-block article picture {
		position: absolute; top: 0; left: 0;
		display: block; height: 100%; width: 30%;
		overflow: hidden;
	}

	#l-news-block article picture img {
		height: 100%; width: auto;
		max-width: none;
	}

	#l-news-block article h1 {
		margin: 0 0 20px 40%; padding-top: 20px;
		font-size: 1.25em;
	}

	#l-news-block article p {
		padding-left: 40%;
		font-size: 1em; font-weight: lighter; color: #767676;
		overflow: hidden;
	}

	#l-news-block span.date {
		vertical-align: top;
	}

	#l-news-block span.date:after {
		content: " | ";
	}

/* Slider: Navigation */
	#l-news-block .navigation {
		position: absolute; bottom: 0; right:0;
		height: 420px; width: 70px;
		background-color: #f4f4f4;
	}

	#l-news-block .navigation div {
		position: absolute; left: 0;
		height: 80px; width: 70px;
		font-size: 1.75em; color: gray;
		text-align: center; line-height: 80px;
		border-bottom: 1px solid #e7e7e7;
	}

	#l-news-block .navigation div.prev {
		top:80px;
	}

	#l-news-block .navigation div.next {
		top:0; 
	}

	#l-news-block .navigation a {
		display: block; height: 100%; width: 100%;
		color: inherit;
	}

	#l-news-block .navigation div:hover {
		background-color: #0072bc;
		color: white;
	}


@media (max-width: 1024px) {
	#l-newsletter-subscription {
		padding: 30px 25px;
	}

	#l-news-block .news > .nav-tabs {
		font-size: 1.5em;
	}

	#l-news-block article h1 {
		font-size: 1em;
	}

	#l-news-block article p {
		font-size: 0.9em;
	}
}

@media (max-width: 768px) {
	#l-news-block {
		margin-bottom: 0; padding: 0 0 20px 0;
		background-color: #f8f8f8;
	}

	#l-newsletter-subscription {
		float: none;
		width: 100%; height: auto;
		margin: 0;
	}

	#l-news-block .news > .nav-tabs {
		margin-bottom: 10px; margin-top: 20px;
		padding-left: 0;
		line-height: 1;
	}

	#l-news-block .news {
		float: none;
		position: relative;
		width: 100%;
		padding-right: 100px;
	}
}

@media (max-width: 480px) {
	#l-news-block .news {
		padding-right: 50px;
	}

	#l-news-block .news > .nav-tabs {
		height: 30px;
		line-height: 30px;
	}

	#l-news-block .news > .nav-tabs li:first-child a:after {
		top: 0px;
	}

	#l-news-block article picture {
		display: none;
	}

	#l-news-block article h1 {
		margin: 0 10px 20px 10px; padding-top: 20px;
		font-size: 1.25em;
	}
	
	#l-news-block article p {
		padding: 0 10px;
		font-size: 1em; font-weight: lighter; color: #767676;
		overflow: hidden;
	}

	#l-news-block .navigation {
		height: 420px; width: 35px;
	}

	#l-news-block .navigation div {
		height: 40px; width: 35px;
		font-size: 1.25em;
		line-height: 40px;
	}

	#l-news-block .navigation div.prev {
		top: 40px;
	}
}/* L: Home Product Slider */
	#l-homeProductSlider {
		position: relative;
		padding: 0;
		background-color: #eeeeee;
		overflow: hidden;
	}

	#l-homeProductSlider .ratio-1-2 {
		position: relative;
		width: 100%;
	}

	#l-homeProductSlider .ratio-1-2::before {
		content: "";
		display: block;
		padding-top: 49%;
	}

	#l-homeProductSlider .container {
		position: absolute; top: 0; left: 0;
		display: block; height: 100%; width: 100%;
	}

	#l-homeProductSlider .row {
		height: 100%;
	}

	#l-homeProductSlider .forSlider {
		position: relative;
		height: 100%;
		padding: 80px 60px;
		text-align: center;
		background-color: white;
	}

	#l-homeProductSlider .forSlider li {
		padding-bottom: 50px;
	}


	#l-homeProductSlider .forSlider .slides img {
		height: auto; width: 90%;
		margin: 0 auto;
	}

	#l-homeProductSlider .forSlider .slides .links {
		margin-top: 25px;
		width: 100%; height: 50px;
	}

	#l-homeProductSlider .forSlider .slides .links a {
		display: inline-block;
		height: 50px; width: 45%;
		font-weight: bold; color: #353535;
		line-height: 50px;
		border: 1px solid #a0a0a0; border-radius: 10px;
		text-decoration: none;
	}

	#l-homeProductSlider .forSlider .slides .links a.quote {
		width: 32.5%;
		margin-left: 2.5%;
	}

	#l-homeProductSlider .forSlider .slides .links a:hover {
		color: white;
		background-color: #353535;
		border-color: transparent;
	}

	#l-homeProductSlider .forSlider .navigation {
		position: absolute; bottom: 50px; left: 16%;
		z-index: 99;
	}

	#l-homeProductSlider .forSlider .navigation .next {
		float: right;
	}

	#l-homeProductSlider .forSlider .navigation .prev {
		float: left;
		margin-right: 20px;
	}

	#l-homeProductSlider .forSlider .navigation a {
		color: #8f8f8f;
	}

	#l-homeProductSlider .forSlider .navigation a:hover {
		color: #3c3c3c;
	}

/* Pictures */
	#l-homeProductSlider .pictures {
		height: 100%;
	}

	#l-homeProductSlider .pictures .content {
		position: relative;
		display: inline-block;
		width: 50%; height: 50%;
		margin-right: -4px; margin-bottom: -5px;
		overflow: hidden;
	}

	#l-homeProductSlider .pictures img {
		height: 100%; min-width: 100%;
		transition: all 1.5s ease-in-out;
		transform: scale(0);
		-ms-transform: scale(0);
	}

	#l-homeProductSlider .pictures .content .text {
		position: absolute; top: 0; left: 0;
		display: none; width: 100%; height: 100%;
		padding: 5% 10% 5% 10%; 
		font-weight: bold; font-size: 1.5em; color: white;
		text-decoration: none;
	}

	#l-homeProductSlider .pictures .content:hover img {
		filter: blur(2px);
		-webkit-filter: blur(2px);
		-ms-transform: scale(1.5) !important;
		transform: scale(1.5) !important;
		transition: all 1s ease;
	}

	#l-homeProductSlider .pictures .content:hover .text {
		display: table; 
		background-color: rgba(0, 0, 0, 0.5);
	}

	#l-homeProductSlider .pictures .content .wrapper {
		display: table-cell; 
		vertical-align: middle;
		text-align: center;
	}

@media (max-width: 1024px) {
	#l-homeProductSlider .ratio-1-2 {
		padding: 40px;
	}

	#l-homeProductSlider .forSlider {
		padding: 50px 20px;
	}

	#l-homeProductSlider .forSlider .slides img {
		margin-bottom: 20px;
		padding-right: 75px;
	}

	#l-homeProductSlider .forSlider .slides .links {
		margin-top: 5px;
	}

	#l-homeProductSlider .forSlider .navigation {
		bottom: 10px;
	}

	#l-homeProductSlider .pictures .content .text {
		font-size: 0.75em;
	}
}

@media (max-width: 768px) {
	#l-homeProductSlider .ratio-1-2::before {
		content: "";
		display: block;
		padding-top: 100%;
	}

	#l-homeProductSlider .forSlider .slides img {
		height: auto; width: 100%;
		margin: 0 auto; margin-bottom: 10px;
	}

	#l-homeProductSlider .forSlider .navigation {
		left: 75%; bottom: 55%;
	}

	#l-homeProductSlider .forSlider .navigation a {
		font-size: 2em;
	}


	#l-homeProductSlider .forSlider .navigation .prev {
		float: left;
		margin-right: 10px;
	}

	#l-homeProductSlider .picture {
		display: none;
	}
}

@media (max-width: 480px) {
	#l-homeProductSlider .forSlider .slides .links a {
		display: inline-block;
		width: 60%; height: auto;
		margin-right: -4px; margin-left: 0; margin-top: 20px;
		font-weight: bold; color: #353535;
		line-height: 4;
		border: 1px solid #a0a0a0; border-radius: 10px;
		text-decoration: none;
	}

	#l-homeProductSlider .forSlider .slides .links a.quote {
		width: 34%;
		margin-left: 5%; margin-right: -4px;
	}
}/* L: homeBoxSlider */

	#l-homeBoxSlider {
		position: relative;
		padding: 0;
		background-color: #353535;
		overflow: hidden;
	}

	#l-homeBoxSlider .bx-viewport {
		background-color: inherit;
	}

	#l-homeBoxSlider li {
		background-color: #353535;
	}

	#l-homeBoxSlider .media {
		position: relative;
		width: 50%;
		overflow: hidden;
	}

	#l-homeBoxSlider .media::before {
		content: "";
		display: block;
		padding-top: 62.5%;
	}

	#l-homeBoxSlider .media a {
		position: absolute; top: 0; left: 0;
		display: block; width: 100%; height: 100%;
	}

	#l-homeBoxSlider .media img {
		position: absolute; top: 0; left: 0;
		width: 100%; height: 100%;
	}

	#l-homeBoxSlider .text {
		position: absolute; top: 0; right: 0;
		height: 100%; width: 50%;
		display: inline-block;
		width: 50%;
		padding: 50px 70px;
		background: #353535;
	}

	#l-homeBoxSlider .text h1 {
		margin-bottom: 35px;
		font-size: 2.5em; color: white;
	}

	#l-homeBoxSlider .text p {
		font-size: 0.875em; color: #9c9c9c;
	}

	#l-homeBoxSlider .navigation {
		position: absolute; bottom: 50px; left: 45%;
		width: 25%;
		padding: 10px 0 10px calc(5% + 70px);
		font-size: 0.875em; color: white;
		line-height: 25px;
		border: 2px solid white; border-radius: 10px;
		z-index: 999;
	}

	#l-homeBoxSlider .navigation .prev,
	#l-homeBoxSlider .navigation .next {
		display: inline-block;
	}

	#l-homeBoxSlider .navigation::before {
		content: "";
		position: absolute; top: -2px; left: -2px;
		height: 100%; width: 20%;
		border: 2px solid #353535;
		box-sizing: content-box; border-radius: 10px 0 0 10px; border-right: none;
	}

	#l-homeBoxSlider .navigation a {
		color: #d5d5d5;
	}

	#l-homeBoxSlider .navigation a:hover {
		color: #7f7f7f;
	}

@media (max-width: 1024px) {
	#l-homeBoxSlider .media {
		width: 66.66%;
	}

	#l-homeBoxSlider .text {
		width: 33.33%;
		padding: 25px 35px;
	}

	#l-homeBoxSlider .text h1 {
		margin-top: 0; margin-bottom: 20px;
		font-size: 1.5em;
	}

	#l-homeBoxSlider .navigation {
		left: 61.66%;
		padding: 10px 0 10px calc(5% + 35px);
	}

	#l-homeBoxSlider .navigation::before {
		height: 100%; width: 16.5%;
	}
}

@media (max-width: 768px) {
	#l-homeBoxSlider .media {
		width: 100%;
	}

	#l-homeBoxSlider .text {
		position: relative;
		display: block; width: 60%;
		padding: 25px 0;
	}

	#l-homeBoxSlider .navigation {
		bottom: 25px; right: 10px; left: auto;
		width: 35%;
		padding: 10px;
	}

	#l-homeBoxSlider .navigation::before {
		display: none;
	}
}/* Body: Home */
	#l-homeAnimation {
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	#l-homeAnimation .bx-wrapper,
	#l-homeAnimation .bx-viewport {
		border: none;
		left: 0;
	}

	#l-homeAnimation .bx-viewport > ul {
		margin: 0;
		padding: 0;
	}

	#l-homeAnimation li {
		z-index: 0 !important;
	}

	#l-homeAnimation article {
		position: relative;
		height: 700px;
	}

	#l-homeAnimation article .content {
		position: relative; height: 100%;
	}	

	#l-homeAnimation .description {
		position: absolute; top: 100px; right: 70px;
		width: 400px;
		padding: 60px 40px;
		color: white;
		background-color: rgba(0, 0, 0, 0.75);
		text-decoration: none;
	}

	#l-homeAnimation .description h1 {
		margin-bottom: 30px;
		font-size: 2.25em;
	}

	#l-homeAnimation .description p {
		font-size: 0.9em; color: #ebebeb;
		text-align: justify;
		line-height: 1.5;
	}

	#l-homeAnimation .nav {
		position: absolute; top: 288px;
		font-size: 3em; font-weight: 300;
	}

	#l-homeAnimation .nav a {
		color: #353535;
		transition: all 0.5s ease;
	}

	#l-homeAnimation .nav a:hover {
		color: #0072bc;
		font-size: 1.3em;
	}

	#l-homeAnimation .next {
		right: 10px;
	}

	#l-homeAnimation .prev {
		left: 10px;
	}

@media (min-width: 1400px) {
	#l-homeAnimation .prev {
		left: calc(50% - 700px);

	}

	#l-homeAnimation .next {
		left: calc(50% + 700px - 40px);
	}
}

@media (max-width: 768px) {
	#l-homeAnimation article {
		height: 500px;
	}

	#l-homeAnimation .description {
		top: auto; bottom: 0; right: 0;
		display: block; width: 100%;
		padding: 15px 10px;
		color: white;
		background-color: rgba(0, 0, 0, 0.75);
		text-decoration: none;
	}

	#l-homeAnimation .description h1 {
		margin-top: 0; margin-bottom: 15px;
		font-size: 1.5em;
	}

	#l-homeAnimation .description p {
		font-size: 0.9em;
		text-align: justify;
		line-height: 1.5;
	}

	#l-homeAnimation .prev,
	#l-homeAnimation .next {
		top: 45%;
	}
}/* Body: Partner */
	#l-partner {
		position: relative;
		margin: 50px 0; padding: 0;
		background-color: white;
	}

	#l-partner h1 {
		position: relative;
		margin-top: 0; margin-bottom: 35px;
		font-size: 1.25em; font-weight: bold; color: #707070;
		text-transform: uppercase; text-align: center;
		line-height: 40px;
	}

	#l-partner ul {
		padding: 0;
		text-align: justify;
	}

	#l-partner ul:after {
		content: "";
		display: inline-block;
		width: 100%; height: 0 !important;
		visibility: hidden;
	}

	#l-partner li {
		display: inline-block;
	}

	#l-partner img {
		max-height: 100px;
		transition: all 1s ease;
	}

	#l-partner img:hover {
		-ms-transform: scale(1.25);
		transform: scale(1.25);
	}

@media (max-width: 1024px) {
	#l-partner {
		display: none;
	}
}/* Partial: Sitemap */
	#l-sitemap {
		padding-left: 25px;
		font-size: 1em;
		line-height: 1.75;
	}

	#l-sitemap a {
		color: black;
	}

	#l-sitemap a:hover {
		color: #f42c00;
	}

	#l-sitemap ul {
		padding-left: 70px;
		margin-left: 0;
		list-style: none;
	}

	#l-sitemap li {
		position: relative;
		padding: 10px 0;
	}

	#l-sitemap ul {
		position: relative;
	}

	#l-sitemap ul::before {
		content: "";
		position: absolute; top: 0; left: 0;
		height: 100%; width: 2px;
		background-color: #717171;
	}

	#l-sitemap li a {
		position: relative;
	}

	#l-sitemap li a::before {
		content: "";
		position: absolute; top: 50%; left: -70px;
		width: 65px; height: 2px;
		background-color: #717171;
	}

	#l-sitemap li.last::before {
		content: "";
		position: absolute; top: 50%; left: -70px;
		width: 2px; height: 50%;
		background-color: white;
	}

@media (max-width: 768px) {
	#l-sitemap ul {
		padding-left: 50px;
	}

	#l-sitemap li a {
		position: relative;
	}

	#l-sitemap li a::before {
		left: -50px;
		width: 40px
	}

	#l-sitemap li.last::before {
		left: -50px;
	}
}/* pagesimlple */
	#pagesimple .top {
		position: relative;
		min-height: 320px; width: 100%;
		padding: 0 0 15px 0; margin-bottom: 35px;
		z-index: 1;
	}

	#pagesimple .top .emotion_pic {
		position: absolute; top: 0; left: 0;
		display: block; width: 100%; max-height: 460px;
		z-index: 1;
	}

	#pagesimple .top .emotion_pic::before {
		content: "";
		display: block;
		padding-top: 37.5%;
	}

	#pagesimple .top .triangle,
	#pagesimple .top .triangle_short {
		position: absolute; top: 1px; left: 0;
		width: 100%; height: 100%;
		fill: white;
		z-index: 5;
	}

	#pagesimple .top .triangle_short {
		display: none;
	}

	/* Navigation */
	#pagesimple .top nav {
		position: relative;
		list-style: none;
		z-index: 3;
	}

	#pagesimple .top nav > ul {
		display: inline-block;
		margin: 290px 0 0 80px;
		padding: 0;
	}

	#pagesimple .top nav li {
		min-width: 320px;
		margin: 0; padding: 0;
		list-style: none;
	}

	#pagesimple .top nav li.has-children ul {
		padding-left: 0;
	}

	#pagesimple .top nav > ul > li > a {
		font-size: 1.125em;
		text-transform: uppercase;
		border-width: 2px;
	}

	#pagesimple .top nav li a {
		display: block; height: 35px; width: 100%;
		padding: 0 10px 0 50px;
		font-size: 1em; font-weight: 700; color: #3e3e3e;
		line-height: 35px;
		text-decoration: none;
		border-bottom: 1px solid #c2c2c2;
	}

	#pagesimple .top nav li.active > a,
	#pagesimple .top nav li a:hover {
		color: #0072bc;
		background-color: #ebebeb;
	}

	/* Content */
	#pagesimple .page-content {
		position: relative;
		/*margin: 0 230px 100px 380px;*/
		margin: 0 130px 100px 130px;
		/* color: #858585; */
		color: #3e3e3e;
		z-index: 4;
	}

	#pagesimple .page-content > h1 {
		margin-bottom: 50px;
		font-size: 2.75em; font-weight: bold;
		color: #3c3c3b;
		letter-spacing: -1px;
		text-transform: uppercase;
	}


	/* CKEditor Input */
		#pagesimple .editor-content {
			font-size: 1.125em;
			line-height: 1.4;
/*		    -webkit-column-count: 2;
		    -moz-column-count: 2;
		    column-count: 2;

		    -webkit-column-gap: 80px;
		    -moz-column-gap: 80px;
		    column-gap: 80px;*/
		}

		#pagesimple .page-content.first-column {
			margin-bottom: 0;
		}

		#pagesimple .pageSimple__multi-columns {
			margin-bottom: 50px;
		}

		#pagesimple .pageSimple__multi-columns > .wrapper {
			padding: 50px 0;
		}

		#pagesimple .pageSimple__multi-columns > .wrapper:nth-child(odd) {
			background-color: #f8f8f8;
		}

		#pagesimple .pageSimple__multi-columns .page-content {
			margin-bottom: 0;
		}

		@media (min-width: 1249px) {
			#pagesimple .pageSimple__multi-columns .page-content *:last-child {
				margin-bottom: 0;
			}
		}

		#pagesimple .editor-content .column {
			vertical-align: top;
			display: inline-block; width: 50%;
			margin-right: -4px;
		}

		#pagesimple .editor-content .column_1 {
			padding-right: 40px;
		}

		#pagesimple .editor-content .column_2 {
			padding-left: 40px;
		}

		#pagesimple .editor-content h2,
		#pagesimple .editor-content h3,
		#pagesimple .editor-content h4,
		#pagesimple .editor-content h5,
		#pagesimple .editor-content h6 {
			margin-top: 0; margin-bottom: 0.7em;
			font-size: 1em;
		}

		#pagesimple .editor-content h2 {
			font-size: 1.4em;
		}

		#pagesimple .editor-content h3 {
			font-size: 1.25em;
		}

		#pagesimple .editor-content a {
			position: relative;
		}

		#pagesimple .editor-content a:hover {
			background-color: rgba(254, 28, 2, 0.1);
		}

		#pagesimple .editor-content p {
			display: inline-block;
			margin-bottom: 2.8em;
			text-align: justify;
		}

		#pagesimple .editor-content p + ul {
			margin-top: -2.4em;
			margin-bottom: 2.4em;
		}

		#pagesimple .editor-content li {
			margin-bottom: 0.7em;
			text-align: justify;
		}

		#pagesimple .editor-content table {
			border: none;
		}

		#pagesimple .editor-content td {
			vertical-align: top;
			padding: 5px 0;
			line-height: 45px !important;
			border: none;
		}

		#pagesimple .editor-content tr td {
			padding: 5px;
			color: #3c3c3b;
		}

		#pagesimple .editor-content tr:nth-child(even) td {
			background-color: #f1f1f1;
		}

	/* MNews */
	#pagesimple._mnews h1 .date {
		font-weight: 400;
		text-transform: none;
	}

	#pagesimple._mnews h1 .date {
		font-weight: 400;
		text-transform: none;
	}

	#pagesimple._mnews h1 .date::after {
		content: "|";
	}

	#pagesimple._mnews {
		margin-bottom: 80px;
	}

	#pagesimple._mnews .page-content p:first-child,
	#pagesimple._mnews .page-content strong {
		color: #3c3c3b;
	}


	/* simplePictureBox */
	#l-simplePictureBox {
		margin-top: 80px;
		width: 100%;
	}

	#l-simplePictureBox .square {
		position: relative;
		display: inline-block; width: 32%;
		margin-right: 2%; margin-bottom: 1%;
		overflow: hidden;
	}

	#l-simplePictureBox .square:nth-child(3n){
		margin-right: 0;
	}

	#l-simplePictureBox .square::before {
	    content: "";
	    display: block;
	    padding-top: 100%;
	}

	#l-simplePictureBox .square .fancybox {
		position: absolute; top: 0; left: 0;
		height: 100%; width: 100%;
	}

	#l-simplePictureBox .square img {
		height: 100%; width: auto;
		transition: all 2s ease-in-out;
	}

	#l-simplePictureBox .square:hover img {
		-ms-transform: scale(1.25);
		transform: scale(1.25);
		transition: all 1s ease;
	}



/* Widget: WNews */
	#pagesimple .WNews article {
		position: relative;
		margin-bottom: 20px; padding: 0;
		height: 160px;
		overflow: hidden;
	}

	#pagesimple .WNews article picture {
		position: absolute; top: 0; left: 0;
		width: 50%; height: 100%;
		overflow: hidden;
		transition: all 1s ease;
	}

	#pagesimple .WNews article picture img {
		height: 100%; width: auto;
	}

	#pagesimple .WNews article .content {
		position: relative;
		height: 100%; width: 73%;
		margin-left: 27%; padding: 0 20px 0 40px;
		font-size: 0.9em;
		background-color: white;

		z-index: 1;
	}

	#pagesimple .WNews article h1 {
		margin: 0 0 10px 0; padding-top: 20px;
		font-size: 1.25em; color: #2b2b2b;
		line-height: 1;
	}

	#pagesimple .WNews article span.date {
		vertical-align: top;
	}

	#pagesimple .WNews article span.date:after {
		content: " | ";
	}

	#pagesimple .WNews article p {
		font-weight: lighter; color: #767676;
		overflow: hidden;
	}

	#pagesimple .WNews article:hover picture {
		transform: scale(1.1);
	}

	#pagesimple .WNews article:hover .content {
		background-color: #aeacac;
	}

	#pagesimple .WNews article:hover h1 {
		color: white;
	}

	#pagesimple .WNews article:hover p {
		color: #eeeeee;
	}



/* Widget: WProductOverview */
	#pagesimple .WProductOverview h1 {
		font-size: 2em;
		margin-bottom: 50px;
	}

	#pagesimple .WProductOverview p {
		text-align: justify;
	}

	#pagesimple .WProductOverview p img {
		float: left;
		width: 50%;
		padding: 0 50px 25px 0;
	}

	#pagesimple .WProductOverview ul {
		display: table;
		margin-bottom: 50px; padding: 0;
		overflow: hidden;
	}

	#pagesimple .WProductOverview li {
		display: table-row;
		text-align: justify;
		list-style: none;
		line-height: 1.5;
	}

	#pagesimple .WProductOverview li::before {
	    content: "●";
	    display: table-cell;
	    text-align: right;
	    padding-right: 1em;
	}


	#pagesimple .WProductOverview .list-view-item {
		margin-bottom: 75px;
	}

	#pagesimple .WProductOverview .list-view-item:nth-child(even) p img {
		float: right;
		padding: 0 0 25px 50px;
	}

/* Widget: WLoginForm */
	#pagesimple .WLoginForm .checkbox {
		margin-left: 20px;
	}

	#pagesimple .WLoginForm .checkbox .text {
		position: relative; top: -3px;
	}

	#pagesimple .WLoginForm .form-group {
		margin-right: 20px;
	}

	#pagesimple .WLoginForm .password-forgot {
		display: block;
		margin-top: 25px;
	}

	#pagesimple .WLoginForm button {
		width: auto;
	}

/* Widget: WQuoteForm */
	#pagesimple .WQuoteForm input[type="text"].interest {
		display: none;
	}

	#pagesimple .WQuoteForm input[type="text"].url {
		display: none;
	}

/* Widget: WContactForm */
	#pagesimple .WContactForm input[type="text"].url {
		display: none;
	}


/* Widget: Searchresults */

	#pagesimple .WSearchresults .search-field {
		position: relative;
	}

	#pagesimple .WSearchresults .search-field input {
		width: 100%;
		padding-right: 100px;
	}

	#pagesimple .WSearchresults .search-field button {
		position: absolute; top: 1px; right: 1px;
		width: 100px; height: 48px;
		border-radius: 0;
		border-right: none; border-top: none; border-bottom: none;
	}

	#pagesimple .WSearchresults .searchinfo {
		margin: 25px 10px;
	}

	#pagesimple .WSearchresults .category {
		margin-bottom: 25px; padding: 20px 10px;
		background-color: #f8f8f8;
	}

	#pagesimple .WSearchresults .category.news {
		background-color: #faf0e6;
	}

	#pagesimple .WSearchresults .category.product {
		background-color: #def4df;
	}

	#pagesimple .WSearchresults .category h2 {
		margin-top: 0;
	}

	#pagesimple .WSearchresults .pagination {
		margin-left: 0; padding: 0;
	}

	#pagesimple .WSearchresults .pagination li {
		float: none;
		display: inline-block;
		margin-right: -5px;
	}

	#pagesimple .WSearchresults .pagination li a {
		margin: 0;
	}



/* Widget: Publication */
	.WPublication .list-view-item {
		margin-bottom: 50px;
		font-size: .875em;
		border-bottom: 1px solid gray;
	}

	.WPublication .list-view-item .description {
		text-align: justify;
	}

	.WPublication .list-view-item .logos {
		margin-top: 25px; padding: 10px 0;
	}

	.WPublication .list-view-item .logos picture {
		display: inline-block;
		width: 25%;
		margin-right: -4px;
		padding-left: 10%;
	}

	.WPublication .list-view-item .logos picture:first-child {
		padding-left: 0;
	}

	.WPublication .list-view-item .logos img {
		max-width: 100%; max-height: 30px;
	}


@media (max-width: 1400px) {
	#pagesimple .top .emotion_pic .filler {
		height: auto;
	}


	#pagesimple .top .emotion_pic .filler {
		position: absolute; top: 0; left: 0;
		display: block; width: 100%; height: 100%;
		z-index: 1;
	}
}

@media (max-width: 1248px) {
		#pagesimple .editor-content {
/*	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;*/
	}

	#pagesimple .editor-content .column {
		display: block; width: 100%;
		margin-right: 0;
	}

	#pagesimple .editor-content .column_1 {
		padding-right: 0;
	}

	#pagesimple .editor-content .column_2 {
		padding-left: 0;
	}
}

@media (max-width: 1024px) {
	#pagesimple .top {
		min-height: 250px;
	}

	#pagesimple .top nav > ul {
		margin-left: 0px;
	}

	#pagesimple .page-content {
		margin-bottom: 50px;
	}

	#l-simplePictureBox {
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 768px) {
	#pagesimple .top {
		min-height: 200px;
	}

	#pagesimple .top nav > ul {
		min-height: auto;
		margin-top: 175px; padding: 0;
	}

	#pagesimple .page-content {
		margin: 0 20px 50px 50px;
	}
}

@media (max-width: 480px) {
	#pagesimple .top {
		min-height: 100px;
	}

	#pagesimple .top .emotion_pic::before {
		content: "";
		display: block;
		padding-top: 50%;
	}

	#pagesimple .top {
		padding-top: 100px
	}

	#pagesimple .top nav > ul {
		width: 100%;
		margin-top: 50px;
	}

	#pagesimple .top nav li a {
		padding-left: 20px
	}

	#pagesimple .page-content {
		margin: 0 0 50px 20px;
	}

	#pagesimple .top .triangle {
		display: none;
	}

	#pagesimple .top .triangle_short {
		display: block;
	}

	#pagesimple .WNews article .content {
		width: 100%;
		margin-left: 0;
	}

	#pagesimple .WNews article:hover .content {
		margin-right: 0;
	}
}