/* -- Mobile Media Queries  -- */


@media screen and (max-height: 0px) {  /* -- navigation -- */

}

@media screen and (max-width: 320px) {  /* -- iPhone SE -- */

#headercontain	{
	padding: 30px;
	padding-bottom: 0px;
}

#wrap #wrap_main { 
	padding-top: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#wrap #wrap_main h3 { 
	/*width: 100%;*/ 
}

.post_page { 
	/*width: 100%;*/
	padding:0px;
}

.post_page,
.entry_page {
	padding: 0px;
}
.entry_page.text,
.entry_page.list { 
	padding: 30px;
}

.entry_page.text {
	width: 280px;
}

.entry_page.pdf {
	padding: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.entry_page p {
	width: 100%;
}

.custompage {
	padding: 30px;
	padding-bottom: 0px;
	
}

} 

@media screen and (max-width: 375px) {  /* -- iPhone 8 -- */

#headercontain	{
	padding: 30px;
	padding-bottom: 0px;
}

#wrap #wrap_main { 
	padding-top: 30px;
	padding: 0px;
	width: 100%;
}

#wrap #wrap_main h3 {
	padding: 5px;
	padding-bottom: 25px;
	max-width: 990px;
	font-size: 20px;
	line-height: 30px;
}

.wrap_wrchive { 
	width: 100%;
}

.archive {
	margin: 10px;
}

.wrap_archive .archive.sngl.tp,
.wrap_archive .archive.sngl.mdl,
.wrap_archive .archive.sngl.bot {
	margin: 0px;
	flex-direction: column-reverse;
}

.archive.sngl.mdl {
	margin-left: 20px;	
}

.archive.sngl.tp .custompage {
	padding: 20px;
	width: calc(100% - 40px);
}

.archive.sngl.mdl.mob {
	flex-direction: column-reverse;
	margin: 0px;
}

.archive.sngl.mdl.ped {
	margin: 20px;
}

.archive.sngl.mdl.ped .post_endorse,
.archive.sngl.mdl.ped .post_endorse .entry.ped {
	margin: 0px;
	width: 100%;	
}

.archive.sngl.tp {
	margin: 0px;
	width: 100%
}

.archive.sngl.bot {
	width: 100%;
	margin: 0px;
}

.archive.sngl.bot .article_posts {
	width: calc(100% - 40px);
	padding: 20px;
}

.archive.sngl.bot .article_posts .entry {
	width: calc(25% - 10px);	
}

.archive.sngl.bot .article_posts .entry .ttl {	
	padding: 0px;
	margin: 0px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
}

.entry {
	width: 100%;
	margin: 5px;
}

.entry div.ttl {
	font-size: 16px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
}

.post_page { 
	width: 100%;
	padding:0px;
}

.post_page,
.entry_page {
	padding: 0px;
}

.entry_page.text {
	width: 280px;
}

.entry_page.text,
.entry_page.list,
.entry_page.pdf
 { 
	padding: 30px;
}

.entry_page p {
	width: 100%;
}

.custompage {
	padding: 30px;
	padding-bottom: 0px;
	
}


} 

@media screen and (max-width: 414px) {  /* -- iPhone 8 Plus -- */

} 

@media screen and (max-width: 1200px) {  /* -- Smallest Web / Tablet -- */

.container.menu,
/*.container.archive,*/
.container #jr_submenu	{ display: none !important; }

.container.archive {
	float:left; 
	padding: 0px;
	width: 100%;
	top: 20px;
}

.container.archive {
	float: none;
	padding-right:0px
}

.container.main.ped {
	float: none;
}

.container.archive.main { 
	float: none;
	padding: 0px;
}

.container.archive.main img {
	width: 100% !important;
	height: auto;
	padding-left: 0px;
}

.container.archive.main p { 
	padding: 20px;
	/*width: 100% !important;*/
}

.container.nu.archive.main {
	display: flex;
	flex-direction: column;
	width: calc(100%);
	height: auto;
	padding: 0px;
}

.container.nu.archive.main .intro_jr {
	padding-top: 10px !important;
}

.container.nu.archive.main .intro_jr,
.container.nu.archive.main .intro_sw,
.container.nu.archive.main .intro_csp,
.container.nu.archive.main .intro_srwq,
.container.nu.archive.main .intro_nu {
	width: calc(100% - 20px);
	justify-content: auto;
	display: flex;
	flex-flow: column;
	padding-top: 0px;
}

ul#menu-front.menu li {
	padding: 0px;
}

.container.wrap_page_holder {
	padding-left: 30px;
}

.container.wrap_page_holder h3,
div.wrap_page_holder h3 {
	text-align:left !important;
	padding-left: 30px;
}

h3 { 
	padding: 30px; 
}

.menu_front { 
	padding-left: 5px;
}

#csw.elements { 
	top: 20px;
	right: 20px;
}

#custompage_holder { 
	width: 100%;
	padding: 0px;
}

.entry_page.text {
	width: 335px;
}
.entry_page_img { 
	padding: 20px;
	float: none;
	width: calc(100% - 40px);
}

.entry_page_img.phd {
	width: calc(100% - 40px);
}

.archive.sngl.mdl.mob .post_page .thss_ttl p {
	margin: 0px;		
}

