/*

Theme Name: PCORNet 2019 Theme
Description: Base Web Theme based on Master Parent theme
Author: Daniel Beyer and Peter Anderson
Version: 3.5.1
Template: master_parent

*/


@import url('../master_parent/style.css');
@import url('https://fonts.googleapis.com/css?family=Signika:300,400,600,700&display=swap');

/* begin custom code */
/* in order for this to work you master parent needs to be also checkout into the
theme folder and place in a folder named "master_parent" */


/*feataured image space with fixed height and variable image */



/* adjustments for beaver builder layouts */


/*singing cat code*/
/*code for making videos responsive -- wrap the iframe in a div with wrapper class if you need to control the width of the video do a second parent div around the wrapper and set width on that. */


/*jump index 
-- 1650 and 1218 : "maximum"
-- 801 to 1023 : "Between"
-- 800 : "tablets"
-- 500 : "phones"
-- 508 compliance for animations

*/
	
/* ---------------------------  GLOBAL  ------------------------------------- */

/* Fonts, headings, Div, Tables */

	p,div,table,td,h1,h2,h3,h4,h5,span {
		font-family: 'Signika',sans-serif; 
	}

	a:link, a:visited{
		color:#2d779f;
	}

	h1,h2,h3,h4,h5,h6 {
		color:#1f3e5c;
		margin-bottom:12px;
		font-weight:600;
		font-family:'Signika',sans-serif;
	}

	h1, 
	#data.full h1, 
	#engagement.full h1, 
	#research.full h1,
	#resource.full h1 {
		font-size:4rem;
		margin-bottom:14px;
		margin-top:0px;
	}

	h2, 
	.testimonial {
		font-size:2.8rem;
		line-height:4rem; 
		font-weight:600;
		letter-spacing:0.4px;
		margin-bottom:14px;
	}

	h3 {
		font-size:2.4rem;
	}

	h4 {
		font-size:2rem;
	}

	h5 {
		font-size:1.8rem;
		color:black;
		font-weight:700;
	}

	h6 {
		font-size:1.6rem;
		text-transform:uppercase;
		font-weight:700;
	}

	h1.entry-title {
		margin-top:15px;
		text-transform:uppercase;
		font-size:3.2rem;
		font-weight:500;
	}

	p:empty {
		display:none;
	}

	ul, 
	ol {
		margin:0 0 1.5em 2em;
	}

	li {
		padding-bottom: 5px;
	}

	.clear,
	.gridspace .clear {
		clear:both;
	}

	.table .mobile {
		font-weight:bold; 
		text-transformation:uppercase;
		font-size:1.8rem;
	}

	table {
		background-color:#fff;
		color:#135c6d;
		border:1px solid #06809c;
	}

	table td {
		display:table-cell;
		text-align:left;
		padding-left:14px;
		width:37%;
		border-right:1px solid #ccc;
		border-bottom:1px solid #b8ced3;
		padding:14px; 
		text-align:left;
	}

	thead {
		visibility:visible; 
		display:table-header-group;
	}

	table th {
		background-color:#018fb0;
		color:#fff;
		text-align:left;
		border-right:1px solid #fff;
		font-weight:normal;
		padding:8px 15px;
		font-weight:bold;
	}

	tbody tr:nth-of-type(2n) {
		background-color: #e1f1f3;
	}

	table td.first {
		font-size:1.8rem;
		background-color:#72a5bf;
		color:#fff;
		width:200px;
	}

	table td.first.cell  {
		border-bottom:1px solid #fff;
		font-weight:bold;
		border-bottom:1px solid #b9ced3;
	}

	table th.first.cell, 
	table td.first.cell {
		padding-left:20px;
		text-align:left;
	} 



/*-------------------- Core Architecture */

    * {
        margin:0px;
        padding:0px;
        box-sizing:border-box;
    }

	body {
		font-size:1.95rem;
		line-height:1.4; 
		background:#fff;
		font-family: 'Signika',sans-serif; 
		color:#20224c;
	}

	#primary {
		background-color:#fff;
		margin:0px auto;
		padding:0px;
		width:100%;
	}

	div.centercol {
		padding:20px 45px;
	}

	article {
		width:100%;
	}

	#comments {
		width:100% !important;
	}

	.site-content {
		width:1024px;
	}

	.element-invisible {
	  position: absolute;
	  top: -999999em;
	  left: auto;
	  width: 1px;
	  height: 1px;
	  overflow:hidden;
	}

	.image-shifter {
		height:450px;
		overflow: hidden;
	}

	.image-shifter img {
		min-width:1250px;
	}

/*--------------------- Header */

/* site branding */ 


	.site-header{
		position:static;
		position:sticky;
		position:-webkit-sticky;
		top:-43px;
		z-index:10;
	}

	#site-header {
		width:30%;
		vertical-align:middle; 
		line-height:60px;
		margin-left:5px;
		margin-top:10px;
	}


	#site-header img {
		max-height:254px;
		height:auto;
		width:auto;
		max-width:97%; 
		max-width: calc(100% - 4px);
		vertical-align:middle;
		width:100%;
	}

	.site-branding {
		background:#fff;
		height:auto;
		border:none;
		display:flex;
		align-items:center; 
		justify-content:space-between; 
		padding-top:5px;
		max-width: 1254px;
		margin: auto;
	}

	

/* navigation */


	#site-navigation{
		width:auto;
	}

	#site-navigation {
		padding: 0 5px;
	}

	.secondary-header-navigation {
		background: #444;
	}

	.secondary-header-inner {
		display:flex; 
		justify-content:flex-end; 
		max-width:1254px; 
		margin:auto;
	}

	.secondary-header-navigation ul {
		padding:10px 10px;
		display:flex; 
		justify-content:flex-end; 
		margin:0em; 
	}

	.secondary-header-navigation li {
		display:block;
	}

	.secondary-header-navigation li a {
		font-size:1.7rem;
		letter-spacing: .5px;
		margin: 1.3em 1em;
		color: #fff;
		text-decoration: none;  
		line-height: 22px; 
		font-weight:500; 
		position:relative;
		
	}

	.secondary-header-navigation li:hover > a:after {
		border-top: 1px solid #fff;
		width: 100%;
		position:absolute;
	}

	/* Both nav shared*/

	.main-navigation {
		background-color:transparent;
		float:none;
		font-family: 'Signika',sans-serif;
		max-width:1330px;
	}

	.main-navigation ul {
		display: flex; 
		justify-content: right;
	}

	.main-navigation ul ul {
		top:44px;
		right:0px;
		background-color:rgba(55,55,55,0.90);
		width:200px;
		border-top:2px solid #62a0d8;
		padding-left:22px;
	}

