/**  RESPONSIVE STYLING AND CSS OVERRIDES   **/


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1920+. RESPONSIVE CASES - SCALES DOWN ABOVE 1920
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1921px) {
    /** global styling **/
    /** homepage styling **/
    /** interior page styles  **/
}


/*-----------------------------------------------------------------------------------------------------------------------------------------
   	1830. RESPONSIVE CASES - SCALES DOWN BELOW 1830
------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1830px) {
    /** global styling **/
    /** homepage styling **/
    /** interior page styles  **/
}


/*-----------------------------------------------------------------------------------------------------------------------------------------
   1650. RESPONSIVE CASES - SCALES SITE DOWN BELOW 1650px
-----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1650px) {
    /** global styling **/
    /** homepage styling **/
    /** interior page styles  **/
    /** modal styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1440. RESPONSIVE CASES - SCALES SITE DOWN BELOW 1440px
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1440px) {
    /** global styling **/
	
body {
	border:0px solid red;
	}

body, p {
	font-size:16px;
	line-height:21px;
	}
	
#home-hero-container {}
	
#home-messages-container {} 

#home-research-pipeline-container {}

#home-hero-container .home-hero-intro-container {
	flex:1.5;	
	}		
#home-hero-container .home-hero-callout-container {
	align-content:end;	
	}	

#swine-cluster-container {}	

#home-advancing-swine-research-container {}	

#pork-research-hub-container {}	
	
#pork-research-hub-secondary-container {}	

#eight-dollars-returned-container  {}	
	
#home-value-of-research-container {}

#home-value-of-research-container-2 {}
	
#home-research-in-action-container {}

#home-industry-container {}

#home-next-container {} 

#looking-ahead-container {}

#home-board-container{} 
	
#colophon {}
	
	
#home-hero-container .row_inner, #home-messages-container .row_inner, #home-research-pipeline-container .row_inner, #home-value-of-research-container .row_inner, #home-research-in-action-container .row_inner, #home-industry-container .row_inner, #home-next-container .row_inner, #pork-research-hub-container .row_innner, #pork-research-hub-container .row_inner, #pork-research-hub-secondary-container .row_inner, #home-advancing-swine-research-container .row_inner, #home-value-of-research-container-2 .row_inner, #looking-ahead-container .row_inner, #home-board-container .row_inner, #home-researcher-container .row_inner, #swine-cluster-container .row_inner {
	width: min(1100px, 80%);
    max-width: 1100px;	
	margin: 0 auto;	
	border:0px solid magenta;
	}

#home-hero-container::before,
#home-hero-container .tb_fullwidth_video {
	/*height:75vh;*/
	}
	
	
#home-messages-container .row_inner {
	--gutter:4%;
	padding-top:40px;
	}	

.section-header h2.fancy-heading .main-head {
	font-size:44px;
	line-height:44px;
	}
	
	#swine-cluster-container .module-fancy-heading .fancy-heading .main-head,
	.subsection-header h3.fancy-heading .main-head {
		font-size:36px;
		line-height:36px;
	}
	
    /** homepage styling **/
	
	#home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading .main-head {
		font-size:16px;
		line-height:16px;
	}
	#home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading .sub-head	{
		font-size:48px;
		line-height:48px;
	}
	
	.page-id-760 #home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading .sub-head {
		font-size:46px;
		line-height:46px;		
	}

	#home-hero-container .home-hero-intro-container > .module_column .module-image	{
		right:70px;
	}
	
	#home-hero-container .home-hero-intro-container > .module_column .module-image .image-wrap img	{
		width:130px;
	}

	#home-hero-container .home-hero-intro-container .module-text .tb_text_wrap p {
		font-size:16px;
		line-height:20px;
	}	
	
	#home-hero-container .home-hero-callout-container .home-hero-callout .callout-inner .callout-content .callout-heading {
		width:155px;
		height:155px;
		border:10px solid #fcfaf5;
		font-size:36px;
		line-height:36px;
		
	}

	#home-hero-container .home-hero-callout-container .home-hero-callout .callout-inner .callout-content .tb_text_wrap p {
		margin-top:20px;
		font-size:16px;
		line-height:20px;
		width:fit-content;		
	}	
	
	#home-messages-container .row_inner .module_column .module-image {
		width:30%;
		max-width:30%;
		margin:0 25px 10px 0;
	}	
	
	#home-messages-container .row_inner .module_column .module-image .image-content .image-title {
		font-size:18px;
	}

	#home-research-pipeline-container	{}
	
	.swc4-component {
		padding:20px 180px 20px 30px;	
	}
	
	.asr-component {
		padding:20px 90px 20px 20px;
	}
	
	.swc4-component .module-title, 
	.asr-component .module-title {
		font-size:20px;
	}

	.swc4-component .tb_text_wrap p, 
	.asr-component .tb_text_wrap p,	
	.portfolio-split-container .module_column .module-image .image-content .image-caption p,
	#home-researcher-container .row_inner .module_column.first .researcher-group-container .module-image .image-content .image-caption, #swine-cluster-container .sip-cluster-callout-container .sip-cluster-callout .callout-inner .callout-content .tb_text_wrap p {
		font-size:15px;
		line-height:18px;		
	}
	
		#home-industry-container .industry-events-container .module_column .module-image .image-content .image-caption p {
		font-size:15px;
		line-height:19px;				
	}

	

	#investment-return-chart-container .investor-return-chart .decade p, #investment-return-chart-container .investor-return-chart .gdp p, #producer-value-line-chart-container .producer-value-chart .gains p, #producer-value-line-chart-container .producer-value-chart .growth p, #producer-value-line-chart-container .producer-value-chart .return p	
	#home-researcher-container .row_inner > .module_column.last .module-video .video-content .video-caption {
		font-size:16px;	
		line-height:20px;
	    padding: 0;		
	}
	
	.page-id-760 #investment-return-chart-container .investor-return-chart .decade p {
		padding: 0 10px 0 0;
	}
	
	.page-id-760  #producer-value-line-chart-container .producer-value-chart .gains p, 
	.page-id-760  #producer-value-line-chart-container .producer-value-chart .growth p {
		padding: 0 10px 0 0;	
	}
	
	.home-research-pipeline-results .module-text .module-title {
		font-size:26px;
		line-height:26px;
	}
	
	.section-header h2.fancy-heading .sub-head, .module-text.large-text .tb_text_wrap p,
	#home-researcher-container .row_inner > .module_column.last .module-video .video-content .video-title,
	#swine-cluster-container .module-text .tb_text_wrap p {
   	 font-size: 18px;
   	 line-height: 22px;		
     padding-top: 0;
     margin-top: 0;				
	}
	
	.home-research-pipeline-results .module-text .tb_text_wrap p {
		font-size:16px;
		line-height:20px;
	}	
	
	#swine-cluster-container {}
	
	#swine-cluster-container .sip-cluster-callout-container .sip-cluster-callout .callout-inner .callout-content .callout-heading {
		font-size:36px;
	}
	
	#swine-cluster-container .sip-cluster-callout-container .sip-cluster-callout .callout-inner .callout-content .tb_text_wrap p {}
	
	#swine-cluster-container .row_inner > .module_column.first {
		flex-basis:75%;
	}
	
	#swine-cluster-container .row_inner > .module_column.last {
		flex-basis:25%;
	}
	
	#swine-cluster-container .row_inner > .module_column.last .cluster-blockquote .tb_text_wrap p {
		font-size:24px;
		padding-right:12%;
	}
	
	.page-id-760 #swine-cluster-container .row_inner > .module_column.last .cluster-blockquote .tb_text_wrap p {
        font-size: 22px;
		line-height:24px;
        padding-right: 5%;		
	}
	
	#home-researcher-container {}
	
