@media only screen and (max-width: 3000px) and (min-width: 2500.98px) {
	.container {
		max-width: 2100px;
	}

	.pop-team {
		padding: 5rem 2rem;
		display: flex !important;
		/* align-items: center; */
	}

	.section-about .left-7 {
		left: 10.9%;
	}

	.section-about .about-img .about-us-img:before {

		width: 46%;
		height: 101%;
		right: 19%;
	}

	.gallery-section .img-box {

		width: 100%;
	}

	.gallery-section .img-box img {

		width: 100%;
	}
}

@media only screen and (max-width: 2499.98px) and (min-width: 1999.98px) {
	.section-about .left-7 {

		top: -5.4%;
		left: 4.9%;
	}

	.gallery-section .img-box {

		width: 100%;
	}

	.gallery-section .img-box img {

		width: 100%;
	}
}

@media only screen and (max-width: 2500px) and (min-width: 1921px) {
	.container {
		max-width: 1800px;
	}

	/*.section-model:before {*/
	/*	background-size: cover;*/
	/*}*/
	/*.section-model {*/
	/*	height: 63vh;*/
	/*}*/
	/*.section-model .mode-cover:before {*/
	/*	top: -303px;*/
	/*	left: -7px;*/
	/*}*/
	.gallery-section h2 {

		padding-top: 7rem;
	}

	.main-slider .slide-inner {
		background-position: 100% 100%;

		background: center center;
		background-size: 100% 100%;

	}

	.pop-team {
		padding: 5rem 2rem;
		display: flex !important;
		/* align-items: center; */
	}

}

@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1600px;
	}

	.section-why:before,
	.section-model:before {
		top: 92%;
	}

	.slideOne {
		position: relative;
		left: 14%;
	}

	.main-slider .slide-inner {
		background-position: 100% 100%;

		background: center center;
		background-size: 100% 100%;

	}

	.pop-team {
		padding: 5rem 2rem;
		display: flex !important;
		/* align-items: center; */
	}

	.testimonial-about {

		padding: 12rem 0 6rem;
	}

}

@media only screen and (max-width: 1600px) {


	.pop-team {
		padding: 5rem 2rem;
		display: flex !important;
		/* align-items: center; */
	}

	header {
		padding: 1.6rem 2.8rem 1.6rem 1.6rem;
	}

	.slideOne {

		left: 0;
	}

	.main-slider {
		height: 794px;
	}

	.section-about .about-content p {
		width: 88%;
	}

	.section-about .about-content .before-content-before {
		right: -36%;
		width: 250px;
		top: 63%;
	}

	.homeSlider .swiper-pagination {
		left: 94% !important;
	}

	.section-model .mode-cover {

		width: 561px;
	}

	.section-model .mode-cover img {
		top: -113px;
		left: 8px;
	}

	.section-resource {
		padding-top: 2rem;
	}

	.testimonial-section h2 {
		font-size: 3.6rem;
	}

	.testimonial-card p {
		margin: 0 0 0 0px;
	}

	.testimonial-card {

		padding: 2rem 2rem 2rem 1.8rem;
	}



	.testimonial-section {

		padding: 7rem 0 3rem;
	}

	.testimonial-about {
		padding: 21rem 0 3rem;
	}

	.section-6 h2 {
		padding-bottom: 2.5rem;
		font-size: 3.2rem;
	}

	.contact-sec .mainHead {
		margin-bottom: 3.375rem;
		font-size: 3.5rem;
	}

	.contact-sec .file-upload-hint {
		font-size: 10px;
	}

	.contact-sec .file-upload-text {
		font-size: 0.8rem;
	}

	.footer-menu {
		gap: 1.5rem;
		padding: 23px 0;

		margin: 1.6rem 0 0;
	}

	.inner-up-banner h1,
	.inner-banner h1 {
		font-size: 3.9rem;
	}

	.ada-banner {
		padding: 16rem 0;
	}

	.inner-banner {
		padding: 19rem 0;
	}

	.service-section .head-2 p {

		font-size: 2.4rem;

	}

	.service-section .content h2 {

		font-size: 2.3rem;
	}

	.service-section .images-box .line-img {
		position: absolute;
		width: 350px;
		height: 325px;
	}

	.section-model .mode-cover:before {

		top: -195px;
		left: 14px;
	}

	.service-update-1 .head-2 .btn-style span img {
		        right: 55.2%;
	}

	.main-slider .slide-inner {
		background-position: 100% 100%;

		background: center center;
		background-size: 100% 100%;

	}

	.gallery-section {
		padding-top: 10rem;
	}

	.heading-mq span {

		top: 9%;
	}

	.img-animate .line-1 {

		right: 0%;
		top: 92px;

	}

	.responsive-bg::before {
		height: 1934px;
	}

	.section-about .left-7 {

		left: -21.1%;
	}

	.img-animate .line-1 {
		height: 47%;
	}
	.inner-up-banner .sample-heading {
  font-size: 3.3rem;
        position: relative;
        /* left: -4%; */
}

}

