@media only screen and (min-width:2048px){


}
@media only screen and (min-width:1600px) and (max-width:2047px){



}
@media only screen and (min-width:1440px) and (max-width:1599px){
}
@media only screen and (min-width:1171px) and (max-width:1245px){
#carousel1 .owl-prev {
    left: 0;
	}
#carousel1 .owl-next {
    right: 0;
	}
	
	
	
	

	}
@media only screen and (min-width:960px) and (max-width:1169px){
.wrapper{
	width:auto;
	padding:0 10px;
	}
.menuBar {
    padding: 18px 10px;
	}
#header .navMenu ul li a {
    padding: 0 7px !important;
	}
.content {
    height: 125px !important;
	}
#header .navMenu ul li {
    margin-left: 2px !important;
	}
.camera_wrap img, .innerPg_bn img {
    width: 1700px !important;
    left: 50%;
    position: relative;
    margin-left: -850px !important;
    height: auto !important;
	}
.camera_wrap {
    height: 538px !important;
	}
.camera_pag {
    bottom: 10px;
	}
#header .navMenu ul li ul li a{
	padding:0 0 20px !important;
	}
.contactBox label {
    left: -43px;
    padding: 15px 13px;
    width: 43px;
	}
.socialsideSq {
    padding: 7px 10px;
	}




/******  Project page  **************/
#prjGallerySlider .owl-prev{
    left: 0;
	}
#prjGallerySlider .owl-next{
    right: 0;
	}



/******  Press Release page  **************/
.pressBigInfo {
    display: block;
	padding:0;
	}
.pressBigThumb {
    margin: 0px 30px 20px 0;
	}
.pressReleaseBig {
    padding: 25px;
	}





/******  Press Release Details page  **************/
#pressglrySlider .owl-prev {
    left: 0;
	}
#pressglrySlider .owl-next{
    right: 0;
	}
.pressglrySlider li {
    width: 220px;
	}





/******  Our Business page  **************/
.tabs-menu p {
    font-size: 14px;
    height: 39px;
    line-height: 19px;
	}
.tabs-menu li a {
    padding: 15px 10px;
	}
















}
@media only screen and (min-width:769px) and (max-width:959px){
.wrapper{
	width:auto;
	padding:0 10px;
	}
.menuBar {
    padding: 18px 10px;
	}
#header .navMenu ul li a {
    padding: 0 7px !important;
	}
.content {
    height: 125px !important;
	}
#header .navMenu ul li {
    margin-left: 2px !important;
	}
.camera_wrap img, .innerPg_bn img {
    width: 1500px !important;
    left: 50%;
    position: relative;
    margin-left: -750px !important;
    height: auto !important;
	}
.camera_wrap {
    height: 475px !important;
	}
.camera_pag {
    bottom: 10px;
	}
#header .navMenu ul li ul li a{
	padding: 0 0 20px !important;
	}
.contactBox label {
    left: -43px;
    padding: 15px 13px;
    width: 43px;
	}
.secIntro {
    width: 80%;
	}
.projInfo h3 {
    font-size: 21px;
	}
.captionBox {
    margin: 166px 0 0;
	}
.caption h1 {
    font-size: 38px;
    line-height: 46px;
	}
.ft_newsletterBox {
    display: table;
    float: none;
    margin: 0 auto 10px;
	}
.ftLinks {
    display: table;
    float: none;
    margin: 0 auto;
	}
.ftbottomBox {
    padding: 8px 0;
	}
.copyright {
    padding: 0 30px 0 0;
	}
.megaNavThumb {
    float: left;
    width: 70px;
    margin-right: 10px;
	}
#header ul li ul li p {
    clear: none;
    display: inline-block;
    padding: 0 !important;
	}
.ftTopSec {
    padding: 10px 0 0;
	}
#header {
    width: 50px !important;
	}
.socialsideSq {
    padding: 7px 10px;
	}





/******  Project page  **************/
#prjGallerySlider .owl-prev{
    left: 0;
	}
#prjGallerySlider .owl-next{
    right: 0;
	}
.prjIntro > img {
    width: 370px;
	}
.prjtableLeftside {
    float: none;
    width: auto;
	}
.prjtableRightside {
    float: none;
    width: auto;
	}



/******  Contact Us page  **************/
.contactInfo h4 {
    font-size: 20px;
	}
.contactBoxArea {
    padding: 40px 0 0;
	}



/******  Career page  **************/
.careerList td {
    font-size: 15px;
    padding: 12px 10px;
	}
.careerList {
    padding: 10px;
	}
.careerList th {
    font-size: 15px;
    padding: 15px 10px;
	}



/******  Career details page  **************/
.jobtype li {
    float: none;
    margin-right: 0%;
    width: auto;
	}