/*	.main-navigation ul ul:before, 
	.secondary-header-navigation li > a:after  {
		display: block;
		width: 0px;
		content: ''; 
		transition: width .3s;
		position:absolute;
		left:0px;
	}*/


	.main-navigation li {
		display: flex; 
		align-items: center;
		float: none;
		padding-bottom:0px;
	}

	.main-navigation li a {
		color:#0f1866; 
		position:relative; 
		margin:0px; 
		padding:10px 20px; 
		font-weight:bold;
		font-size:2rem;
		text-transform: capitalize;
	}

	.main-navigation li:hover > a:after {
		border-top: 2px solid #489dcb;
		width: 100%;
	}

	/* set the current background and hover menu color :*/
	.main-navigation .current_page_ancestor,
	.main-navigation .current_page_item > a, 
	.main-navigation .current-menu-parent > a,
	.main-navigation .current_page_item > a:hover, 
	.main-navigation li:hover > a,
	.main-navigation li:hover {
		background:transparent url("images/arrow_nav.svg") no-repeat center bottom;
		color:#000000;
		background-size:20px;
	}

	.main-navigation ul ul li a,
	.main-navigation ul ul li.menu-item-has-children a,
	.main-navigation ul ul li,
	.main-navigation ul ul li a:hover,
	.main-navigation ul ul li.current_page_item a {
		font-size:1.6rem;
		font-weigh:500;
		background-image:none!important;
		border-bottom: 1px solid transparent;
		color:#fff;
	}

	.main-navigation ul ul li:hover,
	.main-navigation .current_page_parent .current_page_item {
		border-bottom:1px solid #62a0d8;
	}

	.main-navigation ul ul li a:hover,
	.main-navigation ul ul li.current_page_item a:hover {
		background-color:#435c74;
		color:#ccc;
	}

	.main-navigation ul ul li {
		background-color:#3e3e3e;
	}

	.main-navigation li:last-of-type a {
		margin-right: 0px;
	}


	.menu-main-menu-container {
		margin-right:0px;
	}

	.menu-toggle.fa {
		display:none;
	}

	.toggled .menu-main-menu-container {
		position:absolute;
		right:-4px;
		top:47px; 
		width:200px;
		background:#fff;
	}

	.toggled #mobile-menu-close{
		display:none;
		font-size:24px;
		cursor:pointer;
		line-height:30px;
		text-align:right;
	}

	#mobile-menu-close {
		display:none;
		position:absolute;
		right:33px;
		top:12px;
		z-index:100;
	}
	
	#nav_menu-3 {
		display:block;
		padding: 0 0.8em;
	}
   

	#nav_menu-3 li {
		display:inline-block;
		margin:0.4em;
	}


/* Search Components */


	.search-box-wrapper{
		display:none;
		right:0px;
		top:40px;
		background:#fff;
		width:100%;
		height:200px;
	}

	.search-form {
		width:100%; 
		padding:50px 50px;
	}

	.media-modal .search-form {
		padding: 0;
		width: auto;
	}

	.search-form{
		padding:50px 250px;
	}

	#search-box-close{
		right:260px;
	}

	#search-box-close:hover {
		right:256px;
	}

	#search-box-close {
		font-size:4rem;
		position:absolute;
		top:65px;
		right:60px;
		background:#efefef;
		border-radius:66px;
		text-align:center;
		width:52px;
		line-height:52px;
		cursor:pointer;
	}

	#search-box-close:hover {
		color:#489dcb;
		right:56px;
		width:60px; 
		line-height:60px; 
		top:61px;
	} 

	.search-box .search-field {
		float:left;
		font-size: 4.0rem;
		border-bottom: 3px solid #4b9fcc;
		max-width:100%;
		color:#20224c;
		width:100%;
		font-weight:700;
	}

	.search-box .search-field::placeholder {
		color:#20224c;
	}

	#search-container:after {
		content:'';
		display:block;
		position:absolute;
		top:200px;
		width:100%;
		margin-bottom:-2000px;
		padding-bottom:2000px;
	}

	.search-toggle {
		color: #fff;
		font-size:25px;
		font-weight:300;
		margin-right:1rem; 
		line-height:48px;
		padding-top:0px;
	}

	.search-toggle:hover, 
	.search-toggle:active {
		color: #489dcb;
		background: none;
	}

	.search-results #main {
		display: flex;
		flex-wrap: wrap;
		max-width: 1245px;
		margin: 35px auto;
	}

	.search-results .cat-links,
	.search-results .tags-links {
		display: none;
	}

	.search .page-header {
		width: 100%;
		padding: 70px 30px;
		text-align: center;
		background: #eee; 
		margin: 0 0 50px;
	}

	.search h1.page-title {
		margin: 0px;
		font-size: 4rem;
		color: #000;
	}

	.search-item {
		padding:25px;
		width:50%;
	}

	.search-item article {
		border:1px solid #ddd;
		border-radius:5px; 
		transition:all .7s cubic-bezier(.2,1,.22,1);
		padding:25px;
		margin:0px;
		height: 100%;
	}

	.search-item article:hover {
		box-shadow:0px 15px 30px rgba(0,0,0,0.1); 
		-webkit-transform:translateY(-4px); 
		transform:translateY(-4px);
	}

	.search-item h2 {
		font-size:2.4rem;
		margin:0px;
	}

	.search_again { 
		width: 100%;
		text-align: center;
	}

	.search_again input {
		width: 60%;
		padding: 15px;
		border: 1px solid #1f3e5c;
	}

	.search_again #searchsubmit {
		width: 100px;
		padding: 19px;
		border: 1px solid #1f3e5c;
		font-size: 20px;
		background-color: #1f3e5c;
		color: #ffffff;
		text-shadow: none;
		box-shadow: none;
	}

	.search-results .paging-navigation {
		width: 100%;
	}

	.search-results .nav-previous {
		float: left;
		width: 45%;
	}

	.search-results .nav-next {
		float: right;
		text-align: right;
		width: 45%;
	}



/* ----------------------Footer */
	

	.site-footer {
		text-align:left;
		background-color:#20224c;
		background-color:#444;
		clear:both;
		padding:12px 0 0 0;
	}


	.site-footer a {
		color: #DDD !important;
	}

	.site-footer ul {
		list-style: none; 
		padding:4px 0 9px;
		margin-left:0px;
	}

	.footer-widgets .widget, .loginout {
		float: left;
		padding: 0 30px;
		width: auto;
        padding-bottom:0px;
	}
	
	.site-footer .widget .widget-title {
		display: block;
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
	}

	.footer-widgets {
		display: flex;
		justify-content: space-between;
	}

	.footer-widgets #text-2 {
		line-height:2.2rem;
	}

	.footer-widgets .widget{
		margin-bottom:1em;
	}

	.footer-widgets .menu-main-menu-container li {
		padding-top:4px;
		padding-bottom:14px;
		text-transform: uppercase;
		font-size:101%;
	}


	.footer-widgets .menu-footer-menu-container li {
		padding-bottom:4px;
	}

	.footer-widgets, 
	.cori, 
	.privacy, 
	.sitemap {
		width:100%; 
		max-width:1330px;
		margin:auto;
	}


	.footer-widgets .widget {
		text-align:left;
	}

	.site-disclaimer {
		background-color:#172436;
		background-color:#444;
		padding-bottom: 1px; 
		border-top:solid 0px #ddd; 
		padding-top:0.5em;
	}

	.cori, 
	.privacy, 
	.sitemap {
		width:100%; 
		max-width:1330px; 
		font-size:1.4rem;
		line-height:2.2rem;
		padding: 0.5em 1.5em;
		margin:auto;
	}



	
	
