@media screen and (min-width: 1400px) {


	.new-hero-sec .new-hero-content-wrap {
		margin-top: -90px;
		width: 60%;
		padding: 52px 48px 0 48px;
	}
}

@media (min-width: 1368px) and (max-width: 1439px) {

	header .container {

		padding: 0 10px;
	}

	.footcollogoinr img {
		width: 100%;
		height: auto;
	}

	.footmail {
		margin-left: 12px;
	}

	.footcollogoinr {
		margin-right: 0px;
	}

	.foottel a,
	.foottel a:focus {
		font-size: 13px;
	}


}

@media (min-width: 1200px) and (max-width: 1367px) {



	.mainNavigation li a,
	.mainNavigation li a.nav-link:focus {
		padding: 0 9px !important;
	}

	.head-button,
	.head-button:focus {
		margin-left: 15px;
	}

	.footmail {
		margin-left: 12px;
	}

	.footcollogoinr img {
		width: 100%;
		height: auto;
	}

	.footcollogoinr {
		margin-right: 0;
	}

	.footcmn {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}





}

@media screen and (min-width: 1200px) and (max-width: 1399.98px) {
	.new-hero-sec .new-hero-img-wrap {
		height: 580px;
	}

	.new-hero-sec .new-hero-content-wrap {
		margin-top: -80px;
		width: 75%;
		padding: 48px 40px 40px 40px;
	}

	.new-hero-sec .new-hero-content-wrap .new-hero-title {
		margin-bottom: 24px;
	}

	.aprchpg-btm-inner {

		gap: 39px;
	}

	.cntctus-address {
		font-size: 17px;
		line-height: 30px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {

	.sec-pad {
		padding: 80px 0;
	}

	.pdtop {
		padding-top: 80px;
	}

	.pdbtm {
		padding-bottom: 80px;
	}

	.logo a img {
		max-width: 125px;
		width: 100%;
	}

	.mainNavigation li a,
	.mainNavigation li a.nav-link:focus {
		padding: 0 9px !important;
		font-size: 14px;
	}

	.headbtnBox {
		margin-left: 20px
	}

	.head-button,
	.head-button:focus {
		margin-left: 10px;
		font-size: 15px;
	}



	.footcmn {
		flex-direction: column;
		flex-wrap: wrap;
	}

	.footcollogoinr {
		margin-right: 0;
	}

	.footcollogoinr img {
		max-width: 190px;
	}

	.footmail {
		margin-left: 0;
	}

	.fttopmenu li a,
	.fttopmenu li a:focus {
		font-size: 15px;
	}

	/* ----------------------- */
	.herocapDevider img {
		height: 100%;
	}

	.font-60 {
		font-size: 50px;
		line-height: 60px;
	}

	.desccontainer {
		max-width: 740px;

	}

	.recent-top-img-heading br {
		display: none;
	}

	.recent-top-img-heading {
		font-size: 33px;
		line-height: 43px;
		margin-top: 10px;
	}

	.brains-sec-heading {
		font-size: 60px;
		line-height: 76px;

	}

	.trap-img-bx {

		left: -22px;
		bottom: -4px;
	}

	.trap-img {
		max-width: 500px;
		width: auto;
		height: 100%;
	}

	.trap-subhead {
		padding-bottom: 10px;
	}

	.trap-heading {
		font-size: 40px;
		line-height: 50px;
	}

	.footer-top-divider-2 {
		background-size: unset;
	}


	.meeting-img {

		height: 314px;

	}

	.meeting-img-one {
		height: 300px;
	}

	.meeting-sec-heading {
		font-size: 40px;
		line-height: 50px;

	}

	.meeting-sec-top-pera {
		padding-bottom: 10px;
	}

	.spotlight-heading {
		font-size: 55px;
		line-height: 65px;
	}

	.spotlight-sec-new-card-body {
		padding: 18px 24px;
	}

	.spotlight-pera-right {
		font-size: 17px;
		line-height: 26px;
	}

	.spotlight-sec-new-featured-img {

		height: 100%;

		max-height: 542px;
	}

	.spotlight-sec-new-caption {
		left: 4px;
	}

	.featured-sec {
		padding-bottom: 40px;
	}


	.footer-top-divider {
		padding-bottom: 30px;
		background-size: unset;
	}

	.new-hero-sec .new-hero-img-wrap {
		height: 520px;
	}

	.new-hero-sec .new-hero-content-wrap {
		margin-top: -70px;
		width: 83%;
		padding: 44px 7px;
	}

	.new-hero-sec .new-hero-content-wrap .new-hero-title {
		margin-bottom: 22px;
	}

	br {
		display: none;
	}

	.font-80 {
		font-size: 75px;
		line-height: 95px;
	}

	.srvInr-unique-section .srvInr-unique-sec-card {
		margin: 0 8px;
	}

	.srvInr-unique-section .srvInr-unique-sec-card-body {
		padding: 24px 30px 28px;
	}

	.dscvry-cll-sesn-bx__card {
		padding: 60px 36px 40px;
	}

	.dscvry-cll-frm-card {
		padding: 28px 28px 32px;
	}



	.font-70 {
		font-size: 59px;
		line-height: 72px;
	}

	.font-30 {
		font-size: 22px;
		line-height: 32px;
	}

	.dscvry-cll-text {
		padding-bottom: 0;
	}

	.dscvry-cll-line {

		margin-top: 9px;

		margin-bottom: 10px;
	}

	.font-25 {
		font-size: 22px;
		line-height: 34px;
	}

	.font-50 {
		font-size: 42px;
		line-height: 61px;
	}

	.dscvry-cll-sesn-bx__card-wrap {

		max-width: 745px;

	}

	.slick-slide .prjct-innr-sliderImg {

		max-width: 900px;
		width: 100%;
		margin: 0 auto;
	}

	.prjct-inner-slider .slick-prev {
		left: -5px;
	}

	.prjct-inner-slider .slick-next {
		right: -5px;
	}

	.font-40 {
		font-size: 30px;
		line-height: 40px;
	}

	.cntctus-hero-sec .cntctus-row-wrap {

		gap: 40px;
	}

	.cntctus-frm-container {
		max-width: 910px;

	}

	/* ---------approach-page------- */
	.aprchpg-img {
		max-width: 345px;

	}

	.aprchpg-btmpera {
		font-size: 16px;
		line-height: 30px;
	}

	.aprchpg-btm-inner {
		gap: 25px;
	}

	.dscvryMeet-outer-wrapper {
		padding-bottom: 80px;
	}

	.nHerosec__heading {

		font-size: 72px;

		line-height: 82px;

	}

	.nmthd-head {
		font-size: 35px;
		line-height: 55px;

	}

	.project-gall-grid__row-sig {
		--bs-gutter-x: 50px;
		--bs-gutter-y: 114px;
	}

	.n-about-in5n8-text {
		font-size: 18px;
		line-height: 30px;
	}

	.n-the-founders-subtext {
		font-size: 18px;
		line-height: 30px;
	}

	.n-the-founders-closing {
		font-size: 18px;
		line-height: 30px;
	}

	.n-the-founders-card-desc,
	.n-founders-team-card-desc {
		font-size: 16px;
		line-height: 27px;
	}

	.n-founders-team-subtext {
		font-size: 18px;
		line-height: 30px;
	}

	.nCrrP-hero .nCrrP-hero-title {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 0;
	}

	.nCrrP-hero-subtitle {

		font-size: 18px;

	}

	.nCrrP-hero {

		background-position: center right 31%;

	}


	.nCrrP-pom-title,
	.nCrrP-jua-title {
		font-size: 30px;
		line-height: 40px;
	}

	.nCrrP-jua-form-wrapper {
		padding: 40px;
	}

	.dscvry-cll-row {

		align-items: center;
	}

	.cntctus-address {
		font-size: 16px;
		line-height: 30px;
	}

	.cntctus-hero-sec .cntctus-icon-circle img {
		width: 50px;
		height: 50px;
		object-fit: contain;
	}

	.cntctus-hero-sec .cntctus-icon-circle {
		width: 80px;
		height: 80px;
	}

	.cntctus-frm-card {

		margin-top: -43px;

	}
}




@media (min-width: 768px) and (max-width: 991.98px) {

	.sec-pad,
	.sec-pad80,
	.sec-pad60 {
		padding: 60px 0;
	}

	.pdtop,
	.pdtop80 {
		padding-top: 60px;
	}

	.pdbtm,
	.pdbtm80 {
		padding-bottom: 60px;
	}

	.mrtop,
	.mrtop80 {
		margin-top: 60px;
	}

	.mrtop60,
	.mrtop50 {
		margin-top: 40px;
	}



	/*** Menu CSS ***/

	header {
		position: relative;
	}

	.header-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}

	.headbtnBox {
		align-items: center;
	}

	.menuDevider {
		margin: 0 15px;
	}

	.headbtnBox {
		margin-left: 0;
		align-items: center;
	}

	.navbar {
		padding: 0;
	}

	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}

	.navbar-toggler-icon,
	.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
		color: #2b2b2b;
	}

	.navbar-toggler-icon:hover {
		color: #ec2028;
	}

	.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#navbarNav {
		position: absolute;
		top: 55px;
		max-width: 325px;
		width: 100%;
		left: 0;
	}

	.mainNavigation {
		background-color: #2b2b2b;
		border-radius: 5px;
		padding: 10px 0;
	}

	.mainNavigation li a,
	.mainNavigation li a.nav-link:focus {
		color: #fff;
		padding: 10px 20px !important;
		line-height: normal;
	}

	/*** Menu CSS End ***/

	.font-80 {
		font-size: 70px;
		line-height: 90px;
	}

	.font-20 {
		font-size: 18px;
		line-height: 30px;
	}

	.sec-pad {
		padding: 60px 0;
	}

	header .container {
		max-width: 970px;
		padding: 0 15px;
	}

	.mainNavigation li a,
	.mainNavigation li a.nav-link:focus {
		padding: 10px 10px 10px 20px !important;
		font-size: 15px;
	}

	.head-button,
	.head-button:focus {
		margin-left: 10px;

		font-size: 15px;
	}


	.footcollogo {
		justify-content: center;
	}

	.footcollogoinr {
		margin-right: 0;
	}

	.footcollogoinr img {
		max-width: 130px;
	}

	.footcmn.mrtop10 {
		flex-wrap: wrap;
	}

	.footmail {
		margin-left: 0;
	}

	.ftbtmsocial {
		margin-right: 0;
	}

	/* ----------------------------- */
	.font-24 {
		font-size: 22px;
		line-height: 36px;
	}

	.herocapDevider img {
		height: 100%;
	}

	.trust-caption .mrtop30 {
		margin-top: 0;
	}

	br {
		display: none;
	}

	.font-60 {
		font-size: 50px;
		line-height: 60px;
	}

	.deviderVer {
		height: 49px;
		top: -25px;
	}

	.desccontainer {
		max-width: 600px;
		margin: 60px auto 0;
	}

	.font-22 {
		font-size: 20px;
		line-height: 37px;
	}

	.recent-top-img-heading {
		font-size: 26px;
		line-height: 36px;
		margin-top: 10px;
	}

	.recent-mdl-lft-img-box {
		margin: 40px 5px 0 5px;
	}

	.brains-sec-heading {
		font-size: 50px;
		line-height: 66px;

	}

	.font-23 {
		font-size: 21px;
		line-height: 31px;
	}

	.trap-heading {
		font-size: 36px;
		line-height: 46px;
	}

	.trap-subhead {
		padding-bottom: 10px;
	}

	.trap-pera {
		line-height: 28px;
		padding-top: 10px;
	}

	.trap-list-box li {
		font-size: 16px;
		line-height: 26px;
	}

	.trap-img {
		max-width: 428px;
	}

	.trap-img-bx {
		position: absolute;
		left: -47px;
		bottom: 10px;
	}

	.trap-sec-row {
		padding: 63px 30px;

	}

	.cmnbtnbox-trap-sec {
		margin-top: 58px;
	}

	.deviderbtn-trap a {
		right: 21px;
	}

	.trap-sec {
		padding-bottom: 20px;
	}





	.meeting-sec {
		margin-top: 326px;
	}

	.meeting-sec-top-pera {
		font-size: 20px;
	}

	.meeting-sec-heading {
		font-size: 45px;
		line-height: 55px;

	}



	.meeting-img {
		height: 280px;
	}




	.meeting-last-pera-bx {
		padding-top: 29px;
		padding-bottom: 20px;
	}

	.font-80 {
		font-size: 60px;
		line-height: 76px;
	}

	.deviderbtn-meeting-sec {
		max-width: 92%;
	}

	.spotlight-heading {
		font-size: 55px;
		line-height: 65px;
	}

	.spotlight-sec-new-caption {
		left: 0;
	}

	.featured-sec {
		padding-bottom: 15px;
	}


	.footer-top-divider {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	/* ----------project inner page */
	.ceo-pera {
		font-size: 29px;
		line-height: 43px;
	}

	.overview-section__heading {
		font-size: 33px;
		line-height: 43px;
		margin-bottom: 5px;
		padding-left: 16px;
	}

	.overview-section__heading::before {

		height: 36px;

	}

	.overview-section__pera {
		font-size: 18px;
		line-height: 33px;
	}

	.overview-section__right {

		padding-left: 25px;
	}

	.ovrvw-heading {
		font-size: 35px;
		line-height: 45px;
		padding-left: 16px;
	}

	.ovrvw-pera {
		font-size: 18px;
		line-height: 33px;
	}

	.spotlight-sec-new-featured-img {
		width: 100%;
		height: 420px;
		object-fit: cover;
		object-position: center bottom;
	}

	.new-hero-sec .new-hero-img-wrap {
		height: 440px;
	}

	.new-hero-sec .new-hero-content-wrap {
		margin-top: -60px;
		width: 82%;
		padding: 40px 36px;
	}

	.new-hero-sec .new-hero-content-wrap .new-hero-title {
		margin-bottom: 20px;
	}

	.srvInr-unique-section .srvInr-unique-sec-card {
		margin: 0 6px;
	}

	.srvInr-unique-section .srvInr-unique-sec-card-body {
		padding: 22px 26px 28px;
	}

	.dscvry-cll-sesn-bx__card {
		padding: 60px 32px 36px;
	}

	.dscvry-cll-frm-card {
		padding: 24px 22px 28px;
	}



	.font-70 {
		font-size: 52px;
		line-height: 70px;
	}

	.dscvry-cll-text {
		padding-bottom: 0px;
	}

	.dscvry-cll-heading br {
		display: none;
	}

	.dscvry-cll-heading {
		text-align: left;
	}

	.font-30 {
		font-size: 26px;
		line-height: 40px;
	}

	.dscvry-cll-text {
		text-align: left;
		margin-top: 0;
		font-size: 16px;
		line-height: 30px;
	}

	.dscvry-cll-row {

		align-items: center;
	}

	.dscvry-cll-line {
		display: block;
	}

	.dscvry-cll-frm-submit-btn {
		width: 91%;
	}

	.font-50 {
		font-size: 39px;
		line-height: 57px;
	}

	.dscvry-cll-sesn-bx__card-wrap {

		max-width: 615px;
		margin-top: 70px;

	}

	.cntctus-hero-sec .cntctus-row-wrap {

		gap: 25px;
	}

	.cntctus-hero-sec .cntctus-icon-circle img {
		width: 46px;
		height: 46px;

	}

	.cntctus-hero-sec .cntctus-icon-circle {
		width: 75px;
		height: 75px;

	}

	.font-19 {
		font-size: 16px;
		line-height: 26px;
	}

	.cntctus-contact-icon-wrap img {
		height: 13px;
		width: 13px;
	}

	.cntctus-hero-sec .cntctus-contact-icon-wrap {
		width: 39px;
		height: 39px;

	}

	.cntctus-hero-sec .cntctus-contact-item {
		gap: 10px;
	}

	.cntctus-frm-container {
		max-width: 700px;

	}

	.aprchpg-img {
		max-width: 280px;
	}

	.aprchpg-btm-inner {

		justify-content: center;
		gap: 35px;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.aprchpg-btm-inner:last-child .aprchpg-btm-cntntBx {
		margin-top: 30px;
	}

	.dscvryMeet-outer-wrapper {
		padding-bottom: 80px;
	}

	.dscvryMeet-img {

		height: 275px;

	}

	.nmthd-head {
		font-size: 30px;
		line-height: 50px;

	}

	.nmthd-secCntnt-bx {
		margin-top: 0;
	}

	.aprchpg-btmpera {
		font-size: 16px;
		line-height: 36px;
	}

	.aprchpg-btm-heading {
		font-size: 30px;
		line-height: 40px;

		margin-top: 21px;

	}

	.aprchpg-btm-logo {
		max-width: 48px;

	}

	.aprchpg-btm-sec {
		padding-top: 10px;
	}

	.project-gall-grid__row {
		--bs-gutter-x: 33px;
		--bs-gutter-y: 100px;
	}

	.n-the-founders-card-desc {
		font-size: 16px;
		line-height: 30px;
	}

	.n-the-founders-card-name {

		font-size: 20px;
		line-height: 30px;

	}

	.n-founders-team-card-desc {
		font-size: 16px;
		line-height: 30px;
	}

	.nCrrP-hero .nCrrP-hero-title {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 5px;
	}

	.nCrrP-hero {
		min-height: 0;
		flex-direction: column;
		align-items: center;
		padding-bottom: 0;
		background-position: center right 24%;
	}

	.nCrrP-hero-container {
		padding-bottom: 60px;
		padding-top: 60px;
	}

	.nCrrP-hero-subtitle {

		font-size: 16px;

	}

	.nCrrP-hero-text {
		max-width: 100%;
	}

	.nCrrP-hero-photo {
		position: relative;
		width: 100%;
		height: 260px;
		top: auto;
		justify-content: center;
	}

	.nCrrP-hero-img {
		max-height: 100%;
	}

	.nCrrP-pom-title,
	.nCrrP-jua-title {
		font-size: 30px;
		line-height: 40px;
	}

	.nCrrP-jua-form-wrapper {
		padding: 32px;
	}

	.nCrrP-jua-row {
		flex-direction: column;
		gap: 0;
	}

	.nHeader__nav {

		gap: 15px;

	}

	.dscvry-cll-heading {
		font-size: 40px;
		line-height: 50px;
	}

	.dscvry-cll-sesn-bx__heading-wrap h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.cntctus-heading {
		font-size: 50px;
		line-height: 60px;

	}

	.cntctus-frm-title h2 {
		font-size: 26px;
		line-height: 36px;
	}
}


@media (min-width: 320px) and (max-width: 767.98px) {

	.dmtop {
		display: none;
	}

	.sec-pad,
	.sec-pad80,
	.sec-pad60 {
		padding: 40px 0;
	}


	.pdtop,
	.pdtop80,
	.pdtop60 {
		padding-top: 40px;
	}

	.pdbtm,
	.pdbtm80,
	.pdbtm60 {
		padding-bottom: 40px;
	}

	.mrtop80,
	.mrtop {
		margin-top: 40px;
	}

	.mrtop50 {
		margin-top: 25px;
	}

	.mrtop40,
	.mrtop60 {
		margin-top: 20px;
	}

	.font-20 {
		font-size: 18px;
		line-height: 30px;
	}

	/*** Menu CSS ***/

	header {
		position: relative;
	}

	.header-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}

	.headbtnBox {
		margin-left: 0;
		align-items: center;
	}

	.menuDevider {
		margin: 0 10px;
	}

	.navbar {
		padding: 0;
	}

	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}

	.navbar-toggler-icon,
	.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
		color: #2b2b2b;
	}

	.navbar-toggler-icon:hover {
		color: #ec2028;
	}

	.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	#navbarNav {
		position: absolute;
		top: 55px;
		max-width: 325px;
		width: 100%;
		left: 0;
	}

	.mainNavigation {
		background-color: #2b2b2b;
		border-radius: 5px;
		padding: 5px 0;
	}

	.mainNavigation li a,
	.mainNavigation li a.nav-link:focus {
		color: #fff;
		padding: 10px 20px !important;
		line-height: normal;
	}


	header .container {
		max-width: 100%;

	}

	.mainNavigation li a,
	.mainNavigation li a.nav-link:focus {
		padding: 10px 10px 10px 20px !important;
		font-size: 15px;
	}

	.head-button,
	.head-button:focus {
		margin-left: 10px;

		font-size: 15px;
	}



	/* ---------------------------- */
	br {
		display: none;
	}

	.herocapDevider img {
		height: 100%;
	}

	.font-80 {
		font-size: 50px;
		line-height: 70px;
	}

	.font-60 {
		font-size: 40px;
		line-height: 55px;
	}

	.font-24 {
		font-size: 22px;
		line-height: 36px;
	}

	.trustedbox {
		margin-top: 40px;
	}

	.desccontainer {
		max-width: 100%;
		margin: 45px auto 0;
	}

	.deviderVer {

		height: 60px;

		top: -28px;

	}

	/* .font-22 {
		font-size: 20px;
		line-height: 36px;
	} */

	p.modeldesc-last-pera {
		padding-bottom: 20px;
	}

	.deviderbtn {
		max-width: 100%;
	}

	.cmnbtnbox-model-sec {
		margin-bottom: 20px;
	}

	.footcollogo {
		justify-content: center;
	}

	.modeldesc p {
		font-size: 22px;
	}

	.font-23 {
		font-size: 20px;
		line-height: 36px;
	}

	.recent-sec-sub-heading {
		padding-bottom: 40px;
	}

	.recent-top-img-heading {
		font-size: 30px;
		line-height: 40px;
		margin-top: 1px;
	}

	.recent-mdl-lft-img-box {
		margin: 36px 0px 0 0px;
	}

	.cmnbtnbox-recent-sec {
		margin-top: 60px;
	}

	.brains-sec-heading {
		font-size: 60px;
		line-height: 70px;

	}

	.brains-sub-pera {
		font-size: 18px;
		line-height: 30px;
	}

	.trap-img-bx {
		display: none;
	}

	.trap-img-bx-mob {
		display: block;
		text-align: center;

	}

	.trap-img-mob {
		max-width: 400px;
		margin: 0 auto;
		width: auto;
		height: 100%;
	}

	.trap-heading {
		font-size: 40px;
		line-height: 60px;
	}

	.trap-subhead {
		padding-bottom: 10px;
	}

	.trap-pera {
		margin-top: 10px;
	}

	.cmnbtnbox-trap-sec {
		margin-top: 65px;
	}

	.footer-top-divider {
		display: none;
	}



	.meeting-sec {
		margin-top: 360px;
	}

	.footermainrw {
		flex-direction: column-reverse;
	}

	.meeting-sec-heading {
		font-size: 40px;
		line-height: 50px;

	}

	.meeting-sec-top-pera {
		font-size: 23px;
	}


	.meeting-last-pera-bx {
		padding-top: 30px;
	}

	.cmnbtnbox-meeting-sec {
		margin-top: 60px;
	}

	.spotlight-company-img {
		height: 43px;
	}

	.spotlight-date {
		overflow: hidden;
	}

	.spotlight-sec-new-caption {
		left: 0;
	}

	.spotlight-sec-new-caption-title {
		font-size: 22px;
		line-height: 36px;
	}

	.plug-pera {
		font-size: 23px;
		line-height: 43px;
	}

	.featured-sec {
		padding-bottom: 15px;
	}

	.plug-sec {
		padding-bottom: 30px;
	}

	.project-gall-grid__title {
		font-size: 19px;
		line-height: 30px;
	}

	.meeting-last-pera {
		padding: 0 5px;
	}

	/* -----project inner--- */

	.project-img-grid-img-bx {
		margin: 0 0;
	}

	.ovrvw-pera {
		font-size: 18px;
		line-height: 33px;
	}

	.ceo-pera {
		font-size: 30px;
		line-height: 47px;
	}

	.proejct-previous-btn {
		font-size: 24px;
		line-height: 36px;

	}

	.project-option-name {
		font-size: 15px;
		line-height: 30px;
	}

	.overview-section__pera {
		font-size: 18px;
		line-height: 33px;
	}

	.overview-section__heading::before {

		height: 32px;

	}

	.overview-section__body {
		margin-bottom: 10px;
	}

	.ovrvw-flx-bx {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 27px;
	}

	.overview-section__heading {
		font-size: 32px;
		line-height: 42px;
	}

	.spotlight-sec-new-featured-img {
		height: 320px;
	}

	.spotlight-heading {
		font-size: 50px;
		line-height: 60px;
	}

	.spotlight-heading-bx {
		margin-bottom: 36px;
	}



	.spotlight-sec-new-card-img-wrap {
		width: 140px;
		min-height: 170px;
	}

	.spotlight-sec-new-card-body {
		padding: 16px 18px;
		gap: 8px;
	}

	.dscvry-cll-line {
		display: none;
	}

	.font-70 {
		font-size: 40px;
		line-height: 80px;
	}

	.font-30 {
		font-size: 23px;
		line-height: 36px;
	}

	.dscvry-cll-row {
		text-align: center;
	}

	.dscvry-cll-frm-step-num {
		height: 23px;
		width: 23px;
	}

	.font-25 {
		font-size: 18px;
		line-height: 35px;
	}

	.dscvry-cll-frm-submit-btn {
		padding: 15px 5px;
		width: 88%;
	}

	.font-50 {
		font-size: 29px;
		line-height: 45px;
	}

	.dscvry-cll-sesn-bx__card-wrap {

		margin-top: 67px;
	}

	.dscvry-cll-sesn-bx__divider {

		top: -26px;


		height: 56px;

	}

	.dscvry-cll-sesn-bx__text.font-22 {
		font-size: 18px;
		line-height: 30px;
	}

	.dscvry-cll-sesn-bx__icon::before {

		font-size: 18px !important;

	}

	/* .project-custom-col-grid:first-child {
		margin: 15px 0 0 0;
	} */
	.srvcs-hero-heading {
		font-size: 50px;
		line-height: 60px;

	}

	.srvcs-hero-inner {
		padding-inline: 15px;
	}

	.srvcs-hero-btm-pera {
		font-size: 18px;
		line-height: 32px;
	}

	.srvc-project-gallery {
		padding-top: 0;
	}

	.cntctus-frm-container {
		max-width: 516px;

	}

	.cntctus-btn-txt {
		font-size: 17px;
		line-height: 36px;
	}

	.aprchpg-btm-inner {

		justify-content: center;
		gap: 50px;
		display: grid;
		grid-template-columns: 1fr;
	}

	.aprchpg-img {
		max-width: 400px;

	}

	.nmthd-head {
		font-size: 30px;
		line-height: 40px;
	}

	.font-22 {
		font-size: 20px;
		line-height: 36px;
	}

	.aprchpg-btm-heading {

		margin-top: 13px;
	}

	.aprchpg-btm-logo {
		max-width: 65px;

	}

	.nHeader__mobileNav .nHeader__cta {
		margin-top: 0;
		justify-content: center;
		display: flex;
		align-items: center;
		padding: 22px 0;
	}

	.nHeader__cta-img {
		max-width: 25px;
		width: 100%;
		height: 25px;
	}

	.nHerosec__sub {

		font-size: 16px;
		line-height: 26px;

	}

	.eco-subHd {
		font-size: 16px;
		line-height: 26px;

	}

	.sgntrPrjct-subtitle {
		font-size: 18px;
		line-height: 28px;
	}

	.sgntrPrjct-meta {

		font-size: 13px;
		line-height: 23px;

	}

	.pionr-top-img {
		max-width: 86px;

	}

	.pionr-btm-img {
		max-width: 99px;

	}

	.pionr-imgwrap2 {
		margin-top: 0;
	}

	.pionr-track {

		gap: 34px;
	}

	.aprchpg-btmpera {
		font-size: 16px;
		line-height: 36px;
		margin-top: 5px;
		padding-bottom: 10px;
	}

	.project-gall-grid__row {
		--bs-gutter-x: 23px;
		--bs-gutter-y: 35px;
	}

	.project-heading {
		font-size: 45px;
		line-height: 55px;

	}

	.project-subpera {
		font-size: 14px;
		line-height: 24px;
	}

	.srvcs-hero-sub-head {
		font-size: 14px;
		line-height: 24px;
	}

	.project-gallery {
		padding-top: 0;
	}

	.n-about-in5n8-subtitle {
		font-size: 16px;
		line-height: 30px;
	}

	.n-the-founders-title,
	.n-founders-team-title {
		font-size: 34px;
		line-height: 44px;
	}

	.n-the-founders-subtext {
		font-size: 16px;
		line-height: 26px;
	}

	.n-the-founders-card-desc {
		font-size: 16px;
		line-height: 26px;
	}

	.n-the-founders-closing {
		font-size: 16px;
		line-height: 26px;
	}

	.n-founders-team-subtext {
		font-size: 16px;
		line-height: 26px;
	}

	.n-founders-team-card-desc {
		font-size: 16px;
		line-height: 26px;
	}

	.n-about-in5n8-body p {
		font-size: 16px;
		line-height: 26px;
	}

	.dscvry-cll-heading {
		font-size: 35px;
		line-height: 45px;
	}

	.dscvry-cll-text {
		font-size: 14px;
		line-height: 32px;
	}

	.dscvry-cll-sesn-bx__heading-wrap h2 {
		font-size: 25px;
		line-height: 36px;
	}

	.cntctus-heading {
		font-size: 45px;
		line-height: 60px;

	}

	.cntctus-hero-sec .cntctus-map-link {

		margin-bottom: 24px;
	}
}