/******  Press Release page  **************/
.pressBigInfo {
    display: block;
	padding:0;
	}
.pressBigThumb {
    margin: 0px 30px 20px 0;
	}
.pressReleaseBig {
    padding: 25px;
	}
.pressReleaseLists article.white-panel {
	padding:0 10px 20px;
	}
.pressReleaseLists article h1 {
    font-size: 16px;
	}









/******  Press Release Details page  **************/
#pressglrySlider .owl-prev {
    left: 0;
	}
#pressglrySlider .owl-next{
    right: 0;
	}




/******  Our Business page  **************/
.tabs-menu p {
    font-size: 13px;
    height: 32px;
    line-height: 16px;
	}
.tabs-menu li a {
    padding: 15px 10px;
	}









}
@media only screen and (min-width:641px) and (max-width:768px){
.wrapper{
	width:auto;
	padding:0 10px;
	}
.menuBar {
    padding: 18px 10px;
	}
#header .navMenu ul li a {
    padding: 0 7px !important;
	}
.content {
    height: 125px !important;
	}
#header .navMenu ul li {
    margin-left: 2px !important;
	}
.camera_wrap img, .innerPg_bn img {
    width: 1200px !important;
    left: 50%;
    position: relative;
    margin-left: -600px !important;
    height: auto !important;
	}
.camera_wrap {
    height: 380px !important;
	}
.camera_pag {
    bottom: 10px;
	}
#header .navMenu ul li ul li a{
	padding:0 !important;
	}
.contactBox label {
    left: -43px;
    padding: 15px 13px;
    width: 43px;
	}
.secIntro {
    width: auto;
	margin: 0 auto 35px;
	}
.projInfo h3 {
    font-size: 21px;
	padding: 0 0 6px;
	}
.captionBox {
    margin: 126px 0 0;
	}
.caption h1 {
    font-size: 32px;
    line-height: 44px;
	}
.ft_newsletterBox {
    display: table;
    float: none;
    margin: 0 auto 10px;
	}
.ftLinks {
    display: table;
    float: none;
    margin: 0 auto;
	}
.ftbottomBox {
    padding: 8px 0;
	}
.copyright {
    padding: 0 30px 0 0;
	}
.megaNavThumb {
    float: left;
    width: 70px;
    margin-right: 10px;
	}
#header ul li ul li p {
    clear: none;
    display: inline-block;
    padding: 0 !important;
	}
.ftTopSec {
    padding: 10px 0 0;
	}
.caption {
    width: 460px;
	}
.prjTxt {
    font-size: 12px;
    line-height: 18px;
	}
.projInfo {
    padding: 10px;
	}
.viewSite {
    font-size: 13px;
    padding: 0 31px 0 0;
	}
p {
    font-size: 14px;
    line-height: 21px;
	}
.mCSB_inside > .mCSB_container {
    margin-right: 19px !important;
	}
.peoplelists li {
    float: none;
    margin: 0 0 40px;
    width: auto;
	}
.peoplelists li:last-child{
	margin-bottom:0;
	}
.section {
    padding: 45px 0;
	}
#header {
    width: 50px !important;
	}
.socialsideSq {
    padding: 7px 10px;
	}







/*********** About page *********/
.innerpgTopnav_sec li {
    float: none;
    text-align: center;
    width: auto;
	}
.innerpgTopnav_sec li a {
    padding-bottom: 1px;
	}
.innerpgTopnav_sec.section {
    padding: 20px 0;
	}



/******  Project page  **************/
#prjGallerySlider .owl-prev{
    left: 0;
	}
#prjGallerySlider .owl-next{
    right: 0;
	}
.prjIntro > img {
    width: 370px;
	}
.prjtableLeftside {
    float: none;
    width: auto;
	}
.prjtableRightside {
    float: none;
    width: auto;
	}



/******  Contact Us page  **************/
.contactInfo h4 {
    font-size: 20px;
	}
.contactBoxArea {
    padding: 40px 0 0;
	}
.contactForm {
    float: none;
    width: auto;
	}
.contactInfo {
    float: none;
    margin-bottom: 20px;
    margin-top: 60px;
    width: auto;
	}




/******  Career page  **************/
.careerList td {
    font-size: 15px;
    padding: 12px 10px;
	}
.careerList {
    padding: 10px;
	}
.careerList th {
    font-size: 15px;
    padding: 15px 10px;
	}





/******  Career details page  **************/
.jobtype li {
    float: none;
    font-size: 17px;
    margin-right: 0;
    padding-bottom: 10px;
    width: auto;
	}
.jobDetails h3 {
    font-size: 24px;
    padding: 0 0 20px;
	}
.carrerbox_sec .btn {
    margin-top: 0;
	}



