@media screen and (min-width: 2000px) {
	.nav-expand {
		border-bottom: 59px solid #424242;
	}
}

@media screen and (max-width: 1680px) {
	.blog-cols .col-right .text-area {
		max-width: 70%;
	}

	.blog-cols .col-left .text-area {
		width: 50%;
	}

	.indent-area {
		margin: 0;
	}

	.product-details-area .product-details-blog .side-left {
		width: 68%;
	}

	.product-details-blog .side-right {
		float: right;
	}

	.product-gallery-thumbs,
	.product-gallery-thumbs ul {
		width: 100%;
	}

	.product-gallery-thumbs li {
		width: 20%;
	}

	.large-pic {
		width: 100%;
		height: auto;
	}

	.map-area .box {
		left: 641px;
		top: -8px;
	}

	.product-gallery-thumbs li {
		float: left;
		cursor: pointer;
		position: relative;
		height: 97px;
		overflow: hidden;
	}

	.product-details-blog .side-left {
		width: 980px;
	}


	.blog-cols .col-right {
		margin-left: 2%;
		width: 48%;
		float: left;
	}

	.single-customer .product-gallery-thumbs LI {
		height: 76px;
	}

	.home #content .columns .column li {
		margin-left: 10px;
		margin-right: 10px;
	}

	.eventfeed-right .newsfeed-normal:before,
	.eventfeed-right .newsfeed-blue:before,
	.eventfeed-right .newsfeed-black:before {
		width: 48px !important;
		background-size: 100% auto !important;
		left: -48px !important;
	}


	.eventfeed-left .newsfeed-normal:before,
	.eventfeed-left .newsfeed-blue:before,
	.eventfeed-left .newsfeed-black:before {
		width: 49px !important;
		background-size: 100% auto !important;
		right: -49px !important;
	}

	.area {
		max-width: 1400px;
	}

}

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

	/*.manufacturing-entry {
        display:flex;
        max-height: 100%;
    }
    .manufacturing-entry-even {
        flex-direction: row-reverse;
    }*/
	.manufacturing-image {
		height: 100%;
		width: 100%;
		object-fit: cover;
		display: block;
	}
}