@media screen and (min-width: 576px) and (max-width: 767.98px) {
	.new-hero-sec .new-hero-img-wrap {
		height: 340px;
	}

	.new-hero-sec .new-hero-content-wrap {
		margin-top: -50px;
		width: 88%;
		padding: 32px 14px 0 14px;
	}

	.new-hero-sec .new-hero-content-wrap .new-hero-title {
		margin-bottom: 18px;
	}

	.srvInr-unique-section .srvInr-unique-sec-card {
		margin: 0 4px;
	}

	.srvInr-unique-section .srvInr-unique-sec-card-body {
		padding: 20px 22px 26px;
	}

	.dscvry-cll-sesn-bx {
		padding: 50px 0 70px;
	}

	.dscvry-cll-sesn-bx__card {
		padding: 37px 21px 32px;
	}

	.dscvry-cll-frm-card {
		padding: 22px 18px 26px;
	}



	.prjct-bnnr-heading {
		font-size: 50px;
		line-height: 60px;
	}

	.overview-section__meta-value {
		font-size: 16px;
		line-height: 30px;
	}

	.prjct-inner-slider .slick-arrow {

		width: 30px;
		height: 30px;

	}

	.prjct-inner-slider .slick-prev {
		left: -16px;
	}

	.prjct-inner-slider .slick-next {
		right: -12px;
	}

	.ovrvw-content-bx {

		margin-top: 49px;
	}

	.ovrvw-heading {
		font-size: 32px;
		line-height: 42px;

		padding-left: 16px;
	}

	.ovrvw-heading::before {

		height: 34px;

	}

}

