@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1450px;
	}
	.hidden-lg{
		display: none;
	}

	.custom-slider .carousel-indicators {
		margin-right: 0px;
		right: 100px;
	}

	section{
		overflow: hidden;
	}

	
}

@media only screen and (max-width: 1600px) {
	header .header-inFo {
		position: absolute;
		right: -16px;
	}

	.custom-slider .carousel-indicators {
		margin-right: 0px;
		right: 71px;
		top:98px;
	}

	.service-box article h6 {
		font-size: 16px;
	}

	.service-box article p {
		font-size:14px;
	}
	.commi-content article h3 {
		font-size: 65px;
	 }	

	.copysec::before {
		width: 972px;
	}

	.bottom-line {
		position: absolute;
		right: 0;
		bottom: -78px;
	}	


	.slider-content h3 {
		font-size: 66px;
	}

	.slider-content h5 {
		font-size: 42px;
	 }

	 .banner-imgs figure img {
		width: 72px;
		margin-top: 51px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 16px;
	}

	ul.navbar-nav li {
		padding: 0 7px;
	}

	.circle-content {
		left: 188px;
	}

	.service-content article h3 {
		font-size: 65px;
	}

	.primary-heading h2 {
		font-size: 62px;
	}

	.primary-heading h4 {
		font-size: 63px;

	}

	.cta-help article h2 {
		color: #fff;
		font-size: 3.718rem;
	}

	.cta-help .d-flex span > .media img {
		width: 21% !important;
	}

	.cta-help .d-flex span h5 {
		font-size: 38px;
	}
	.cta-help .d-flex span > .media a {
		font-size: 32px;
	}

	.footernav .nav-link{
		padding: 0px;
	}

	.project-sec {
		padding: 110px 0px 138px 0px;
	}

	.inner-line {
		position: absolute;
		bottom: -77px;
	}

	.banner-overlay h2{
		top: 167px;
		font-size: 64px;
	}



}