/* --------------Posts and Category pages */


	.category #primary, 
	.single-post #primary, 
	.category .site-main, 
	.archive .site-main {
		width:100%;
		margin:32px auto;
		max-width:1245px;
	}
	.post h1.entry-title {
		letter-spacing: .4px;
		font-size: 28px;
		line-height: 38px;
		font-weight: 700;
		text-transform: capitalize;
	}

	#post-banner {
		background:#367da9;
		height:40px;
		margin:5px 0px 17px;
	}

	.post.hentry .entry-content {
		margin-bottom: 1.5em;
	}

	.post .posted-on {
		margin-bottom:15px;
	}

	.single-post.fl-builder .posted-on {
		margin-left: 40px;
	}

	article:focus, 
	main:focus {
		outline:none;
	}

	.tag #primary {
		width: 100%;
		margin: 32px auto;
		max-width: 1245px;
	}

	.category-resources .posted-on,
	.category-studies .posted-on {
		display:none;
	}

/* -----------------------  CUSTOMIZATIONS    --------------------------------*/

/* -----------------------  Plug-in CUSTOMIZATIONS    -------------------------*/

	.fl-builder .entry-content {
		margin:0px;
	}

	.fl-builder-content-primary {
		margin-top:-16px;
	}
	
	.fl-builder h1.entry-title {
		margin-left:107px;
	} 

	.single-post.fl-builder h1.entry-title {
		margin-left: 40px;
	}

	.fl-builder-content a.fl-button, 
	.fl-builder-content a.fl-button:visited {
		border:0px solid white;
		background-color:white;
	}

	.fl-accordion-button-icon {
		text-decoration: none; 
		padding:0;
	}

	.lcp_catlist {
		list-style-type:none;
		margin:0px;
		margin-right:180px;
	}

	.lcp_catlist li {
		margin:0 0 1.5em;
		font-size:2rem;
		line-height:2.8rem;
		font-weight:400;
	}

	a.lcptitle {
		font-weight: bold;
		font-size: 1.1em;
	}

	.lcpdate {
		display: block;
		font-size: 0.7em;
	}

	.fl-col-group-equal-height .fl-module-button {
		margin-top: auto;
	}

	.fl-button-wrap a.fl-button, 
	.fl-button-wrap a.fl-button:visited {
		border-radius:0px;
		color: #20224C;
		padding:15px 50px;
		text-transform:uppercase;
		font-weight:700;
		letter-spacing:1px;
	}

	.fl-builder .centercol {
		padding:10px 0px;
	}

	.home.fl-builder .centercol {
		padding:20px 0px;
	}


	.fl-module-content,
	.grey-column .fl-module-content { 
		margin:20px 40px;

	}
	
	.block .fl-module-content, 
	.top-banner .fl-module-content {
		margin-left:20px;
		margin-right:20px;
	}
	
	.top-banner .fl-module-content {
		margin-top:10px;
	}

	.top-banner.red .fl-module-content {
		margin-top:20px;
	}

	.top-banner.single.red .fl-module-content h2 {
		margin-bottom:0px;
	}

	.domain_left .fl-module-content 
	 {
		margin-top:20px;
		margin-left:20px;
		margin-right:20px;
	}


	/*content slider stuff*/

	.fl-slide-content {
		background: #fff;
	}

	body .fl-slide-text * {
		background:#fff;
		color:#1f3e5c;
	}

	.fl-slide-text ul {
		margin: 0 0 20px 25px !important;
	}

	.fl-slide-text h3 {
		color:#489dcb;
	}

	body .fl-slide-text-right .fl-slide-text h3 {
		color: #744faf;
	}

	.fl-slide-photo {
		top:30px;
	}



