body {
	background:#202020;
}
.arrival {
	margin-left: 3px !important;
	vertical-align: baseline;
	max-width: 6px;
}
select::-ms-expand {
    display:none;
}
select:active, select:hover {
	outline:none
}
.row .row {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
}
a {
	color:#ffffff;
}
a:hover, ul.list li a:hover {
	color:#40cdcd;
}
p {
	color:#ffffff;
	font-size:17px;
	font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
}
p a, p #downbtn:hover {
	color:#152626;
}
p a:hover, p #downbtn {
	color:#40cdcd;
}
.intro_left p a {
	color:#ffffff;
}
.intro_left p a:hover {
	color:#e3e3e3;
}
h1 {
	font-family:'Helvetica LT W01 Bold', Times New Roman, sans-serif;
	color:#ffffff;
	font-size:5vw;
}
h2 {
	font-family:'Helvetica LT W01 Bold', Times New Roman, sans-serif;
	font-size:18px;
	color:#ffffff;
	letter-spacing:6px;
	text-transform:uppercase;
}
h2 span, .contact-info li span.highlight, .team_bio .intro_left span.highlight, p.contact-detail span.highlight {
	color:#40cdcd;
	font-family:'Helvetica LT W01 Bold', Times New Roman, sans-serif;
}
h3 {
	font-family:'Helvetica LT W01 Bold', Times New Roman, sans-serif;
	font-size:13px;
}
ul.list li {
	font-size:17px;
	font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
	color:#343131;
	background:url(../images/li-disc.png) no-repeat left 8px;
    padding-left:20px;
	line-height:32px;
}
ul.list li a {
	font-size:17px;
	font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
	color:#343131;
}
table {
	font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
	font-size:17px;
}
table td, table th {
	border:1px solid rgba(0,0,0,0.1);
}
table thead {
	background-color:#40cdcd;
}
.tiles.three_up {
	margin-left:0%!important;
}
.tiles.three_up .element-item {
	width:33.332%;
	position:relative;
	display:inline-block;
}
.tiles.three_up .element-item.sectblock2 {
	height:100%;
	z-index:999;
}
.tiles.three_up .element-item.sectblock5 {
	right:0px;
	left:auto!important;
	overflow:hidden;
}
.tiles.three_up .element-item a.over-link, .projects .item a.over-link {
	height:100%;
	width:100%;
	display:block;
	position:absolute;
	cursor:pointer;
	left:0px;
	top:0px;
}
.tiles.three_up .element-item a.over-link:hover, .projects .item .item a.over-link :hover {
	cursor:pointer;
}
#header {
	width:320px;
	height:100vh;
	position:fixed;
	background:#000000;
	z-index:999;
}
	#header .nav {
		padding:50px 0px 0px 50px;
	}
	#header h1 {
		padding-bottom:40px;
	}
	#header h2 {
		font-size:18px;
		color:#ffffff;
	}
	#header li {
		border-bottom:1px solid #1f1f1f;
		padding:10px 0px;
		position:relative;
	}
	#header li:first-child {
		padding-top:0px;
	}
	#header li a {
		font-family:'HelveticaNeueW01-65Medi', Times New Roman, sans-serif;
		color:#ffffff;
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:2px;
	}
	#header li a.onstate {
		font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif;
		color:#40cdcd;
	}
	#header li a:hover {
		color:#40cdcd;
	}
	#header p.tel {
		font-family:'HelveticaNeueW01-65Medi', Times New Roman, sans-serif;
		color:#ffffff;
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:2px;
		border-bottom:1px solid #1f1f1f;
		padding:35px 0px;
	}
	#header p.social {
		border-bottom:1px solid #1f1f1f;
		padding-bottom:16px;
	}
	#header .nav .social a {
		display:inline-block;
		width:35px;
		height:35px;
		background:url(../images/social-sprite.png) no-repeat;
		margin:0 15px;
		text-indent:-9999px;
	}
	#header .nav .social a:first-child {
		margin-left:0px;
	}
	#header .nav .social a:last-child {
		margin-right:0px;
	}
	#header .nav .social a:hover {
		opacity:0.8;
	}
	#header .nav .social a.tw {
		background-position:-65px 0;
	}
	#header .nav .social a.em {
		background-position:-198px 0;
	}
	#header .nav .social a.link {
		background-position:-135px 0;
	}
	#header .nav ul li ul {
		display:none;
	}
	#header .nav ul li .ddmenu i {
		position:absolute;
		right:0px;
		top:17px;
		color:#40cdcd;
	}
	#header .nav ul li #ddmenu {
		margin:10px 0 0 0;
	}
	#header .nav ul li #ddmenu li:first-child {
		border-top:1px solid #1f1f1f;
		padding-top:10px;
	}
	#header .nav ul li #ddmenu li:last-child {
		border:0px;
		padding-bottom:0px;
	}
