@charset "utf-8";
/* CSS Document */
body {
	color: #454e55;
}
.logo { margin-bottom:10px;}
.logo h1 {
	font-size: 38px;
	line-height: 0.3em;
	font-weight: 400;
	color: #ed0e0e;
	font-family: 'Oswald', sans-serif;
	margin: 0;
	margin-top: 0.1em;
}
.logo span.tagline {
	color: #a1abb0;
	font-size: 0.5em;font-size: 17px;
	display: block;
	margin: 21px 0 0;margin: 18px 0 0;
	font-weight: 400;
	letter-spacing: 0.15em;
	text-align: center;
}
.logo span.tagline.since {
	margin: 1px 0 010px;
	color: #103035;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: normal;
	text-align: left;
	line-height: 15px;
}
.logo img {
    min-width: 62px;
	margin-right:5px;
}
a.logo_link {
	text-decoration: none;
	outline: none;
	-moz-outline-radius: 0;
}
.icon,.phone {margin-top: 10px;}
.tittle-content{ display:none;}
h2 {	color: #0581bd;}
.welcome-section span { color: #f74a07;}
span {
	color: #f74a07;
}
.navbar .dropdown .dropdown-menu {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3f0c03+0,cb1005+100 */
background: #3f0c03; /* Old browsers */
background: -moz-linear-gradient(top,  #3f0c03 0%, #cb1005 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3f0c03 0%,#cb1005 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3f0c03 0%,#cb1005 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f0c03', endColorstr='#cb1005',GradientType=0 ); /* IE6-9 */
}

.navbar {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f25309+0,c40404+100 */
background: #f25309; /* Old browsers */
background: -moz-linear-gradient(top,  #f25309 0%, #c40404 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f25309 0%,#c40404 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f25309 0%,#c40404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25309', endColorstr='#c40404',GradientType=0 ); /* IE6-9 */
}

/*.home_active {
background: -moz-linear-gradient(top,  rgba(36,4,2,1) 0%, rgba(232,66,8,0) 100%);
background: -webkit-linear-gradient(top,  rgba(36,4,2,1) 0%,rgba(232,66,8,0) 100%);
background: linear-gradient(to bottom,  rgba(36,4,2,1) 0%,rgba(232,66,8,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#240402', endColorstr='#00e84208',GradientType=0 );
}*/
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: #f29060;
}
.navbar-collapse.show {
	background: transparent;
}
.nav-tabs .nav-link {
	color: #788c97;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #f29215;
}
.phone li {
	margin-bottom: 0;
	font-size: 16px;
	color: #24536f;
	font-weight: 400;
	line-height: 1.4em;
}
.phone a {
	color: #c46018;
	text-decoration: none;
}
.fabf {
	color: #0d5cb0;
	width: 50%;
}
.fabt {
	color: #07b2d9;
	width: 50%;
}
.faby {
	color: #df1515;
	width: 50%;
}
.phone i {
	color: #3DC4F9;
}

.img-hover-zoom img {
	border: 10px solid #fff;
}
.hero-slider{ border-bottom:4px solid #fff;}
.banner_bottom_address {
	box-shadow: 0px 4px 5px 4px rgba(102, 102, 102, 0.56);
	border-bottom: 4px solid #fff;
}
.con_banner {
	box-shadow: 0px 7px 11px 4px rgba(102, 102, 102, 0.43);
	border-bottom: 4px solid #fff;
}
.product-icon,.machin-icon,.spare-icon{
	justify-content: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}
.icon-section h4{width:100%; color:#0581bd;}
.fam {
	border: solid 2px #ffd179;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	display: flex;
	background: #fff;
	color: #f74a07;
	align-items: center;
	justify-content: center;
}
.optical-img{height:300px; overflow:hidden;}
.mainbanner_hover {
	color: #ffffff;
	background: rgba(56, 53, 51, 0.48);
	width: 100%;
	height: auto;
	margin-bottom: inherit;
	padding-bottom: inherit;
	position: initial;
	margin-top: auto;
}
.minicon {
	text-align: center;
	padding: 65px 15px;
	line-height: 1.4em;
	margin-top: 0px;
}
.img-section {
	background-repeat: no-repeat;
	background-size: auto 100%;
	/*background-position: -848px 0px;*/
	height: auto;
}
.card {
	margin-bottom: 35px;
}

@media screen and (min-width: 992px) {
.navbar .nav-item {
	padding:inherit;
	margin: 0rem;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding: 1.1rem 1.75rem;
	padding-right: 1.75rem;
	padding-left: 1.75rem;
	text-transform: uppercase;
}

}
@media screen and (max-width: 991px) {
	h2 {line-height: 1em;}
	.image {height: auto;}
	.optical-img {height: auto;}
	.wel-head {margin-top: 25px;}
}

@media screen and (max-width: 767px) {
	.logo h1 {margin-top: 0.5em;}
	.logo span.tagline.since {display: none;}
	.about-section {padding: 50px 5px;}
	.img-section {background-position: -785px 0px;}
	.contact-section {padding: 50px 5px;}
	
}
@media screen and (max-width: 567px) {
	.icon, .phone {	margin-top: 3px;}
	.phone li {line-height: 0.3em;font-size: 15px;}
	.logo h1 {	margin-top: 0.4em;}
	.logo {margin-top: 7px;margin-bottom: 5px;}
	.address1 p {font-size: 14px;line-height: 1.7em;}
	.con_banner {background-size: auto 100%;background-position: -348px 0px;height: 250px;}
	.con_banner.contact_page{background-position: -619px 0px;}
	.mainbanner {background-size: auto 100%;background-position: -348px 0px;height: 250px;}
	.mainbanner_hover {}
	.img-section {	background-position: -1022px 0px;}
	.owl-carousel .owl-item img { width:150%;}
	
}
@media (max-width:370px){
	.logo h1 {font-size: 32px;}
	.logo span.tagline {font-size: 17px;}
	.address1 p { display:none;}
	.con_banner {background-size: auto 100%;background-position: -500px 0px;}
}