/* clear .header-fixed */
.header-fixed #wrapper {
	padding-top: 0;
}

.header-fixed #header {
	position: relative;
	left:auto;
	top:auto;
	width:auto;
	height:auto;
}
.header-fixed #header .inside {
	height: auto;
}
.header-fixed #header .logo
{
	display: block;
}

/*------------------ body ------------------- */
body {
	min-width:0;
}

/*------------------ menu ------------------- */
.menu-level-1-3 {
	display: block;
}

.menu-level-1-3 li {
	display: block;
}

/* general style for menu item */
.menu-level-1-3 li a,
.menu-level-1-3 li span {
	display: block;
	padding:1em;
	color:#666;
	border-bottom:1px #ccc solid;
}

/* highlight current item, but only for leaf node */
.menu-level-1-3 li:not(.submenu) > a.active,
.menu-level-1-3 li:not(.submenu) > span.active,
.menu-level-1-3 li a:hover {
	color:#000;
}

/* indent for sub menu item */
.menu-level-1-3 li li a,
.menu-level-1-3 li li span {
	padding-left: 3em;
}
.menu-level-1-3 li li li a,
.menu-level-1-3 li li li span {
	padding-left: 5em;
}

/* hide sub menu */
.menu-level-1-3 li ul {
	display: none;
}
/* but show active sub menu (start from level 2, so when expanded by level 1, expanded to deepest level) */
.menu-level-1-3 li li.active > ul,
.menu-level-1-3 li li.trail > ul {
	display: block;
}

/*------------------ header ------------------- */
#header {

}

#header .inside {
	width:auto;
	height: auto;
	padding:1em 0;
}

#header .logo {
	position: static;
}
#header .logo img {
	margin:0 auto;
}

#header .menu-level-1,
#header .corner,
#header .mod_form_search
{
	display: none;
}


/*------------------ footer ------------------- */
#footer .inside {
	width:auto;
	padding:1em;
}

#footer .ce_text_links th:last-child,
#footer .ce_text_links td:last-child {
	display: none;
}


#footer .inside,
#footer .inside td,
#footer .inside td p,
#footer .inside p {
	font-size: 12px;
}

/*------------------ menubar ------------------- */
#menubar {

}

#menubar .menu-level-2,
#menubar .menu-level-3 {
	display: none;
}

/*------------------ breadcrumbbar ------------------- */
#breadcrumbbar {

}

#breadcrumbbar .inside {
	width: auto;
	padding:1em;
}

/*------------------ main ------------------- */
#main .inside {
	width:auto;
}

/*------------------ article/text ------------------- */
.mod_article_odd .block,
.mod_article_even .block {
	width:auto;
}

.main .mod_article .ce_text p,
.main .mod_article .ce_text h1,
.main .mod_article .ce_text h2,
.main .mod_article .ce_text h3,
.main .mod_article .ce_text h4,
.main .mod_article .ce_text h5,
.main .mod_article .ce_text h6,
.main .mod_article .ce_image,
.main .mod_article .page-title
{
	margin-left:15px;
	margin-right:15px;
}
.main .ce_text table,
.main .ce_text thead,
.main .ce_text tbody,
.main .ce_text tfoot,
.main .ce_text tr,
.main .ce_text td
{
	display: block;
	box-sizing: border-box;
	width:100% !important;
}
.main .ce_text img,
.main .ce_image img {
	max-width:100%;
	height:auto;
}

.main .ce_text table th.gap,
.main .ce_text table td.gap {
	display: none;
}

/*------------------ home ------------------- */
.page-home {

}

.page-home .main .mod_article .ce_text p,
.page-home .main .mod_article .ce_text h1,
.page-home .main .mod_article .ce_text h2,
.page-home .main .mod_article .ce_text h3,
.page-home .main .mod_article .ce_text h4,
.page-home .main .mod_article .ce_text h5,
.page-home .main .mod_article .ce_text h6,
.page-home .main .mod_article .ce_image,
.page-home .main .mod_article .page-title {
	margin-left:0;
	margin-right:0;
}
.page-home .main .ce_text table,
.page-home .main .ce_text thead,
.page-home .main .ce_text tbody,
.page-home .main .ce_text tfoot,
.page-home .main .ce_text tr,
.page-home .main .ce_text td
{
	display: initial;
	width:auto !important;
}
.page-home .main .ce_text img,
.page-home .main .ce_image img {
	max-width: none;
}


