@media screen and (max-width: 1450px) {
	.offshoreTopImg {
		height: 700px;
	}

	.offshoreBannerInner {
		padding-top: 720px !important;
	}
}

@media screen and (max-width: 1300px) {
	.detailedModal {
		width: initial;
		left: 20px;
		right: 20px;
		top: 20px;
		margin: 0
	}

	.menuInContentAnchors p {
		font-size: 24px;
		margin: 5px 0;
	}

	.menuInContentAnchors a {
		font-size: 24px;
		margin: 2px 0;
	}

	.menuInContentAnchors a.subMenu {
		font-size: 15px;
		margin: 0;
	}
}

@media screen and (max-width: 1200px) {
	.detailedModal {
		width: initial;
		left: 20px;
		right: 20px;
		top: 20px;
		margin: 0
	}
}

@media (max-width: 1199px) {
	.customizeLongHolder {
		top: 22%;
	}

	.customizeLongDWrap {
		max-height: 240px;
	}
}

@media screen and (max-width: 1024px) {

	.player1:before,
	.player1:after,
	.player2:before,
	.player2:after,
	.player3:before,
	.player3:after,
	.player4:before,
	.player4:after,
	.player5:before,
	.player5:after,
	.player6:before,
	.player6:after,
	.player7:before,
	.player7:after,
	.player8:before,
	.player8:after,
	.player9:before,
	.player9:after,
	.player10:before,
	.player10:after,
	.player11:before,
	.player11:after {
		display: none
	}

	/* .player3 {
		position: absolute;
		left: 20%;
		top: 230px;
	}
	.player4 {
		position: absolute;
		right: 20%;
		top: 230px;
	}
	.player2 {
		position: absolute;
		left: 4%;
		top: 350px;
	}
	.player7 {
		position: absolute;
		right: 4%;
		top: 340px;
	}
	.player5 {
		position: absolute;
		left: 15%;
		top: 480px;
	}
	.player6 {
		top: 500px;
	}
	.player8 {
		top: 480px;
	}
	.player9 {
		bottom: 190px;
	}
	.player10 {
		bottom: 130px;
	}
	.player11 {
		bottom: 200px;
	} */
}