/* -----------------------  General Global Unique styles    -------------------*/

	.wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;

	}
	.wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.mobile {
		display:none;
	}

	.overflow-hidden{
		overflow:hidden;
	}

	.center {
		margin:0 20px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}

	@keyframes spin90 {100% {transform:rotate(90deg);}}

	.page .entry-header{display:none;}
	.white-text .fl-slide-text h3 {
		color:#fff;
	}

	h2.fl-callout-title {
		background: #fff;
		position: absolute;
		top: 25px;
		left: 20px;
		font-size: 1.8rem;
		padding: 20px 15px;
		max-width: 110px;
		color: #489dcb;
	}

	#grid-2757 .tg-filter.tg-show-filter {
		color:white!important;
	}

	a.post_tag {
		padding-left:12px;
	}

	a.view {
		float:right;
		border:1px solid white;
		padding:12px 22px;
		font-size:1.8rem;
		text-decoration:none;
	}

	.tags-links {
		display:block;
	}

	.back-link {
		display:none;
	}


	.gridspace {
		position:relative;
	}

	.gridspace a.reset {
		text-align:center; 
		position:absolute; 
		top:18px; 
		right:32px; 
		display:block; 
		padding:8px 18px; 
		width:80px; 
		background-color:#4c476d; 
		color:white; 
		z-index:1;
	}

	#post-2588 .gridspace a.reset {
		background-color:#365720;
	}

	.gridspace a.reset:hover {
		background-color:#c9c7d3;
		color:darkblue;
	}


	.block, 
	.block h2, 
	.block a:link, 
	.block a:visited {
		color:#fff;
	}

	.block {
		padding:0px 9px;
		margin:0px 9px;
		min-height:280px;
	}


	.block p {
		font-weight:300;
	}

	.block a {
		display:block;
		width:60%;
		border:1px solid #fff;
		text-align:center;
		margin:0px auto;
		padding:10px 16px;
		text-decoration:none;
	}

	#research_block {
		background:#2c5678 url("images/smban_research.png") no-repeat top left;
	}

	#research_block a:hover {
		background-color:#2c5678;
		color:#fff;
		border:1px solid #008dff;
	}

	#data_block {
		background:#221730 url("images/smban_data.png") no-repeat top left;
	}

	#data_block a:hover {
		background-color:#41235d;
		color:#fff;
		border:1px solid #524cd6;
	}

	#engagement_block {
		background:#173017 url("images/smban_engage.png") no-repeat top left;
	}

	#engagement_block a:hover {
		background-color:#3a5829;
		color:#fff;
		border:1px solid #5ba200;
	}

	#research_block p, 
	#engagement_block p {
		margin-bottom:22px;
	}

	.pcor-banner, 
	.color-box, 
	.color-column > .fl-col-content {
		background-color:#1F285D; 
		color:#fff;
	}

	.pcor-banner.grey, 
	.grey.color-box, 
	.grey.color-column > .fl-col-content, 
	.chevron-title.grey{
		background-color:#58585A;
	}

	.pcor-banner.ltblue, 
	.ltblue.color-box, 
	.ltblue.color-column > .fl-col-content, 
	.chevron-title.ltblue {
		background-color:#009dd6;
	}

	.pcor-banner.green, 
	.green.color-box, 
	.green.color-column > .fl-col-content, 
	.chevron-title.green {
		background-color:#7AC142;
	}

	.pcor-banner.red, 
	.red.color-box, 
	.red.color-column > .fl-col-content, 
	.chevron-title.red {
		background-color:#a63d20;
	}

	.pcor-banner.orange, 
	.orange.color-box, 
	.orange.color-column > .fl-col-content, 
	.chevron-title.orange { 
		background-color:#FBAA19;
		color:#000;
	}

	.pcor-banner.purple, 
	.purple.color-box, 
	.purple.color-column > .fl-col-content, 
	.chevron-title.purple {
		background-color:#744faf;
	}

	.pcor-banner.medblue, 
	.medblue.color-box, 
	.medblue.color-column > .fl-col-content, 
	.chevron-title.medblue {
		background-color:#367da9;
	}

	.pcor-banner.blue, 
	.blue.color-box, 
	.blue.color-column > .fl-col-content, 
	.chevron-title.blue {
		background-color:#1F285D;
	}

	.pcor-banner.ltgrey, 
	.ltgrey.color-box, 
	.ltgrey.color-column > .fl-col-content, 
	.chevron-title.grey,
	.ltgrey h2, 
	.ltgrey h3, 
	.ltgrey h4, 
	.ltgrey a {
		background-color:#eee;
		color:#000;
	}

	.pcor-banner.red {
		background:#a63d20 url("images/redo2.png") no-repeat top left;
	}

	.pcor-banner.purple {
		background: url("images/back_purple.png") no-repeat top left;
	}

	.pcor-banner.ltblue {
		background: url("images/back_engage.png") no-repeat top left;
	}

	.pcor-banner.medblue {
		background: url("images/med_frontdoor2.gif") no-repeat top left;
	}

	.pcor-banner.medbluealt {
		background: url("images/back_medbluealt.png") no-repeat top left;
		background-size:650px;
	}

	.pcor-banner.green {
		background: url("images/back_network.png") no-repeat top left;
	}

	.pcor-banner.greenalt {
		background: url("images/back_greenalt.png") no-repeat top left;
	}

	.pcor-banner.dkblue {
		background: url("images/back_darkblue.png") no-repeat top left;
	}

	.pcor-banner.dkbluealt {
		background: url("images/back_darkbluealt.png") no-repeat top left;
		background-size:570px;
	}

	.pcor-banner.medblue2 {
		background: url("images/back_medblue.png") no-repeat top left;
	}

	.pcor-banner.ltblue2 {
		background: url("images/back_ltblue.png") no-repeat top left;
	}

	.pcor-banner.green2 {
		background: url("images/back_green.png") no-repeat top left;
	}

	.pcor-banner.simple.red {
		background-image:none;
		background-color:#bc4423;
	}

	.pcor-banner.simple.purple {
		background-image:none;
		background-color:#644084;
	}

	.pcor-banner.simple.ltblue {
		background-image:none;
		background-color:#0083b3;
	}

	.pcor-banner.simple.medblue {
		background-image:none;
		background-color:#266593;
	}

	.pcor-banner.simple.green {
		background-image:none;
		background-color:#2f8351;
	}

	.pcor-banner.simple.dkblue {
		background-image:none;
		background-color:#16254e;
	}

	.featured-resource.red {
		border:2px solid #f16233;
	}

	.featured-resource.red.muted {
		background-color:#f8f4f4;
	}

	.featured-resource.purple {
		border:2px solid #593879;
	}

	.featured-resource.purple.muted {
		background-color:#eeebf1;
	}

	.featured-resource.ltblue {
		border:2px solid #0078aa;
	}

	.featured-resource.ltblue.muted {
		background-color:#e5f1f6;
	}

	.featured-resource.medblue {
		border:2px solid #266593;
	}

	.featured-resource.medblue.muted {
		background-color:#e9eff4;
	}

	.featured-resource.green {
		border:2px solid #2f8351;
	}

	.featured-resource.green.muted {
		background-color:#eaf2ed;
	}


	.icon_engage h2 {
		background:#0092d0 url("images/icon1.svg") no-repeat center left;
	}
	.icon_welcome h2 {
		background:#0092d0 url("images/icon2.svg") no-repeat center left;
	}
	.icon_research h2 {
		background:#0092d0 url("images/icon3.svg") no-repeat center left;
	}
	.icon_results h2 {
		background:#0092d0 url("images/icon4.svg") no-repeat center left;
	}
	.icon_data h2 {
		background:#0092d0 url("images/icon5.svg") no-repeat center left;
	}
	.icon_network h2 {
		background:#0092d0 url("images/icon6.svg") no-repeat center left;
	}

	.special_blue_bar h2 {
		width:100%;
		background-color:#0092d0;
		color:white;
		padding:20px 10px 20px 115px;
		background-position:12px;
	}


	.chevron {
		background: transparent url(images/chevron.svg) no-repeat right; 
		background-size: auto 100%; 
		padding-right: 5%;
		color: #1F285D;
		min-height:130px;
	}

	.chevron_sm {
		background: url(images/chevron.png) no-repeat right; 
		background-size: auto; 
		padding-right: 5%;
		color: #1F285D;
		min-height:130px;
	}

	.green .chevron {
		color:#7AC142;
	}

	.green .chevron_sm {
		color:#fff;
		background: url(images/chevron_g.png) no-repeat right;
	}

	.red .chevron_sm {
		color:#fff;
		background: url(images/chevron_o.png) no-repeat right;
	}

	.ltblue .chevron {
		color:#009dd6;
	}

	.ltblue .chevron_sm {
		color:#fff;
		background: url(images/chevron_ltbl.png) no-repeat right;
	}

	.medblue .chevron {
		color:#367da9;
	}

	.medblue .chevron_sm {
		color:#fff;
		background: url(images/chevron_mblu.png) no-repeat right;
	}

	.purple .chevron {
		color:#744faf;
	}

	.purple .chevron_sm {
		color:#fff;
		background: url(images/chevron_p.png) no-repeat right;
		background-size:auto;
	}

	.blue .chevron {
		color:#1F285D;
	}

	.chevron-title {
		padding-left:8px; 
		color:#fff; 
		background-color:#1F285D; 
		position:relative; 
		display:flex; 
		align-items:center;
		justify-content:flex-start;
	}

	.chevron-title:before {
		background: url(images/chevron.svg) no-repeat right; 
		background-size: auto 100%; 
		color: #1F285D;
		min-width: 20%; 
		height: 4em; 
		display: inline-block;
	}

	.chevron-title .fl-module-content {
		margin: 0.4em 0.6em;
	}
	.chevron-title .fl-module-content h2 {
		margin:0px; 
		font-size: 2.5rem;
	}

	.callout-text{
		font-size: 2.5rem;
	}

	.chevron_sm {
		background-size:auto;
	}



	.pcor-button.ltblue a.fl-button:hover, 
	.pcor-button.ltblue a.fl-button:hover *
	{
		background-color: #009dd6;
		border-color: #009dd6;
	}

	.pcor-button.medblue a.fl-button:hover, 
	.pcor-button.medblue a.fl-button:hover * {
		background-color:#367da9;
		border-color:#367da9;
	}

	.pcor-button.dkblue a.fl-button:hover, 
	.pcor-button.dkblue a.fl-button:hover * {
		background-color:#16254e;
		border-color:#16254e;
	}

	.pcor-button.green a.fl-button:hover, 
	.pcor-button.green a.fl-button:hover * {
		background-color:#7AC142;
		border-color:#7AC142;
	}

	.pcor-button.red a.fl-button:hover, 
	.pcor-button.red a.fl-button:hover * {
		background-color:#F25F24;
		border-color:#F25F24;
	}

	.pcor-button.blue a.fl-button:hover, 
	.pcor-button.blue a.fl-button:hover * {
		background-color:#1F285D;
		border-color:#1F285D;
	}

	.pcor-button.purple a.fl-button:hover, 
	.pcor-button.purple a.fl-button:hover * {
		background-color:#744faf;
		border-color:#744faf;
	}

	.chevron-inner {
		font-size: 1.6em;
		line-height:1.25;
	}

	.green .chevron-inner svg g {
		stroke:#7AC142;
	}
	.red .chevron-inner svg g {
		stroke:#F25F24;
	}

	.ltblue .chevron-inner svg g {
		stroke:#009dd6;
	}

	.medblue .chevron-inner svg g {
		stroke:#367da9;
	}

	.purple .chevron-inner svg g {
		stroke:#744faf;
	}

	.blue .chevron-inner svg g {
		stroke:#1F285D;
	}

	.chevron-inner .fl-rich-text p {
		display: flex;
		align-items: center;
	}

	.top-banner .chevron-inner {
		padding-top:24px;padding-bottom:8px;
	}


	.pcor-banner .chevron-inner svg {
		min-width:100px; 
		min-height:100px; 
		height:100%;
	}

	.pcor-banner .chevron-inner img {
		height:100%; 
		width:auto;
	}

	.pcor-banner-text {
		font-size: 1.9em;
		font-weight: 500;
		padding-top:12px;
		font-weight:700;
	}

	.pcor-banner-text p {
		margin: 6px 0px;
	}
	.grey-column > .fl-col-content {
		background: #f7f7f7;
	}

	.pcor-banner .chevron-inner img {
		width:100px;
		padding-left:22px;
		padding-top:9px;
	}

	.pcor-banner .red .chevron-inner img {
		width:100px;
		padding-left:22px;
		padding-top:9px;
		padding-bottom:2px;
	}

	.pcor-banner.purple .chevron-inner img {
		width:100px;
		padding-left:22px;
		padding-top:5px;
		padding-bottom:6px;
		margin-top:-2px;
	}
	.pcor-banner.ltblue .chevron-inner img {
		width:108px;
		padding-left:22px;
		padding-top:9px;
		margin-bottom:-10px;
	}

	.pcor-banner.green .chevron-inner img {
		width:98px;
		padding-left:28px;
		padding-top:5px;
		padding-bottom:6px;
		margin-bottom:-19px;
	}

	.pcor-banner.medblue .chevron-inner img {
		width:90px;
		padding-left:24px;
		padding-top:11px;
		margin-bottom:-11px;
	}

	.pcor-banner h2, 
	.pcor-banner h3, 
	.pcor-banner h4, 
	.color-box h2, 
	.color-box h3, 
	.color-box h4, 
	.color-column > .fl-col-content h2, 
	.color-column > .fl-col-content h3, 
	.color-column > .fl-col-content h4, 
	.pcor-banner a:link, 
	.color-box a:link, 
	.color-column > .fl-col-content a:link,  
	.pcor-banner a:visited, 
	.color-box a:visited, 
	.color-column > .fl-col-content a:visited, 
	.chevron-title h2, 
	.chevron-title h3, 
	.chevron-title h4 { 
		color:#fff;
	}

	.orange h2, 
	.orange h3, 
	.orange h4, 
	.orange a {
		color:#1F285D;
	}

	#data.full h1, 
	#engagement.full h1, 
	#research.full h1, 
	#resource.full h1 {
		margin-left:0px;
	}

	#data.full {
		background:#211730 url("images/ban_data2.png") repeat-x top left;
		color:white;
		background-size:100%;
		position:relative;
	}

	#engagement.full {
		background:#2c5678 url("images/ban_research.png") repeat-x top left;
		color:white;
		background-size:100%;
		position:relative;
	}

	#research.full {
		background:#1e371a url("images/ban_engagement.png") repeat-x top left;
		color:white;
		background-size:100%;
		position:relative;
	}

	#resource.full  {
		background:#002c5e url("images/ban_resources.gif") no-repeat top left;
		color:white;
		background-size:100%;
		position:relative;
	}

	
	#data.full, 
	#engagement.full, 
	#research.full, 
	#resource.full  {
		background-size:230%;
	}

	#data.full::after, 
	#engagement.full::after, 
	#research.full::after, 
	#resource.full::after {	
		font-size:1.4rem;
		right:22px;
		min-height:10px;
		padding-top:18px;
		padding-left:12px;
		padding-right:12px;
		padding-bottom:10px;
	}


	#engagement.full::after {
		background-color:#006b97;
	}

	#data.full::after {
		background-color:#4a2768;
	}

	#research.full::after {
		background-color:#42632f;
	}

	#resource.full::after {
		background-color:#002B85;
	}


	.more:link, 
	.more:visited {
		text-decoration:none;
		text-transformation:uppercase;
		padding:8px 32px;
		font-size:2rem;
		border:1px solid white;
		color:white;
		text-align:right;
	float:right;margin-top:18px;
	}

	.more:hover {
		border:1px solid #63caf6;
		color:#63caf6;
	}


	.domain_left {
		border-left:2px solid #63caf6;
		padding-left:32px;
	}

	.domain_left .lcp_catlist li {
		font-weight:300!important;
	}


	.red .fl-button-wrap a.fl-button, 
	.red .fl-button-wrap a.fl-button:visited {
		border-bottom:2px solid red;
	}

	.purple .fl-button-wrap a.fl-button, 
	.purple .fl-button-wrap a.fl-button:visited {
		border-bottom:2px solid #644084;
	}

	.ltblue .fl-button-wrap a.fl-button, 
	.ltblue .fl-button-wrap a.fl-button:visited {
		border-bottom:2px solid #0078aa;
	}

	.medblue .fl-button-wrap a.fl-button, 
	.medblue .fl-button-wrap a.fl-button:visited {
		border-bottom:2px solid #367da9;
	}

	.dkbluealt .fl-button-wrap a.fl-button, 
	.dkbluealt .fl-button-wrap a.fl-button:visited, 
	.dkblue .fl-button-wrap a.fl-button, 
	.dkblue .fl-button-wrap a.fl-button:visited {
		border-bottom:2px solid #16254e;
	}

	.greenalt .fl-button-wrap a.fl-button, 
	.greenalt .fl-button-wrap a.fl-button:visited, 
	.green .fl-button-wrap a.fl-button, .green .fl-button-wrap a.fl-button:visited {
		border-bottom:2px solid #7AC142;
	}


	.white-text .fl-button-wrap a.fl-button, 
	.white-text  .fl-button-wrap a.fl-button:visited {
		border-color:#fff;
	}

	.fl-button-wrap a.fl-button * {
		color:#20224C;
	}

	.fl-button-wrap a.fl-button:hover, 
	.fl-button-wrap a.fl-button:hover * {
		background: #489dcb;
		color: #fff;
	}


	/*hero-box definitions*/
	.large-spacer {
		display: none;
	}

	.transparent-slides .fl-slide-content, .transparent-slides .fl-slide-content .fl-slide-text, .transparent-slides .fl-slide-content .fl-slide-text * {
		background: transparent;
	}

	/*content slider stuff*/
	.fl-slide-text {
		padding:40px 140px 40px 40px;
		margin:0 -100px 0 0; 
		background:#fff;
		color:#1f3e5c;
	}
	
	.fl-slide-text-right .fl-slide-text {
		padding:40px 40px 40px 140px;
		margin:0 0 0 -100px;
	}

	/*icon columns*/
	.icon-columns .fl-col-content{
		background-size:100px 100px;
	}

	.icon-columns .fl-col[data-node] .fl-col-content{
		margin:0; 
		padding:0;
	}

	/*timeline*/
	.pp-timeline-icon {
		border: 5px solid #744faf;
		border-radius: 24px;
		padding: 7px !important;
	}

	.pp-timeline .pp-timeline-content-wrapper:after {
		display:none;
	}

	.pp-timeline .pp-timeline-content-wrapper .pp-timeline-item .pp-timeline-content p.pp-timeline-title {
		padding: 0px 10px 10px;
		font-weight:700;
	}

	/*network-boxes*/
	.network-img {
		height: 78px; 
		margin-bottom: 38px;
	}

	.network-img img {
		max-height:100%;
		width: auto;
	}

	/* Callout */

	.secondary-header-mobile {
		display:none;
	}

	/*remove bylines*/
	.single .byline, 
	.group-blog .byline {
		display: none;
	}


	/*multiply overlay effects*/
	.multiply-30 > .fl-row-content-wrap:after, 
	.multiply-30 > .fl-col-content:after, 
	.multiply-80 > .fl-row-content-wrap:after, 
	.multiply-80 > .fl-col-content:after {
		mix-blend-mode: multiply; 
		opacity: 1;
	}

	.multiply-30 > .fl-row-content-wrap:before, 
	.multiply-30 > .fl-col-content:before {
		background: #fff; 
		opacity:.7; 
		position: absolute; 
		top: 0; 
		left:0; 
		bottom:0; 
		right:0; 
		content: '';
	}

	.multiply-80 > .fl-row-content-wrap:before, 
	.multiply-80 > .fl-col-content:before {
		background: #fff; 
		opacity:.2; 
		position: absolute; 
		top: 0; 
		left:0; 
		bottom:0; 
		right:0; 
		content: '';
	}

	.max-850 {
		max-width:850px;
	}

	.smallh3 h3 {
		font-weight:400;
	}

	.hero, 
	.hero h1, 
	.hero h2, 
	.hero h3, 
	.hero h4, 
	.hero h5, 
	.hero h6, 
	.hero p {
		font-size: 2.0rem;
		line-height: 1.32;
		letter-spacing: .1px;
		font-style: normal;
		font-weight: normal;
	}

	.hero h2 {
		font-size:4.8rem;
		line-height:38px;
		font-weight:700;
		letter-spacing:0.4px;
	}

	.hero-s1 p {
		font-size: 22px;
	}

	.dark-text, 
	.dark-text h1, 
	.dark-text h2, 
	.dark-text h3, 
	.dark-text h4 {
		color: #1f3e5c;
	}

	.white-text, 
	.white-text h1, 
	.white-text h2, 
	.white-text h3, 
	.white-text h4, 
	.white-text a:link, 
	.white-text a:visited,
	.white-text a.fl-button *,
	.white-text a.fl-button:visited * {
		color: #fff !important;
	}

	.blue-text, 
	.blue-text h1, 
	.blue-text h2, 
	.blue-text h3, 
	.blue-text h4, 
	.blue-text a:link, 
	.blue-text a:visited,
	.blue-text a.fl-button *, 
	.blue-text a.fl-button:visited * {
		color: #489dcb !important;
	}

	.blue-title h1, 
	.blue-title h2, 
	.blue-title h3, 
	.blue-title a:link, 
	.blue-title a:visited {
		color: #489dcb !important;
	}


	h1.shortcode-page-title {
		margin: 0px 0px 20px -29px; 
		padding: 7px 0px 7px 24px; 
		border-left: 5px solid #7e58ba;
		color: #489dcb;
		font-size: 48px;
		line-height:38px; 
		font-weight: 700; 
		letter-spacing: 0.4px;
		width:50px;
	}


	.white-text h1.shortcode-page-title {
		border-left-color: #fff; 
		color:#fff;
	}

	.full a:link, 
	.full a:visited {
		color:#fff;
	}

	.full .fl-module-content {
		margin-bottom:0px;
	}

	.tg-item .tg-light h2.tg-item-title {
		margin-top:0px;
	}

	.left_col,
	.center_col, 
	.right_col {
		float:left;
		width:24%;
		padding-right:2%;
	}

	.center_col {
		width:32%;
	}

	.right_col {
		margin-bottom:8px;
		width:42%;
	}

	a.featured:link, a.featured:visited, 
	a.featured:hover {
		font-weight:600!important;
		display:block;
		font-size:2.8rem;
		margin-bottom:20px;
		text-decoration:none;
		color:white;
		padding-top:12px;
	}

	.grey-box .alignright {
		float: none;
	}
	/*hero box*/

	.fl-col[data-node].hero-box .fl-col-content {
		padding: 20px 40px 20px 60px;
	}

    .tagline {
		font-size:138%;
	}

	.fl-col.hero-box {
		max-width: 600px; 
		float:right;
		width:100% !important;
	}

	.fl-col.hero-box-left{
		float:left;
	}

	.hero-banner .fl-row-content-wrap {
		background-size: 75% auto;
	}


	.two-column {
		float: left;
		width: 48%;
	}

	.two-column:first-of-type {
		margin-right: 4% !important;
	}

	.testimonial {font-weight:400;}



