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

	.nav-link{padding: 2rem 0.7rem !important; font-size: 13px!important;}

}

@media screen and (max-width: 768px){
	.container{ padding:0; }
	.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl{ justify-content:end; }
	.row{margin: 0;}
	.hidemobile, .hm{ display: none!important;}
	.navbar{position: relative;  padding: 10px 0; width: unset; width: 100%}
	.gempol { padding-top: 60px; }
	.langbtn{display: none;}
	.gsup_i{width: 100%;}
	header{position: fixed; background: #fff;}
	.nav-item{ display:block; }
	.navbar-brand{position: absolute; top: 5px; margin-left: 0; left: 0px;}
	.navbar-toggler:focus{box-shadow: none; margin-left: auto;}
	.navbar-light .navbar-toggler{border: none; margin-right: 10px;}
	.headerbg{height: 62px;}
	.headerslide{box-shadow: none;}
	.logofill{fill: rgb(51, 60, 66)!important;}
	.nav-link{padding: 1.05rem 0rem!important;}
	.navbar-nav .nav-link{color: #000!important;}
	.navbar-collapse{padding: 15px 15px 15px 30px; }
	.cf{padding: 0;}
	.imgmenu{display: none;}
	nav .grad{display: none;}
	.imgmenu_wrapper p{position: relative; color: #222; text-align: left; font-weight: 500; font-size: 14px;}
	.dropdown-item{background: none;}
	.ora{display: none;}
	header .dropdown-menu{box-shadow: none; padding: 0; background-color: #fff;}
	
	.prosld .owl-nav{display: none;}
	.home_products_wrapper{padding: 30px 20px 0;}
	.home_products{padding: 20px 0;}
	.home_glance{padding: 20px 0;}
	.glancesld_wrapper{padding: 0 0 0 2px;}
	.home_glance .owl-nav {text-align: center;position: relative;}
	.home_video{border: 0; margin-top: 0!important;}
	.home_video .container{padding: 0 15px;}
	.videotext p{ font-size: 16px; }
	.videobox{margin-top: 20px;}

	.home_epd{margin-top: 0!important; padding: 20px 0;}

	.footer { padding: 30px; }
	.weshape{text-align: center;}
	.social{text-align: center!important; margin-top: 30px;}

	.homeSlide .bulls h3{
		display: none;
	}
	.homeSlide .bulls{
		width: 10px;
	    height: 10px;
	    background: #ccc;
	    border-radius: 50%;
	}
	.homeSlide .swiper-pagination-bullet-active{ background: #f58220;  }
	.product-slide{background: none; margin-top: 0px;}
	.imgholder p{display: none;}
	.imgholder{ margin-bottom: 5px; }
	.product-slide-texts { display:flex; align-items:center; justify-content:center; margin: 0;}
	.product-slide-texts h3{text-align: center;font-size: 18px; padding: 0 15px;}
	.twr{margin-top: 40px;}
	
	.block{ margin-top: 0; margin-bottom: 0; }
	.pdef p, .content-p { text-align: left;}
	.t_right .content-title{padding-left: 0; padding-top: 20px; text-align: center;}
	.t_left .content-title{text-align: center;}
	.t_right p{padding-left: 0;}
	.t_left p{padding-right: 0;}
	.nav-pills .nav-link {font-size: 14px; margin: 0 2px; padding-left: 6px!important; padding-right: 6px!important;}

	.ln { position: absolute; right: 65px; top: 13px; }
	.map{margin-bottom: 25px;}
	.homeabout{ padding:15px; }
	.home-about-text{	padding-left: 0;}
	.serv{width: 100%; margin-bottom: 15px; flex: 0 0 auto;}

	.flogo > div{ text-align:center; margin-bottom: 40px;}

	.slogos{ justify-content: center;}

	.fastContact{
	    display: flex;
	    flex-direction: column;
	    padding: 0 10%;
	    align-items: center;
	    justify-content: center;
	    text-align: center;
	    gap:15px;
	}

	.t_right, .t_left{ padding:10px; }

	.bigheader-cont{ text-align:center; }

	.imgco{ margin-bottom:15px; }
	.text_v{ margin-top:15px; }
	.fimg{ border-radius:0 }
	.contact_w{margin-top: 40px;}
	.contact-title{ min-height:unset; }

	.persondetails .nme{ text-align:center; }
	.persondetails .two-lines{ text-align:center; }
	.icolist{ text-align:center; }
	.psdetails .content-p{ text-align:center; }
}