@media screen and (max-width: 992px) {
	.homeLogo {
		height: initial;
		width: 250px;
		display: inline-block;
	}

	.innerPage .homeLogo {
		height: 75px;
		display: inline-block;
		width: initial;
	}

	.bannerInner .btn-block {
		margin-top: 0;
	}

	.fullModalHeader {
		height: 100vw;
	}

	.fullModalWoTestM .fullModalHeader {
		height: 90vh;
		background-position: center;
	}

	.fullModalHeader:after {
		height: 25vw;
	}

	.fullModalWoTestM .fullModalHeader:after {
		height: 35vw;
		bottom: -10px;
	}

	.menuInContentAnchors p {
		font-size: 18px;
		margin: 5px 0;
	}

	.menuInContentAnchors a {
		font-size: 18px;
		margin: 2px 0;
	}

	.fullModalHeader {
		background-position: left top;
		background-size: 200%
	}

	/* .clientsList {display: block;} */
	.teamMemberName {
		font-size: 18px;
		min-height: 65px
	}

	.player1:before,
	.player1:after,
	.player2:before,
	.player2:after,
	.player3:before,
	.player3:after,
	.player4:before,
	.player4:after,
	.player5:before,
	.player5:after,
	.player6:before,
	.player6:after,
	.player7:before,
	.player7:after,
	.player8:before,
	.player8:after,
	.player9:before,
	.player9:after,
	.player10:before,
	.player10:after,
	.player11:before,
	.player11:after {
		display: none
	}

	.fullModalClose {
		background: #b7ac9d;
	}

	.customizeLongDWrap span {
		font-size: 14px;
		line-height: 20px;
	}

	.testimUsrImg {
		height: 65px;
	}

	.customizeLongHolder {
		top: 26%;
	}

	.testiPaper div a img {
		display: inline-block;
		height: 40px;
	}

	.customizeLongDWrap {
		max-height: 150px;
	}

	.customizeLongHolder .testimDesigWrap {
		font-size: 13px;
	}
}

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

	.letsInv,
	.momInner {
		display: block;
	}

	.momInnerContent {
		margin: 20px auto
	}

	.bannerTag {
		font-size: 28px;
	}

	.menuInner {
		position: absolute;
		top: 15px;
		right: 15px;
		bottom: 15px;
		left: 15px;
	}

	.menuInContent a {
		font-size: 18px;
		margin: 5px 0;
		display: inline-block;
	}

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

	.menuButton {
		width: 20px;
		height: 20px;
	}

	.menuButton:after {
		width: 28px;
		left: -4px;
		position: absolute;
		top: 6px;
	}

	.innerContentTab {
		height: 100vh;
		overflow: auto;
		border-radius: 0
	}

	.menuInContentAnchors {
		text-align: left;
	}

	.innerPage .bannerInner {
		padding-top: 100px;
	}

	.innerPage .bannerInner.bannerInnerReduceTopGap {
		padding-top: 100px;
	}

	.innerLogo img {
		height: 70px;
		width: initial;
	}

	.innerPageHeader {
		color: #FFF;
		font-size: 25px;
	}

	.innerPageText {
		color: #FFF;
		font-size: 14px;
	}

	.menuInContentAnchors p {
		font-size: 18px
	}

	.momInnerNewContent.momRight {
		padding-left: 0;
		padding-right: 0;
		padding-top: 260px !important;
	}

	.momRight .momArtHolder {
		left: 5%;
		right: 5%;
		top: 0;
		height: 250px;
	}

	.momInnerNewContent.momLeft {
		padding-right: 0;
		padding-left: 0;
		padding-top: 260px;
	}

	.momLeft .momArtHolder {
		left: 5%;
		right: 5%;
		top: 0;
		height: 250px;
	}

	.momInnerNewContentInner {
		padding: 20px 0;
	}

	.bannerInner {
		display: block;
		padding: 100px 0 0;
	}

	.homeBannerInner {
		padding-top: 0;
	}

	.homeBannerInner .btn-block {
		padding-top: 150px;
	}

	.innerPage .momInnerNewContentInner h1 {
		font-size: 22px;
	}

	.innerPage .momInnerNewContentInner p {
		font-size: 16px;
	}

	.darkHeader {
		color: #000000;
	}

	.contactHolder {
		padding: 20px;
		margin-top: 20px;
	}

	.bannerTag {
		margin-top: 100px;
	}

	.infoGraphic {
		width: 50%;
		margin-bottom: 25px;
	}

	.infoGraphicRow {
		margin: 05px -15px;
	}

	.innerPage .momInnerNewContent.momRight {
		padding-left: 0%
	}

	.innerPage .momRight .momArtHolder {
		right: 5%;
	}

	.contactModalInner {
		max-height: 100vh
	}

	.contactModal {
		width: initial;
		margin: 0;
		left: 0;
		top: 0;
		right: 0;
		max-height: 100vh;
		overflow: scroll
	}

	.contactModalInner {
		border-radius: 0
	}

	.contactModalInner .contactHolder {
		padding: 15px;
		border-radius: 0
	}

	.momInnerNewContentInner h1 {
		padding: 0;
		margin-top: 0;
	}

	.momInnerNewContentInner {
		padding-top: 0
	}

	.modalTestiInner .modalAuthorText {
		font-size: 16px;
	}

	.aboutTeamMember {
		margin-bottom: 0;
	}

	.letsInvInner {
		padding-top: 70px;
	}

	.letsInvInner h3 {
		font-size: 30px;
	}

	.momInnerNewContent {
		padding-bottom: 0
	}

	.homeLogo {
		width: 180px;
	}

	.bannerTag>label {
		font-size: 24px;
	}

	.career {
		max-width: 50%;
	}

	.teamMemberName span {
		display: none
	}

	/* .player1 {position: absolute;left: 50%;margin-left: -75px;top: 3vw;}
	.player2 {position: absolute;left: 0%;top: 34vw;}
	.player3 {position: absolute;left: 30%;margin-left: -75px;top: 26vw;}
	.player4 {position: absolute;right: 21%;top: 26vw;}
	.player5 {position: absolute;left: 5%;top: 53vw;}
	.player6 {position: absolute;left: 50%;margin-left: -75px;top:61vw;}
	.player7 {position: absolute;right: 0%;top: 37vw;}
	.player8 {position: absolute; right: 9%; top: 54vw;}
	.player9 {position: absolute;left: 10%;bottom: 20vw;}
	.player10 {position: absolute;left: 50%;margin-left: -75px;bottom: 10vw;}
	.player11 {position: absolute; right: 12%; bottom: 20vw;} */
	.teamMemberName {
		font-size: 14px !important;
		line-height: 15px !important;
	}

	.aboutTeamMemberinsideGround .teamMemberImage {
		width: 60px;
		height: 60px;
	}

	.aboutTeamMemberinGround .teamMemberName,
	.aboutTeamMemberinsideGround .teamMemberName {
		display: inline-block;
	}

	.aboutTeamMemberinGround,
	.aboutTeamMemberinGround .aboutTeamMemberAnchor {
		margin-bottom: 0
	}

	.navigateToVert {
		width: calc(50% - 4px);
		/* position: static; */
		margin: 0;
		box-shadow: none;
		border-radius: 0;
		border-top: 1px #fdd030 solid;
		border-bottom: 1px #fdd030 solid;
		vertical-align: top;
		position: absolute;
		bottom: 0 !important;
		top: unset !important;
	}

	.navigateToVert span {
		max-width: calc(100% - 45px);
		font-size: 13px;
		line-height: 14px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.navigateToVertLeft span {
		text-align: left;
	}

	.navigateToVertRight span {
		text-align: right;
	}

	.navigateToVert i {
		width: 12px;
		min-width: 12px;
		font-size: 22px
	}

	.navigateToVertLeft i {
		margin-left: 10px
	}

	.navigateToVertRight i {
		margin-right: 10px;
	}

	.navigateToVertLeft {
		text-align: left;
		position: fixed;
		bottom: 0;
		left: 0;
	}

	.navigateToVertRight {
		text-align: right;
		position: fixed;
		bottom: 0;
		right: 0;
	}

	.scrollIndicator {
		margin-left: -20px;
		height: 40px;
		width: 40px;
		line-height: 40px;
		animation: scrollIndicatorAnim 5s infinite;
		z-index: 10
	}

	.fullWdInSm {
		width: 100%
	}

	.offshoreTopImg {
		height: 400px;
	}

	.offshoreBannerInner {
		padding-top: 420px !important;
	}

	.offshoreBnrHeading {
		font-size: 30px;
		font-weight: 600;
		/* color: #000; */
		text-align: center;
		margin: 0;
		line-height: 45px;
		padding: 20px;
		/* background-color: rgba(255, 255, 255, 0.9); */
		border-radius: 5px;
	}

	.SolFeaInner {
		margin-bottom: 30px;
	}

	.TechCapWrap .momArtHolder {
		margin-bottom: 30px;
	}

	.FullModalChem {
		background-image: url(../images/optimized/chem-banner-sm.jpg) !important;
		background-size: cover !important;
	}

	.fullModalrealest {
		background-image: url(../images/optimized/event-banner-real-estate-sm.jpg);
		background-size: cover !important;
	}

	.fullModalUniv {
		background-image: url(../images/optimized/university-banner-sm.jpg);
		background-size: cover !important;
	}

	.modal-footer {
		text-align: left !important;
	}

	.clientPageInner {
		display: flex !important;
		align-items: center !important;
	}

	.momInnerNewContentInner {
		min-height: auto !important;
		padding: 20px 0;
	}

	/* new css Implementation  */
	.customizeLongDWrap span {
		font-size: 14px;
		line-height: 20px;
	}

	.testiPaper div {
		bottom: 25px;
	}

	.testiPaper div a img {
		height: 40px;
	}

	.bannerInner .btn-block {
		min-height: calc(100vh - 100px);
		position: relative;
		padding-bottom: 70px;
	}

	.bannerInner.notFlexBody .btn-block {
		padding-bottom: 0;
	}

	.tmModal .modal-dialog {
		margin: 20px auto;
	}
}

