/* All smart phones and small tablets up to 650 pixels */
@media only screen and (max-width: 650px) {
	#mobile_nav {
		display: none;
	}
	#topnav {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.main-navigation {
		position: absolute;
		left: 0;
		z-index: 9998;
	}
	.mgmenu > li {
		/*float: left;*/
		margin: 0;
	}
	.mgmenu > li:hover, .mgmenu > li.active {}
	.mgmenu li.noactive {
		background: none;
	}
	.mgmenu > li > a, .mgmenu > li > span {
		display: block;
		outline: 0;
		text-decoration: none;
	}
	.mgmenu > li > span:hover, .mgmenu > li > a:hover, .mgmenu > li > a:focus, .mgmenu > li > span.active {
		cursor: pointer;
		color: #72A7D3;
		outline: none;
	}
	.mgmenu > li > span.search_padding {
		display: block;
		outline: 0;
		text-decoration: none;
		padding-top: 8px;
		padding-right: 0;
		padding-bottom: 10px;
		padding-left: 10px;
		overflow: auto;
	}
	.mgmenu > li .mgmenu_drop {
		padding-right: 20px;
	}
	.mgmenu > li.right_item {
		/*float:right;*/
		margin-right: 0;
	}
	.mgmenu > li.right_item .active a {
		color: #72A7D3;
	}
	/************* SEARCH ************/
	#search {
		width: 98px;
		height: 27px;
		margin: 0px;
		padding: 0px;
		padding-right: 3px;
		float: right;
		position: relative;
		display: block;
		background-color: #FFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #455E7D;
	}
	#search input.search_text {
		font-family: 'Oswald', Arial, Helvetica, sans-serif;
		font-weight: 700;
		color: #808285;
		text-transform: uppercase;
		letter-spacing: .01em;
		text-align: left;
		font-size: 13px;
		width: 64px;
		margin: 0px;
		padding: 0px;
		padding-top: 4px;
		margin-left: 10px;
		float: left;
	}
	#search input, form {
		display: inline;
		padding: 0;
		margin: 0;
		border: 0
	}
	#search fieldset {
		display: inline;
		border: none;
		padding: 0;
		margin: 0px;
	}
	#search #search_button {
		margin-top: 3px;
		left: 0px;
		float: left;
	}
	.mgmenu {
		padding-left: 100px;
		font-size: 19px;
	}
	.mgmenu > li > a, .mgmenu > li > span {
		padding: 15px 3px 3px 15px;
	}
	.social-icons {
		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
	}
	.social-icons ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		padding-top: 1px;
		float: right;
	}
	.social-icons li {
		list-style: none;
		position: relative;
		float: left;
	}
	.social-icons a {
		display: block;
		margin: 0px;
		padding: 0px;
		padding-left: 4px;
		padding-right: 4px;
	}
	header {
		padding-top: 10px;
	}
	/* .mgmenu_container {
 display:none !important;
}*/
	.mobile_hide {
		display: none !important;
	}
	.container {
		padding-bottom: 15px;
	}
	.top-site-container {
		padding-bottom: 5px;
	}
	.social_icon {
		padding: 0px;
		margin: 0px;
		margin-right: 16px;
		list-style: none;
		float: right;
	}
	.social_icon:hover {
		background: none;
	}
	.social_icon li {
		list-style: none;
		float: left;
	}
	.social_icon li:hover {
		/*background-color:#131313;*/
	}
	.social_icon li > a {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 24px 24px;
		display: block;
		width: 24px;
		height: 24px;
		padding-top: 0px;
		padding-right: 4px;
		padding-bottom: 0px;
		padding-left: 4px;
	}
	/************* SEARCH ************/
	#search_mobile {
		width: 98px;
		height: 27px;
		margin: 0px;
		padding: 0px;
		padding-right: 3px;
		float: right;
		position: relative;
		display: block;
		background-color: #FFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #455E7D;
	}
	#search_mobile input.search_text {
		font-family: 'Oswald', Arial, Helvetica, sans-serif;
		font-weight: 700;
		color: #808285;
		text-transform: uppercase;
		letter-spacing: .01em;
		text-align: left;
		font-size: 13px;
		width: 64px;
		margin: 0px;
		padding: 0px;
		padding-top: 4px;
		margin-left: 10px;
		float: left;
	}
	#search_mobile input, form {
		display: inline;
		padding: 0;
		margin: 0;
		border: 0
	}
	#search_mobile fieldset {
		display: inline;
		border: none;
		padding: 0;
		margin: 0px;
	}
	#search_mobile #search_button {
		margin-top: 3px;
		left: 0px;
		float: left;
	}
	.logo {
		width: 28%;
		display: block;
		position: absolute;
		margin: 0px;
		padding: 0px;
		margin-left: 3.6%;
		top: 0px;
		z-index: 2000;
		background-image: url(../images/mobile-logo-bkg.png);
		background-repeat: repeat;
	}
	.logo img {
		max-width: 100%;
		height: auto;
	}
	.callout {
		width: 20.69%;
		display: block;
		position: absolute;
		margin: 0px;
		padding: 0px;
		margin-top: 35%;
		margin-left: 79.3%;
		top: 0px;
		z-index: 2000;
	}
	.callout img {
		max-width: 100%;
		height: auto;
	}
	/* home page Main Navigation isotope filtering */
	.mainNavFilter {
		display: block;
		position: relative;
		width: 100%;
		padding: 0px;
		margin: 0px;
		margin-bottom: 10px;
	}
	.mainNavFilter ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	.mainNavFilter li {
		list-style: none;
		position: relative;
		display: block;
		background-color: #72A7D3;
		width: 100%;
		/*height:29px;*/
		padding: 0px;
		margin: 0px;
		margin-bottom: 6px;
	}
	.mainNavFilter li .hide {
		/*background-color:red;*/
		background-image: none
	}
	.mainNavFilter .divider {
		/*background-image: url(../images/filter-divider.png);
 background-repeat: no-repeat;
 background-position: right right;*/
	}
	.mainNavFilter li:last-child {
		background-image: none;
		border-right: none
	}
	.mainNavFilter a {
		font-family: 'Oswald', Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height: 118%;
		font-weight: 700;
		color: #fff;
		display: block;
		width: 100%;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: .03em;
		display: block;
		padding: 0px;
		margin: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		background-image: url(../images/filter-arrow.png);
		background-repeat: no-repeat;
		background-position: center right;
		background-size: 30%;
	}
	.mainNavFilter a span {
		font-family: 'Oswald', Arial, Helvetica, sans-serif;
		font-size: 15px;
		display: inline;
	}
	.mainNavFilter a br {
		display: inline;
	}
	.mainNavFilter li:hover {
		color: #455E7D;
		background-color: #FFF;
	}
	.mainNavFilter li a:hover {
		color: #455E7D;
		background-color: #FFF;
		background-image: url(../images/filter-arrow-over.png);
		background-repeat: no-repeat;
		background-position: center right;
		background-size: 30%;
	}
	.mainNavFilter li a.current {
		color: #455E7D;
		background-color: #FFF;
		background-image: url(../images/filter-arrow-over.png);
		background-repeat: no-repeat;
		background-position: center right;
		background-size: 30%;
	}
	.mainNavContainer {
		width: 100%;
		padding: 0px;
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	.mainNavContainer div {
		position: relative;
		width: 50%;
		padding: 12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/*.mainNavContainer img {
		padding: 0px;
		margin-top: 11px;
		margin-right: 7.5%;
		margin-left: 7.5%;
		width: 85%;
		height: auto;
	}*/
	.mainNavContainer a {
		position: relative;
		display: block;
	}
	.mainNavContainer img {
		padding: 0px;
		margin-top: 11px;
		/*margin-right: 7.5%;
		margin-left: 7.5%;*/
		width: 100%;
		height: auto;
		max-width: none!important;
	}
	/*.mainNavContainer div figcaption {
		position: absolute;
		bottom: 0px;
		width: 85%;
		height: 23px;
		padding: 0px;
		margin: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		margin-right: 7.5%;
		margin-left: 7.5%;
		background-image: url(../images/nav-label-bkgrnd.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		font-family: 'roboto_condensedregular';
		font-size: 17px;
		text-align: center;
		color: #595959;
		letter-spacing: -.02em;
	}*/
	.mainNavContainer div figcaption {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: auto;
		padding: 5px 8px;
		margin: 0px;
		background-image: url(../images/nav-label-bkgrnd.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		font-family: 'roboto_condensedregular';
		font-size: 17px;
		line-height: 1.1;
		text-align: center;
		color: #595959;
		letter-spacing: -.02em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mainNavContainer div figcaption:hover {
		cursor: pointer;
		color: #72A7D3;
		background-image: url(../images/nav-label-bkgrnd-hover.png);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	/************* Interior pages ************/
	.container.interior {
		padding: 0px;
		margin: 0px;
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: #FFF;
		overflow: hidden;
	}
	.interior_header .logo {
		width: 25.2%;
	}
	.logo img {
		max-width: 100%;
		height: auto;
	}
	.callout img {
		max-width: 100%;
		height: auto;
	}
	.headerphoto {
		display: none;
	}
	.headerphoto-mobile {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.headerphoto-mobile img {
		max-width: 100%;
		height: auto;
	}
	.sidebar {
		display: none;
	}
	.main {
		width: 90%;
		margin: 0px;
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
	}
	.main .breadcrumb {
		font-family: 'roboto_condensedregular', Arial, sans-serif;
		font-size: 12px;
		line-height: 16px;
		font-weight: normal;
		color: #808285;
		margin: 0px;
		padding: 0px;
		float: left;
		position: relative;
		width: calc(100% - 80px);
	}
	.main h1 {
		font-family: 'roboto_condensedbold', Arial, sans-serif;
		font-size: 36px;
		line-height: 38px;
		font-weight: normal;
		color: #72A7D3;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin: 0px;
		padding: 0px;
		margin-bottom: 18px;
	}
	.main h2 {
		font-family: 'robotobold', Arial, sans-serif;
		font-weight: normal;
		font-size: 20px;
		line-height: 24px;
		color: #72A7D3;
		margin: 0px;
		margin-top: 13px;
		margin-bottom: 3px;
	}
	.main h3 {
		font-family: 'robotobold', Arial, sans-serif;
		font-weight: normal;
		font-size: 18px;
		line-height: 22px;
		color: #455E7D;
		margin: 0px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
	}
	.main h2 + ul, .main h3 + ul {
		margin-top: 0px;
	}
	.main h4 {
		margin: 15px 0px 5px 0px;
	}
	.main p {
		display: block;
		font-family: 'robotoregular', Arial, sans-serif;
		font-size: 15px;
		line-height: 22px;
		color: #222222;
		margin: 0px;
		padding: 0px;
		margin-bottom: 9px;
	}
	.main ol {
		font-family: 'robotoregular', Arial, sans-serif;
		font-size: 15px;
		line-height: 22px;
		color: #222222;
		margin-top: 0px;
		margin-left: -15px;
	}
	.main ul {
		font-family: 'robotoregular', Arial, sans-serif;
		font-size: 15px;
		line-height: 22px;
		color: #222222;
		margin-left: -20px;
	}
	.main table {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.main img {
		float: none !important;
		clear: both;
		max-width: 100%;
		height: auto !important;
		display: block;
	}
	.main p img {
		display: block;
		float: none !important;
		clear: both;
		max-width: 100%;
		height: auto !important;
	}
	.main blockquote {
		width: 550px;
		background: #eeeeee;
		margin: 0px 0px 15px 0px;
		font-size: 13px;
		padding: 15px 20px;
		-webkit-box-shadow: 3px 3px 5px 3px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		-moz-box-shadow: 3px 3px 5px 3px #ccc; /* Firefox 3.5 - 3.6 */
		box-shadow: 3px 3px 5px 3px #ccc; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	}
	.main blockquote p {
		font-size: 13px;
		line-height: 1.5em;
	}
	.main blockquote a {}
	.grid_3 {}
	.grid_3 .row {}
	.grid_3 .box {
		width: 190px;
		height: 190px;
		float: left;
		position: relative;
		padding-right: 6px;
		margin-bottom: 15px;
		text-align: center;
	}
	.grid_3 .box figcaption {
		width: 190px;
		position: absolute;
		bottom: 0px;
		padding: 10px 0px;
		background-image: url(../images/nav-label-bkgrnd.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		font-family: 'roboto_condensedregular';
		font-size: 23px;
		text-align: center;
		color: #595959;
		letter-spacing: -.02em;
	}
	.grid_3 .box figcaption:hover {
		cursor: pointer;
		color: #72A7D3;
		background-image: url(../images/nav-label-bkgrnd-hover.png);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	.mainNavContainer .thumb-title :hover {
		cursor: pointer;
		color: #72A7D3;
		background-image: url(../images/nav-label-bkgrnd-hover.png);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	.grid_3 .box .shop-btn {
		width: 190px;
		margin-top: 5px;
		clear: both
	}
	.grid_3 .box .shop-btn a {
		color: #fff;
		font-size: 12px;
		font-family: 'robotoregular', Arial, sans-serif;
		text-transform: uppercase;
		background-color: #a6a6a6;
		width: 190px;
		margin-top: 15px;
		margin-bottom: 20px;
		padding: 5px 10px;
	}
	.grid_3 .row:last-child {
		padding: 0 !important;
		margin: 0 !important
	}
	/************* Sponsor Tables ************/
	/*.sponsor_table, .sponsor_table thead, .sponsor_table tbody, .sponsor_table th, .sponsor_table td, .sponsor_table tr {
  display: block;
}*/
	.sponsor_table {
		padding: 20px;
		/*width:75%;*/
	}
	.sponsor_table td {
		/*display: block;*/
	}
	.sponsor_table td.break {
		display: block;
		background-color: #6FF;
	}
	.sponsor_table img {
		padding: 0px;
	}
	/************* Marker Map ************/
	.marker-map-thumb {
		display: block;
		width: 100%;
		height: auto;
		float: none;
		padding: 0px;
		margin: 0px;
	}
	.marker-map-thumb img {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	/************* Staff Listing and Bio Pages ************/
	.staff-listing {
		overflow: hidden;
	}
	.staff-listing figure {
		float: none;
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.staff-listing figure img {
		max-width: 100%;
		height: auto;
	}
	.staff-listing .staff-contact {
		float: none;
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.main .staff-listing h2 {
		padding-top: 0px;
		margin-top: 0px;
	}
	/*********************   collapsible accordion set  ***********************/
	.accordion-set {
		display: block;
	}
	.accordion-set.faq {
		padding-bottom: 25px;
	}
	.accordion-set {
		width: 100%;
		clear: both;
		margin: 0px;
		margin-top: 25px;
	}
	.accordion-container {
		width: 100%;
		clear: both;
		margin-top: 0px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;
	}
	.accordion-container a.accordion-toggle:visited {
		color: #fff;
	}
	.accordion-toggle {
		position: relative;
		display: block;
		padding-left: 15px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-family: 'Oswald', sans-serif;
		font-size: 20px;
		font-weight: 300;
		font-style: normal;
		background: #72A7D3;
		color: #fff;
		text-decoration: none;
	}
	.accordion-set.faq .accordion-toggle {
		position: relative;
		display: block;
		padding-left: 15px;
		padding-right: 50px;
		padding-top: 7px;
		padding-bottom: 10px;
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'robotobold', Arial, sans-serif;
		font-size: 17px;
		line-height: 140%;
		font-style: normal;
		background: #72A7D3;
		color: #fff;
		text-decoration: none;
	}
	.accordion-toggle span.toggle-icon {
		position: absolute;
		top: 10px;
		right: 20px;
		font-size: 15px;
		font-weight: 300;
	}
	.accordion-toggle.open {
		background: #72A7D3;
		color: #fff;
	}
	.accordion-toggle:hover {
		background: #455E7D;
		color: #fff;
	}
	.accordion-content {
		display: none;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 15px;
		padding-right: 10px;
		overflow: auto;
	}
	.accordion-set ul li.view_all {
		padding-left: 0px !important;
		margin-bottom: 2px !important;
		background-image: none !important;
	}
	.accordion-set ul li a {
		text-decoration: none;
		color: #000;
	}
	.accordion-set ul li a:visited {
		text-decoration: none;
		color: #000;
	}
	.accordion-set ul li a:hover {
		text-decoration: none;
		color: #003359;
	}
	.accordion-content ul {
		margin: 0px;
		padding: 0px;
		margin-left: 20px;
		list-style: none;
	}
	.accordion-content ul li {
		font-family: 'roboto_condensedregular', Arial, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		padding-top: 0px;
		padding-bottom: 8px !important;
		margin-bottom: 0px;
		color: #000;
		list-style: none;
	}
	.accordion-content ul li a:link {
		color: #003359;
		text-decoration: none;
	}
	.accordion-content ul li a:visited {
		color: #003359;
		text-decoration: none;
	}
	.accordion-content ul li a:hover {
		color: #72A7D3;
		text-decoration: none;
	}
	/************* Left Sidebar Content to display at bottom ************/
	.left_side_content_mobile {
		display: block;
		clear: both;
		margin: 0px;
		padding: 0px;
		padding-top: 20px;
	}
	/************* Footer ************/
	footer {
		clear: both;
		display: block;
		/*width:910px;*/
		width: 95%;
		padding: 0px;
		margin: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	footer p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 1.3;
		color: #333333;
	}
	footer p.address {
		text-align: center;
	}
	footer .sponsors {
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
		margin-top: 8px;
		padding-top: 10px;
		padding-bottom: 15px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #808080;
		border-bottom-color: #808080;
		overflow: auto;
	}
	footer .sponsors h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		font-weight: normal;
		color: #333333;
		margin: 0px;
		padding: 0px;
		padding-bottom: 10px;
	}
	footer .sponsors td {
		padding-bottom: 15px;
	}
	footer .sponsors img {
		/*border:1px solid #c8c7c5;*/
		max-width: 100%;
	}
	footer .sponsors ul {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		margin: 0px;
		padding: 0px;
		/*width:76%;*/
		width: 100%;
	}
	footer .sponsors li {
		list-style: none;
		position: relative;
		/*float:left;*/
		margin: 0px;
		padding: 5px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 33.33333%;
		/*padding-right:26px;
 height:110px;*/
	}
	footer .sponsors li span {
		display: block;
		padding: 10px;
		border: solid 1px #c8c7cf;
		background-color: #fff;
	}
	footer .sponsors li.nextline {
		display: block;
		clear: both;
	}
	footer .bottom {
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
		margin-top: 10px;
		padding-bottom: 15px;
		overflow: auto;
	}
	footer .bottom ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	footer .bottom li {
		list-style: none;
		position: relative;
		/*float:left;*/
		margin: 0px;
		padding: 10px;
		/*padding-right:16px;*/
	}
	footer .bottom p {
		clear: both;
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 14px;
		font-weight: normal;
		color: #333333;
		margin: 0px;
		padding: 0px;
		padding-top: 8px;
	}
	footer .bottom img {
		/*border:1px solid #c8c7c5;*/
		max-width: 100%;
		height: auto !important;
	}
	footer .herrmann {
		display: none;
		margin: 0px;
		padding: 0px;
		padding-top: 12px;
		clear: both;
	}
}
@media only screen and (max-width: 400px) {
	/*footer p.address {
		font-family: 'roboto_condensedregular';
	}
	footer p {
		font-size: 11px;
	}*/
}
@media only screen and (max-width: 320px) {
	.social_icon {
		padding: 0px;
		margin: 0px;
		margin-right: 10px;
		list-style: none;
		float: right;
	}
	.social_icon li > a {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 20px 20px;
		display: block;
		width: 20px;
		height: 20px;
		padding-top: 0px;
		padding-right: 3px;
		padding-bottom: 0px;
		padding-left: 3px;
	}
	/************* SEARCH ************/
	#search_mobile {
		width: 88px;
		height: 25px;
		margin: 0px;
		padding: 0px;
		padding-right: 2px;
	}
	#search_mobile input.search_text {
		font-size: 12px;
		width: 70%;
		margin: 0px;
		padding: 0px;
		padding-top: 4px;
		margin-left: 10.2%;
	}
	#search_mobile #search_button {
		margin-top: 4px;
	}
	input#search_button.submit {
		width: 18%;
	}
	.mainNavContainer div figcaption {
		font-size: 16px;
		letter-spacing: -.025em;
	}
}
@media only screen and (max-width: 500px) {
	.social_icon {
		margin-right: 0;
	}
	.social_icon li > a {
		width: 20px;
		height: 20px;
		background-size: 20px 20px;
	}
	#search {
		width: 74px;
	}
	#search input.search_text {
		width: calc(100% - 26px);
	}
	input#search_button.submit {
		width: 16px;
	}
}
@media only screen and (max-width: 440px) {
	footer .sponsors li {
		width: 50%;
	}
}