@media only screen and (max-width: 3000px) and (min-width: 2500.98px) {
	.container {
		max-width: 1600px;
	}


}

@media only screen and (max-width: 2500px) and (min-width: 1921px) {
	.container {
		max-width: 1600px;
	}


}


@media only screen and (max-width: 1920px) and (min-width: 1700px) {
	.container {
		max-width: 1600px;
	}
}

@media only screen and (max-width: 1699.98px) and (min-width: 1600px) {
	.container {
		max-width: 1500px;
	}

	.navbar-nav {
		gap: 3.8rem;
	}
	.mainedage-sec .content-left h1 {
    font-size: 3.1rem;}
}

@media only screen and (max-width: 1600px) {
	header {
		padding: 1.5rem 3rem;
	}

	.navbar-nav {

		gap: 2.8rem;
	}

	.servicesBnnr-section .content-right p,
	.aboutBnnr-section .content-right p,
	.mainBnnr-section .content-right p {

		font-size: 1.1rem;

	}

	.section-1::before {

		height: 126vh;

		top: -48%;

	}

	.section-1 .content {
		padding-right: 1rem;
	}

	.section-1 .content-box-2,
	.section-1 .content-box-1,
	.section-1 .content-box {
		padding: 4rem 1rem;
		gap: 1.5rem;
		margin-bottom: 1rem;

	}

	.section-1 .content-box-2 p,
	.section-1 .content-box-1 p,
	.section-1 .content-box p {
		font-size: 1.1rem;
	}

	.section-4.content,
	.section-2 .content-box {
		padding: 2rem 2rem;
		margin: 1rem 1rem 2rem 1rem;
	}

	.section-3 .swiper-slide .content {
		padding: 2rem 2rem;

	}

	.section-5 .swiper-slide .content {
		height: auto;
	}

	.section-4-update .content-box h4 {
		text-align: center;
	}

	.section-6 .reviewslider .content {
		padding: 3rem 1rem
	}

	.section-6 .reviewslider .content h4 {
		margin-top: 1rem;
		height: auto;
	}

	.section-7 .submit-btn {

		font-size: 1.2rem;

	}

	.footer-sign input {
		width: 100%;

		margin-bottom: 1rem;
	}

	header .themeBtn {
		padding: 0.8rem 1.1rem;
		font-size: 1rem;
	}

	.navbar-nav .nav-item .nav-link {
		font-size: 1.04rem;
	}

	.section-1 .content h2 {
		font-size: 2.6rem;
	}

	.aboutBnnr-section .content-right {
		background-size: cover !important;
		border-radius: 20px;
		height: 53vh;
	}

	.section-update-1 .content-box {
		margin: 0 1rem;
	}

	.service-section .content {

		width: 95%;
	}

	.service-section .images-box .line-img-1 {

		top: 31%;
	}

	.mission-sec .content-main {
		padding: 2rem;
	}

	.mission-sec .top-area h2 {
		font-size: 1.5rem;
	}

	.mission-sec .feature-box h4 {
		font-size: 24px;
	}

	.section-update-3 .content-box {
		padding: 3rem 1rem;
	}

	.section-update-3 .content-box p {
		font-size: 18px;
	}

	.section-8 .content-main {
		padding: 2rem;
		border-radius: 40px;
	}

	.section-8 .content-main .bottom-bar {
		width: 90%;
	}

	.section-10 .content-main {
		padding: 4rem 1rem 6rem;
		margin-bottom: 7rem;
	}

	.section-10 .content-main ul li a p {
		font-size: 17px;
	}

	.servicesBnnr-section {
	    padding-top: 13rem;
	}
	.servicesBnnr-section .content-left h1{
		font-size: 3.1rem;
	}
	.servicesBnnr-section .content-right {
  
    height: 62vh;
    border-radius: 20px;
    background-size: cover !important;
}
.section-update-5  .content-main{
	    padding: 5rem 2rem;
}
.section-update-5  .content-main .content-box p {
    font-size: 18px;}
	.section-update-5 .content-main .content-box:before {
    left: -3%;
}
.section-update-6 {
	padding-top: 0;
}
.section-update-6 .content-box {
    padding: 2rem 1rem;
	margin: 1rem;
}
.section-update-8 .content {
    padding: 1rem;
    gap: 1rem;}
	    .mainindustries-sec .content-left h1 {
        font-size: 2.9rem;
    }
	.section-update-11 .content-box {
    padding: 2rem 1rem;
   
}
.section-update-9 .content-update-2 {
  
    height: auto;}

	    .mainedage-sec .content-left h1 {
        font-size: 2.7rem;
    }
	.section-update-12 .content {
 
    padding: 3rem 1rem;}
	.section-12 .content span {
    margin: 0 2rem 3rem;}
	.section-12 .content .box-content h4 {
    font-size: 1.7rem;

}
}