@media screen and (max-width: 576px) {

	/* .player1 {
		position: absolute;
		left: 50%;
		margin-left: -62px;
		top: 3vw;
	}
	.player2 {
		position: absolute;
		left: 5%;
		top: 34vw;
	}
	.player11 {
		bottom: 3vw;
		right: 7%;
	}
	.player10 {
		position: absolute;
		left: 50%;
		margin-left: -37px;
		bottom: -1vw;
	}
	.player9 {
		position: absolute;
		left: 8%;
		bottom: 3vw;
	}
	.player8 {
		position: absolute;
		right: 7%;
		top: 57vw;
	}
	.player5 {
		position: absolute;
		left: 5%;
		top: 58vw;
	}
	.player7 {
		position: absolute;
		right: 4%;
		top: 36vw;
	}
	.player6 {
		position: absolute;
		left: 50%;
		margin-left: -32px;
		top: 61vw;
	}
	.player4 {
		position: absolute;
		right: 25%;
		top: 25vw;
	}
	.player3 {
		position: absolute;
		left: 48%;
		margin-left: -75px;
		top: 25vw;
	} */
	.aboutTeamMemberinsideGround {
		width: auto;
	}

	.round #tawkchat-minified-wrapper {
		bottom: 12px !important;
	}

	.offshoreBannerInner {
		padding-top: 460px !important;
	}

	.SolFeaInnerMainSubHead {
		font-size: 16px !important;
		font-weight: 500 !important;
		/* color: #8c8c8c !important; */
		padding: 0 0px !important;
		text-align: center !important;
		margin-bottom: 40px !important;
	}

	.menuInContentAnchors {
		padding: 0 25px;
	}

	.offshoreTopImg {
		background-position: left;
	}

	.offshoreBnrHeading {
		font-size: 24px;
		font-weight: 600;
		/* color: #000; */
		text-align: center;
		margin: 0;
		line-height: 24px;
		padding: 20px;
		/* background-color: rgba(255, 255, 255, 0.9); */
		border-radius: 5px;
	}

	/* .fullModalWoTestM .fullModalHeader {
		height: 80vh;
		background-size: 195%;
	} */
	.containerClinet {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.clientImg {
		transform: scale(1.1);
	}

	.over-x-hidden-sm {
		overflow-x: hidden;
	}

	.fullModalClose {
		position: fixed;
		right: 18px;
		top: 5px;
		height: 30px;
		line-height: 30px;
		width: 30px;
		text-align: center;
		font-size: 16px;
		color: #FFF;
		z-index: 10001;
		background: #efe3d3;
		border-radius: 50%;
		color: #222;
		opacity: .65;
	}

	.momRight .momArtHolder {
		/* height: 160px; */
		/* height: 200px; */
		/* height: 260px; */
		height: 220px;
		top: 20px;
	}

	.momInnerNewContent.momRight {
		/* padding-top: 170px !important; */
		/* padding-top: 210px !important; */
		/* padding-top: 280px !important; */
		padding-top: 240px !important;
	}

	.momLeft .momArtHolder {
		height: 200px;
	}

	.momInnerNewContent.momLeft {
		padding-top: 210px;
	}

	.innerPage .momInnerNewContentInner h1 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.innerPage .momInnerNewContentInner p {
		font-size: 15px;
	}

	.momInnerNewContentInner a {
		line-height: 40px;
		height: 40px;
		font-size: 15px;
	}

	.serviceContainer {
		min-height: calc(100vh - 170px);
	}

	.careerItemHeader {
		padding: 12px;
		/* background: #FFF; */
		font-size: 17px;
		position: relative;
		cursor: pointer;
		/* background: #000000; */
		/* color: #FFF; */
		font-family: "Alice";
		font-size: 15px;
		padding-right: 35px;
	}

	.careerItemHeader:after {
		content: "";
		right: 15px;
		top: 29px;
	}

	/* new css implementation Manotosh */
	.fullModalMentorWrap .modalTestiInnerTop,
	.modalTestiInnerBottom {
		display: none;
	}

	.testiPaper div {
		bottom: 40px;
	}

	.testiPaper div a img {
		height: 50px;
	}

	.solFeaDesc {
		font-size: 16px !important;
	}

	.customizeLongHolder {
		top: 24%;
	}

	.customizeLongDWrap {
		max-height: 310px;
	}

	.testimUsrImg {
		height: 100px;
	}

	.mailYourCv {
		top: 0px;
		margin-top: 10px;
	}

	.homeLogo {
		width: 120px;
	}

	.homeBannerInner .btn-block {
		padding-top: 50px;
	}

	.momInDescWrap {
		max-height: 165px;
		overflow: auto;
		scrollbar-width: thin;
		scrollbar-color: rgba(0, 0, 0, 0.4);
	}

	.momInDescWrap::-webkit-scrollbar {
		width: 3px;
	}

	.momInDescWrap::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.4);
		border-radius: 30px;
	}
}