#main, #footer {
	width:100%;
	padding-left:320px;
	position:relative;
	float:left;
}
	#main .main-wrapper.videoblk {
		width:100%;
		height:806px;
	}
	#main #videobg div {
		z-index:1!important;
	}
	#main #videobg::after {
		width:100%;
		position:absolute;
		content: '';
		background:#000000;
		opacity:0.6;
	}
	#main #videobg .home_intro {
		position:absolute;
		top:68%;
		text-align:center;
		z-index:2;
		text-align:left;
	}
	#main h1 {
		padding-bottom:0px;
	}
	#main h2 {
		padding-left:14px;
	}
#main .intro {
	background:#40cdcd;
	padding:90px 0px;
}
	#main .intro.content h3 {
		text-transform:uppercase;
		letter-spacing:6px;
		color:#152626;
		position:relative;
		padding-bottom:22px;
		margin-bottom:22px;
		font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
	}
	#main .intro.content h3:after, #internal-header h1:after, .downloads-list li a:after {
		content:"";
		height:1px;
		display:block;
		position:absolute;
		width:130px;
		bottom:0px;
		background:#88dddd;
	}
	#main .intro.content .intro_left p {
		color:#f5f5f5;
		font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif;
		font-size:28px;
	}
	#main .intro.content .intro_left, #main.intro.content .intro_right {
		padding-right:80px;
	}
	#main .intro.content .intro_right.home {
		padding-top:0px;
	}
	#main .intro.content .intro_right {
		padding-top:68px;
	}
	#main .intro.content .intro_right p {
		line-height:32px;
	}
	#main .intro.content .intro_right.policblk {
		padding-top:0px;
	}
	#main .intro.content .intro_right.policblk h2 {
		padding-left:0px;
		color:#343131;
		font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif;
		font-size:28px;
		text-transform:none;
		letter-spacing:0px;
		margin-bottom:14px;
	}
	#main .intro.content .intro_right.policblk ul.disc {
		color:#152424;
		font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
		font-size:17px;
		margin-left:16px;
	}
.projects .item {
    width:100%;
    float:left;
    margin:0px;
	background-size:cover;
	background-position:center;
}
	.projects .item.w2 {
		width:100%;
	}
	.projects .item.h1 {
		height:340px;
	}
	.projects .item.h2 {
		height:532px;
	}
	.projects .item.h2.bg3 {
		background-position:34% center;
	}
	.projects .row .three.columns, .projects .row .four.columns {
		margin:0px;
	}
	.projects .row .three.columns {
		width:30%!important;
	}
	.projects .row .four.columns {
		width:40%!important;
	}
	.projects .row .four.columns .two_block {
		width:50%;
	}
	.projects .row .four.columns .two_block.bg7 {
		background-position:center right;
	}
	.projects .item .project-content, .tiles .element-item .team-content {
		position:absolute;
		display:block;
		background:rgba(41,41,41,0.9);
		width:100%;
		height:100%;
		text-align:center;
		opacity:0;
		transition:all 0.5s ease;
	}
	.projects .item .project-content h3 a, .tiles .element-item .team-content .team-inside h3 a {
		font-size:28px;
		color:#ffffff;
	}
	.projects .item .project-content h3, .tiles .element-item .team-content .team-inside h3 {
		padding:0 4%;
		line-height:32px;
	}
	.projects .item .project-content h3 a, .tiles .element-item .team-content .team-inside h3 a {
		text-transform:none;
		font-family:'Helvetica LT W01 Bold', Times New Roman, sans-serif;
		padding:0px;
		letter-spacing:0px;
		line-height:32px;
	}
	.projects .item .project-content .project-divider, .tiles .element-item .team-content .team-inside .team-divider {
		height:1px;
		display:block;
		width:130px;
		bottom:0px;
		background:#717273;
		margin:10px auto;
	}
	.projects .item:hover .project-content, .tiles .element-item:hover .team-content {
		display:block;
		background:rgba(41,41,41,0.9);
		opacity:1;
		cursor:pointer;
	}
	.projects .item .project-content .project-inside, .tiles .element-item .team-content .team-inside {
		position:relative;
		top:0;
		padding:10px;
		width:100%;
		height:100%;
		display:table;
	}
	.tiles .element-item .team-content .team-inside .team-link-block, .projects .item .project-content .project-inside .project-link-block {
		position:relative;
		top:0px;
		display:table-cell;
		vertical-align:middle;
	}
	.projects .item .project-content a, .tiles .element-item .team-content a, .tiles .element-item .team-content p {
		color:#40cdcd;
		text-transform:uppercase;
		font-size:13px;
		letter-spacing:3px;
		font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
		margin-bottom:0px;
		z-index:150;
	}
	.tiles .element-item .team-content:hover {
		cursor:default;
	}
	.projects .four.columns, .projects .item.two_block, .projects .four.columns .item.h1 {
		position:relative;
	}
	.project_blocks_tiles .element-item {
		height:347px;
		background-size: cover!important;
		background-position:center center!important;
	}
