@media only screen and (min-width: 1680px) {
.container_16 { width: 92%; }
.meinMenu { width: 90.3%; }
.bannerWrap .rslides_nav.rslides1_nav.next { right: 5%; }
.bannerWrap .rslides_nav.rslides1_nav.prev { right: 7.4%; }
.careersInput input, .careersInput textarea { width: 96%; }
.teamProfilepic { width: 20%; }
.teamInfo { width: 66%; }
.contactMap iframe { min-height: 600px; }
.projectTabLeft ul li img.normal-desktop { display: none; }
.projectTabLeft ul li img.large-desktop { display: block; }
}

@media (min-width: 1450px) and (max-width: 1680px) {
.container_16 { width: 90%; }
.bannerWrap .rslides_nav.rslides1_nav.next { right: 6%; }
.bannerWrap .rslides_nav.rslides1_nav.prev { right: 8.9%; }
.careersInput input, .careersInput textarea { width: 95%; }
.teamProfilepic { width: 20%; }
.teamInfo { width: 66%; }
.projectTabLeft ul li img.normal-desktop { display: none; }
.projectTabLeft ul li img.large-desktop { display: block; }
}

@media (min-width: 1360px) and (max-width: 1400px) {
.container_16 { width: 92%; margin-left: auto; margin-right: auto; max-width: 1184px; }
}

@media only screen and (max-width: 1370px) {
.projectTabLeft ul li img.normal-desktop { display: block; }
.projectTabLeft ul li img.large-desktop { display: none; }
}

@media only screen and (max-width: 1280px) {
.logo img { width: 87px; }
header:before { top: 87px; }
header .menuToggle { padding: 21px 26px 22px 25px; }
body:before { left: 87px; }
body:after { right: 87px; }
.homeProjectBtn { padding: 22px 25px 23px; }
.homeProjectMenu { top: 88px; }
.bodyWrapper:after { right: 175px; }
.headerInner:after { top: 175px; }
.heading { padding: 30px 0; }
.dropDownTab span { padding: 31px 30px; }
.pageData { margin-top: 180px; }
header:after { min-height: 88px; }
.meinMenu nav ul li a { padding: 31px 25px 31px 25px; }
.resp-vtabs ul.resp-tabs-list { padding: 138px 0; }
}

@media only screen and (max-width: 1200px) {
.bannerTagline { left: 7.4%; }
.container_16 { width: 87%; }
.resp-vtabs ul.resp-tabs-list { padding: 126px 0; }
.associatesImg img { max-width: 100%; }
.projectsWrap ul { width: 49.98%; }
.workProcessWrap img { max-width: 100%; }
.careersInput input, .careersInput textarea { width: 94%; }
}

@media only screen and (max-width: 1024px) {
.meinMenu { margin-right: 87px; width: 82.8%; }
.taglineLeft h3 { font-size: 38px; line-height: 40px; }
.taglineLeft h5 { font-size: 30px; line-height: 32px; }
.bannerTagline { left: 8.6%; width: 83%; }
.container_16 { width: 84%; }
.bannerWrap .rslides_nav.rslides1_nav.prev { bottom: 5px; right: 13.1%; }
.bannerWrap .rslides_nav.rslides1_nav.next { right: 8.6%; }
.aboutCounter ul li { width: 33.1%; }
.aboutCounter ul li .counterNum { font-size: 40px; line-height: 45px; }
.projectTabLeft ul li .projectName { font-size: 15px; }
.projectTabRightInner { padding: 66px 30px; }
.homeProjectBtn { padding: 22px 25px 23px; }
.teamInfo { padding-top: 0; }
.projectsWrap ul { width: 50%; }
.aboutLeft h2 { margin-top: 0; }
.selectTab { width: 39%; }
.taglineRighinner { margin-top: 100px; }
.bottomLeft { width: 35%; float: left; margin-right: 1%; }
.awardsWrap { margin-bottom: 0; }
.contactAdd { padding: 20px; }
.contactMap iframe { min-height: 410px; }
  .taglineRigh ul.countries li { margin-left: 23px; }
}