.archive.sngl.mdl.mob .post_page .sup_ttl {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.archive.sngl.mdl.mob .post_page .sup {
	padding-top: 0px;
}

.archive.sngl.mdl.mob .post_page .sup {
	margin-bottom: 0px;
}


.cycle { 
	z-index: 1;
}

.cycle img { 
	width: 100% !important;
	height: auto !important;
}

#openSidebarMenu,
#sidebarMenu,
.sidebarIconToggle	{ display: block; }
#sidebarMenu 		{ height: 100%; position: fixed; right: 0px; top: 0px; width: 325px; margin: 0px; background-color: rgba(255, 255, 255, 1); z-index: 1; transform: translateX(325px); transition: transform 200ms ease-in-out; z-index:10; font-size: 20px; line-height: 30px; }
.sidebarMenuInner	{ 
	margin: 0px; 
	padding: 20px;
	position: absolute;
	height: 100%;
	width: calc(100% - 60px);
	overflow-y: auto;
 }
.sidebarMenuInner li{ list-style: none; color: #000; padding: 0px; }
.sidebarMenuInner li span { display: block; font-size: 14px; line-height: 21px; color: rgba(255, 255, 255, 0.50); }
.sidebarMenuInner li a { color: #000; cursor: pointer; text-decoration: none; }
input[type="checkbox"]:checked ~ #sidebarMenu { transform: translateX(0) !important; width: 100% !important; z-index:10; }
input[type=checkbox] { transition: all 0.3s !important; box-sizing: border-box  !important; display: none !important; }
.sidebarIconToggle 	{ transition: all 0.3s; box-sizing: border-box; cursor: pointer; position: fixed; z-index: 99; top: 20px; right: 20px; height: 24px; width: 24px; padding: 2px; padding-top: 4px; background-color: white; }
.spinner 			{ transition: all 0.3s; box-sizing: border-box; position: absolute; height: 2px; width: 100%; background-color: #000; }
.horizontal 		{ transition: all 0.3s; box-sizing: border-box; position: relative; float: left; margin-top: 5px; }
.diagonal.part-1	{ position: relative; transition: all 0.3s; box-sizing: border-box; float: left; }
.diagonal.part-2	{ transition: all 0.3s; box-sizing: border-box; position: relative; float: left; margin-top: 5px; }
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal { transition: all 0.3s; box-sizing: border-box; opacity: 0; }
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 { transition: all 0.3s; box-sizing: border-box; transform: rotate(135deg); margin-top: 8px; }
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 { transition: all 0.3s; box-sizing: border-box; transform: rotate(-135deg); margin-top: -9px; }

ul.sidebarMenuInner { text-align: left; }
ul#menu-head.menu,
ul#menu-list.menu,
ul#menu-base.menu	{ margin: 0px; padding: 0px; }

.searching {
	padding-left: 0px;
	font-size: 20px; 
	line-height: 30px;
	font-family: inherit;
}

#headercontain	{
	padding: 20px;
}

footer {
	padding: 20px;	
}

#wrap #wrap_main { 
	padding: 0px;
}

#wrap #wrap_main h3 {
	padding: 0px;
}

.post_page { 
	width: 100%;
	padding:0px;
}

.post_page,
.entry_page {
	padding: 0px;
}
.entry_page.text,
.entry_page.list { 
	padding: 20px;
}

.entry_page.pdf {
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.entry_page p {
	width: 100%;
}

.entry_page.brdr.cpt {
	padding: 30px;
}

.custompage {
	padding: 30px;
	padding-bottom: 0px;
}

.cycle,
.cycle img { 
	width: 100%; 
	height: auto;
	padding: 0px;
}

.slide-overlay { 
	display: none;
}

#news { 
	/*width: 100%;*/
	padding: 10px;
	padding-top: 0px;
}

#news.intro {
	padding: 15px;
}

#news.ped { 
	padding: 30px;
}

#news .ftnt {
	font-size: 12px;
	line-height: 16px;
	width: calc(100% - 10px);
}

#news .post_endorse { 
	width: 100%
}

.entry.ped {
	padding: none;
}

#news .entry {
	padding: 0px;
}

#news .entry.ped {
	padding: 0px;
}

#news section { 
	/*float: left;
	padding: 30px;*/
}

#news section {
	float: none;
}

#news section.index_meta {
	display: none;
}

#news section .post_id {
	width: calc(100% - 20px);
	margin: 10px;
	padding: 0px;
}

#news section .post_id #date {
	text-align: right;	
}

#news section .post_id #date,
#news section .post_id #title.archive {
	margin: 0px;
	width: 50%;
}

#news section .post_cntnt {
	padding: 10px;
}

#news section .post_cntnt img {
	width: 100%;
	height: auto;
}

#news .post_intro {
	width: 100%;
}

section .top { 
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.text {
	min-height: 0px;
}

.titlefront,
.date,
.entry	{ 
	padding: 0px;
	padding-left:0px; 
}	

#title.titlefont {
	padding-top:10px !important;
}

iframe.wp-embedded-content { 
	width: 100%;
}

li.vid { 
	width: 100%; 
	padding-left: 0px;
}

.pgc-rev-lb-b-footer.pgc-rev-lb-b-touch-device.pgc-rev-lb-b-show {
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0)) !important;
}

}