/* --------------------------  PAGE SPECIFIC  --------------------------------- */ 



/*-----------------------Home Page */

	.home .top-banner {
		margin-top:30px;
}

	.home .fl-col-small {
		max-width:900px;
	}

	.home-hero-columns h2 a {
		text-decoration: none;
	}

	.home-hero-columns p {
		font-size:18px;
		line-height:22px;
	}

	.by-the-numbers .fl-node-content {
		border-left:#744faf 3px solid;
		padding-left:10px;
	}

	.by-the-numbers p {
		color: #744faf;
		font-size: 18px;
		text-transform: uppercase;
	}

	.big-number {
		font-size:6.4rem;
		line-height:6.4rem;
	}

	/* adjustment for button on front door page */
	.fl-builder-content .fl-node-600ec426ce504 a.fl-button, 
	.fl-builder-content .fl-node-600ec426ce504 a.fl-button:visited {
		width: 100%
	}

 /* patient centric */
	
    .fl-node-5d42027320306 > .fl-row-content-wrap { 
		background-position-x:0%;
		background-position-y:50%;
		background-size:75%;
		border-image-repeat:stretch;
		border-image-slice: 100%;
		height:677px;
	}

/*-----------------------404 Page */

	.error404 #primary {
		max-width: 1245px;
	}

	.error404 .error-404 .page-header {
		padding-top: 20px;
		margin-top: 20px; 
	}

	.error404 .error-404 .page-title {
		color: #367da9;
	}

	.error404 .error-404 .search-form {
		padding: 0px;
		margin: 30px 0px;
	}

	.error404 .error-404 .search-field {
		border: 0;
		border-bottom: 1px solid #20224c;
	}


	