/******  Press Release page  **************/
.pressBigInfo {
    display: block;
	padding:0;
	}
.pressBigThumb {
    margin: 0px 30px 20px 0;
	}
.pressReleaseBig {
    padding: 25px;
	}
.pressReleaseLists article.white-panel {
	padding:0 10px 20px;
	}
.pressReleaseLists article h1 {
    font-size: 16px;
	}






/******  Press Release Details page  **************/
#pressglrySlider .owl-prev {
    left: 0;
	}
#pressglrySlider .owl-next{
    right: 0;
	}
.autorDtl {
    float: none;
    padding: 50px 0 40px;
    width: auto;
	}
.pressDetl{
	float: none;
    width: auto;
	}





/******  Our Business page  **************/
.tabs-menu p {
    display:none;
	}
.tabs-menu li a {
    padding: 15px 10px;
	}








}
@media only screen and (min-width:481px) and (max-width:640px){
.wrapper{
	width:auto;
	padding:0 10px;
	}
.menuBar {
    padding: 18px 10px;
	}
#header .navMenu ul li a {
    padding: 0 7px !important;
	}
.content {
    height: 125px !important;
	}
#header .navMenu ul li {
    margin-left: 2px !important;
	}
.camera_wrap img, .innerPg_bn img {
    width: 1000px !important;
    left: 50%;
    position: relative;
    margin-left: -500px !important;
    height: auto !important;
	}
.camera_wrap {
    height: 317px !important;
	}
.camera_pag {
    bottom: 10px;
	}
#header .navMenu ul li ul li a{
	padding:0 !important;
	}
.contactBox label {
    left: -43px;
    padding: 15px 13px;
    width: 43px;
	}
.secIntro {
    width: auto;
	margin: 0 auto 35px;
	}
.projInfo h3 {
    font-size: 21px;
	padding: 0 0 6px;
	}
.captionBox {
    margin: 114px 0 0;
	}
.caption h1 {
    font-size: 20px;
    line-height: 27px;
	}
.ft_newsletterBox {
    display: table;
    float: none;
    margin: 0 auto 10px;
	}
.ftLinks {
    display: table;
    float: none;
    margin: 0 auto;
	}
.ftbottomBox {
    padding: 4px 0;
	}
.copyright {
    padding: 0 30px 0 0;
    font-size: 12px;
	}
.megaNavThumb {
    float: left;
    width: 70px;
    margin-right: 10px;
	}
#header ul li ul li p {
    clear: none;
    display: inline-block;
    padding: 0 !important;
	}
.ftTopSec {
    padding: 10px 0 0;
	}
.caption {
    width: 350px;
	}
.prjTxt {
    font-size: 12px;
    line-height: 18px;
	}
.projInfo {
    padding: 10px;
	}
.viewSite {
    font-size: 13px;
    padding: 0 31px 0 0;
	}
p {
    font-size: 14px;
    line-height: 21px;
	}
.mCSB_inside > .mCSB_container {
    margin-right: 19px !important;
	}
.peoplelists li {
    float: none;
    margin: 0 0 40px;
    width: auto;
	}
.peoplelists li:last-child{
	margin-bottom:0;
	}
.section {
    padding: 45px 0;
	}
.projectsList li {
    margin: 0 3% 3% 0;
    width: 48.5%;
	}
.projectsList li:nth-child(3n) {
    margin-right: 3%;
	}
.projectsList li:nth-child(2n) {
    margin-right: 0;
	}
.ftLinks li {
    font-size: 12px;
    padding: 0 8px;
	}
.caption .btn {
    margin: 14px 0 0;
	}
#header {
    width: 50px !important;
	}
.socialsideSq {
    padding: 7px 10px;
	}








/*********** About page *********/
.innerpgTopnav_sec li {
    float: none;
    text-align: center;
    width: auto;
	padding: 0 0 10px;
	}
.innerpgTopnav_sec li a {
    padding-bottom: 1px;
	}
.innerpgTopnav_sec.section {
    padding: 20px 0;
	}





/*********** Board of Directors page *********/
.teamPopBox {
    padding: 50px 20px;
	}




/******  Project page  **************/
#prjGallerySlider .owl-prev{
    left: 0;
	}
#prjGallerySlider .owl-next{
    right: 0;
	}
.prjIntro > img {
    box-sizing: border-box;
    float: none;
    margin: 0 0 13px;
    width: 100%;
	}
.prjtableLeftside {
    float: none;
    width: auto;
	}
.prjtableRightside {
    float: none;
    width: auto;
	}
.prjIntro table {
    float: none;
    margin: 0 0 15px;
	}
.prjGallerySlider li {
    width: 196px;
	}
.prjMapSec iframe {
    height: 290px;
	}