#home-researcher-container .row_inner > .module_column.last {
    padding: 40px 0 40px 40px;
    /* align-content: center; */
}
	
	.page-id-760 #home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li:nth-child(3) p {
		text-wrap:wrap;
	}

	#home-value-of-research-container-2 .delivering-value-callout-container .module-callout .callout-inner .callout-content .callout-heading, #home-advancing-swine-research-container .asr-callout-container .module-callout .callout-inner .callout-content .callout-heading	{
		font-size:42px;
	}

	#home-advancing-swine-research-container #sip-investment-container .sip-investment-box p,
	#home-advancing-swine-research-container #sip-investment-container .partner-co-funding-box p {
		font-size:36px;
	}	
	
	#home-researcher-container .row_inner .module_column.first .researcher-group-container .module-image .image-wrap {
	padding: 20px 20px 16px 20px;		
	}	 

	#home-researcher-container .row_inner .module_column.first .researcher-group-container .module-image .image-content .image-caption {
	    padding: 6px 0;
	}

	#home-researcher-container .row_inner > .module_column.last .module-video .module-title {
		font-size:28px;
		line-height:32px;
	}	
	
	.section-header {
		right:75px;
	}
	
	.section-header h2.fancy-heading .sub-head {
		left:75px;
	}
	
	.section-header h2.fancy-heading .main-head span {
		height:60px;
	}
	
	#eight-dollars-returned-container::before {
		background-position:left 60px center;
	}
	
	#eight-dollars-returned-container .value-of-research-coin-container {
		align-content:center;
	}

	#home-value-of-research-container-2 .investment-value-container .module_column .module-text .tb_text_wrap h4 {
		padding:30px 30px 10px 30px;	
	}
	
	#investment-return-chart-container, 
	#producer-value-line-chart-container {
		margin:20px 30px;	
	}
	
	.value-to-producers-container .chart-text .tb_text_wrap p,
	.investment-and-return-container .chart-text .tb_text_wrap p {
		margin:0 30px 30px 30px; 
	}
	
	#home-value-of-research-container-2 .investment-value-container #investment-return-chart-container .investor-return-chart .gdp h5	{
		padding: 80px 0;
	}

	#home-board-container .strat-plan-header .tb_text_wrap h5, #home-research-in-action-container .cluster-timeline-header .tb_text_wrap h5, #investment-return-chart-container .investor-return-chart div h5, #home-value-of-research-container-2 .return-summary .tb_text_wrap h5, #producer-value-line-chart-container .producer-value-chart div h5, #home-industry-container .cluster-timeline-header .tb_text_wrap h5	{
		font-size:22px;
        line-height: 26px;		
	}

	
	.value-of-research-text-container .module-plain-text .tb_text_wrap .extra-large {
		font-size:280px;
		line-height:220px;
	}
	.value-of-research-text-container .module-plain-text .tb_text_wrap .extra-large span {
		font-size:220px;
	}
	
	.value-of-research-text-container .module-plain-text .tb_text_wrap .medium {
		font-size:20px;
		line-height:24px;
	}
	
	
	#producer-value-line-chart-container .producer-value-chart div h5 {
		padding:20px 10px;
	}
	
	
	.portfolio-container > .module_column > .module-image > .image-wrap .image-content .image-title, .portfolio-container > .module_column > .module-image > .image-wrap .image-content .image-title a {
   	 	font-size: 22px;
    	line-height: 24px;		
	}
	
	.portfolio-container .module_column .module-image .image-content .image-caption p {
    	font-size: 16px;
    	line-height: 20px;		
	}
	
	.portfolio-split-container > .module_column > .module-image > .image-wrap .image-content {
	    padding: 20px;	
	}
	
	.value-of-research-text-container .module-plain-text .tb_text_wrap .small {
		padding:18px 0 0 0;
	}
	
	.portfolio-split-container > .module_column > .module-image > .image-wrap .image-content .image-title, .portfolio-split-container > .module_column > .module-image > .image-wrap .image-content .image-title a {
		font-size:20px;
		line-height:24px;
	}
	
	#producer-value-line-chart-container .producer-value-chart .return::before {
		width:130px;
		height:130px;
		background-size:110px auto;
	}
	
	#producer-value-line-chart-container .producer-value-chart .return h5 {
		font-size:28px;	
	}	
	