@media screen and (max-width: 400px) {
	.aboutTeamMemberinsideGround .teamMemberImage {
		width: 50px;
		height: 50px;
	}
}

/* new css implementation */

@media (max-width:1199px) {

	/* .aboutTeamMemberinsideGround .teamMemberImage {
		width: 60px;
		height: 60px;
	} */
	/* .player1 {
		position: absolute;
		left: 48%;
		margin-left: 40px;
		top: 17px;
	}
	.player2 {
		position: absolute;
		left: 40%;
		top: 108px;
	}
	.player3 {
		position: absolute;
		left: 66%;
		top: 108px;
	}	
	.player4 {
		position: absolute;
		right: 28%;
		top: 186px;
	}
	.player5 {
		position: absolute;
		left: 25%;
		top: 230px;
	}
	.player6 {
		top: 230px;
		left: 91.5%;
	}
	.player7 {
		position: absolute;
		right: 47%;
		top: 323px;
	}
	.player8{
		right: 8.5%;
		top: 328px;
	}
	.player9 {
		bottom: 143px;
	}
	.player10 {
		bottom: 143px;
		left: 87%;
	}
	.player11 {
		bottom: 100px;
		right: 27%;
	}
	.player13 {
		position: absolute;
		left: 0%;
		bottom: 173px;
	}
	.player14 {
		position: absolute;
		left: 8.3%;
		bottom: 292px;
	}
	.player12 {
		position: absolute;
		left: 0%;
		bottom: 424px;
	} */
	.aboutContainer h1 {
		padding-left: 219px;
	}

	.aboutTeamMemberinsideGround .teamMemberImage {
		width: 50px;
		height: 50px;
	}

	.aboutTeamMemberinsideGround .teamMemberName {
		font-size: 13px;
	}
}