/******  Contact Us page  **************/
.contactInfo h4 {
    font-size: 20px;
	}
.contactBoxArea {
    padding: 40px 0 0;
	}
.contactForm {
    float: none;
    width: auto;
	}
.contactInfo {
    float: none;
    margin-bottom: 20px;
    margin-top: 60px;
    width: auto;
	}




/******  Career page  **************/
.careerList td {
    font-size: 15px;
    padding: 12px 10px;
	}
.careerList {
    padding: 10px;
	}
.careerList th {
    font-size: 14px;
    padding: 11px 10px;
	}




/******  Career details page  **************/
.jobtype li {
    float: none;
    font-size: 17px;
    margin-right: 0;
    padding-bottom: 10px;
    width: auto;
	}
.jobDetails h3 {
    font-size: 24px;
    padding: 0 0 20px;
	}
.carrerbox_sec .btn {
    margin-top: 0;
	}
.jobtextBox h4 {
    font-size: 19px;
    padding: 0 0 6px;
	}







/******  Press Release page  **************/
.pressBigInfo {
    display: block;
	padding:0;
	}
.pressBigThumb {
    margin: 0 16px 10px 0;
	}
.pressReleaseBig {
    padding: 15px;
	}
.pressReleaseLists article.white-panel {
	padding:0 7px 20px;
	}
.pressReleaseLists article h1 {
    font-size: 15px;
    line-height: 20px;
	}
.pressBigInfo h3 {
    font-size: 17px !important;
    line-height: 24px;
	}
.pressBoxInfo {
    padding: 10px 10px;
	}





/******  Press Release Details page  **************/
#pressglrySlider .owl-prev {
    left: 0;
	}
#pressglrySlider .owl-next{
    right: 0;
	}
.autorDtl {
    float: none;
    padding: 50px 0 40px;
    width: auto;
	}
.pressDetl{
	float: none;
    width: auto;
	}
.pressglrySlider li {
    width: 210px;
	}





/******  Our Business page  **************/
.tabs-menu p {
    display:none;
	}
.tabs-menu li a {
    padding: 15px 10px;
	}
.tabIcon {
    display: block;
    height: 33px;
    line-height: inherit;
	}
.tabIcon img {
    height: 100%;
    width: auto;
	}
















}
@media only screen and (min-width:321px) and (max-width:480px){
.wrapper{
	width:auto;
	padding:0 10px;
	}
.menuBar {
    padding: 10px;
	}
#header .navMenu ul li a {
    padding: 0 7px !important;
	}
.content {
    height: 125px !important;
	}
#header .navMenu ul li {
    margin-left: 2px !important;
	}
.camera_wrap img, .innerPg_bn img {
    width: 550px !important;
    left: 50%;
    position: relative;
    margin-left: -275px !important;
    height: auto !important;
	}
.camera_wrap {
    height: 174px !important;
	}
.camera_pag {
    bottom: 10px;
	}
#header .navMenu ul li ul li a{
	padding:0 !important;
	}
.contactBox label {
    left: -43px;
    padding: 15px 13px;
    width: 17px;
	}
.secIntro {
    width: auto;
	margin: 0 auto 35px;
	}
.projInfo h3 {
    font-size: 21px;
	padding: 0 0 6px;
	}
.captionBox {
    margin: 54px 0 0;
	}
.caption h1 {
    font-size: 13px;
    line-height: 16px;
	}
.ft_newsletterBox {
    display: table;
    float: none;
    margin: 0 auto 10px;
	}
.ftLinks {
    display: table;
    float: none;
    margin: 0 auto;
	}
.ftbottomBox {
    padding: 4px 0;
	}
.copyright {
    display: block;
    float: none;
    font-size: 11px;
    padding: 0;
    text-align: center;
	}
.megaNavThumb {
    float: left;
    width: 70px;
    margin-right: 10px;
	}
#header ul li ul li p {
    clear: none;
    display: inline-block;
    padding: 0 !important;
	font-size: 11px !important;
	}
.ftTopSec {
    padding: 10px 0;
	}
.caption {
    margin: 0;
    width: auto;
    text-align: center;
	}
.prjTxt {
    font-size: 12px;
    line-height: 18px;
	}
.projInfo {
    padding: 10px;
	}
.viewSite {
    font-size: 13px;
    padding: 0 31px 0 0;
	}
p {
    font-size: 14px;
    line-height: 21px;
	}
.mCSB_inside > .mCSB_container {
    margin-right: 19px !important;
	}
.peoplelists li {
    float: none;
    margin: 0 0 40px;
    padding: 0;
    width: auto;
	}
.peoplelists li:last-child{
	margin-bottom:0;
	}
.section {
    padding: 45px 0;
	}