#home-industry-container .industry-events-container .module_column .module-image .image-content .image-title span {
	font-size:16px;
	line-height:20px;
	}	

	#looking-ahead-timeline-container .tb_text_wrap .looking-ahead-timeline li h5 {
		font-size:20px;
		line-height:24px;
	}
	
	.partnership-list li, .priority-areas-list li {
		font-size:18px;
		line-height:20px;
	}
	
    /** interior page styles  **/
	
	/** mobile menu **/

	.mob-menu-header-holder .mobmenur-container {
		top:20px;
		margin-right:18px;		
	}
	
	.mob-menu-header-holder .mobmenur-container i {
        line-height: 40px;
        font-size: 40px;		
	}	
	
	.page-template-default .mobmenu-right-panel {
		width:30%;
	}
	
	.page-template-default .mob-menu-logo-holder > .headertext span, .page-template-default .mobmenu input.mob-menu-search-field {
		font-size:18px;
	}
	.page-template-default 
	
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1260. RESPONSIVE CASES - SCALES SITE BELOW 1260px
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1260px) {
    /** global styling **/
	
	#home-messages-container .row_inner .module_column .module-image .image-content .image-title {
		font-size:15px;
	}
	
	#home-board-container .strat-plan-key-areas-container {
		width:100%;
	}

    #swine-cluster-container .row_inner > .module_column.last .cluster-blockquote .tb_text_wrap p {
        font-size: 20px;
        padding-right: 5%;
        line-height: 22px;
    }
	
	.asr-project-stats-container .module-column.first {
		align-content:center;
	}
	
	#home-advancing-swine-research-container .asr-callout-container .asr-project-stats-container {
		background-size: 100%;
    	background-position: center top 30px;		
	}
	
	#eight-dollars-returned-container::before {
		background-size:60%;
        background-position:left center;		
	}
	
	#home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li h5 {
		font-size:20px;
	}
	
	#home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li:nth-child(3) p {
		text-wrap:wrap;
	}
	
	#home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading {
		margin-bottom:0;	
	}
	
	.page-id-760 #home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading .sub-head,
	#home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading .sub-head {
		font-size:40px;
		line-height:40px;
	}
	
    #home-hero-container .home-hero-callout-container .home-hero-callout .callout-inner .callout-content .callout-heading {
        width: 135px;
        height: 135px;
        border: 10px solid #fcfaf5;
        font-size: 26px;
        line-height: 28px;
    }
	
#home-hero-container .home-hero-callout-container .home-hero-callout .callout-inner .callout-content .tb_text_wrap p {
	width:fit-content;
    padding: 0 10px;	
	}
	
#swine-cluster-container .sip-cluster-callout-container .sip-cluster-callout .callout-inner .callout-content .callout-heading {
	font-size:26px;
	}	
	
.swc4-component .tb_text_wrap p, .asr-component .tb_text_wrap p, .portfolio-split-container .module_column .module-image .image-content .image-caption p, #home-researcher-container .row_inner .module_column.first .researcher-group-container .module-image .image-content .image-caption, #swine-cluster-container .sip-cluster-callout-container .sip-cluster-callout .callout-inner .callout-content .tb_text_wrap p {
	font-size:14px;
	line-height:16px;
	}	
	
	#home-researcher-container .row_inner > .module_column.last .module-video .video-content .video-caption {
		font-size:16px;
		line-height:20px;
	}
	
	#home-researcher-container .row_inner .module_column.first .researcher-group-container,
	#page .asr-callout-container {
		display:flex;
		flex-wrap:wrap;
	}
	
	#home-researcher-container .row_inner .module_column.first .researcher-group-container .module_column {
		flex: 0 0 48%;
	}
	
	#page .asr-callout-container .module_column.first {
		flex:  0 0 100%;
	}
	#page .asr-callout-container .module_column.tb_2182783 ,
	#page .asr-callout-container .module_column.last {
		flex:0 0 50%;
	}
	
	#home-advancing-swine-research-container .asr-callout-container .asr-project-stats-container {
		background-size: 70%;
        background-position: center top 2px;		
	}
	
	.value-of-research-text-container .module-plain-text .tb_text_wrap .extra-large {
		font-size:220px;
		line-height:220px;
	}
	
	.value-of-research-text-container .module-plain-text .tb_text_wrap .large {
		font-size:42px;
	}
	
    .value-of-research-text-container .module-plain-text .tb_text_wrap .medium {
        font-size: 17px;
        line-height: 20px;
    }
	
    .value-of-research-text-container .module-plain-text .tb_text_wrap .extra-large span {
        font-size: 180px;
    }	
	
	#home-hero-container .home-hero-intro-container > .module_column .module-image .image-wrap img {
		100px;
	}
	
    #home-hero-container .home-hero-intro-container .module-text .tb_text_wrap p {
        font-size: 14px;
        line-height: 18px;
		margin: 14px 0 0 0;
    }


