/*
THEME NAME: Plascore
AUTHOR: Murdoch Marketing
VERSION: 1.0
*/

body:after{
    display:none;
    content: url("images/request-quote1-over.jpg") url("images/request-quote2-over.jpg");
}

* {
	margin: 0;
}

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #f2f2f3 url("images/bg/honeycomb-bkg.png");
	/*background-size: cover;*/
}

a {
	outline: none;	
	color: #444;
}

a:hover {
	outline: none;	
	color: #000;
}

a img {
	border: none;
}

ul, ol {
	margin: 0px;
}

h2 {
	clear: both;
}

.wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px;
}

.container {
	position: relative;
}

.header {
	background: url("images/header-bg.png");
	height: 84px;
	margin-bottom: 3px;
}

.logo {
	margin-left: 10px;
}

.language-nav {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 163px;
	color: #4f4f4f;
	z-index: 999;
}

.language-nav ul {
	list-style: none;
}

.language-nav > ul > li {
	position: relative;
	padding: 5px 15px 5px 15px;
}

.language-nav > ul > li:hover {
	background: #fff;
	cursor: pointer;
}

.language-nav a {
	color: #4f4f4f;
	text-decoration: none;
}

ul.qtrans_language_chooser {
	position: absolute;
	background: #fff;
	left: 0px;
	top: 30px;
	padding: 5px 0px 5px 15px;
	width: 148px;
	z-index: 100;
	display: none;
	border-top: 1px #ccc solid;
}

.language-nav > ul > li:hover ul {
	display: block;
}

ul.qtrans_language_chooser li:hover a {
	color: #939393;
}

.qtrans_flag_and_text {
	padding-left: 39px !important;
}

.top-nav {
	float: right;
	margin-right: 2px;
	margin-top: 55px;
}

.top-nav > ul {
	list-style: none;
}

.top-nav > ul > li {
	float: left;
	padding-bottom: 18px;
}

.top-nav > ul > li.current-menu-item > a {
	color: #ee1c24;
}

.top-nav > ul > li > a {
	text-decoration: none;
	color: #4f4f4f;
	text-transform: uppercase;
	display: block;
	padding: 0px 8px 2px;
	line-height: 12px;
	border-left: 1px #4f4f4f solid;
}

.top-nav > ul > li:first-child > a {
	border: none;
}

.top-nav > ul > li > ul {
	position: absolute;
	left: 0px;
	top: 87px;
	width: 100%;
	list-style: none;
	z-index: 99;
	text-align: right;
	display: none;
	background: url("images/trans-bg.png");
}

.top-nav > ul > li:hover {
	background: url("images/menu-arrow.png") no-repeat center 15px;
}

.top-nav > ul > li > ul > li > ul {
	display: none;
}

.top-nav > ul > li > ul > li {
	display: inline-block;
	margin: 5px 10px;
}

.top-nav > ul > li > ul > li > a {
	color: #e5e5e5;
	text-decoration: none;
}

.top-nav > ul > li > ul > li > a:hover {
	text-decoration: underline;
}

.submenu-container ul {
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	width: 100%;
	list-style: none;
	z-index: 99;
	text-align: right;
}

.submenu-container ul li {
	display: inline-block;
	margin: 5px 10px;
}

.submenu-container ul li a {
	color: #e5e5e5;
	text-decoration: none;
}

.submenu-container ul li a:hover {
	text-decoration: underline;
}

.submenu-container .widget-wrapper h3 {
	display: none;
}

.submenu-container ul li.current-menu-item a {
	text-decoration: underline;
}

.submenu-container .menu-products-container ul li.current-page-ancestor a,
.submenu-container .menu-markets-container ul li.current-page-ancestor a,
.submenu-container .menu-cleanrooms-container ul li.current-page-ancestor a,
.submenu-container .menu-energy-absorbers-container ul li.current-page-ancestor a{
	text-decoration: underline;
}

