/* Start - Responsive Styles */
@media(max-width: 991px) {
	header .navbar-nav .nav-item.active .nav-link {
		display: block;
	}
	.slider-caption {
		padding: 15px;
	}
	.slider-caption h1 {
		font-size: 26px;
		line-height: 33px;
		margin-bottom: 8px;
	}
	.navbar-toggler {
		padding: 0px;
		border-radius: 0px;
		background: url("../img/menu.png");
		background-repeat: repeat;
		background-size: auto;
		background-repeat: no-repeat;
		background-size: 100%;
		width: 35px;
		height: 35px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.navbar-collapse {
		background: #fff;
		box-shadow: 0px 5px 5px 0px rgba(116, 134, 141, 0.1);
		border: 1px solid rgb(232, 234, 240);
		z-index: 9999;
		top: 65px;
		position: absolute;
		width: 100%;
	}
	.navbar-brand img {
		width: 195px;
	}
	footer {
		padding: 35px 0 0 0;
	}
}
@media(max-width: 767px) {
	.carousel-control-prev, .carousel-control-next {
		display: none;
	}
	.carousel-inner img {
		max-width: none;
	}
	.sub-banner {
		padding: 50px 0;
	}
	.sector-overview,
	.contact-area {
		padding: 40px 0;
	}
	.sub-banner-title h3 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.about-main {
		padding: 40px 0 90px 0;
	}
	.about-img {
		height: 235px;
		width: 92%;
	}
	.about-img.full-img {
		height: auto;
		margin-bottom: 30px;
		width: 100%;
	}
	.top-space,
	.mt-50 {
		margin-top: 0px;
	}
	.contact-detail-action {
		padding-bottom: 40px;
	}
	.contact-detail-action .col-md-4 {
		margin-bottom: 20px;
	}
	.footer-form form .form-row {
		margin-bottom: 0px;
	}
	.footer-form .form-control {
		margin-bottom: 15px;
	}
	.footer-about p,
	.footer-contact:last-child {
		margin-bottom: 30px;
	}
}