@media only screen and (max-width: 1445px) {
	header .header-inFo {
		position: absolute;
		right: 8px;
		bottom: -53px;
	}

	.commi-content article h3 {
		font-size: 58px;
	}

	.email-inFo {
		padding: 117px 0px 72px 0px;
	}

	.item-overlay p {
		color: white;
		font-size: 14px;
	}



	.gallary-seC {
		padding: 65px 0px;
	}

	.item-overlay h4 {
		font-size: 22px;
	}

	.copysec::before {
		width: 970px;
	}
	.inner-line {
		position: absolute;
		bottom: -70px;
	}

	.banner-imgs figure img {
		width: 64px;
		margin-top: 30px;
	}
	.text-body article {
		padding: 0px 20px 20px 20px !important;
	}

	.bottom-line {
		bottom: -71px;
	}
	.circle-content h3 {
		font-size: 51px;
	}
	.circle-content {
		width: 145px;
		height: 145px;
	}

	.pratice-content article p {
		font-size: 14px;
	}

	.service-content article p{
		font-size: 14px;
	}

	.service-content article h3 {
		font-size: 55px;
		line-height: 72px;
	}
	.primary-heading h2 {
		font-size: 54px;
	}	
	.owl-carousel .owl-stage {
		padding-top: 40px !important;
	}
	.pratice-content article h2 {
		font-size: 50px;
	}	
	.pratice- li {
		padding-bottom: 26px;
	}	
	.primary-heading h4 {
		font-size: 55px;
		margin-top: 21px;
	}
	.cta-help .container {
		height: 443px;
		padding-top: 135px;
	}


}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
	.main-navigate nav img {
		width: 179px;
	}
	.slider-content h3 {
		font-size: 55px;
		line-height: 52px;
	}
	.btn {
		padding: 11px 43px;
	}
	.copysec::before {
		width: 961px;
	}

	.sales-sec .owl-nav button.owl-prev {
		left: -41px;
		width: 29px;
		height: 29px;
	}

	.sales-sec .owl-nav button.owl-next {
		right: -41px;
		width: 29px;
		height: 29px;
	}

	.trans-btn {
		padding: 11px 43px;
	}
	.banner-imgs figure img {
		width: 51px;
		margin-top: 23px;
	}	
	.bottom-line {
		bottom: -63px;
	}

	.serv-img img{
		width: 334px;
		display: none;
	}
	.circle-content h3 {
		font-size: 42px;
	}
	.circle-content {
		left: 43px;
		top: 500px;
	}

	.serivices-sec .row .col-lg-4{
		flex:0 0 50%;
		max-width: 50%;
	}
	.service-img figure::after{
		display: none;
	}
	.serivices-sec {
		padding: 83px 0px;
	}
	.slider-content article {
		padding: 21px 8px 19px 8px;
	}
	.slider-content article p {
		margin: 17px 0px;
	}
	.pratice-content article h2 {
		font-size: 45px;
	}
	.primary-heading h4 {
		font-size: 41px;
	}
	.workslider .owl-nav button.owl-prev {
		left: -355px;
		width: 43px;
		top: 31px;
		font-size: 17px;
		height: 43px;
	}
	.workslider .owl-nav button.owl-next {
		width: 43px;
		top: 31px;
		font-size: 17px;
		height: 43px;
		left: -302px;
	}
	.primary-heading h2 {
		font-size: 50px;
	}

	.inner-line {
		bottom: -57px;
	}


}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	.main-navigate nav img {
		width: 157px;
	}
	.navbar-light .navbar-brand {
		width: 157px;
	}


	.contactus- {
		padding: 50px 0px 25px 0px;
	}

	.item-overlay p {
		font-size: 13px;
		margin-top: 0px;

	}

	.blog-sec .col-lg-4{
		flex:0 0 50%;
		max-width: 50%;
	}

	.service-box .date {
		width: 49px;
		height: 49px;
		padding-left: 11px;
	}

	.service-box .date h5 {
		font-size: 18px;
		margin-bottom: 1px;
	}

	.service-box .date span {
		font-size: 12px;
	}
		

	.blog-sec {
		padding: 56px 0px 100px 0px;
	}
	.sales-sec .owl-nav button.owl-prev {
		left: -34px;
	}
	.sales-sec .owl-nav button.owl-next {
		right: -35px;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 13px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 11px;
	}

	.vision-content article h2 {
		font-size: 47px;
	}

	.testi-sec{
		padding:45px 0px;
	}


	

	.main-navigate {
		padding: 10px 0;
	}

	.commi-content article h3 {
		font-size: 43px;
	}

	
	.footersec .btn {
		padding: 9px 11px;
	}

	.header-inFo span img {
		width: 50px;
	}

	.header-inFo span h5 {
		font-size: 15px;
	}
	header .header-inFo {
		bottom: -41px;

	}
	.slider-content h5 {
		font-size: 34px;
	}
	.slider-content h3 {
		font-size: 43px;
		line-height: 49px;
	}

	.slider-content {
		margin-top: -66px;
	 }	
	 .bottom-line {
		bottom: -55px;
	}
	.custom-slider .carousel-indicators li.active {
		width: 44px;
	}
	.circle-content {
		left: 7px;
		top: 646px;
	}
	.banner-overlay h2 {
		font-size: 50px;
	}

	.service-content article h3 {
		font-size: 42px;
		line-height: 40px;
	}
	.primary-heading h2 {
		font-size: 42px;
	}
	.slider-sec {
		padding: 49px 0px 170px 0px;
	}
	.pratice- li::before {
		width: 21px;
		height: 19px;
		left: 10px;
	}
	
	.project-sec {
		padding: 56px 0px 134px 0px;
	}
	.primary-heading h4 {
		font-size: 36px;
	}
	.cta-help .container {
		height: 364px;
		padding-top: 98px;
	 }	
	 .footercontact span h4 {
		font-size: 23px;
	 }
	 .footercontact p {
		font-size: 14px;
	 }

	 footer.footersec ul li a {
		font-size: 13px !important;
	}
	.copysec::before {
		width: 789px;
	}	

	.cta-help article h2 {
		font-size: 52px;
	}

	.footersocial ul {
		margin-top: 3rem;
	}

	.pratice-sec {
		padding: 65px 0px 80px 0px;
	}


}
@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.project-grid{
		justify-content: center;
	}

	.email-inFo .col-lg-4{
		flex:0 0 50%;
		max-width: 50%;
		text-align: center;
		margin-bottom: 20px;
	}

	.email-inFo {
		padding: 83px 0px 21px 0px;
	}

	.contactus- form{
		margin-top: 20px;
	}

	.contactus-{
		margin-bottom: 0px;
	}

	.contactus- .col-lg-4{
		flex:0 0 100%;
	    max-width: 100%;
		margin-bottom: 15px;
	}

	.contactus- .col-lg-12{
		flex:0 0 100%;
	    max-width: 100%;
		margin-bottom: 15px;
	}


	.contact-imgs figure{
		text-align: center;
	}

	.email-inFo .row{
		justify-content: center;
	}

	.project-im {
		max-width: 100%;
	}

	.service-box {
		border-radius: 43px;
	}

	.blog-sec .primary-heading h2{
		font-size: 50px;
	}

	.blog-sec{
		margin-bottom: 0px;
		padding: 53px 0px 19px 0px;
	}

	.blog-sec .col-lg-4{
		flex:0 0 100%;
		max-width: 100%;
	}

	.project-imG {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.project-img figure {
		text-align: center;
	}

	.gallary-seC{
		margin-bottom: 0px;
	}

	.vision-content{
		margin-top: 20px;
	}
	.beef-sec{
		background-color: #000 !important;
		background-image: none;
		padding: 16px 0px 58px 0px;

	}

	.sales-sec .owl-carousel .owl-stage {
		padding-top: 52px !important;
	}

	.sales-sec {
		padding: 1rem 0 5rem;
	}
	.beef-content h2 {
		font-size: 44px;
	}

	.beef-content h5 {
		font-size: 21px;
	}
	.beef-content p {
		font-size: 13px;
	}


	.beef-content article {
		padding-left: 0px;
		margin-top: 25px;
	}
	.beef-sec .col-lg-6{
		flex:0 0 100%;
		max-width: 100%;
	}

	.commissioning-sec {
		padding: 66px 0px;
	}
	.de-commissioning-sec {
		padding: 40px 0px;
	}

	.management-sec {
		padding: 42px 0px;
	}

	.tech-support {
		padding: 42px 0px;
		margin-bottom: 0px;
	}

	.header-inFo{
		display: none;
	}

	.banner-overlay h2 {
		font-size: 37px;
		top:106px;
	}
	.inner-line {
		bottom: -38px;
	}

	.vision-content article p {
		color: #fff;
	}

	.vision-sec {
		padding: 38px 0px 38px 0px;
		background-color: #302e2e !important;
		background-image: none;
	}

	.testi-sec {
		padding: 0px 0px;
	}

	.testi-sec{
		margin-bottom: 0px;
	}

	.vision-content article h2 {
		font-size: 41px;
	}


	header {
		padding-top: 0px;
	}

	.main-navigate .mx-auto{
		margin:0px !important;
	}
	.main-navigate {
		padding: 1px 0;
	}

	.main-navigate nav {
		padding: 1px 0;
	}

	.banner-imgs{
		display: none;
	}
	.slider-content {
		margin-top: -164px;
	}
	.slider-content h3 {
		font-size: 37px;
	}

	.custom-slider .carousel-indicators {
		margin-right: 0px;
		right: 42px;
		top: 88px;
	}

	.bottom-line {
		bottom: -40px;
	}

	.navbar-light .navbar-toggler {
		background: #fa6d36;
	}

	.serivices-sec .row .col-lg-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.service-img figure{
		left: 0px;
		text-align: center;
	}

	.circle-content {
		left: 73px;
		top: 398px;
	}

	.serivices-sec::after {
		width: 593px;
	}

	.service-content article {
		text-align: center;
		padding-left: 0px;
		margin-top: 30px;
	}

	.pratice-sec{
		background-color: #000 !important;
		background-image: none;
	}

	.pratice-content article {
		padding-left: 0px;
		text-align: center;
		margin-top:30px;
	}

	.owl-carousel .owl-stage {
		padding-top: 169px !important;
	}
	.primary-heading h2 {
		font-size: 33px;
	}
	.primary-heading h5 {
		font-weight: 600;
		font-size: 26px;
	 }	

	 .pratice- li::before {
		left: 110px;
		top: 2px;
	}

	.primary-heading p {
		margin: 10px 0px;
	}

	.project-sec article{
		text-align: center;
	}

	.project-sec article ul li {
		padding-bottom: 25px;
	}

	.project-sec .mb-5{
		margin-bottom: 14px !important;
	}
	.primary-heading h4 {
		font-size: 34px;
	}

	.workslider .owl-nav button.owl-prev {
		top: 92px;
	}

	.workslider .owl-nav button.owl-next {
		top: 93px;
	}

	.contactus .row .col-lg-4{
		flex:0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.contactus .col-lg-12 {
		flex:0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.contactus form .btn {
		margin: 3px auto;
		margin-top: 20px;
	}

	.cta-help{
		display: none;
	}

	.contactus {
		padding: 50px 0px 112px 0px;
	}

	footer{
		background-image: none;
		background-color: #000 !important;
		padding: 7rem 0 1rem;
		margin-top: 0px;
	}

	.footer-logo img {
		width: 36%;
	}

	footer .col-lg-8{
		flex:0 0 100%;
		max-width: 100%;
		margin-top: 37px;
	}

	.copysec::before {
		width: 720px;
		left: 0px;
	}

	.copysec {
		position: relative;
		margin-top: 13px;
	}

	.copysec p {
		font-size: 14px;
		margin-top: 45px;
	}



}
@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}
	.hidden-xs {
		display: none!important;
	}

	.inner-line {
		bottom: -29px;
	}

	.contactus- .primary-heading h2{
		font-size: 40px;
	}

	.gallary-seC {
		padding: 45px 0px;
	}


	.gallary-seC .primary-heading h2 {
		margin-bottom: 15px;
	}

	.email-inFo .col-lg-4 {
		flex:0 0 100%;
		max-width: 100%;
	}

	.vision-content article h2 {
		font-size: 33px;
	}
	.commi-content article h3 {
		font-size: 33px;
	}

	.contactus- {
		padding: 14px 0px 25px 0px;
	}



	.slider-content h5 {
		font-size: 25px;
	}

	.slider-content h5 {
		font-size: 25px;
	}
	.custom-slider .carousel-indicators li.active {
		width: 23px;
	}

	.slider-content h3 {
		font-size: 29px;
		line-height: 38px;
	}

	.custom-slider .carousel-indicators {
		right: 25px;
	}

	.trans-btn {
		padding: 11px 25px;
	}

	.btn {
		padding: 11px 30px;
	}
	.bottom-line {
		bottom: -31px;
	}
	.primary-heading h2 {
		font-size: 29px;
	}

	.slider-sec .owl-nav button.owl-next {
		left: -224px;
	}

	.slider-sec .owl-nav button.owl-prev {
		left: -287px;
	}

	.pratice-content article h2 {
		font-size: 40px;
	}
	.pratice- li::before {
		left: 52px;
	}

	.project-sec .col-lg-4{
		flex:0 0 50%;
		max-width: 50%;
		margin-bottom: 8px;
		padding:6px;
	}
	.primary-heading h4 {
		font-size: 27px;
	}

	.footercontact {
		flex-wrap: wrap;
	}

	.footercontact span{
		flex:0 0 100%;
		max-width: 100%;
		margin-bottom: 25px;
	}

	.footernav ul {
		flex-direction: column;
	}
	.copysec::before {
		width: 538px;
		left: 0px;
	}
	
	.footersec .col-lg-6{
		flex:0 0 100%;
		max-width: 100%;
	}

	.terms ul {
		margin-top: 0px;
		text-align: center;
	}
	.copysec p {
		margin-top: 20px;
	}
	footer {
		padding: 7rem 0 2rem;
	}
	.circle-content {
		width: 111px;
		height: 111px;
	}
	.circle-content h3 {
		font-size: 34px;
	}

	.circle-content {
		left: 1px;
	}	

	.main-navigate nav img {
		width: 131px;
	}
	.service-content article h3 {
		font-size: 34px;

	}

	.commi-content article {
		padding-left: 6px;
	}


 
}
@media (max-width: 575.98px) {

	.carousel-indicators{
		display: none !important;
	}
	.slider-content h5 {
		font-size: 20px;
	}
	.slider-content h3 {
		font-size: 23px;
		padding: 9px 23px;
	}
	
		.project-imG figure {
		text-align: center;
	}

	.blog-sec .primary-heading h2 {
		font-size: 41px;
	}

	.project-imG{
		flex:0 0 100%;
		max-width: 100%;
	}

	.gallary-seC .primary-heading h2 {
		font-size: 27px;
	}

	.contactus- .primary-heading h2{
		font-size: 34px;
	}


	.beef-content h2 {
		font-size: 37px;
	}

	.sales-sec .owl-nav button.owl-prev {
		left: 151px;
		top: 14rem;
	}

	.sales-sec .owl-nav button.owl-next {
		right: 139px;
		top: 14rem;
	}


	.commissioning-sec {
		padding: 39px 0px;
	}

	.commi-content article h3 {
		font-size: 25px;
	}

	


	.commi-content article p{
		font-size: 13px;
		margin: 16px 0px;
	}


	.vision-content article p {
		font-size: 12px;
	}

	.inner-line {
		bottom: -18px;
	}


	.banner-overlay h2 {
		font-size: 26px;
		top: 84px;
	}


	.btn {
		padding: 9px 23px;
	}
	.trans-btn{
		padding: 9px 20px;
	}

	.main-navigate nav img {
		width: 102px;
	 }	
	 .slider-content h3 {
		font-size: 22px;
		padding: 1px 8px;
	}
	.bottom-line {
		bottom: -23px;
	}
	.serivices-sec {
		padding: 34px 0px;
	}
	.pratice-content article h5 {
		font-size: 21px;
	}
	.primary-heading h2 {
		font-size: 21px;
		margin-bottom: 0px;
	}
	.slider-sec {
		padding: 36px 0px 122px 0px;
	}

	.pratice-content article h2 {
		font-size: 31px;
	}
	.pratice- li::before {
		left: 22px;
	}
	.project-sec {
		padding: 26px 0px 134px 0px;
	}

	.primary-heading p {
		line-height: 24px;
		font-size: 13px;
	}
	.project-sec article h3 {
		color: #fff;
		font-size: 24px;
	}
	.project-sec article ul li {
		padding-bottom: 18px;
		font-size: 13px;
	}
	.primary-heading h4 {
		font-size: 24px;
	}

	.contactus .primary-heading h2{
		font-size: 40px;
	}
	.contactus {
		padding: 50px 0px 66px 0px;
	}
	.copysec::before {
		width: 100%;
	}

	.footercontact{
		padding-left: 18px;
	}
	



}
@media (max-width:414px) {
.slider-content .mt-3{
	margin-top: 1px !important;
}

.slider-content h5 {
    margin-bottom: 0px;
}



.contact-inf article h5 {
    font-size: 22px;
}

.contact-inf article span {
    font-size: 19px;
    margin-top: 1px;
}

.gallary-seC {
    padding: 25px 0px;
}

.blog-sec {
    margin-bottom: 0px;
    padding: 30px 0px 19px 0px;
}


.sales-sec .owl-nav button.owl-prev {
    left: 130px;
    top: 13rem;
}

.project-im {
    margin-top: 12px;
}

.sales-sec .owl-nav button.owl-next {
	top:13rem;
}


.banner-overlay h2 {
    font-size: 20px;
    top: 78px;
}

.vision-content article h2 {
    font-size: 26px;
}


  .slider-content h3{
	margin-bottom: 0px;
  }
  .bottom-line {
    bottom: -20px;
  }
  .service-content article h3 {
    font-size: 25px;
}
.service-content article p {
    font-size: 12px;
    margin: 10px 0px;
}
.pratice-content article p {
    font-size: 12px;
}
.pratice-content article h5 {
    font-size: 19px;
}
.pratice-sec {
    padding: 51px 0px 36px 0px;
}
.primary-heading h2 {
    font-size: 19px;
}
.slider-content article h4 {
    font-weight: 700;
    font-size: 19px;
}
.pratice-content article h2 {
    font-size: 27px;
}
.pratice- li::before {
    left: 12px;
}
.primary-heading p {
    line-height: 23px;
    font-size: 12px;
}
.project-sec article ul li {
    padding-bottom: 15px;
    font-size: 12px;
}

.project-sec .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.workslider .owl-nav button.owl-prev {
    left: -372px;
}
.workslider .owl-nav button.owl-next {
    left: -320px;
}

.primary-heading h4 {
    font-size: 21px;
}
.contactus .primary-heading h2 {
    font-size: 34px;
}

.service-box article {
    padding: 35px 20px 20px 25px;
}


}