@media screen and (max-width: 1440px) {
	.area {
		max-width: 1200px;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.customer-gallery-thumbs {
			margin-top: 0px !important;
		}
	}

	.home #content .columns .column li {
		margin-left: 20px;
		margin-right: 20px;
	}

	.manufacturing-area .image-container,
	.manufacturing-text,
	.manufacturing-area .text-container,
	.customers-area .text-container,
	.customer-text,
	.customers-area .image-container {
		display: block;
		float: none;
		clear: both;
		width: 100% !important;
		height: auto;
	}

	.manufacturing-area .image-container,
	.customers-area .image-container {
		max-height: 400px;
	}

	.manufacturing-area .image-container img,
	.customers-area .image-container img {
		width: 100%;
		height: auto;
	}

	/*
	.manufacturing-text,
	.customer-text {
		padding-right:20%;
		max-width:80%;
	}
	*/

	.manufacturing-entry,
	.customer-entry {
		max-height: none !important;
		padding-bottom: 100px;
	}

	.customer-cols {
		height: 279px;
	}

	.customer-cols .col-1 .indent {
		padding-top: 20%;
		padding-left: 20px;
		padding-right: 20px;
		height: 100%;
	}

	.customer-details-top .col-1 {
		height: 100%;
	}

	.customer-cols h2 {
		font-size: 22px;
	}

	.customer-cols p {
		font-size: 17px;
		line-height: 24px;
	}

	.customer-gallery-thumbs {
		float: right;
		max-width: 40%;
	}

	.customer-gallery-thumbs li {
		width: 23%;
		max-width: 23%;
		margin-right: 1%;
		margin-bottom: 1%;
		height: auto !important;
	}

	.customer-gallery-thumbs li img {
		width: 100% !important;
	}

	#navigation .menu-right ul>li a,
	#navigation .main-menu ul>li a {
		padding: 0 15px;
		font-size: 14px;
		font-size: 13px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.home .blog-cols {
		min-height: inherit;
		float: left;
		width: 100%;
		padding-bottom: 30px;
	}

	.blog-cols .col-left {
		margin-left: 0;
		width: 46%;
	}

	.blog-cols .col-right {
		margin-right: 0;
		width: 51%;
	}

	.blog-cols li img {
		width: 150px;
		height: auto;
		margin-right: 20px;
	}

	.blog-cols li .date,
	#content .events .date {
		height: 85px;
		width: 85px;
	}

	.blog-cols li .date .day,
	#content .events .date .day {
		margin-top: 24px;
	}

	.blog-cols .col-left .text-area {
		width: 60%;
		padding-bottom: 15px;
	}

	.blog-cols .col-right .text-area {
		width: auto;
		max-width: 70%;
		padding-bottom: 15px;
	}

	#footer .columns,
	.copy-left {
		margin-left: 0;
	}

	.copy-right {
		margin-right: 0;
	}

	.home #content .columns .column li {
		margin-bottom: 20px;
	}

	.product-details-area h1 {
		font-size: 36px;
	}

	.product-details-columns ul li.col1,
	.product-details-columns ul li.col3,
	.product-details-columns ul li.col6,
	.product-details-columns ul li.col8 {
		overflow: hidden;
	}

	.product-details-columns ul li img {
		width: auto;
	}

	.product-details-columns ul li h2 {
		padding: 100px 5px 0 20px;
		font-size: 24px;
	}

	.product-details-area .product-details-blog .side-left {
		width: 56%;
	}

	.product-details-video .side-right {
		width: 60%;
	}

	.product-details-video .side-right * {
		width: 100%;
		height: 350px;
	}

	.product-menu-area li,
	.product-entry {
		width: 23%;
		margin-left: 2% !important;
		max-width: inherit;
	}

	.product-menu-area li img,
	.product-entry img {
		width: 100%;
		height: auto;
	}

	.product-menu-area UL {
		margin-left: -2%;
	}

	.product-details li span,
	.product-entry-details li span,
	.product-details li span.values,
	.product-entry-details li span.values {
		width: 100%;
		max-width: inherit;
	}

	.bg .right-side h4 {
		margin-top: 33px;
	}

	.news LI .txt {
		width: 68%;
	}

	.bg.in-detail .left-side {
		margin-left: 26%;
	}

	.events LI .txt {
		width: 56%;
	}

	#content .side-content {
		width: 62%;
	}

	.side-column {
		width: 250px;
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .side-content OL LI {
		width: 39%;
		line-height: 140%;
	}

	#content .side-content STRONG {
		display: block;
	}

	.map-area .box {
		left: 581px;
		top: -20px;
	}

	.map-area IMG {
		height: 550px;
		width: auto;
	}

	#content .results UL LI {
		width: 18%;
	}

	.product-gallery-thumbs li {
		float: left;
		cursor: pointer;
		position: relative;
		height: 63px;
		overflow: hidden;
	}


	.product-details-blog .side-left {
		width: 600px;
		overflow: hidden;
		float: left;
	}

	.product-details-blog .side-right {
		width: 280px;
		float: right;
	}

	.customer-text {
		margin-left: 15% !important;
		margin-right: 5% !important;
	}

	.blog-cols .col-right {
		margin-left: 2%;
		width: 48%;
		float: right;
	}

	.blog-cols .col-right .text-area {
		max-width: 70%;
	}

	.text-box-content .btn {
		font-size: 14px !important;
	}

	.contact-form-area label,
	.contact-form-area input,
	.contact-form-area textarea {
		display: block;
		width: 85%;
		margin-left: 5%;
		margin-right: 5%;
	}

	.contact-form-area textarea {
		width: 87%;
	}

	.contact-form-area label {
		padding-left: 0px;
	}

	.single-customer .product-gallery-thumbs LI {
		height: 50px;
	}


	.video-list-area {
		width: 100%;
		height: auto;
		margin-top: 55px;
		clear: both;
	}

	.video-preview {
		float: none;
		width: 100%;
		min-height: 400px;
	}

	.video-posts {
		float: none;
		width: 100%;
		height: auto;
		padding-bottom: 25px;
	}

	.video-posts-content {
		padding-top: 25px;
	}

	.video-preview iframe {
		width: 100%;
		min-height: 400px;
	}


	.arrow-video-active {
		display: none !important;
	}

	.product-attributes-area .ui-accordion-content {
		height: auto !important;
	}

	.eventfeed-right .newsfeed-normal:before,
	.eventfeed-right .newsfeed-blue:before,
	.eventfeed-right .newsfeed-black:before {
		width: 32px !important;
		background-size: 100% auto !important;
		left: -32px !important;
	}


	.eventfeed-left .newsfeed-normal:before,
	.eventfeed-left .newsfeed-blue:before,
	.eventfeed-left .newsfeed-black:before {
		width: 32px !important;
		background-size: 100% auto !important;
		right: -32px !important;
	}

	.product-description H3 {
		font-size: 30px;
	}
}

@media screen and (max-width: 1199px) {

	.home #content .info-cols .col-1,
	.home #content .info-cols .col-2,
	.home #content .info-cols .col-3 {
		width: 33.3333%;
	}

}

