/**  RESPONSIVE STYLING AND CSS OVERRIDES   **/


/*
@font-face {
    font-family: 'helvetica-w01-roman';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/2af1bf48-e783-4da8-9fa0-599dde29f2d5/v1/helvetica-lt-w10-roman.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0, U+00A4, U+00A6-00A7, U+00A9, U+00AB-00AE, U+00B0-00B1, U+00B5-00B7, U+00BB, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0491, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+20AC, U+2116, U+2122;
    font-display: swap;
}

@font-face {
    font-family: 'helvetica-w01-roman';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/2af1bf48-e783-4da8-9fa0-599dde29f2d5/v1/helvetica-w02-roman.woff2') format('woff2');
    unicode-range: U+000D, U+0020-007E, U+00A0-012B, U+012E-0137, U+0139-0149, U+014C-017E, U+0192, U+0218-021B, U+0237, U+02C6-02C7, U+02C9, U+02D8-02DD, U+0394, U+03A9, U+03BC, U+03C0, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2113, U+2122, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+E301-E304, U+E306-E30D, U+FB01-FB02;
    font-display: swap;
}

@font-face {
    font-family: 'helvetica-w01-roman';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/2af1bf48-e783-4da8-9fa0-599dde29f2d5/v1/helvetica-w01-roman.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-012B, U+012E-0137, U+0139-0149, U+014C-017E, U+0192, U+0218-021B, U+0237, U+02C6-02C7, U+02C9, U+02D8-02DD, U+0394, U+03A9, U+03BC, U+03C0, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0462-0463, U+0472-0475, U+0490-0491, U+04D9, U+1E9E, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+20B9-20BA, U+20BC-20BD, U+2113, U+2116, U+2122, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+E300-E30D, U+F6C5, U+F6C9-F6D8, U+F8FF, U+FB01-FB02;
    font-display: swap;
}

@font-face {
    font-family: 'futura-lt-w01-book';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/790166f1-b347-4f16-8a29-f0c4931a7c35/v1/futura-lt-w01-book.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0110, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
    font-display: swap;
}

body {
    margin: 0;
    font-family: 'helvetica-w01-roman';
    font-weight: 500;
    font-size: 15px;
    color: #282828;
    line-height: 22px;
}

p {
    font-family: 'helvetica-w01-roman';
    font-weight: 500;
    font-size: 15px;
    color: #282828;
    line-height: 22px;
}

.body-text .highlight {
    font-family: 'futura-lt-w01-book';
    font-size: 18px;
    color: #1a4e61;
    margin-top: 0;
    font-weight: 600;
    line-height: 24px;
}

h1 {
    font-family: 'futura-lt-w01-book';
    font-size: 32px;
    color: #000;
}

h2 {
    font-family: 'futura-lt-w01-book';
    font-size: 22px;
    color: #1a4e61;
    margin-top: 0;
}

h3 {}

h4 {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    color: #1a4e61;
    margin-top: 0;
}

#cluster-project-container {
    position: relative;
    display: block;
    width: 1200px;
    margin: 15px auto;
}

#cluster-title-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin: 0;
    padding: 0 0 8px 0;
    border-bottom: 4px solid #1a4e61;
}

.cluster-title {
    position: relative;
}

.cluster-title h1 {
    margin: 0;
    display: block;
    padding: 12px 0 8px 0;
}

.cluster-title span {
    color: #919191;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    display: block;
}

.cluster-title ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    padding: 0;
}

.cluster-title ul li {
    margin: 0 12px 0 0;
    padding: 6px 14px;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
}

.cluster-title ul li.priority {
    background: #1a4e61;
}

.cluster-title ul li.topic.pork-quality {
    background: #eebd3e;
    color: #333;
}

.cluster-title ul li.topic.environment {
    background: #536630;
    color: #fff;
}

.cluster-title ul li.topic.animal-welfare {
    background: #d3d1c4;
    color: #333;
}

.cluster-title ul li.topic.animal-health {
    background: #1c6a79;
    color: #fff;
}

.cluster-title ul li.topic.nutrition {
    background: #db7938;
    color: #333;
}

.cluster-summary-pdf {
    align-items: center;
    justify-content: end;
    display: flex;
}

.cluster-summary-pdf a {
    padding: 0 10px 0 0;
}

#cluster-intro-container {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin: 0 0 15px 0;
    padding: 15px 0;
}

.cluster-intro {
    display: block;
}

.body-text {
    position: relative;
    display: block;
}

.body-text h2 {
    margin: 30px 0;
}

.body-image {
    float: right;
    display: inline;
    position: relative;
    z-index: 1;
    width: max-content;
    padding: 0 30px 30px 30px;
}

.cluster-status {
    color: #333;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 20px;
}

.cluster-body h2,
.cluster-body p,
.cluster-intro h2,
.cluster-intro p {
    padding-right: 30px;
}

.cluster-status span.active {
    color: #1FB23D;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
}

.cluster-body-newsletter-summary,
.cluster-project-lead {
    background: #f0f0f0;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

#cluster-body-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin: 15px 0;
    padding: 15px 0;
}

.cluster-project-lead p,
.cluster-body-newsletter-summary p {
    padding: 0 20px;
    margin: 0 0 20px 0;
}

.cluster-project-lead p {
    width: 60%;
}

.cluster-project-lead h4,
.cluster-body-newsletter-summary h2 {
    padding: 20px 20px 0 20px;
    margin: 0 0 6px 0;
}

.cluster-body-newsletter-summary img {
    padding: 20px;
}

.researcher-profile {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
}

.researcher-profile a {
    font-family: "Poppins", sans-serif;
    text-align: center;
    display: block;
    text-decoration: none;
    font-weight: 700;
    color: #333;
}

.researcher-profile a:hover {
    color: #db7938;
}

.researcher-profile a span {
    font-size: 11px;
    padding: 2px 0 0 0;
    position: relative;
    display: block;
}

#cluster-details-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin: 15px 0;
    padding: 15px 0;
}

.cluster-details h2 {
    border-bottom: 3px solid #1a4e61;
    width: 95%;
    padding-bottom: 6px;
}

.cluster-details p {
    width: 95%;
}

#cluster-resources-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin: 15px 0;
    padding: 15px 0;
}

.cluster-resource {
    text-align: center;
}

.cluster-resource-title {
    border-bottom: 3px solid #1a4e61;
    width: 100%;
    padding-bottom: 6px;
}

.two-third {
    position: relative;
    flex-basis: 66.66%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
}

.one-third {
    position: relative;
    flex-basis: 33.33%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
}

.half {
    position: relative;
    flex-basis: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
}

.full {
    position: relative;
    flex-basis: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
}
*/


