
/* 0. Module Common */
/*body{ overflow: hidden; }*/
#page-container{ height:auto; }
.content{ background-color:#fff; }
.container-fluid.scroll{ padding:0; }
.content.noscroll{ top: 86px; }
.max_width_900{ max-width: 900px; margin:0 auto; margin-top: 5rem; }

.page-banner-sub_bar{ min-height: 25rem; background-color: #333f50; color:#fff; display: flex; flex-direction: column; justify-content:center; align-items:center; }
.page-banner-sub_bar .mission-section{ font-size: 3rem; text-align: center; text-transform: uppercase; margin-bottom: 2rem; }
.page-banner-sub_bar .mission-description{ font-size: 1.8rem; }

.mobile-page-banner-sub_bar{ display:none; }
.mobile-page-banner-sub_bar-mission{ display: none; }
.mobile-page-banner-sub_bar-mission{ background-color: #333f50; color:#fff; flex-direction: row; flex-wrap: wrap; justify-content:center; align-items:center; padding:5rem;  }
.mobile-page-banner-sub_bar .header-sub_title{ color:#303030; font-size:2rem; text-align: center; }
.mobile-page-banner-sub_bar-mission .mission-section{ font-size: 2rem; text-align: center; text-transform: uppercase; width:100%; margin-bottom: 2rem; }
.mobile-page-banner-sub_bar-mission .mission-description{ font-size: 1.8rem; width:100%; text-align: center; }

.newsroom-wrapper{ width:1200px; background-color:#fff; border:0; margin:0 auto; padding:0rem; margin-top:5rem; padding-bottom: 20rem;}
.newsroom-wrapper h1{ margin-bottom: 2rem; }
.inquiry-link{ font-size: 1.6rem; text-align: center; margin-bottom: 5rem; }
.newsroom--posts{ display: flex; flex-direction: column; justify-content: center; }
.newsroom--post{ padding:2rem; border:1px solid #ccc; display:flex; flex-direction:row; flex-wrap:nowrap; cursor:pointer; }
.newsroom--post .post--left_column{ min-width:61%; }
.newsroom--post .post--left_column img{ width:100%; }
.newsroom--post .post--right_column{ margin-left:4rem; display: flex; flex-direction: column; justify-content: center; }
.newsroom--post .post--right_column h3.post-title{ font-size:1.8rem; font-weight:600; line-height:2.8rem; margin-bottom:2rem;  }
.newsroom--post .post--right_column .post-date{ font-weight:600; margin-bottom:2rem; font-size:1.6rem; }

@media (max-width: 1440px ) {
	.page-banner-sub_bar{ margin-top:-2rem; }
}
@media( max-width: 1080px ) {	
	.page-header .text-wrapper{ left:12rem; }
	.newsroom-wrapper{ width:100%; }
	.newsroom--post .post--left_column { min-width: 55%; }
	.newsroom--latest_post{ padding:2rem; }
}
@media( max-width: 810px ) {
	.page-header{ min-height: 60rem; }
	.page-banner-sub_bar{ padding:0 2rem; margin-top:0px; }	
	.page-header.bg-image-001{ background-position: -36rem -15px; }
	.page-header .header-sub_title{ display:none; }		
	.page-header .text-wrapper{ left:0; width:100%; max-width: 100%; }
}

@media( max-width: 428px ) {
	.page-header{ min-height: 45rem; }
	.ortholinked-logo{ width: 100%; }
	.page-header .header-title{ font-size: 5rem; }
	.mobile-page-banner-sub_bar .header-sub_title{ font-size:1.8rem; }
	.page-banner-sub_bar .mission-description{ text-align:center; }
	.newsroom--post{ flex-direction:column; }
	.newsroom--post .post-image{ margin-bottom:5rem; }
	.newsroom--post .post--right_column{ margin-left:0; }
}