.page-home .mod_article_banner img {
	width:100%;
	height: auto;
	box-sizing: border-box;
}

.page-home .mod_article_product td:first-child img {
	width:100%;
	height: auto;
	box-sizing: border-box;
}

.page-home .main .mod_article_product .ce_text h2,
.page-home .main .mod_article_product .ce_text p
{
	margin-left: 15px;
	margin-right: 15px;
}
.page-home .mod_article_product .pager-inside {
	margin-right: 0;
	margin-bottom: 1em;
}

.page-home .mod_article_environment .ce_text {
	width:auto;
	margin:0 15px;
	padding-right: 0;
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
}

.page-home .mod_article_tech {
	background-image: url(../image/bg-tech-clean.jpg);
}
.page-home .mod_article_tech .ce_text {
	width:80%;
	padding-left: 0;
}


.page-home .mod_article_about .ce_text {
	padding-right:0;
	width:80%;
}

.page-home .mod_article_news .mod_newslist {
	width:auto;
	margin:0 15px;
	padding-left: 0;
	background: none;
}


/*------------------ newslist ------------------- */
.mod_newslist .item .info {
	display: none;
}

/*------------------ product list ------------------- */
.mod_cataloglist_product .layout_full {
}

.mod_cataloglist_product .item {
	width:calc(50% - 10px);
}
@media only screen and (max-width:400px) {
	.mod_cataloglist_product .layout_full {
		margin-right: 0;
	}

	.mod_cataloglist_product .item {
		width:100%;
	}
}

.mod_cataloglist_product .item img {
	width:100%;
	height: auto;
}

.mod_cataloglist_product .item .cover {
	height: auto;
}

.mod_cataloglist_product .item .cover a:hover .learn-more {
	display: none;
}
.mod_cataloglist_product .item .cover a:hover img {
	opacity: 1;
}

/*------------------ product reader ------------------- */
@media only screen and (max-width:850px) {
	.mod_catalogreader_product .field {
		margin-left: 0;
	}

	.mod_catalogreader_product .images {
		float: none;
		width:auto;
		margin-bottom: 2em;
	}
}

/********************* mod_article_accordian **************************/
.main .mod_article_accordian .ce_text .title-headline,
.main .mod_article_accordian .ce_text .title-content,
.main .mod_article_accordian .ce_text .title-content p {
	margin-left: 0;
	margin-right: 0;
}


/********************* mod_cataloglist_job **************************/
.mod_cataloglist_job table th,
.mod_cataloglist_job table td {
	padding:0.3em;
}


/********************* mod_catalogreader_job **************************/
.mod_article_main_job {
	float: none;
	width:auto;
	margin-right: 0;
}

/********************* mod_article_right_job **************************/
.mod_article_right_job {
	float: none;
	width:auto;
}

.mod_article_right_job .ce_text {
	border:0;
}

.mod_article_right_job .ce_text img {
	display: none !important;
}


/*------------------ page-contact ------------------- */
.page-contact {

}

.page-contact .ce_form {
	float: none;
	margin:1em;
}

.page-contact .ce_form label {
	white-space: nowrap;
}

.page-contact .ce_text_right {
	float: none;
	margin:1em;
}

/*------------------ mod_article_lightbox ------------------- */
.mod_article_lightbox .ce_image img {
	height: 180px;
}


/*------------------ popup-gallery ------------------- */
.popup-gallery .popup-gallery-inside .slides {
	margin: 0;
	height: auto;
}

.popup-gallery .popup-gallery-inside {
	height: auto;
	margin-top:0;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.popup-gallery .popup-gallery-inside .slides .slide {
	height: auto;
}

.popup-gallery .popup-gallery-inside .slides .slide img {
	max-width:100%;
	height: auto;
}

.popup-gallery .popup-gallery-inside .prev {
	left:0;
}
.popup-gallery .popup-gallery-inside .next {
	right:0;
}