@media only screen and (max-width: 1445px) {



	.navbar-nav {

		width: 73%;
		gap: 4rem;

	}

	header .themebtnLatest {
		padding: 1.1rem 2.8rem;
	}

	.main-slider {
		height: 757px;
	}

	footer {
		padding: 10rem 0 3rem 0px;
	}

	.responsive-bg:before {
		height: 1879px;
	}

	.section-why {
		padding-top: 0rem !important;
	}

	.service-update-1 .head-2 .btn-style span img {
		right: 55.4%;
	}

	.section-why .content h2 {

		font-size: 3.9rem;
	}

	.service-update-1 .btn-style .themebtnLatest {
		clip-path: polygon(16% 0, 100% -168%, 112% 113%, 0% 100%);
	}

	.testimonial-about {
		padding: 17rem 0 3rem;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.navbar-nav {
		width: 72%;
		gap: 2.7rem;
	}

	.slideOne,
	.slideTwo,
	.slideThree {
		left: 0;
		position: relative;
		left: 10%;
	}

	.section-about .about-us-img img {
		width: 72%;
	}

	.section-about .about-content .before-content-before {
		right: -9%;
		width: 228px;
		top: 84%;
	}

	.section-about:before {

		height: 1512px;
	}

    .gallery-section {
        padding-top: 11rem;
    }

    .heading-mq span {
        top: 11%;
        left: 31%;
        width: 39%;
    }

	.inner-banner {
		padding: 14rem 0;
	}

	.ada-banner {
		padding: 17rem 0;
	}

	.service-update-1 .head-2 .btn-style span img {
		right: 56.1%;
	}

	.contact-banner {
		padding: 14rem 0;
	}

	.img-animate .line-1 {
		right: 0%;
		top: 114px;
	}

	.section-about .left-7 {
		left: -5.1%;
	}

	.section-about .about-content p {
		width: 89%;
	}

	.section-model .mode-cover:before {
		top: -173px;

	}

	.responsive-bg:before {
		height: 1680px;
	}

	.responsive-bg .before-content-before {
		display: none;
	}

	.testimonial-about {
	        padding: 9rem 0 3rem;
	}
	    /* .inner-up-banner .sample-heading {
      
        position: relative;
        left: 1%;
    } */
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	header {
		padding: 1.6rem 0.8rem 1.6rem 0.6rem;
	}

	header .themebtnLatest {
		padding: 1.1rem 2rem;
		font-size: 1.2rem;
	}

	.navbar-nav {
		width: 74%;
		gap: 2.1rem;
	}

	.main-slider {
		height: 686px;
	}

	.before-content-before {
		display: none;
	}

	.section-about .left-7 {

		top: -6.8%;
	}

	.section-about .left-7 img {
		width: 70%;
	}

	.section-model .mode-cover {
		width: 448px;
	}

	.section-why,
	.section-model {
		height: 100%;
		margin-top: 0rem;
	}

	.section-about:before {
		height: 1265px;
	}

	.gallery-section {
		padding-top: 11rem;
	}

	.heading-mq span {
		top: 11%;
	}

	.section-resource h2 {
		font-size: 4.2rem;
	}

	.contact-form textarea.form-control {
		height: 98px;
	}

	.section-why {
		padding-top: 0rem !important;
	}

	.service-section .content h2 {
		font-size: 1.9rem;
	}

	.service-section-3,
	.service-section {
		padding: 3rem 0;
	}

	.inner-banner {
		padding: 11rem 0;
	}

	.inner-banner {
		padding: 15rem 0;
	}

	.ada-banner {
		padding: 15rem 0;
	}

	.service-update-1 .head-2 h2 {

		font-size: 3.8rem;

	}

	.service-section .images-box .line-img {
		height: 57%;
	}

	.pop-team h3 {
		font-size: 1.9rem;
	}

	.pop-team ul li {
		font-size: 1.1rem;

	}

	.pop-team ul li::before {

		top: 8px;
	}

	.pop-team figure img {

		padding-right: 1rem;
		width: 380px;
		height: auto;
	}

	.floating-icon img {
		width: 128px;
	}

	.img-animate .line-1 {
		right: 0%;
		top: 47px;
	}

	.section-model .mode-cover:before {
		top: -231px;

	}

	.responsive-bg .about-content p {
		width: 100%;
	}

	.responsive-bg::before {
		background: url(../images/responsive-bg.png) no-repeat center center !important;
		background-size: 100% 100% !important;
		height: 1655px;
	}

	.testimonial-about {
		padding: 11rem 0 3rem;
	}
	    /* .inner-up-banner .sample-heading {
      font-size: 2.7rem;
        left: 1%;
    } */
	     .service-update-1 .head-2 .btn-style span img {
        right: 57.7%;
    }
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.inner-up-banner h1,
	.inner-banner h1 {

		-webkit-text-fill-color: unset;
	}

	header {
		padding: 1.6rem 2.8rem 0rem 2.6rem;
	}

	.navbar-nav {
		width: 100%;
		gap: 2.1rem;
		align-items: start;
		margin-bottom: 2rem;
	}

	header .head-btn {
		padding-left: 1rem;
	}

	.main-slider {
		height: 604px;
	}

	.main-slider .wl-span {

		font-size: 2.0625rem;
	}

	.ada-banner {
		padding: 12rem 0;
	}

	.main-slider h1 {
		font-size: 6.5rem;
	}

	.main-slider .arrow {
		display: none;
	}

	ul.header_links li {

		margin-bottom: 3px;
	}

	.homeSlider .swiper-pagination {
		left: 92% !important;
	}

	.section-about .about-content p {
		width: 90%;
	}

	.section-about .about-content {

		padding-bottom: 7rem;
	}

	.section-about .about-us-img img {
		width: unset;
	}

	.section-about .about-img .about-us-img:before {

		height: 100%;
		right: 3%;
		top: 4%;
	}

	.section-about .left-7 {
		top: -3.9%;
	}

	.section-about:before {
		height: 2211px;
		background: url(../images/bg-box-up-mobile.jpg) no-repeat center center;
		background-position: 100% 100%;
	}

	.responsive-bg::before {
		background: url(../images/bg-box-up-mobile.jpg) no-repeat center center !important;
		background-size: 100% 100% !important;
		height: 2417px;
	}

	.section-model .mode-cover img {
		position: unset;
	}

	.section-model .content {
		padding-top: 0rem;
	}

	.section-why,
	.section-model {
		padding-top: 0;
	}

	.section-model .mode-cover {
		width: unset;
	}

	.section-model .mode-cover::before {
		display: none;
	}

	.gallery-section {
		padding-top: 6rem;
	}

	.heading-mq span {
		top: 6%;
	}

	.testimonial-section {
		padding: 4rem 0 3rem;
	}

	.section-why .content {

		padding-bottom: 4rem;
	}

	.section-why .content h2 {

		font-size: 3rem;

	}

	.section-why .content h2 br {
		display: none;
	}

	.about-banner {
		padding: 15rem 0;
	}

	.testimonial-about {
		padding: 8rem 0 3rem;
	}

	.gallery-banner {

		padding: 14rem 0;
	}

	.inner-up-banner h1,
	.inner-banner h1 {
		font-size: 3.1rem;
	}

	.inner-resources .content,
	.service-section-3 .content,
	.service-section .content {

		width: 100%;
		padding-bottom: 4rem;
	}

    .service-update-1 .head-2 .btn-style span img {
        right: 60.3%;
        top: 8.5%;
    }

	.pop-team h3 {
		font-size: 1.6rem;

	}

	.pop-team {
		width: 90%;
		height: auto;
	}

	.pop-team ul li {
		font-size: 1rem;

	}

	.pop-team .closs-btn {
		width: 30px;
		height: 30px;
		right: 2%;
		top: 1%;
		font-size: 1.6rem;
	}

	.pop-team figure img {

		width: 280px;
		height: auto;
	}

	.pop-team ul li::before {
		left: -25px;
		top: 1px;
		width: 16px;
		height: 24px;
	}

	.floating-icon {

		top: 7%;
	}
	        .inner-up-banner .sample-heading {
        font-size: 3.1rem;
    
    }
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.header_links,
	.homeSlider .swiper-pagination {
		display: none;
	}

	.slideOne,
	.slideTwo,
	.slideThree {

		left: 0;
	}

	.main-slider {
		height: 515px;
	}

	.main-slider p {
		font-size: 2.1rem;
	}

	.section-about:before {
		height: 1925px;
	}

	.floating-icon {
		top: 4.5%;
	}

	.floating-icon img {
		width: 102px;
	}

	.heading-mq span {
		top: 1%;
		left: 23%;
		width: 55%;
	}

	.img-box {
		padding: 1rem 0;
	}

	.shine {
		width: 44%;
	}

	.testimonial-section h2 {
		font-size: 2.7rem;
	}

	.testimonial-section {
		padding: 2rem 0 3rem;
	}

	footer .quickList h3 {

		padding-top: 2rem;
	}

	footer .calFoter {

		flex-direction: column;
	}

	.footer-menu {

		margin: 1.6rem 0 0;
		flex-direction: column;
	}

	.section-about .left-7 {
		display: none;
	}

	    .inner-up-banner h1, .inner-banner h1 {
        font-size: 3.1rem;
    }

	.service-banner h1 {
		font-size: 2.9rem;
	}

	.service-banner {
		padding: 9rem 0;
	}

	.address-tab {

		margin-bottom: 5rem;
	}

	    .service-update-1 .head-2 .btn-style span img {
        right: 63.6%;
        top: 8.3%;
    }

	.pop-team {

		flex-direction: column-reverse;
	}

	.location-box .map-location iframe {
		height: 450px;
	}

	.section-location {
		padding-top: 0;
	}

	footer {

		background: url(../images/footer-bg-res.png) no-repeat center center;
		background-size: 100% 100%;
	}

	.ada-banner h1 {
		font-size: 3rem;
	}

	.standard-banner h1 {
		font-size: 3.3rem;
	}

	.responsive-bg:before {
		height: 2224px;
	}
	      .inner-up-banner .sample-heading {
        font-size: 2.5rem;
    }

}

@media (max-width: 575.98px) {
	.main-slider .slide-inner {
		background-position: 100% 100%;

		background: center center;
		background-size: 100% 100%;

	}

	.main-slider {
		height: 432px;
	}

	.main-slider h1 {
		font-size: 6rem;
	}

	.main-slider p {
		font-size: 1.9rem;
	}



	.gallery-section {
		padding-top: 11rem;
	}

	.heading-mq span {
		top: 5%;

	}

	.side-menu {
		width: 238px;
	}

	.about-banner {
		padding: 9rem 0;
	}

	.inner-up-banner h1,
	.inner-banner h1 {
		        font-size: 2.4rem;
	}

	.gallery-banner {

		padding: 9rem 0;
	}

	.service-section .head-2 p {
		font-size: 1.9rem;
		padding-bottom: 3rem;
	}

	.service-section .images-box .line-img {

		width: 284px;
		height: 61%;
	}

	.contact-banner {
		padding: 7rem 0;
	}

	.contact-banner h1 {
		font-size: 1.6rem;
	}

	.resources-banner {
		padding: 7rem 0;
	}

	.resources-banner h1 {
		font-size: 2.2rem;
	}

	.service-banner {
		padding: 5rem 0;
	}

	.service-banner h1 {
		font-size: 2rem;
	}

	.service-update-1 .head-2 h2 {

		font-size: 2.6rem;

	}

	    .service-update-1 .head-2 .btn-style span img {
        top: 9%;
        right: 62.5%;
        width: 55px;
    }

	.samples-banner {
		padding: 8rem 0;
	}

	.samples-banner h1 {
		font-size: 1.8rem;
	}

	.section-about:before {
		height: 1821px;
		background-size: cover;
		/* background: url(../images/bg-box-up-mobile-1.jpg) no-repeat center center; */
	}

	.responsive-bg:before {
		background: url(../images/responsive-bg-2.png) no-repeat center !important;
		height: 2274px !important;

		background-size: 100% 100% !important;
	}

	.testimonial-about {
		padding: 7rem 0 3rem;
	}

	.floating-icon {
		top: 3.6%;
	}

	.inner-up-banner h1,
	.inner-banner h1 {

		text-shadow: 0 1px 2px rgb(255 255 255), 0 3px 6px rgb(0 0 0), 0 6px 12px rgb(0 0 0);
	}

	.img-animate .line-1 {
		height: 71%;
		top: 107px;
		right: 7px;
	}

	.ada-banner {
		padding: 11rem 0;
	}

	.ada-banner h1 {
		font-size: 1.8rem;
	}

	.standard-banner {
		padding: 7rem 0;
	}

	.standard-banner h1 {
		font-size: 2rem;
	}
	     .inner-up-banner .sample-heading {
        font-size: 2rem;
        left: 1%;
        top: 0;}
}

@media (max-width: 467.98px) {
	.navbar-brand img {
		width: 150px;
	}

	.about-content h2 {
		font-size: 3.9rem;

	}

	.section-about:before {
		height: 1663px;
	}

	.main-slider {
		height: 364px;
	}

	.main-slider .wl-span {
		font-size: 1.6625rem;
	}

	.main-slider h1 {
		font-size: 4.6rem;
	}

	.main-slider p {
		font-size: 1.6rem;
	}

	.section-about .about-content {
		padding-bottom: 5rem;
	}

	.section-resource h2 {
		font-size: 3.2rem;
	}

	.themebtnLatest {
		padding: 1.3rem 2.5rem;
		font-size: 16.6px;
	}

	.testimonial-section h2 {
		font-size: 2.1rem;
	}

	.section-6 h2 {

		font-size: 2.2rem;
	}

	.section-6 .content-slide {

		height: auto;
		width: auto;

		padding: 1.3rem;

		margin: 0 2rem;
	}

	.contact-sec .mainHead {
		margin-bottom: 3.375rem;
		font-size: 2.8rem;
	}

	.gallery-section {
		padding-top: 6rem;
	}

	.heading-mq span {
		top: 2%;
	}

	.pop-team {
		padding: 1rem 2rem;
		display: flex !important;
	}

	.pop-team p {
		max-height: 300px;
		overflow-y: auto;
		/* padding-left: 1rem; */
		scroll-behavior: smooth;
		font-size: 1.2rem;
		line-height: normal;
	}

	.section-about:before {
		height: 1692px;
	}

	.section-about .about-content p {
		width: 100%;
	}

	.ada-banner {
		padding: 9rem 0;
	}

	.responsive-bg:before {
		height: 2180px !important;
		background-size: 100% 100% !important;


	}

	.testimonial-about {
		padding: 9rem 0 3rem;
	}
    .inner-up-banner .sample-heading {
        font-size: 1.5rem;
        
    }
	    .service-update-1 .head-2 .btn-style span img {
      
        right: 66.1%;
       
    }
}

@media (max-width: 430.98px) {
	.section-about:before {
		background: url(../images/bg-box-up-mobile-2.png) no-repeat center center;
		/* background-size: cover; */
		height: 1775px;
	}

	.responsive-bg:before {
		background: url(../images/responsive-bg-1.png) no-repeat center center !important;
		height: 2241px !important;
		background-size: 100% 100% !important;
	}

	.main-slider {
		height: 335px;
	}

	.update-sec-1 {

		top: -123px;
	}

	.testimonial-about {
		padding: 11rem 0 3rem;
	}
	    .inner-up-banner h1, .inner-banner h1 {
        font-size: 1.7rem;
    }
}

@media (max-width: 370.98px) {
	.section-about:before {
		background: url(../images/bg-box-up-mobile-1.png) no-repeat center center;
		/* background-size: cover; */
		height: 1752px;
	}

	.responsive-bg:before {
		height: 2242px !important;
	}
}