/* Standard  max width 1020 
====================================================================== */
@media only screen and (max-width: 1020px) {
    
   /* Public resposive */
   #header, #navigation div.wrap_navigation, #content, .wrap_contentbottom, #footer .container, #footer-bottom .container { width: auto; margin: 0 40px;}
   
   /* Slideshow */
   div.ls-layer > .ls-s0 { left: 80px !important;}
   .flex-caption { left: 80px; margin-left: 0;}   
   
   
   /* Pages content */
   .content-profile div { margin-bottom: 0;}
   
   
   /* Contact page */    
   #post-122 .wrap_leftmain .contact-info span.label { width: 100%;}
   #post-122 .wrap_leftmain .contact-time p { margin-bottom: 20px;}
   #post-122 .wrap_leftmain .contact-time span.label { margin-bottom: 5px;}
   #post-122 .wrap_leftmain .contact-time span { float: left; clear: both;}   
   .option-form p { margin-left: 0; float: none; width: auto;}
   
   
   /* Bottom */
   .main_bottom .textwidget { text-align: center;}
   .main_bottom .textwidget span { float: none;}
   .main_bottom .textwidget a { float: none; display: block; margin-top: 20px;}   
}


/* Tablet (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 899px) {
    .menu > li > a { padding: 15px 23px;}
    ul.menu li a span { left: 30px;}	.wrap_rightmain blockquote {background: url("../images/bg_blockquote.png") no-repeat scroll 100% 30px rgba(0, 0, 0, 0); border-color: #ebebeb;    margin: 0 0 60px;    padding: 20px 20px 5px;}
}


@media only screen and (max-width: 767px) {
    
    /* Public */
.flex-caption {     width: 100% !important;
    padding: 0 34px;
    box-sizing: border-box; } 