@media (max-width:768px) {
	.aboutContainer h1 {
		padding-left: 200px;
	}

	/* .player1 {
		position: absolute;
		left: 50%;
		margin-left: 14px;
		top: 13px;
	}
	.player2 {
		position: absolute;
		left: 41%;
		top: 69px;
	}
	.player3 {
		position: absolute;
		left: 74%;
		top: 69px;
	}
	.player4 {
		position: absolute;
		right: 28%;
		top: 185px;
	}
	.player5 {
		position: absolute;
		left: 23%;
		top: 220px;
	}
	.player6 {
		top: 220px;
		left: 91.5%;
	}
	.player7 {
		position: absolute;
		right: 48%;
		top: 335px;
	}
	.player8 {
		position: absolute;
		right: 7%;
		top: 335px;
	}
	.player10 {
		bottom: 100px;
		left: 87%;
	}
	.player9 {
		position: absolute;
		left: 30%;
		bottom: 100px;
	}
	.player13 {
		position: absolute;
		left: 0%;
		bottom: 124px;
	}
	.player14 {
		position: absolute;
		left: 7%;
		bottom: 240px;
	}
	.player12 {
		position: absolute;
		left: 0%;
		bottom: 360px;
	}
	.player11 {
		bottom: 63px;
		right: 27%;
	} */

	.teamMemberName {
		display: none !important;
	}

	.aboutTeamMemberinsideGround .teamMemberImage {
		width: 45px;
		height: 45px;
	}
}