/* maximum */
@media screen and (max-width: 1650px){

}


@media screen and (max-width: 1500px){
	
	.search-form {
		padding:50px 150px;
	}
	
	#search-box-close {
		right:160px;
	}
	
	#search-box-close:hover {
		right:156px;
	}
	
	#site-navigation {padding: 0 1rem;}

}


	

@media screen and (max-width: 1329px){
	
	div.centercol {
		padding:20px 60px;
	}
	
	.gridspace a.reset {
		right:52px;
	}
	
	.fl-builder h1.entry-title {
		margin-left:80px;
	}
	
	.search-form {
		padding:50px 100px;
	}
	
	#search-box-close {
		right:110px;
	}
	
	#search-box-close:hover{
		right:106px;
	}
	
	
}

@media screen and (max-width: 1218px){
	
	.main-navigation li a {
		font-size:1.6rem;
	}
	

	.fl-builder .centercol {
		padding:0px 20px;
	}
	
	.home.fl-builder .centercol {
		padding:20px 20px;
	}
	
	.lcp_catlist {
		margin-right:80px;
	}
	
	.chevron-inner {
		font-size: 1.5em;
		line-height:1.25;
	}
		
	.gridspace a.reset {
		position:inherit;
		float:right;
		padding:2px 12px;
	}
	
	.gridspace .clear {
		display:block;
	}
	
	a.featured:link, a.featured:visited, 
	a.featured:hover {
		font-size:2.6rem;
	}
	
	.block {
		margin-bottom:0px;
		min-height:340px;
	}
	
	.fl-builder h1.entry-title {
		margin-left:60px;
	} 
	
	.menu-main-menu-container {
		margin-right:22px;
	}
	
	.pcor-banner-text {
		font-size:2.8rem;
	}
	
	.big-number{
		font-size:5rem;
	}

/*-----------------------404 Page */
	.error404 section.error-404 {
		padding: 0 20px;
	}

}