.projectsList li {
    display: table;
    float: none;
    margin: 0 auto 24px;
    max-width: 300px;
    width: 100%;
	}
.projectsList li:nth-child(3n) {
    margin-right: auto;
	}
.projectsList li:nth-child(2n) {
    margin-right: auto;
	}
.ftLinks li {
    font-size: 12px;
    padding: 0 8px;
	}
.caption .btn {
    font-size: 9px;
    line-height: 23px;
    margin: 5px auto 0;
    padding: 0 17px;
	}
.leftTop p {
    display: none;
	}
.leftTop > span {
    float: left;
    padding-right: 12px;
	}
.logo img {
    height: auto;
    width: 150px;
	}
.mean-nav {
    width: 300px !important;
	}
.contactBox {
    display: none;
	}
.content_sec h2 {
    font-size: 18px;
	}
.business_sec ul {
    margin-top: 40px;
	}
.peoplelists li h3 {
    font-size: 17px;
    padding: 0 0 2px;
	}
.peoplelists li p {
    font-size: 15px;
    line-height: 21px;
	}
.ft_newsletterBox input[type="submit"] {
    display: table;
    font-size: 14px;
    line-height: 36px;
    margin: 0 auto;
	}
.ft_newsletterBox input[type="text"] {
    display: table;
    float: none;
    font-size: 14px;
    margin: 0 auto 6px;
    width: 280px;
	}
.ftLinks li {
    float: none;
    font-size: 12px;
    line-height: 29px;
    padding: 0;
    text-align: center;
	}
.social {
    float: none;
    padding: 0 0 3px;
    text-align: center;
	}
.topbar .social {
    float: right;
	}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    height: 5px !important;
    width: 5px !important;
	}
#header {
    width: 50px !important;
	}
.topbar {
    padding: 3px 0;
	}
.directors .teamThumb {
    float: none;
    margin: 0 auto 40px !important;
	}
.directors .peopleInfo {
    display: block;
    text-align: center;
	}
.socialsideSq {
    display: none;
	}
.caption p {
    font-size: 13px;
    line-height: 16px;
	}











/*********** About page *********/
.innerpgTopnav_sec li {
    float: none;
    font-size: 12px;
    padding: 0 0 4px;
    text-align: center;
    width: auto;
	}
.innerpgTopnav_sec li a {
    padding-bottom: 0px;
	}
.innerpgTopnav_sec.section {
    padding: 7px 0;
	}
.innerPg_bn .captionBox {
    margin-top: 76px;
	}
.innerPg_bn .captionBox .caption {
    margin: 0 auto;
	}






/*********** Board of Directors page *********/
.teamPopBox {
    padding: 40px 20px;
	}
.fancybox-close {
    background-size: 22px auto !important;
    right: 8px !important;
    top: 5px !important;
	}





/******  Project page  **************/
#prjGallerySlider .owl-prev{
    left: 0;
	height: 36px;
    margin: -18px 0 0;
    width: 36px;
	}
#prjGallerySlider .owl-next{
    right: 0;
	height: 36px;
    margin: -18px 0 0;
    width: 36px;
	}
.prjIntro > img {
    box-sizing: border-box;
    float: none;
    margin: 0 0 13px;
    width: 100%;
	}
.prjtableLeftside {
    float: none;
    width: auto;
	}
.prjtableRightside {
    float: none;
    width: auto;
	}
.prjIntro table {
    float: none;
    margin: 0 0 15px;
	}
.prjGallerySlider li {
    width: 226px;
	}
.prjMapSec iframe {
    height: 290px;
	}
.prjtextbox table td {
    font-size: 13px;
    padding: 7px 10px;
	}
.prjtable td {
    font-size: 13px;
    padding: 3px 10px;
	}
.prjtable th {
    font-size: 13px;
    padding: 7px 10px;
	}
.prjtablebox h3 {
    font-size: 17px;
    padding: 0 0 4px;
	}
.prjtable {
    margin-bottom: 20px;
    width: 100%;
	}





/******  Contact Us page  **************/
.contactInfo h4 {
    font-size: 15px;
	}
.contactInfo p {
    font-size: 15px;
	}	
.contactBoxArea {
    padding: 20px 0 0;
	}
.contactForm {
    float: none;
    width: auto;
	}
.contactInfo {
    float: none;
    margin-bottom: 20px;
    margin-top: 60px;
    width: auto;
	}
.loc, .phone {
    padding: 0 0 27px;
	}
.contactForm input[type="text"], .contactForm input[type="tel"] {
    border: 1px solid #ebebeb !important;
    font-size: 14px !important;
    line-height: 35px !important;
    padding: 0 10px;
	}
.contactForm textarea{
    border: 1px solid #ebebeb;
    font-size: 14px;
    padding: 7px 10px;
	}