#swine-cluster-container .module-fancy-heading .fancy-heading .main-head {
    font-size: 36px;
    line-height: 36px;	
}

.section-header h2.fancy-heading .sub-head, .module-text.large-text .tb_text_wrap p, #home-researcher-container .row_inner > .module_column.last .module-video .video-content .video-title, #swine-cluster-container .module-text .tb_text_wrap p {
        font-size: 16px;
        line-height: 20px;
        padding-top: 0;
        margin-top: 0;
    }
	
	#swine-cluster-container .module-text .tb_text_wrap p {
		padding-right:10%;
	}
	
	.page-id-760 #swine-cluster-container .row_inner > .module_column.last .cluster-blockquote .tb_text_wrap p {
        font-size: 20px;
        line-height: 24px;
        padding-right: 0%;
    }	
	
    /** homepage styling **/
    /** interior page styles  **/
}	
	
/*----------------------------------------------------------------------------------------------------------------------------------------
   	1180. RESPONSIVE CASES - SCALES SITE BELOW 1180
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1179px) {
    /** global styling **/
	

	
	
	
    /** homepage styling **/
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1000. RESPONSIVE CASES - SCALES SITE BELOW 1000
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {
	
	/** mobile menu **/
	
	.page-template-default .mob-menu-logo-holder > .headertext span, 
	.page-template-default .mobmenu input.mob-menu-search-field {
		font-size:16px;
	}
	
	/** global styling **/
	
	.section-header {
		right:60px;
	}
		
	.section-header h2.fancy-heading .main-head {
		font-size:36px;
		line-height:36px;
	}
	
	.section-header h2.fancy-heading .sub-head {
		left:65px;
	}
	
	#primary .section-header h2.fancy-heading .sub-head::before {
		border-top: 6px solid #dd7a37;
		margin-top:4px;
	}

	#home-board-container .strat-plan-header .tb_text_wrap h5, #home-research-in-action-container .cluster-timeline-header .tb_text_wrap h5, #investment-return-chart-container .investor-return-chart div h5, #home-value-of-research-container-2 .return-summary .tb_text_wrap h5, #producer-value-line-chart-container .producer-value-chart div h5, #home-industry-container .cluster-timeline-header .tb_text_wrap h5	{
		font-size:26px;
		line-height:28px;
	}
	
	
	#home-hero-container {}
	#home-hero-container .home-hero-intro-container {
        align-content: center;
        flex-wrap: wrap;		
	}		
	#home-hero-container .home-hero-callout-container {
		display:flex;
        flex-wrap: wrap;	
		top:30px;
	}
	
	#home-hero-container .home-hero-callout-container .module_column {
	   flex: 0 0 25%;	
	}
	
	#page #download-pdf-button {
		width:86px;
	}
	
	#page #download-pdf-button .module-buttons-item a {
		font-size:12px;
		line-height:12px;
		text-align:center;
		padding:5px;
	}
	
	#home-hero-container .home-hero-intro-container .module-text {}

	#home-hero-container .home-hero-callout-container .home-hero-callout .callout-inner .callout-content .callout-heading	{
		width:110px;
		height:110px;
		border:7px solid #fcfaf5; 
        font-size: 22px;
        line-height: 24px;		
	}
	
