@charset "utf-8";
/* CSS Document */

/****
 create by :ashok shedge
 create date : 20/02/2017
 modified by :*****************/
 
 
@import url('https://fonts.googleapis.com/css?family=Hind:400,500,700');
/*font-family: 'Hind', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,600');
/*font-family: 'Oswald', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Carrois+Gothic');
/*font-family: 'Carrois Gothic', sans-serif;*/

body{ background:#fff; font-family: 'Carrois Gothic', sans-serif;font-size:14px;color:#6d6c6c;font-weight:400;}

/*.container{width:1170px;}*/

.main_header{background-color: rgba(255, 255, 255, 0.6); min-height:65px; margin:0px 0 0 0; padding:15px 0 5px 0;  border-bottom:1px solid #eee; position:absolute; top:0px; left:0; right:0; z-index:9999;}

/*.menu{padding:0px 0; margin:0px 0 0 0; background:none;}*/
.navbar-inverse{ background-image:none; background-color:inherit;border-radius: 0px; }
.navbar-nav>li>a {padding-top:10px; padding-bottom:10px;  }
.navbar-inverse .navbar-nav>li>a{font-family: 'Hind', sans-serif;font-size:15px; font-weight:700;color:#373433; text-transform:uppercase;}
 .navbar-inverse .navbar-nav>li>a {text-shadow:none !important;}
.navbar-inverse .navbar-nav>li>a:hover{color: #fb3301; }
.nav{ padding:0 0px;}
.nav>li>a {padding: 15px 17px;}
.navbar-collapse { padding-right:0px;  padding-left: 0px;}

.navbar-inverse .navbar-nav>.active>a{background-image:none; box-shadow:none;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
   color: #fff;  background-color:#0c5197 !important;}  
   
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff; background-color:#0c5197 !important;background-image:none;}
	 
.dropdown-menu { background-color: #0c5197; width:250px !important;}
.dropdown-menu>li>a {  padding: 2px 20px 2px 12px; font-family: 'Hind', sans-serif;font-size:14px; font-weight:700;color:#fff; text-transform:uppercase;}	

.dropdown-menu .divider { height: 1px;margin: 5px 0; overflow: hidden; background-color: #296db2;}
    


.slider{ margin:0px 0px; border-bottom:1px solid #eee;}
.slider_img{width:100%; max-height:480px !important;}
.slider_inner{width:100%; max-height:350px !important;}

.carousel-control.left { background-image:none;}
.carousel-control.right { background-image:none;}



.box-1{ text-align:left; margin:70px 0 0 0;}
.box-1 ul{ list-style:none; padding:0px;}
.box-1 ul li{width:260px; min-height:260px; float:left;  padding:10px; margin:0 80px 50px 0; border:4px double #eee; text-align:center;}
.box-1 ul li:last-child{ margin-right:0px !important;}
.box-1 ul li a{ text-decoration:none;}
.box-1 ul li a img{ margin-top:-70px; margin-bottom:10px; border:4px double #ddd; border-radius:100%; background:#fff;}
.box-1 ul li a h6{ margin-bottom:20px;}
.box-1 ul li a h6 span{font-family: 'Oswald', sans-serif; font-size:24px; color:#0f57a8; font-weight:600; text-transform:uppercase; border-bottom:2px solid #ed2c01;}
.box-1 ul li a p{font-family: 'Carrois Gothic', sans-serif; font-size:15px;color:#6d6c6c;font-weight:400; line-height:20px; letter-spacing:-0.10px; word-spacing:0.50px;}
.box-1 ul li:hover{ background-color:#f7f7f7;}


.page_heading{background-color:#000; border-radius:100%; width:150px; height:150px; text-align:center; position:relative; top:-100px; left:0; right:0px; z-index:99999;}
.page_heading h3{font-family: 'Oswald', sans-serif; font-size:36px; color:#fff; font-weight:600; text-transform:uppercase; margin:0px;}
	
.sub_heading {background: #fff; padding: 1px 0; }
.headline-wrap { width: 100%; height:100%;text-align: center; }
.headline-wrap h1 { display: inline; position: relative; top: -10px;  padding: 60px 30px 60px 30px;  background: #fff; border:1px solid #fff;  border-radius:100%;  font-family: 'Oswald', sans-serif; font-size:40px; color:#053380; font-weight:600; text-transform:uppercase; margin:0px 0 0 0;}
.headline-wrap h1 span{ position:relative; top:-40px;}

.headline-wrap h2 { display: inline; position: relative; top: -10px;  padding: 60px 30px 60px 30px;  background: #fff; border:1px solid #fff;  border-radius:100%;  font-family: 'Oswald', sans-serif; font-size:40px; color:#053380; font-weight:600; text-transform:uppercase; margin:0px 0 0 0;}
.headline-wrap h2 span{ position:relative; top:-30px;}

	
	
.text_content{font-family: 'Carrois Gothic', sans-serif;text-align:left; margin:0px 0 0 0;}
.text_content p{font-size:16px;color:#000;font-weight:400; line-height:24px;  letter-spacing:-0.50px; word-spacing:1px;}
.text_content ul{ list-style:none; padding:0 0 0 15px;}
.text_content ul li{ list-style-image:url(../images/arrow-list.png); font-size:15px;color:#333;font-weight:400;  letter-spacing:-0.10px; word-spacing:2px; margin:1px 0 5px 0; }
.text_content h2{ font-weight:600; font-size:20px; color:#333; text-transform:uppercase;}
.text_content h3{ font-weight:600; font-size:16px; color:#333; margin:10px 0;}
.text_content h4{ font-weight:600; font-size:16px; color:#333;}
.text_content a{font-size:16px;color:#217bd5;font-weight:700; line-height:24px; letter-spacing:-0.10px; word-spacing:2px; text-decoration:underline;}
.text_content h5{ font-weight:400; font-size:14px; color:#333; text-decoration:underline;  padding:10px 0;}

.box-2{ background:#f7f7f7;  min-height:327px;  margin-bottom:30px;}
.box-2 h4{font-family: 'Oswald', sans-serif;text-align:left; font-size:45px;color:#053380;font-weight:200; text-transform:uppercase; margin:0; padding:15px;}
.box-2 p{font-family: 'Carrois Gothic', sans-serif; font-size:16px;color:#000;font-weight:400; line-height:24px;  letter-spacing:-0.50px; word-spacing:1px; padding:15px;}


.services-1{background-color: #fff;}
.services-1 h1{font-family: 'Oswald', sans-serif;text-align:left; font-size:45px;color:#053380;font-weight:200; text-transform:uppercase; margin:0; padding:15px;text-align:right;}
.services-1 p{font-family: 'Carrois Gothic', sans-serif; font-size:16px;color:#000;font-weight:400; line-height:24px;  letter-spacing:-0.50px; word-spacing:1px; padding:15px; text-align:right;}
.services-img-1{background-image: url(../images/RND-img.jpg);background-position-x: 85%;height: 555px;}
.services-img-1:after{display: none;}
.services-img-1{background-size: cover;	background-repeat: no-repeat;position: relative;}
.services-img-1 div{z-index: 1;	position: relative;}
.services-img-1:after{position: absolute;content: '';	height: 100%;	width: 100%;background-color: rgba(0, 0, 0, 0.5);left: 0;top: 0; right:0;}

.services-2{background-color: #fff;}
.services-2 h1{font-family: 'Oswald', sans-serif;text-align:left; font-size:45px;color:#053380;font-weight:200; text-transform:uppercase; margin:0; padding:15px; text-align:left;}
.services-2 p{font-family: 'Carrois Gothic', sans-serif; font-size:16px;color:#000;font-weight:400; line-height:24px;  letter-spacing:-0.50px; word-spacing:1px; padding:15px; text-align:left;}
.services-img-2{background-image: url(../images/Manufacturing-img.jpg);background-position-x: 85%;height: 555px;}
.services-img-2:after{display: none;}
.services-img-2{background-size: cover;	background-repeat: no-repeat;position: relative;}
.services-img-2 div{z-index: 1;	position: relative;}
.services-img-2:after{position: absolute;content: '';	height: 100%;	width: 100%;background-color: rgba(0, 0, 0, 0.5);left: 0;top: 0; right:0;}

.services-3{background-color: #fff;}
.services-3 h1{font-family: 'Oswald', sans-serif;text-align:left; font-size:45px;color:#053380;font-weight:200; text-transform:uppercase; margin:0; padding:15px;text-align:right;}
.services-3 p{font-family: 'Carrois Gothic', sans-serif; font-size:16px;color:#000;font-weight:400; line-height:24px;  letter-spacing:-0.50px; word-spacing:1px; padding:15px; text-align:right;}
.services-img-3{background-image: url(../images/Quality-img.jpg);background-position-x: 85%;height: 555px;}
.services-img-3:after{display: none;}
.services-img-3{background-size: cover;	background-repeat: no-repeat;position: relative;}
.services-img-3 div{z-index: 1;	position: relative;}
.services-img-3:after{position: absolute;content: '';	height: 100%;	width: 100%;background-color: rgba(0, 0, 0, 0.5);left: 0;top: 0; right:0;}


.bg-primary { color: #333; background-color: #f7f7f7;}
.table>thead>tr>th{ font-family: 'Oswald', sans-serif; font-size:300;font-size:15px; text-transform:uppercase;}
.table>thead>tr>th .form-control{font-family: 'Carrois Gothic', sans-serif; font-weight:400; font-size:13px;}
.table>tbody>tr>td{font-family: 'Carrois Gothic', sans-serif; font-size:14px;color:#333;font-weight:400;}

.footer{ background:#0b3f8c; padding:0px 0 0 0;}
.footer h4{ font-family: 'Hind', sans-serif; color:#fff; font-weight:700; font-size:20px;  margin:20px 0; text-transform:uppercase;}
.footer p{ font-family: 'Carrois Gothic', sans-serif; font-size:14px; font-weight:400; color:#fff;  text-decoration:none;}
.footer p a{ color:#fff;}

.footer_links { padding:0px 0 0 0; }
.footer_links ul { list-style:none; padding:0px 0 0px 1px; text-align:left;}
.footer_links li{padding:0px ; margin:5px 0;}
.footer_links li a{font-family: 'Carrois Gothic', sans-serif; font-size:14px; font-weight:400; color:#fff;  text-decoration:none;}
.footer_links li a:hover{ color:#2057a9;}

.footer_bottom { padding:10px 0px; background-color:#0b3f8c; border-top:1px solid #2057a9;}
.footer_bottom p{ font-size:13px; font-weight:400; color:#fff;  text-decoration:none;}
.footer_bottom p a{ color:#fff;}

.border-right{ border-right:1px solid #2057a9; min-height:230px;}


.contact{ text-align:left; margin:0px 0;}
.contact h2{font-family: 'Oswald', sans-serif;text-align:left; font-size:45px;color:#053380;font-weight:200; text-transform:uppercase; margin:0 0 20px 0;}
.contact h3{font-family: 'Oswald', sans-serif; font-weight:600; font-size:25px; color:#053380; margin:0px;}
.contact p{font-family: 'Carrois Gothic', sans-serif; font-size:16px;color:#000;font-weight:400; line-height:24px;  letter-spacing:-0.50px; word-spacing:1px; margin-top:5px;}
.contact p a{ color:#000;}
.submit-link{ background:#0946a1; padding:5px 25px; font-family: 'Oswald', sans-serif; font-size:25px;color:#fff; font-weight:200; text-transform:uppercase; text-decoration:none;}
.submit-link:hover{ background:#ff780b; color:#fff; text-decoration:none;}
.form-group label {font-family: 'Carrois Gothic', sans-serif; font-size:16px;color:#333; font-weight:400;}

.search_list{ margin:0 0 10px 0; text-align:right;}
.search_list label {font-family: 'Carrois Gothic', sans-serif; font-size:14px;color:#000; font-weight:400;}
.search_list .search {font-family: 'Hind', sans-serif; font-size:15px;color:#fff; font-weight:700; text-transform:uppercase; background-color:#0c5197 !important; padding:7px 12px; border-radius:4px; text-decoration:none;}
.search_list .search:hover{background-color:#ff780b !important;}
.search_list .reset {font-family: 'Hind', sans-serif; font-size:15px;color:#fff; font-weight:700; text-transform:uppercase; background-color:#ff780b !important; padding:7px 12px; border-radius:4px; text-decoration:none;}
.search_list .reset:hover{background-color:#0c5197 !important;}


.gallery { margin:10px 0; padding:0px;}
.gallery  li{float:left; margin: 0 0 10px 10px;  width:130px; height:100%; vertical-align:middle; display:table-cell; text-align:center; }
.gallery_img a{ text-decoration:none;width:130px; height:130px;vertical-align:middle;display:table-cell; border: 1px solid #eee;}
.gallery_img a img{ border:none; max-width:120px; max-height:120px; }



.divider10{ height:10px;}
.divider20{ height:20px;}
.divider30{ height:30px;}
.divider50{ height:50px;}
.divider80{ height:80px;}
.divider120{ height:120px;}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
	

}

 
 /* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {

.nav>li>a {padding: 15px 15px;}

.box-2{min-height:100%;}

.gallery { margin:10px 0; padding:0px;}
.gallery  li{float:left; margin: 0 0 5px 5px;  width:110px; height:100%; vertical-align:middle; display:table-cell; text-align:center; }
.gallery_img a{ text-decoration:none;width:110px; height:110px;vertical-align:middle;display:table-cell; border: 1px solid #eee;}
.gallery_img a img{ border:none; max-width:100px; max-height:100px; }



}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){

	
.menu{padding:0px 0; margin:5px 0 0 0; background:#0b3f8c;}
.navbar-collapse { padding-right:15px;  padding-left: 15px;}
.navbar-inverse .navbar-collapse{border-color:#235cb0;}
.navbar-inverse .navbar-toggle { border-color:#235cb0;}
.navbar-inverse{ background-image:none !important; background-color:#0b3f8c !important;}
.navbar-nav>li>a {padding-top:10px; padding-bottom:10px; border-right:0px !important; color:#fff;}
.navbar-inverse .navbar-nav>li>a{ font-size:14px; font-weight:500;color:#fff;}
.navbar-inverse .navbar-nav>li>a:hover{color:#fff;}
.navbar-nav>li{ border-bottom:1px solid #235cb0;}
.nav>li>a {padding: 10px 10px; background-color:inherit; background:none;}
.nav{ padding:0 2px;}

.dropdown-menu {width:100% !important;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {font-size:13px; font-weight:400;color: #fff;}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: #235cb0;}

.main_header{ position:relative;}

.text_content p{ padding:0px 15px;}

.border-right{ border-right:1px solid #333334; min-height:100%; margin:0 0 20px 0;}
.footer h4{ font-size:20px;}
.footer_links li a{font-size:14px;}
.footer_links{ margin-bottom:20px;}
.contact-info p{ padding:0px; font-size:14px;}


.box-1 ul li{width:100%; min-height:100%; float:left;  padding:10px; margin:0 80px 100px 0; border:4px double #eee; text-align:center;}

.search_list{ margin:0 0 10px 0; text-align:left;}

.img-responsive{width: 100%;}


}

/* Extra Small Devices, Phones */ 
 @media only screen and (max-width : 480px) {
	 
	 
.box-2 h4{ font-size:36px; padding-bottom:0px !important;}

.services-1 h1{ font-size:36px;}
.services-2 h1{ font-size:36px;}
.services-3 h1{ font-size:36px;}

.headline-wrap h1 { display: inline; position: relative; top: 20px;  padding: 60px 30px 60px 30px;  background: #fff; border:1px solid #fff;  border-radius:100%;  font-family: 'Oswald', sans-serif; font-size:20px; color:#053380; font-weight:600; text-transform:uppercase; margin:0px 0 0 0; }

.headline-wrap h2 { display: inline; position: relative; top: 20px;  padding: 60px 30px 60px 30px;  background: #fff; border:1px solid #fff;  border-radius:100%;  font-family: 'Oswald', sans-serif; font-size:20px; color:#053380; font-weight:600; text-transform:uppercase; margin:0px 0 0 0; }

.contact h2{font-size:36px;}


.gallery { margin:10px 0; padding:0px;}
.gallery  li{float:left; margin: 0 0 5px 5px;  width:110px; height:100%; vertical-align:middle; display:table-cell; text-align:center; }
.gallery_img a{ text-decoration:none;width:110px; height:110px;vertical-align:middle;display:table-cell; border: 1px solid #eee;}
.gallery_img a img{ border:none; max-width:100px; max-height:100px; }


}



/* Custom, iPhone Retina */ 
 @media only screen and (max-width : 320px) {
	 

}




/* Custom, */ 
 @media only screen and (max-width : 360px) {
	
	

}



/*Loading
=========================== */
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background-color: #000;*/
	background: rgba(31, 36, 48, 0.9);
	z-index: 999999;
	height: 100%; display:none;
}
.loader {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	width: 50px;
}
/*.loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}*/

.loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.double-bounce1, .double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff; 
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2.0s infinite ease-in-out;
	animation: bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
 @-webkit-keyframes bounce {
 0%, 100% {
-webkit-transform: scale(0.0)
}
 50% {
-webkit-transform: scale(1.0)
}
}
 @keyframes bounce {
 0%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
50% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
















		