@media (max-width:600px) {
	.pgroundIn .aboutTeamMember a {
		margin-top: -36px;
		width: 25px;
		height: 25px;
		margin-left: -40px;
	}

	.aboutTeamMemberinsideGround .teamMemberImage {
		width: 30px;
		height: 30px;
	}

	.teamMemberName {
		font-size: 12px !important;
	}

	.aboutTeamMemberinsideGround .teamMemberName {
		padding: 2px 10px;
	}

	/* .player13 {
		position: absolute;
		left: 3%;
		bottom: 18px;
	}
	.player14 {
		position: absolute;
		left: 11%;
		bottom: 69px;
	}
	.player12 {
		position: absolute;
		left: 0%;
		bottom: 129px;
	}
	.player1 {
		position: absolute;
		left: 50%;
		margin-left: 4px;
		top: 7px;
	}
	.player3 {
		left: 88%;
		top:48px;
	}
	.player2 {
		position: absolute;
		left: 40%;
		top: 48px;
	}
	.player4 {
		position: absolute;
		right: 30%;
		top: 89px;
	}
	.player5 {
		position: absolute;
		left: 28%;
		top: 120px;
	}
	.player6 {
		top: 120px;
		left: 88.5%;
	}
	.player9 {
		position: absolute;
		left: 29%;
		top: 221px;
	}
	.player10 {
		bottom: -10px;
		left: 93%;
	}
	.player11 {
		bottom: -15px;
		right: 28%;
	}
	.player7 {
		position: absolute;
		right: 51%;
		top: 169px;
	}
	.player10 {
		top: 169px;
		left: 88%;
	}
	.player8 {
		position: absolute;
		right: 3%;
		top: 221px;
	} */
	.aboutContainer h1 {
		padding-left: 0;
	}

	.footbalBg {
		width: 129%;
		opacity: 1;
		margin-left: -52px;
	}

	.abt_row {
		overflow-x: hidden;
	}

	.player16 {
		left: 18%;
		top: 30%;
	}

	.player17 {
		left: 17.5%;
		top: 39%;
	}

	.player18 {
		left: 17%;
		top: 48%;
	}

	.aboutTeamMemberinsideGround .teamMemberImage {
		width: 27px;
		height: 27px;
	}

	.player2 {
		left: 37%;
	}

	.player4 {
		right: 24%;
	}

	.player3 {
		left: 53%;
		top: 27%;
	}

	.player5 {
		left: 34%;
		top: 33%;
	}

	.player6 {
		left: 53.5%;
		top: 36%;
	}

	.player7 {
		right: 22%;
		top: 33%;
	}

	.player8 {
		left: 33%;
		top: 47%;
	}

	.player11 {
		right: 20%;
		top: 47.5%;
	}

	.player12 {
		left: 39%;
		top: 57%;
	}

	.player14 {
		right: 26%;
		top: 57%;
	}

	.pgroundIn .aboutTeamMember a {
		margin-top: 0;
		width: 25px;
		height: 25px;
		position: relative;
		left: 28px;
		top: 12px;
	}

	.player15 {
		position: absolute;
		right: 8%;
		top: 40%;
	}

	.bannerInner .btn-block {
		position: relative;
		padding-bottom: 0;
	}
}



/* 06-05-2026 */