.page-id-760 #home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading .sub-head, #home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading .sub-head {
	line-height:36px;
	font-size:36px;
	}	
	
	#home-messages-container {
		margin:20px 0 40px 0;
	}

	#home-messages-container .row_inner .module_column .module-image .image-content .image-title {
		text-align:center;
		line-height:15px;
	}
	


	#home-board-container {}	

	#home-board-container .board-list-container li span {
		font-size:18px;
		line-height:22px;
	}
	
	.section-header h2.fancy-heading .sub-head, .module-text.large-text .tb_text_wrap p {
		padding-right:0;
	}
	
	#home-board-container .strat-plan-key-areas-container li {
		padding:20px;
		font-size:15px;
	}
	
	#home-board-container .strat-plan-key-areas-container li span {
		font-size:22px;
		padding-bottom:8px;
	}
	
	#home-research-pipeline-container {}	

	.swc4-component	{
        padding: 16px 160px 16px 16px;		
	}

	.asr-component	{
        padding: 16px 96px 16px 16px;		
	}	
	
	.home-research-pipeline-results .module-text {
		padding:16px 14px;
	}
	
	.home-research-pipeline-results .module-text .module-title {
		font-size: 20px;
        line-height: 22px;		
	}
	
	#home-research-pipeline-container .research-cluster-approach-container .home-research-pipeline-components::before {
		right:-20px;
		width:80%;
	}
	
	.home-research-pipeline-results .module-text .tb_text_wrap p {
		font-size:13px;
		line-height:16px;
	}
	
	.swc4-component .tb_text_wrap p, .asr-component .tb_text_wrap p {
		font-size:13px;
		line-height:16px;
	}	
	
	#home-researcher-container {}
	#swine-cluster-container {
		background-size:100%;
	}	
	
	#swine-cluster-container::before {
		background:none;
	}
	#swine-cluster-container::after {
		background:none;
	}
	
	#swine-cluster-container .row_inner,
	#home-researcher-container .row_inner {
		display:flex;
		flex-wrap: wrap;	
	}
	
	#swine-cluster-container .module-text .tb_text_wrap p {
		padding-right:0;
	}
	
	#swine-cluster-container .sip-cluster-callout-container {
		width:100%;
	}

	#home-researcher-container .row_inner,
	#swine-cluster-container .row_inner > .module_column.first,
	#swine-cluster-container .row_inner > .module_column.last {
		flex-basis:100%;
	}
	
	#home-researcher-container .row_inner {
        width: min(1100px, 80%);
        max-width: 80%;		
	}
	
	#home-researcher-container .row_inner > .module_column.last {
		padding:0;
	}
	
	#home-researcher-container .row_inner > .module_column.last .module-video .video-content .video-caption {
		margin-bottom:40px;
	}
	
	#home-advancing-swine-research-container {}
	
	#pork-research-hub-container {
	    margin-top: 80px;
		/*height:fit-content;*/
	}	
	
	#pork-research-hub-secondary-container {}
	
	#home-value-of-research-container {
	    margin: 40px 0;		
	}
	
	#eight-dollars-returned-container {}
	
	#eight-dollars-returned-container::before {
		background-size:100%;
	}

	#home-value-of-research-container-2 .delivering-value-stats-container,
	#home-value-of-research-container-2 .investment-value-container {
		display:flex;
		flex-wrap: wrap;	
	}
	
	#home-value-of-research-container-2 .investment-value-container .module_column {
		flex-basis:100%;
	}
	
	.value-of-research-text-container .module-plain-text .tb_text_wrap .extra-large {
		line-height:170px;	
	}
	
	.value-of-research-text-container .module-plain-text .tb_text_wrap .small {
		font-size:13px;
		line-height:16px;
	}
	
	.value-of-research-text-container .module-plain-text .tb_text_wrap .extra-large span {
		font-size:160px;
	}

	
	#investment-return-chart-container .investor-return-chart .decade p, #investment-return-chart-container .investor-return-chart .gdp p {
		font-size:18px;
		line-height:22px;
		padding-right:16px;
	}
	
	#home-value-of-research-container-2 .investment-value-container .module_column .module-text .tb_text_wrap h4 {
		padding:30px 30px 40px 30px;
	}
	
	#producer-value-line-chart-container .producer-value-chart div h5 {
		padding:16px 6px;
	}
	
	#home-value-of-research-container-2 {}	
	
	#home-value-of-research-container-2 .delivering-value-stats-container .module_column {
		flex-basis:100%;
	}
	
	#home-value-of-research-container-2 .delivering-value-callout-container {
		margin:0;
	}

	#home-research-in-action-container {}
	
	#home-research-in-action-container .cluster-timeline-header .tb_text_wrap h5 {
		margin:10px 0 40px 0;	
	}
	#home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline {
		flex-direction:column;
	}
	
	#page #home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li {
		border-top: 0px;
        padding: 0 0 12px 0;
        border-bottom: 2px solid #cdcdcd;
        margin: 0 0 26px 0;
	}
	#page #home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li:nth-child(3) {
	}
	
	#home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li:nth-child(3) h5 span {
	display:initial;
}
	
	#home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li:nth-child(3) p {
		position:relative;
	}
	
	#page #home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li:nth-child(4) {
		display:none;
		border-image-slice:1 !important;
		border-bottom: 2px solid #cdcdcd;
		border-image: linear-gradient(90deg, #cdcdcd, #cdcdcd);
	}
	
	#page #home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li::before {
		background:none;
	}
	
	#page #home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li p {
		margin:8px 0 0 0;	
		font-size:18px;
		line-height:22px;
	}
	
	#home-research-in-action-container #cluster-timeline .tb_text_wrap .cluster-4-timeline li:last-child {
		border:0px;
	}
	
	#looking-ahead-container .looking-ahead-intro-summary,
	#home-industry-container .industry-events-container,
	.portfolio-container > .module_column,
	.portfolio-container > .module_column .portfolio-split-container {
		display:flex;
		flex-wrap: wrap;		
	}
	
	#looking-ahead-container .looking-ahead-intro-summary .module_column,
	#home-industry-container .industry-events-container .module_column,
	.portfolio-container > .module_column .module-image,
	.portfolio-container > .module_column .portfolio-split-container .module_column {
		flex-basis:100%;
	}
	
	#home-industry-container .industry-events-container .module_column.first {
		margin:0 0 40px 0;	
	}
	
	.portfolio-container > .module_column > .module-image  {
		overflow:visible;
	}
	
	.portfolio-container > .module_column > .module-image.tb_l9c3707,
	.portfolio-container > .module_column > .module-image.tb_l9c3707 > .image-wrap,
	.portfolio-container > .module_column > .module-image.tb_l9c3707 > .image-wrap > img {
		height: revert-layer;
		width: max-content;
	}
	
	.portfolio-container > .module_column > .module-image > .image-wrap .image-content {
		bottom: 5%;
		padding: 20px;
		width: 90%;
		right: 0;
		left: 5%;
		margin: 0px;
		overflow: visible;
	}
	

	
	#home-industry-container {}
	#home-next-container {
		margin:60px 0 0 0;
	}
	#looking-ahead-container {}
	
	#looking-ahead-timeline-container .tb_text_wrap .looking-ahead-timeline {
		flex-direction:column;	
		border-top:0px;
	}
	#looking-ahead-timeline-container .tb_text_wrap .looking-ahead-timeline li:last-child::after, 
	#looking-ahead-timeline-container .tb_text_wrap .looking-ahead-timeline li::before {
		background:none;
	}
	
	#looking-ahead-timeline-container .tb_text_wrap .looking-ahead-timeline li {
		border-bottom:2px solid #cdcdcd;
		border-top:0px;
		padding: 26px 10px;
	}
	
	#looking-ahead-timeline-container .tb_text_wrap .looking-ahead-timeline li:last-child {
		border:0px;
	}
	
	
	#colophon {} {
		background:none;
	}	
	
	#home-hero-container .home-hero-intro-container > .module_column .module-image {
		top:20px;
		right:40px;
	}
	
	#home-hero-container .home-hero-intro-container > .module_column .module-image .image-wrap img {
		width:90px;
	}
	
	
