form, p, ul, ol, dl, dt, dd, li, body, h1, h2, h3, h4, h5, h6, td, tr, button, input, fieldset { margin: 0; padding: 0; }
header,footer,article,section,hgroup,nav,figure	{ display: block; }

*, *:before, *:after {
  /* Chrome 9-, Safari 5-, iOS 4.2-, Android 3-, Blackberry 7- */
  -webkit-box-sizing: border-box;

  /* Firefox (desktop or Android) 28- */
  -moz-box-sizing: border-box;

  /* Firefox 29+, IE 8+, Chrome 10+, Safari 5.1+, Opera 9.5+, iOS 5+, Opera Mini Anything, Blackberry 10+, Android 4+ */
  box-sizing: border-box;
}

body								{ width: 100%; font-size: 62.5%; font-family: "nimbus-sans", Arial, sans-serif; background-color: white; color: #25282A; }

img									{ width: 100%; height: auto; vertical-align: top; display: block; }

a									{ color: #009F4D; text-decoration: none; }
a:hover								{ color: #25282A; }

a img								{ border: none; }

.color_1							{ color: #009F4D; }

p									{ font-size: 1.5em; margin-bottom: 20px; }

.no_mobile							{ display: block; }
.mobile								{ display: none; }


/*===============================================
	RESPONSIVE GRID
===============================================*/

.row								{ width: 100%; overflow: auto; position: relative; background-color: white; vertical-align: top; }

.column								{ float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: auto; }

.red_row							{ width: 100%; overflow: auto; position: relative; vertical-align: top; background-color: #009F4D; color:#fff; }

.flex_wrap							{ display: flex; flex-wrap: wrap; }
.flex_wrap.reverse					{ flex-direction: row-reverse; }


/*===============================================
	HEADER
===============================================*/

header								{ width: 100%; /*height: 95px;*/ }

.logo_box							{ width: 337px; padding: 25px 30px 0 29px; flex: 1 0 80%; }
.logo_box img						{ width: 320px; float: left; }

.menu_icon							{ flex: 1 0 20%; padding: 25px 29px 0 30px; }
.menu_icon img						{ width: 40px; float: right; }

.navigation_box						{ width: 100%; }

.main_navigation					{ padding: 23px 0 0 0; }
.main_navigation nav ul				{ font-size: 1.4em; font-weight: 600;  }
.main_navigation nav ul li			{ display: inline; margin-right: 60px; }
.main_navigation nav ul li a		{ text-decoration: none; color: #25282A; }
.main_navigation nav ul li a:hover, .main_navigation nav ul li a.active		{ color: #009F4D; }

.main_contact						{ padding: 23px 29px 0 0; font-size: .875em; color: #75787B; overflow: auto; }
.main_contact .address				{ float: left; }
.main_contact .address1				{ display: inline-block; }
.main_contact .address2				{ padding-left: 15px; margin-left: 13px; display: inline-block; background: url('/images/styles/bullet.png') no-repeat 0 5px; background-size: 5px auto; }

.main_contact .phone				{ float: right; }

.main_contact a						{ color: #75787B; }

.navigation							{ height: 200px; background: none; z-index: 99; }

.navigation.dark						{ height: 200px; background: none; z-index: 99;
										background: -moz-linear-gradient(top, rgba(0,0,0,0.68) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
										background: -webkit-linear-gradient(top, rgba(0,0,0,0.68) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
										background: linear-gradient(to bottom, rgba(0,0,0,0.68) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }


/*===============================================
	MOBILE NAVIGATION
===============================================*/

.nav_overlay						{ background: #009F4D; padding: 20px 5%; display: block; position: fixed; top: 0; width: 100%; height: 100%; text-align: left; z-index: 9999; color: white; display: none; }
.nav_overlay .row					{ background-color: initial; }

.nav_overlay nav					{ font-weight: 300; font-size: 4em; }
.nav_overlay nav ul					{ list-style-type: none; }
.nav_overlay nav li					{ border-bottom: 1px solid white; }
.nav_overlay a						{ color: white; padding: 5px 0; display: block; }
.nav_overlay .nav_col				{ padding: 0 20px; flex: 0 1 50%; }
.nav_overlay .nav_col.contact		{ padding-top: 50px; font-size: 1.4em; font-weight: 300; }
.nav_overlay .nav_col.contact a		{ display: inline; }

.nav_overlay .nav_col.contact .social a				{ display: inline-block; width: 24px; padding: 0; margin-right: 10px; }

.close_btn							{ width: 40px; position: absolute; right: 30px; }


.center								{ position: absolute; left: 0%; width: 100%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateY(-50%); padding: 0 20%; }

.mobile_nav_bar						{ display: none; padding: 10px; background-color: #75787B; }
.mobile_nav_bar	a.nav_icon			{ color: white; font-size: 1.5em; font-weight: 600; text-decoration: none; text-transform: white; background: url('/images/styles/icon_mobile_nav.png') no-repeat 0 4px; background-size: 25% 50%; padding-left: 25px; }

.navobile-navigation				{ background: #f2eeea; }

ul.sliding_nav						{  }
ul.sliding_nav li					{ /*border-bottom: 1px solid #AF9E69;*/ }
ul.sliding_nav li a					{ display: block; width: 100%; color: #25282A; font-size: 1.9em; text-transform: uppercase; padding: 15px 20px; text-decoration: none; font-weight: 300; }
ul.sliding_nav li a:hover, ul.sliding_nav li a:active, ul.sliding_nav li a.active			{ background-color: white; color: #009F4D; }


/*===============================================
	HOME
===============================================*/

/*= Section 1 =*/


.row.home_heading					{  }

.column_wrap						{ width: 100%; padding: 40px 12%; overflow: auto; }

.row.home_heading h1				{ font-size: 3.9em; font-weight: 500;  }
.row.home_heading p					{ font-size: 1.9em;  }

.home_col_half						{ width: 50%; flex: 1 0 50%; position: relative; overflow: hidden; min-height: 460px; }
.home_col_half a					{ display: block; overflow: hidden; }
.home_col_half:last-child			{ }
.home_col_half.message				{ z-index: 1; font-size: 1.2em; line-height: 2.0em; background-color: #009F4D; }


.expertise .home_col_half:nth-child(odd)		{ padding-right: 5px; }
.expertise .home_col_half:nth-child(even)		{ padding-left: 5px; }

.home_col_one_third 				{ width:33%; flex: 1 0 33%; background: white; z-index: 1; }
.home_col_two_thirds				{ width:67%; flex: 1 0 67%; }

.col_padding						{padding:50px;}

.box-heading						{ width:100%; padding: 50px 10% 50px 18%; background-color: #009F4D; z-index: 99; } /* position:absolute; bottom:0; left:0; width:50%; padding:50px;  background-color: rgba(252,66,55,0.7); z-index: 99; */

#home .box-heading					{ padding: 50px 50px 50px 50px; }

.box-heading h1 					{ color:#fff; font-size: 4.8em; line-height: 1.3em; font-weight: 600; }

.hero								{ background-repeat: no-repeat; background-size: cover; background-position: center center; }
.hero.main							{ margin-top: -200px; }

.intro_text							{ line-height: 1.3em; font-size: 2.4em; font-weight: 300; margin-bottom: 30px; }


/*= Section 2 Principles =*/

.row.principal_names ul				{ display: table; width: 100%; font-size: 1.8em; font-weight: 600; }
.row.principal_names ul li			{ display: table-cell; }

.excerpt_container:last-child       {padding-top:50px;}

.excerpt_container h4				{font-size:1.5em;}

.excerpt_container > article 			{ padding-top:25px; margin-bottom:25px; }

.excerpt_container > article > h1 		{ margin-bottom: 10px; font-size: 3em; line-height: 1.3em; font-weight: normal; }

.bottom_border 						{ border-bottom:1px solid #75787B; padding-bottom:25px;}

.team_members p						{ line-height: 1.4em; font-size: 1.8em; margin-bottom: 40px; }


/*= Section 3 120 years =*/

.team_members 										{ background-color: #eae8e6; }

.team_members h3 									{ color: #009F4D; font-size:4.0em; line-height:1.2em; margin-bottom:25px; font-weight:400; }

.team_members .team_members_caption 				{ position:absolute; bottom:45px; left:40px; margin-bottom: 0; padding-bottom:0; line-height:1.3em; }

.team_members .team_members_caption a 				{font-weight:700;}

.team_members_photo									{/*padding-top:15px;*/}

.row.years120										{ background-color: #ebe8e6; height: 100%; padding: 50px 30px 50px 12%; }



/*= Section 4 Partnering =*/

.row.partnering						{ background-color: #75787B; display: table; }

.row.partnering h2					{ font-size: 3.3em; color: #009F4D; margin-bottom: 34px; }
.row.partnering p					{ font-size: 2.2em; color: white; }

.col_half							{ width: 50%; display: table-cell; }

.col_half.style_1					{ vertical-align: middle; }

.col_half.style_1 .content_wrap		{ padding: 20px 25% 20px 10%; }



/*= Section 5 Expertise =*/

.row.expertise						{ padding: 40px 0 90px; }

.row.expertise h2 					{ color: #009F4D; font-size:4.0em; line-height:1.3em; margin-bottom:25px; font-weight:400; text-align:center ;}


.row.expertise .expert_column		{ width: 21%; margin: 0 2%; float: left; text-align: center; }

.row.expertise img					{ width:100%; max-width:100%; position: relative; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.row.expertise img:hover			{ -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transform-origin : 50% 50%; -moz-transform-origin : 50% 50%; -o-transform-origin : 50% 50%; -ms-transform-origin : 50% 50%; transform-origin : 50% 50%; -webkit-transition : all ease-out .25s; -moz-transition : all ease-out .25s; -o-transition : all ease-out .25s; -ms-transition : all ease-out .25s; transition : all ease-out .25s; }



/*.row.expertise img.left 			{padding-right:5px;}

.row.expertise img.right 			{padding-left:5px;}*/


.row.expertise h3					{ font-size: 2.4em; font-weight: normal; text-align: center; padding: 15px 0 20px; position:relative; background: white; }


/*= Section 6 Blog/Contact =*/

.row.blog_contact					{ color: #25282A; padding: 0 0 90px 0; width:82%; float:right; }

.row.blog_contact a					{ color: #25282A; }
.row.blog_contact a:hover			{ color: #009F4D; }

.row.blog_contact p					{ margin-bottom: 30px; }
.row.blog_contact .col_half	h3		{ font-size: 2.8em; font-weight: 500; margin-bottom: 60px; }

.row.blog_contact .col_half			{ display: block; float: left; padding: 0; width: 50%; }
.row.blog_contact .col_half.style_2	{ border-top: 1px solid #75787B;  padding-top:80px; }

.blog_wrap							{ border-top: 1px solid #000; width: 100%; float: right; padding: 20px 0 0; }
.blog_wrap article					{ margin-bottom: 30px; }
article time						{ font-size: 1.3em; color: #75787B; }
.blog_wrap article h1				{ font-size: 1.9em; }

.contact_wrap						{ padding: 80px 0 0 0; width: 100%; float: right; border-top:1px solid #75787B; }
.contact_wrap p						{ font-size: 1.9em; }

.links_wrap ul 						{list-style-type:none;}

.links_wrap ul > li 				{ padding-bottom:15px; font-size:1.5em;}

/*.footer_facebook					{ display: block; width: 54px; height: 54px; background: url('/images/styles/sprite_social_footer.png') no-repeat 0 0; float: left; margin-right: 20px; margin-bottom: 30px; }
.footer_linkedin					{ display: block; width: 54px; height: 54px; background: url('/images/styles/sprite_social_footer.png') no-repeat 0 -54px; float: left; margin-right: 20px; margin-bottom: 30px; }*/

footer .social a					{ display: inline-block; width: 24px; padding: 0; margin-right: 10px; }


.scroll_arrow						{ margin-left: -30px; width: 60px; position: absolute; left: 50%; bottom: 44px; z-index: 103; }
/*.scroll_arrow a						{ width: 58px; height: 30px; display: block; background: url('/images/styles/scroll_arrow.png') no-repeat 0 0; text-indent: -9999px; }*/

.privacy							{ clear: left; }

.fluid_image 						{ width:100%; height:auto; }

.col_caption						{ position:absolute; bottom:0; right:15px; padding:30px 15px 5px 15px; text-align:right; line-height:2.0em; color:#fff; background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5)); width:100%; margin-left:-15px; margin-right:-15px;}


.col_caption a 						{color:#fff;}

.btn 								{ padding:15px 10px; text-align:center; width:100%; border: 2px solid #fff; display:block; color:#fff; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.btn-orange							{ border: 2px solid #009F4D; color: #009F4D; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.btn-orange:hover					{ background: #009F4D; color: white; -webkit-transform: scale(1.3); transform: scale(1.05); }
.red_row .btn:hover					{ background: white; color: #009F4D; -webkit-transform: scale(1.3); transform: scale(1.05); }

.large_copy 						{ font-size: 1.2em; line-height:2.0em;}


.center_all							{ flex-direction: column; display: flex; justify-content: center; }


/*===============================================
	Inside Page
===============================================*/

.row.content						{ overflow: auto; padding: 60px 0 0; }

.col_main							{ width: 52%; padding: 0 4% 0 0; float: left; }

.col_main.wide						{ width: 82%; padding: 0; position: relative; }

.team_col_main						{ width:82%; float:right; }
.wide_col_main						{ width:82%; float:right; padding-right: 34%; }
.news_col_main						{ width:82%; float:right; display: flex; flex-wrap: wrap; }

.markets .wide_col_main				{ padding: 0; padding-right: 34%; }


.team_col_main .left { width:65%; float:left; margin-top:40px; }

.team_col_main .right { width:35%; float:right; margin-top:40px; }

.team_col_main .sidebar { padding: 0 40px 0 60px}

.team_col_main .sidebar ul {  list-style-type:none; margin-left:0 !important; }

.team_col_main .sidebar ul > li {padding-bottom:15px;}

.team_blurb_wrapper					{ width:65%; margin-top:40px; margin-bottom:80px;}

#single article .team_blurb_wrapper h2 				{ font-size: 3.3em; color: #009F4D; margin-bottom: 34px; }

.member_wrap						{ flex-wrap: wrap; }

.member_tile 						{ width:33.33333333%; flex: 0 1 33.33333333%; position:relative; padding: 0 8px 8px 0;}

.member_tile a 						{font-weight:700;}

.overlay 							{ position: absolute; bottom: 0; left: 0; right: 0; width: 100%; opacity: 0; transition: .5s ease; background-color: rgba(255,255,255,0.9); }

.member_tile:hover .overlay 		{ opacity: 1; }

#mnsry_container > article:hover .overlay { opacity: 1; }

.overlay-text 						{ padding:15px 15px 0 15px;	color: #000; bottom:0; left:0; text-align: left; }
.overlay-text a						{ font-weight: bold; }
.overlay-text a span				{ font-weight: normal; }

.col_left_side						{ width: 18%; float: left; padding: 10px 5% 0 0; background-color: white; }

.col_right_side						{ width: 30%; float: left; color: #75787B; overflow: hidden; }
.col_right_side	h3					{ font-weight: 300; font-size: 2.2em; margin-bottom: 20px; }
.col_right_side p					{ font-size: 1.2em; line-height: 1.4em; }
.col_right_side p.larger			{ font-size: 2em; }
.col_right_side ul, .col_right_side ol					{ font-size: 1.2em; margin-left: 20px; line-height: 1.4em; }

.col_right_side_content_wrap		{ width: 100%; padding: 0 15% 0 0; }

.col_left_side.sidenav h3			{ color: #FC4236; font-size: 1.8em; font-weight: 800; padding: 0 0 30px 29px; border-bottom: 1px solid #009F4D; margin-bottom: 20px; }
.col_left_side.sidenav ul			{ font-size: 1.2em; padding-left: 29px; list-style-type: none; } /* font-size: 1.8em; */
.col_left_side.sidenav ul li		{ margin-bottom: 10px; }
.col_left_side.sidenav ul li a		{ color: #75787B; }
.col_left_side.sidenav ul li a:hover	{ color: #009F4D; }
.col_left_side.sidenav ul li a.active	{ color: #25282A; }

.col_left_side_mobile				{ display: none; }

.col_main_wrap						{ width: 82%; float: left; }

.row.page_head h3					{ font-size: 1.8em; font-weight: 500; color: #009F4D; /*border-bottom: 1px solid #009F4D;*/ padding: 0 5% 20px 0; } /* b2a89e */
.row.page_head h1					{ font-size: 3.9em; font-weight: 800; color: #009F4D; margin-bottom: 20px; width: 52%; }
.row.page_head hgroup				{ border-bottom: 1px solid #009F4D; }

.row.page_head .col_main_wrap		{ padding: 0 0 0 0; }

#single article p, #single article ul, #single article ol				{ line-height: 1.4em; }
#single article h1					{ font-size: 3.9em; font-weight: 800; color: #009F4D; margin-bottom: 20px; }
#single article h2					{ font-size: 3.4em; font-weight: 300; margin-bottom: 20px; }
#single article hgroup h2			{ margin-bottom: 0; }
#single article h3					{ font-size: 2em; font-weight: 300; margin-bottom: 20px; }

#single article .q_a				{ padding-top: 30px; border-top: 1px solid #75787B; margin-top: 30px; }
#single article .q_a h3				{ color: #009F4D; margin-bottom: 5px; }
#single article .q_a p				{ font-style: italic; }


#single article hgroup				{ margin-bottom: 80px; }

#single article ol, #single article ul	{ margin: 0 0 20px 20px; font-size: 1.5em; }

#single article.markets_box h2		{ font-weight: 500; }

.row.bio_projects_list								{ padding: 20px 0 100px 0; margin: 40px 0 0; height: 400px; overflow: hidden; }
.row.bio_projects_list a							{ color: #009F4D; } /* #75787B */
.row.bio_projects_list h2							{ margin-top: 50px; }
.row.bio_projects_list h2:first-of-type				{ margin-top: 0; }
.row.bio_projects_list a:hover						{ color: #009F4D; }
.row.bio_projects_list ul							{ /*list-style-type: none;*/ }
.row.bio_projects_list ul li li						{ font-size: .6em; line-height: 1.4em; color: #75787B; }
.row.bio_projects_list ul p							{ font-size: 1em; margin-bottom: 0; }

.rep_work_view_more					{ display: block; font-size: 1.6em; position: relative; margin-top: -100px; padding: 100px 0 0 0; cursor: pointer; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 84%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 84%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 84%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }

.rep_work_view_more img				{ width: 40px; display: inline-block; margin-right: 15px; }

.rep_work_view_more img.flipped		{ -moz-transform: scaleY(-1);
								        -o-transform: scaleY(-1);
								        -webkit-transform: scaleY(-1);
								        transform: scaleY(-1);
								        filter: FlipV;
								        -ms-filter: "FlipV"; }

.projects_col_main            { width:82%; float:right; }

.button-area {    margin-bottom:40px; font-size:1.5em; }

.button-area h3 { color: #009F4D;}

.button-area label {margin-right:25px;}

span.read-more { color:#000; font-weight:400; }

#single .work_wrap 							{ display: flex; flex-wrap: wrap; }
#single .work_wrap .project_block 			{ flex: 0 1 33.33333333%; max-width: 33.33333333%; padding-right: 10px; }
#single .work_wrap .project_block img		{ margin-bottom: 10px; }
#single .work_wrap .project_block h1		{ font-size: 1.6em; padding-right: 10px; }



#mnsry_container { /*overflow-y: hidden !important;*/
 	display: -ms-grid;
 	display: grid;
 	-ms-grid-columns: 1fr 1fr 1fr;
 	grid-template-columns: 1fr 1fr 1fr;
 	grid-auto-flow: dense;
 	grid-gap: 10px;
    /*grid-template-rows: 320px;*/
    /*grid-column-gap: 10px;
    grid-row-gap: 10px;*/
    /*grid-auto-flow: row dense;*/
    }

@supports not (display: grid) {
	#mnsry_container {
	    display: flex;
	    flex-flow: row wrap;
	}
	#mnsry_container article.item {
		padding: 5px;
		flex: 0 1 50%;
	}
	#mnsry_container article.item.item1 {
		flex: 0 1 100%;
	}
	#mnsry_container article.item.item2 {
		flex: 0 1 50%;
	}
	#mnsry_container article.item.item3 {
		flex: 0 1 100%;
	}
}

#mnsry_container article.item { margin-bottom: 0; position: relative; float: none; }

.grid-sizer,
	.item {
		width: 100%; /*width: 32.5268817204301%;*/
	}

.gutter-sizer {
	/*width: 10px;*/
	margin: 0;
}

.item2 {
	-ms-grid-column-span: 1;
	    grid-column-end: span 1;
	-ms-grid-row-span: 1;
	    grid-row-end: span 1;
}

.item1 {
	-ms-grid-column-span: 1;
	    grid-column-end: span 2;
	-ms-grid-row-span: 1;
	    grid-row-end: span 2;
}

.item3 {
	-ms-grid-column-span: 1;
	    grid-column-end: span 2;
	-ms-grid-row-span: 1;
	    grid-row-end: span 1;
}



/*#mnsry_container{position:relative;}


#mnsry_container article.item {
    overflow:hidden;
    cursor:pointer;
    opacity:1;
    float:left;
    margin-bottom: 10px;
}


#mnsry_container  div    h1{
      position:absolute;
      top:46%;
      left:0;
      width:100%;
      text-shadow:0 0 10px rgba(#000, 0.4);
      transition:all 1.2s;
      z-index:1;
    }
#mnsry_container article img{
      display:block;
      width:100%;
      transition:all .8s;
}


#loading_msg{
  position:fixed;
  top:48%;
  width:100%;
  z-index:-1;
}

.grid-sizer,
	.item {
		width: 32.5268817204301%;
	}

.gutter-sizer {
	width: 10px;
	margin: 0;
}

.item1,
.item3 {
	width: 66.1%;
}*/

/*#mnsry_container article.item1 { width: 66.666%; }
#mnsry_container article.item2 { width: 33.333%; }
#mnsry_container article.item3 { width: 66.666%; }*/

#single article .filters ul			{ list-style-type: none; margin: 0; }
#single article .filters ul	li		{ display: inline-block; font-size: .7em; margin-right: 30px; }
#single article .filters ul	li a	{ cursor: pointer; }


#single article .col_projects_list					{ width: 50%; float: left; padding: 0 15% 0 0; color: #75787B; font-size: 1.2em; }
#single article .col_projects_list ul				{ font-size: 1.2em; list-style-type: none; margin: 0; }

#single article .col_projects_list.alt					{ width: 100%; }

.bio_image,.accent_image							{ margin-bottom: 60px; }

footer								{ padding: 0 0 50px 0; overflow: auto; margin-top: 60px; }
footer nav ul						{ font-size: 1.4em; font-weight: 500;  }
footer nav ul li					{ display: inline; margin-right: 60px; }
footer nav ul li a					{ text-decoration: none; color: #75787B; display: inline-block; margin-bottom: 20px; }
footer nav ul li a:hover, footer nav ul li a.active		{ color: #009F4D; }

.slider_controls					{ /*background-color: #009F4D;*/ overflow: auto; font-size: 1.8em; /*border-bottom: 1px solid #009F4D;*/ position: absolute; bottom: 0; right: 0; z-index: 99; width: 30%; }
.slider_controls a					{ display: block; background-color: #009F4D; /*width: 3%; float: left;*/ color: white; font-weight: 800; padding: 0 18%; }
.slider_controls a:hover			{ background-color: white; color: #009F4D; }
.slider_controls a.prev				{ text-align: left; }
.slider_controls a.next				{ text-align: right; }

#single .project_summary					{ margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #beb6ad; }
#single .project_summary h1					{ font-size: 1.8em; }
#single .project_summary h2					{ font-size: 1.8em; margin-bottom: 0; }
#single .project_summary img				{ float: left; margin: 0 20px 20px 0; width: 90px; }

#single .bio_summary					{ margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #beb6ad; }
#single .bio_summary h1					{ font-size: 1.8em; }
#single .bio_summary h2					{ font-size: 1.8em; margin-bottom: 0; }
#single .bio_summary img				{ float: left; margin: 0 20px 20px 0; width: 130px; }

.pagination								{ font-size: 1.5em; font-weight: 500; color: #75787B; }
.pagination .previous					{ margin-right: 10px; }
.pagination .forward					{ margin-left: 10px; }
.pagination .this-page					{ color: #25282A; }

.pagination a							{ text-decoration: none; }
.pagination a.active					{ font-weight: bold; }
.pagination ul							{ list-style-type: none; }
.pagination ul li						{ display: inline-block; }
.pagination .pages						{ margin-right: 20px; }

/*.markets_box							{ width: 50%; float: left; text-align: center; margin-bottom: 30px; }
.markets_box img						{ max-width: 192px; margin: 0 auto 30px; }*/

#single .markets_wrap						{ width: 82%; display: flex; flex-wrap: wrap; float: right; margin-top: 40px; }
/*#single .markets_wrap .left					{ padding-right: 5px; }
#single .markets_wrap .right				{ padding-left: 5px; }*/

#single .markets_box						{ flex: 0 1 50%; width: 50%; max-width: 50%; text-align: center; }
#single .markets_box a						{ display: block; overflow: hidden;  }
#single .markets_box img					{ position: relative; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;/*margin-bottom: 10px; margin: 30px auto 30px; max-width: 192px; display: inline;*/ }
#single .markets_box img:hover				{ -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all ease-out .25s; -moz-transition: all ease-out .25s; -o-transition: all ease-out .25s; -ms-transition: all ease-out .25s; transition: all ease-out .25s; }
#single .markets_box h2						{ font-size: 2.4em; font-weight: normal; text-align: center; padding: 15px 0 20px; background: white; z-index: 999; margin-bottom: 0; position: relative; }

#single .markets_box:nth-child(odd) { padding-right: 5px; }
#single .markets_box:nth-child(even) { padding-left: 5px; }

#single .markets_wrap.alt .markets_box				{ padding: 0 8px 0 0; flex: 0 1 25%; width: 25%; max-width: 25%; text-align: center; }
#single .markets_wrap.alt .markets_box img:hover	{ -webkit-transform: scale(1); transform: scale(1); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all ease-out .25s; -moz-transition: all ease-out .25s; -o-transition: all ease-out .25s; -ms-transition: all ease-out .25s; transition: all ease-out .25s; }

#single .markets_projects_list		{ margin-bottom: 30px; }

#single .news_summary				{ margin: 0 4% 45px 0; flex: 0 1 29.33333333333%; padding-bottom: 30px; border-bottom: 1px solid #beb6ad; }
#single .news_summary h1			{ font-size: 1.8em; margin-bottom: 10px; }
#single .news_summary p				{ margin-bottom: 0; }
#single .news_summary img			{ margin: 10px 0; }

.next_prev							{ border-top: 1px solid #75787B; padding-top: 30px; margin-top: 30px; overflow: auto; }
.next_prev p						{ font-size: 1.3em; }
.next								{ float: right; width: 40%; margin-bottom: 0; }
.prev								{ float: left; width: 40%; margin-bottom: 0; }

.rep_gallery						{ overflow: visible; position: relative; margin-bottom: 20px; }
/* .rep_gallery img					{ width: 90px; height: 90px; float: left; margin: 0 10px 10px 0; }*/
.thumb_wrap							{ width: 90px; height: 90px; margin: 0 10px 10px 0; float: left; }


#imagelightbox						{ position: fixed; z-index: 9999; -ms-touch-action: none; touch-action: none; /*-webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75); box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75);*/ cursor: pointer; }

#imagelightbox-overlay				{ background-color: #FFF; background-color: rgba(255, 255, 255, 0.9); position: fixed; z-index: 9998; top: 0; right: 0; bottom: 0; left: 0; }

#imagelightbox-caption				{ text-align: center; color: white; background-color: #25282A; position: fixed; z-index: 10001; left: 0; right: 0; bottom: 0; padding: 20px; font-size: 2em; }

#imagelightbox-loading, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav, .imagelightbox-arrow { -webkit-animation: fade-in .25s linear; animation: fade-in .25s linear; }

.clear								{ clear: both; }

.vid_wrap 							{ position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 20px; }
.vid_wrap iframe					{ position: absolute; top: 0; left: 0; width: 100%;	height: 100%; }

.stat_box							{ background-color: #eae8e6; padding: 34px 34px 14px 34px; }
.stat_box h2						{ color: #25282A; text-transform: uppercase; margin-bottom: 5px; }
.stat_box p							{ color: #25282A; font-size: 1.5em; margin-bottom: 30px; }

.video_container					{ background-color: #25282A; padding: 20px 34px; color: white; }
.video_container a					{ color: white; text-transform: uppercase; font-weight: bold; }
.video_container a:hover			{ color: white; }
.video_container p					{ font-size: 1.5em; margin: 7px 0 0 10px; display: inline-block; }
.video_container img				{ clear: right; width: 50px; display: inline-block; }


.testimonial						{ background: #eae8e6; padding: 50px 15% 60px 60px; position: relative; }
.testimonial blockquote				{ color: #009F4D; font-weight: 700; margin: 0; }
.testimonial blockquote p			{ font-size: 3.3em; f }
.testimonial figure					{ margin: 0; }
.testimonial blockquote p:before 	{ content: "“"; position: absolute; top: 1.5em; left: 38px; }
.testimonial blockquote p:last-child:after { display: inline; content: "”"; line-height: 0; /*vertical-align: text-bottom;*/ margin-left: .125em; }
.testimonial figcaption				{ font-size: 1.8em; }


.col_one_third 						{ width:33%; flex: 1 0 33%; }

.other_project h2					{ font-size: 4.8em; margin-bottom: 40px; font-weight: 300; }

.other_project .info_wrap			{ background-color: white; padding: 10px 15px; }
.other_project .info_wrap h3		{ color: #009F4D; font-size: 1.7em; margin-bottom: 5px; }
.other_project .info_wrap p			{ font-size: 1.5em; color: #25282A; }

.other_project .col_one_third		{ padding: 0 8px 0 0; }

.rep_work							{ margin-top: 40px; }

.bio_social							{ display: inline-block; width: 20px; }



/*===============================================
	Owl Carousel
===============================================*/

#home .owl-carousel					{ position: absolute!important; bottom: 0; }

.owl-carousel						{ position: inherit!important; }

.owl-carousel .owl-item				{ min-height: inherit!important; }

.owl-nav 							{ position:absolute; bottom:50px; right:50px; color: #009F4D;}

.owl-nav > .owl-prev, .owl-nav > .owl-next { font-size: 4em; display:inline-block; /*transform: scale(1, 2);*/ font-weight:400;}

.owl-nav > .owl-prev {margin-right:50px;}

.owl-item .col_caption				{ font-size: 1.3em; font-weight: bold; }

.owl-dots							{ text-align: center; padding-top: 20px; }
.owl-dot							{ display: inline-block; margin: 0 4px; }
.owl-dot span						{ width: 14px; height: 14px; border-radius: 7px; background-color: #25282A; display: inline-block; }
.owl-dot.active span				{ background-color: #009F4D; }



/*===============================================
	Royal Slider
===============================================*/

.royalSlider 						{ width: 100%; height: 300px; }

.royalSlider_process 				{ width: 100%; height: 450px; background: white; margin-bottom: 20px; }

.royalSlider_process .rsSlide img,
.royalSlider_process .rsSlide .col_caption	 	{
									    opacity: 0.45;
									    -webkit-transition: all 0.3s ease-out;
									    -moz-transition: all 0.3s ease-out;
									    transition: all 0.3s ease-out;
									    text-align: left;
									}

.royalSlider_process .rsActiveSlide img,
.royalSlider_process .rsActiveSlide .col_caption 	{
									    opacity: 1;
									}

.rsDefault .rsOverflow				{ background: white; }

.royalSlider_project .rsArrowRight		{   right: 30px;
									    width: 46px;
									    height: 68px;
									    top: inherit;
									    bottom: 39px;
									    position: absolute;
									    height: 68px;
									    display: block;
									    /*background: #009F4D;*/
									    z-index: 99;
									}

.royalSlider_project .rsArrowLeft		{   left: inherit;
									    right: 100px;
									    width: 46px;
									    height: 68px;
									    top: inherit;
									    bottom: 39px;
									    position: absolute;
									    height: 68px;
									    display: block;
									    /*background: #009F4D;*/
									    z-index: 99;
									    -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";
									}
.royalSlider_project .rsArrowIcn,
.royalSlider_process .rsArrowIcn			{ background: url('/images/styles/arrow_green.svg') no-repeat; width: 25px; height: 48px; margin-top: 10px; margin-left: 12px; }
.royalSlider_project .rsArrowRight:hover,
.royalSlider_process .rsArrowRight:hover,
.royalSlider_project .rsArrowLeft:hover,
.royalSlider_process .rsArrowLeft:hover			{ /*background-color: #25282A;*/ }


.royalSlider_process .rsArrowRight		{   right: 30px;
									    width: 46px;
									    height: 68px;
									    top: auto;
									    bottom: 39px;
									    position: absolute;
									    height: 68px;
									    display: block;
									    /*background: #009F4D;*/
									    z-index: 99;
									}

.royalSlider_process .rsArrowLeft		{   left: auto;
									    right: 100px;
									    width: 46px;
									    height: 68px;
									    top: auto;
									    bottom: 39px;
									    position: absolute;
									    height: 68px;
									    display: block;
									    /*background: #009F4D;*/
									    z-index: 99;
									    -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";
									}



#home .rsDefault.rsHor .rsArrowRight	{   right: 30px;
									    width: 46px;
									    height: 68px;
									    top: inherit;
									    bottom: 39px;
									    position: absolute;
									    height: 68px;
									    display: block;
									    background: none;
										}

#home .rsDefault.rsHor .rsArrowLeft		{   left: inherit;
									    right: 100px;
									    width: 46px;
									    height: 68px;
									    top: inherit;
									    bottom: 39px;
									    position: absolute;
									    height: 68px;
									    display: block;
									    background: none;
									    -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";
									    }

#home .royalSlider									{ height: 100%; }
#home .rsDefault .rsArrowIcn						{ background: url('/images/styles/arrow_green.svg') no-repeat; width: 25px; height: 48px; margin-top: -24px; margin-left: -12px; }
#home .rsDefault .rsArrowIcn:hover					{ background-color: none; }

#home .rsDefault.rsHor .rsArrowRight .rsArrowIcn 	{ background-position: 0 0; }
#home .rsDefault.rsHor .rsArrowLeft .rsArrowIcn		{ background-position: 0 0; }



/*===============================================
	Responsive Media Queries
===============================================*/


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

	header							{ height: 100%; }

	.logo_box						{ float: none; width: 100%; height: 100%; text-align: left; padding: 25px 2.5% 0; }

	.main_navigation				{ padding: 23px 2.5% 0; }
	.main_navigation nav ul			{ text-align: left; }

	.main_navigation nav ul li 		{ margin: 0 60px 0 0; }

	.main_contact					{ padding: 20px 2.5% 0; text-align: center; }

}


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

	footer nav ul li				{ margin-right: 40px; }
}


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

	.main_navigation nav ul li 		{ margin: 0 40px 0 0; }
}


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

	.no_mobile							{ display: none; }
	.mobile								{ display: block; }

	.column_wrap					{ width: 100%; padding: 40px 5%; }

	.home_col_half					{ float: none; margin-right: 0; width: 100%; min-height: 300px; }

	.home_col_half:last-child		{ margin-left: 0; float: none; margin-right: 0; width: 100%; }

	.row.home_heading h1			{ margin-bottom: 30px; }

	.expertise .home_col_half:nth-child(odd)	{ padding: unset; }
	.expertise .home_col_half:nth-child(even)	{ padding: unset; }

	.row.principal_names .column_wrap	{ padding: 20px 5%; }
	.row.principal_names ul				{ display: block; }
	.row.principal_names ul li			{ display: block; }

	.row.principal_names ul li a 				{ /*margin-bottom: 10px;*/ padding: 10px 0 10px; border-bottom: 1px solid #BEB6AD; width: 100%; display: block; }
	.row.principal_names ul li:last-child a		{ border-bottom: none; }

	.col_half						{ width: 100%; display: block; }

	.col_half.style_1 .content_wrap	{ padding: 40px 5%; }

	.row.partnering .partnering_image	{ display: none; }

	.row.expertise					{ padding: 0; }
	.row.expertise .expert_column	{ width: 50%; margin: 0; margin-bottom: 30px; }
	.row.expertise .expert_column a	{ display: block; }
	.row.expertise img				{ margin-bottom: 10px; width: 100%; padding: 0; }

	.markets_box					{ width: 50%; margin: 0; margin-bottom: 30px; }
	.markets_box a					{ display: block; }
	.markets_box img				{ margin-bottom: 10px; width: 100%; padding: 0 15%; }


	.row.blog_contact				{ width: 100%; padding: 40px 5%; margin: 0; }

	.row.blog_contact .col_half		{ float: none; margin: 0; width: 100%; }

	.blog_wrap						{ float: none; margin: 0; width: 100%; }

	.contact_wrap					{ float: none; margin: 0; width: 100%; padding: 30px 0 0 0; }

	.row.blog_contact .col_half	h3	{ margin-bottom: 30px; }

	.row.blog_contact .col_half.style_2		{ margin: 0; padding: 30px 0 0 0 ; }

	.row.years120						{ padding: 30px 5%; }

	.wow 							{ visibility: visible !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important; }

	.scroll_arrow					{ display: none; }

	.box-heading					{ width: 100%; padding: 30px 5%; background-color: #009F4D;; bottom: 0; position: relative; }
	.box-heading h1					{ font-size: 3em; }

	#home .box-heading				{ padding: 30px 5%; }

	.team_members .flex_wrap, .expertise .flex_wrap			{ flex-direction: column; }

	.red_row.flex_wrap				{ display: block; }

	home_col_half.hero				{ min-height: 400px; }

	.news.flex_wrap					{ display: block; }


	.home_col_one_third				{ width: 100%; }

	.home_col_two_thirds			{ width: 100%; min-height: 400px; }

	.col_padding 					{ padding: 30px 5% }

	footer							{ margin-top: 20px; }
	footer .social					{ margin-bottom: 30px; }

	.intro_text						{ font-size: 2em; }

	.excerpt_container > article > h1	{ font-size: 2em; }

	.team_members h3				{ font-size: 2.6em; }

	.team_members p					{ font-size: 1.6em; }

	#home .royalSlider				{ height: 400px; }

	.team_members .team_members_caption { left: 5%; }

	#home .rsDefault.rsHor .rsArrowRight { right: 5%; }

	#home .rsDefault.rsHor .rsArrowLeft { right: 18%; }

}


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

	/*.logo_box						{ padding: 25px 5% 0; }*/

	.navigation						{ flex-direction: row-reverse; }

	.logo_box						{ padding: 26px 5% 0 0; }

	.logo_box img					{ width: 100%; float: right; max-width: 320px; }

	.menu_icon						{ padding: 25px 0 0 5%; }

	.menu_icon img					{ float: none; }

	.main_navigation				{ display: none; }

	.main_contact					{ height: 100%; padding: 20px 5%; text-align: left; }
	.main_contact .address			{ width: 100%; float: none; }
	.main_contact .address1			{ display: block; }
	.main_contact .address2			{ padding-left: 0; margin-left: 0; display: block; background: none; }
	.main_contact .phone			{ width: 100%; float: none; }

	.mobile_nav_bar					{ display: block; }

	.row.content					{ padding: 0; }

	.col_main_wrap					{ width: 100%; float: none; padding: 20px 5%; }
	.col_left_side					{ padding: 0 5%; float: none; width: 100%; padding: 20px 5%; }
	.col_right_side					{ padding: 0 5%; float: none; width: 100%; padding: 20px 5%; }
	.col_main						{ width: 100%; float: none; padding: 40px 5% 0; }

	.row.page_head .col_main_wrap	{ width: 100%; float: none; padding: 20px 5% 0; }

	#single article hgroup			{ margin-bottom: 60px; }

	.row.page_head .col_left_side	{ display: none; }

	.row.page_head h1				{ width: 100%; }

	.bio_image						{ margin-bottom: 30px; }

	#single article h1				{ font-size: 3.4em; }

	footer								{ padding: 0 0 0 0; }
	footer nav ul						{ border-top: 1px solid #75787B; overflow: auto; }
	footer nav ul li					{ /*border-bottom: 1px solid #75787B;*/ display: block; margin-right: 0; }
	footer nav ul li a					{ padding: 15px 0; display: block; text-decoration: none; color: #75787B; width: 50%; float: left; }

	footer .col_left_side				{ display: none; }

	.col_left_side.mobile.sidenav h3				{ font-size: 1.8em; padding: 0 0 30px 0; border-bottom: 1px solid #009F4D; margin-bottom: 20px; }
	.col_left_side.mobile.sidenav ul				{ padding-left: 0; font-size: 1.5em; }
	.col_left_side.mobile.sidenav ul li				{ margin-bottom: 0; border-bottom: 1px solid #75787B; }
	.col_left_side.mobile.sidenav ul li a			{ display: block; padding: 10px 0; }
	.col_left_side.mobile.sidenav ul li a:hover		{ color: #25282A; }


	.close_btn							{ width: 40px; position: relative; right:inherit; }

	.center							{ padding: 0 5%; top: 58%; }
	.nav_overlay .flex_wrap			{ display: block; }

	.nav_overlay nav				{ font-size: 2.1em; }

	.nav_overlay .nav_col.contact	{ font-size: 1em; padding-top: 30px; }

	.team_col_main					{ width: 100%; float: none; padding: 40px 5% 0; }

	.team_blurb_wrapper				{ width: 100%; }

	.member_wrap					{ display: block; }

	.member_tile					{ width: 100%; padding: 0;}

	.overlay 						{ opacity: 1; }

	.team_col_main .left			{ width: 100%; float: none; }
	.team_col_main .right			{ width: 100%; float: none; }

	.team_col_main .sidebar			{ padding: 0; }

	.rep_work						{ margin-top: 0; }

	#single .work_wrap				{ display: block; }

	#single .work_wrap .project_block	{ max-width: 100%; }

	.wide_col_main					{ width: 100%; float: none; padding: 40px 5% 0; }

	#single .markets_wrap			{ width: 100%; float: none; padding: 0 5%; display: block; }

	#single .markets_box			{ margin-bottom: 0; max-width: 100%; width: 100%; }

	.markets_box img				{ padding: 0; }

	.projects_col_main				{ width: 100%; float: none; padding: 40px 5% 0; }

	.grid-sizer, .item				{ width: 100%; }

	.royalSlider_project .rsArrowLeft	{ width: 36px; height: 56px; right: inherit; display: block; left: 15px; }
	.royalSlider_project .rsArrowRight	{ width: 36px; height: 56px; right: inherit; display: block; left: 70px; }

	.royalSlider_process .rsArrowLeft	{ display: none!important; width: 36px; height: 56px; right: inherit; display: block; left: 15px; }
	.royalSlider_process .rsArrowRight	{ display: none!important; width: 36px; height: 56px; right: inherit; display: block; left: 70px; }

	.royalSlider_project .rsArrowIcn, .royalSlider_process .rsArrowIcn  {
									width: 19px;
									height: 36px;
	}

	.col_main.wide					{ width: 100%; padding: 30px 5%; }

	.royalSlider_process .col_caption	{ padding: 5px 15px 5px 15px; }
	.royalSlider_process .col_caption p	{ margin-bottom: 0; }

	.testimonial					{ padding: 30px 8% 30px 8%; margin-bottom: 30px; }
	.testimonial blockquote p		{ font-size: 2.6em; }

	.testimonial blockquote p:before { top: 27px; left: 14px; }

	#single article h2				{ font-size: 2.8em; }

	.other_project h2 				{ font-size: 3.8em; }

	.other_project .flex_wrap		{ display: block; }

	.col_one_third					{ width: 100%; max-width: 100%; }

	.markets .wide_col_main			{ padding: 30px 5%; }

	.other_project .col_one_third		{ padding: 0; }

	#single .markets_wrap.alt .markets_box { padding: 0 8px 0 0; flex: none; width: 100%; max-width: 100%; text-align: center; }

	.news_col_main					{ padding: 30px 5%; width: 100%; float: none; }

	#mnsry_container				{ display: block; }

}


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

	#single .navigation 			{ height: 120px; }

	.news_col_main					{ flex-direction: column; }

	#single .news_summary			{ margin-bottom: 30px; padding-bottom: 20px; }

	.logo_box img					{ width: 220px; }
	/*.logo_box 						{ width: 337px; padding: 25px 0 0 29px; flex: 1 0 70%; }
	.menu_icon 						{ flex: 1 0 30%; padding: 25px 29px 0 0;	}*/
}




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

	/*.logo_box						{ padding: 26px 0 0 5%; width: 100%; }*/

	/*.logo_box img					{ width: 100%; height: auto; }*/

	.row.home_heading h1			{ font-size: 3em; }
	.row.home_heading p				{ font-size: 1.6em; }

	/*.row.expertise .expert_column	{ width: 100%; margin: 0; float: none; margin-bottom: 30px; }*/
	.row.expertise h2				{ /*font-size: 5em;*/ line-height: 1em; }

	.row.expertise h3				{ font-size: 1.8em; }
	#single article.markets_box h2	{ font-size: 1.8em; }
	.markets_box					{ margin-bottom: 10px; }
	.markets_box img				{ margin: 10px auto 10px; }

	.row.expertise .column_wrap		{ padding: 40px 5% 0; }

	.row.partnering p				{ font-size: 1.6em; }

	.row.blog_contact .col_half	h3	{ font-size: 2.6em; }

	.blog_wrap article h1			{ font-size: 1.6em; }

	.contact_wrap p					{ font-size: 1.6em; }

	.pagination 					{ font-size: 1.8em; }
	.pagination .previous			{ margin-bottom: 15px; display: block; }
	.pagination .forward			{ margin-top: 15px; margin-left: 0; display: block; }


}



