.submenu-container .menu-products-container ul li.current-page-ancestor:first-child a,
.submenu-container .menu-markets-container ul li.current-page-ancestor:first-child a,
.submenu-container .menu-cleanrooms-container ul li.current-page-ancestor:first-child a,
.submenu-container .menu-energy-absorbers-container ul li.current-page-ancestor:first-child a{
	text-decoration: none;
}

/*.top-nav > ul > li.current-menu-parent > ul, .top-nav > ul > li.current-menu-item > ul, .top-nav > ul > li.current-menu-ancestor > ul  {
	display: block;
}

.top-nav > ul > li.current-page-parent > ul {
	display: none;
}

.top-nav > ul > li > ul > li {
	display: inline-block;
	margin: 5px 10px;
}

.top-nav > ul > li > ul > li > a {
	color: #e5e5e5;
	text-decoration: none;
}

.top-nav > ul > li > ul > li > ul {
	display: none;
}*/

.submenu-container {
	min-height: 30px;
	margin-top: 3px;
	/*background: url("images/trans-bg.png");*/
}

.submenu-container .menu {
	background: rgba(0,0,0,0.7) ;
}

.submenu-container .widget-wrapper:nth-child(2){
	margin-top: 3px;
}

.content {
	margin-top: 20px;
}


.main-content ul {
	margin-left: 25px;
	margin-bottom: 10px;
}

.content a {
	color: #e00034;
}

.breadcrumbs a {
	color: #999;
}

.current_bfm a {
	color: #000;
}

.main-content-wrapper-whitetxt .breadcrumbs a {
	color: #fff;
}


.main-content-wrapper-whitetxt .current_bfm a {
	color: #fff;
}

.main-sidebar {
}

.main-sidebar .menu {
	list-style: none;
	margin-bottom: 20px;
	position: relative;
}

.main-sidebar .menu > li {
	text-align: right;
	line-height: 15px;
	margin-bottom: 3px;
	display:block;
}

.main-sidebar .menu > li > a {
	color: #252525;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	background: url("images/header-bg.png");
	padding: 11px 15px 10px 15px;
	display: block;
	text-decoration: none;
}

.main-sidebar .menu > li a {
	color: #252525;
} 

.main-sidebar .menu > li > a:first-child {
	padding-top: 13px;
}

.main-sidebar .menu > li > ul {/*
	padding: 8px 0px 10px;*/
	display: none;
	z-index:100;
	position: relative;
	margin-top:-1px;
	background: url("images/blank.png");
	margin-bottom: 5px;
}

.body-42 .main-sidebar .menu > li > ul,
.body-14 .main-sidebar .menu > li > ul,
.body-46 .main-sidebar .menu > li > ul,
.body-48 .main-sidebar .menu > li > ul,
.body-24 .main-sidebar .menu > li > ul,
.body-1454 .main-sidebar .menu > li > ul,
.body-4403 .main-sidebar .menu > li > ul  {

	margin-bottom: 0px;
	background: url("images/trans-bg.png");
	margin-top:3px;
	padding-bottom: 6px;

}
.body-42 .main-sidebar .menu > li > ul > li a,
.body-14 .main-sidebar .menu > li > ul > li a,
.body-46 .main-sidebar .menu > li > ul > li a,
.body-48 .main-sidebar .menu > li > ul > li a,
.body-24 .main-sidebar .menu > li > ul > li a,
.body-1454 .main-sidebar .menu > li > ul > li a,
.body-4403 .main-sidebar .menu > li > ul > li a {
	color: #fff;
}


.main-sidebar .menu > li.current_page_item > ul, .main-sidebar .menu > li.current_page_parent > ul, .main-sidebar .menu > li.current_page_ancestor > ul {
	display: block;
}

.main-sidebar .menu > li > ul > li {
	list-style: none;
	margin-right: 16px;
	line-height: 16px;
	text-align: right;
	display:block;
	background: url("images/blank.png");
}

.main-sidebar .menu > li > ul > li:first-child {
	padding-top:8px;
}