#home-researcher-container .row_inner .module_column.first .researcher-group-container .module-image .image-wrap {
	padding:20px 30px 16px 30px;
	}	
	
	
#home-researcher-container .row_inner > .module_column.last .module-video .video-content .video-caption {
	margin-bottom:40px;
	}	
	
    /** homepage styling **/
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-820. RESPONSIVE CASES - SCALES SITE BELOW 820
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 820px) {
    /** global styling **/
    /** homepage styling **/
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-768. RESPONSIVE CASES - SCALES SITE BELOW 768
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 767px) {
    /** global styling **/

    body, p {
        font-size: 18px;
        line-height: 22px;
    }	
	
	.section-header {
		right:0;
	}
	
	.section-header h2.fancy-heading .main-head span {
		display:none;
	}
	
	.section-header h2.fancy-heading .sub-head {
		left:0;
		padding-top:10px;
	}
	
	.subsection-header h3.fancy-heading .main-head {
		font-size:32px;
	}
	
	.subsection-header h3.fancy-heading .main-head span {
		float:none;
		height:initial;
		padding:0;
	}
	
	.page-template-default .mobmenu-right-panel {
		/*width:70%;*/
		width:340px;
	}
	
	.page-template-default #mobmenuright > li > a {
		font-size:16px;
	}
	
	.page-template-default #mobmenuright > li {
		margin:14px 0;
	}
	
	/** menu and header **/

	.page-template-default .mob-menu-logo-holder > .headertext span, 
	.page-template-default .mobmenu input.mob-menu-search-field {
        font-size: 16px;
        line-height: 26px;		
	}
	
	.page-id-432 .mob-menu-header-holder.scroll, 
	.page-id-432 .mob-menu-logo-holder,
	.mob-menu-header-holder,
	.mob-menu-header-holder.scroll {
		height:85px !important;
		line-height:16px;
	}
	
	.page-template-default .mob-menu-header-holder.scroll .mob-menu-logo-holder {
		padding:0 0 0 20px;
	}
	
	.mob-menu-header-holder.scroll .mobmenur-container {
		top:20px;
	}
	
	.page-template-default .mob-menu-header-holder.scroll .mob-menu-logo-holder a {
		display:flex;
		flex-direction:column;
	}
	.page-template-default .mob-menu-header-holder .mob-menu-logo-holder a span::after {
		display:none;
	}
	.page-template-default .mob-menu-header-holder.scroll .mob-menu-logo-holder a span::after {
		display:block;
        margin: 0;
		line-height:16px;
	}
	
    /** homepage styling **/	
	
	
	#home-hero-container .home-hero-intro-container {
		margin:0
	}
	
	#home-hero-container .home-hero-callout-container {
		background:#fff;
		top:0;
		padding:40px 5% 0 5%;
	}
	
	#home-hero-container .home-hero-callout-container .module_column {
		flex:0 0 50%;
	}
	
	#home-hero-container,
	#home-hero-container .tb_fullwidth_video {
		height:initial;
	}	

	#home-hero-container::before {
		display:none;	
	}
	
	#home-hero-container .home-hero-intro-container > .module_column .module-image	 {
		right: initial;
		left:0;
		top:25px;
	}
	
	#home-hero-container .home-hero-intro-container .module-text {
		width:100%;
	}
	
    #home-hero-container .home-hero-intro-container .module-text .tb_text_wrap p {
        font-size: 18px;
        line-height: 22px;
        margin: 14px 0 0 0;	
	}
	
	#home-hero-container .row_inner {
		margin:0;
		width:100%;
	}
	
	#home-hero-container .home-hero-intro-container > .module_column {
		width:80%;
		margin:0 auto;
		padding:110px 0;
	} 

	#home-hero-container .home-hero-intro-container::before {	
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(18, 51, 60, 0.7);
    z-index: 0;
}
	
	#home-hero-container .home-hero-intro-container .module-fancy-heading .fancy-heading .sub-head {
		margin:0 0 20px 0;
	}

	#home-hero-container .home-hero-callout-container .home-hero-callout .callout-inner .callout-content .callout-heading {
		width:140px;
		height:140px;
	}
	
	#page #download-pdf-button {
		display:none;
	}
	
	#home-messages-container {
        margin: 0px 0 20px 0;		
	} 
	
	#home-messages-container .row_inner {
		display:flex;
		flex-wrap:wrap;
	}
	
	#home-messages-container .row_inner .module_column { 
		flex:0 0 100%;
	}

	#home-messages-container .row_inner .module_column .module-image {
		width:45%;
		max-width:45%;
	}	
	
	#home-board-container {}
	
	#home-board-container .board-list-container li {
		flex:0 0 48%;
	}
	
	#home-board-container .strat-plan-key-areas-container {
	}
	
	#home-board-container .strat-plan-key-areas-container li {
		flex:0 0 100%;
		margin: 0 0 8px 0;
		/*padding:18px 6px;
        font-size: 14px;
        line-height: 19px;	*/	
	}
	
	#home-board-container .strat-plan-key-areas-container li span {
		/*font-size:18px;
		padding: 0px 6px 6px 6px;*/
	}
	
	#home-board-container .board-list-container {
		margin:0;
	}
	
	#home-research-pipeline-container {
		margin:40px 0 0 0;
	}
	
	#home-research-pipeline-container .research-cluster-approach-container {
		margin:20px 0;
	}	
	
	#home-research-pipeline-container .research-cluster-approach-container .home-research-pipeline-components {
		display:flex;
		flex-direction:column;
	}
	
	#home-research-pipeline-container .research-cluster-approach-container .home-research-pipeline-components::before {
		display:none;
	}
	
	.swc4-component {
		padding:20px 20px 190px 20px;
		margin:0 0 30px 0;
		width:100%;
		background: #1c4e61;
		background: linear-gradient(
			to bottom,
			#1C4E61 45%,
			#1C4E61 calc(100% - 150px),
			#486476 calc(100% - 150px),
			#486476 calc(100% - 120px),
			#6D7F8E calc(100% - 120px),
			#6D7F8E calc(100% - 90px),
			#95A0AC calc(100% - 90px),
			#95A0AC calc(100% - 60px),
			#C3C7CE calc(100% - 60px),
			#C3C7CE calc(100% - 30px),
			#DDDEE2 calc(100% - 30px),
			#DDDEE2 100%
		);		
	}
	
	.asr-component {
		padding:20px 20px 130px 20px;
		width:100%;
		margin:0 0 30px 0;
    	background: linear-gradient(
			to bottom, 
			#c36029 45%, 
			#c36029 calc(100% - 120px), 
			#c36029 calc(100% - 120px), 
			#c36029 calc(100% - 90px), 
			#cc7a48 calc(100% - 90px), 
			#cc7a48 calc(100% - 60px), 
			#d6956c calc(100% - 60px), 
			#d6956c calc(100% - 30px), 
			#e2b494 calc(100% - 30px), 
			#e2b494 100%);		
	}
	
	
	#swine-cluster-container {}	
	
	#swine-cluster-container .sip-cluster-callout-container .sip-cluster-callout {
		border-right: 0px solid #c3c7ce;
		border-bottom: 2px solid #c3c7ce;
		padding-bottom: 14px;
    	margin-top: 14px;		
	}
	
	#swine-cluster-container .sip-cluster-callout-container .sip-cluster-callout .callout-inner .callout-content .callout-heading {
		font-size:48px;
	}

    #swine-cluster-container {
        background-size: 260%;
        background-position: center;
		background-color: #1c4e61;
		background-image:none;
    }	
	