.contactForm select{
    border: 1px solid #ebebeb;
    font-size: 14px;
    padding: 0 10px;
	height: 37px;
	}
.twoCol select{	
	width:35%;
	}	
.contactForm .twoCol input[type="text"] {
    width: 65%;
	}
.contactInfo i {
    border-width: 3px;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin-right: 12px;
    width: 35px;
	}
.contactForm input[type="submit"] {
    font-size: 16px;
    line-height: 41px;
    margin-top: 10px;
    padding: 0 24px;
	}




/******  Career page  **************/
.careerList td {
    font-size: 13px;
    padding: 11px 10px;
	}
.careerList {
    overflow: scroll;
    padding: 10px;
	margin-top: 33px;
	}
.careerList table {
	min-width:700px;
	}
.careerList th {
    font-size: 13px;
    padding: 11px 10px;
	}





/******  Career details page  **************/
.jobtype li {
    float: none;
    font-size: 14px;
    margin-right: 0;
    padding-bottom: 5px;
    width: auto;
	}
.jobtype li span {
    width: 120px;
	}	
.jobDetails h3 {
    font-size: 20px;
    padding: 0 0 20px;
	}
.carrerbox_sec .btn {
    margin-top: 0;
	font-size: 14px;
    line-height: 36px;
	}
.jobtextBox h4 {
    font-size: 19px;
    padding: 0 0 6px;
	}
.jobtype.clear {
    padding: 0 0 25px;
	}
.jobtextBox ul {
    padding: 0;
	}





/******  Press Release page  **************/
.pressBigInfo {
    display: block;
	padding:0;
	}
.pressBigThumb {
    margin: 0 0px 10px 0;
    float: none;
    width: auto;
	}
.pressReleaseBig {
    padding: 10px;
	margin: 28px 0;
	}
.pressReleaseLists article.white-panel {
	padding:0 7px 20px;
	}
.pressReleaseLists article h1 {
    font-size: 15px;
    line-height: 20px;
	}
.pressBigInfo h3 {
    font-size: 17px !important;
    line-height: 24px;
	}
.pressBoxInfo {
    padding: 10px 10px;
	}
#pressReleaseLists {
    margin-top: 50px;
	}






/******  Press Release Details page  **************/
#pressglrySlider .owl-prev {
    left: 0;
	}
#pressglrySlider .owl-next{
    right: 0;
	}
.autorDtl {
    float: none;
    padding: 50px 0 40px;
    width: auto;
	}
.pressDetl{
	float: none;
    width: auto;
	}
.pressglrySlider li {
    width: 270px;
	}
.press_releasesBox h3 {
    font-size: 19px;
	}
.pressDetl .btn {
    font-size: 14px;
    line-height: 37px;
	}





/******  Our Business page  **************/
.tabs-menu p {
    display:none;
	}
.tabs-menu li a {
    padding: 12px 5px;
	}
.tabIcon {
    display: block;
    height: 25px;
    line-height: inherit;
	}
.tabIcon img {
    height: 100%;
    width: auto;
	}
.tab h3 {
    font-size: 17px;
    padding: 0 0 10px;
	}
.tabs-menu li.current a::after {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    margin: 0 0 0 -5px;
	}
.tab-content {
    padding: 20px 0;
	}



.menu-image-title {
    font-size: 12px;
	}



}
@media only screen and (max-width:320px){
.wrapper{
	width:auto;
	padding:0 10px;
	}
.menuBar {
    padding: 10px;
	}
#header .navMenu ul li a {
    padding: 0 7px !important;
	}
.content {
    height: 125px !important;
	}
#header .navMenu ul li {
    margin-left: 2px !important;
	}
.camera_wrap img, .innerPg_bn img {
    width: 550px !important;
    left: 50%;
    position: relative;
    margin-left: -275px !important;
    height: auto !important;
	}
.camera_wrap {
    height: 174px !important;
	}
.camera_pag {
    bottom: 10px;
	}
#header .navMenu ul li ul li a{
	padding:0 !important;
	}
.contactBox label {
    left: -43px;
    padding: 15px 13px;
    width: 17px;
	}
.secIntro {
    width: auto;
	margin: 0 auto 35px;
	}
.projInfo h3 {
    font-size: 21px;
	padding: 0 0 6px;
	}
.captionBox {
    margin: 54px 0 0;
	}
.caption h1 {
    font-size: 13px;
    line-height: 16px;
	}
.ft_newsletterBox {
    display: table;
    float: none;
    margin: 0 auto 10px;
	}
.ftLinks {
    display: table;
    float: none;
    margin: 0 auto;
	}
.ftbottomBox {
    padding: 4px 0;
	}