#footer {
	padding:0px 0px 0px 0px;
}
	#footer.abtmargtp #callblk {
		margin-top:-10px;
	}
	#footer h3 {
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #ffffff;
		position: relative;
		padding-bottom: 22px;
		margin-bottom: 22px;
		font-size:14px;
	}
	#footer h3:after {
		content:"";
		height:1px;
		display:block;
		position:absolute;
		width:130px;
		bottom:0px;
		background:#4d4d4d;
	}
	#footer p, #footer li {
    	color:#ffffff;
    	font-size: 17px;
    	font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
	}
	#footer .contact-info {
		margin-top:10px;
	}
	#footer .perecentcolumn.firstcolumnspadding {
		padding-left:40px;
	}
	#footer .perecentcolumn {
		width:28%;
		display:inline-block;
	}
	#footer li.tel {
		background:url(../images/contact-icons.png) no-repeat 0px 4px;
	}
	#footer li.fax {
		background:url(../images/contact-icons.png) no-repeat 0px -22px;
	}
	#footer li.email {
		background:url(../images/contact-icons.png) no-repeat 0px -52px;
	}
	#footer .news-feed li a {
		color: #ffffff;
		font-family: 'HelveticaNeueW01-75Bold', Arial, sans-serif;
		font-size: 17px;
	}
	#footer .news-feed li {
		padding: 0px 0px 14px 0px;
	}
	#footer .row.copyright ul li a:hover, #footer .news-feed li a:hover, #footer ul.contact-info li a:hover {
		color:#40cdcd;
	}
	#footer ul.contact-info li a {
		color:#ffffff;
	}
	#footer .contact-info li a {
		word-break:break-all;
	}
	#footer li a:hover, #footer .row.copyright ul li:last-child a:hover {
		color:#ffffff;
	}
	#footer .row.copyright ul li:first-child {
		padding-left:0px;
	}
#footer .row.copyright {
	background:#1a1a1a;
	margin-top:0px;
}
	#footer .copyright-wrapper {
		padding:28px 0px 0px 0px;
	}
	#footer .row copyright.footer_under {
		text-align:center;
	}
	#footer .row.copyright ul {
		text-align:center;
	}
	#footer .row.copyright ul li {
		display:inline-block;
		font-size:13px;
		text-transform:uppercase;
		padding:0 8px;
	}
	#footer .row.copyright ul li.designby a {
		color:#00b1eb;
	}
	#footer .row.copyright ul li a {
		color:#ffffff;
	}
	#footer .news-feed {
		padding-right:30px;
	}
	#footer .news-feed .three.columns {
		width:31.8%;
	}
	#footer .news-feed figure {
		margin-bottom:18px;
	}
	#footer .news-feed div {
		padding:0px 0px 14px 0px;
	}
	#footer .news-feed div a {
		color:#ffffff;
		font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif;
		font-size:17px;
		margin-bottom:12px;
		display:block;
	}
	#footer .news-feed div p a {
		display:inline-block;
	}
	#footer .news-feed div a:hover {
		color:#40cdcd;
	}
	#footer .row.copyright.footer_under {
		padding-top:28px;
	}
	.copyright.footer_under p {
		text-align:center;
		padding:0px 120px;
		font-size:14px!important;
	}
	#footer .footer-top {
		padding-top:70px;
		padding-bottom:10px;
	}
	#footer .row.copyright ul {
		padding-top:24px;
		padding-bottom:12px;
	}