@media screen and (max-width: 1023px){
	
	#site-header {
		width:54%;
	}
	
	.fl-module-content, 
	.grey-column .fl-module-content {
		margin-left:20px;
		margin-right:20px;
	}
	
	.toggled .menu-main-menu-container {
		background-color:rgba(55,55,55,0.90);
		width:300px;
		margin-right:0px;
	}
	
	.site-header {position:relative;}
	
	.main-navigation .current_page_ancestor, .main-navigation .current_page_item > a, .main-navigation .current-menu-parent > a, .main-navigation .current_page_item > a:hover, .main-navigation li:hover > a, .main-navigation li:hover, .main-navigation .current-menu-ancestor > a {
		background-image: url("images/arrow_nav.svg");
		background-repeat:no-repeat;
		background-position:left 20px bottom;
		background-size:15px;
		color:#62a0d8;
	}
	
	.main-navigation ul ul {
		padding-top:8px;
		padding-left:0px;
		background-color:transparent;
		border-top:0px solid transparent;
		width:100%;
		top:0px;
	}
	
	
	.main-navigation li a {
		border-bottom:2px solid #62a0d8;
	}
	
	.main-navigation ul ul ul {
		padding-top:0px;
		border-top:0px solid transparent;
		padding-left:20px;
		font-size:1.6rem;
	}
	
	.main-navigation li {
		display:inline;
	}
	
	.main-navigation li a {
		color:#fff;
	}
	
	.main-navigation li ul.sub-menu li a {
		color:white;
		padding-left:40px;
		border-bottom:0px solid transparent;
	}
	
	.main-navigation li ul.sub-menu li.current_page_item a {
		color:#B3DEE8;
	}

	
	.main-navigation li li li a {
		padding-left:60px;
		padding-top:2px;
		padding-bottom:2px;
		font-weight:normal;
	}

	.secondary-header-navigation li a {
		font-size:1.6rem;
		
	}
	
	.home .top-banner {
		margin-top:0px;
	}
	
		
	.chevron-inner {
		font-size: 1.3em;
		line-height:1.25;
	}
	
	.pcor-banner .chevron-inner svg {
		min-width:60px; 
		min-height:100px; 
		height:100%;
	}
	
	.col4 .fl-col-small {
		width: 50%;
	}
	
	.block {
		min-height:auto;
		margin-bottom:16px;
	}
	
	.domain_left {
		border-left:0px solid #63caf6;
	}
	
	.big-number {
		font-size:4rem;
	}
	
	.site-content{width:900px;}
	
		
}

@media screen and (max-width: 900px) {
	.site-content {width:800px;}
	
	
/*	
	.secondary-header-navigation ul {
		display:block;
	}*/
	
	.secondary-header-navigation li {
		float:left;
	}
	

}



/* tablets */
	
