@media only screen and (max-width: 1600px) {
	.aboutSec h2 {
		font-size: 4.3125rem;
	}
}

@media only screen and (max-width: 1445px) {}

@media only screen and (max-width: 1366px) {

	.socialList{
		left: 2rem;
    	top: 40%;
	}
	
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	header span.fa.fa-bars {
		color: var(--white);
		font-size: 1.5rem;
	}

	.abtImg::before{
		max-width: 460px;
    	max-height: 460px;
	}
	.stepCard h3 {
    font-size: 1.1rem;
}
ul.sdf-2 {
    display: flex;
}
	
}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	.socialList {
    	top: 25%;
	}
	.aboutSec h2 {
    	font-size: 3.3125rem;
	}
	.abtImg .aboutImg2 {
		width: 70%;
		margin-top: -12rem;
	}
	.menu-main-menu-container {
		background: #00000099;
		padding: 1rem;
	}
	.main-slider h1 {
		font-size: 4.875rem;
	}
	.servicesInner h2 {
    font-size:25px !important;
	}
	.mainWrap h4 {
		font-size: 1.575rem;
	}
	.mainWrap h5 {
		font-size: 1.125rem;
	}
	.gallerySec .col:nth-child(even){
		margin-top:0
	}
	.galleryWrap img {
		width: 80%;
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	.gallerySec {
    	padding: 2rem 0 0;
	}
	section {
		padding: 2rem 0;
	}
	.stepCard.aos-init.aos-animate {
   	 	margin-top: 5%;
	}
	.secHeading{
		font-size: 2.125rem;
	}
	.galleryWrap img {
		width: 100%;
		    object-fit: cover;
	}
	ul.sdf-2 {
    margin-top: 18px;
}
}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.abtImg .aboutImg1 {
		width: 70%;
		display: block;
		text-align: center;
		margin: auto;
	}
	.abtImg .aboutImg2 {
    	width: 49%;	
		 margin-top: -17rem;
	}
	.abtImg::before {
		max-width: 390px;
		max-height: 390px;
	}
	footer {
    	padding-top: 2rem;
	}
	.copyRight {
    	margin-top: 1em;
	}
	.termFotr{
		justify-content: center;
	}
	.navbar-brand img {
		max-height: 80px;
	}
	.main-slider h1 {
    	font-size: 2.875rem;
	}
	.servicesInner .text-center {
    	text-align: left !important;
	}
	.contactInner img {
    	width: 70%;
	}
	.mainWrap figure {
		width: 7rem;
		height: 7rem;
	}
	.aboutSec h2 {
    font-size: 2rem;
}
.contactSec {
    clip-path: unset;
}

}
@media (max-width: 575.98px) {
	.socialList {
    	top: 6%;
	}
	.abtImg .aboutImg1 {
		width: 50%;
	}
	.abtImg::before {
		max-width: 300px;
		max-height: 300px;
	}
	.abtImg .aboutImg2 {
    	width: 39%;
    	margin-top: -15rem;
    	margin-right: 9rem;
	}
	.servCard {
    	margin-bottom: 1rem;
	}
	.gallerySec .col {
    	flex-basis: auto;
	}
	.innerBan .carousel-caption{
		top: 5rem;
	}
	.innerBan .btmShape {
    	bottom: -1px;
    	width: 567px;
    	max-width: 100%;
	}
	.servicesInner .row + .row {
    	padding-top: 1rem;
	}
	.socialList{
		display:none;
	}
	.main-slider .btn-group {
		bottom: 2rem;
		right: 2rem;
	}
	.main-slider .btn-group img {
    	width: 50%;
	}
	
}
@media (max-width: 480.98px) {
	.abtImg::before {
    	max-width: 244px;
    	max-height: 220px;
	}

	
}
@media (max-width: 412.98px) {
	.abtImg .aboutImg2 {
		width: 54%;
		margin-top: -13rem;
		margin-right: 3rem;
	}
	.abtImg .aboutImg1 {
    	width: 70%;
	}
	.navbar-brand img {
    	max-height: 60px;
	}
	.main-slider.innerBan .w-100 {
		max-width: 491px;
		width: 551px !important;
	 }
	.main-slider .btn-group {
		right: 0;
	}
	.abtImg::before {
		max-width: 300px;
		max-height: 300px;
	}
	.secHeading {
  		font-size: 1.752rem;
	}
}

@media (max-width: 390px) {
	.abtImg::before {
		max-width: 250px;
		max-height: 250px;
	}
}