#internal-header {
	background:#40cdcd;
}
	#internal-header h1 {
		position:relative;
		padding-top:50px;
		padding-bottom:10px;
		margin-bottom:24px;
	}
	#internal-header p {
		color:#152424;
		padding-bottom:50px;
	}
	#internal-header p.five.columns {
		margin-left:0px;
	}
	#internal-header .breadcrumbs-block {
		background:rgba(0,0,0,0.2);
	}
	#internal-header .breadcrumbs-block li {
		display:inline-block;
		padding:0 20px;
	}
	#internal-header .breadcrumbs-block li:first-child {
		padding-left:0px;
	}
	#internal-header .breadcrumbs-block li:last-child {
		padding-right:0px;
	}
	#internal-header .breadcrumbs-block li a {
		font-family:'HelveticaNeueW01-65Medi', Times New Roman, sans-serif;
		font-size:12px;
		text-transform:uppercase;
	}
	#internal-header .breadcrumbs-block li a:hover, #internal-header .breadcrumbs-block li a.onstate {
		color:#152424;
	}
	#internal-header .breadcrumbs-block .breadcrumbs {
		margin:7px 0px;
	}
#main.internal .intro.content {
	background:#f5f5f5;
}
	#main.internal .intro.content p {
		color:#343131;
	}
	#main.internal .intro.content.team_bio .intro_left p {
		color:#343131;
		font-size:17px;
		font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
		line-height:32px;
		padding-top:5px;
	}
#main.internal .intro.content.team-search {
	background:#40cdcd;
	padding:20px 0px;
}
	.tiles .element-item .team-content {
		z-index:999;
		top:0px;
	}
	.tiles .element-item img {
		width:100%;
		display:block;
	}
	.tiles .element-item .team-content .team-inside h3 {
		text-transform:capitalize;
	}
	#main.internal .intro.content.team-search .nine.columns {
		margin-right:10.6383%;
		width:78.46809%!important;
	}
	#main.internal .intro.content.team-search select {
		width:33.33%;
		color:#152424;
		font-size:17px;
		font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
		height:60px;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		background:#ffffff url(../images/select-arrow.png) no-repeat 94% 50%;
		border-radius:0px;
		float:left;
		padding-left:20px;
		border-left:1px solid #40cdcd;
		border-right:1px solid #40cdcd;
		border-top:1px solid #40cdcd;
		border-bottom:3px solid #37a7a7;
	}
	#main.internal .intro.content.team-search select::-ms-expand {
		display:none;
	}
	#main.internal .intro.content.team-search select option {
		color:#152424;
		font-size:17px;
		font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
	}
	/*#main.internal .intro.content.team-search select option.teamposoption7, #main.internal .intro.content.team-search select option.teamposoption5 {
		display:none!important;
	}*/
	.intro.content.contact a {
		color:#152626;
	}
	.intro.content.contact a:hover {
		color:#40cdcd;
	}
	#map_canvas1, #map_canvas2 {
		height:400px;
	}
.news_block .read-more-btn, .read-more-btn input, .read-more-btn.downloads a {
	width:160px;
	background:#40cdcd;
	text-align:center;
	padding:8px 0;
	margin-top:10px;
	margin-bottom:40px;
	font-size:14px;
	text-transform:uppercase;
	font-family:'HelveticaNeueW01-65Medi', Times New Roman, sans-serif;
}
	.read-more-btn.downloads a {
		width:220px;
	}
	.read-more-btn.downloads a:hover {
		color:#ffffff;
	}
	.news_block .read-more-btn a, .read-more-btn input, .read-more-btn.downloads a  {
		color:#ffffff;
		display:block;
	}
	.news_block img {
	}
	.news_block .read-more-btn:hover, .read-more-btn.downloads a:hover {
		background:#152424;
	}
	.news_block .written-bg {
		margin-top:40px;
	}
	.news_block .written-bg img, .news_block .written-bg figure span {
		display: inline-block;
		vertical-align: middle;
	}
	.news_block .written-bg img {
		border-radius:35px;
		border:1px solid rgba(0,0,0,0.1);
	}
	.news_block .written-bg figure span {
		font-size:13px;
		text-transform:uppercase;
		color:#152626;
		margin-left:15px;
		font-family: 'HelveticaNeueW01-65Medi', Arial, sans-serif;
	}
	.read-more-btn input {
		border:none;
	}
	.news_block .read-more-btn {
		margin-top:30px;
	}
	#main .intro.content .news_block h3 {
		font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif;
		font-size:28px;
		text-transform:none;
		letter-spacing:0px;
	}
	.right-sidebar ul li a, .right-sidebar ul li {
		color:#152424;
		font-family:'HelveticaNeueW01-45Ligh', Arial, sans-serif;
	}
	.right-sidebar ul li a:hover {
		color:#40cdcd;
	}