@media (min-width: 320px) and (max-width: 575.98px) {


	br {
		display: none;
	}

	p {
		padding-bottom: 15px;
	}

	a,
	a:focus {
		font-size: 18px;
		line-height: 30px
	}

	body,
	p {
		line-height: 32px;
	}

	.logo a img {
		max-width: 100px;
	}

	.headbtnBoxDesk {
		display: none;
	}

	.headbtnBoxmb {
		display: block;
	}

	.mainNavigation {
		margin-right: 0;
	}

	#navbarNav {
		right: 0;
		margin: 0 auto;
		max-width: 325px;
		width: max-content;
		left: auto;
	}

	.navbar {
		flex-direction: row-reverse;
	}

	.mainNavigation li a,
	.mainNavigation li a.nav-link:focus {
		padding: 10px 15px 10px 15px !important;
	}

	.footertop .footermainrw {
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}

	.footcollogo {
		justify-content: center;
	}

	.footcollogoinr {
		margin-right: 0;
		margin-bottom: 10px;
		border-bottom: 1px solid rgba(224, 224, 224, 0.2);
		padding-bottom: 20px;
	}

	.ftbtmmenu {
		justify-content: center;
	}

	.ftbtmsocial {
		justify-content: center;
		margin-right: 0;
	}

	.fttopmenu li a,
	.fttopmenu li a:focus {
		font-size: 14px;
	}

	.fttopmenu {
		margin-top: 5px;
	}

	.footcollogoinr img {
		max-width: 140px;
	}

	.foottel a,
	.foottel a:focus {
		font-size: 14px;
	}

	/* --------------------------- */
	.font-80 {
		font-size: 36px;
		line-height: 50px;
	}



	.trust-caption .mrtop30 {
		margin-top: 0;
	}

	.font-60 {
		font-size: 30px;
		line-height: 40px;
	}

	.font-22 {
		font-size: 20px;
		line-height: 36px;
	}

	.modeldesc p {
		font-size: 20px;
	}

	.desccontainer {
		max-width: 100%;
		margin: 30px auto 0;
	}

	.trap-img-mob {
		max-width: 255px;
	}

	.cmnbtnbox-model-sec {
		margin-top: 40px;
	}

	.recent-sec-heading {
		padding-bottom: 10px;
	}

	.recent-sec-sub-heading {
		padding-bottom: 20px;
		line-height: 30px;
	}

	.recent-top-img-pera {
		font-size: 16px;
		margin-top: 10px;
	}

	.recent-top-img-heading {
		font-size: 23px;
		line-height: 33px;
		margin-top: 1px;
	}

	.recent-mdl-lft-img-box {
		margin: 20px 0px 0 0px;
	}

	.cmnbtnbox-recent-sec {
		margin-top: 45px;
	}

	.brands-heading {
		font-size: 18px;
	}

	.brands-top-img-mob {
		display: block;
		margin-top: 20px;
	}

	.brands-top-img {
		display: none;
	}

	.brains-sec-heading {
		font-size: 40px;
		line-height: 50px;
	}

	.trap-sec-row {
		padding: 30px 15px;

	}

	.trap-heading {
		font-size: 30px;
		line-height: 40px;
	}

	.trap-pera {
		line-height: 36px;
	}

	.trap-list-box li {
		line-height: 36px;
	}

	.deviderbtn a,
	.deviderbtn a:focus {
		left: 0;
		right: 0;
		margin: 0 auto;
		width: fit-content;
		/* or set a fixed width */
	}

	.cmnbtnbox-trap-sec {
		margin-bottom: 20px;
	}




	.meeting-sec {
		margin-top: 320px;
		background-color: #fff;
		padding-bottom: 0;
	}

	.meeting-sec-top-pera {
		font-size: 19px;
		line-height: 30px;
		padding-bottom: 10px;
	}

	.meeting-sec-heading {
		font-size: 25px;
		line-height: 36px;
	}

	.meeting-img-box-one,
	.meeting-img-box {
		text-align: center;
	}

	.meeting-inner {
		padding: 45px 0 56px 0;
	}

	.spotlight-heading-bx {
		margin-bottom: 29px;
	}

	.spotlight-sub-pera {
		font-size: 17px;
		line-height: 30px;
	}

	.spotlight-sec-new-caption {
		padding: 3px 9px 11px;
	}

	.spotlight-sec-new-caption p {
		font-size: 16px;
	}

	.spotlight-sec-new-play-btn {

		width: 21px;
		height: 21px;

	}

	.spotlight-pera-right {
		font-size: 18px;
		line-height: 28px;
	}

	.spotlight-sec-new-card-body {
		padding: 10px 10px;
		gap: 5px;
	}

	.feature-img-desk {
		display: none;
	}

	.feature-img-mob {
		display: block;
	}

	.plug-sec {

		padding-top: 10px;
	}

	.plug-pera {
		font-size: 21px;
		line-height: 36px;
	}

	/* -------project inner */
	.ceo-pera {
		font-size: 24px;
		line-height: 34px;
	}

	.meeting-project-sec-view-bx {

		justify-content: space-around;
		margin-top: 57px;

		padding-bottom: 20px;
	}

	.proejct-previous-btn {
		font-size: 14px;
		line-height: 25px;
	}

	.project-inner-prev-next-arrow {
		width: 18px;
	}

	.project-option-name {
		font-size: 13px;
		line-height: 23px;
	}

	.meeting-project-next-bx-right {
		text-align: center;
	}

	.meeting-container {
		padding-left: 12px;
		padding-right: 12px;


	}



	.spotlight-sec-new-featured-img {
		height: 323px;
	}

	.spotlight-heading {
		font-size: 32px;
		line-height: 42px;
	}

	.spotlight-sec-new-caption {
		left: 0;
	}

	.spotlight-sec-new-caption-title {
		font-size: 18px;
		line-height: 30px;
	}

	.spotlight-sec-new-card {
		flex-direction: column;
		overflow: unset;
	}

	.spotlight-sec-new-card-img-wrap {
		width: 100%;
		height: 300px;
		min-height: unset;
	}

	.spotlight-company-img {
		height: 29px;
	}

	.new-hero-sec .new-hero-content-wrap {

		padding: 28px 20px 0 20px;

	}

	.new-hero-sec .new-hero-img-wrap {

		height: 227px;
	}

	.new-hero-sec .new-hero-content-wrap .new-hero-title {
		margin-bottom: 17px;
	}

	.dscvry-cll-sesn-bx {
		padding: 40px 0 60px;
		padding-inline: 15px;
	}

	.dscvry-cll-sesn-bx__card {
		padding: 34px 20px 24px;
	}

	.dscvry-cll-sesn-bx__divider {
		top: -21px;
		height: 45px;
	}

	.dscvry-cll-sesn-bx__text.font-22 {
		font-size: 16px;
		line-height: 26px;
	}

	.dscvry-cll-sesn-bx__text {
		font-size: 15px;
	}

	.dscvry-cll-frm-card {
		padding: 18px 14px 22px;
	}



	.dscvry-cll-frm-inline-radios {
		flex-direction: column;
		gap: 12px;
	}

	.dscvry-cll-frm-card {
		padding: 18px 14px 22px;
	}



	.dscvry-cll-frm-inline-radios {
		flex-direction: column;
		gap: 12px;
	}

	.overview-section {
		padding: 40px 0;
	}

	.overview-section__right {
		padding-left: 24px;
	}

	.ovrvw-flx-bx {
		display: grid;
		justify-content: center;
		align-items: center;
		gap: 0;
		grid-template-columns: 1fr 1fr;
	}

	.prjct-inner-slider .slick-arrow {
		top: unset;
		bottom: -72px;
		width: 30px;
		height: 30px;
		transform: unset;
	}

	.prjct-inner-slider .slick-prev {
		left: 128px;
	}

	.prjct-inner-slider .slick-next {
		right: 139px;
	}

	.ovrvw-content-bx {
		margin-top: 75px;
	}

	.prjct-bnnr-heading {
		font-size: 35px;
		line-height: 45px;

	}

	.overview-section__heading::before {
		height: 27px;
	}

	.ovrvw-content-bx {
		padding-inline: 20px;
	}

	.ovrvw-content-bx {
		margin-top: 115px;
	}

	.ovrvw-heading::before {

		height: 30px;

	}

	.prjct-inner-slider .slick-arrow:hover {

		transform: none;
	}

	.cntctus-heading {
		font-size: 40px;
		line-height: 50px;

	}

	.cntctus-hero-sec {
		padding-inline: 15px;
	}

	.cntctus-hero-sec .cntctus-icon-circle img {
		width: 40px;
		height: 40px;

	}

	.cntctus-hero-sec .cntctus-icon-circle {
		width: 70px;
		height: 70px;

		margin-bottom: 20px;
	}

	.cntctus-hero-sec .cntctus-row-wrap {

		gap: 40px;
	}

	.cntctus-address.font-19 {
		font-size: 17px;
		line-height: 30px;
	}

	.cntctus-hero-sec .cntctus-contact-item {

		margin-bottom: 16px;
	}

	.cntctus-frm-container {
		max-width: 319px;
	}

	.cntctus-btn-txt {
		display: none;
	}

	.cntctus-btn-txt-mob {
		display: block;
	}

	.aprchpg-img {
		max-width: 200px;
	}

	.nmthd-head {
		font-size: 25px;
		line-height: 40px;
	}

	.nmthd-sec {
		padding-inline: 12px;
		padding-bottom: 10px;
	}

	.nmthd-sec-pera {
		text-align: left;
		font-size: 16px;
		line-height: 30px;
	}

	.aprchpg-btm-sec {
		padding-inline: 12px;
		padding-bottom: 60px;
	}

	.nmthd-sec-subpera {
		font-size: 15px;
		line-height: 26px;
	}

	.aprchpg-btmpera {
		font-size: 16px;
		line-height: 30px;
		margin-top: 15px;

	}

	.aprchpg-btm-logo {
		max-width: 44px;
	}

	.aprchpg-btm-heading {
		font-size: 30px;
		line-height: 40px;

	}

	.nmthd-secCntnt-bx {
		margin-top: 0;
	}

	.n-abouthim-pera {
		font-size: 16px;
		line-height: 30px;
	}

	.n-about-in5n8-text {
		font-size: 16px;
		line-height: 26px;
	}

	.n-about-in5n8-hero-imgMob {
		display: block;
	}

	.n-about-in5n8-hero-imgDesk {
		display: none;
	}

	.dscvry-cll-sec-box {
		padding-inline: 15px;
	}

	.dscvry-cll-heading {
		font-size: 30px;
		line-height: 40px;
	}

	.dscvry-cll-sesn-bx__heading-wrap h2 {
		font-size: 20px;
		line-height: 36px;
	}

	.dscvry-cll-sesn-bx__heading-wrap p {
		font-size: 14px;
		line-height: 24px;
	}

	.cntctus-frm-hero {
		height: 167px;
	}

	.cntctus-frm-card {
		padding: 20px 14px 24px 14px;
		margin-top: -40px;
	}

	.cntctus-frm-fields-row {
		grid-template-columns: 1fr;
	}

	.cntctus-frm-fields-row2 {
		grid-template-columns: 1fr;
	}

	.cntctus-frm-radio-group {
		flex-direction: column;
		gap: 10px;
	}

	.cntctus-frm-title h2 {
		font-size: 21px;
		line-height: 33px;
		text-align: center;
	}
}

