@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');

body{font-family: 'Roboto', sans-serif;}
a{color: #f79633;}
p {	font-size: 14px;}
.m-view{display:none !important;}
header img.img-fluid.d-view {	width: 170px;}
.navbar-nav {margin: 0 auto;}
header .nav-item a {	line-height: 60px;
padding: 0px 35px !important;	text-transform: capitalize;}
.navbar-dark .navbar-nav .nav-link {color: #333; text-align:center;}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
color: rgb(0, 110, 148);}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {	color: rgb(0, 110, 148);}
.carousel-indicators li {	width: 15px;	height: 15px;
border-radius: 50%; background-color: rgb(247, 150, 51); cursor:pointer;}
.carousel-indicators .active {	background-color: rgb(0, 0, 0);}
.about-home-img{position: relative;border: 7px solid #f79633;}
.about-home-img img{position: relative;top: 25px;
left: 25px;display: block;width: 100%;height: auto;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;}
.heading:before{content: '';background:#fcb314;
height: 3px;position: absolute;
width: 30%;top: -11%;}
.heading:after{content: '';background:#fcb314;
height: 3px;position: absolute;
width: 30%;bottom: 0;right: 0;}
.heading {display: inline-block;	position: relative;margin-bottom: 1em;}
.heading h4 {text-transform: capitalize;	font-weight: 700;	color: #212121;
text-shadow: 2px 2px 2px rgba(179, 171, 171, 0.8);
-webkit-text-shadow: 2px 2px 2px rgba(179, 171, 171, 0.8);
-moz-text-shadow: 2px 2px 2px rgba(179, 171, 171, 0.8);
-o-text-shadow: 2px 2px 2px rgba(179, 171, 171, 0.8);
-ms-text-shadow: 2px 2px 2px rgba(179, 171, 171, 0.8);
letter-spacing: 1px;font-size:28px; line-height: 40px;
}
.about-left-cnt {margin-top: 2em;}
.about-us-home {padding: 6em 0em;}
footer img.img-fluid {	width: 150px;}
footer h4 {	color: #fff;	text-transform: uppercase;
font-weight: lighter;	font-size: 22px;margin-bottom: 1em;
}footer p {	color: #fff;}
footer .social-logo,
footer .social-logo div,
footer .ft-logo{display: inline-block;}
.contact-number::before {content: "\f232";	font-family: fontawesome;font-size: 16px;
margin-right: 8px; color: #fff;}
.contact-address::before {content: "\f0e0";	font-family: fontawesome;font-size: 14px;
margin-right: 8px; color: #fff;}
footer .address-ico .fa.fa-map-marker {font-size: 18px;color: #fff;}
footer .address-ico{display:inline-block;margin-right: 5px;}
footer .address-txt {	display: inline-block;	width: calc(100% - 60px);
vertical-align: top;}
footer {background: #006e94;	padding-top: 5em;}
footer .logo-block {	margin-bottom: 1em;}
footer a {color: #fff; font-size: 14px;}
footer a:hover , footer a:focus {	text-decoration:none;}
footer address {color: #fff; margin-bottom: 0px; font-size: 14px;}
footer .contact-number, footer .address-info {margin-bottom: 12px;}
footer .ft-link ul li {margin-bottom: 12px;	text-transform: capitalize;
font-size: 14px;}
footer a:hover , footer a:focus{color:#f79633;}
footer .social-logo .fa {color: #fff;	padding: 6px;
position: relative;	top: 10px; font-size: 18px;
transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;}
footer .social-logo .fa:hover, footer .social-logo .fa:focus{color:#f79633;}
footer .social-logo {margin-left: 1.5em;}
.copyright-blk p {margin-bottom: 0px; font-size: 13px;} 
.copyright-blk p a {color: #f79633;}	
/*
.copyright-blk {background: #000;	text-align: center;
padding: 1em;	margin-top: 4em;}
*/
footer .ft-link li a::before {	content: "\f105";
font-family: fontawesome;	margin-right: 8px;
position: relative;	top: -1px;}
.copyright-blk .container {	border-top: 1px solid #ddd;
padding: 1em 0em;	text-align: center;}
.copyright-blk {margin-top: 3em;}
header .dropdown-menu {	padding: 0;}
header .nav-item a.dropdown-item {	line-height: 36px;
background: #006e94;	color: #fff; font-size:14px;}
header .nav-item a.dropdown-item:hover, header .nav-item a.dropdown-item:focus {background: #f79633;}
.dropdown-slide > .dropdown-menu {opacity:.3;  display: block;  -webkit-transform-origin: top;
transform-origin: top;  -webkit-animation-fill-mode: forwards;  animation-fill-mode: forwards;
-webkit-transform: scale(1, 0);  transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;}
.show.dropdown-slide > .dropdown-menu {-webkit-transform: scale(1, 1);
transform: scale(1, 1);  opacity:1;}
/*.w3_service_bottom_grid_pos {	background: rgba(0, 0, 0, 0.76);	bottom: 35px;
left: 0;	opacity: 0;	padding: 3em 1em;	position: absolute;
right: 0;	top: 0;	visibility: hidden;	-webkit-transform: scaleX(-1);
transform: scaleX(-1);	-moz-transform: scaleX(-1);	-o-transform: scaleX(-1);
-ms-transform: scaleX(-1);	-webkit-transition: all 0.8s ease;
transition: all 0.8s ease;	z-index: 9;	text-align: center;	width: 100%;
height: 100%;}*/
/*.w3_service_bottom_grid_pos h3 {font-size: 24px;	letter-spacing: 2px;	text-transform: uppercase;
color: #fff;	line-height: 38px;	position: relative;	top: 1em;}*/
.w3_service_bottom_grid_pos h3 {
	font-size: 20px;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #333;
	line-height: 38px;
	position: S;
	top: 1em;
	/* background: #006e94; */
	padding: 0px 7px;
	font-weight: normal;
	text-decoration: none;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	text-align: center;
}.product-blk:hover .w3_service_bottom_grid_pos h3 {
	color: #006e94; text-decoration:none;
}
.product-blk a{text-decoration:none;}
/*.product-blk:hover .w3_service_bottom_grid_pos {opacity: 1;	visibility: visible;	-webkit-transform: scaleX(1);
transform: scaleX(1);	-moz-transform: scaleX(1);	-o-transform: scaleX(1);
-ms-transform: scaleX(1);}*/
.product-blk img.img-fluid {border: 5px solid #e1e1e1;	position: relative;

transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;}
	.product-blk:hover img.img-fluid {border: 5px solid #b5b5b5;}
.product-blk {margin-bottom: 2em;	position: relative;}
.inr-page-bnr .container-fluid .row .col-lg-12 {padding: 0;}

.btn.btn-readmore {
	background-color: #006e94;
	color: #fff;
	text-transform: capitalize;
	font-size: 14px;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}
.btn.btn-readmore:hover , .btn.btn-readmore:focus{background-color: #f79633;}
.table-striped tbody tr:nth-of-type(2n+1) {background-color: rgba(194, 194, 194, 0.2);}
/**************************************************************/

ul.breadcrumbs {margin: 14px 0px 0px;  padding: 0px;  font-size: 0px;
line-height: 0px;  display: inline-block;  *display: inline;  zoom: 1;
vertical-align: top;  height: 40px;}
ul.breadcrumbs li {position: relative;  margin: 0px 0px;
padding: 0px;  list-style: none;  list-style-image: none;  display: inline-block;
*display: inline;  zoom: 1;  vertical-align: top;  border-left: 1px solid #ccc;
transition: 0.3s ease;}
ul.breadcrumbs li:hover:before {border-left: 10px solid #006e94;}
ul.breadcrumbs li:hover a {color: #fff;	background: #006e94;}
ul.breadcrumbs li:before {content: "";  position: absolute;  right: -9px;
top: -1px;  z-index: 20;  border-left: 10px solid #fff;
border-top: 22px solid transparent;  border-bottom: 22px solid transparent;
transition: 0.3s ease;}
ul.breadcrumbs li:after {content: "";  position: absolute;  right: -10px;
top: -1px;  z-index: 10;  border-left: 10px solid #ccc;
border-top: 22px solid transparent;  border-bottom: 22px solid transparent;
}ul.breadcrumbs li.active a {color: #fff;	background: #006e94;}
ul.breadcrumbs li.first {border-left: none;}
ul.breadcrumbs li.first a {font-size: 18px;  padding-left: 20px; border-radius: 5px 0px 0px 5px;}
ul.breadcrumbs li.last:before {display: none;}
ul.breadcrumbs li.last:after {display: none;}
ul.breadcrumbs li.last a {padding-right: 20px;  border-radius: 0px 40px 40px 0px;}
ul.breadcrumbs li a {display: block;  font-size: 12px;  line-height: 40px;
color: #757575;  padding: 0px 15px 0px 25px;  text-decoration: none;
background: #fff;  border: 1px solid #ddd;  white-space: nowrap;
overflow: hidden;  transition: 0.3s ease;  text-transform: capitalize;}
.breadcrumb-block .col-lg-12.col-md-12.col-sm-12.col-xs-12 {text-align: right;}
.nav-item.dropdown.dropdown-slide.dropdown-hover:hover .dropdown-menu {-webkit-transform: none;-moz-webkit-transform: none; -o-webkit-transform: none;	opacity: 1;}
.about-parallax{background:url("../images/about-parallax-bg.jpg"); background-attachment:fixed; background-repeat:no-repeat; background-size:cover;}
.about-parallax p {color: #fff;padding: 5em 0em;width: calc(100% - 15em);
margin: 0 auto;	line-height: 2.3em;	}
.about-us-block .about-first {margin: 2em 0em 4em;}
.about-why-choose-us ul li::before {content: "\f0a9";font-family: fontawesome;
font-size: 13px;margin-right: 10px;	position: relative;	top: -1px;}
.about-why-choose-us ul li {font-size: 14px;margin-bottom: 8px;}
.about-why-choose-us {margin: 4em 0em;}
.contact-us-block .map {margin: 3em 0em;}
.info-contact .ico.map-ico {display: inline-block;margin-right: 6px;}
.info-contact .map-info .txt.map-txt {display: inline-block;}
.info-contact .map-info {border-bottom: 1px solid #ccc;padding: 8px 16px;}
.info-contact .map-info a{color:#000; text-decoration:none; font-size:14px;
transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.info-contact .map-info a:hover, .info-contact .map-info a:focus{color:#006e94;}
form .btn.btn-primary {background: #006e94;border: none;}
.contact-img {margin-top: 2em;}
.product-block .table {margin-bottom: 3em;}

/**************************************************************/


.manufacturing-blk::before {
	content: "";
	background: #f79633;
	height: 10px;
	width: 10px;
	position: absolute;
	border-radius: 100%;
	bottom: -6px;
	z-index: 5;
	left: 46%;
}

.manufacturing-blk img.img-responsive {
	width: 100px !important;
}.manufacturing-blk p {
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
}.manufacturing-blk .right-arrow img.img-responsive {
	width: 8px !important;
	position: absolute;
	right: -8px;
	bottom: -8px;
}.btm-second-line::after {
    content: "";
    right: 0;
    float: right;
    position: absolute;
height: 163px;
width: 11px;
top: -161px;    border-right: 2px dotted 
    #96989a;
}.manufacturing-blk {	display: inline-block;
	padding: 22px 0px;	text-align: center;
	position: relative;	width: 250px;}
.manufacturing-blk .left-arrow img.img-responsive {width: 8px !important;position: absolute;
right: -8px;bottom: -8px;}
.down-arrow img.img-responsive {	width: 16px !important;	right: -7px;
position: absolute;	top: -84px;}
.btm-first-line {	border-bottom: 2px dotted rgb(150, 152, 154);
height: 1px;	width: 89%;	float: right;}
.btm-second-line {	border-bottom: 2px dotted rgb(150, 152, 154);
height: 1px;width: 89%;	float: right;	position: relative;}
.infra-blk a{text-decoration:none;}
.infra-txt{font-size: 17px;letter-spacing: 0;
text-transform: capitalize;color:#333;
position: S;top: 1em;padding: 0px 7px;
font-weight: normal;text-decoration: none;
transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;
text-align: center; text-decoration:none;}

.media-gallery-model .modal-body img.img-fluid {   max-width: 100% !important;}
.media-gallery-model .modal-dialog {   width: 600px !important;    max-width: 600px !important;}
.media-gallery-model .modal-body .img-fluid {	width: 100%;}
.infra-img {	padding: 8px;	border: 2px solid #ddd;margin-bottom: 10px;}
.infra-blk {	margin-bottom: 1em;}


.product-detail ul li a::before {
	/*content: "\f192";*/
	content:url('../images/dot.png');
	font-family: fontawesome;
	margin-right: 6px;
}
.product-detail ul li a {text-transform: capitalize; color:#333;font-size: 14px;text-decoration: none;
transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;}

.product-detail ul li a:hover, .product-detail ul li a:focus{color: #006e94;}
.product-detail a{text-decoration: none;}
.product-detail a h2 {display: inline-block;
text-transform: capitalize; text-decoration:none;}

.list-2{column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}

/*With Simple Caption*/
.product-blk, .product-inr-blk{position: relative; overflow: hidden;}
.product-blk .logo-hover-block,
.product-inr-blk .logo-hover-block{	position: absolute;
top: auto;	left: 50%;	transform: translate(-50%, -50%);
z-index: 10;    opacity: 0;	transition: all 0.8s ease;
bottom: -50%;}
.product-blk:hover .logo-hover-block{	opacity: 1;bottom: 28%;}
.product-inr-blk:hover .logo-hover-block{opacity: 1;bottom: 23%;}
.product-inr-blk.product-detail:hover .logo-hover-block {bottom: 24%;}
.product-inr-blk-1:hover .logo-hover-block{opacity: 1;bottom: 38%;}

.product-blk .logo-hover-block img {border: none !important;}
.product-blk:hover .product-img{position: relative;}
.product-blk:hover .product-img::after{background: red;height: 100%;width: 100%;
position: absolute;left: 0;top: 0;}
.product-blk:hover .product-img img{opacity: 0.1;}

#preloader,
.inner {   bottom: 0;top: 0;    left: 0;right: 0}
.inner {	position: absolute;	width: 200px;	height: 200px;
	margin: 0 auto;	top: 50%;	left: 10%;	transform: translate(-50% , -50%);}
#preloader {    position: fixed;    z-index: 9999999;	background: #fff}
#preloader span.loader {    width: 50px;
    height: 50px;    position: absolute;
    top: 50%;    left: 50%;
    margin: -25px 0 0 -25px;    font-size: 10px;
    text-indent: -12345px;
    border-top: 1px solid rgba(0, 0, 0, .08);
    border-right: 1px solid rgba(0, 0, 0, .08);
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    border-left: 1px solid rgba(0, 0, 0, .5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: spinner .7s infinite linear;
    -moz-animation: spinner .7s infinite linear;
    -ms-animation: spinner .7s infinite linear;
    -o-animation: spinner .7s infinite linear;
    animation: spinner .7s infinite linear;
    z-index: 100001
}
#preloader .inner img {width: 200px;}
.desktop-view{display:block;}
.mobile-view{display:none;}

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

@media screen and (max-width: 1199px) {.manufacturing-blk {	width: 212px;}
.inner {width: 200px;height: auto;	margin: 0 auto;
top: 50%;	left: 18%;margin: 0 auto;}
}

@media screen and (max-width: 991px) {header .nav-item a{padding: 0px 18px !important;}
.about-home-img{width: 320px;}
.media-gallery-model .modal-dialog {width: 400px !important;max-width: 400px !important;}
.manufacturing-blk {width: 155px;}.desktop-view{display:none;}
.mobile-view{display:block;}.about-left-cnt {margin-bottom: 2em;}
.about-us-home {padding: 2em 0em 4em;}.about-us-block .about-first {margin: 0em 0em 4em;}
.breadcrumb-block .col-lg-12.col-md-12.col-sm-12.col-xs-12 {text-align: left;padding: 0;}
.navbar-brand.mx-auto.d-block.text-center {text-align: left !important;	margin-left: 0px !important;width: 150px !important;}
.infra-blk img.img-fluid {width: 100%;}
.media-gallery-model .modal-dialog {width: 600px !important;max-width: 600px !important;}
.infra-blk {margin-bottom:3em;}.product-blk img.img-fluid {width: 100%;}

}

@media screen and (max-width: 767px) {
.m-view{display:block !important;}.d-view{display:none !important;}
.about-us-home{padding: 1em 0em 4em;}.navbar-toggler{background-color: #006e94;}
.navbar-toggler{padding: 3px 6px;font-size: 15px;}
.nav-item.dropdown.dropdown-slide.dropdown-hover .dropdown-menu{display: none !important;}
.nav-item.dropdown.dropdown-slide.dropdown-hover:hover .dropdown-menu{display: block !important;}
header .nav-item a{line-height: 40px;text-align: left !important;}
.navbar-collapse.dual-nav.collapse{border-top: 2px solid #006e94;}
.about-parallax p{width: 100%;}.why-choose-us-img{margin-bottom: 3em;}
.manufacturing-blk {width: 32%; padding: 10px 0px;}
.btm-first-line, .btm-second-line, .btm-second-line::after,
.manufacturing-blk .right-arrow img.img-responsive,
.manufacturing-blk .left-arrow img.img-responsive{display: none;}
.manufacturing-blk::before{background: none;}
.manufacturing-blk img.img-responsive {margin-bottom: 14px;}
.inner {left: 23%;}
.media-gallery-model .modal-dialog{width: 500px !important;max-width: 500px !important;}

}

@media screen and (max-width:575px) {
.media-gallery-model .modal-dialog {margin: 26px auto;max-width: 100% !important;padding: 0 12px;}
.hblf-blk img.img-fluid{width: 200px;}
.inner{left: 31%;}
.media-gallery-model .modal-dialog{width: 400px !important;max-width: 400px !important;}

}

@media screen and (max-width: 475px){ul.breadcrumbs {height: auto;}
ul.breadcrumbs li a {padding: 0px 10px 0px 17px;}
.manufacturing-blk {width: 45%;}.inner {left: 39%;}
#preloader .inner img {width: 150px;}
.inner {left: 49%;}
.media-gallery-model .modal-dialog {width: 300px !important;max-width: 300px !important;}

}

@media screen and (max-width: 375px){
.inner {left: 56%;}.list-2 {column-count: 1;-webkit-column-count: 1;-moz-column-count: 1;}

}



/*hover*/

/*hover*/