@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:30px;
		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%;
	}
}