.toggle-menu {
	display:none;
}
#sector-gallery {
	position:relative;
	left:0px;
}
	#sector-gallery p {
		margin-bottom:0px;
	}
	#sector-gallery img {
		width:100vw;
		display:block;
	}
	#sector-gallery ul {
		margin:0px;
	}
	#sector-gallery li {
		padding:0px;
	}
	#sector-gallery .bx-prev {
		position:absolute;
		left:0px;
		top:40%;
		background:#ffffff url(../images/controls.png) no-repeat center 46px;
		width:56px;
		height:116px;
	}
	#sector-gallery .bx-next {
		position:absolute;
		right:0px;
		top:40%;
		background:#ffffff url(../images/controls.png) no-repeat center -68px;
		width:56px;
		height:116px;
	}
	#sector-gallery .bx-prev:hover {
		background:#40cdcd url(../images/controls.png) no-repeat center 46px;
	}
	#sector-gallery .bx-next:hover {
		background:#40cdcd url(../images/controls.png) no-repeat center -68px;
	}
#main.internal .intro.content.sectors {
	padding-bottom:10px;
}
	#main.internal .intro.content.contact {
		padding-bottom:0px;
	}
	#main.internal .intro.content.contact.under {
		padding-top:60px;
		padding-bottom:60px;
	}
	#main.internal .intro.content.contact.undercnt {
		padding-top:0px;
		padding-bottom:90px;
	}
	#main.internal .intro.content.sectors.projects_block {
		padding-bottom:80px;
	}
	#main.internal .intro.content.sectors .sector_recent {
		padding-top:90px;
	}
	.sectors-nav {
		background:#40cdcd;
		display: inline-block;
    	width:100%;
		padding:74px 0px 56px 0px;
	}
	.sectors-nav li {
		display:inline-block;
		width:33%
	}
	.sectors-nav li a {
		color:#ffffff;
		font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif;
		text-transform:uppercase;
		letter-spacing:4px;
	}
	.sectors-nav li a:hover {
		color:#343131;
	}
	.sectors-nav .all_btn {
		text-align:center;
	}
	.sectors-nav a.prev_btn {
		background:url(../images/arrow-btns.png) no-repeat 0% -4px;
		padding-left:50px;
	}
	.sectors-nav a.next_btn {
		background:url(../images/arrow-btns.png) no-repeat 100% -52px;
		padding-right:50px;
	}
	.sectors-nav .next_btn_list {
		text-align:right;
	}
#career-form li input, #fileshareform li input, .frmblk input {
	border-radius:0px;
	border:1px solid #40cdcd;
	font-size:14px;
	font-family:'HelveticaNeueW01-65Medi', Times New Roman, sans-serif;
	height:54px;
	background:transparent;
	padding-left:20px;
	color:#343131;
}
	#career-form li textarea, .frmblk textarea {
		border-radius:0px;
		border:1px solid #40cdcd;
		font-size:14px;
		font-family:'HelveticaNeueW01-65Medi', Times New Roman, sans-serif;
		background:transparent;
		padding-top:10px;
		padding-bottom:26px;
		padding-left:20px;
		color:#343131;
	}
	#career-form li textarea {
		height:200px
	}
	.frmblk textarea {
		height:120px;
		margin-bottom:10px;
	}
	#career-form .upload {
		border-right:1px solid #ffffff!important;
	}
	#career-form .upload, #career-form #apply, #fileshareform #filesahrebtn, .frmblk input#cntbtn {
		width:48%;
		display:inline-block;
		background:#40cdcd;
		border:0px;
		font-size:14px;
		text-transform:uppercase;
		font-family:'HelveticaNeueW01-65Medi', Times New Roman, sans-serif;
		color:#ffffff;
		height:43px;
		text-align:center;
	}
	#career-form .upload, #career-form #apply:hover, #fileshareform #filesahrebtn, .frmblk input#cntbtn:hover {
		background-color:#152626;
		cursor:pointer;
	}
	#career-form #apply {
		margin-left:4%;
	}
	#career-form .upload span {
		line-height:40px;
	}
	.frmblk input, .frmblk textarea, .frmblk input#cntbtn {
		width:100%;
		resize:none;
	}
	.frmblk input {
		margin-bottom:14px;
	}