@media screen and (max-width: 1024px) {
	.promo-box IMG {
		height: auto;
	}

	#map {
		height: 350px;
		width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.home #content .info-cols {
		margin: 0 auto 30px;
	}

	.home #content .info-cols .col {
		min-height: 260px;
	}

	.home #content .info-cols .col-1 {
		width: 100%;
		min-height: 0;
		float: none;
	}

	.home #content .info-cols .col-2 {
		width: 50%;
	}

	.home #content .info-cols .col-3 {
		width: 50%;
	}

	.promo-video-discription {
		width: 50%;
	}

	.promo-video {
		width: 50%;
	}

	.promo-video IFRAME {
		min-height: 400px;
	}

	.promo-box .table-box {
		display: block;
		padding: 0;
	}

	.promo-box .cell-box {
		display: block;
	}



	.bg-section .left-col:before {
		min-height: 260px;
	}


	.selectric .label {
		margin: 0 30px 0 10px;
	}

	.selectric .button {
		width: 30px;
	}

	.selectric .button:after {
		right: 10px;
	}

	.select-checked {
		margin: 0 15px 50px 0;
	}

	.slider .slick-slide {
		min-height: 440px;
		padding-top: 30px;
		padding-bottom: 50px;
	}

	.slider .slick-dots {
		bottom: 20px;
	}

	.carousel {
		padding: 0 50px;
	}

	.carousel-container {
		padding-bottom: 30px;
	}

	.product-media {
		display: table-cell;
		vertical-align: top;
		width: 65%;
		padding: 0 15px 30px 0;
	}

	.product-description {
		width: 45%;
	}

	.product-media-slider {
		padding: 0;
	}

	.product-media-slider .slick-dots {
		bottom: 15px;
		left: 15px;
		right: 15px;
	}

	.product-description H3 {
		font-size: 28px;
	}

	.product-description H4 {
		font-size: 18px;
		margin: 0 0 30px;
	}

	.product-description H5 {
		font-size: 18px;
	}

	.pr-btn-group {
		padding: 15px 0 0;
	}

	.product-media H3 {
		font-size: 22px;
		padding: 0 15px;
		margin: 0 0 60px;
	}

	.product-details-section {
		padding: 50px 0;
	}

	.product-media-slider .slick-prev,
	.product-media-slider .slick-next {
		top: inherit;
		bottom: -50px;
	}

	.product-video SPAN {
		width: 55px;
		height: 55px;
	}

	.product-specifications-section hr {
		margin: 0 0 30px;
	}

	.specification-bg {
		padding: 15px;
	}

	.specification-box {
		margin-bottom: 0;
	}

	.highlights-section {
		background: #e5e5e5;
		padding: 30px 0;
	}

	.highlights-section H3 {
		font-size: 24px;
		margin: 0 0 30px;
	}

	.events-section .small-container {
		padding: 0;
	}

	.datepicker-section .col {
		display: table-header-group;
		vertical-align: top;
		border: none;
		padding: 0;
	}

	.datepicker-section .col:nth-child(1) {
		display: table-footer-group;
		width: 100%;
		vertical-align: middle;
		padding: 0;
	}

	.datepicker-section H3 {
		font-size: 26px;
	}

	.events-section H2 {
		padding: 0 15px;
	}

	.datepicker {
		min-height: auto;
	}

	.datepicker {
		margin-bottom: 30px;
		max-width: none;
	}

	.datepicker .year {
		display: none;
	}

	.datepicker .month {
		display: none !important;
	}

	.datepicker .month .year-mb {
		display: inline-block;
	}

	.ui-datepicker-header {
		display: block;
		clear: both;
		margin-bottom: 30px;
	}

	.ui-datepicker-prev,
	.ui-datepicker-next,
	.datepicker .month .prev,
	.datepicker .month .next,
	.datepicker .month .active {
		display: table-cell;
		vertical-align: middle;
	}

	.ui-datepicker-header,
	.datepicker .month {
		background: #333f48;
		text-align: center;
		display: inline-block;
		width: 100%;
	}

	.ui-datepicker-prev {
		float: left;
	}

	.ui-datepicker-next {
		float: right;
		border-left: 1px solid #e9f0f4;
	}

	.ui-datepicker-title {
		text-align: center;
	}

	.datepicker .month LI {
		display: none;
	}

	.datepicker-section .col-container {
		padding: 40px 30px;
	}

	.ui-datepicker-header a,
	.ui-datepicker-title,
	.datepicker .month LI,
	.datepicker .month .active {
		color: #e9f0f4;
		font-size: 18px;
		padding: 16px 5px;
		border-right: 1px solid #e9f0f4;
	}

	.ui-datepicker-header a {
		cursor: pointer;
	}

	.datepicker .month>:last-child {
		border: none;
	}

	.back {
		padding: 15px 0;
	}

	.banner-section {
		padding: 15px 0;
		margin: 0 0 20px;
	}

	.banner-section .small-container {
		min-height: 230px;
	}

	.banner-section H4 {
		font-size: 28px;
	}

	.banner-section H5 {
		font-size: 28px;
		margin: 0 0 15px;
		padding: 0 0 20px;
	}

	.description-section {
		padding: 0 15px 20px;
	}

	.description-section P {
		margin: 0 0 20px;
	}

	.description-slider .slick-list {
		margin: 0 0 20px;
	}

	.description-slider .slick-dots {
		left: 15px;
		right: 15px;
		bottom: 15px;
	}

}

@media screen and (max-width: 960px) {}