@media only screen and (max-width: 959px) {
.meinMenu { margin-top: 87px; margin-right: 87px; width: 77.6%; height: 100%; background: #1d1d1d; }
.meinMenu nav ul { padding-top: 87px; }
.meinMenu nav ul li { display: block; }
.meinMenu nav ul li a { display: block; color: #ffffff; font-size: 24px; text-align: left; padding: 10px 40px 10px 40px; }
.bodyWrapper:before { z-index: 999; }
.bodyWrapper:after { display: none; }
.taglineRigh { display: none; }
.bannerTagline { left: 11%; width: 78%; }
.taglineLeft h3 { font-size: 32px; line-height: 34px; }
.taglineLeft h5 { font-size: 26px; line-height: 28px; }
.container_16 { width: 79%; }
.aboutCounter ul li .counterNum { font-size: 30px; line-height: 32px; }
.bannerWrap .rslides_nav.rslides1_nav.next { right: 11.1%; }
.bannerWrap .rslides_nav.rslides1_nav.prev { right: 16.5%; }
.aboutRight { display: none; }
.aboutLeft { width: auto; float: none; }
#verticalTab.desktopProjects { display: none; }
.homeProjects .mobileProjects { display: block; }
.mobileProjects { }
.mobileProjects ul { }
.mobileProjects ul li { width: 49%; float: left; position: relative; margin-bottom: 15px; }
.mobileProjects ul li:nth-child(2n) { margin-left: 2%; }
.mobileProjects ul li img { width: 100%; }
.mobileProjects ul li span { position: absolute; text-transform: uppercase; color: #ffffff; bottom: 20px; left: 5%; font-size: 18px; line-height: 24px; }
.historySection { width: auto; }
.associatesBox { width: 49%; margin-bottom: 20px; }
.awardsWrap ul li:last-child, .awardsWrap ul li:nth-last-child(2), .awardsWrap ul li { width: auto; float: none; margin-bottom: 20px; }
.homeProjectMenu { display: none; }
.innerHeadingWrap { width: 77%; }
.selectTab { width: 50%; margin: 0; }
.contactAddress { width: auto; float: none; }
.contactMap { width: auto; float: none; }
.contactimg { display: none; }
.heading h1 { font-size: 24px; }
.headerInner:after { display: none; }
.careersSection { width: auto; }
.projectDetailsWrap { margin-left: 0; }
.projectdetailsSlider { width: auto; float: none; }
.projectDetialInfo { width: auto; float: none; }
.projectDetialInner { padding: 20px 0 20px 0; }
.bottomprojectInfo { display: none; }
.nextprojectWrap { margin: 0 -15% -25px -15%; }
.projectDetailsWrap { margin-bottom: 25px; }
.careersInput input, .careersInput textarea { width: 89%; }
.infrastructureLogo ul li { width: 24%; margin-bottom: 1%; }
  .careersInput.captchaInput img { display: block; float: none; width: auto; margin-bottom: 10px; }
.careersInput.captchaInput input { margin: 0 20px 0 0; }
}

@media only screen and (max-width: 800px) {
.mobileNone { display: none; }
}

@media only screen and (max-width: 768px) {
.container_16 { width: 78%; }
.meinMenu { width: 76.7%; }
.teamProfilepic { width: 45%; float: none; }
.teamInfo { width: auto; margin-left: 0; float: none; padding: 0 0 0 0; margin-top: 40px; }
.projectsWrap ul { width: 49.98%; }
.bannerTagline { left: 12%; width: 76%; }
.bannerWrap .rslides_nav.rslides1_nav { width: 40px; height: 40px; }
.bannerWrap .rslides_nav.rslides1_nav.next { right: 11.8%; }
.bannerWrap .rslides_nav.rslides1_nav.prev { bottom: 10px; right: 17%; }
.teamProfile { margin-bottom: 0; }
#team .flexslider{padding-bottom: 100px;}
#team .flex-direction-nav{bottom: 0;}
}

@media only screen and (max-width: 753px) {
.meinMenu { width: 76.2%; }
.projectsWrap ul { width: 49.9%; }
}

@media only screen and (max-width: 736px) {
.logo img { width: 84px; }
header .menuToggle { padding: 20px 24px 20px 24px; }
body:after { right: 84px; }
body:before { left: 84px; }
header:before { top: 84px; }
body:before { left: 84px; }
.aboutCounter { width: 75%; }
.meinMenu { width: 76.6%; margin-top: 84px; margin-right: 84px; overflow-y: scroll; }
.meinMenu nav { min-height: 560px; }
header:after { display: none; }
.heading { padding: 29px 0; }
.bottomLeft { width: 40%; }
.bottomRight { width: 23%; }
.projectsWrap ul { width: 49.8%; }
.dropDownTab span { padding: 30px 30px; }
.animated { visibility: visible; }
.careersInput { width: auto; float: none; }
.careersInput input, .careersInput textarea { width: 94%; }
.openingWrap .openingBox { width: auto; float: none; margin-bottom: 30px; }
}

@media only screen and (max-width: 711px) {
.logo img { width: 82px; }
body:after { right: 82px; }
body:before { left: 82px; }
header:before { top: 82px; }
body:before { left: 82px; }
body:after { right: 82px; }
body:before { left: 82px; }
header:before { top: 82px; }
.innerHeading { top: 82px; }
.meinMenu { width: 76.3%; margin-top: 82px; margin-right: 82px; overflow-y: scroll; }
header .menuToggle { padding: 19px 23px 19px 23px; }
.heading { padding: 27px 0; }
.dropDownTab span { padding: 29px 30px; }
.teamInfo .teamName { margin-bottom: 20px; }
.projectsWrap ul { width: 50%; }
.dropDownTab span { padding: 29px 30px 28px 30px; }
.pageData { margin-top: 163px; }
.bannerWrap .rslides_nav.rslides1_nav.prev { right: 17.5%; }
.innerHeadingWrap { width: 76%; }
.aboutImg { padding-top: 85px; margin-top: -85px; margin-bottom: 50px; }
.bodyWrapper:before { display: none; }
.mobileProjects ul li { margin-bottom: 10px; }
.heading h1 { margin-left: 10px; }
.applyNowBtn { display: block; }
.openingWrap { margin: 30px 0 0 0; }
}

@media (max-width: 668px) and (min-width: 665px) {
.container_16 { width: 76%; }
}

@media only screen and (max-width: 640px) {
.taglineLeft h5 { font-size: 22px; line-height: 24px; }
.taglineLeft h3 { font-size: 26px; line-height: 28px; }
.bannerTagline { bottom: 40px; }
.bannerTagline { left: 13%; width: 74%; }
.taglineLeft { width: 65%; float: left; }
.bannerWrap .rslides_nav.rslides1_nav.next { right: 13.2%; }
.bannerWrap .rslides_nav.rslides1_nav.prev { right: 19.6%; }
.container_16 { width: 75%; }
.bottomLeft { width: 43%; }
.bottomRight { width: 20%; }
.meinMenu { width: 73.5%; }
.contactAdd { padding: 20px 0; }
#team .flexslider { padding-bottom: 60px;}
}

@media only screen and (max-width: 600px) {
.logo img { width: 77px; }
header .menuToggle { padding: 16px 20px 17px 21px; }
body:after { right: 77px; }
body:before { left: 77px; }
header:before { top: 77px; }
body:before { left: 77px; }
body:after { right: 77px; }
body:before { left: 77px; }
header:before { top: 77px; }
.innerHeading { top: 77px; }
.dropDownList ul li a { font-size: 15px; padding: 5px 15px; }
.bannerTagline { bottom: 20px; }
.taglineLeft h3 { font-size: 23px; line-height: 25px; }
.taglineLeft h5 { font-size: 18px; line-height: 20px; }
.bottomLeft { width: auto; float: none; margin-bottom: 15px; margin-right: 0; }
.bottomMiddle { width: auto; float: none; margin-bottom: 20px; }
.bottomRight { width: auto; float: none; text-align: left; }
.bottomRight ul { padding-right: 0; }
.bottomRight ul li { display: inline-block; }
.bottomRight ul li a { padding: 2px 20px 2px 0; }
.meinMenu { margin-top: 77px; margin-right: 77px; }
.aboutLeft h2 span { font-size: 22px; line-height: 22px; }
.aboutLeft h2 { font-size: 28px; line-height: 28px; margin-bottom: 20px; }
.aboutSection { margin: 30px 0; }
.heading { padding: 25px 0; }
.dropDownTab span { padding: 26px 20px 26px 20px; }
.pageData h2 { margin: 30px 0 20px 0; }
.aboutImg { margin-bottom: 30px; }
.pageData { margin-top: 154px; }
.innerHeadingWrap { width: 73%; }
.aboutCounter { margin-top: 15px; }
.projectsWrap ul { width: auto; float: none; overflow: hidden; }
.projectsWrap ul li .projectsGroup .overlayProjectData { opacity: 1; background: rgba(0,0,0,0.4); }
.bannerWrap .rslides_nav.rslides1_nav { width: 35px; height: 35px; }
.bannerWrap .rslides_nav.rslides1_nav.next { background: url(../images/next-arrow.jpg) no-repeat center/cover; }
.bannerWrap .rslides_nav.rslides1_nav.prev { background: url(../images/prev-arrow.jpg) no-repeat center/cover; right: 19.1%; bottom: 15px; }
.pageData h2 { font-size: 20px; line-height: 22px; }
.flex-direction-nav li { width: 35px; height: 35px; }
.flex-direction-nav li a.flex-prev { background: url(../images/prev-arrow.jpg) no-repeat center/cover; }
.flex-direction-nav li a.flex-next { background: url(../images/next-arrow.jpg) no-repeat center/cover; }
.flex-direction-nav li a { height: 100%; }
.flex-direction-nav li.flex-nav-next { margin-top: 34px; }
.associatesWrap .flex-direction-nav li.flex-nav-next { margin-top: 0; }
.teamProfilepic { width: 55%; float: none; }
.contactBox { margin-bottom: 20px; }
.contactBox.mumbaiContact { margin-bottom: 0; }
.workProcessWrap { text-align: left; }
.careersInput input, .careersInput textarea { width: 92%; }
.infrastructureGall { margin-top: 15px; }
.infrastructureGall ul li { width: auto; float: none; }
.infrastructureGall ul li:nth-child(2n){ margin:15px 0;}
.infrastructureLogo ul li { width: 46%; margin-right: 4%; margin-bottom: 4%; }
}

@media only screen and (max-width: 569px) {
.logo img { width: 73px; }
body:after { right: 73px; }
body:before { left: 73px; }
header:before { top: 73px; }
body:before { left: 73px; }
body:after { right: 73px; }
body:before { left: 73px; }
header:before { top: 73px; }
.innerHeading { top: 73px; }
.heading h1 { font-size: 22px; }
header .menuToggle { padding: 14px 18px 15px 19px; }
.bannerTagline { left: 13.5%; width: 73%; }
.aboutCounter ul li .counterNum { padding: 25px 0 40px 0; }
.mobileProjects ul li span { font-size: 16px; line-height: 21px; }
.meinMenu { margin-top: 73px; margin-right: 73px; }
.associatesBox { width: auto; margin-bottom: 20px; float: none; margin-right: 0; }
.awardsWrap ul li:last-child { margin-bottom: 0; }
.associatesBox.associateslastBox { margin-bottom: 0; }
.heading { padding: 23px 0; }
.dropDownTab span { padding: 24px 20px 24px 20px; }
.pageData { margin-top: 145px; }
.teamProfilepic { width: 65%; float: none; }
.workProcessInfo { width: auto; }
.contactAdd h3 { font-size: 20px; }
.meinMenu nav ul li a { font-size: 22px; line-height: 26px; }
.meinMenu nav { min-height: 410px; }
.meinMenu nav ul { padding-top: 50px; }
}

@media only screen and (max-width: 568px) {
}

@media only screen and (max-width: 533px) {
}

@media only screen and (max-width: 480px) {
.aboutCounter { display: none; }
.logo img { width: 68px; }
header .menuToggle { padding: 12px 16px 12px 16px; }
body:after { right: 68px; }
body:before { left: 68px; }
header:before { top: 68px; }
body:before { left: 68px; }
body:after { right: 68px; }
body:before { left: 68px; }
header:before { top: 68px; }
.innerHeading { top: 68px; }
.container_16 { width: 72%; }
.bannerTagline { left: 15.2%; width: 70%; }
.bannerWrap .rslides_nav.rslides1_nav.next { right: 14.8%; }
.bannerWrap .rslides_nav.rslides1_nav.prev { right: 22.5%; }
.bottomRight ul li a { padding: 2px 15px 2px 0; }
.meinMenu { margin-top: 68px; margin-right: 68px; width: 70.5%; }
.innerHeadingWrap { width: 70%; }
.heading { padding: 21px 0; }
.dropDownTab span { padding: 22px 20px 21px 20px; }
.pageData { margin-top: 137px; }
.teamProfilepic { width: 82%; }
.meinMenu nav ul li a { padding: 10px 30px 10px 30px; }
.careersInput input, .careersInput textarea { width: 90%; }
}

@media only screen and (max-width: 424px) {
header { }
header .logo img { padding: 0 5px; }
body:before, body:after, .bottomWrap:after, footer:after { display: none; }
.aboutLeftInner { padding-right: 0; }
.container_16 { width: 96%; }
.mobileProjects ul li { width: auto; float: none; }
.mobileProjects ul li:nth-child(2n) { margin-left: 0; }
.mobileProjects ul li span { font-size: 18px; line-height: 23px; }
.meinMenu { margin-top: 68px; margin-right: 0; width: 94%; }
.innerHeadingWrap { width: auto; }
.heading { float: none; }
.selectTab { width: auto; margin: 0; float: none; border-top: 1px solid #d1d1d1; }
.selectTab { display: none; }
.selectTab.projects { display: block; }
.projectDetailsWrap { margin-bottom: 10px; }
.dropDownList ul li a { font-size: 13px; padding: 7px 12px; font-family: 'proxima_novasemibold'; line-height: 18px; }
.pageData { padding-bottom: 25px; }
.aboutLeft h2 span { font-size: 20px; line-height: 20px; }
.aboutLeft h2 { font-size: 24px; line-height: 24px; margin-bottom: 15px; }
.teamInfo .teamName { margin-bottom: 10px; }
.teamInfo { margin-top: 25px; }
.projectsWrap ul li .projectsGroup .overlayProjectData { line-height: 14px; font-size: 12px; }
  .projectsWrap ul li .projectsGroup .overlayProjectData .loationName{ font-size:10px;}
.teamProfilepic { width: auto; }
.associatesImg img { width: 100%; }
.designBy { display: none; }
.copyRight { width: auto; float: none; text-align: left; }
.bottomWrap { padding: 30px 0 10px 0; }
.bottomMiddle { margin-bottom: 0; }
.bottomRight { display: none; }
.bannerWrap .rslides img.desktopBanner { display: none; }
.bannerWrap .rslides img.mobileBanner { display: block; }
.taglineLeft { width: auto; float: none; }
.taglineLeft h5 { font-size: 30px; line-height: 32px; margin-bottom: 10px }
.taglineLeft h3 { font-size: 36px; line-height: 38px; }
.bannerTagline { bottom: 150px; left: 9%; width: 90%; }
.bannerWrap .rslides_nav.rslides1_nav.next { right: 5%; }
.bannerWrap .rslides_nav.rslides1_nav.prev { right: 15%; }
.workProcessWrap img.desktopWorkprocess { display: none; }
.workProcessWrap img.mobileWorkprocess { display: block; }
.projectsWrap { margin-top: 70px; }
.nextprojectWrap { position: fixed; bottom: 0; width: 100%; z-index: 999; margin: 0 0 0 -3%; }
.nextprojectWrap ul li .projectInfo-btn .bottomprojectBtn { padding: 7px 1px; }
.workProcessWrap img.mobileWorkprocess { width: 323px; }
.careersInput input, .careersInput textarea { width: 91%; }
#team .flex-direction-nav { position: absolute; right: auto; bottom: auto; width: 100%; top: 377px; }
#team .flex-direction-nav li.flex-nav-prev { position: absolute; left: 0; }
#team .flex-direction-nav li.flex-nav-next { margin-top: 0; right: 0; float: right; }
.meinMenu nav ul li a { padding: 20px 30px 20px 30px; }
.nextprojectWrap ul li { background: #0167b1; position: relative; }
.nextprojectWrap ul li .projectInfo-btn .bottomprojectBtn { color: #ffffff; }
.nextprojectWrap ul li:first-child:after { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #1886d6; }
.projectDetialInner { padding: 20px 0 0 0; }
footer.projectDetail{ margin-bottom: 38px;}
#team .flexslider { padding-bottom: 0; }
.aboutImg { margin-bottom: 0px;}
}

@media only screen and (max-width: 414px) {
}

@media only screen and (max-width: 400px) {
#team .flex-direction-nav { top: 363px; }
}

@media only screen and (max-width: 384px) {
#team .flex-direction-nav { top: 350px; }
}

@media only screen and (max-width: 375px) {
#team .flex-direction-nav { top: 338px; }
}

@media only screen and (max-width: 360px) {
.bottomRight ul li a { padding: 2px 10px 2px 0; }
.bannerTagline { bottom: 150px; }
.careersInput input, .careersInput textarea { width: 90%; }
#team .flex-direction-nav { top: 340px; }
}

@media only screen and (max-width: 320px) {
.bottomRight ul li a { padding: 2px 5px 2px 0; }
.bannerTagline { bottom: 100px; }
.careersInput input, .careersInput textarea { width: 89%; }
#team .flex-direction-nav { top: 281px; }
}