/* v3 styles */

#SITE_HEADER {
    margin: 0 0 30px 0;
}

#PAGES_CONTAINER .wixui-column-strip {
    width: 1200px;
    margin: 0px auto 30px auto;
}

#SITE_PAGES .PFkO7r.wixui-page {}

#PAGES_CONTAINER #comp-mdqt56ry2 .wuksD5,
#PAGES_CONTAINER #comp-mdqsz394 .wuksD5,
#PAGES_CONTAINER #comp-mdqswdwg .wuksD5,
#PAGES_CONTAINER #comp-mdqsu0761 .wuksD5,
#PAGES_CONTAINER #comp-mdqrryph1 .wuksD5,
#PAGES_CONTAINER #comp-mdqrplgx .wuksD5,
#PAGES_CONTAINER #comp-mdqrmrg43 .wuksD5,
#PAGES_CONTAINER #comp-mdqrkk5u .wuksD5,
#PAGES_CONTAINER #comp-mdqrieov .wuksD5,
#PAGES_CONTAINER #comp-mdqrfzdl2 .wuksD5,
#PAGES_CONTAINER #comp-mdqrebd02 .wuksD5,
#PAGES_CONTAINER #comp-mdqra9qh1 .wuksD5,
#PAGES_CONTAINER #comp-mdqr5ra32 .wuksD5,
#PAGES_CONTAINER #comp-mdqqvu7b .wuksD5,
#PAGES_CONTAINER #comp-mdouo4zh .wuksD5,
#PAGES_CONTAINER #comp-mdnnh5sp .wuksD5 {
    width: 100%;
    height: 3000px;
    justify-content: center;
    margin: 0 auto;
    left: initial;
    min-width: 100%;
}


/** SWINE CLUSTER 4 LANDING PAGE STYLING **/