@media screen and (min-width:320px) and (max-width:425.98px) {
	.font-80 {
		font-size: 32px;
		line-height: 45px;
	}


	.font-24 {
		font-size: 20px;
		line-height: 32px;
	}

	.trusted {
		padding-top: 20px;
	}



	.font-22 {
		font-size: 18px;
		line-height: 30px;
	}

	.deviderVer {
		height: 35px;
		top: -16px;
	}

	.modeldesc p {
		font-size: 18px;
	}

	.recent-top-img-pera {
		font-size: 15px;

	}

	.brains-sec-heading {
		font-size: 36px;
		line-height: 46px;
	}

	.trap-heading {
		font-size: 26px;
		line-height: 36px;
	}





	.meeting-sec-top-pera {
		font-size: 17px;
		line-height: 27px;

	}

	.spotlight-sec-new-featured-img {
		height: 307px;
	}

	.spotlight-sec-new-caption-title {
		font-size: 15px;

	}

	.meeting-img-box-tow {
		margin-top: 10px;
	}

	/* -------------------------project inner */


	.overview-section__heading {
		font-size: 26px;
		line-height: 36px;
	}



	.overview-section__left {

		margin-bottom: 0;
	}



	.ovrvw-heading {
		font-size: 26px;
		line-height: 36px;
	}

	.meeting-project-sec-view-bx {

		padding: 0 20px;

	}
}


