@media (max-width: 768px)
{
	.backgroundNavColor {
		background-color:#41586E !important;
	}
	.fixedMobileMenu
	{
		position:fixed !important;
		height: 100% !important;
		overflow-y: auto;
	}
	.homeBanner_left, .homeBanner_right {
		width: 100%;
		height: 40vh;
	}
	.homeBannerMobileOverlay_left,.homeBannerMobileOverlay_right
	{
		display:none;
	}
	#homePageContent {
		flex-direction: column;
	}
	#homePageContent_leftText,#expertPageContent_leftText
	{
		width:100%;
	}
	#homePageContent_rightImage,#expertPageContent_rightImage
	{
		width: 95vw;
		height: 95vw;
		}
	#expertPageDetailContent_rightImage, #expertPageContent_main_leftImage {
		width: 95vw;
		height: 95vw;
	}
	.navbar-brand>img
	{
	   padding-top: 0;
	   margin-left:0 !important;
	}
	#ourVisionPageContent_rightText > p > strong
	{
		display:inline-block;
	}
	#homePageContent_leftText, #expertPageContent_leftText {
		padding-right: 0;
	}
	#homePageContent_leftText .defaultPageTitle h1
	{
		background-position:center bottom;
	}
	#bottomExpertiseStrip_outer {
		padding-top: 30px;
			margin-top: 30px;
	}

	.bottomExpertiseStripItem {
		margin-bottom: 30px;
	}
	#bottomExpertiseStrip_outer {
		padding-bottom: 30px;
	}
	#expertPageContent_main {
		padding-top: 30px;
	}
	.expertPageContent_main_subContentTitle {
		padding-top: 30px;
	}
	#servicesPageOuter > div:nth-child(2)
	{
		padding-left: 40px;
		padding-right:20px;
	}
	#expertiseImageSlideOuter > div
	{
	    padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#expertiseImageSlideOuter > div img
	{
		width:100%;
		height:auto;
	}
	#banner_outer
	{
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center bottom;
	}
	#portfolioIndexOuter > div
	{
		width:46%;
	}
	#portfolioIndexOuter > div:nth-child(odd)
	{
		margin-right:2.5%;
	}
	#portfolioIndexOuter > div:nth-child(even)
	{
		margin-left:2.5%;
	}
	#portfolioDetailDataOuter
	{
		margin-top:unset;
		box-shadow:unset;
		width:100%;
	}
	#portfolioDetailDataInner
	{
		width:100%;
		max-width:unset;
	}
	

	#statsOuter > div:first-child
	{
		min-height:175px;
	}
	#statsOuter > div:first-child > div > div:nth-child(2)
	{
		margin-bottom:10px;
	}
	#statsOuter > div:first-child > div > div:nth-child(3)
	{
		font-size:12px;
	}

	#pressOuter > div
	{
		width:47%;
	}

/********************
 CONTACT PAGE START
********************/

	#frmContactOuter
	{
		height:unset;
	}
	#frmContactContainer
	{
		position:relative;
		flex-direction:column;
		margin-top:unset;
		min-height:unset;
	    /*width: calc(100% + 50px);
	    left: -25px;
		margin-top:-30px;*/
	}
	#frmContactContainer > div:nth-child(1),
	#frmContactContainer > div:nth-child(2),
	#frmContactContainer > div:nth-child(2) > div
	{
	    /*width: 100%;*/
	}
	#frmContactContainer > div:nth-child(2)
	{
		flex-direction:column;
	}
	#frmContactContainer > div:nth-child(2) > div
	{
		padding-top:0;
		padding-bottom:0;
		margin-top:0;
		margin-bottom:0;
	}
	#frmContactContainer input[type=text],
	#frmContactContainer textarea
	{
		padding:7px;
		font-size:18px;
	}

/********************
 CONTACT PAGE END
********************/

	.mainNavWithBg
	{
		background: unset;
	}
	.bannerHeight100VH,.bannerHeight40VH
	{
		height: 55vh;
	}
	.bannerText
	{
		font-size:23px;
		text-align:left;
	}
	.bannerTextLine
	{
		font-size:28px;
	}
	.bannerTextLine_home
	{
		padding-left:25px;
	}
	.findoutMoreBtnBannerWrap
	{
		margin-left:25px;
	}
	.bannerTextLine > p > span
	{
		font-size:28px !important;
	}

/*************
  NEWS START
*************/

	.newsSectionWrap
	{
		padding-left:0 !important;
		padding-right:32px !important;
	}
	
	.newIndexItem > div:nth-child(1) > div
	{
		width:50%;
	}

	#newsArticleListing > div
	{
		width:47%;
	}

	#newArticleOuter > div:nth-child(2)
	{
	    flex-direction: column;
	}
	#newArticleOuter > div:nth-child(2) > div
	{
		width:100%;
	}
	#newArticleOuter > div:nth-child(2) > div:nth-child(2)
	{
		height:100vw;
	}

/*************
  NEWS END
*************/


	#siteBy
	{
		text-align: center;
	}
	/* PROJECTS */
	
	.projectIndexItem
	{
		height: 170px;
	}
	.projectIndexTitle
	{
		font-size: 17px;
	}

	.projectIndexItem_threeAcross,
	.projectIndexItem_halfWidth
	{
		flex-direction: column;
		padding-bottom:0;
	}
	.projectIndexItem_threeAcross > a,
	.projectIndexItem_halfWidth > div:first-child
	{
		width:100%;
		margin-right:0;
		padding-bottom:2%;
	}
	.projectIndexItem_halfWidth_firstColumn > a > div
	{
		margin-bottom: 2%;
	}
	.projectIndexItem_halfWidth > div:last-child
	{
		display:unset;
		margin-left:0;
		width:100%;
	}
	.projectIndexItem_halfWidth_secondColumn > a > div
	{
		height: 170px;
		margin-top: -2%;
		margin-bottom: 2%;
	}
	#projectDetailInformation
	{
		max-width: 100%;
	}
	#pageBottomBlocks > div:nth-child(1),
	#pageBottomBlocks > div:nth-child(2)
	{
		border-left:none;
		border-right:none;
	}
	.careerItemOuter > div:first-child > div:first-child
	{
		width: 68%;
	}
	#careerPageContent
	{
		flex-direction: column;
		min-height: 0;
		height: 100%;
	}
	#careerPageContent > div:first-child
	{
		width: 100%;
	}
	#careerPageContent > div:last-child > div
	{
		position:relative;
		width: calc(100% + 10vw);
		overflow-x: hidden;
		left: 0;
		background-position: 0;
	}
	#careerPageContent > div:last-child > div > img
	{
		margin-left: 0;
		margin-top: 50px;
		width: 100%;
	}
	#careerPageContent > div:last-child 
	{
		width: 100%;
		text-align: right;
	}
	
	.projectGallery_outer
	{
	    width: 100%;
		padding-left:0;
	}
	.slickNavigation
	{
		display:none;
	}
	.projectGalleryRow
	{
		display:flex;
		flex-direction:column;
	}
	.projectGalleryRow > a
	{
		height:40vw;
		width:90vw;
		padding-left:0;
		padding-right:0;
		margin-bottom:3vw;
	}
	.projectGalleryItem
	{
		width: 100%;
	    height: 100%;
	}
	.projectGalleryRow > a > div:nth-child(1)
	{
		margin:0;
	}
	.fullHeight
	{
		height: 100vh !important;
	}
	
	.projectIndexScrollerNavArrows
	{
		max-width:720px;
	}
	.projectIndexScrollerItem > div:nth-child(2)
	{
		padding:23px;
		padding-right:120px;
	}

	
	.lb-nav a.lb-prev
	{
	    left: -50px;
	}
	.lb-nav a.lb-next
	{
	    right: -50px;
	}
	.lb-closeContainer
	{
		right:20px;
	}
	.lb-outerContainer
	{
		margin-top:20px;
	}
	.homeBannerExtraTextOuter,
	#homeBannerNav
	{
		padding-left:25px;
	}

	.aboutPageBlockMenuInde
	{
		height: 350px;
	}

	.nav>li>a
	{
		text-align: center;
	}

	.nav-tabs>li
	{
		margin-right: 15px;
	}

	.nav-tabs>li:last-child
	{
		margin-right: 0;
	}

	.bannerText h1 {
		font-size: 30px;
	}

	.bubbleBg 
	{
		background-position: -255px 532px;
	}

	#clientsOuter > div 
	{
		width: 31%;
	}

	.industryPageContent .aDivWrap .aDivWrap_left
	{
		order: 2;
		margin-top: 60px;
	}

	.industryPageContent .aDivWrap .aDivWrap_right
	{
		order: 1;	
	}

	.homeContent .aDivWrap .aDivWrap_right
	{
		margin-top: 40px;
	}

	.hideInDesktop
	{
		display: block;
	}

	.hideInMobile
	{
		display: none;
	}

	.industriesSubHomePage
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 30px;
	}

	.showFloatingMenuWrap
	{
		display: none !important;
	}

	.homePageBannerOuter:after
	{
		display: none;
	}

	.container_active_mobile 
	{
		padding-left: 15px;
		padding-right: 15px;
		flex-wrap: wrap;
	}

	.expertiseImageSlideImageWrap 
	{
		margin-top: 30px;
	}

	.expertiseImageSlideText 
	{
		padding-right: 20px;
	}

	.expertiseImageSlide {
		height: 200px;
	}

	.expertiseIndeGallery_image
	{
		height: 250px;
	}

	.diff_category_wrap > div
	{
		margin-right: 0;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.diff_category_wrap > div:nth-child(2)
	{
		margin-top: 30px;
	}

	.diff_category 
	{
		height: 200px;
	}

	.subs_industry
	{
		flex-wrap: wrap;
	}

	.subs_industry > a
	{
		width: 100%;
		text-align: center;
		justify-content: center !important;
		border-right: none;
		padding: 20px 0;
	}

	.subs_industry > a br
	{
		display: none;
	}

	.subs_industry_head
	{
		text-align: center;
	}

	.backToFaqBtnWrap
	{
		text-align: left !important;
	}

	.newsListWrap > div
	{
		width: 100%;
		margin-bottom: 60px;
	}

	.contactOptionSelection label br
	{
		display: none;
	}

	.contactFormWrapper
	{
		margin-top: 60px;
	}

	.expBtnHomePage
	{
		text-align: left !important;
		margin-top: 30px;
	}

	.differnceContent .aDivWrap_right, .industriesContent .aDivWrap_right
	{
		margin-top: 30px;
	}

	.industriesContent .aDivWrap_left br
	{
		display: none;
	}

	.differnceContent .aDivWrap_left span, .contactPageContact p span, .industryPageContent .aDivWrap_right p span
	{
		font-size: 24px !important;
	}

	.industriesContent .aDivWrap_left span
	{
		font-size: 22px !important;
	}

	.expIndePageTitleWrap
	{
		flex-wrap: wrap;
	}

	.expIndePageTitleWrap > div
	{
		width: 100%;
	}

	.expIndePageTitleWrap > div:first-child br
	{
		display: none;
	}

	.expIndePageTitleWrap > div:first-child span
	{
		font-size: 22px !important;
	}

	.openNavMenu
	{
		height: 100vh;
	}

	.openNavMenu .headerMenuAndLogoWrap
	{
		height: 100vh;
		/*flex-direction: column;*/
		-webkit-align-items: center;
		justify-content: space-between;
	}

	.openNavMenu .mobileMenuContact
	{
		display: block !important;
	}

	.openNavMenu .pageNameM_wrap
	{
		display: flex;
	}

	.openNavMenu .pageNameM_wrap > span:first-child
	{
		order: 2;
	}

	.openNavMenu .pageNameM_wrap > span:last-child
	{
		order: 1;
		/*margin-right: 5px;*/
	}

	.openNavMenu .pageNameM_wrap .caret_custom
	{
		margin-right: 5px;
	}
	

	.hideInDesktop .caret_custom
	{
		margin-right: 5px;
	}

	.subs_industry_head br
	{
		display: none;
	}

	.subs_industry_head
	{
		margin-bottom: 30px;
	}

	.fixed-top
	{
		top: 0;
	}

	.downloadBrocherWrap, .expertiseIndeGallery
	{
		margin-top: 30px;
	}

	.pageTitleIndustries, .pageTitle_exp
	{
		font-size: 24px;
	}

	.diff_category_text
	{
		bottom: 12px;
	}

	.industriesContent
	{
		padding-bottom: 40px;
	}

	.subs_industry_head_wrap
	{
		justify-content: center;	
	}

	#faqs li a, .newsListTitleWrap h5
	{
		font-size: 16px;
	}

	.expertiseSection .container_active_mobile .row > div
	{
		/* flex: 1; */
		/* max-width: unset; */
		/* padding: 0; */
		padding-right: 15px;
		padding-left: 15px;
	}

	.caret_custom img {
		width: 15px;
	}

	.diff_category:hover:after, .industriesSubHomePage li a:hover:after
	{
		display: none;
	}

	.diff_category:hover:before 
	{
		display: block;
	}

	.industriesSubHomePage li a:hover {
		background-color: var(--default_red) !important;
		padding-left: 30px !important;
	}
}