.headerContainer {
	position: fixed;
	height: 60px !important;
}
.mainMenuCont, .shareContainer {
	display: none;
}
.mobileMenu {
	display: block;
}
.helloText {
	font-size: 30px;
	line-height: 30px;
}
.welcomeThanks {
	font-size: 25px;
}
.subTitleSection {
	font-size: 18px;
}
.introText {
	font-size: 13px;
}
#highlightsPicture {
	display: none;
}
#servicesPicture {
	display: none;
	height: 364px;
	background: url(../images/workpic-s.jpg) no-repeat center bottom;
}
#workPicture {
	display: none;
	height: 367px;
	background: url(../images/servicespic-s.jpg) no-repeat center bottom;
}
#aboutChart, .servicesChart {
	display: none;
}
.aboutContentCont, .servicesContentCont {
	width: 100%;
}
.aboutPicCont, .servicesChartCont, .ourWorkChart {
	width: 1px;
	font-size: 1px;
}
.aboutContentCont {
	padding-right: 0px;
}
.ourWorkChartCont, #footerLinks {
	display: none;
}
#examples-parallax {
	position: relative !important;
}
.absoluteContatDetails, .projectChart1, .projectChart2, .cloud, .desk, .absoluteServicesText, .employees, .countries, .languages, .awards, .absoluteAboutText, .building1, .building2, .building3, .building4, .biMark, .welcomeContainer, #highlights, #aboutContainer, #servicesContainer, #ourworkContainer, #contactContainer, #employmentContainer {
	position: relative !important;
	top: 0px !important;
}
.googleMapCont {
	display: none;
}
.absoluteContatDetails .floatContactInfos {
	float: none;
	width: 100%;
	height: inherit !important;
}
.absoluteContatDetails .floatContactInfos .contactInfos {
	height: inherit !important;
}
#employmentContainer, #contactContainer, .scrollblock, .mainContainerHeight {
	height: inherit;
}
#employmentContainer{
	background:url(../images/employmentpic-s.jpg) no-repeat left top;
}
.aboutContentCont, .servicesContentCont {
	padding: 0;
}
.contactContainerPad, .ourworkContainerPad, .servicesContainerPad, .aboutContainerPad {
	padding: 20px 10px;
}
.aboutContainerPad {
	padding-bottom: 0px;
}
.aboutContainerPad, .servicesContainerPad {
	margin-bottom: 0px;
}
.welcomeContainer {
	padding: 50px 10px 50px 10px;
}
#examples-parallax {
	top: 0px !important;
}
.aboutContent a {
	display: block;
	width: 100%;
}
.aboutLinks {
	max-width: 60%;
}
.servicesPic, .aboutPic {
	display: block;
	max-width: 40%;
}
.aboutPic img, .servicesPic img, .middleContainer, .rightColumnContainer, .servicesMobilePic img {
	width: 100% !important;
}
.middleContainer, .rightColumnContainer {
	float: none;
	padding-top: 0px;
}
.tdLeftSection, .contentPageSpace, .leftMenuContainer, .servicesMainPic, .latestProjectsContainer {
	display: none;
}
.servicesMobilePic {
	display: block;
}
.padBot0 {
	padding-bottom: 20px !important;
}
.socialMediContainer, .newsletterContainer {
	float: none;
}
.copyrightMainTitle {
	font-size: 14px;
}
.copyrightContainerPad {
	padding: 15px 10px;
}
.footerLinks {
	text-align: left;
}
.subContentContainer {
	padding: 80px 14px 25px 13px;
}
.contactMap {
	display: none;
}
/********** New **************/
.safeArea {
	min-width: inherit;
}
.welcomeContainer {
	padding: 75px 10px 20px 10px;
}
.highlighstContainerPad {
	padding: 20px 10px;
}
/*
.websiteContainer table{
	width:300px !important;
}*/
#nextBtn, #nextBtn1 {
	right: 15px;
}
#previousBtn, #previousBtn1 {
	left: 0;
}
.servicesPic {
	position: absolute;
	top: -20px;
	right: 0;
	margin-right: -8px;
}
.fullPad {
	width: 100% !important;
}
.servicesPic img, .ourworkContainerPad .aboutContent .text, .tabsMenu, .listingLink, .aboutPicture, .relatedProjectsCont, .milestoneImgCont img, .filterProjectsCont, .projectListingContainer .moreLinkCont, .contactLine1, .borderedBorder {
	display: none;
}
.ourworkContainerPad .aboutContent a {
	width: auto;
	float: left;
	margin-right: 30px;
	font-size: 18px;
}
#ourworkContainer .mobileChart {
	left: 70px;
	position: absolute;
	top: 0px;
}
#ourworkContainer .mobileChart, td.displayedBlock, .subContentContainer td, .ourWorkListing td, .fullWidthTable, .fullWidthTable table {
	display: block;
}
.newsletterContainer .textboxHolder {
	width: 180px;
	margin: 0 auto;
}
.copyrightMainTitle {
	margin-bottom: 5px;
}
.shareFooter .icon {
	margin-bottom: 15px;
}
.projectTitle {
	font-size: 14px;
}
.projectLinks {
	font-size: 12px;
}
.aboutusSections li, .contactInfos {
	min-height: inherit;
}
.ourClients {
	float: left;
}
h1.subPageTitle {
	font-size: 30px;
}
.productGallery {
	width: 290px;
	height: 210px;
	margin-bottom: 20px;
	margin-right: 0;
}
.formAreaCont {
	margin: 0 !important;
	width: 100% !important;
}
.formAreaCont textarea {
	width: 95% !important;
}
.formFieldCont select {
	height: 20px;
}
.ourWorkListing .projectsListing li:nth-child(2n+1) {
	clear: both;
	margin-right: 2%;
}
.ourWorkListing .projectsListing li:nth-child(2n) .highlightsContainer {
	margin-right: 0;
}
.ourWorkListing .projectsListing li, .ourWorkListing .projectsListing li.last {
	width: 45%;
}
.ourWorkListing .projectsListing ul li div.highlightsContainer {
	margin-right: 0;
}
.projectsListing li div.highlightsContainer {
	min-height: 190px;
}
.projectsDetails .flexslider {
	height: auto;
	margin-bottom: 10px;
}
.projectsDetails .carousel li {
	margin-right: 0;
}
.projectsDetails .carousel .flex-direction-nav a {
	width: 25px;
	height: 38px;
}
.projectsDetails .flex-direction-nav .flex-prev {
	background: url("../images/mobile-carousel-arrow-left.png") 0 0 no-repeat;
	left: 0;
}
.projectsDetails .flex-direction-nav .flex-next {
	background: url("../images/mobile-carousel-arrow-right.png") 0 0 no-repeat;
	right: 0;
}
.fullWidthTable, .formFieldCont, .formAreaCont, .newsletterContainer, .socialMediContainer, .copyrightMainTitle, .shareFooter, .socialMediContainer .sharingIcons, .shareFooter .icon, .ourWorkListing, .aboutusSections li, .approachChart img, .formFieldCont select, .formFieldCont input, .formAreaCont textarea {
	width: 100%;
}
.newsletterContainer, .socialMediContainer, .copyrightMainTitle, .shareFooter, .socialMediContainer .sharingIcons, .shareFooter .icon, .aboutusSections li {
	float: none;
}
.newsletterContainer, .socialMediContainer, .footerLinks, .copyrightMainTitle, .shareFooter, .socialMediContainer .sharingIcons, .shareFooter .icon {
	text-align: center;
}
.formFieldCont select {
	width: 95%;
}
.projectsDetails h2 {
	font-size: 24px;
	color: #515151;
}
.projectsDetails .info {
	margin-bottom: 10px;
	font-size: 14px;
	color: #9c9c9c;
}
.projectsDetails .desc {
	font-size: 14px;
	color: #2f3038;
	margin-bottom: 10px;
}
.projectsDetails .link {
	font-size: 14px;
	color: #009ddc;
	text-decoration: none;
	background: url("../images/bluearrow.png") no-repeat scroll left 3px;
	display: block;
	float: left;
	padding: 0 15px;
}
.leftMenuMobile {
	border: 1px solid #c2c2c2;
	color: #8d8d8d;
	font-size: 12px;
	margin-bottom: 30px;
	cursor: pointer;
	display: block;
}
.leftMenuMobile.active {
	border-bottom: 0;
}
.leftMenuMobile .padding {
	padding: 10px 8px;
}
.leftMenuMobile img {
	right: 14px;
	top: 50%;
	margin-top: -6px;
	position: absolute;
	display: none;
}
.leftMenuMobile .sub li {
	border-bottom: 1px solid #c2c2c2;
}
.leftMenuMobile .sub li a {
	color: #8d8d8d;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 10px 0;
}
.leftMenuMobile .sub li a:hover {
	color: #000000;
}
.leftMenuMobile .sub {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #ffffff;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	width: 100%;
	margin-left: -1px;
}
.vacanciesContainerPad .welcomeThanks, .vacanciesContainerPad .aboutContent {
	width: inherit;
}
.newsletterContainer .textboxHolder {
	width: 100%;
}
.newsletterContainer .textboxHolder .leftSection {
	width: 85%;
}
.mailingTextFieldBack input {
	min-width: inherit;
}
.absoluteServicesText .aboutContent a {
	display: block;
	font-size: 14px;
	float: none;
}
.ourworkContainerPad .aboutContent {
	margin-top: 90px;
}
.ourworkContainerPad .aboutContent a {
	float: none;
	font-size: 18px;
	margin-right: 28px;
}
.projectListingContainer {
	margin: 15px 0 0;
}
#contactContainer .contactInfos {
	min-height: inherit;
}
#contactContainer .floatContactInfos {
	margin-bottom: 15px;
}
.copyrightMainTitle, .socialMediContainer .sharingIcons, .shareFooter, .shareFooter .icon {
	float: left;
}
.copyrightMainTitle, .shareFooter, .shareFooter .icon {
	width: 30%;
}
.socialMediContainer .sharingIcons {
	width: 100%;
	max-width: 155px;
}
.copyrightMainTitle, .footerLinks {
	text-align: left;
}
.socialMediContainer .copyrightMainTitle {
	padding-top: 10px;
	max-width: 100px;
}
.socialMediContainer .shareFooter .copyrightMainTitle {
	max-width: 60px;
}
.newsletterContainer .copyrightMainTitle {
	width: 50%;
}
.mailingTextFieldBack input {
	width: 97%;
}
@media all and (max-width: 324px) and (min-width: 100px) {
.resultsListing li {
	float: none;
	width: 100%;
	clear: both;
}
.socialMediContainer .shareFooter .copyrightMainTitle {
	margin-right: 20px;
}
.ourWorkListing .projectsListing li, .ourWorkListing .projectsListing li:nth-child(2n+1) {
	margin: 0 10px 15px 0;
	clear: none;
}
.socialMediContainer .sharingIcons {
	margin-right: 0;
}
.projectsListing li div.highlightsContainer {
	min-height: 174px;
}
.formAreaCont {
	margin-bottom: 15px !important;
}
.projectsListing li div.highlightsContainer {
	min-height: 190px;
}
.servicesPic img#servicesChartIpad {
	display: none;
}
.aboutPic {
	position: absolute;
	right: 0;
	bottom: 0;
}
.welcomeThanks, .aboutContent {
	width: 100% !important;
}
.shareFooter {
	margin: 10px 0 0 0;
}
.productText, .floatContactInfos {
	width: 100%;
	float: none;
}
.caroufredsel_wrapper {
	margin: 0px !important;
}
}
.servicesPic img#servicesChartIpad {
	display: block;
}
#OurClients.ourWorkListing ul li table td {
	display: table-cell;
}
#OurClients.ourWorkListing ul li table {
	display: table;
}
.fbComponent, .ourClients {
	display: none;
}
@media all and (max-width: 768px) and (min-width: 700px) {
.servicesPic {
	margin-right: 60px;
}
.ourWorkChartCont {
	display: block;
}
#ourworkContainer .mobileChart {
	display: none;
}
.projectChart1, .projectChart2 {
	position: absolute !important;
}
.projectChart1 {
	margin-right: 245px;
	margin-top: -15px;
	right: 0;
}
.projectChart2 {
	top: 0;
	margin-top: -20px;
}
#contactContainer .contactInfos {
	min-width: 345px;
	float: left;
}
.contactInfos {
	float: left;
}
.servicesPic {
	margin-right: 20px;
}
.aboutPic {
	height: 500px;
}
.servicesMainPic {
	display: block;
}
.servicesMobilePic {
	display: none;
}
.vacanciesContainerPad .welcomeThanks, .vacanciesContainerPad .aboutContent {
	width: 350px !important;
}
.servicesTextContt {
	float: left;
	width: 55%;
}
.servicesContentCont div.aboutContentContt {
	float: left;
	width: 40%;
	margin-left: 5%;
}
td.viewAllHighlights {
	padding: 5px 0 0 0;
}
.caroufredsel_wrapper {
	width: 100% !important;
}
.productText {
	width: 50%;
	margin-left: 20px;
}
.resultsListing li {
	width: 27%;
	margin: 0 2% 0 0;
}
.resultsListing li:nth-child(3n+1) {
	clear: both;
}
}
.leftMenuMobile .sub li:last-child {
	border: 0;
}
.leftMenuMobile {
	background: url(../images/menu-mobile-arrow.png) 95% 50% no-repeat;
}
.leftMenuMobile.active {
	background: url(../images/menu-mobile-arrow-acitve.png) 95% 50% no-repeat;
}
.newsDetailsContent .mainDesc {
	width: 100%;
}
.mapHolder {
	width: 295px;
}
.productDesc {
	float: none;
	width: 100%;
}
div.servicesPic {
	display: none !important;
}
.servicesContentCont .aboutContent a {
	width: 100%;
}
.betaContainer {
	display: none;
}
#wrapper1 {
	width: 100%;
	height: 285px;
	margin: 0 auto;
}
#expand #slider1 {
	width: 100%;
	height: 285px;
	list-style: none;
}
.absoluteShareComp {
	left: 0px;
}
.alignCenter {
	text-align: left;
	padding-left: 10px;
}
.mainWelcomeCont {
	width: 300px;
}
.mainWelcomeContPad {
	padding: 15px;
}
.anythingSlider-default .anythingControls {
	top: 265px;
}
.anythingControls a {
	float: left;
	margin: 0 0 0 10px;
}
.newsListingImg, .newsListingInfos {
	float: none;
	width: 100%;
	clear: both;
}
#foo5 {
	margin: 0 0 0 10px;
}
td.formLabel {
	padding-bottom: 7px;
}
.tableForm {
	width: 100%;
}
.vacanciesContainerPad {
	padding: 20px 10px 50px 10px;
}
.servicesContentCont .aboutContent a.servicesMainLink {
	width: auto !important;
}
.rightColumnContainer {
	display: none;
}
/********************************Press releases***************/
#Press li{float:none; width:100%; margin-right:0%; height:auto; margin-bottom:25px;}
#Press li:nth-child(3n){margin-right:0%;}

a.pressThumb, a.pressTitle, a.pressDownload{float:none;}

a.pressThumb{width:100%; margin-right:0%;}
a.pressThumb img{width:100%;}

a.pressTitle{width:100%; color:#515151; font-family:'Museo-300'; text-decoration:none;}
a.pressTitle:hover{color:#009DDC;}

div.greetingSubTitle{
	font-size:20px;
	}
.mainWelcomeCont{
	max-width:100%;
	}
.greetingDescp a{
	font-size:14px;
	background-size:5px 5px !important;
	padding-left:8px;
	}
.welcomeThanks{
	margin-bottom:5px;
	}