.PFkO7r.wixui-page {
    /*border: 1px solid red;*/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1260. RESPONSIVE CASES - SCALES SITE BELOW 1260px
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1260px) {
    /** global styling **/
    /*
    #cluster-project-container {
        width: 960px;
    }
    .cluster-resource img {
        max-width: 90%;
        width: -webkit-fill-available;
    }
*/
    #masterPage #PAGES_CONTAINER {
        width: 960px;
        margin: 0 auto;
    }
    #PAGES_CONTAINER #comp-mdqt56ry2 .wuksD5,
    #PAGES_CONTAINER #comp-mdqsz394 .wuksD5,
    #PAGES_CONTAINER #comp-mdqswdwg .wuksD5,
    #PAGES_CONTAINER #comp-mdqsu0761 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrryph1 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrplgx .wuksD5,
    #PAGES_CONTAINER #comp-mdqrmrg43 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrkk5u .wuksD5,
    #PAGES_CONTAINER #comp-mdqrieov .wuksD5,
    #PAGES_CONTAINER #comp-mdqrfzdl2 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrebd02 .wuksD5,
    #PAGES_CONTAINER #comp-mdqra9qh1 .wuksD5,
    #PAGES_CONTAINER #comp-mdqr5ra32 .wuksD5,
    #PAGES_CONTAINER #comp-mdqqvu7b .wuksD5,
    #PAGES_CONTAINER #comp-mdouo4zh .wuksD5,
    #PAGES_CONTAINER #comp-mdnnh5sp .wuksD5 {}
    .cluster-body-newsletter-summary img {
        max-width: 100%;
        width: -webkit-fill-available;
    }
    #PAGES_CONTAINER #comp-mdqt56ry2 .wuksD5,
    #PAGES_CONTAINER #comp-mdqsz394 .wuksD5,
    #PAGES_CONTAINER #comp-mdqswdwg .wuksD5,
    #PAGES_CONTAINER #comp-mdqsu0761 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrryph1 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrplgx .wuksD5,
    #PAGES_CONTAINER #comp-mdqrmrg43 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrkk5u .wuksD5,
    #PAGES_CONTAINER #comp-mdqrieov .wuksD5,
    #PAGES_CONTAINER #comp-mdqrfzdl2 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrebd02 .wuksD5,
    #PAGES_CONTAINER #comp-mdqra9qh1 .wuksD5,
    #PAGES_CONTAINER #comp-mdqr5ra32 .wuksD5,
    #PAGES_CONTAINER #comp-mdqqvu7b .wuksD5,
    #PAGES_CONTAINER #comp-mdouo4zh .wuksD5,
    #PAGES_CONTAINER #comp-mdnnh5sp .wuksD5,
    #PAGES_CONTAINER .wixui-column-strip {
        width: 960px;
        display: block;
        position: relative;
        min-width: 960px;
    }
    /** homepage styling **/
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	1000. RESPONSIVE CASES - SCALES SITE BELOW 1000
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {
    /** global styling **/
    #masterPage #PAGES_CONTAINER {
        width: 751px;
        margin: 0 auto;
    }
    #PAGES_CONTAINER #comp-mdqt56ry2,
    #PAGES_CONTAINER #comp-mdqsz394,
    #PAGES_CONTAINER #comp-mdqswdwg,
    #PAGES_CONTAINER #comp-mdqsu0761,
    #PAGES_CONTAINER #comp-mdqrryph1,
    #PAGES_CONTAINER #comp-mdqrplgx,
    #PAGES_CONTAINER #comp-mdqrmrg43,
    #PAGES_CONTAINER #comp-mdqrkk5u,
    #PAGES_CONTAINER #comp-mdqrieov,
    #PAGES_CONTAINER #comp-mdqrfzdl2,
    #PAGES_CONTAINER #comp-mdqrebd02,
    #PAGES_CONTAINER #comp-mdqra9qh1,
    #PAGES_CONTAINER #comp-mdqr5ra32,
    #PAGES_CONTAINER #comp-mdqqvu7b,
    #PAGES_CONTAINER #comp-mdouo4zh,
    #PAGES_CONTAINER #comp-mdnnh5sp,
    #PAGES_CONTAINER .wixui-column-strip {
        width: 751px;
        left: 0;
        min-width: 751px;
        margin: 0 auto;
    }
    body,
    body:not(.responsive) #site-root {}
    #PAGES_CONTAINER #comp-mdqt56ry2 .wuksD5,
    #PAGES_CONTAINER #comp-mdqsz394 .wuksD5,
    #PAGES_CONTAINER #comp-mdqswdwg .wuksD5,
    #PAGES_CONTAINER #comp-mdqsu0761 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrryph1 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrplgx .wuksD5,
    #PAGES_CONTAINER #comp-mdqrmrg43 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrkk5u .wuksD5,
    #PAGES_CONTAINER #comp-mdqrieov .wuksD5,
    #PAGES_CONTAINER #comp-mdqrfzdl2 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrebd02 .wuksD5,
    #PAGES_CONTAINER #comp-mdqra9qh1 .wuksD5,
    #PAGES_CONTAINER #comp-mdqr5ra32 .wuksD5,
    #PAGES_CONTAINER #comp-mdqqvu7b .wuksD5,
    #PAGES_CONTAINER #comp-mdouo4zh .wuksD5,
    #PAGES_CONTAINER #comp-mdnnh5sp .wuksD5,
    #PAGES_CONTAINER .wixui-column-strip {
        width: 751px;
        min-width: 751px;
        display: block;
        position: relative;
    }
    #masterPage #PAGES_CONTAINER .wixui-section {
        width: 100%;
        min-width: 100%;
    }
    #masterPage #PAGES_CONTAINER #SITE_PAGES,
    #masterPage #PAGES_CONTAINER #SITE_PAGES .wixui-page {
        width: 750px;
        min-width: 750px;
        margin: 0 auto;
    }
    /*
    .cluster-title ul li {
        line-height: 15px;
    }
    #cluster-intro-container .cluster-status,
    #cluster-intro-container .cluster-status span {
        font-size: 12px;
    }
    .body-image {
        float: initial;
        display: block;
        padding: 0 30px 30px 0;
    }
    .cluster-intro.two-third {
        flex-basis: 50%;
    }
    .project-sidebar.one-third {
        flex-basis: 46%;
    }
    #cluster-details-container {}
    #cluster-resources-container {}
    .cluster-title.two-third {
        flex-basis: 50%;
    }
    .cluster-summary-pdf.one-third {
        flex-basis: 50%;
    } */
    /** homepage styling **/
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-750. RESPONSIVE CASES - SCALES SITE BELOW 750
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 750px) {
    /** global styling **/
    #PAGES_CONTAINER #comp-mdqt56ry2,
    #PAGES_CONTAINER #comp-mdqsz394,
    #PAGES_CONTAINER #comp-mdqswdwg,
    #PAGES_CONTAINER #comp-mdqsu0761,
    #PAGES_CONTAINER #comp-mdqrryph1,
    #PAGES_CONTAINER #comp-mdqrplgx,
    #PAGES_CONTAINER #comp-mdqrmrg43,
    #PAGES_CONTAINER #comp-mdqrkk5u,
    #PAGES_CONTAINER #comp-mdqrieov,
    #PAGES_CONTAINER #comp-mdqrfzdl2,
    #PAGES_CONTAINER #comp-mdqrebd02,
    #PAGES_CONTAINER #comp-mdqra9qh1,
    #PAGES_CONTAINER #comp-mdqr5ra32,
    #PAGES_CONTAINER #comp-mdqqvu7b,
    #PAGES_CONTAINER #comp-mdouo4zh,
    #PAGES_CONTAINER #comp-mdnnh5sp {
        height: 4750px;
    }
    #PAGES_CONTAINER #comp-mdqt56ry2 .wuksD5,
    #PAGES_CONTAINER #comp-mdqsz394 .wuksD5,
    #PAGES_CONTAINER #comp-mdqswdwg .wuksD5,
    #PAGES_CONTAINER #comp-mdqsu0761 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrryph1 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrplgx .wuksD5,
    #PAGES_CONTAINER #comp-mdqrmrg43 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrkk5u .wuksD5,
    #PAGES_CONTAINER #comp-mdqrieov .wuksD5,
    #PAGES_CONTAINER #comp-mdqrfzdl2 .wuksD5,
    #PAGES_CONTAINER #comp-mdqrebd02 .wuksD5,
    #PAGES_CONTAINER #comp-mdqra9qh1 .wuksD5,
    #PAGES_CONTAINER #comp-mdqr5ra32 .wuksD5,
    #PAGES_CONTAINER #comp-mdqqvu7b .wuksD5,
    #PAGES_CONTAINER #comp-mdouo4zh .wuksD5,
    #PAGES_CONTAINER #comp-mdnnh5sp .wuksD5,
    #PAGES_CONTAINER .wixui-column-strip {
        width: 335px;
        min-width: 335px;
    }
    #cluster-project-container {
        width: 100%;
    }
    #cluster-resources-container,
    #cluster-details-container,
    #cluster-title-container {
        flex-direction: column;
    }
    .cluster-title h1 {
        padding: 16px 0;
    }
    #cluster-intro-container {
        flex-direction: column-reverse;
    }
    .cluster-resource.one-third,
    #cluster-details-container,
    #cluster-resources-container {}
    .cluster-intro.two-third,
    .project-sidebar.one-third,
    .cluster-title.two-third,
    .cluster-summary-pdf.one-third {
        flex-basis: 100%;
    }
    .cluster-body h2,
    .cluster-body p,
    .cluster-intro h2,
    .cluster-intro p {
        padding-right: 0;
    }
    .body-image img {
        max-width: 90%;
        width: -webkit-fill-available;
    }
    .cluster-details.half {
        flex-basis: 100%;
    }
    .cluster-details h2,
    .cluster-details p {
        width: 100%;
    }
    .cluster-resource.one-third {
        margin-bottom: 40px;
    }
    /** homepage styling **/
    /** interior page styles  **/
}


/*----------------------------------------------------------------------------------------------------------------------------------------
   	M-600 RESPONSIVE CASES - SCALES SITE BELOW 600
----------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 600px) {
    /** global styling **/
    /** 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  **/
}