@charset "utf-8";
/* CSS Document */
/* Large desktops and laptops */

@media screen and (min-width: 2500px) and (max-width: 3000px) {
.footer-area{ width:100%!important; float:left!important; background-color:#000; padding:0px; position:fixed!important; bottom:0px;}

.contact-opportunities{ width:100%!important; float:left!important; background: url(../images/foundry-con-bg.png) no-repeat; background-size:cover; padding:20px 0px;
margin-bottom:35px!important;}
}




@media screen and (min-width: 800px) and (max-width: 801px) {
.header{ padding:0px 0px 23px 0px!important;}
.top-menu{ float:right; margin:0px; padding:7px 0px 0px 0px!important; }
}

@media screen and (min-width: 1280px) and (max-width: 1300px) {
.footer-area{ position:fixed;}
}


@media screen and (min-width: 1024px) and (max-width: 1025px) {
.footer-area{ position:fixed;}
}


@media screen and (min-width: 1024px) and (max-width: 1025px) { 

.top-menu{ float:right!important; margin:0px; padding:7px 0px 0px 0px; position:relative; }
.top-left{ width:40%; float:left; text-align:left; display:none;}
.top-right{ width:40%; float:right; text-align:right; display:none;}
.logo{ width:20%; float:left; padding:7px 0px 4px 10px; z-index:999;}
.top-contact{ width:100%; text-align:right;} 
.manufacturing-tit{ font-size:24px; padding:30px 20px;}
.manufacturing-tit span{ width:18%;  margin-top:15px;}
.manufacturing-tit span+span{width:18%;}
.industries-tit{ font-size:24px; margin-top:0px;}
.industries-tit span{ width:34%; margin-top:15px;}
.industries-tit span+span{ width:34%;}
.testimonials-tit{ font-size:24px; margin-top:0px;}
.testimonials-tit span{ width:35%; margin-top:15px;}
.testimonials-tit span+span{ width:35%;}
.ser-box-text{ font-size:12px;}
.industries-icon{ width:11.4%!important; margin:0px 0px 0px 25px; padding:0px 15px;}
.industries-icon-text{ text-align:center!important; font-size:14px;}
.welcome-tit{ padding:15px 0px 8px 0px; }
.wel-services-tit{ padding:15px 0px 8px 0px;}  

.main-welcome-tit{ font-size:25px; text-align:center; padding:110px 0px 0px 0px;}
.demo-1 .sl-slide h2 {
    font-size: 25px!important;
	width: 100%!important;
	float:left!important;
	text-align: center!important;
    line-height: 27px !important;
	left:-0px!important;
	}


}


/* Landscape tablets and medium desktops */
@media screen and (min-width: 768px) and (max-width: 1023px) { 
.logo{ width:40%; float:left; padding:7px 0px 0px 10px; position:absolute; z-index:999; display:table; }
.top-menu{ width:100%; float:right!important; margin:0px; padding:0px 0px 0px 0px; position:relative; }
.top-left{ width:50%; float:left; text-align:right; padding-left:0px; display:none;}
.top-right{ width:50%; float:left; text-align:right; display:none;}
.top-contact{ width:25%;} 
.ser-box-text{ min-height:auto!important;}
.manufacturing-tit{ font-size:20px; padding:30px 20px 0px 20px;}
.manufacturing-tit span{ width:15%;  margin-top:14px;}
.manufacturing-tit span+span{width:15%;}
.welcome-tit{ padding:15px 0px 8px 0px; }
.wel-services-tit{ padding:15px 0px px 0px;}
.ser-box-tit{ font-size:13px; }
.ser-box-text{ height:180px!important; font-size:13px; text-align:left; padding:10px; margin-top:-25px; }
.industries-tit{ font-size:20px; margin-top:0px;}
.industries-tit span{ width:34%; margin-top:14px;}
.industries-tit span+span{ width:34%;}
.testimonials-tit{ font-size:20px; margin-top:0px;}
.testimonials-tit span{ width:35%; margin-top:12px;}
.testimonials-tit span+span{ width:35%;}
.testimonials{ width:100%; float:left; margin:0px; padding:0px 15px;}
.testimonials-img{ width:20%; padding:0px 15px 15px 15px; text-align:center;}
.testimonials-text{ width:80%; text-align:justify; }
.main-space{ padding:0px 15px; margin:0px;}
.main-space-01{ padding:0px 15px; margin:0px;}
.footer-area{ position:fixed;}

.main-welcome-tit{ font-size:23px; text-align:center; padding:110px 0px 0px 0px;}
.demo-1 .sl-slide h2 {
    font-size: 23px!important;
	width: 100%!important;
	float:left!important;
	text-align: center!important;
    line-height: 27px !important;
	left:-0px!important;
	}
.header{ position:inherit!important;}

} 
 
 
/* Portrait tablets and small desktops */
@media screen and (min-width: 640px) and (max-width: 767px) {



.top-contact{ width:35%;} 
.contact-pages-bg-area{ padding:0px 0px;  position: inherit; top: 0;left: 0;}
.footer-area{ width:100%; bottom:0px;}
.copy-left{ padding:0px;}
.copy-right{ padding:0px;}

.main-welcome-tit{ font-size:20px; text-align:center; padding:110px 0px 0px 0px;}
.demo-1 .sl-slide h2 {
    font-size: 20px!important;
	width: 100%!important;
	float:left!important;
	text-align: center!important;
    line-height: 20px !important;
	left:-0px!important;
	top:70px; }
	

.main-icon-box{ width:100%; float:left; text-align:center; height:auto!important; margin:0px 0px 15px 0px!important; float:left;}
.footer-area-01{ width:100%; float:left; bottom:0px; position:inherit; padding:8px 0px;}

.contact-tit{ padding:25px 0px 0px 0px; }

}


/* Landscape phones and portrait tablets */
@media screen and (min-width: 481px) and (max-width: 640px) { 
.top-contact{ width:25%;}
.logo{ width:40%; float:left; padding:7px 0px 7px 10px; position:absolute; z-index:999; }
.top-menu{ width:100%; float:right; margin:0px; padding:0px; position:relative; }
.top-left{ width:40%; float:left; text-align:left;}
.top-right{ width:40%; float:right; text-align:right;}
.welcome-tit{ padding-left:20px;}
.welcome-text{ padding-left:20px;}
.wel-services-tit{ padding:0px 0px 0px 20px;}
.wel-services-text{ padding-left:20px;}
.manufacturing-tit{ font-size:20px; padding:15px 20px 0px 20px;}
.manufacturing-tit span{ width:8%; margin:13px 0px 0px 0px; }
.manufacturing-tit span+span{width:8%;}
.box-part-area{ padding:10px 0px 0px 0px;}
.ser-box-text{ min-height:auto; margin-bottom:10px;}
.industries-tit{ font-size:18px; margin-top:0px;}
.industries-tit span{ width:32%; margin-top:12px;}
.industries-tit span+span{ width:32%;}
.industries-icon{ width:28.5%; float:left; margin:0px 0px 0px 25px; padding:0px 15px;}
.industries-icon-text{ text-align:center; font-size:15px;}
.testimonials-tit{ font-size:18px; margin-top:0px;}
.testimonials-tit span{ width:33%; margin-top:12px;}
.testimonials-tit span+span{ width:33%;}
.testimonials{ width:100%; float:left; margin:0px; padding:0px 40px;}
.testimonials-img{ width:100%; padding:0px 15px 15px 15px; text-align:center;}
.testimonials-text{ width:100%; text-align:center; }
.footer-area{ padding:10px 20px;}
.about-tit{ padding:20px 0px 0px 25px;}
.about-text{ padding:0px 25px;}
.about-text-01{ padding:20px 25px 0px 25px;}
.main-space{ padding:0px 15px; margin:0px;}
.main-space-01{ padding:0px 15px; margin:0px;}
.header{ position:inherit!important;}
.contact-pages-bg-area{ padding:0px 0px;  position: inherit; top: 0;left: 0; margin:0px;}

}
/* Portrait phones and smaller */


@media screen and (min-width: 360px) and (max-width: 465px) { }
@media screen and (min-width: 200px) and (max-width: 480px) { 
.row{/*width: 100%;*/margin:0px; padding:0px;}

.copy-left{ width:100%; float:left; text-align:center; padding:5px 0px; }
.copy-right{ width:100%; float:left; text-align:center; padding:5px 0px;}
.logo{ padding:7px 0px 7px 10px; position:absolute; z-index:999; }
.top-menu{ width:100%; float:right; margin:0px; padding:0px; position:relative; }
.menuzord-responsive .menuzord-brand {
margin:0px 30px 50px 20px!important; position:relative;
padding:0px 0px 27px 0px;}
.top-left{ width:45%; text-align:left;}
.top-right{ width:45%; text-align:right;}
.top-contact{ width:45%; float:right; color:#000; font-family:"GeoSlab703 MdCn BT"; text-align:center; padding:9px 10px 7px 0px;} 
.top-contact li{ font-size:13.3px;} 




.welcome-tit{ width:100%; font-size:15px; text-align:center; padding:17px 0px 15px 0px!important; margin:0px; }
.wel-services-tit{ font-size:21px; padding-top:0px;}
.manufacturing-tit{ float:left; width:100%; font-size:15px; padding:15px 20px 0px 20px!important;}
.manufacturing-tit span{ width:0%; }
.manufacturing-tit span+span{width:0%;}
.welcome-text{ padding-left:20px;}
.wel-services-tit{ padding-left:20px;}
.wel-services-text{ padding-left:20px;}
.box-part-area{ padding:10px 0px 0px 0px;}
.ser-box-text{ min-height:auto; margin-bottom:25px;}
.industries-tit{ font-size:15px; margin-top:0px;}
.industries-tit span{ width:12%; margin-top:12px;}
.industries-tit span+span{ width:12%;}
.industries-icon{ width:40%; float:left; margin:0px 0px 0px 25px; padding:0px 15px;}
.industries-icon-text{ text-align:center; font-size:15px;}
.testimonials-tit{ font-size:15px; margin-top:0px;}
.testimonials-tit span{ width:25%; margin-top:12px;}
.testimonials-tit span+span{ width:25%;}
.testimonials{ width:100%; float:left; margin:0px; padding:0px 40px;}
.testimonials-img{ width:100%; padding:0px 15px; text-align:center;}
.testimonials-text{ width:100%; text-align:center; }
.about-tit{ font-size:23px; padding:10px 0px 8px 0px;}

.about-text{ padding:0px 20px;}
.about-text-01{ padding:20px 20px 0px 20px;}
.about-tit{ padding:0px 0px 0px 20px;}

.investment-casting-right-tit{ color:#c40c05; padding:0px 0px 10px 0px;}

.main-space{ padding:0px 15px; margin:0px;}
.main-space-01{ padding:0px 15px; margin:0px;}
.contact-pages-bg-area{ padding:0px 0px;  position: inherit; top: 0;left: 0; margin:0px;}


.ser-box-tit{ font-size:13px;}

.contact-tit{ padding:25px 0px 0px 0px; }

.footer-area{ width:100%; bottom:0px;}
.footer-area-01{ width:100%; bottom:0px; position:inherit;}

.main-icon-box{ height:auto!important; margin:0px 0px 15px 0px!important; float:left;}
.main-welcome-tit{ font-size:20px; text-align:center; padding:30px 0px 0px 0px;}
.demo-1 .sl-slide h2 {
    font-size: 20px!important;
	width: 100%!important;
	float:left!important;
	text-align: center!important;
    line-height: 20px !important;
	left:-0px!important;
	margin-bottom:100px!important;
	}

.header{ position:inherit!important;}

}