.main-sidebar .menu > li > ul > li > a {
	display: block;
	height:100%;
	color: #4f4f4f;
}

.main-sidebar .menu > li > ul > li > a:hover {
	text-decoration: none;
}

.main-sidebar .menu > li > ul > li > a:hover:before
{ 
	content: "» ";
} 

.main-sidebar .menu > li > ul > li.current-menu-item > a {
	font-weight: bold;
}

.main-sidebar .menu > li > ul > li.current-menu-item > a:before
{ 
	content: "» ";
	font-weight: bold;
}

.main-sidebar .menu > li > ul > li > ul {
	padding: 2px 0px 2px;
	display: none;
}

.main-sidebar .menu > li > ul > li.current-menu-item > ul {
	display: block;
}

.main-sidebar .menu > li > ul > li > ul > li {
	list-style: none;
	line-height: 12px;
	text-align: right;
	line-height: 16px;
}

.main-sidebar .menu > li > ul > li > ul > li > a {
	font-size: 11px;
	margin-right: 14px;
}

.main-sidebar .menu > li > ul > li > ul > li.current-menu-item > a {
	font-weight: bold;
}

.main-sidebar .menu > li > ul > li.current_page_parent > ul, .main-sidebar .menu > li > ul > li.current_page_ancestor > ul {
	display: block;
}

.main-sidebar .menu > li > ul > li.current_page_parent > a, .main-sidebar .menu > li > ul > li.current_page_ancestor > a {
	display: block;
	font-weight: bold;
}

.main-sidebar .menu > li > ul > li.current_page_parent > a:before, .main-sidebar .menu > li > ul > li.current_page_ancestor > a:before {
	font-weight: bold;
	content: "» ";
}

.main-content {
	background: url("images/trans-bg.png");
	color: #fff;
}

.right-side .widget-wrapper h5 {
	margin-top: 0px;
}

.right-side .widget-wrapper ul {
	margin-left: 15px;
}

.right-side .widget-wrapper ul li a {
	color: #e1e1e1;
}

.products-sidebar-wrapper {
	padding: 0px 20px 0px 0px;
}

.products-sidebar img, .markets-sidebar img, .default-sidebar img {
	width: 100%;
	margin-bottom: 20px;
}

.body-50 .products-sidebar-wrapper a{
	display: block;
	background: #000;
	margin-bottom: 20px;
}
.body-50 .products-sidebar-wrapper a img{
	margin-bottom: 0;
}
.body-50 .products-sidebar-wrapper a img:hover{
	opacity: 0.9;
}

.markets-sidebar .widget-wrapper .more-info, .markets-sidebar .widget-wrapper .honeycomb_is{
	background: url("images/trans-bg.png");
	padding: 15px;
	margin-bottom: 20px;
}

.markets-sidebar .widget-wrapper {
	margin-bottom: 0;
}

.markets-item-bg:hover .rollover {
	display: block !important;
}

.products-item-bg:hover .rollover {
	display: block !important;
}

.section-item-bg:hover .rollover {
	display: block !important;
}

.products-sidebar .widget-wrapper {
	margin-bottom: 20px;	
}

.products-sidebar .more-info {
	background: #666666;
	color: #e1e1e1;
	padding: 15px;
}

.products-sidebar .honeycomb_is {
	background: #fff;
	padding: 15px;
}

.products-sidebar .gray_logo {
	clear: both;
	display: block;
	color: #7b7979;
	font-size: 18px;
	text-decoration: none;
	margin-top: 40px;
}

.products-sidebar .gray_logo1 {
	margin-top: 60px;
}

.products-sidebar .gray_logo img {
	width: auto;
	float: left;
}

.products-sidebar .gray_logo1 img {
	margin: -15px 27px 0px 10px;
}

.products-sidebar .gray_logo2 img {
	margin: -10px 20px 0px 0px;
}

