/******************
*     320-479     *
******************/
@media screen and (max-width:600px) {

	/*************
	*   COMMON   *
	*************/ 
	html {margin:0; padding:0;}
	body {margin:0; padding:0;}
	.content, .about-para, .custom-container { padding: .5em !important; width: auto !important; }
	p, h1, h2, h3, h4, h5, h6 {line-height:1.2em;}
	h1.mobiletitle { line-height: 1.2em; padding: .5em; }
	ul li {font-size:1em;}
	table td {vertical-align: top;}
	/* .wrap { width:100%; } */
	header.visible-mobile {width:109%;}
	footer.visible-mobile {width:100%;}

	#active_employers_search_left .column {
		margin: 0px !important;
	}

	.midcolumn h1 {
		margin-top: .5em;
	}

	.doclisting div {
		display: inline-block;
	}

	.widget-sidebar-member {
		margin: .5em 0;
	}

	#active_employers_search .column p {
		font-size: 1em !important;
		line-height: 1.2em !important;
		padding: 0px;
	}

	.hentry > div:first-child {
		float: none !important;
	}

	.doclisting {
		float: left !important;
	}

	#active_employers_search .hentry div:first-child,
	#active_employers_search .column {
		float: left !important;
	}

	#inner-header-image {
		left: 0px !important;
	}

	#inner-header-image .wpb_single_image {
		clear: both !important;
	}


	.midcolumn {
		width: auto !important;
		padding: 0 !important;
		float: none;
	}

	.vc_row {
		margin: 0px !important;
	}

	.vc_custom_heading,
	.vc_custom_heading.custom-container,
	h1.mobiletitle
	.vc_custom_1512477613090 {
		font-size: 1.5em !important;
		margin-bottom: 0px;
	}

	.vc_column-inner ul li {
		font-size: 1em !important;
	}

	.vc_wp_custommenu li,
	.newsbox h2 a,
	.newsbox .excerpt {
		font-size: .9em !important;
	}

	.newsbox  {
		margin-bottom: 0px;
	}

	/* HEADER */
	header {
		width:320px; 
		padding-top:10px;
		min-height:57px;
	}
	#show_nav {
		width:25px; /*H-20*/
		margin:15px 0 0 10px !important;
	}
	#show_search {
		width:25px; /*H-25*/
		margin:10px 10px 0 0 !important;
	}
	#logo {
		width:205px; /*H-47*/
		margin-left:20px !important;
	}
	#nav_menu {
		width:320px;
		margin-top:10px;
	}
	#nav_menu li a {
		width:320px;
		line-height:25px;
		font-size:12px;
	}
	#nav_search {
		width:320px;
		margin-top:10px;
	}
	#search_text {font-size:14px;}

	/* SITEMAP */
	#sitemap_wrapper {width:320px;}
	#sitemap {
		width:300px; /*320*/
		padding:10px;
	}
	#sitemap article {
		width:90px; /*100*/
		padding-right:10px;
	}
	#sitemap article h4 {font-size:11px;}
	#sitemap article p {font-size:10px;}
	#sitemap {
		display: none;
	}

	/*FOOTER*/
	footer {
		padding:10px 0;
	}
	footer img {height:26px;}
	
	/***********
	*   HOME   *
	***********/ 

	/* SOCIAL FEED */
	.allonesocial {
		clear: both;
		width: 98% !important;
		float: none;
		position: absolute !important;
		margin-top: 410px !important;
	}

	.vc_column_container > .vc_column-inner {
		padding: 0;
	}

	/* SLIDER */
	#rev_slider_6_1_forcefullwidth {
		position: relative !important;
	}

	#rev_slider_6_1_wrapper {
		top: 0px !important;
		position: relative !important;
		height: 400px !important;
	}

	#home-first-section {
		position: relative !important;
		clear: both !important;
		margin-top: 550px !important;
	}

	.tp-parallax-wrap {
		left: 10px !important;
	}

	#slider {width:100% !important;}
	.slide {
		width:240px; /*320*/
		padding: 0 40px;
		height:158px;
		-webkit-background-size:320px 158px;
		-moz-background-size:320px 158px;
		background-size:320px 158px;
	}
	.slides li .slide {width:109%;}
	.flex-direction-nav li a {
		width:17px; 
		height:27px;
		-webkit-background-size:17px 27px;
		-moz-background-size:17px 27px;
		background-size:17px 27px;
		background-repeat:no-repeat;
	}
	.slide h1 {
		padding-top:10px;
		font-size:16px;
	}
	.slide p {
		padding-top:7px;
		font-size:12px;
	}
	#slider .read_more {height:17px;}
	
	/* HOME CONTENT */
	#homecontent {
		width:97%; /*320*/
		padding:0 10px 22px 10px;
	}
	#youtube {
		margin:10px 0;
		width:100%;
	}
	#homecontent article {
		width:125px; /*145*/
		padding:10px;
	}
	#homecontent article h4 {font-size:14px;}
	#homecontent article p {font-size:12px;}
	#homecontent article p.date {
		margin-bottom:8px;
		font-size:12px;
	}
	
	/**********
	*   FAQ   *
	**********/ 

	.page_title h1 {
		margin-left:30px;
		font-size: 1.5em;
	}
	.page_content_wrapper {
		width:300px; /*320*/
		padding:10px;
	}
	.page_content {padding:10px 0;}
	#search_box {
		width:91%; /*290*/
		padding:10px;
	}
	.requestforms {font-size:16px;}
	#search_box p {font-size:12px;}
	#search_box input[type="text"] {
		width:167px; /*187*/
		height:25px;
		font-size:12px;
		-webkit-background-size:187px 25px;
		-moz-background-size:187px 25px;
		background-size:187px 25px;
	}

	/*#search_box #searchterm {
		margin-right: 30%;
	}*/
	#search_box #searchterm {
		margin-right: 0;
	}

	#search_box input[type="submit"] {
		width:85px;
		height:25px;
		/* float:left; */
		margin-top:8px;
		-webkit-background-size:85px 25px;
		-moz-background-size:85px 25px;
		background-size:85px 25px;
	}
	#faq_content > p {
		padding:10px;
		font-size:12px;
	}
	#faq_content > h1 {
		margin-left:20px;
		font-size:20px;
	}
	.question {
		padding:10px;
		margin:10px 10px 0 10px;
		width:89%;
		/* height:55px; */
		float:none;
	}
	.question p, .question span { font-size:1em; width:88%; float: right; }
	.question div { display: inline-block !important; }
	.faq_arrow { float: right !important; }
	.answer {
		padding:10px;
		width: 88% !important;
		margin:0 10px;
	}
	.answer p {font-size:12px;}
	
	.content_faq {padding: .5em; font-family:'GS_L'; float:left; width: 96%;}
	#faq_right {width:100%;}
	#faq_right .question {padding:12px 10px 12px 0px}
	#faq { width:100% !important; }
	/*****************
	*   CONTACT US   *
	*****************/ 
	#map {
		width:100% !important;
		height:200px;
		margin-left:0px;
	}
	#contact_content {padding:10px;}
	#contact_content p {font-size:11px;}
	.content_contact {padding: .5em; background-color:#23408f; font-family:'GS_L';	float:left;	width: 96%;}
	.contact_aricle {float:none; height:auto; width:100%; background:none; width:83%; font-size:18px; border-right: 0px;padding: 0px 10px 0 0px; }
	#contact_article {width:97%;}

	/*******************
	*   NEWS & MEDIA   *
	*******************/ 
	#news_media_content {padding:10px;}
	#news_media_content article p.title {font-size:14px;}
	#news_media_content article p.date, #news_media_content article p.content, #news_media_content article p.tags, #news_media_content article a.read_more {font-size:12px;}
	
	#news_media {width:100%;}
	#news_media_right_1 { float:none; padding:0;}
	.content_news_media {padding: .5em; font-family:'GS_L';	float:left; }
	#news_media img {max-width:100%; height:auto; float:none;}

	/***************
	*   EMPLOYER   *
	***************/ 
	#employer_content {padding:10px 0 0 0;}
	#employer_content p {padding:0 10px;}
	#employer_content p.content_text {font-size:12px;}
	#employer_content p.content_text span.title {font-size:13px;}
	#employer_content .left {width:149px; /*300*/}
	#employer_content .right {width:150px; /*300*/}
	#employer_content .left a, #employer_content .right a {font-size:10px;}
	
	#employer {width:100%;}
	#employer_right {width:97%; float:none;}
	#employer_right_1 {width:100%; float:none; padding:0;}
	.content_employer {padding: .5em; background-color:#23408f;; font-family:'GS_L';	float:left;	width: 96%;}
	#employer img {max-width:100%; height:auto; float:none;}
	
	/*************
	*   MEMBER   *
	*************/ 
	#member_content {padding:10px 0 0 0;}
	#member_content p {padding:0 10px;}
	#member_content p.content_text {font-size:12px;}
	#member_content h1 {font-size:24px;}
	#member_content .left {width:149px; /*300*/}
	#member_content .right {width:150px; /*300*/}
	#member_content .left a, #member_content .right a {font-size:10px;}
	#member_content #scholarship_img {
		width:280px;
		margin-top:10px;
	}
	#member {width:100%;}
	#member_right {width:97%; float:none;}
	#member_right_1 {width:100%; float:none; padding:0;}
	.content_member {padding: .5em; background-color:#23408f;; font-family:'GS_L';	float:left;	width: 96%;}
	#member img {max-width:100%; height:auto;}
	.rightcolumn {float:none; width:100%; padding-top:0px;	font-size:15px;}
	.rightcolumn-inner {width:94%; float:none; }

	/***************
	*   ABOUT US   *
	***************/ 
	#about_us_content {padding:10px 0 0 0; background:#fff;}
	#about_us_content p {padding:0 10px;}
	#about_us_content p.content_text {font-size:12px;}
	#about_us_content h1 {font-size:30px; text-align:center; font-family:'GS_L'}
	#about_us_content .left {width:50%; border-right:1px solid #C9C9C9; /*300*/}
	#about_us_content .right {width:49%; /*300*/}
	#about_us_content .left a, #about_us_content .right a {font-size:14px; background:linear-gradient(#FAFAFA, #E7E9F0) repeat scroll 0 0 rgba(0, 0, 0, 0); color:#23408F; display:inline-block; font-family:'GS_L'; line-height:2.5; text-align:center; text-decoration:none; width:100%;}
	#about_us_content .left a:hover, #about_us_content .right a:hover {background:#23408F; color:#fff; text-shadow:0 0 1px #fff;}
	
	#about_us {width:100%; padding:0;}
	#about_us table img {width:75px; height:auto; display:block; float:none;}
	.wide {width:100%; background:#fff; padding:0; width:100%;}
	/* .content {width:100%; padding:15px; background:#23408f;} */
	.content p {font-size:1em;}
	.contenttrustees {width:65%;}
	#about_us_content .row {border-top:1px solid #C9C9C9}
	
	.list-item {width:100%; height:100%; margin-bottom:10px;}
	.column_1 {margin-left:19% !important; text-align:center;}
	.column_2 {margin-left:27% !important; margin-top:20px; text-align:center;}
	/* .midcolumn {width:100%; float:none;} */
	.centercolumn {margin:0;}
	.content ul li {margin-left:5px;}
	.content h5 {line-height:16px;}
	.content img {max-width:100%; height:auto;}
	a.hippalink {font-size:13px;}
	.visible-mobile #homecontent article {width:87%;}
}