@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1315px;
	}
}

@media only screen and (max-width: 1600px) {
	.headingMain {
		font-size: 9.5rem;
	}

	.quickList div ul {
		flex-shrink: 0;
		flex: 0 0 70%;
	}

}

@media only screen and (max-width: 1445px) {
	.sectionHeading {
		font-size: 4rem;
		margin: 0 0 1rem;
	}

	span.headingMain.vertical {
		font-size: 8.5rem;
	}

	.nav-tabs .headingMain {
		right: 2rem;
	}

	.verticalLeft {
		left: 1rem;
	}

	.title .heading {
		padding-right: 0;
	}

	.calUs {
		font-size: 2rem;
	}

	.workSlider:before {
		display: none;
	}
	
  
	
	.dropBox {
		padding: 3rem 2rem;
	}

	.headingContact {
		font-size: 3.125rem;
		line-height: 55px;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	/*.bannerSec {*/
	/*	height: 880px;*/
	/*}*/

	.headingMain {
		font-size: 7rem;
	}

	.clientSec .headingMain.rightHorizontal {
		top: -6rem;
	}

	.workSlider {
		margin-right: 0rem;
	}

	.workBox {
		padding: 2rem 1.5rem;
		height: auto;
	}

	.workBox .d-flex figure {
		width: 68px;
		height: 68px;
	}

	.workBox .d-flex {
		gap: 0.5rem;
	}

	.workSec {
		padding: 3rem 0;
	}

	.contactSec .headingMain.rightHorizontal {
		top: -4rem;
	}

	footer {
		padding-top: 4rem;
	}



	.quickList ul li a {
		font-size: 14px;
	}

	.copyRight {
		margin-top: 4rem;
	}

	.discoverSec .headingMain.rightHorizontal {
		top: -5rem;
	}

	.workSec .headingMain.rightHorizontal {
		top: -5rem;
	}
	

	.boxContent {
		height: auto;
	}
	
	
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.headingMain {
		display: none;
	}
	.hideImagesOnAll
    {
        display: none;   
	}

	#banercenterimg
	{
	 display: none;   
	}
	

	.bannerSec {
		height: 880px;
	}

	.serviceSec {
		margin-top: -10rem;
	}

	.sectionHeading {
		font-size: 3rem;
	}

	.heading {
		font-size: 2.4rem;
	}

	p {
		font-size: 15px;
	}

	.title p {
		font-size: 15px;
	}

	.testimonialSec {
		padding-top: 0;
	}

	.headingContact {
		font-size: 2.5rem;
		line-height: 45px;
	}

	.copyRight p {
		font-size: 15px;
	}

	.boxContent h2 {
		font-size: 2.5rem;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	header {
		position: static;
		padding-top: 1rem;
	}
	header.sticky{ padding-top: 0; z-index: 99; }
	.innerbanner{ margin-top: 0; }
	
	.boxContent
	{
	    margin-top: 0rem;
	}
	
	.countersvalueh{ margin-top: 3rem; }
.countersvalueh h3{ 
	color: #ffffff;  
	font-size: 2rem;
    font-weight: 500; 
}
.countersvalueh p{color: #ffffff; font-size: 1rem; line-height: 1.5rem;}
.clientpage .clientSec{ padding-top: 3rem; }
	


	.bannerSec {
		height: auto;
		padding: 2rem 0;
	}

	.serviceSec {
		margin-top: 0;
		padding-top: 0;
	}

	.boxContent p {
		margin: 0 0 2rem;
	}

	.heading {
		font-size: 2rem;
	}

	section {
		padding: 2rem 0;
	}

	.calUs {
		font-size: 1.5rem;
	}

	.gainBox p {
		font-size: 15px;
	}

	.dropBox {
		padding: 3rem 2rem;
	}

	.count {
		font-size: 17px;
	}

	.send form ul li span {
		font-size: 16px;
		line-height: 22px;
	}

	.send form ul {
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
	}

	.send form textarea {
		margin-bottom: 1.2rem;
	}

	.headingContact {
		font-size: 2rem;
		line-height: 35px;
	}

	.dropBox ul li div h4 {
		margin: 0 0 5px;
	}

	.dropBox ul li+li {
		margin-top: 1rem;
	}

	.dropBox ul li a {
		font-size: 15px;
	}

	.quickList div ul {
		flex: 0 0 100%;
	}

	.quickList div {
		flex-direction: column;
	}

	.nav-tabs .nav-link {
		width: 100%;
	}

	.gainBox {
		padding: 4rem 3rem;
	}
	.clientSec ul li {
        height: 150px;
    }

    .clientSec ul:before, .clientSec ul li:before {
        top: 75px;
    }
	.rollImage img{ max-width: 120px }
}

@media (max-width: 767.98px) {
	
	.navigation-menu.active{ width: 100%; position: fixed; height: 100% !important; top: 0 !important; }
	.navigation-menu .navigation-bg.one{ width: 0; }
	.square img{ margin: auto auto 0.8rem; }

	html {
		font-size: 12px;
	}



	.banerImg figure img {
		width: 100%;
	}

	.banerImg figure+figure {
		display: block;
	}


    .hideImagesOnSmall {
        display:none;
    }
	.boxContent
	{
	   margin-top: -20rem;
	}
	#banercenterimg
	{
	 display: none;   
	}
	.countersvalueh{ margin-top: 3rem; }
.countersvalueh h3{ 
	color: #ffffff;  
	font-size: 2rem;
    font-weight: 500; 
}
.countersvalueh p{color: #ffffff; font-size: 1rem; line-height: 1.5rem;}
.clientpage .clientSec{ padding-top: 3rem; }
	
	

	.bannerContent figure img {
		width: 100%;
		margin-top: 1.5rem;
	}

	.nav-tabs .nav-link {
		font-size: 16px;
		padding: 1em 0;
	}

	.nav-tabs {
		gap: 2rem;
		margin-bottom: 2rem;
	}

	.title {
		margin-bottom: 2rem;
	}

	.testimonialSec figure {
		margin-bottom: 2rem;
	}

	.capital {
		font-size: 16px;
	}

	.workSlider {
		padding-top: 1rem;
	}

	.discoverSec figure {
		margin-bottom: 2rem;
	}

	.contactSec {
		padding-top: 2rem;
	}

	.send form .themeBtn {
		margin: 0;
	}

	.send form ul {
		margin: 0 0 2rem;
	}

	.send {
		margin-bottom: 2rem;
	}

	.footerContent p {
		margin: 10px 0 10px;
		font-size: 14px;
	}

	.footerContent {
		margin-bottom: 1.5rem;
	}

	.quickList div {
		margin-bottom: 2rem;
	}

	.copyRight {
		margin-top: 2rem;
	}

	footer {
		padding-top: 3rem;
	}

	.navigation-menu .nav-inner .nav-link {
		margin-left: 0;
	}

	.navigation-menu .nav-inner .nav-link {
		font-size: 18px;
	}
	.innerbanner .container h1{ font-size: 2.275rem; padding: 1rem 4rem; }
	.businesSec figure{ margin-bottom: 1rem; }
	.stepsmm:before{ display: none; }
	.stepsmm .col-lg-4:nth-child(n+4) .box .leftbar:after{ top: initial; bottom: 0; }
	.stepsmm .box p{ font-size: 1.125rem; }
	.leftbar{ height: 100%; }
	.stepsmm{     grid-row-gap: 3rem; }
	.stepsmm .box p{ min-height: initial; }
	
	.stepsmmdev:before{ display: none; }
	.stepsmmdev .col-lg-4:nth-child(n+4) .box .leftbar:after{ top: initial; bottom: 0; }
	.stepsmmdev .box p{ font-size: 1.125rem; }
	.leftbar{ height: 100%; }
	.stepsmmdev{     grid-row-gap: 3rem; }
	.stepsmmdev .box p{ min-height: initial; }
	
	
	.boxes{ min-height: initial; margin-bottom: 1rem; }
	.headingMain.rightHorizontal{ display: none !important; }
	.sectionHeading{ line-height: normal; }
	.listideas{ margin-top: 1rem; }
	.servicepwork.paygsec .workBox{ min-height: initial; }
	.testimonialsSlider .swiper-pagination{ left: 0; bottom: 1rem; }
	br{ display: none; }
	.logo img{ max-width: 150px; }
	#entry-popup .row .col-md-6:first-child{ display: none; }
	.entry-box h3{ font-size: 2rem; }
	.entry-box .footer-form-btn{ font-size: 16px !important; }
	

}

@media (max-width: 575.98px) {
	.gainBox {
		padding: 3rem 2rem;
	}
	.countersvalueh{ margin-top: 3rem; }
.countersvalueh h3{ 
	color: #ffffff;  
	font-size: 2rem;
    font-weight: 500; 
}
.countersvalueh p{color: #ffffff; font-size: 1rem; line-height: 1.5rem;}
.clientpage .clientSec{ padding-top: 3rem; }

	.gainBox .heading {
		font-size: 1.7rem;
	}

	.gainBox p {
		margin: 0;
	}

	.sectionHeading {
		font-size: 2.5rem;
	}

	.heading {
		font-size: 1.8rem;
	}
	.clientSec ul:before, .clientSec ul li:before {
        content: none;
    }

    .clientSec ul li {
        flex-flow: row;
        width: 100%;
        justify-content: space-evenly;
    }
	.rollImage img{ max-width: 150px; }
}

@media (max-width: 320.98px) {

}