.products-sidebar .plascore-express {
	background: url("images/plascore_express.jpg") no-repeat top;
	min-height: 75px;
	width: 100%;
	display: block;
	text-indent: -9999;
	background-size: 100%;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.products-sidebar .plascore-express:hover {
	background: url("images/plascore_express_o.jpg") no-repeat top;
	display: block;
	background-size: 100%;
}

.main-content-wrapper {
	color: #58595b;
	padding: 15px 24px 11px 24px;
}

.products-content-wrapper {
	padding: 15px 0px;
}

.main-content-wrapper-data-sheets {
	background: #fff;
	color: #666 !important;
}

.main-content-wrapper-data-sheets h2 {
	padding-top: 20px;
	clear: both;
}

.main-content-wrapper-data-sheets a {
	color: #e00034;
}

.main-content-wrapper-data-sheets .breadcrumbs a {
	color: #999;
}


.main-content-wrapper-data-sheets .current_bfm a {
	color: #000;
}

.main-content-wrapper-employment .breadcrumbs a, .main-content-wrapper-global-leadership .breadcrumbs a, .main-content-wrapper-plascore-sales-offices .breadcrumbs a, .main-content-wrapper-news .breadcrumbs a, .main-content-wrapper-single .breadcrumbs a, .main-content-wrapper-certifications .breadcrumbs a {
	color: #999;
}

.main-content-wrapper-employment .current_bfm a, .main-content-wrapper-global-leadership .current_bfm a, .main-content-wrapper-plascore-sales-offices .current_bfm a, .main-content-wrapper-news .current_bfm a, .main-content-wrapper-single .current_bfm a, .main-content-wrapper-certifications .current_bfm a {
	color: #000;
}


.main-content .post-title {
	font-size: 36px;
	line-height: 35px;
	margin-bottom: 15px;
}

.main-content-markets {
	/*background: #fff;*/
	background: url("images/header-bg.png");
	color: #4d4d4f;
}

.main-content-markets .post-title {
	font-size: 30px;
	line-height: 30px;
	color: #58595b;
}

.markets-sidebar {
	color: #e1e1e1;
	line-height: 15px;
}

.main-content-products {
	background: none;
}

.main-content-products .main-content-wrapper {
	background: #fff;
	color: #4d4d4f;
	margin-bottom: 20px;
}

.main-content-wrapper-whitetxt {
	color: #fff;
}

.main-content-wrapper-sitemap a {
	color: #e1e1e1;
}

.main-content-wrapper h2 {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 20px;
}

.main-content-wrapper-products-children {
	height: 145px;
	margin-bottom: 20px;
}

.main-content-wrapper-products-children .span10 {
	height: 145px;
	background-size: cover !important;
	position: relative;
}

.main-content-wrapper-products-children .product-child-title {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	text-decoration: none;
}

.main-content-wrapper-products-children .product-child-title a {
	font-size: 26px;
	color: #fff;
	text-decoration: none;
}

.main-content-wrapper-products-children .span3 {
	height: 145px;
	margin-left: 0px;
	color: #4d4d4f;
	background: #fff;
	padding-left: 20px;
}

.main-content-wrapper-products-children .span3 .inner-block {
	padding: 15px 10px 10px 0px;
	line-height: 14px;
}

.main-content-products .post-title {
	font-size: 30px;
	line-height: 30px;
	color: #58595b;
}

.main-sidebar-products .main-sidebar .menu > li > a {
	background: #fff;
}


.shows {
	background: #fff;
	text-align: center;
	padding: 15px;
}

.learn-more {
	color: #4d4d4f;
	padding: 0px 10px 0px 0px;
	background: url("images/arrow-grey.png") right no-repeat;
}

.learn-more:hover {
	color: #ff0000;
	text-decoration: none;
	background: url("images/arrow-red.png") right no-repeat;
}

.news-title {
	line-height: 30px;
}

.news-title a {
	color: #4d4d4f;
}

.product-children {
	background: #fff;
	color: #4d4d4f;
        margin-bottom: 20px;
	/*min-height: 350px;*/
} 

.product-children-header {
	height: 160px;
	background-size: cover !important;
}

.product-children-inner {
	padding: 15px;
	line-height: 14px;
}

.product-children .product-child-title {
	margin-bottom: 10px;
}

.product-children .product-child-title a {
	color: #4d4d4f;
	font-weight: bold;
}

.product-children.product-children-pdf{
	height: auto !important;
}
.product-children.product-children-pdf .product-children-header{
	background-size: auto !important;
	width: 93px;
	float: left;
	height: 120px;
	margin: 15px;
}

.main-content-wrapper .single-title {
	font-size: 30px;
}

.wpcf7 .fullw {
	width: 81%;
}

.wpcf7-captchac {
	margin-bottom: 5px;
}

span.wpcf7-list-item {
	margin-left: 0 !important;
}

span.wpcf7-list-item label {
	font-size: 12px !important;
	margin-bottom: 0 !important;
}

.main-content-wrapper-panel-design-questionaire {
	background: #fff;
	color: #666;
}

.main-content-wrapper-panel-design-questionaire input[type="text"],
.main-content-wrapper-panel-design-questionaire input[type="tel"],
.main-content-wrapper-panel-design-questionaire input[type="email"] {
	height: 15px !important;
}

.main-content-wrapper-panel-design-questionaire textarea.fullw {
	height: 50px !important;
}

.main-content-wrapper-panel-design-questionaire .shortw {
	width: 70px !important;
}

.main-content-wrapper-panel-design-questionaire input[type="checkbox"] {
	margin-top: 0px;
}

.main-content-wrapper-panel-design-questionaire table td {
	padding: 5px;
	line-height: 25px;
}

.form-other {
	height: 50px;
	width: 150px;
}

.wpfilebase-fileicon {
	width: 135px;
	height: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 15px;
	padding: 0px 2px;
	margin-right: 18px;
}

.wpfilebase-fileicon img {
	margin-bottom: 8px !important;
	margin-left: -1px !important;
	padding: 0px !important;
	background-color: #FFF;
	border: none !important;
}

.push {
	height: 160px;
}

.footer {
	clear: both;
	background: url("images/footer-bg.png");
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.footer .widget-wrapper {
	border-right: 1px #6d7070 solid;
} 

.footer .widget-wrapper ul li {
	text-transform: uppercase;
	list-style: none;
	font-size: 11px;
	font-family: Arial;
	text-align: right;
	padding-right: 20px;
}

.footer .span7 ul li {
	list-style: none;
	font-size: 11px;
	font-family: Arial;
	float: left;
	margin: 3px 5px 3px 0px;
	padding-left: 5px;
	border-left: 1px #6d7070 solid;
	line-height: 11px;
}

.footer .span7 ul li:first-child {
	padding-left: 0px;
	border-left: none;
}

.mobile-footer {
	display: none;
}

.mobile-nav {
	display: none;
}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
}

input, textarea, .uneditable-input {
	width: 196px;
}

.mobile-buttons {
	display: none;
}

.quote1 {
	width: 100%;
	height: 77px;
	display: block;
	background: url("images/request-quote1.jpg") top no-repeat;
	background-size: 100%;
	-webkit-transition: background-image 0.5s ease;
	-moz-transition: background-image 0.5s ease;
	-ms-transition: background-image 0.5s ease;
	-o-transition: background-image 0.5s ease;
	transition: background-image 0.5s ease;
}

.quote1:hover {
	background: url("images/request-quote1-over.jpg") top no-repeat;
	background-size: 100%;
}

.quote2 {
	width: 100%;
	height: 205px;
	display: block;
	background: url("images/request-quote2.jpg") top no-repeat;
	background-size: 100%;
	-webkit-transition: background-image 0.5s ease;
	-moz-transition: background-image 0.5s ease;
	-ms-transition: background-image 0.5s ease;
	-o-transition: background-image 0.5s ease;
	transition: background-image 0.5s ease;
}

.quote2:hover {
	background: url("images/request-quote2-over.jpg") top no-repeat;
	background-size: 100%;
}

.content a.quote-button{
	display: block;
	background: rgba(0,0,0,0.7) ;
	font-size: 12px;
	color: #fff;
	font-family: Arial,sans-serif;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
.content a.quote-button span{
	display: block;
	padding: 18px 0;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	margin-left: 15px;
	margin-right: 15px;
}
.content a.quote-button:last-child span{
	border-bottom: none;
}
.content a.quote-button:hover{
	background: #cf0028;
}
.content a.quote-button i{
	color: #fff;
	opacity: 0.5;
	margin-right: 15px;
}
.content .markets-sidebar a.quote-button{
	font-size: 18px;
}

.main-content-wrapper-employment,
.main-content-wrapper-global-leadership,
.main-content-wrapper-plascore-sales-offices,
.main-content-wrapper-news,
.main-content-wrapper-single, 
.main-content-wrapper-certifications {
	color: #58595b;
	background: #fff;
}

.report:hover {
	color: #ccc !important;
}

/* full width table and scroll on mobile with background */
.table-responsive{
	width: 900px;
	background: #fff;
}
.table-responsive tr th,
.table-responsive tr td{
	vertical-align: middle;
	text-align: center;
}
.table-responsive tr th{
	border-top: 0;
	vertical-align: bottom;
}


@media (min-width: 768px) and (max-width: 979px) {
	/*body.responsive .top-nav {
		margin-top: 60px;
	}*/
	body.responsive .top-nav > ul > li > a { 
		font-size: 11px;
		padding: 0px 5px 2px;
	}
	body.responsive .main-sidebar .menu > li {
		font-size: 11px;
	}
	body.responsive .main-sidebar .menu > li > a {
		font-size: 11px;
		padding: 11px 5px 10px 5px;
	}
	body.responsive .main-content-wrapper-products-children .span3 {
		padding-left: 10px;
	}
	body.responsive .main-content-wrapper-products-children .span3 .inner-block {
		padding: 7px 10px 10px 0px;
	}
	body.responsive .footer .widget-wrapper {
		height: 150px;
	}
	body.responsive .footer {
		height: 150px;
	}
	body.responsive .push {
		height: 210px;
	}
	body.responsive .wrapper {
		margin: 0 auto -210px;
	}
	body.responsive .logo {
		width: 240px;
		margin-top: 6px;
	}
	body.responsive .submenu-container ul li {
		margin: 5px 6px;
	}
}


@media (max-width: 767px) {
	body.responsive .wrapper {
		margin: 0 auto -40px;
	}
	body.responsive .footer {
		height: 40px;
	}
	body.responsive .push {
		height: 40px;
	}
	body.responsive {
		background: url("images/bg/mobile-honeycomb-bkg.png") !important;
	}
	body.responsive .mobile-nav {
		display: block;
	}
	body.responsive .mobile-nav ul {
		list-style: none;
		margin-top: 20px;
	}
	body.responsive .mobile-nav-you-can-do-more-with-plascore  ul {
		margin-top: 50px;
	}
	body.responsive .mobile-nav ul li {
		background: url("images/header-bg.png");
		margin-top: 10px;
		padding: 15px 10px 15px 10px;
	}
	body.responsive .mobile-nav ul li#menu-item-1194 {
		background: #ec1c23;
	}
	body.responsive .mobile-nav ul li#menu-item-1194 a {
		color: #fff;
	}
	body.responsive .mobile-nav ul li a {
		display: block;
		text-transform: uppercase;
		font-size: 30px;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
	}
	body.responsive .mobile-nav ul.menu-link li a {
		
	}
	body.responsive .mobile-nav-you-can-do-more-with-plascore .collapse-box {
		display: block;
	}
	body.responsive .main-content-wrapper-products-children .span3 {
		padding-left: 10px;
	}
	body.responsive .main-content-wrapper-products-children .span3 .inner-block {
		padding: 7px 10px 10px 0px;
	}
	body.responsive .main-sidebar,
	body.responsive .default-sidebar,
	body.responsive .submenu-container,
	body.responsive .top-nav,
	body.responsive .products-sidebar,
	body.responsive .markets-sidebar,
	body.responsive .footer,
	body.responsive .shows,
	body.responsive .content-you-can-do-more-with-plascore,
	body.responsive .product-children-header {
		display: none;
	}
	body.responsive .mobile-footer {
		display: block;
		background: url("images/header-bg.png");
		padding: 10px;
		text-align: center;
		margin-top: 25px;
	}
	body.responsive .product-children {
		margin-bottom: 5px;
		height: auto !important;
		min-height: 0px !important;
	}
	body.responsive .main-content-wrapper-products-children .span10 {
		height: 80px;
	}
	body.responsive .main-content-wrapper-products-children .product-child-title {
		font-size: 26px;
	}
	body.responsive .main-content-wrapper-products-children {
		height: auto !important;
		min-height: 0px !important;
		margin-bottom: 10px;
	}
	body.responsive .main-content-wrapper-products-children .span3 {
		height: auto !important;
		min-height: 0px !important;
	}
	body.responsive input, textarea, .uneditable-input {
		width: 196px;
	}
	body.responsive .collapse-box {
		display: none;
	}
	body.responsive .mobile-buttons {
		display: block;
		text-align: center;
	}
	body.responsive .mobile-buttons img {
		margin: 50px 25px 0px 25px;
	}
}

