@media screen and (max-width:991px){
	.main-menu a{
		padding: 7px;
		font-size: 12px;
		letter-spacing: 0px;
	}
}
@media screen and (min-width: 768px){
	.mobile-menu{
		display: none;
	}
}
@media screen and (max-width:767px){
	.menu-trigger{
		display: block;
	}
	.main-menu{
		display: none;
	}
	#bs-carousel .carousel-indicators{
		display: none;
	}
	#bs-carousel .hero{
		width: 90%;
	}
	.logo img{
		width:150px !important;
	}
	.hero h1{
		font-size:20px;
	}
	.hero p{
		font-size:12px;
	}
	.btn.btn-hero, .btn.btn-hero:focus{
		font-size: 12px;
		padding:15px 15px;
	}
	.service-row{
		text-align:center;
	}
	.service-row h2{
		margin-top:30px;
	}
	footer .btn-hero{
		height:auto;
	}
	.service-row .col-sm-6.border::after {
		display: none;
	}
}

@media screen and (max-width:480px){
	.logo_section{
		text-align: center;
	}
	.topbar{
		text-align: center;
	}
}