.slicknav_menu {
	display:none;
	background:#6d8b8d!important;
	min-height:85px;
}

.slicknav_btn{background:#4f6364!important;}

.slicknav_nav{margin-top:100px!important;}

@media (max-width:1200px){
	.footer{
		height: auto;
	}
}

@media (max-width:1024px){
	.soltitle{
		font-size:14px;
	}
	
	.careers-form{
		max-width:100%;
	}
	
	#solutions-4 div{
		max-width:100%;
	}
	
	#services-3 .container, #services-2 .container{
		width:100%;
	}
	
	#tabstech ul li{width: 40%;}
	#tabstech .ui-tabs-panel{display:table;}
	
	.tab-right, .tab-left{width:100%; text-align:center;}
	.tab-right img, .tab-left img{max-width:100%;}
}

@media screen and (max-width: 768px) {
	.js #menu {
		display:none;
	}
	
	.singleblog{
		padding-left: 15px;
	}	
	
	.js .slicknav_menu {
		display:block;
		position:relative;
		z-index: 999999999999999;
	}
	
	.oursolutions ul li{
		width: 49.2%;
	}
	
	.testimonialleft,
	.testimonialright{
		float:none;
	}
	
	.owl-next{
		margin-right:0px;
	}
	
	.owl-prev{
		margin-left:0px;
	}
	
	#footermenu li{
		display:block;
		padding-left: 10px;
		text-align:center;
	}
	
	.newsul li, .newsitem{
		width: 46%;
	}
	
	.contact-left,
	.contact-right{
		width: 100%;
	}
	
	.contact-left{height:auto; text-align:center;}
	
	#solutions-4 .col-3{
		width:90%;
	}
	
	#solutions-4, #solutions-5, #solutions-6, #solutions-7{padding-left:15px;}
	
	#solutions-4 div{float:none!important;}
	
	.twittercontainer{margin-top:10px!important;}
	
	.solitems li{margin-bottom: 15px;}
	
	#solutions-4 div.solleft, #solutions-4 div.solright{float:left!important;}
	
	#tabspro ul li, #tabstech ul li{width:100%;}
	
	.testimonialtext{padding-left:15px;}
	
	.top-right{
		right: 0;
		width: 100%;
		background: #6d8b8d;
		float:none;
	}
	
	.top-menu{
		padding-top:5px!important;
		padding-bottom:5px!important;
		width:100%;
		text-align: center;
	}
	
	.top-left{
		top: -40px;
		z-index: 9999999999999;
		left: 50%;
		margin-left: -55px;
	}
	
	.top-left img{width:110px;}
	
	.top-menu ul li a{color:#fff;}
	
	.top-menu ul li{display: inline-block; float:none;}
	
	.maincarousel{top:0px;}
}

@media screen and (max-width: 600px) {
	#company-3 .col-3{
		width:90%;
		padding-left:15px;
	}
	
	#solutions-4 div.solleft, #solutions-4 div.solright{float:none!important; width:100%;}
	
	.tech-item{width:90%; display:block; float:none; margin:auto; margin-bottom: 15px;}
	
	.tabtop{font-size:24px;}
	
	.newstitle{font-size: 26px; line-height: 28px; margin-bottom:5px;}
	#news ul{margin-top:15px!important;}
	
	.learnmore a{font-size:16px;}
	.site-index .blogitem{padding-left:15px;}
	
	.slide1, .slide2{display:none;}
	
	.discover{font-size: 14px; width: 300px;}
}

@media screen and (max-width: 500px) {
	.oursolutions ul li{
		width: 100%;
	}
	
	.consultation-form  input[type="text"], .consultation-form  select{
		height: 35px;
	}
	
	.col-2{
		width:100%;
	}
	
	.submit .btn{
		font-size: 20px;
	}
	
	label{font-size: 16px;}
	
	.newsul li,
	#testimonials li{
		width: 90%;
	}
	
	.newsitem{
		width: 90%;
		margin:auto;
		float:none;
	}
	
	.whyitem{
		margin-left:0px;
	}
}

@media screen and (max-width:400px) {

	.whyitem{
		width:90%;
	}
}