@media (max-width:375px){

	.main-navigate nav img {
		width: 89px;
	}

	.sales-sec .owl-nav button.owl-prev {
		left: 107px;
		top: 12rem;
	}

	.blog-sec .primary-heading h2 {
		font-size: 29px;
	}

	.service-box article h6 {
		font-size: 15px;
	}

	.contactus- .primary-heading h2{
		font-size: 28px;
	}




	.beef-content h5 {
		font-size: 18px;
	}

	.sales-sec .owl-nav button.owl-next {
		top: 12rem;
		right: 108px;
	}


	.beef-content h2 {
		font-size: 31px;
	}

	.slider-content h5 {
		font-size: 16px;
	}
	.slider-content h3 {
		font-size: 19px;
		padding: 0px 8px;
		line-height: 31px;
	}

	.commi-content article h3 {
		font-size: 21px;
	}


	.btn {
		padding: 9px 18px;
		font-size: 11px;
	}
	.banner-overlay h2 {
		font-size: 17px;
		top: 72px;
	}

	.trans-btn{
		padding: 9px 16px;
		font-size: 11px;
	}
	.slider-content {
		margin-top: -156px;
	}
	.bottom-line {
		bottom: -17px;
	}
	.circle-content {
		top: 345px;
	}
	.pratice-content article h5 {
		font-size: 16px;
	}
	.primary-heading h2 {
		font-size: 16px;
	}
	.slider-content article {
		padding: 21px 0px 20px 0px;
	}

	.slider-sec .mt-4{
		margin-top: 0px !important;
	}

	.slider-content article h4 {
		font-size: 16px;
	}
	.pratice-content article h2 {
		font-size: 22px;
	}
	.project-sec article h3 {
		font-size: 18px;
	}
	.primary-heading h4 {
		font-size: 18px;
	}
	.owl-carousel .owl-stage {
		padding-top: 166px !important;
	}
	.copysec p {
		font-size: 12px;
	}
	.footercontact span h4 {
		font-size: 21px;
	}
	

}