@media screen and (max-width: 1024px) {

	.firstname-element-wrapper,
	.familyname-element-wrapper {
		width: 183px;
	}

	.zip-element-wrapper,
	.country-element-wrapper,
	.phone-element-wrapper,
	.website-element-wrapper {
		width: 252px;
	}

	table.ownership {
		width: 98% !important;
	}

	.nav-expand {
		box-shadow: none;
	}

	.customer-cols .col-1 .indent {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.customer-details-top .col-1 {
		height: auto;
	}

	/*.sub-menu {
			display: block !important;
		}*/

	.customer-entry {
		padding-bottom: 50px;
	}

	.product-details-blog .side-left {
		padding-bottom: 20px;
	}

	#navigation {
		min-height: 50px;
		height: auto;
	}

	#navigation {
		display: none;
	}

	#navigation .menu-right ul>li a,
	#navigation .main-menu ul>li a {
		line-height: 25px;
		padding: 2px 10px !important;
	}

	#navigation .menu-right ul>li,
	#navigation .main-menu ul>li,
	#navigation .main-menu {
		width: 100%;
	}

	#navigation .menu-right {
		float: none;
	}

	#navigation .social {
		width: 100%;
		margin: 0;
	}

	#navigation .social a {
		font-size: 18px;
	}

	#navigation .social a img {
		width: 18px;
		height: auto;
	}

	#navigation .social li {
		margin-left: 12px;
	}

	#page #lang_sel_list {
		top: 0px;
		margin-top: 0 !important;
	}

	.text-box-content .btn {
		font-size: 14px !important;
	}

	.home #content .columns .column li {
		width: 30%;
	}

	.home #content .columns .column li img,
	.home #content .info-cols .col.col-3 IMG {
		width: 100%;
		height: auto;
	}

	.home .bg .left-side {
		background-size: 500px auto;
	}

	.bg .right-side h4 {
		font-size: 24px;
	}

	.blog-cols li img {
		width: 100%;
		margin: 0 0 15px;
	}

	.blog-cols .col-left .text-area,
	.blog-cols .col-right .text-area {
		width: 100%;
		max-width: inherit;
	}

	.blog-cols li .date {
		width: 65px;
		height: 65px;
		margin-bottom: -65px;
		position: relative;
	}

	.blog-cols .col-right .text-area {
		margin-left: 90px !important;
		max-width: 200px;
	}

	.blog-cols .col-right li {
		min-height: 90px;
	}

	.blog-cols li .date .day {
		margin-top: 14px;
	}

	.blog-cols .col-left,
	.blog-cols .col-right {
		width: 42%;
	}

	.product-details-area .side-right .indent {
		padding: 0 0 0 20px;
	}

	.product-details-area #tabs .side-right,
	.product-details-area #tabs .side-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.product-details-columns ul li {
		width: 50%;
		min-height: 315px;
	}

	.product-details-columns ul li.col5 {
		min-height: 316px;
	}

	.product-details-columns,
	.product-details-columns ul {
		height: auto;
	}

	.product-details-blog .side-right,
	.product-details-area .product-details-blog .side-left,
	.product-details-video .side-left,
	.product-details-video .side-right {
		width: 100%;
		margin-bottom: 15px;
	}

	.product-details-columns ul li img {
		display: block;
	}

	.product-menu-area li,
	.product-entry {
		width: 48%;
		margin-bottom: 15px;
	}

	.bg .left-side {
		background-size: 500px auto;
	}

	#navigation .area {
		position: relative;
	}

	.news LI>A {
		width: 154px;
	}

	.news LI>A IMG {
		width: 100%;
		height: auto;
	}

	#content .news LI .txt H3 SPAN {
		display: block;
		margin-bottom: 15px;
	}

	.with-sub {
		padding-top: 0;
	}

	#navigation .menu-right ul>li,
	#navigation .main-menu ul>li {
		position: relative;
	}

	#navigation .menu-right ul>li .sub-menu,
	#navigation .main-menu ul>li .sub-menu {
		width: 100%;
		top: 0;
		position: relative;
		float: left;
	}

	#navigation .menu-right ul>li .sub-menu LI,
	#navigation .main-menu ul>li .sub-menu LI {
		margin-top: 0;
	}

	#navigation .menu-right ul>li .sub-menu LI a,
	#navigation .main-menu ul>li .sub-menu LI a {
		padding-left: 30px !important;
	}

	#navigation .menu-right ul>li .sub-menu .area,
	#navigation .main-menu ul>li .sub-menu .area {
		max-width: inherit;
	}

	#content .detail H1 {
		font-size: 28px;
	}

	#content .detail IMG {
		width: 40%;
		height: auto;
	}

	#content .detail .text {
		margin-left: 44%;
	}

	.bg.in-detail .left-side {
		background-size: auto auto;
		margin-left: 0;
	}

	.bg.in-detail .right-side {
		width: 65%;
	}

	.events LI .txt {
		width: 100%;
		margin-top: 10px;
	}

	.main-content {
		margin: 0;
	}

	.sidebar {
		width: 100%;
		padding-left: 0;
		margin-bottom: 30px;
	}

	.bg-area {
		background: none;
	}

	.top-text {
		padding-bottom: 20px;
	}

	#content .side-menu {
		font-size: 16px;
	}

	#content .side-menu UL A {
		padding: 10px 15px;
	}

	#content .side-text P {
		width: 100%;
	}

	.bg.with-map .left-side {
		background-size: 600px auto;
	}

	#content .team .area H3 {
		font-size: 20px;
	}

	.manufacturing-content,
	.side-column,
	#content .side-content {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}

	#content .side-column LI {
		float: left;
		width: 31%;
		margin-right: 2%;
	}

	#content .side-content P,
	.side-content .btn {
		margin-left: 0;
	}

	#content .side-content OL LI {
		margin-left: 0;
		margin-right: 10px;
	}

	.map-area .box {
		left: 226px;
		top: -33px;
		padding: 10px;
		width: 150px;
	}

	.map-area IMG {
		height: 363px;
		margin-left: -194px;
	}

	#content .map-area .box P {
		font-size: 14px;
	}

	#content .map-area .box .btn {
		font-size: 14px;
	}

	#content .results UL LI {
		width: 40%;
	}

	#content .results UL LI:nth-of-type(2n+1) {
		clear: both;
	}

	.product-gallery-thumbs li {
		float: left;
		cursor: pointer;
		position: relative;
		height: 42px;
		overflow: hidden;
	}

	.customer-select-area .jq-selectbox {
		margin-right: 24px;
		margin-left: 45px;
		margin-bottom: 10px;
	}

	.contact-left td {
		display: block;
	}

	.contact-left,
	.contact-right {
		width: 100%;
		float: none;
		clear: both;
	}

	.product-entry {
		padding-bottom: 15px;
	}

	.cat-arrow {
		display: none !important;
	}

	.customers-area .btn {
		margin-top: 30px;
		color: #FFF;
		background: #00A7AC none repeat scroll 0% 0%;
		display: inline-block;
		padding: 15px 10px;
		text-transform: uppercase;
		font-weight: 800;
		text-decoration: none;
		font-size: 16px;
		width: 200px;
		text-align: center;
	}

	.customer-text h3 {
		font-size: 14px;
	}

	.contact-form-area label {
		padding-left: 0px !important;
	}

	.customer-details-top .col {
		clear: both;
		width: 100%;
	}

	.customer-arrow {
		display: none;
	}

	.customer-details-top .col img {
		max-width: 100%;
		height: auto;
	}

	.customer-details {
		-moz-column-count: 1;
		column-count: 1;
	}

	.single-customer .social {
		padding-left: 0px;
	}

	.home #content .info-cols .col-1 h2 {
		margin-bottom: 20px !important;
	}

	.blog-cols .col-right .text-area {
		max-width: 100%;
		margin-left: 0px !important;
	}

	.blog-cols .col-right .date {
		width: 100%;
		height: 133px;
	}

	.blog-cols .col-right .text-area {
		margin-top: 85px;
	}

	.home #content .info-cols .col.col-3 IMG {
		margin-left: 0px;
	}

	.bg.in-detail .right-side {
		width: 54%;
	}

	.bg .right-side h4 {
		margin-top: 20px;
	}

	.blog-cols li .date .day {
		margin-top: 45px;
	}

	.product-attributes-area .ui-accordion-content {
		height: auto !important;
	}

	.customer-gallery-thumbs {
		float: none;
		max-width: 640px;
		width: 100%;
		clear: both;
	}

	.customer-gallery-thumbs ul {
		padding-left: 0px !important;
	}

	.single-customer .product-gallery-thumbs {
		width: 100%;
		float: none;
	}

	.single-customer .product-gallery-thumbs UL {
		clear: both;
	}

	.single-customer .product-gallery-thumbs LI {
		height: 118px;
	}

	.single-customer .product-gallery-thumbs UL,
	.single-customer #content .detail .product-gallery-thumbs IMG {
		width: 100%;
	}

	#footer .copy {
		height: auto;
		line-height: 130%;
		padding: 15px 0;
	}

	.copy-right {
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.eventfeed-right .newsfeed-normal:before,
	.eventfeed-right .newsfeed-blue:before,
	.eventfeed-right .newsfeed-black:before {
		width: 21px !important;
		background-size: 100% auto !important;
		left: -21px !important;
	}

	.eventfeed-left .newsfeed-normal:before,
	.eventfeed-left .newsfeed-blue:before,
	.eventfeed-left .newsfeed-black:before {
		width: 21px !important;
		background-size: 100% auto !important;
		right: -21px !important;
	}

	/* Event feed 639px */
	.event-parent-col-left,
	.event-parent-col-right,
	.eventfeed-left,
	.eventfeed-right {
		width: 100% !important;
		float: none;
		clear: both;
		height: auto;
	}

	.eventfeed-right {
		padding-top: 0px;
	}

	.event-parent-col-left img {
		height: 100%;
		width: 100%;
	}

	.eventfeed-single-content {
		width: auto;
	}

	#header h1.logo {
		margin: 0 10px 0 0;
		max-width: 80px;
	}

	#header .slogan {
		font-size: 14px;
		padding: 9px 0 9px 10px;
	}

	/*
        .search {
            max-width: 192px;
        }
          */
	.search-input {
		padding: 0 45px 0 10px;
	}

	.search-btn {
		width: 45px;
	}

	#show-menu {
		display: block;
	}

	.text-box-content {
		padding: 15px;
		max-width: 290px;
	}

	.image-section img {
		width: 100%;
		height: auto;
	}

	.promo-box .cell-box:first-child {
		padding-bottom: 0 !important;
	}

	.home #content .slogan-center {
		padding: 0 30px;
	}

	.bg-section h4 {
		margin-top: 30px;
	}

	.search-input {
		padding: 0 40px 0 5px;
	}

	.search::before {
		right: 35px;
	}

	.search-btn {
		width: 35px;
	}

	.search-btn .fa-search {
		font-size: 21px;
	}

	#show-menu {
		margin-left: 10px;
	}

	#header {
		padding: 9px 0;
	}

	#header .slogan {
		display: none
	}

	#header h1.logo {
		margin: 8px 10px 0 0;
		max-width: 74px;
	}

	.search-form {
		display: none;
		margin-top: 15px;
		max-width: inherit;
	}

	#header {
		padding: 16px 0;
	}

	#show-search,
	#show-menu {
		margin-top: 0;
		margin-left: 20px;
	}

	#show-search {
		display: block;
		margin-top: -1px;
	}

	#header h1.logo {
		margin: 0;
		font-size: inherit;
	}

	#footer .area {
		padding: 0 30px;
	}

	.rslides {
		background: inherit;
		padding-bottom: 100px;
		z-index: 9999;
	}

	.rslides .text-box {
		position: absolute;
		top: 50%;
		text-align: center;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		padding: 0;
		z-index: 99999;

	}

	.text-box-content {
		text-align: center;
		max-width: none;
	}

	.home #content .slogan-center {
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: left;
	}

	.home #content .slogan-center p {
		line-height: 24px;
	}

	.home #content .info-cols .col-2 {
		width: 100%;
		float: none;
	}

	.home #content .info-cols .col-3 {
		width: 100%;
		float: none;
	}

	.promo-video-discription {
		width: 100%;
		float: none;
	}

	.promo-video {
		width: 100%;
		float: none;
	}

	.promo-video IFRAME {
		min-height: 260px;
	}

	.promo-video-section {
		margin: 30px 0 0;
	}

	.title-row {
		margin: 15px 0 15px;
	}


	.bg-section .wrap-col {
		display: block;
	}

	.bg-section .left-col {
		display: block;
	}

	.bg-section .right-col {
		display: block;
	}

	.bg-section h4 {
		margin-top: 0;
	}

	.select-group BR {
		display: block;
	}

	.select-group>:first-child {
		margin-left: 0;
	}

	.selectric .label {
		margin: 0 30px 0 10px;
	}

	.selectric .button {
		width: 30px;
	}

	.selectric .button:after {
		right: 10px;
	}

	.select-checked {
		margin: 0 10px 15px 0;
	}

	.item-box .item-detail {
		padding: 0 15px;
	}

	.item-box A:after {
		left: 15px;
		right: 15px;
	}

	.pagination {
		padding: 0 0 20px;
	}

	.item-box {
		margin: 0 0 20px;
		padding: 10px;
	}

	.items-section .wrap-col-group {
		margin: 0 0 30px;
	}

	.slider .slick-slide {
		min-height: 290px;
		padding-top: 15px;
		padding-bottom: 40px;
	}

	.slider .slick-dots {
		bottom: 15px;
	}

	.slide-description H3 {
		font-size: 28px;
	}

	.slide-description H4 {
		font-size: 28px;
	}

	.slide-description P {
		font-size: 18px;
	}

	.product-media {
		display: table-footer-group;
		width: 100%;
	}

	.product-description {
		display: table-header-group;
		width: 100%;
	}

	.product-description .product-container {
		padding: 0 15px 20px;
	}

	.highlights-container,
	.small-container {
		padding: 0 30px;
	}

	.top-text {
		padding: 30px;
	}

	.page-template-page-customers .top-text {
		padding-left: 30px;
	}

	.search-item,
	.selectric-wrapper {
		max-width: inherit;
		margin-bottom: 10px;
	}

	.selectric-wrapper {
		max-width: 30%;
	}

	.select-group {
		margin-bottom: 20px;

	}

	.product-details-bottom-area p {
		margin-bottom: 30px;
	}

	.ui-datepicker-next,
	.ui-datepicker-prev {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.img-wrap {
		min-height: 275px;
	}

	.item-box A {
		font-size: 24px;
	}

	.item-box A SPAN {
		padding: 0;
	}

	.item-box .row-box {
		display: block;
		margin-bottom: 5px;
	}

	.item-box .cell-box {
		display: block;
		width: 100%;
		padding: 0;
	}

	.specification-box {
		max-width: 700px;
	}

	.specification-table .cell-box:nth-child(1) {
		width: 40%
	}

	.specification-table .cell-box:nth-child(2) {
		width: 60%
	}

	.contact-text,
	.main-content,
	#content .side-menu UL A,
	.description-section,
	#content .title {
		padding-left: 30px;
		padding-right: 30px;

	}

	.contact-right {
		margin-left: 0;
	}

	.manufacturing-text {
		padding-right: 8%;
	}

	.manufacturing-entry,
	.customer-entry {
		padding-bottom: 10px;
	}

	.news LI,
	.events LI {
		padding: 45px 30px;
	}

	#content .pager {
		padding: 0 30px;
	}

	.right-side,
	.bg-section .right-col,
	.highlights-container,
	.top-text,
	.product-details-bottom-area {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

}

