@media(max-width:1440px) {
#header .container {	max-width: 1400px;	position: relative;	width: 100%;	padding: 0 20px;}
#header  .Logo {	width: 40%;}
#header .logo-right {width: 55%;}
.navigation ul.nav li a {font-size: 20px;}
.navigation ul.nav li { float:none;}
.navigation ul.nav {	margin: 0px;	padding: 0px;	text-align: center;	justify-content: center;}
.navigation ul.nav li {padding: 10px 9px;}
.navigation ul.nav li .sub-menu {	margin-top: -10px;	z-index: 10;}
}
@media(max-width:1199px) {
}
@media(min-width:1001px) {	
.mobile-menu { display:none !important;}
.phone-bar { display:none !important;} 
}
@media(max-width:1000px) {	
.navigation	 { display:none;}
.header .top-right:before { display:none;}
#header .header { position:relative;}
#page {	padding-top: 53px;}
.phone-bar {	position: fixed;	width: 100%;	background: #7b554a;	right: 0;	height: 53px;	padding: 15px 20px 15px;	cursor: pointer;	top: 0;	box-sizing: border-box;}
.phone-bar i {	width: 40px;	float: right;}
.phone-bar span {    width: 100%;    height: 2px;    background: #fff;    display: block;}
.phone-bar span + span  { margin-top:8px;} 
.top-head {    text-align: center;}
.mobile-menu {	position: fixed;	top: 53px;	z-index: 1000000;	width: 100%;	padding: 0 0px;	background:#56392f; max-height:calc(100% - 53px); overflow:auto;}  
.mobile-menu .my_extra_menu_class  {    background: #cd3939; }
.mobile-menu ul { margin:0px; padding:0px;}
.mobile-menu ul li{ width:100%; padding:}
.mobile-menu ul li + li { border-top:rgba(255,255,255,0.2) solid 1px;}
.mobile-menu ul li a {	color: #fff;	padding: 15px 25px;	display: block;	font-size: 20px;	line-height: 1;	font-weight: 700;}
.mobile-menu ul li a:hover { background:#000;}
.mobile-menu { display:none;} 
.m-left {
float: left;
font-weight: 700;
color: #fff;
text-transform: uppercase;
}
.mobile-menu ul li ul { margin:0px; padding:0px;}
.mobile-menu ul li ul li { list-style:none;}
.mobile-menu ul li ul li a{ font-family:'Montserrat', sans-serif; font-size:14px; padding:12px 0px 12px 38px;}
#footer .container {	max-width: 1170px;	overflow: hidden;	width: 90%;	padding: 0 0;}
#footer .about-fo {	width: 100%;}
#footer .Quick-link {	width: 25%;	margin-left: 0;}
#footer .products-fo {	width: 36%;}
#footer .Contact-fo {width: 36.333%;}
#header .header {	position: relative;	box-shadow: 1px 1px 13px rgba(0,0,0,0.32);}
.certi-sec .row { margin:0px;}
.page-template-about .site-main .entry-content { width:94%;}
.product-sec .padd { min-height:0px; padding:40px;}
.footer-menu ul li a {    font-size: 22px;    color: #fff;    font-weight: normal;}
.footer-menu ul li {    list-style: none;    float: left;    margin: 2px 7px;}
.product-sec h3 { font-size:40px;}
.international-sec h2 { font-size:30px;}
.welding-sec .img-col { padding:25% 0; margin-bottom:40px; height:auto;}
.overview-sec h1 { font-size:40px;}
.slider h2 { font-size:60px; }
}
@media(max-width:992px) {	
.customers-sec h2 { margin:0px; position:static; padding:0px 0px 40px; width:100%; max-width:100%; text-align:center;}
.customers-sec h2 span { display:inline-block;}
.customers-slider {    width: calc(100% - 0px);    float: right;    padding: 0 70px;}
.inner_banner h1 { font-size:40px;}
.product-form { position:static !important;}
.head-right {	width: 100%; position:absolute; top:0px;}
.phone-call {	float: right;	padding: 0px 0 0px;	width: 100%;}
.phone-call a {	border-radius: 0;	text-align: center;	padding: 7px 0 0;	font-size: 27px;	height: 40px;}
#header .container {	max-width: 1100px;	position: relative;	width: 100%;}
.logo img {	width: 164px;	margin-top: 2px;}
.logo {	margin: 0px 0px 0px 0px !important;	padding: 0 0 0 20px !important;}
.home-top .container {	max-width: 1400px;	position: relative;	width: 100%;	padding: 0 25px;}
.vision-sec .container {	max-width: 1400px;	position: relative;	width: 100%;	padding: 0 25px;}
.content-sec .container {	max-width: 1400px;	position: relative;	width: 100%;	padding: 0 25px;}
.news-box {	background: #fff;	height: auto;	margin-top: 40px;}
.vision-sec .padd-d { padding: 25px 25px;}
.content-sec .con-padd { padding:25px}
}
@media(max-width:767px) {	
#footer .fo-one,#footer .fo-two,#footer .fo-three	 { width:100%;}
.slider h2 {    font-size: 35px;} 
.slider p { font-size:15px;}
.slider center { width:90%;}
.overview-sec {padding: 25px 0;}
.overview-sec h2 {    font-size: 30px;     margin: 0px 0px 20px;}
.overview-sec { line-height:25px;}
.overview-sec p { font-size:14px;}
.product-sec-home::after { display:none;}
.product-sec-home h2, .infrastructure-sec h2, .blog-sec h2, .customers-sec h2 { font-size:35px; margin:0px; padding:0px 0px 30px;}
.product-sec-home {    position: relative;    z-index: 1;    padding-top: 40px;    padding-bottom: 40px;}
.home-blog .col-md-4:nth-child(n+2) { margin-top:30px;}
.product-list .col-md-6:nth-child(n+2) { margin-top:30px;}
.customers-slider { padding:0 20px;}
#footer {    padding: 40px 20px;}
.customers-slider { padding:0px;}
.copy-fo { font-size:15px; padding-left:15px;  padding-right:15px;}
.inner_banner h1 { font-size:30px;}
.contact-form .padd {    padding: 25px;}
.customers-slider .owl-nav { display:none;}
.logo {    float: left;    padding: 21px 0 12px 13px;    max-width: 233px;    width: 100%;}
a.email-icon {    display: none;}
.product-sec-home h2 {	margin-bottom: 40px;}
.product-slider-1 .col-lg-4:nth-child(n+2) {	margin-top: 30px;}
.overview-sec h1 {    font-size: 23px;    margin: 0;}
#footer .Quick-link {	width: 100%;	margin-left: 0;}
#footer .products-fo {	width: 100%;}
#footer .Contact-fo {	width: 100%;}
.business-sec ul {	margin: 0px;	list-style: none;	color: #fff;	padding: 40px 0 50px 15px;}
.business-sec ul li {	list-style: none;	font-size: 18px;	padding-left: 80px;	background-size: 55px !important;}
.business-sec ul li + li {	margin-top: 38px;	padding-bottom: 2px;	padding-top: 0px;}
.logo { padding:0px;}
.phone-bar span {	width: 100%;	height: 2px;	background: #fff;	display: block;}
.top-r {	margin: 17px 0 0;	float: left;	line-height: 1;	width: 100%;	border-top: #ccc solid 1px;	padding: 19px 0 0;}
.logo {	padding: 0px;	display: block;	float: left;	margin: 0 0 0 14px;}
.top-r {	margin: 17px 0 0 0;	float: left;	line-height: 1;	width: 100%;	border-top: #ccc solid 1px;	padding: 19px 0 0 12px;}
.header .call-icon {	font-size: 18px;	font-family: 'Big Shoulders Display', cursive;	font-weight: 700;	color: #29588f;	background-size: 24px;	margin-left: 0;	float: right;	margin-right: 17px;
position: absolute;	right: 0;	padding: 5px 0 8px 30px; margin-top: -6px; }
#lightgallery li:nth-child(n+3) {	margin-top: 30px !important;}
.list-event-meta { margin: 0;padding: 0; }		
.padd {    padding-right: 0;    text-align: inherit;}
.product-sec h3 { font-size:30px;}
.turning-machining-sec ul li { font-size: 12px;     background-size: 14px; }
.other-product-sec h2 {     padding: 20px 20px;  font-size: 17px;}
.machining-sec h2 {	font-size: 22px;}
.turning-machining-sec h2 {	font-size: 28px;	padding: 15% 0;}
.turning-machining-sec {padding: 40px 0;}
.product-sec h3 {font-size: 25px;}
a.more-link {font-size: 20px;}
.product-sec .padd {	min-height: 0px;	padding: 30px;}
.other-product-sec {    font-size: 12px;}
.other-product-sec ul li {	padding-left: 20px;	margin-bottom: 7px;	background-size: 10px;} 
.product-sec h3 {font-size: 22px;}
.international-sec h2 {	font-size: 21px;}
.international-sec h2 {	font-size: 21px;	margin: 0;}
.international-sec p {	text-align: center;}
.international-sec ul {	margin: 0px;	padding: 0px;	list-style: none;	float: left;	width: 100%;}
.international-sec .img-col { background-size:cover;}
.call-fo a  { font-size:26px;}
#footer { padding:0px;}
.map-fo {font-size: 21px;}
.call-fo {	line-height: 1;}
.footer-menu {	margin: 0px;	padding: 0px 0px 10px;	text-align: center;	border-bottom: #9e9e9e solid 1px;	margin-bottom: 26px;	margin-top: 7px;}
.footer-menu ul li {	list-style: none;	float: none;	margin: 2px 7px;	display: inline-block;}
.welding-sec h2 {	text-align: center;	font-size: 38px;	color: #3d3d3d;	font-weight: 700;	margin-bottom: 10px;}
.turning-machining-sec .img-col {margin-top: 15px;}
.slider p {	font-size: 19px;}
.footer {	padding: 20px 0;}
.footer-menu ul li a {	font-size: 19px;	color: #fff;	font-weight: normal;}
.footer-menu ul li {	list-style: none;	float: none;	margin: 2px 3px;	display: inline-block;}
.international-sec {	padding: 30px 0 30px;}
.international-sec p {	text-align: center;	font-size: 14px;}
.inner-content h2 { font-size:24px;}
.inner-page .content-area {	padding: 30px 0;}
#header .Logo {	width: 100%;}
#header .logo-right {	width: 100%;}
.slider .img-slider {height: 310px;}
.marquee-sec {font-size: 14px;}
.marquee-bt {	padding: 8px 0;	font-size: 18px;	text-transform: uppercase;	font-weight: 700;	background: #f2f2f2;}
.news-box .padd {	padding: 20px 20px;}
.mission-dv {	margin: 25px 0;}
.vision-sec .padd-d {font-size: 14px; line-height: 24px;}
.vision-sec ol li {	padding: 2px 0;}
.content-sec h1 {	font-size: 24px;	color: #0979b9;	font-weight: 700;	margin: 0;	padding: 0 0 16px;} 
.content-sec p {	line-height: 25px;	font-size: 14px;}
.important-side {	/*background: #0979b9;*/	padding: 25px;	margin: 26px 0 0;}
#footer {	padding: 40px 15px 0px;}
.home-top.inner-top h1 {font-size: 25px;}
.downloads-pdf li { width:100%;}
.mobile-menu ul li ul ul li a {
	padding-left: 67px;
}
}
@media(max-width:364px) {	
.international-sec h2 {	font-size: 20px;	margin: 0;}
}