@media only screen and (max-width: 1445px) {
	p {
		font-size: 18px;
	}

	.navbar-brand img {
		width: 234px;
	}

	.navbar-nav {
		gap: 2.5rem;
	}

	.section-1 .content h2 {
		font-size: 2.3rem;
	}

	.service-section .content-update-1 {
		padding: 0rem 0 0 1rem;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.head-btn .themeBtn {
		padding: 1rem 2rem;
	}

	.copyright-content {
		padding: 2rem 3rem;
	}

	header {
		padding: 1.5rem 1rem;
	}

	.navbar-brand img {
		width: 194px;
	}

	.navbar-nav {
		gap: 2.1rem;
	}

	.service-section .images-box .line-img-1,
	.service-section .images-box .line-img {
		width: 200px;
		height: 200px;
	}

	.section-8 .content-main .content {
		padding: 0 0rem;
	}

	.section-8 .content-main .content:before {
		display: none;
	}

	.service-section .content-update-1 h2 {
		font-size: 2.8rem;
	}

	.section-10 .content-main .content ul li h4 {
		font-size: 1.4rem;
	}

	.section-10 .content-main .content ul li a img {
		width: 40px;
	}
	    .servicesBnnr-section {
        padding-top: 6rem;
    }
	.section-update-5 {
		padding-top: 0;
	}
	.section-update-8 .content {
  
    height: auto;}
	    .section-update-5 {
        padding-top: 18rem;
    }
	.section-10 .head-4 h2{
		    font-size: 2.1rem;
	}
	.section-10 br{
        display: none;
    }
	.section-10  .head-4 .head-btn-1 {

    width: 38%;
}
.section-10  .head-4 .head-btn-1 .themeBtn{
	padding: 1rem 1rem;
}
.mainindustries-sec{
	height: 72vh;
	        padding-top: 14rem;
}
    .mainindustries-sec .content-left h1 {
        font-size: 2.7rem;
    }
	.mainedage-sec{
		padding-bottom: 0;
		height: 78vh;
	}
	.update-sec-bg-2{
		    height: 72vh;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.servicesBnnr-section,
	.aboutBnnr-section,
	.mainBnnr-section {
		padding-top: 32rem;
	}

	header {
		padding: 1.5rem 0rem;
	}

	.navbar-brand img {
		width: auto;
		padding-left: 1rem;
	}

	.navbar-toggler span::before {
		color: white;
		font-size: 3rem;
	}

	.navbar-toggler:focus {
		outline: none;
	}

	header .navbar-collapse {
		background: #03112bc9;
		backdrop-filter: blur(1px);
	}

	.navbar-nav {
		gap: 2.1rem;

		padding: 2rem 2rem;
		margin: unset !important;
		width: 100%;
	}

	header::after {
		display: none;
	}

	header .head-btn {
		padding-left: 2rem;
		margin-bottom: 2rem;
	}

	button.navbar-toggler {
		margin-right: 2rem;
	}

	.servicesBnnr-section .content-right h2,
	.aboutBnnr-section .content-right h2,
	.mainBnnr-section .content-right h2 {
		font-size: 2.4rem;
	}

	.servicesBnnr-section .content-right p,
	.aboutBnnr-section .content-right p,
	.mainBnnr-section .content-right p {
		font-size: 1.6rem;
	}

	.servicesBnnr-section .content-left,
	.aboutBnnr-section .content-left,
	.mainBnnr-section .content-left {
		padding-bottom: 2rem;
	}

	section.section-1 {
		padding-top: 19rem;
		padding-bottom: 0;
	}

	.section-1 .content {
		padding-right: 0rem;
		padding-bottom: 2rem;
	}

	.section-12 .head-1 h2,
	.section-update-12 .head-1 h2,
	.section-10 .head-4 h2,
	.section-update-8 .head-1 h2,
	.section-update-7 .head-1 h2,
	.section-update-6 .head-1 h2,
	.section-update-9 .head-1 h2,
	.section-10 .head-1 h2,
	.section-4-update h2,
	.section-6 .head-1 h2,
	.section-6 .head-1 h2,
	.section-5 .head-1 h2,
	.section-4 .head-1 h2,
	.section-3 .head-1 h2,
	.section-2 .head-1 h2 {
		font-size: 2.6rem;
	}

	.section-5,
	.section-4,
	.section-9,
	.section-7 {
		padding-top: 0;
	}

	.section-2 {
		padding-bottom: 0;
	}

	.section-7 .content {
		justify-content: unset !important;
		width: 100%;
		gap: 2rem;
		padding-bottom: 3rem;
	}

	.copyright-content {
		flex-direction: column-reverse;
		align-items: center;
		gap: 1rem;
	}

	.section-update-1 {
		padding-top: 14rem;
	}

	.section-update-1 .content-box {
		margin: 0 1rem 1rem;
	}

	.service-section {
		padding-top: 0;
	}

	.service-section .content {
		padding-bottom: 2rem;
	}

	.section-8 .content-main {
		border-radius: 9px;
	}

	.service-section .content-update-1 {
		padding: 1rem 0 0 1rem;
	}

	.section-10 .content-main ul li a {
		padding: 2rem 1px;
	}
	.section-update-7 .content:before {
   display: none;
}
.section-update-7 .content {
    text-align: center;
    margin-bottom: 2rem;
   background: rgb(255 255 255 / 3%);
    padding: 2rem;
    border-radius: 10px;
}
.section-10 .head-4 {

    margin-bottom: 3rem;
    flex-direction: column;
    gap: 2rem;
}
    .section-10 .head-4 .head-btn-1 {
        width: auto;
        flex-direction: row;
    }
	.section-10 .content-main .head-4:after{
		bottom: -34%;
	}
	    .mainindustries-sec {
        padding-top: 49rem;
    }
	section.section-update-11 {
    padding-top: 35rem;
}
.section-12 ul{
	padding-top: 1.5rem;
}
    .mainedage-sec {

        height: 78vh;
		padding-top: 46rem;
    }
	.mpy-0{
		padding-top: 38rem !important;
	}
	.section-tell {
		padding-top: 20rem;
	}
	.address-tab {
   
    margin-bottom: 2rem;
}
.section-tell::before {
    height: 106vh;
    top: -30%;
}
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.footer-sign .themeBtn {

		margin-bottom: 2rem;
	}

	.mission-sec .head-5 {

		align-items: start;
		gap: 2rem;
		flex-direction: column;
	}

	.section-8 h2 {
		font-size: 3.1rem;
	}

	.section-8 .content-main {
		background: none;
	}

	.section-8 .content-main .content {
		padding: 2rem 1rem;
		background: rgb(9 29 69 / 60%);
		margin-bottom: 1rem;
		border-radius: 10px;
	}

	.section-8 .content-main {
		padding: 0rem;
	}
	.section-update-5 .content-main{
	background: none;
	}
	.section-update-5 .content-main:before{
		display: none;
	
	}
	.section-update-5 .content-main .content-box {
   
    padding: 2rem;
    margin-bottom: 2rem;
          background: rgb(255 255 255 / 3%);
    border-radius: 10px;
}
.contact-map-sec iframe {
    height: 480px;
}
*{
        transition-duration:.3s !important;
        animation-duration:.3s !important;
        transition-delay:0s !important;
        animation-delay:0s !important;
    }
}

@media (max-width: 575.98px) {
	    .mainedage-sec {
        height: 97vh;
        padding-top: 6rem !important;
        /* padding-bottom: 3rem; */
    }
}

@media (max-width: 460.98px) {
	.navbar-brand img {
		width: 200px;

	}

	.mainBnnr-section {
		padding-top: 7rem;
	}

	.mainBnnr-section .content-left .span-1 {
		padding: 0.9rem 1rem;
	}

	.mainBnnr-section .content-left h1 {
		font-size: 3.1rem;
	}

	.head-btn .themeBtn {
		padding: 1rem 1rem !important;
	}

	.servicesBnnr-section .content-right,
	.aboutBnnr-section .content-right,
	.mainBnnr-section .content-right {
		height: 37vh;
		padding: 1.8rem;
		background-size: cover;
		border-radius: 20px;
	}

	.servicesBnnr-section .content-right h2,
	.aboutBnnr-section .content-right h2,
	.mainBnnr-section .content-right h2 {
		font-size: 2rem;
	}

	.servicesBnnr-section .content-right p,
	.aboutBnnr-section .content-right p,
	.mainBnnr-section .content-right p {
		font-size: 1.2rem;
	}

	section.section-1 {
		padding-top: 0rem;
		padding-bottom: 0;
	}

	.section-12 .head-1 h2,
	.section-update-12 .head-1 h2,
	.section-10 .head-4 h2,
	.section-update-8 .head-1 h2,
	.section-update-7 .head-1 h2,
	.section-update-6 .head-1 h2,
	.section-update-9 .head-1 h2,
	.section-10 .head-1 h2,
	.section-4-update h2,
	.section-6 .head-1 h2,
	.section-6 .head-1 h2,
	.section-5 .head-1 h2,
	.section-4 .head-1 h2,
	.section-3 .head-1 h2,
	.section-2 .head-1 h2 {
		line-height: 1.2;
	}

	.section-12 .head-1 br,
	.section-update-12 .head-1 br,
	.section-10 .head-4 br,
	.section-update-8 .head-1 br,
	.section-update-7 .head-1 br,
	.section-update-6 .head-1 br,
	.section-update-9 .head-1 br,
	.section-10 .head-1 br,
	.section-4-update br,
	.section-6 .head-1 br,
	.section-6 .head-1 br,
	.section-5 .head-1 br,
	.section-4 .head-1 br,
	.section-3 .head-1 br,
	.section-2 .head-1 br {
		display: none;
	}

	.section-9 .content h2 {
		font-size: 2.2rem;
		padding-bottom: 1rem;
	}

	.section-9 .content .ul-div {
		display: flex;
		gap: 0rem;
		padding-top: 1rem;
		padding-left: 2rem;
		flex-direction: column;
	}

	.section-7 form {
		padding: 4rem 1.5rem;
		border-radius: 24px;
	}

	.section-7 .content ul li a {
		flex-direction: column;
		align-items: start;
	}

	.section-7 .content ul li a p {
		font-size: 17px;
	}

	.copyright-content {
		padding: 2rem 2rem;
	}

	.aboutBnnr-section .content-left h1 {
		font-size: 3.1rem;
	}

	.aboutBnnr-section,
	.mainBnnr-section {
		padding-top: 7rem;
	}

	.mission-sec .content-main {
		padding: 0rem;
		border-radius: 0;
		background: none;
	}

	.section-10 .content-main:before,
	.mission-sec .content-main:before {
		display: none;
	}

	.mission-sec .mission-text {
		font-size: 17px;
	}

	.mission-sec .feature-box h4 {
		font-size: 21px;
		padding-top: 1rem;
	}

	.mission-sec .feature-box img {
		width: 46px;
		margin-right: 17px;
		margin-top: 6px;
	}

	.section-10 .content-main {
		padding: 4rem 0rem 0rem;
		margin-bottom: 7rem;
		border-radius: 0;
		background: none;
	}
	    .section-10 .content-main .head-4:after
 {
        bottom: -23%;
    }
	    .servicesBnnr-section .content-left h1 {
        font-size: 2.1rem;
    }
	    .servicesBnnr-section {
        padding-top: 8rem;
    }
	    .section-update-5 {
        padding-top: 0rem;
    }
	    .section-update-5 .content-main .content-box:before {
        display: none;
    }
	    .mainindustries-sec {
        padding-top:30rem;
    }
	    section.section-update-11 {
        padding-top: 23rem;
    }
	.section-update-6:before{
		opacity: 1;
	}
	.section-update-6 .content-box {
    opacity: 1;
  
}
.section-update-8{
	padding-bottom: 0;
}
.mpy-0{
	padding-top: 3rem !important;
}
.contact-map-sec iframe {
    height: 300px;
}
}

@media (max-width: 320.98px) {}