@media (min-width: 320px) and (max-width: 575px) {
	.srvInr-unique-section .srvInr-unique-sec-card {
		margin: 0;
	}

	.srvInr-unique-section .srvInr-unique-sec-card-body {
		padding: 20px 20px 24px;
	}

	.srvcs-hero-heading {
		font-size: 45px;
		line-height: 55px;
	}

	.srvcs-hero-sec {
		padding-bottom: 0;
	}

	.n-about-teamCllg {
		padding-inline: 15px;
		padding-top: 20px;
	}

	.nBkFromCostCenter__desc {
		font-size: 14px;
		line-height: 26px;
	}

	.nBkFromCostCenter__cta,
	.nBkFromCostCenter__cta:focus {
		width: 100%;
		justify-content: center;
	}

	.nBkArPankajLad__contentPera {
		font-size: 14px;
		line-height: 26px;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.srvInr-unique-section .srvInr-unique-sec-card-body {
		padding: 26px 38px 30px;
	}
}



/* --------- */
@media (max-width: 767.98px) {
	.overview-section__left {
		padding-right: 0;
		margin-bottom: 40px;
		padding-inline: 25px;
	}

	.overview-section__right {
		padding-left: 0;
		padding-inline: 25px;
	}

	.overview-section__divider {
		display: none;
	}

	.overview-section__right::before {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: #dee2e6;
		margin-bottom: 32px;
	}
}



@media (max-width: 320px) {
	.overview-section {
		padding: 30px 0;
	}

	.overview-section__right {
		padding-left: 16px;
	}
}


@media (max-width: 767.98px) {
	.cntctus-hero-sec .cntctus-row-wrap {
		flex-direction: column;
	}

	.cntctus-hero-sec .cntctus-col {
		padding-right: 0;
	}

	.cntctus-hero-sec .cntctus-col:last-child {
		padding-left: 0;
	}

	.cntctus-hero-sec .cntctus-divider {
		display: none;
	}
}