/* ------------------------------------------------------------------------------------------
	Mobile Style
------------------------------------------------------------------------------------------ */ 	

@media only screen and (max-width: 1440px) {
	.carousel-caption {
		right:12%;
		left:12%;
	}
} 

@media only screen and (max-width: 960px) {
	h5{ font-size:13px; line-height:1.6em; }
	.nav > li > a { padding:15px 10px; }
}
	
@media only screen and (min-width : 320px) and (max-width : 770px) {

	.carousel-control{ width:14%; height:200px; }  
	#home .carousel-control,#about .carousel-control{ width:20%; height:145px; }  
	#solutions .carousel-control{ height:115px; }  
	.carousel-control img{ top:50%; margin-top:0px; height:25px; margin-left:-7px;}		
	#in-house-production-automations .carousel-control img, #our-values .carousel-control img{ top:50%; margin-top:-15px; height:25px; margin-left:-7px;}		
	#our-factory .carousel-control{ width:15%; height:200px; }  
	#our-factory .carousel-control img{ top:62px; }  
	#facilities .carousel-control{ width:14%; height:auto; }  
	#facilities .carousel-control img{ top:50%; margin-top:-32px; }  
	.section-700{ height:480px; } 
	#comprehensive-molding-solutions.section-700,#precision-tooling-solutions.section-700{ height:540px; }
	
	@media only screen and (min-width : 540px) and (max-width : 770px) {
		.section-700{ height:540px; }
		.carousel-control{ width:14%; height:238px; }		
		#comprehensive-molding-solutions .carousel-control,#precision-tooling-solutions .carousel-control{ height:345px; }		
		#comprehensive-molding-solutions .carousel-control img,#precision-tooling-solutions .carousel-control img,.carousel-control img{ top:50%; }			
		#comprehensive-molding-solutions.section-700,#precision-tooling-solutions.section-700{ height:640px; }		
	}	
	
	h1{ font-size:34px; }
	h2{ font-size:24px; }
	h3{ font-size:20px; }
	h5{ font-size:14px; }
	
	.section-img { background-size: auto 100%; }
	.cycle-slideshow{ max-width: 400px;}
	
	.desktop{ display:none; }   
	.mobile{ display:block; }   
	
	/* .carousel-inner{ padding:20px; } */
	  
	.indicators { display:none; }
	.section,.section-img{ padding:60px 0; }
	.section-title{ margin:0 0 30px 0; }
	.container-fluid { padding-right: 20px; padding-left: 20px; }
	.section-bottom{ padding:60px 0 60px 0; }
	.mt-60{ margin-top:0px; }
	.divider-left{ border-left:0px solid #c3cf21; min-height:initial; }
	.divider-none{ min-height:0px; }
	.section-footer .divider-left{ border-left:0px solid #fff; min-height:initial; }
	.timelineFlat a.t_line_node { font-size:0; }	
	
	.carousel-caption.right, .carousel-caption.left { top:0; }
	#about .section-700{ background-color:#fff; }		
	#solutions #top .carousel-control img{ /* top:40px; */ top:50%; margin-top:-13px; }	
	.carousel-caption { /* top: 300px; */ right:auto; left:auto; margin-top: 0px; padding:15px 15px 0 15px; }
	.carousel-caption.right,.carousel-caption.left { left:0; }	
	.carousel-caption p { width:100%; }
	/* .carousel-inner img.mobile { max-height:200px; } */
	/* .text-xs { font-size:12px; }  */
	.carousel-caption.right ,.carousel-caption.left{ max-width:100%; }
	.text-s { font-size:12px; } 
	.text-m { font-size:14px; } 
	.text-l { font-size:16px; } 
	.text-xl { font-size:18px; } 	
	#myCarousel-3 .text-xl{ font-size:14px; }
	#myCarousel-3.white,#our-values.white{ color:#00334d !important; }
	#myCarousel-3 .btn-white { color: #00334d; border-color: #00334d;}
	#myCarousel-3 .btn-white:hover,#myCarousel-3 .btn-white:focus,#myCarousel-3 .btn-white.focus,#myCarousel-3 .btn-white:active,#myCarousel-3 .btn-white.active,.open > .dropdown-toggle.btn-white { color: #fff; background-color: #00334d; border-color: #fff; }
	.navbar-nav > li > a { padding: 15px; }
	.section-header .fill,.section-header{ height:300px; }
	
	#in-house-production-automations .btn-white { color: #00334d; border-color: #00334d;}
	#in-house-production-automations .btn-white:hover,#in-house-production-automations .btn-white:focus,#in-house-production-automations .btn-white.focus,#in-house-production-automations .btn-white:active,#in-house-production-automations .btn-white.active,.open > .dropdown-toggle.btn-white { color: #fff; background-color: #00334d; border-color: #fff; }
	
	#markets .section { background-image: none; }
	#markets .section{ padding:0px 0 60px 0; }
	#markets .section .row{ margin-top:0px; }
	#solutions .short-divider { margin-bottom:30px; width:50%; }	
	.spacing{ height:30px; }
	.section-title-single { margin:0 0 30px 0; }
	.cycle-slideshow+.sub-title{ margin-top:20px; } 
	.cycle-slideshow+.sub-title+p{ margin-bottom:40px; } 
	
	#in-house-automated-production-systems .row+.row,#in-house-precison-tooling-molding-technologies  .row+.row,#quality  .row+.row{ margin-top:0px; }
	#in-house-automated-production-systems .col-sm-6+.col-sm-6,#quality .col-sm-6+.col-sm-6{ margin-top:30px; }
	
	#in-house-precison-tooling-molding-technologies .row:first-child { margin-bottom:40px; }
	#contact .col-md-7 img { margin:0 0 40px 0; }
	#contact .col-md-5+.col-md-7 img { margin:40px 0 0 0; }
	
	.section-full { background: url(../image/video-bg.jpg) #000 no-repeat center center; }
	#bgvid { display: none; }
	
	#home .navbar-default{ background-color:#f8f8f8; }
	#home .navbar-brand{ padding-top:8px; }
	#home .navbar-brand img.logo-icon{ width:34px; }
	#home .navbar-brand img.logo-txt{ margin-left:11px; opacity:1; filter: alpha(opacity=100); }
	#home .navbar-nav > li > a{ padding-top: 17px; }
	#home .navbar-default .navbar-nav > li > a{ color: #00334d; opacity:0.5; filter: alpha(opacity=50); }
	#home .navbar-default .navbar-nav > li > a:hover,#home .navbar-default .navbar-nav > li.active > a,#home .navbar-default .navbar-nav > li.active > a:hover,#home .navbar-default .navbar-nav > li > a:focus { color:#00334d; opacity:1; filter: alpha(opacity=100); background-color: transparent; }	
	
	.section-footer hr.mobile { margin:10px 0 30px 0; }
	hr.mobile { margin:60px 0; }
	p:last-child { margin-bottom:0px; }
	
	.carousel-caption {
		opacity:1;
		filter: alpha(opacity=100);	
	}
	
	#markets .section { min-height:inherit; }
	#contact .section img,#contact .section-bottom img{ display:none;}
	#contact .section+hr{ margin:0 15px; }
	#about .col-md-3+hr{ margin:30px 15px; border:0px solid #000;}
	#our-factory .col-md-4+.col-md-4 {margin-top:30px;}
	#our-factory h2{ margin-top:0px; }
	#solutions .col-md-3+.col-md-3{ margin-top:30px; }
	#quality hr.green-border {
		border:0px solid #000;
		height:0;
		margin:0;
	}
	#quality .col-md-3+.col-md-3{ margin:60px 0 0 0; }
	hr+.text-xxl { padding:0px 0; }	
	#quality .col-sm-9 .col-sm-4{ margin-top:60px; }
	#facilities  .carousel+.section-title{ margin-top:40px; } 
	#facilities .section-title{ margin:0 0 10px 0; }
	#in-house-production-automations { color:#00334d !important; }
	
	#our-factory .vertical-table{ display:block; }
	
	#our-factory .vertical-center {
		display:block;
		vertical-align:middle;
		text-align:center;
	}
}