.project_blocks_tiles .element-item {
	overflow:hidden;
}
.abt_images .row {
    padding: 0;
    max-width: 100%;
}
.abt_images .abt_pic {
    float: left;
    width: 25%;
}
.team_bio .intro_left a {
	color: #152626;
	word-break:break-all;
}
.team_bio .intro_left a:hover {
	color: #40cdcd;
}
.team_bio .intro_left span.highlight {
	font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
}
.six.columns.halfcolumn {
	width:50%;
	display:inline-block;
	margin-left:0px;
}
.projects .item p {
	margin-bottom:0px;
}
#login_form .field {
	position:relative;
}
#login_form .field i {
	position:absolute;
	z-index:150;
	font-size:22px;
	top: 8px;
    left: 10px;
}
#login_form .field i.fa-lock {
	left:12px;
}
#login_form .field input {
	padding-left:38px;
	font-size: 17px;
    font-family: 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
}
.downloads-list li a {
	position:relative;
	color:#343131;
	font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
	padding-bottom:16px;
}
.downloads-list li i.fa-file-pdf-o {
	font-size:18px;
	padding-right:8px;
}
.downloads-list li a:hover {
	color:#40cdcd;
}
.downloads-list li p {
	padding-top:16px;
}
.downloads-list li {
	margin-bottom:22px;
}
.page-nav a, .page-nav span {
	background:#40cdcd;
	color: #ffffff;
	font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 12px;
}
	.page-nav .page_link.selected, .page-nav a:hover {
		background:#40cdcd;
		color:#ffffff;
	}
#callblk {
	background:#40cdcd;
	padding:50px 0px 40px 0px;
}
#callblk p {
	color:#f5f5f5;
	font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif;
	font-size:28px;
	text-align:center;
}
.optin input[type=checkbox] {
	width:auto !important;
	vertical-align: middle !important;
	margin-top: -4px !important;
	margin-right: 7px !important;
	-webkit-appearance: checkbox;
	height:auto!important;
}
.optin label {
	font-size: 17px;
	font-family: 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
	display: inline-block !important;
	margin-right: 10px;
}

/* EXTRA */
#main.internal .intro.content p.heading-intro {
	font-size:23px;
	font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
	padding-right:40px;
}
#main.internal .intro.content.contact.under.border {
	border-bottom:1px solid rgba(53, 50, 50, 0.5);
	padding-top:90px;
	padding-bottom:90px;
}
#main.internal .intro.content.contact.under figure img {
	display:block;
}
#main.internal .intro.content.contact.under .padding-left-col {
	padding-left:50px;
}
#main.internal .intro.content.contact.under ul.two-col-list {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
#main.internal .intro.content.contact.under ul li {
	font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
	position:relative;
	padding-left:20px;
	padding-bottom:16px;
}
#main.internal .intro.content.contact.under ul li a {
	color:#152626;
}
#main.internal .intro.content.contact.under ul li a:hover {
	color:#49CDCC;
}
#main.internal .intro.content.contact.under ul li:before {
	content:'';
	background-color:#49CDCC;
	width:7px;
	height:7px;
	border-radius:4px;
	position:absolute;
	left:0;
	top:9px;
}
#main.internal .intro.content.contact.under #map_canvas1 {
	margin-top:10px;
}
#main.internal .intro.content.contact.under.tealbg {
	background-color:#49CDCC;
}
#main.internal .intro.content.contact.under.tealbg p a {
	color:#ffffff;
	text-decoration:underline;
	font-family:'HelveticaNeueW01-65Medi', Arial, sans-serif;
}
#main.internal .intro.content.contact.under.tealbg p a:hover {
	color:#152424;
}
#main.internal .intro.content.contact.under.tealbg h3.margintop-title {
	margin-top:40px;
}
.carerr-detail {
	margin-bottom:40px;
}

