

/* Responsive design changes */
@media only screen and (max-width: 1000px) {
    .only-mobile{
        display:block!important;
    }
	
	.only-desktop{
		display:none;
	}
	
	#left_side{
		width:100%;
		float:none;
	}
	
	.nav,.home .nav{
		background:#fff;
		border-bottom:#ccc 1px solid;
	}
	
	#logo,.scrolled #logo{
		margin:0;
		margin-top:5px;
		width:30%;
		max-width:208px;
	}
	
	#right_side{
		position:fixed;
		width:100%;
		height:100%;
		overflow:auto;
		z-index:999;
		left:0;
		top:0;
		background:#fff;
		transition:left 1s;
		left:100%;
	}
	
	#contact_det{
		padding:10px;
		float:none;
	}
	
	br{
		width:100%;
		line-height:30px;
	}
	
	#inquiry_top{
		float:none;
		width:60%;
		margin:10px auto;
	}
	
	#right_side ul{
		margin-top:15px;
	}
	
	#right_side ul li{
		display:block;
		margin:0;
		padding:15px;
		text-align:center;
	}
	
	#left_side, #right_side{
		min-height:auto;
	}
	
	#slider{
		display:none;
	}
	
	.home header,header,.vserv-head{
		height:auto;
	}
	
	body.home {
		background:none;
	}
	
	main{
		margin-top:85px;
	}
	
	h1{
		font-size:18px;
		margin-bottom:20px;
	}
	
	h1.pt{
		margin-top:130px;
	}
	
	#n_name, #n_phone, #n_email, #submit{
		width:100%;
		margin:15px 0;
	}
	
	.industry_details{
		width:100%;
		float:none;
		padding-top:15px;
	}

	
	.center-content,#center-content-news{
		padding:0 15px;
	}
	
	#about{
		column-count:1;
	}
	
	#btn_download_nav{
		width:90%;
		max-width:459px;
		left:5%;
		background-size:100% auto;
		background-repeat:no-repeat;
		bottom: -67px;
	}
	
	#bottom_line{
		display:none;
	}
	
	#download_btn{
		margin-top:10px;
	}
	
	#download{
		margin:15px 0;
	}
    
	.square{
		width:100%;
		float:none;
		padding:0;
		height:auto;
		margin:15px 0;
	}
	
	.arrow_services{
		position:relative;
		display:block;
		top:0;
		left:0;
		float: right;
		margin-top:15px;
	}
	
	.red_round_corners {
		padding:15px;
	}
	
	.red_bullet{
		display:none;
	}
	.left_industries,#industry_details,.left_industries p,#testimonials,.testimonials,.hr,#center-content-news,#logo_footer,#terms_footer,#links_footer,#contact_footer,.left_industries2,.right_industries2{
		float:none;
		width:100%;
		
	}
	
	
	#services,.last{
		 margin-bottom:20px;
	}
	.right_industries{
		text-align:center;
	}
	.right_industries img{
		margin:10px 0;
		width:32%;
		display:inline-block;
		vertical-align:middle;
	}
	
	.person_testimonial{
		width:20%;
		margin:0;
	}
	
	.person_det,.person_mess{
		width:80%;
		margin:0;
		padding-left:10px;
	}
	
	.home #newsletter,#newsletter{
		margin-top:20px;
		height:auto;
	}
	
	h4{
		font-size:18px;
	}
	
	#newsletter h4{
		margin:0;
		padding:15px 0;
	}
	
	#name, #phone, #email, #submit{
		width:100%;
		margin:10px 0;
		padding:12px;
		height:auto;
		line-height:auto;
	}
	
	footer{
		padding:15px;
	}
	
	#logo_footer img{
		width:60%;
		display:block;
		margin:15px auto;
	}
	
	#logo_footer::after, #terms_footer::after, #links_footer::after{
		display:none;
	}
	
	#terms_footer,#links_footer,#contact_footer{
		padding:10px;
		text-align:center;
	}
	
	h1.v2{
		text-indent:0;
		font-size:18px;
	}
	
	#download_p{
		margin-top:20px;
	}
	
	#about p#download_p{
		text-indent:0;
		text-align: left;
	}
	
	#about_p,#vision{
		padding-bottom:20px;
	}
	
	#man{
		display:none;
	}
	
	#vision_mission{
		padding-top:20px;
	}
	
	#vision{
		width:100%;
	}
	
	#vision_mission h5.v1,
	#vision_mission h5.v2,
	#vision_mission h5.v3,
	#vision_mission h5.v4{
		margin-top:15px;
		padding-top:0;
	}
	
	.header_about{
		height:auto;
	}
	
	.service_box{
		float: none;
		width:100%;
		margin:15px 0;
		padding:10px;
		height:auto;
	}
	
	.btn_inquiry,.btn_inquiry3{
		width:100%;
		font-size:18px;
		padding:15px;
		height:auto;
		line-height:1;
		margin:15px 0;
	}
	
	.img_center{
		width:100%;
		height:auto;
	}
	
	.heading_services{
		margin:25px 0;
		font-size:22px;
	}
	
	#services_p{
		padding-bottom:0;
		padding-top:5px;
	}
	
	#inner_inquiry_form,.inquiry_inner{
		width:100%;
		margin-top:0;
	}
	
	.header_contact{
		height: auto;
	}
	
	.inquiry_btn2{
		position:relative;
		left:0;
		top:0;
	}
	
	.right_industries2{
		margin-top:20px;
	}
	
	.img-zoom{
		width:100%;
	}
	
	.read_more hr{
		display:none;
	}
	
	#margin_top_contact{
		padding-top:20px;
	}
	
	#contact_frm,#contact_frm input, #contact_frm submit, #contact_frm textarea,#address_contact,.details_contact{
		width:100%;
	}
	
	#address_contact{
		margin-top:30px;
	}
	
	.about_sourcing ul{
		column-count:1;
	}
	
	.about_download{
		width:100%;
		text-align:left;
	}
	
	.about_download hr{
		display:none;
	}
	
	#vision{
		min-height:auto;
	}
	
	.c_vision, .c_mission, .c_values{
		position:relative;
		top:0;
	}
	
	.gallery{
		height:auto;
	}
	
	.gallery-img{
		position:relative;
		left:0!important;
		top:0!important;
		width:100%;
		margin-bottom:20px;
	}
	
	.img-zoom{
		margin-bottom:20px;
	}
}

.benefits_mobile{
	list-style-type:disc;
	padding-left:25px;
}

.benefits_mobile li{
	line-height:26px;
}

@media only screen and (max-width: 459px) {
	#btn_download_nav{
		font-size:15px;
		padding:15px 8px;
	}
}

@media only screen and (max-width: 400px) {
	#btn_download_nav{
		font-size:14px;
		padding:15px 8px;
	}
}

@media only screen and (max-width: 330px) {
	#btn_download_nav{
		font-size:13px;
		padding:15px 8px;
		width:98%;
		left:1%;
	}
}
