@CHARSET "UTF-8";
/*
Theme Name: AVEC Poultry
Theme URI:
Author: Px-Factor
Author URI: http://publishingbureau.co.uk
Description: Custom theme for AVEC Poultry
Version: 1.8.1
License: Proprietary
License URI:
*/

/*
 * CSS Reset
 ********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {background: #fff; line-height: 1;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* End of CSS Reset */


/*
 * WordPress styles for user-generated content. Do not change.
 */
.alignleft {
	display: inline; float: left; margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}

/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
/* Simplify the showcase template */
.one-column .cpage-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .cpage-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .cpage-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.625em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
	left: -9%;
}
/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}


/* =Global
----------------------------------------------- */

input, textarea {
	color: #373737;
	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}
#page {
	background: #fff;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}



/* Links */
a {
	color: #1982d1;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
/* End of WordPress styles for user-generated content */


/*
 * Site layout
 ********************/
html, body {
	width: 100%;
	height: 100%;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
a {
    color: #B42217;
    text-decoration: underline;
}
a:hover {

}
a:focus, button:focus {
	outline: 3px solid #87C0FB !important;
	outline-offset: 2px !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none !important;
}

.blue {
	color: #0C437B;
}
.blue-bg {
	background-color: #0C437B;
	color: #FFF;
}
.bold {
	font-weight: bold;
}
.img-responsive {
    width: 100%;
}
p {
    line-height: 1.25;
}
a.read-more {
	background-image: url('assets/images/read-more_blue.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	color: #000000;
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 30px;
    text-decoration: underline;
}
a.read-more.read-more-red {
	background-image: url('assets/images/read-more_red.png');
	color: #000000;
}
.red {
	color: #B42217;
}

.navbar {
	background-color: #FFF;
	margin-bottom: 0;
}
.navbar .navbar-header {
	height: 15vw;
}
.navbar .navbar-header .navbar-brand {
	padding-top: 2px;
}
.navbar .navbar-header .navbar-brand img {
	height: auto;
	width: 77px;
}
.navbar .navbar-social {
	display: none;
}
.navbar .navbar-header .navbar-toggle .icon-bar {
	background-color: #0C437B;
	height: 3px;
}
.navbar .navbar-collapse {
	background-color: #FFF;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 9999;
}
.navbar .navbar-collapse > ul {
	margin-left: 12px;
}
.container-header-sub {
	background-color: #F8E9E2;
	padding: 20px 0;
}
.container-header-sub h1 {
	font-size: 40px;
	margin-bottom: 10px;
}
.container-header-sub .breadcrumbs {
	line-height: 32px;
}
.container-header-sub .breadcrumbs a:first-child {
	background-image: url('assets/images/home-icon.png');
	background-size: cover;
	display: inline-block;
	height: 32px;
	width: 32px;
}
.container-header-sub .social {
	line-height: 32px;
}
.container-header-sub .social a {
	background-size: cover;
	display: inline-block;
	height: 32px;
	margin-right: 10px;
    text-decoration: none;
	width: 32px;
}
.container-header-sub .social a.facebook {
	background-image: url('assets/images/facebook-icon.png');
}
.container-header-sub .social a.linkedin {
	background-image: url('assets/images/linkedin-icon.png');
}
.container-header-sub .social a.twitter {
	background-image: url('assets/images/x-icon.png');
}
.footer {
	background-color: #0C437B;
	color: #FFF;
	margin-top: 20px;
	padding: 30px 15px;
}
.footer > .container {
	padding-left: 0;
	padding-right: 0;
}
.footer a {
	color: #FFF;
}
.footer > .container > .row > div {
	margin-bottom: 20px;
}
.footer .contact {
	font-size: 18px;
	line-height: 20px;
}
.footer .section h2 {
	border-bottom: 1px solid #FFF;
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.footer .section a {
	display: block;
	font-size: 18px;
	line-height: 28px;
}
.copyright {
	background-color: #B42217;
	color: #FFF;
	font-size: 14px;
	line-height: 40px;
}

/* Home */
.home .container-slider {
	background-color: #FFF;
	height: 200px;
	position: relative;
}


.ms-caption {
    left: 0 !important;
    width: 100%;
}
.ms-caption .container .text {
    width: 100%;
    background-color: rgba(237, 125, 33, 0.6);
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 22px !important;
    line-height: 25px;
	padding: 10px 13px;
}

.home .container-slider .slider-text {
	bottom: 0;
	color: #FFF;
	font-size: 22px;
	line-height: 25px;
	position: absolute;
}
.home .container-slider .slider-text > div {
	background-color: rgba(237, 125, 33, 0.5);
	padding: 10px 13px;
}
.home .container {
	padding-left: 0;
	padding-right: 0;
}
.home .focus {
	background-color: #FFF;
	padding-top: 10px;
}
.home .focus > .row {
	padding-left: 15px;
	padding-right: 15px;
}
.home .focus .row:first-child h2 {
	font-size: 22px;
	line-height: 40px;
}
.home .focus-area {
    display: block;
    text-decoration: none !important;
}
.home .focus-area > div {
	background-color: #FFFFFF;
	margin-top: 10px;
	position: relative;
}
.home .focus-area > div .cover {
	display: none;
}
.home .focus-area > div .text {
	border-radius: 12px;
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
	padding-top: 18px;
	height: 122px;
}
.home .focus-area > div .text > div {
	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
    font-size: 0.9em;
	height: 88px;
	line-height: 24px;
	padding: 7px 100px 7px 12px;
}
.home .focus-area > div .chicken-icon {
	background-image: url('assets/images/chicken-icon-red.png');
	background-size: cover;
	bottom: calc(-50% + 86px);
	height: 72px;
	position: absolute;
	right: 12px;
	width: 72px;
}
.home .focus-area.red > div .text {
	background-color: #B42217;
	background: radial-gradient(ellipse at center, #B42217 0%,#B02216 50%,#B42217 100%);
}
.home .focus-area.red > div .text > div {
	background-color: #B42217;
}
.home .focus-area.red > div .chicken-icon {
	background-image: url('assets/images/chicken-icon-red.png');
}
.home .focus-area.orange > div .text {
	background-color: #ED7D21;
	background: radial-gradient(ellipse at center, #ED7D21 0%,#E97B20 50%,#ED7D21 100%);
}
.home .focus-area.orange > div .text > div {
	background-color: #ED7D21;
}
.home .focus-area.orange > div .chicken-icon {
	background-image: url('assets/images/chicken-icon-orange.png');
}
.home .focus-area.blue > div .text {
	background-color: #0C437B;
	background: radial-gradient(ellipse at center, #0C437B 0%,#0B3D72 50%,#0C437B 100%);
}
.home .focus-area.blue > div .text > div {
	background-color: #0C437B;
}
.home .focus-area.blue > div .chicken-icon {
	background-image: url('assets/images/chicken-icon-blue.png');
}
.home .focus-area.grey > div .text {
	background-color: #878787;
	background: radial-gradient(ellipse at center, #878787 0%,#787877 50%,#878787 100%);
}
.home .focus-area.grey > div .text > div {
	background-color: #878787;
}
.home .focus-area.grey > div .chicken-icon {
	background-image: url('assets/images/chicken-icon-grey.png');
}
.home .highlights .highlight {
	background-color: #FFF;
	border: 2px solid;
	margin-top: 15px;
}
.home .highlights .highlight > div:not(:first-child) {
	padding: 10px;
}
.home .highlights .highlight .title {
	background-color: #0C437B;
	color: #FFF;
	font-size: 21px;
	line-height: 50px;
	padding-left: 10px;
}
.home .highlights .highlight.twitter {
	border-color: #0C437B;
}
.home .highlights .highlight.twitter > div:not(:first-child) {
	padding: 0;
}
.home .highlights .highlight.twitter .title {
	background-color: #0C437B;
}
.home .highlights .highlight.members {
	border-color: #ED7D21;
}
.home .highlights .highlight.members > div:not(:first-child) {
	height: 331px;
	overflow: hidden;
	padding: 0;
}
.home .highlights .highlight.members .title {
	background-color: #ED7D21;
}
.home .highlights .highlight.events {
	background-color: #F8E8E1;
	border: none;
	padding-bottom: 5px;
}
.home .highlights .highlight.events .title {
	background-color: #B42217;
}
.home .highlights .highlight.events .event h3 {
	color: #B42217;
	font-size: 18px;
}
.home .highlights .highlight.events .event h4 {
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0;
}
.home .highlights .highlight.events .event > p {
	font-size: 15px;
	margin-bottom: 10px;
}
.home .highlights .highlight.news {
	background-color: #EDEDED;
	border: none;
	padding-bottom: 5px;
}
.home .highlights .highlight.news .news-item {
	margin-bottom: 20px;
}
.home .highlights .highlight.news .news-item:last-child {
	margin-bottom: 0;
}
.home .highlights .highlight.news .news-item h3 {
	color: #767170;
	font-size: 18px;
	padding-bottom: 10px;
}
.home .highlights .highlight.news .news-item p {
	margin-bottom: 10px;
}

/* Page */
.cpage {
    background-color: #FFF;
    padding-top: 30px;
}
.cpage .news h2 {
	background-color: #0C437B;
	color: #FFF;
	font-size: 21px;
	line-height: 50px;
	padding-left: 10px;
}
.cpage .news > div {
	background-color: #E7E8F1;
	padding: 10px;
}
.cpage .news .news-item {
	margin-bottom: 20px;
}
.cpage .news .news-item:last-child {
	margin-bottom: 0;
}
.cpage .news .news-item h3 {
	color: #767170;
	font-size: 20px;
	padding-bottom: 10px;
}
.cpage .news .news-item p {
	margin-bottom: 10px;
}

/* Default page */
.cpage img.featured-image {
    margin-bottom: 36px;
}
.cpage.default {
    padding-bottom: 15px;
    margin-bottom: 0;
}
.cpage.default h1 {
    color: #0C437B;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}
.cpage.default h2 {
    color: #B42217;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 22px;
}
.cpage.default h3 {
    color: #0C437B;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 11px;
}
.cpage.default h4 {
    color: #B42217;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 11px;
}

/* Members */
.cpage.members {
    background-color: transparent;
}
.members .introduction > div {
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 30px;
}
.members .introduction p {
    background: none;
}
.members .introduction p:last-child {
    margin-bottom: 0;
}
.members .first-row {
    padding: 0;
}
.members .member {
    margin-bottom: 25px;
}
.members .member > div {
    background-color: #FFF;
	border: 2px solid #B42217;
}
.members .member > div > h2 {
	background-color: #B42217;
	color: #FFF;
	font-size: 21px;
	font-weight: bold;
	line-height: 50px;
	padding-left: 10px;
}
.members .member > div > div {
	padding: 10px;
}
.members .member > div > div > h3 {
	color: #0C437B;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
.members .member > div > div > span {
	display: block;
	font-size: 14px;
	line-height: 18px;
}
.members .member > div > div > span a {
    color: #333;
}
.members .member > div > div > span.pxbase_member_phone_1 {
	margin-top: 10px;
}
.members .member > div > div > span.pxbase_member_phone_1, .members .member > div > div > span.pxbase_member_phone_2 {
	background-image: url('assets/images/icon-phone.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 5px;
	padding-left: 25px;
}
.members .member > div > div > span.pxbase_member_fax {
	background-image: url('assets/images/icon-fax.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 5px;
	padding-left: 25px;
}
.members .member > div > div > span.pxbase_member_email_1, .members .member > div > div > span.pxbase_member_email_2 {
	background-image: url('assets/images/icon-email.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 5px;
	padding-left: 25px;
}
.members .member > div > div > span.pxbase_member_url {
	background-image: url('assets/images/icon-web.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 5px;
	padding-left: 25px;
}
.members .member > div > div > div.logo {
    margin-left: -10px;
    text-align: center;
    width: 100%;
}
.members .member > div > div > div.logo img {
    height: 130px;
    margin-top: 25px;
    width: auto;
}

/* Annual reports */
.downloads {
    background-color: #FFF;
    margin-bottom: -20px;;
    padding-bottom: 20px;
    padding-top: 20px;
}
.downloads .item {
    margin-bottom: 30px;
}
.downloads .item img {
    border: 2px solid #969696;
}
.downloads .item a {
    background-color: #3D5A8E;
    color: #FFF;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    padding: 0 10px;
}
.downloads .item span {
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
}
/* News */
.cpage.news {
    margin-bottom: -20px;;
    padding-bottom: 20px;
    padding-top: 20px;
}
.cpage.news .item {
    margin-bottom: 30px;
}
.cpage.news .item h1, .cpage.news .item h2 {
    color: #0C437B;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
}
.cpage.news .item h1, .cpage.news .item h2 a {
    color: #0C437B;
}
.cpage.news .item .publish-details {
    font-weight: bold;
    margin-bottom: 20px;
}
.cpage.news .item .publish-details span:first-child {
    color: #B42217;
}

/* Events page */
.cpage.events .category h2 {
    color: #0C437B;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 22px;
}
.cpage.events .event {
    margin-bottom: 30px;
}
.cpage.events .event h3 {
    color: #B42217;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 11px;
}
.cpage.events .event h4 {
    color: #0C437B;
    font-weight: bold;
}
.cpage.events .event h4 span {
    color: #333;
    font-weight: normal;
}
.cpage.events .event > div > div {
    margin-top: 22px;
}

/* Dynamic side bar */
.side-bar-dynamic {
    float: right;
}
.side-bar .image {
    margin-bottom: 36px;
}
.side-bar .events {
    margin-bottom: 36px;
}
.side-bar .events .event {
    margin-bottom: 20px;
}
.side-bar .events h3 {
    background-color: #B42217;
	color: #FFF;
	font-size: 21px;
	line-height: 50px;
    margin-bottom: 0;
	padding-left: 10px;
}
.side-bar .events >div {
    background-color: #F8E9E2;
    padding: 10px;
}
.side-bar .events .event h4 {
	color: #B42217;
	font-size: 20px;
}
.side-bar .events .event h5 {
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0;
}
.side-bar .events .event > p {
	font-size: 15px;
	margin-bottom: 10px;
}
.side-bar .news > h3 {
    background-color: #0C437B;
	color: #FFF;
	font-size: 21px;
	line-height: 50px;
    margin-bottom: 0;
	padding-left: 10px;
}
.side-bar .news .news-item h3 {
    font-weight: normal;
}

/* Masterslider */
.ms-view {
	background-color: #FFF;
}
.ms-bullet {
	display: none;
}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
	display: none;
}

/* ONLY Extra small devices (phones) */
@media (max-width: 767px) {
	body {
		background-image: none !important;
	}
	.home .container-slider .slider-text {
		width: 100%;
	}
}
/* ONLY Small devices (phones) */
@media (min-width: 768px) and (max-width: 991px) {
	body {
		background-image: none !important;
	}
	.home .container-slider .slider-text {
		width: 100%;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.home .container-slider {
		height: 450px;
		margin: 0 auto;
	}
	.ms-caption {
        height: 100%;
    }
    .ms-caption .container {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .ms-caption .container .text {
        border-radius: 15px;
        font-size: 40px !important;
		line-height: 50px;
		margin-left: 90px;
		padding: 20px;
        width: auto;
        position: relative;
    }
	.home .focus .row:first-child h2 {
		font-size: 40px;
		line-height: 65px;
	}
	.container-header-sub .social {
		/* padding-right: 0; */
	}
	.container-header-sub .social a:first-child {
		margin-left: 10px;
	}
	.container-header-sub .social a:last-child {
		margin-right: 0;
	}

    /* Masterslider */
	.ms-bullet {
		background: #FFF !important;
		border: 3px solid #FFF;
		border-radius: 50%;
		display: block;
	}
	.ms-bullet-selected {
		background: #706F6F !important;
	}
	.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
		background: unset;
		background-image: url('assets/images/slider-left-button.png') !important;
        background-position: 0 0;
		background-size: cover;
		display: block;
		height: 40px;
		width: 40px;
	}
	.ms-skin-default .ms-nav-next {
		background-image: url('assets/images/slider-right-button.png') !important;
	}

	.home .focus-area > div .text > div {
		line-height: 70px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	body {
		background-size: cover;
		height: 100%;
		overflow: hidden;
	}
	body > div.website {
		height: 100%;
		overflow: scroll;
		overflow-x: hidden;
	}
	.navbar .navbar-header .navbar-brand img {
		margin-top: 10px;
		width: 184px;
	}
	.navbar .navbar-collapse {
		position: static;
	}
	.navbar > .container {
		position: relative;
	}
	.navbar > .container .navbar-nav {
		bottom: 15px;
		right: 15px;
		position: absolute;
	}
	.navbar > .container .navbar-nav li {
		background-color: #0C437B;
		margin: 0 5px;
	}
    .navbar > .container .navbar-nav hr {
        background-color: #FFF;
        margin: 0;
    }
    .navbar > .container .navbar-nav li a {
        text-decoration: none;
    }
	.navbar > .container .navbar-nav li:last-child {
		margin: 0 0 0 5px !important;
	}
	.navbar > .container .navbar-nav li a {
		color: #FFFFFF;
		font-size: 19px;
	}
	.navbar > .container .navbar-nav li a:hover, .container-header .navbar-nav li a:focus {
		background-color: #B42217 !important;
	}
	.navbar > .container .nav .open>a, .navbar > .container .nav .open>a:hover, .nav .open>a:focus {
		background-color: #165CA4 !important;
	}
	.navbar > .container .navbar-nav > li >.dropdown-menu {
		padding-bottom: 0;
		border: none;
	}
	.navbar > .container .navbar-nav > li >.dropdown-menu li {
		margin: 0 !important;
	}
	.navbar > .container .navbar-nav > li >.dropdown-menu li a {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.navbar > .container .navbar-nav > li >.dropdown-menu li a:hover {
		background: none;
		background-color: #B42217 !important;
		color: #FFF;
	}
	ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
	}
	.navbar .navbar-social {
		display: block !important;
		position: absolute;
		right: 15px;
		top: 20px;
	}
	.navbar .navbar-social a.twitter {
		display: inline-block;
		width: 48px;
		height: 40px;
	}
	.navbar .navbar-social a.twitter img {
		height: 28px;
		width: auto;
	}
	.navbar .navbar-social a.linkedin {
		display: inline-block;
		width: 48px;
		height: 40px;
	}
	.navbar .navbar-social a.linkedin img {
		height: 32px;
		width: auto;
	}
	.footer .contact {
		font-size: 14px;
		line-height: 20px;
	}
    .home .focus-area > div {
		height: 330px;
		margin-bottom: 25px;
		margin-top: 30px;
	}
	.home .focus-area > div .cover {
		background-size: cover;
		border-bottom: 2px solid #BBC8D6;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		display: block;
		height: 155px;
		margin-right: 30px;
		overflow: hidden;
	}
	.home .focus-area > div .text {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		font-size: 18px;
		margin-right: 30px;
		padding-top: 12px;
		text-align: center;
	}
	.home .focus-area > div .text > div {
		line-height: 24px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.home .focus-area > div .chicken-icon {
		bottom: 0;
		right: 0;
	}
	.home .highlights {
		margin-top: 40px;
		padding-bottom: 45px;
	}
	.home .highlights .highlight.members > div:not(:first-child) {
		height: 261px;
	}

    .members .member > div > div {
    	padding: 10px;
        position: relative;
    }
    .members .member > div > div > div.logo {
        bottom: 15px;
        margin-top: 0;
        position: absolute;
    }
    .members .member > div > div > div.logo img {
        height: 115px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.navbar .navbar-header {
		height: 192px;
	}
	.home .container-slider .slider-text {
		left: calc(50% - 585px);
		width: 1170px;
	}
	.home .container-slider .slider-text > div {
		font-size: 50px;
		line-height: 60px;
		margin-left: 110px;
		padding: 20px 30px;
	}
	.home .focus-area > div .text {
		font-size: 20px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	/* @2x */
}

@media only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (min--moz-device-pixel-ratio: 3),
only screen and (-o-device-pixel-ratio: 3),
only screen and (min-device-pixel-ratio: 3) {
	/* @3x */
}