.flex-caption { left: 0 !important; right: 0 !important; }
.flex-caption span { width: 100% !important; }
.header_right { display: none !important; }
    #header, #navigation div.wrap_navigation, #content, .wrap_contentbottom, #footer .container, #footer-bottom .container { margin: 0 auto;}
    .home_cols, .content_bottom { float: none; margin: 0 0 20px; float: none; width: auto;}
    
    #top-line { position: relative; height: 44px;}
    .icon_menu { display: block; position: absolute; right: 15px; top: 15px; width: 21px; height: 15px; background: url(../images/icon_menumobile.png) no-repeat; cursor: pointer;}
    .icon_homepage { display: block;}
    .icon_homepage a{ display: block; position: absolute; left: 15px; top: 11px; width: 21px; height: 21px; background: url(../images/mobile_icon.png) no-repeat 0 center #78BB2F;}
    
    /* Hearder */
    .container #header { border-bottom: 5px solid #4c4c4c;}
    #logo, #logo a {    float: none;
    margin: 0 auto; }
    #logo a img { margin: 0 auto; width: 90%; }
    
    .header_right { clear: both; position: relative; height: auto; margin: 0 auto; right: auto; top: auto; bottom: auto;}    
    .header_right span { display: none;}
    .header_right a { width: 50%;}
    .header_right a img { margin: 0 auto;}
    
    /* Menu */
    /*#navigation { background: url(../images/bg_contenttop.png) repeat-x left bottom #fff; padding-bottom: 3px;}
    #navigation div.wrap_navigation { height: auto; padding: 30px 0;}
    .selectnav { padding: 10px; width: auto; margin: 0 auto; height: 40px; line-height: 60px;}
    .selectnav option { padding: 10px;}*/
    
    #navigation, .navbar-left, .navbar-right { display: none;}
    #navigation.menu_mobile { display: none;}  
    #navigation div.wrap_navigation {background: none; height: auto;}
    .js #navigation .menu { display: block !important;}
    .menu ul { position: static; width: auto; visibility: visible !important;}
    .menu > li { float: none; border-bottom: 1px solid #494949;}
    .menu > li > a { background: none; font-size: 15px; text-shadow: 0 0 0; -moz-text-shadow: 0 0 0; -webkit-text-shadow: 0 0 0;}
    .menu ul li a { transition: none; -moz-transition: none; -webkit-transition: none;
        transition: background-color 0ms ease-in-out 0s, color 0ms ease-in-out 0s;
        -moz-transition: background-color 0ms ease-in-out 0s, color 0ms ease-in-out 0s;
        -webkit-transition: background-color 0ms ease-in-out 0s, color 0ms ease-in-out 0s;}
    .menu ul a { padding: 10px 10%; font-size: 13px;}
    .menu ul.sub-menu { display: block !important;}

    
    /* Slideshow */
    #layerslider_widget-3 { display: none;}
    #layerslider_widget-4 { display: block;}
    #slideshow .ls-nevia .ls-nav-prev, #slideshow .ls-nevia .ls-nav-next { height: 50px; width: 30px;}
    
    /* Content */
    .home #content .wrap_contentmain { padding: 40px;}
    .bg_leftmain, .bg_rightmain { display:  none !important;}
    .home_cols img { margin: 0 auto 20px;}
    .left-main, .right-main { float: none; width: 100%; margin: 0 auto;}
    .left-main { background: url(../images/bg_contenttop.png) repeat-x left bottom #FCFCFC; padding-bottom: 3px;} 
    .wrap_leftmain, .wrap_rightmain { padding: 40px;}
    .wrap_rightmain blockquote:last-child { margin-bottom: 0;}
    
    .left-profile, .right-profile, .content-profile div { float: none; width: auto;}
    .left-profile { border-bottom: 1px solid #C2C2C2; margin-bottom: 40px;}
    .wrap-right-profile { margin-left: 0;}
    .content-profile div { text-align: left; margin-left: 0; margin-bottom: 20px;}
    .content-bottomprofile img { float: none; margin-right: 0; margin-bottom: 20px;}
    
    .extrusion-capability, .mixingcompounding-capability { border-bottom: 1px solid #D7D7D7; margin-bottom: 40px; padding-bottom: 20px;}
    .extrusion-capability .col_capability, .mixingcompounding-capability .col_capability, .moulding-capability .col_capability { float: none; width: auto; margin: 0 0 20px;}
    
    .block_product.mixingcompounding-capability img { float: none; margin-left: 0; margin-right: 0;}
    .page-id-149 .block_product.mixingcompounding-capability, .page-id-152 .block_product.mixingcompounding-capability, 
    .page-id-155 .block_product.mixingcompounding-capability, .page-id-161 .block_product.mixingcompounding-capability,
    .page-id-164 .block_product.mixingcompounding-capability { border-bottom: 0; margin-bottom: 0;}
    
    .content-profile.stock div { float: none; width: auto; margin: 0 0 20px;}
    
    #post-122 .wrap_leftmain .contact-info { margin: 0;}
    #post-122 .wrap_leftmain .contact-time { padding-right: 0;}
    
    /* Bottom */
    .wrap_main_bottom { padding: 20px 40px;}
    .main_bottom { float: none; width: auto; margin-left: 0;}
    .main_bottom .textwidget { padding: 0; overflow: hidden; border-left: 0 none; text-align: left;}
    .main_bottom .textwidget span { line-height: 70px;}
    .main_bottom .textwidget a { float: right; text-align: center; width: 90px;}
     
    
    /* Footer */
    .wrap_footer { position: relative;}
    .footer { width: auto;}
    #text-10.footer  { float: right; margin-left: 20px;}
    #search-3.footer { position: absolute; left: 20px; top: 170px; width: 40%}
	
	
	/* remove shadow */
	
	.btn_submit input[type="submit"] { 
	background:url(../images/sendbt.png) no-repeat;
	 box-shadow: none;
	 display: block;
	-webkit-border-radius: 0;

	}

.bpopup-content.flash {
    height: 198px;
    width: 345px; }
	
.bpopup-content.flash iframe {
    height: 97.7% !important;
    width: 320px !important;
}

.flex-caption span.title_des {
	font-size:18px;
	line-height:20px; 
}

.flexslider .slides img {
    height: 200px;
    max-width: 100%;
}
	
	
}


/* Mobile (devices and browsers)
====================================================================== */
@media only screen and (max-width: 600px) {
    
    .main_bottom .textwidget { text-align: center;}
    .main_bottom .textwidget a { float: none; margin: 20px auto;}
    .main_bottom .textwidget span { line-height: 100%;}
}

@media only screen and (max-width: 519px) {
    .footer, #text-10.footer { width: auto; float: none; margin: 0 0 20px;}
    #search-3.footer { position: static; width: 100%;}
    
    #layerslider_widget-4 div.ls-layer > p.ls-s0, #layerslider_widget-4 div.ls-layer >  a.ls-s0, #layerslider_widget-4 div.ls-layer >  a.ls-s0 p { font-size: 12px !important; line-height: 100% !important; margin: 15px 0 !important;}
}

@media only screen and (max-width: 419px) {
    input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select { width: 200px;}
    .option-form label.enquiry { padding: 10px 28px;}
    .top-capability .col_capability, .rowtittle-capability .col_capability { float: none; width: auto; margin-left: 0;}
    .rowtittle-capability .col_capability { margin: 0 0 20px;}
    
    .menu ul a { padding: 10px 15%;}
    /*.flex-direction-nav li a { top: 10%;}*/
    .flex-direction-nav li a.flex-prev { left: 10px;}
    .flex-direction-nav li a.flex-next { right: 10px;}
	
	
	
	
.flex-caption span {
    padding-right: 40px;
}
.flex-caption span {
    font-size: 14px;
    width: auto;
}
.flex-caption { top:10%; }
	
}

@media only screen and (max-width: 360px) {
    .wrap_leftmain, .wrap_rightmain, .wrap_product, #post-122 .wrap_rightmain { padding: 40px 20px;}
    .wrap_footer { padding: 30px 20px;}
    .wrap_capability { padding: 0 20px;} 
    
    div.ls-layer > .ls-s0 { left: 60px !important;}
    .flex-caption { left: 40px;}
    .flex-caption span { padding-right: 40px;}
}

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




























    