@media screen and (max-width: 800px) {
	
	.site-content {width:100%;}
	
	#site-header {
		margin-top:10px;
		margin-left: 25px;
		margin-bottom:10px;
	}
	
	#site-header img {
		max-height:100px;
	}
	
	.lcp_catlist {margin:0px;}
	
	/*menu stuff*/
	.menu-toggle.fa {
		display:block;
	}
	
	.menu-toggle {
            display: block;
            height: 32px;
            padding: 0 12px;
            font-weight: normal;
            font-size: 14px;
            font-size: 1.4rem;
            text-decoration: none;
            line-height: 18px;
            color: #000;
	}
	
	
	button.menu-toggle.fa.fa-bars {
		background:transparent;
		border:none;
		box-shadow:none;
		font-size:2rem;
		color:#20224c;
		float:right;
	}
	
	button.menu-toggle.fa.fa-bars:hover, 
	button.menu-toggle.fa.fa-bars:active {
		color: #489dcb;
	}
	
	.main-navigation ul{
		display:none;
	}
	
	.main-navigation.toggled ul {
		display: block;
	}
	
	.fl-slide-content {
		background-color:transparent !important;
	}
	
	.fl-slide-text-left, .fl-slide-text-right {
		background-color:#fff;
	}
	
	.search-item{
		width:100%;
	}
	
	.data_image1 {
		height:200px;
		overflow:hidden;
	}
	

	
	#engaging_title {
		margin-top:20px;
	}
	.single #primary {
		padding:0px 20px;
	}
	
	.listing .fl-col-small {
		margin-bottom:22px;
	}
	
	.pcor-banner {
		background-size:1600px!important;
	}
	
	.home .pcor-banner {
		background-size:1800px!important;
	}

	.pcor-banner.green {
		background-position:top center;
	}
	
	.grey-column {
		margin-bottom:32px;
	}
	
	.chevron {
		min-height:0px;
	}
	
	.chevron_sm, 
	.chevron  {
		display:none!important;
	}
	
	.home .chevron  {
		display:block!important;
	}
	
		
	.domain_left {
		padding-left:0px;
	}
		

	
	.top-banner.pcor-banner.medblue {
		background-size: 2400px;
	}
	
	.pcor-banner-text {
		font-size: 2.2rem;
		height:auto;
		background-size:500px;
	}
	
	.callout-text {
		font-size:2.2rem;
		margin-left:18px;
	}
	
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width:700px;
	}
	
	.mobile-back-clear, 
	.fl-row-content-wrap{
		background:transparent;
	}
	
	.mobile-full, 
	.fl-row-content .mobile-full {
		width:100% !important;
	}
	
	.fl-node-5d4892fbda4e4 .fl-slide-1 .fl-slide-text *, 
	.fl-node-5d4892fbda4e4 .fl-slide-0 .fl-slide-text *{
		color:#1f3e5c;
	}
	
	.fl-node-5d4892fbda4e4 .fl-slide-0 .fl-slide-text h3 {
		color:#489dcb;
	}
	
	.fl-node-5d4892fbda4e4 .fl-slide-1 .fl-slide-text h3 {
		color:#744faf;
	}
	

	.secondary-header-navigation ul {
		padding:10px 10px;
	}
	
	 .special_blue_bar h2 {
            background-size:80px;
      }
	
}
 
/*duo*/
@media screen and (max-width: 640px){
	
	.mobile {
		display:block;
	}
	
	ul, ol {
		margin:0 0 1.5em 1em;
	}
	
		
	h1 {
		font-size:4rem;
		margin-bottom:14px;
	}
	
	h2  {
		font-size:2.8rem;
		margin-bottom:14px;
	}
	
	h3 {
		font-size:1.8rem;
	}
	
	h4 {
		font-size:1.6rem;
	}
	
	h5 {
		font-size:1.6rem;
		color:black;
		font-weight:700;
	}
	
	h6 {
		font-size:1.6rem;
		text-transform:uppercase;
		font-weight:700;
	}
	
	h1.entry-title {
		margin-top:15px;
		text-transform:uppercase;
		font-size:2.4rem;
		font-weight:500;
	}
	
	div.centercol {
		padding:20px 0px;
	}
	
	
	.toggled .menu-main-menu-container {
		width:350px;
	}
	
	.site-header {
		position:relative;
	}
	
	#site-header {
		width:76%;
	}
	
	.tg-item .tg-light h2.tg-item-title {
		margin-top:8px;
	}
	
	.left_col,
	.center_col, 
	.right_col {
		float:none;
		width:100%;
		padding-right:2%;
	}
	
	a.featured:link, a.featured:visited, 
	a.featured:hover {
		font-size:2rem;
	}
	
	#data.full h1, 
	#engagement.full h1, 
	#research.full h1, 
	#resource.full h1 {
		margin-left:0px;
		margin-top:12px;
		color:white;
	}

	#data.full h1, 
	#engagement.full h1, 
	#research.full h1, 
	#resource.full h2 {
		font-size:2rem;
	}

	#engagement.full {
		background-image:url("images/bansm_engage.gif");
		background-size:200%;
	}
	
	#data.full {
		background-image:url("images/smban_data2.png");
		background-size:300%;
	}
	
	#research.full {
		background-image:url("images/bansm_reseearch.gif");
		background-size:200%;
	}

	#resource.full {
		background-image:url("images/smban_resource.gif");
		background-size:150%;
	}
	
	.domain_left .fl-module-content {
		margin-top:0px;
	}
	
	.icon-columns .fl-col[data-node] .fl-col-content {
		margin: -5px -20px; 
		padding:40px 0 0px 40px;
	}
	
	thead {
		visibility: hidden; 
		display:none;}

	table td  {
		display: block; 
		overflow-x: auto;
		text-align:left;
		padding-left:34px; 
		width:99%;}

	table td.first {
		font-size:1.8rem;
		background-color:#72a5bf;
		color:#fff;
		width:99%;
	}

	.fl-col .hero-box {
		max-width: 100%;
	}
	
	.secondary-header-inner {
		justify-content:flex-end;
		padding-left:12px;
	}
	
	.secondary-header-navigation li a {
		margin:0px 12px;
		font-size:1.6rem;
	}
	
	.testimonial {
		font-size:2.4rem;
		line-height:3.3rem;
	}
	

}
    
    /* phones */

@media screen and (max-width: 500px){
	.chevron {background-color: #fff;}
	
	.special_blue_bar h2 {
            padding-left: 10px;
            background-size: 50px;
            background-position-y: top;
            background-position-x: center;
            padding-top: 53px;
            text-align: center;
        }
}

@media screen and (max-width: 390px){
	.secondary-header-navigation li a {
		margin:0px 5px;
		font-size:1.5rem;
	}
}

/*fold*/
@media screen and (max-width: 300px){

}

/* Tone down the animation to avoid vestibular motion triggers like scaling or panning large objects. SEE: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion */

@media (prefers-reduced-motion) {
	
}



@media screen and (min-width: 2500px){
	.hero-banner .fl-row-content-wrap {background-size: unset;}
}