@media screen and (max-width: 639px) {

	/* 23 - 3 -17 */
	.selectric-wrapper {
		max-width: inherit;
	}

	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,
	b,
	u,
	i,
	center,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td,
	article,
	aside,
	canvas,
	details,
	embed,
	figure,
	figcaption,
	footer,
	header,
	hgroup,
	menu,
	nav,
	output,
	ruby,
	section,
	summary,
	time,
	mark,
	audio,
	video {
		font-size: 100%;
	}

	#content .news LI .txt P,
	#content .events LI .txt P,
	.product-description P,
	.product-description H5,
	.product-description H6 {
		font-size: unset;
	}

	.product-description H5 {
		font-weight: inherit;
	}

	.single-product .breadcrumb {
		display: none;
	}

	.heading-product-details .overview-back {
		margin-top: 20px;
		padding-left: 50px;
	}

	.product-description .product-container {
		padding: 0 30px;
	}

	.specification-table .cell-box:nth-child(1) {
		padding-right: inherit;
		width: inherit;
	}

	.specification-box H4 {
		font-weight: inherit;
		text-transform: uppercase;
	}

	.product-description H6 {
		font-family: inherit;
	}

	.col-mb-12 {
		padding-left: 30px;
		padding-right: 30px;
	}

	.specification-table .cell-box {
		font-size: inherit;
		display: inline;
		float: left;
		width: inherit;
	}

	.highlights-box {
		padding-left: 0;
		padding-right: 0;
	}

	.item-box {
		border: 1px solid #d0d0d0;
	}

	.item-box IMG {
		width: auto;
		max-width: 220px;
		margin: 0 auto 20px auto;
	}

	#content .pager,
	.news {
		padding: 0 30px;
	}

	.description-section img {
		width: 100%;
		height: auto;
	}

	#navigation .menu-right ul>li a,
	#navigation .main-menu ul>li a {
		padding: 10px 15px !important;
	}

	.map-form INPUT:first-child {
		width: 60px;
	}

	/* end 23 - 3 -17 */

	.selectric-items {
		width: 150px !important;
	}

	.review-btn {
		width: auto;
	}


	.newsfeed-normal:before,
	.newsfeed-blue:before,
	.newsfeed-black:before {
		display: none !important;
	}

	.firstname-element-wrapper,
	.familyname-element-wrapper {
		width: 100%;
	}

	.zip-element-wrapper,
	.country-element-wrapper,
	.phone-element-wrapper,
	.website-element-wrapper {
		width: 100%;
	}

	table.ownership .element-wrapper {
		width: 100% !important;
	}

	.video-preview iframe {
		width: 100%;
		min-height: 220px;
	}

	.video-preview {
		min-height: 220px;
	}

	.home #content .info-cols .col-1 a {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	.page-id-135 #content iframe,
	.page-id-135 #content img {
		width: 100% !important;
		height: auto;
		margin-bottom: 20px;
	}

	.text-box img {
		margin: auto;
		max-width: 60%;
	}

	.customer-entry {
		padding-bottom: 20px;
	}

	.under-left {
		float: none;
		width: 100%;
		clear: both;
	}

	.under-right {
		margin-top: 30px;
		float: none;
		width: 100%;
		clear: both;
	}

	#page #lang_sel_list li a {
		font-size: 14px;
	}

	.rslides a.btn,
	.side-right .product-details .btn,
	.side-right .product-details .btn-black {
		font-size: 14px;
	}

	.home #content .columns .column li {
		width: 100%;
		margin-left: 0;
	}

	.bg .left-side,
	.bg .right-side {
		width: 100%;
	}

	.bg .right-side h4 {
		margin-top: 0;
	}

	.bg .right-side {
		padding-bottom: 30px;
	}

	.blog-cols .col-left,
	.blog-cols .col-right {
		width: 100%;
	}

	#footer .column {
		width: 47%;
		margin-bottom: 15px;
	}

	#footer .column UL A {
		font-size: 16px;
	}

	#footer .column UL A IMG {
		width: 17px;
		height: auto;
		position: relative;
		top: 3px;
	}

	#footer .copy {
		height: auto;
		line-height: 130%;
		padding: 15px 0;
	}

	.copy-right {
		float: left;
		margin-top: 10px;
	}

	.product-details-area .side-left,
	.product-details-area .side-right {
		width: 100%;
	}

	.product-details-area .side-right .indent {
		padding: 10px 0 0;
	}

	.product-attributes-area #tabs li a {
		padding: 10px 15px;
	}

	.product-attributes-area #tabs li {
		margin-bottom: 1px;
		display: block;
	}

	table.product-attributes TD {
		float: left;
		width: 100%;
	}

	.product-details-columns ul li {
		min-height: inherit !important;
	}

	.product-details-columns ul li h2 {
		padding: 15px 15px 0;
	}

	.product-details-area h2 {
		font-size: 24px;
	}

	.product-details-blog .side-right h3,
	.product-details-video .side-left h3 {
		font-size: 18px;
	}

	.product-details-blog .indent-area {
		padding: 30px 0;
	}

	.product-details-area .product-details-video .side-right * {
		height: 250px;
	}

	.heading-area h1 {
		font-size: 24px;
	}

	.product-menu-area li,
	.product-entry {
		width: 100%;
		margin-left: 0 !important;
	}

	.product-entry-details ul {
		margin-left: 15px;
	}

	.news LI>A {
		width: 100%;
		margin-bottom: 15px;
	}

	.news LI .txt {
		width: 100%;
	}

	#content .news LI .txt H3 SPAN {
		margin-left: 0;
	}

	#content .detail H1 {
		padding-left: 20px;
		font-size: 20px;
	}

	#content .detail IMG {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	#content .detail .text {
		margin-left: 0;
	}

	.bg.in-detail .left-side {
		background-size: 350px auto;
		width: 75px;
		height: 162px;
		float: none;
		margin: auto;
	}

	.bg.in-detail .right-side {
		width: 100%;
		padding-bottom: 40px;
	}

	#content .main-content H3 {
		font-size: 20px;
	}

	#content .main-content P {
		padding-left: 0;
	}

	#content .team .area>P {
		width: auto;
	}

	#content .team .area {
		padding-top: 70px;
	}

	#content .team .area UL LI {
		width: auto;
		margin: 0 0 15px;
	}

	#content .team .area UL {
		margin-left: 0;
	}

	#content .side-content {
		width: 100%;
	}

	#content .side-content OL LI {
		width: 100%;
		margin: 0 0 15px;
	}

	.side-column {
		width: 100%;
	}

	.side-column .right-bg {
		display: none;
	}

	.top-text,
	.map-form {
		width: auto;
	}

	.map-form {
		min-height: 125px;
	}

	.map-form INPUT {
		margin-bottom: 10px;
	}

	#content .results UL LI {
		width: 100%;
		-webkit-box-sizing: border-box;
		/* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;
		/* Firefox, other Gecko */
		box-sizing: border-box;
	}

	.product-details-blog .side-left {
		width: 100%;
		overflow: hidden;
		float: left;
	}

	.customer-text {
		padding-bottom: 20px !important;
	}

	.customers-area .image-container img {
		width: 100%;
		height: auto;
	}

	div.customer-entry {
		height: auto !important;
		max-height: 500px !important;
	}

	.customer-text * {
		max-width: 70%;
	}

	.bg.in-detail .left-side {
		margin-bottom: 20px;
	}

	.page-template-page-products .area {
		max-width: 280px;
	}

	.underconstruction {
		background: none;
	}

	.under-right img {
		visibility: visible;
	}

	.single-customer .product-gallery-thumbs LI {
		height: 42px;
	}

	/* Responsive changes*/
	.news-ribbon {
		background: #000;
		color: #FFF;
		padding-top: 20px;
	}

	.news-ribbon h3 {
		display: inline-block;
		padding: 0 30px;
	}

	.promo-box H4 {
		font-size: 30px;
	}

	.promo-video-discription a,
	.btn-ln,
	.btn,
	.home #content .info-cols a,
	.home #content .promo-box .btn {
		font-size: 16px;
	}

	.promo-box .cell-box {
		padding-bottom: 30px !important;
	}

	.home #content .info-cols a {
		left: 30px;
	}

	.container-col-group {
		padding: 0;

	}

	.promo-box .cell-box,
	.promo-video-discription,
	.home #content .info-cols .col-2 .indent,
	.home #content .info-cols .col-1 .indent,
	.home #content .slogan-center {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	/* MyKobelco */
	h1 {
		margin-bottom: 30px;
	}

	#content .top-text P {
		font-size: 16px;
	}


	.banner-section .small-container,
	.slider .slick-slide {
		padding-top: 60px;
	}

	.banner-section P,
	.banner-section P strong,
	.slide-description P b,
	.slide-description P {
		font-size: 16px;
		font-family: Roboto;
	}


	.datepicker-section {
		margin: 0 0 30px;
	}

	.events-section {
		padding-top: 0;
	}

	.social-list LI {
		margin-right: 15px;
	}

	.social-list A,
	.social-list .website-link {
		width: 60px;
		height: 60px;
	}

	.social-list .fa {
		line-height: 60px;
	}

	.highlights-section H2,
	.events-section H2 {
		font-size: 30px;
		font-weight: 200;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-top: 40px;
		margin-bottom: 40px;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.highlights-section H2 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}


	#footer .column {
		width: 45%;
		margin-right: 5%;
	}

	.specification-table .cell-box:nth-child(2) {
		padding-left: 45px;
		width: 100%;
	}
}