.copyright {
    display: block;
    float: none;
    font-size: 11px;
    padding: 0;
    text-align: center;
	}
.megaNavThumb {
    float: left;
    width: 70px;
    margin-right: 10px;
	}
#header ul li ul li p {
    clear: none;
    display: inline-block;
    padding: 0 !important;
	font-size: 11px !important;
	line-height: 14px;
	}
.ftTopSec {
    padding: 10px 0;
	}
.caption {
    margin: 0;
    width: auto;
    text-align: center;
	}
.prjTxt {
    font-size: 12px;
    line-height: 18px;
	}
.projInfo {
    padding: 10px;
	}
.viewSite {
    font-size: 13px;
    padding: 0 31px 0 0;
	}
p {
    font-size: 14px;
    line-height: 21px;
	}
.mCSB_inside > .mCSB_container {
    margin-right: 19px !important;
	}
.peoplelists li {
    float: none;
    margin: 0 0 40px;
    padding: 0;
    width: auto;
	}
.peoplelists li:last-child{
	margin-bottom:0;
	}
.section {
    padding: 45px 0;
	}
.projectsList li {
    margin: 0 auto 24px;
    max-width: 300px;
    width: 100%;
	}
.projectsList li:nth-child(3n) {
    margin-right: 3%;
	}
.projectsList li:nth-child(2n) {
    margin-right: 0;
	}
.ftLinks li {
    font-size: 12px;
    padding: 0 8px;
	}
.caption .btn {
    font-size: 9px;
    line-height: 23px;
    margin: 5px auto 0;
    padding: 0 17px;
	}
.leftTop p {
    display: none;
	}
.leftTop > span {
    float: left;
    padding-right: 12px;
	}
.logo img {
    height: auto;
    padding: 5px 0 0;
    width: 130px;
	}
.mean-nav {
    width: 240px !important;
	}
.contactBox {
    display: none;
	}
.content_sec h2 {
    font-size: 16px;
	}
.business_sec ul {
    margin-top: 40px;
	}
.peoplelists li h3 {
    font-size: 17px;
    padding: 0 0 2px;
	}
.peoplelists li p {
    font-size: 15px;
    line-height: 21px;
	}
.ft_newsletterBox input[type="submit"] {
    display: table;
    font-size: 13px;
    line-height: 29px;
    margin: 0 auto;
	}
.ft_newsletterBox input[type="text"] {
    box-sizing: border-box;
    display: table;
    float: none;
    font-size: 13px;
    line-height: 36px;
    margin: 0 auto 6px;
    padding: 0 11px;
    width: 198px;
	}
.ftLinks li {
    float: none;
    font-size: 12px;
    line-height: 29px;
    padding: 0;
    text-align: center;
	}
.social {
    float: none;
    padding: 0 0 3px;
    text-align: center;
	}
.topbar .social {
    float: right;
	}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    height: 5px !important;
    width: 5px !important;
	}
#header {
    width: 50px !important;
	}
.topbar {
    padding: 3px 0;
	}
.directors .teamThumb {
    float: none;
    margin: 0 auto 40px !important;
	}
.directors .peopleInfo {
    display: block;
    text-align: center;
	}
.socialsideSq {
    display: none;
	}
.caption p {
    font-size: 13px;
    line-height: 16px;
	}









/*********** About page *********/
.innerpgTopnav_sec li {
    float: none;
    font-size: 11px;
    padding: 0 0 7px;
    text-align: center;
    width: auto;
	}
.innerpgTopnav_sec li a {
    padding-bottom: 0px;
	}
.innerpgTopnav_sec.section {
    padding: 7px 0;
	}
.innerPg_bn .captionBox {
    margin-top: 76px;
	}
.innerPg_bn .captionBox .caption {
    margin: 0 auto;
	}




/*********** Board of Directors page *********/
.teamPopBox {
    padding: 40px 20px;
	}
.fancybox-close {
    background-size: 22px auto !important;
    right: 8px !important;
    top: 5px !important;
	}





/******  Project page  **************/
#prjGallerySlider .owl-prev{
    left: 0;
	height: 36px;
    margin: -18px 0 0;
    width: 36px;
	}
#prjGallerySlider .owl-next{
    right: 0;
	height: 36px;
    margin: -18px 0 0;
    width: 36px;
	}
.prjIntro > img {
    box-sizing: border-box;
    float: none;
    margin: 0 0 13px;
    width: 100%;
	}
.prjtableLeftside {
    float: none;
    width: auto;
	}
.prjtableRightside {
    float: none;
    width: auto;
	}
.prjIntro table {
    float: none;
    margin: 0 0 15px;
	}
.prjGallerySlider li {
    width: 196px;
    max-width: 100%;
	}