.swc4-component .tb_text_wrap p, .asr-component .tb_text_wrap p, .portfolio-split-container .module_column .module-image .image-content .image-caption p, #home-researcher-container .row_inner .module_column.first .researcher-group-container .module-image .image-content .image-caption, #swine-cluster-container .sip-cluster-callout-container .sip-cluster-callout .callout-inner .callout-content .tb_text_wrap p {
        font-size: 18px;
        line-height: 20px;	
	}	
	
.section-header h2.fancy-heading .sub-head, .module-text.large-text .tb_text_wrap p, #home-researcher-container .row_inner > .module_column.last .module-video .video-content .video-title, #swine-cluster-container .module-text .tb_text_wrap p {
        font-size: 18px;
        line-height: 20px;		
	}	

#home-board-container .strat-plan-header .tb_text_wrap h5, #home-research-in-action-container .cluster-timeline-header .tb_text_wrap h5, #investment-return-chart-container .investor-return-chart div h5, #home-value-of-research-container-2 .return-summary .tb_text_wrap h5, #producer-value-line-chart-container .producer-value-chart div h5 {
		font-size: 24px;
        line-height: 24px;
       /* text-align: center;*/
	}	
	
	#producer-value-line-chart-container .producer-value-chart div h5 {
		text-align:center;
	}	
	
	#home-researcher-container {}
	
	#home-researcher-container .row_inner > .module_column .module-title {
		line-height:normal;
	}
	
	#home-researcher-container .row_inner .module_column.first .researcher-group-container .module-image .image-wrap {
		padding:20px;
	}
	
	#home-advancing-swine-research-container {}	
	
	#home-advancing-swine-research-container .row_inner .module_column .module-fancy-heading {
		margin:40px 0 0 0;
	}
	
	#home-advancing-swine-research-container .asr-intro-summary {
		margin:0 0 20px 0;
	}
	
	#home-advancing-swine-research-container .asr-callout-container .asr-project-stats-container {
		background:#efefef;
	}
	
	#home-advancing-swine-research-container .asr-callout-container .project-status-list li {
		padding:20px;
		justify-content: center;
	}
	
	#home-advancing-swine-research-container .asr-callout-container .project-status-list li span {
		font-size:36px;
	}
	
	#home-value-of-research-container-2 .delivering-value-callout-container .module-callout .callout-inner .callout-content .callout-heading, #home-advancing-swine-research-container .asr-callout-container .module-callout .callout-inner .callout-content .callout-heading {
		font-size:64px;
	}
	
	#home-advancing-swine-research-container .asr-callout-container .project-status-list {
		padding:0;
	}
	
	#page .asr-callout-container .module_column.tb_2182783, #page .asr-callout-container .module_column.last {
		flex:0 0 100%;
	}
	
	#home-advancing-swine-research-container #sip-investment-container .sip-investment-amount p, #home-advancing-swine-research-container #sip-investment-container .partner-co-funding-amount p {
		font-size:14px;
		line-height:16px;
	}
	
	#home-advancing-swine-research-container #sip-investment-container {
		margin:40px 0;
	}
	
	#pork-research-hub-container {}		
	#pork-research-hub-secondary-container {}
	
	#pork-research-hub-secondary-container .research-partnership-container .tb_text_wrap .research-partnership-list {
		width:100%;
	}
	
	
	
	#eight-dollars-returned-container {}
	
	#eight-dollars-returned-container .row_inner {
		width:80%;
		max-width:80%;
		flex-direction:column;
	}
	
	#eight-dollars-returned-container .row_inner > .module_column {}
	
	#eight-dollars-returned-container .value-of-research-coin-container {
		margin-top:40px;
	}
	
	#home-value-of-research-container {}
	#home-value-of-research-container-2 {} 
	
	#home-value-of-research-container-2 {
		margin:20px 0 40px;
	}
	
	#home-value-of-research-container-2 .row_inner .module_column .subsection-header {
		margin:40px 0 0 0;
	}
	
	#home-value-of-research-container-2 .return-summary.smaller-margin .tb_text_wrap .stronger-system-list li {
		font-style:18px;
		line-height:22px;
	}
	
	#investment-return-chart-container .investor-return-chart, #producer-value-line-chart-container .producer-value-chart {
		flex-direction:column;
	}
	#investment-return-chart-container .investor-return-chart .decade p, #investment-return-chart-container .investor-return-chart .gdp p, #producer-value-line-chart-container .producer-value-chart .gains p, #producer-value-line-chart-container .producer-value-chart .growth p, #producer-value-line-chart-container .producer-value-chart .return p {
		margin:10px 0 30px 0;
	}
	
	#producer-value-line-chart-container .producer-value-chart .return::before {
		display:none;
	}
	
	#home-value-of-research-container-2 .investment-value-container .module_column .module-text .tb_text_wrap h4 {
	padding: 30px 30px 20px 30px;	
	}
	
	#producer-value-line-chart-container .producer-value-chart .return h5 {
		background: #f0bd3a;	
	}
	
	#home-value-of-research-container-2 .return-summary.smaller-margin .tb_text_wrap .stronger-system-list {
		margin-left:0;
		padding-left: 30px;
	}
	
	
	#home-research-in-action-container {
	    margin: 0px 0 0 0;		
	}

	#home-research-in-action-container #cluster-timeline {
		margin:0 0 30px 0;
	}
	
	.portfolio-container > .module_column .module-image {
		overflow:visible;
		margin-bottom:30px;
	}
	
	.portfolio-split-container > .module_column > .module-image > .image-wrap .image-content {
		position:relative;
		width:100%;
		left:0;
	}
	
	#home-industry-container {
	    margin: 30px 0 40px 0;		
	}
	
	#home-industry-container .industry-events-container .module_column .module-image {
		flex-direction:column;
	}
	
	#home-industry-container .industry-events-container .module_column .module-image .image-content {
		margin:20px 0 0 0;
	}
	
	#home-industry-container .industry-events-container {
		margin:40px 0 0 0;
	}
	
	#home-industry-container .cluster-timeline-header {
		padding:20px 0;
	}
	
	#home-industry-container .cluster-timeline-header .tb_text_wrap h5 {
		font-size:28px;
		line-height:28px;
	}
	
	
	#home-next-container {
		margin:0;
	} 
	#looking-ahead-container {}
	
	#looking-ahead-timeline-container .tb_text_wrap .looking-ahead-timeline {
		padding:0 0 40px 0;
	}
	
	#looking-ahead-timeline-container .tb_text_wrap .looking-ahead-timeline li {
		padding:26px 0;
	}
	
	#partnership-list-container {
		margin:40px 0 0 0;
		padding:20px;
	}
	
	#partnership-list-container h5, #priority-areas-list-container h5 {
		font-size:32px;
		line-height:32px;
	}
	
	#colophon {
	}	
	
	#colophon .site-info {
	    display: flex;
    	flex-wrap: wrap;		
		
	}
	
	.partnership-list li, 
	.priority-areas-list li	{
		display:block;
		border:0px;
		margin:0 0 10px 0;
	}	
	
	
	/* FR overrides */
	
	.page-id-760 #page #pork-research-hub-secondary-container .row_inner > module_column {}
	
	.page-id-760 .mob-menu-header-holder.scroll .mob-menu-logo-holder a {
		font-size:12px;
		padding: 24px 0 0 0 !important;
	}
	
	.page-id-760 .mob-menu-header-holder.scroll .mob-menu-logo-holder a::after {
		margin:0 !important;
	}
	

    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-600 RESPONSIVE CASES - SCALES SITE BELOW 600
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 600px) {
	
    /** global styling **/
	
	.page-template-default .mob-menu-logo-holder > .headertext span, 
	.page-template-default .mobmenu input.mob-menu-search-field {
        font-size: 14px;
        line-height: 24px;
	}
	
	.page-template-default .mobmenu-right-panel {
		width:70%;
	}
	
    /** homepage styling **/
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-425 RESPONSIVE CASES - SCALES SITE BELOW 425
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 425px) {
    /** global styling **/
    /** homepage styling **/
    /** interior page styles  **/
}