@media screen and (max-width:1600px) {	
.projects .row .four.columns .two_block {
	width:100%;
	display:block;
	height:266px;
}
.sectors-nav li, .sectors-nav .columns, #footer .columns {
    width: 100%!important;
    margin-left: 0px!important;

}
.sectors-nav li, .sectors-nav .next_btn_list {
	text-align:center;
}
#footer .four.columns, #footer .perecentcolumn.firstcolumnspadding {
	margin-left:10.6383%!important;
}
#footer .perecentcolumn.firstcolumnspadding {
	padding-left:0px;
}
#footer .four.columns {
	margin-left:2.12766%;
}
#footer .perecentcolumn {
	width:42%;
	margin-left:2.12766%;
	padding:0px;
}
}
@media screen and (max-width:1460px) {	
.five.columns.push_one.home_intro, #footer .four.columns {
	width:80%!important;
}
#main .intro.content .intro_left, #main .intro.content .intro_right {
	width:80%!important;
}
#main .intro.content .intro_right {
	margin-left:10.6383%!important;
	padding-top:20px;
}
#main.internal .intro.content.sectors.projects_block.team_bio .four.columns.intro_left {
	margin-left:10.6383%;
}
}
@media screen and (max-width:1200px) {
.toggle-menu {
	display:block;
}
#menu, #header p.social, #header p.tel, #header h1 {
	display:none;
}
.toggle-menu {
	float:left;
	text-align:left;
	border-right:1px solid #292929;
	height:94px;
}
.toggle-menu span {
    height: 80px;
    width: 40px;
    background: url(../images/menu.png) no-repeat center 44px;
    text-indent: -9999px;
    display: block;
    cursor: pointer;
    float: left;
	margin-right:18px;
}
#header {
	height:94px;
	width:100%;
	display:block;
	position:relative;
}
#header {
	background:#000000 url(../images/logo_mobile.png) no-repeat 94% 54%;
}
#header .nav {
	padding:0px 20px 0px 20px;
}
#header .columns.nav {
	width:100%;
}
.sidr-inner li:first-child {
	border-top: 1px solid #1f1f1f;
}
.sidr-inner li {
	list-style:none;
    border-bottom: 1px solid #1f1f1f;
    padding: 10px 0px;
}
.sidr-inner li a {
	font-family:'HelveticaNeueW01-75Bold', Arial, sans-serif;
	padding:0px 20px;
}
#main {
	padding-left:0px;
	display:inline-block;
}
#main .row, #main #videobg .home_intro, #main #internal-header.main-wrapper .row {
	padding-right:40px;
	padding-left:40px;
}
#main .projects .row, #main .main-wrapper .row, #main .intro.content .intro_left, #main.intro.content .intro_right, #main .row.blog-container {
	padding:0px;
}
.sectors-nav li, .sectors-nav .columns, #footer .columns {
	width:100%!important;
	margin-left:0px!important;
}
.sectors-nav .next_btn_list, .sectors-nav li {
    text-align:center;
}
.row .push_one {
	margin-left:0px!important;;
}
#main.internal .intro.content.team-search .nine.columns {
	margin-right:0px!important;
	width:100%!important;
}
.projects .row .three.columns {
	width:50%!important;
}
#main .intro.content .intro_left, #main.intro.content .intro_right, #main .intro.content .intro_right, .news_block, .right-sidebar, .contact .three.columns, #map_canvas1, #map_canvas2 {
	width:100%!important;
}
.projects .row .four.columns {
	width:100%!important;
}
#main .abt_images .row {
	padding-left:0px;
	padding-right:0px;
}
#main .intro.content .intro_right, .news_block, .right-sidebar, #map_canvas1, #map_canvas2 {
	margin-left:0px!important;
}
#main h2 {
	padding-left:0px;
}
#footer .four.columns, #footer .perecentcolumn.firstcolumnspadding, #main.internal .intro.content.sectors.projects_block.team_bio .four.columns.intro_left {
	margin-left:0px!important;
}
.news_block .written-bg {
	margin-bottom:50px;
}
#main.internal .intro.content.contact.under .row .columns {
	width:50%;
	margin-left:0;
}
#main.internal .intro.content.contact.under .row .columns.push_one {
	padding-right:50px;
}
}
@media screen and (max-width:1000px) {
.intro.content .row .columns, #main #videobg .home_intro, #footer .row .columns, #internal-header .home_intro, .breadcrumbs-block .columns, #main.internal .intro.content.team-search .nine.columns, .sectors-nav .columns, .sectors-nav li, #footer .perecentcolumn.firstcolumnspadding, #footer .perecentcolumn {
	width:100%!important;
	margin:0px!important;
}
#main .intro.content .intro_right {
	padding-top:10px;
}
#main .intro {
	padding-bottom:70px;
}
.projects .row .three.columns {
	width:50%!important;
}
.projects .row .four.columns {
	width:100%!important;
}
#main .projects .row, #main .main-wrapper .row {
	padding:0px;
}
.projects .item, .projects .item.h2, .projects .item.h1 {
	display:block;
	float:none;
	height:340px;
}
.projects .row .four.columns .two_block {
	float:left;
}
.projects .item p {
	text-align:center;
}
.tiles.three_up .element-item {
	width:auto;
}
#main .row.blog-container {
	padding-left:0px;
}
.copyright.footer_under p {
	padding:0px 20px;
}
.tiles.three_up .element-item.sectblock2 {
	height:600px;
}
.tiles.three_up .element-item {
	width:100%;
}
#main.internal .intro.content p.heading-intro {
	font-size:18px;
	line-height:32px;
}
#main.internal .intro.content.contact.under .padding-left-col {
	padding-left:0;
	margin-top:30px!important;
}
}
@media screen and (max-width:767px) {
.projects .row .three.columns, .projects .row .four.columns, .projects .row .three.columns, #main .intro.content .intro_left, #main.intro.content .intro_right, #main.internal .intro.content.team-search select {
	width:100%!important;
}
#main .projects .row, #main .main-wrapper .row {
	padding:0px;
}
.projects .item, .projects .item.h2, .projects .item.h1 {
	display:block;
	float:none;
	height:340px;
	border-bottom:1px solid #4d4d4d;
}
.projects .row .four.columns .two_block {
	float:left;
}
.projects .item p, .projects .item .project-content a, .tiles .element-item .team-content a, .tiles .element-item .team-content p {
	text-align:center;
}
.abt_images .abt_pic {
    width: 100%;
}
.abt_images .abt_pic img, .six.columns.halfcolumn {
	display:block;
}
#footer .perecentcolumn.firstcolumnspadding {
	padding-left:0px;
}
#footer .perecentcolumn {
	width:100%;
	margin-left:0;
	padding:0px;
	margin-bottom:10px;
	margin-top:10px;
}
#main #videobg .home_intro {
	top:30px;
}
#main .main-wrapper.videoblk {
    height:250px;
}
.projects .item .project-content, .tiles .element-item .team-content {
	opacity:1;
}
.tiles.three_up .element-item {
	border-bottom:1px solid #4d4d4d;
}
.tiles.three_up .element-item.sectblock2 {
	height:270px;
}
.tiles.three_up .element-item.sectblock5 {
	right:auto;
}
.projects .item .project-content, .tiles .element-item .team-content {
    background:rgba(41,41,41,0.6);
}
.copyright.footer_under p a {
	color:#ffffff;
}
#main.internal .intro.content.contact.under ul.two-col-list {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
  }
}
@media screen and (max-width:767px) {
.projects .row .four.columns .two_block {
	width:100%!important;
}
#sector-gallery li:nth-child(2), #sector-gallery li:nth-child(3), #sector-gallery li:nth-child(4), #sector-gallery li:nth-child(5), #sector-gallery li:nth-child(6) {
	display:none;
}
.sectors-nav a.prev_btn, .sectors-nav a.next_btn{
	background:none;
}
.sectors-nav a.prev_btn {
	padding-left:0px;
}
.sectors-nav a.next_btn{
	padding-right:0px;
}
#main h1 {
	font-size:50px;
}
#main.internal .intro.content.team-search select option.teamposoption5 {
	display:none!important;
}
}
@media screen and (max-width:660px) {
.tiles.three_up .element-item {
	width:100%;
}
}
@media screen and (max-width:480px) {
h1 {
	font-size:50px;
}
h2 {
	line-height:30px;
}
#internal-header .breadcrumbs-block li {
	padding:0 10px;
}
#career-form .upload {
	margin-bottom:10px;
}
#career-form .upload, #career-form #apply {
	width:100%;
	-webkit-appearance:none;
	margin-left:0px;
	border-radius:0px;
}
#main .intro.content .intro_left p {
	font-size:18px;
}
#main #videobg .home_intro {
	top:30px;
}
#main .main-wrapper.videoblk {
	background:url(https://www.mhaarchitects.com/images/home-video.gif) no-repeat;
}
}
@media screen and (max-width:400px) {
#internal-header .breadcrumbs-block li {
	padding:0 0px;
	width:100%;
	display:block;
}
#internal-header .breadcrumbs-block li:nth-child(2), #internal-header .breadcrumbs-block li:nth-child(4) {
	display:none;
}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
#main #videobg {
	height:500px;
	background:url(../images/video_bg.jpg) no-repeat;
	background-size:cover;
}
#main #videobg .home_intro {
	top:50%;
}
.projects .item .project-content, .tiles .element-item .team-content {
	opacity:1;
}
.copyright.footer_under p a {
	color:#ffffff;
}
#career-form .upload, #career-form #apply {
	-webkit-appearance:none;
	border-radius:0px;
}
.projects .item p, .projects .item .project-content a, .tiles .element-item .team-content a, .tiles .element-item .team-content p {
	text-align:center;
}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
#main #videobg {
	height:500px;
	background:url(../images/video_bg.jpg) no-repeat;
	background-size:cover;
}
#main #videobg .home_intro {
	top:50%;
}
.projects .item .project-content, .tiles .element-item .team-content {
	opacity:1;
}
.copyright.footer_under p a {
	color:#ffffff;
}
#career-form .upload, #career-form #apply {
	-webkit-appearance:none;
	border-radius:0px;
}
.projects .item p, .projects .item .project-content a, .tiles .element-item .team-content a, .tiles .element-item .team-content p {
	text-align:center;
}
}