.prjMapSec iframe {
    height: 290px;
	}
.prjtextbox table td {
    font-size: 13px;
    padding: 7px 10px;
	}
.prjtable td {
    font-size: 13px;
    padding: 3px 10px;
	}
.prjtable th {
    font-size: 13px;
    padding: 7px 10px;
	}
.prjtablebox h3 {
    font-size: 17px;
    padding: 0 0 4px;
	}
.prjtable {
    margin-bottom: 20px;
    width: 100%;
	}




/******  Contact Us page  **************/
.contactInfo h4 {
    font-size: 15px;
	}
.contactInfo p {
    font-size: 15px;
	}	
.contactBoxArea {
    padding: 20px 0 0;
	}
.contactForm {
    float: none;
    width: auto;
	}
.contactInfo {
    float: none;
    margin-bottom: 20px;
    margin-top: 60px;
    width: auto;
	}
.loc, .phone {
    padding: 0 0 27px;
	}
.contactForm input[type="text"], .contactForm input[type="tel"] {
    border: 1px solid #ebebeb !important;
    font-size: 14px !important;
    line-height: 35px !important;
    padding: 0 10px;
	}
.contactForm textarea{
    border: 1px solid #ebebeb;
    font-size: 14px;
    padding: 7px 10px;
	}
.contactForm select{
    border: 1px solid #ebebeb;
    font-size: 14px;
    padding: 0 10px;
	height: 37px;
	}
.twoCol select{	
	float: none;
    margin-bottom: 0;
    width: 100%;
    border-bottom: none;
	}
.contactForm .twoCol input[type="text"] {
	border-left: 1px solid #ebebeb;
    width: 100%;
	float:none;
	}
.contactInfo i {
    border-width: 3px;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin-right: 12px;
    width: 35px;
	}
.contactForm input[type="submit"] {
    font-size: 16px;
    line-height: 41px;
    margin-top: 10px;
    padding: 0 24px;
	}




/******  Career page  **************/
.careerList td {
    font-size: 13px;
    padding: 11px 10px;
	}
.careerList {
    overflow: scroll;
    padding: 10px;
	margin-top: 33px;
	}
.careerList table {
	min-width:700px;
	}
.careerList th {
    font-size: 13px;
    padding: 11px 10px;
	}




/******  Career details page  **************/
.jobtype li {
    float: none;
    font-size: 14px;
    margin-right: 0;
    padding-bottom: 5px;
    width: auto;
	}
.jobtype li span {
    width: 120px;
	}	
.jobDetails h3 {
    font-size: 20px;
    padding: 0 0 20px;
	}
.carrerbox_sec .btn {
    margin-top: 0;
	font-size: 14px;
    line-height: 36px;
	}
.jobtextBox h4 {
    font-size: 19px;
    padding: 0 0 6px;
	}
.jobtype.clear {
    padding: 0 0 25px;
	}
.jobtextBox ul {
    padding: 0;
	}






/******  Press Release page  **************/
.pressBigInfo {
    display: block;
	padding:0;
	}
.pressBigThumb {
    margin: 0 0px 10px 0;
    float: none;
    width: auto;
	}
.pressReleaseBig {
    padding: 10px;
	margin: 28px 0;
	}
.pressReleaseLists article.white-panel {
	padding:0 7px 20px;
	}
.pressReleaseLists article h1 {
    font-size: 15px;
    line-height: 20px;
	}
.pressBigInfo h3 {
    font-size: 17px !important;
    line-height: 24px;
	}
.pressBoxInfo {
    padding: 10px 10px;
	}
#pressReleaseLists {
    margin-top: 50px;
	}





/******  Press Release page  **************/
#pressglrySlider .owl-prev {
    left: 0;
	}
#pressglrySlider .owl-next{
    right: 0;
	}
.autorDtl {
    float: none;
    padding: 50px 0 40px;
    width: auto;
	}
.pressDetl{
	float: none;
    width: auto;
	}
.pressglrySlider li {
    max-width: 270px;
    width: 100%;
	}
.press_releasesBox h3 {
    font-size: 19px;
	}
.pressDetl .btn {
    font-size: 14px;
    line-height: 37px;
	}




/******  Our Business page  **************/
.tabs-menu p {
    display:none;
	}
.tabs-menu li a {
    padding:8px 5px;
	}
.tabIcon {
    display: block;
    height: 25px;
    line-height: inherit;
	}
.tabIcon img {
    height: auto;
    width: 25px;
	}
.tab h3 {
    font-size: 16px;
    padding: 0 0 7px;
	}
.tabs-menu li.current a::after {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    margin: 0 0 0 -5px;
	}
.tab-content {
    padding: 20px 0;
	}

.menu-image-title {
    font-size: 12px;
	}







}