@media(min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        justify-content: flex-end;
    }
}
@media(max-width: 991px) {
    .container {
        padding: 0 15px;
    }
    header {
    	position: relative;
    }
    header .container {
        padding: 0;
    }
    .navbar-toggler {
    	padding: 0;
    	border-radius: 0;
    }
    .navbar-toggler-icon {
    	width: 30px;
    	height: 3px;
    	background: #000;
    	position: relative;
    }
    .navbar-toggler-icon::before {
    	content: ' ';
    	position: absolute;
    	width: 30px;
    	height: 3px;
    	top: -8px;
    	background: #000;
    	left: 0;
    }
    .navbar-toggler-icon::after {
    	content: ' ';
    	position: absolute;
    	width: 30px;
    	height: 3px;
    	background: #000;
    	bottom: -8px;
    	left: 0;
    }
    .navbar-toggler-icon:focus-visible {
	outline: navajowhite;
}
#navbarNav {
	position: absolute;
	top: 76px;
	z-index: 11;
	background: #ffff;
	width: 100%;
	padding: 0 15px;
}
header .nav-link {
    margin-left: 0;
}
.navbar-brand {
	margin: 0 0 0 15px;
}
.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: unset;
}
.navbar-toggler {
    margin-right: 15px;
}
.abt-section, .mission-section,.what-we-provide, .why-choose, .testimonial-section, .contact_us, .map_sec {
    padding: 30px 0;
}
.section-title h3 {
    font-size: 40px;
}
.we-provide-details h3 {
    font-size: 25px;
}
.contact_field {
	padding: 30px;
}
.contact_info_sec {
    border-radius: 0px 0 0 25px;
    width:100%;    
    position: unset;
    height: unset;
}
}
@media(max-width: 767px) {
    .section-title h3 {
    font-size: 30px;
}
.box-section-content {
	padding: 15px 30px;
	height: 320px;
}
.why-choose-box h4 {
    font-size: 21px;
}
.contact_inner .col-md-2 {
	display: none;
}
.social-media-icon-contact-us {
	display: flex;
}
}

@media (max-width: 575px) {
    .top-header {
	    display: none;
    }
    .navbar-brand img {
	max-height: 30px;
}
#navbarNav {
    top: 58px;
}
.banner-section .item {
	height: 250px;
}
.banner-section .item img {
	height: 250px;
	width: 100%;
	object-fit: cover;
	object-position: left;
}
.section-title h3 {
    font-size: 25px;
}
.box-section-content {
    height: auto;
}
.section-title p {
    font-size: 16px;
}
.why-choose-box {
    height: auto;
}
.section-title h3::before, .section-title h3::after {
    display: none;
}
.contact_info_sec {
    padding: 15px;
}
.map_bind iframe {
    height: 250px;
}
.copyright {
    font-size: 14px;
}
.box-section-content h4 {
    font-size: 23px;
}
}