@media (max-width: 600px) {
	body.responsive .mobile-buttons img {
		margin: 40px 20px 0px 20px;
		width: 100px;
	}
	body.responsive .mobile-footer {
		margin-top: 40px;
	}
}

@media (max-width: 480px) {
	body.responsive .language-nav {
		display: none;
	}
	body.responsive .logo {
		width: 260px;
		margin-top: 3px;
	}
	body.responsive .mobile-nav ul {
		margin-top: 10px;
	}
	body.responsive .mobile-nav-you-can-do-more-with-plascore  ul {
		margin-top: 30px;
	}
	body.responsive .mobile-nav ul li {
		margin-top: 5px;
	}
	body.responsive .mobile-nav ul li a {
		font-size: 20px;
		line-height: 20px;
	}
	body.responsive .main-content .post-title {
		font-size: 20px !important;
		line-height: 20px !important;
		margin-top: 4px !important;
		margin-bottom: 7px !important;
	}
	body.responsive .main-content-wrapper h2 {
		font-size: 17px;
		line-height: 17px;
		margin-bottom: 10px;
	}
	body.responsive .main-content-wrapper-products-children .span10 {
		height: 60px;
	}
	body.responsive .main-content-wrapper-products-children .product-child-title {
		font-size: 19px;
	}
	body.responsive input, textarea, .uneditable-input {
		width: 110px;
	}
	body.responsive .mobile-buttons img {
		margin: 30px 10px 0px 10px;
		width: 70px;
	}
	body.responsive .mobile-footer {
		margin-top: 30px;
	}
	body.responsive h3 {
		font-size: 20px;
		line-height: 20px;
	}
	
}

/* contact form 7 */
.wpcf7 .wpcf7-form{
	font-size: 14px;
}
.wpcf7 .wpcf7-form b{
	font-weight: normal;
}
.wpcf7 .wpcf7-form input{
	width: 300px;
}
.wpcf7 .wpcf7-form input[type='checkbox']{
	width: auto;
}
.wpcf7 .wpcf7-form input.wpcf7-submit{
	width: auto;
	padding: 5px 10px;
}
.wpcf7 .wpcf7-form textarea{
	width: 300px;
}
.wpcf7 .wpcf7-form textarea.fullw{
	width: 640px;
}

@media (max-width: 1199px) {
	.wpcf7 .wpcf7-form input,
	.wpcf7 .wpcf7-form textarea,
	.wpcf7 .wpcf7-form textarea.fullw{
		width: 97%;
	}
	.wpcf7 .wpcf7-form td{
		float: left;
		width: 100%;
	}
}