/*
Author: effect digital
Author URI: http://www.effectdigital.com
Description: Example child theme for the effect base theme.
Version: 1.0
Template: effectbase
*/
html{
	overflow-x: hidden;
}
body{
	font-size: 0.625em;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizelegibility;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
/* --- Gill Sans

font-family:'Gill Sans W01 Light';
font-family:'GillSansW01-LightItalic';
font-family:'Gill Sans W01 Book';
font-family:'GillSansW01-BookItalic';
font-family:'Gill Sans W01 Medium';
font-family:'GillSansW01-MediumItali';
font-family:'Gill Sans W01 Bold';
font-family:'GillSansW01-BoldItalic';
font-family:'Gill Sans W01 Heavy';
font-family:'GillSansW01-HeavyItalic';
font-family:'GillSansW01-ExtraBold';
font-family:'GillSansW01-UltraBold';
font-family:'Gill Sans W01 Shadow';
font-family:'Gill Sans W01 Cond';
font-family:'GillSansW01-CondensedBd';
font-family:'GillSansW01-CondensedUl';
font-family:'GillSansW01-XCondensedB';
font-family:'GillSansW01-LightShadow';
font-family:'Gill Sans Infant W01';
font-family:'GillSansInfantW01-Itali';
font-family:'GillSansInfantW01-Bold';
font-family:'GillSansInfantW01-BoldI';
font-family:'GillSansW01-DisplayBold_709822';
font-family:'GillSansW01-DisplayXtra';
font-family:'GillSansW01-DisplayBold_709825';
*/




/* --- Type --- */
h1{
	font-size: 2.4em;
	font-family:'Gill Sans W01 medium';
}
h2{
	font-size: 3.2em;
	font-family:'Gill Sans W01 Light';
	text-transform: uppercase;
}
h3{
	font-size: 2.6em;
	font-family:'Gill Sans W01 Light';
}
p{
	
}
ul{
	padding: 0;
	margin: 0;
}
li{
	
}








/* --- Objects --- */

/*
 * A very basic implementation to replicate the grid used
 * in other, more modern frameworks such as Nebula.
 */
.o-grid {
  font-size: 0;
}

.o-grid, .o-grid * {
  box-sizing: border-box;
}

.o-grid--reverse {
  direction: rtl;
  text-align: left;
}


.o-grid--equal-height{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.o-grid--equal-height,
	.o-grid--equal-height > .o-grid__item {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}

	.o-grid--equal-height > *,
	.o-grid--equal-height > .o-grid__item > * {
		width:100%
	}


.o-grid--gutter-sm {
  margin-left: -10px;
}

.o-grid--gutter-md {
  margin-left: -20px;
}

.o-grid--gutter-lg {
  margin-left: -30px;
}

.o-grid--gutter-xl {
  margin-left: -40px;
}

.o-grid--matrix.o-grid--gutter-sm {
  margin-bottom: -10px;
}

.o-grid--matrix.o-grid--gutter-md {
  margin-bottom: -20px;
}

.o-grid--matrix.o-grid--gutter-lg {
  margin-bottom: -30px;
}

.o-grid--matrix.o-grid--gutter-xl {
  margin-bottom: -40px;
}

@media (min-width: 480px) {
  .o-grid--gutter-sm\@sm {
	margin-left: -10px;
  }
  .o-grid--gutter-md\@sm {
	margin-left: -20px;
  }
  .o-grid--gutter-lg\@sm {
	margin-left: -30px;
  }
  .o-grid--gutter-xl\@sm {
	margin-left: -40px;
  }
  .o-grid--matrix.o-grid--gutter-sm\@sm {
	margin-bottom: -10px;
  }
  .o-grid--matrix.o-grid--gutter-md\@sm {
	margin-bottom: -20px;
  }
  .o-grid--matrix.o-grid--gutter-lg\@sm {
	margin-bottom: -30px;
  }
  .o-grid--matrix.o-grid--gutter-xl\@sm {
	margin-bottom: -40px;
  }
}

@media (min-width: 768px) {
  .o-grid--gutter-sm\@md {
	margin-left: -10px;
  }
  .o-grid--gutter-md\@md {
	margin-left: -20px;
  }
  .o-grid--gutter-lg\@md {
	margin-left: -30px;
  }
  .o-grid--gutter-xl\@md {
	margin-left: -40px;
  }
  .o-grid--matrix.o-grid--gutter-sm\@md {
	margin-bottom: -10px;
  }
  .o-grid--matrix.o-grid--gutter-md\@md {
	margin-bottom: -20px;
  }
  .o-grid--matrix.o-grid--gutter-lg\@md {
	margin-bottom: -30px;
  }
  .o-grid--matrix.o-grid--gutter-xl\@md {
	margin-bottom: -40px;
  }
}

@media (min-width: 1024px) {
  .o-grid--gutter-sm\@lg {
	margin-left: -10px;
  }
  .o-grid--gutter-md\@lg {
	margin-left: -20px;
  }
  .o-grid--gutter-lg\@lg {
	margin-left: -30px;
  }
  .o-grid--gutter-xl\@lg {
	margin-left: -40px;
  }
  .o-grid--matrix.o-grid--gutter-sm\@lg {
	margin-bottom: -10px;
  }
  .o-grid--matrix.o-grid--gutter-md\@lg {
	margin-bottom: -20px;
  }
  .o-grid--matrix.o-grid--gutter-lg\@lg {
	margin-bottom: -30px;
  }
  .o-grid--matrix.o-grid--gutter-xl\@lg {
	margin-bottom: -40px;
  }
}

.o-grid__item {
  width: 100%;
  min-height: 1px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 14px;
  /* default to your base font size */
}

.o-grid--reverse > .o-grid__item {
  direction: ltr;
  text-align: left;
}

.o-grid--centered > .o-grid__item {
  vertical-align: middle;
}

.o-grid--bottom > .o-grid__item {
  vertical-align: middle;
}

.o-grid--gutter-sm > .o-grid__item {
  padding-left: 10px;
}

.o-grid--matrix.o-grid--gutter-sm > .o-grid__item {
  padding-bottom: 10px;
}

.o-grid--gutter-md > .o-grid__item {
  padding-left: 20px;
}

.o-grid--matrix.o-grid--gutter-md > .o-grid__item {
  padding-bottom: 20px;
}

.o-grid--gutter-lg > .o-grid__item {
  padding-left: 30px;
}

.o-grid--matrix.o-grid--gutter-lg > .o-grid__item {
  padding-bottom: 30px;
}

.o-grid--gutter-xl > .o-grid__item {
  padding-left: 40px;
}

.o-grid--matrix.o-grid--gutter-xl > .o-grid__item {
  padding-bottom: 40px;
}

@media (min-width: 480px) {
  .o-grid--gutter-sm\@sm > .o-grid__item {
	padding-left: 10px;
  }
  .o-grid--matrix.o-grid--gutter-sm\@sm > .o-grid__item {
	padding-bottom: 10px;
  }
  .o-grid--gutter-md\@sm > .o-grid__item {
	padding-left: 20px;
  }
  .o-grid--matrix.o-grid--gutter-md\@sm > .o-grid__item {
	padding-bottom: 20px;
  }
  .o-grid--gutter-lg\@sm > .o-grid__item {
	padding-left: 30px;
  }
  .o-grid--matrix.o-grid--gutter-lg\@sm > .o-grid__item {
	padding-bottom: 30px;
  }
  .o-grid--gutter-xl\@sm > .o-grid__item {
	padding-left: 40px;
  }
  .o-grid--matrix.o-grid--gutter-xl\@sm > .o-grid__item {
	padding-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .o-grid--gutter-sm\@md > .o-grid__item {
	padding-left: 10px;
  }
  .o-grid--matrix.o-grid--gutter-sm\@md > .o-grid__item {
	padding-bottom: 10px;
  }
  .o-grid--gutter-md\@md > .o-grid__item {
	padding-left: 20px;
  }
  .o-grid--matrix.o-grid--gutter-md\@md > .o-grid__item {
	padding-bottom: 20px;
  }
  .o-grid--gutter-lg\@md > .o-grid__item {
	padding-left: 30px;
  }
  .o-grid--matrix.o-grid--gutter-lg\@md > .o-grid__item {
	padding-bottom: 30px;
  }
  .o-grid--gutter-xl\@md > .o-grid__item {
	padding-left: 40px;
  }
  .o-grid--matrix.o-grid--gutter-xl\@md > .o-grid__item {
	padding-bottom: 40px;
  }
}

@media (min-width: 1024px) {
  .o-grid--gutter-sm\@lg > .o-grid__item {
	padding-left: 10px;
  }
  .o-grid--matrix.o-grid--gutter-sm\@lg > .o-grid__item {
	padding-bottom: 10px;
  }
  .o-grid--gutter-md\@lg > .o-grid__item {
	padding-left: 20px;
  }
  .o-grid--matrix.o-grid--gutter-md\@lg > .o-grid__item {
	padding-bottom: 20px;
  }
  .o-grid--gutter-lg\@lg > .o-grid__item {
	padding-left: 30px;
  }
  .o-grid--matrix.o-grid--gutter-lg\@lg > .o-grid__item {
	padding-bottom: 30px;
  }
  .o-grid--gutter-xl\@lg > .o-grid__item {
	padding-left: 40px;
  }
  .o-grid--matrix.o-grid--gutter-xl\@lg > .o-grid__item {
	padding-bottom: 40px;
  }
}


/* Flag Object */
.o-flag:not([class^='o-flag@']){
    display:table;
    width:100%
}
:not([class^='o-flag@'])>.o-flag__body,:not([class^='o-flag@'])>.o-flag__component{
    display:table-cell
}
.o-flag__body,.o-flag__component{
    vertical-align:middle
}
.o-flag__body{
    width:100%
}
.o-flag__component--nowrap{
    white-space:nowrap
}
.o-flag__component>img{
    display:block;
    max-width:none
}
.o-flag--top>.o-flag__body,.o-flag--top>.o-flag__component{
    vertical-align:top
}
.o-flag--bottom>.o-flag__body,.o-flag--bottom>.o-flag__component{
    vertical-align:bottom
}
:not([class^='o-flag@']).o-flag--gutter-sm.o-flag--reverse>.o-flag__component{
    padding-left:.5rem
}
:not([class^='o-flag@']).o-flag--gutter-sm:not(.o-flag--reverse)>.o-flag__component{
    padding-right:.5rem
}
[class^='o-flag@'].o-flag--gutter-sm{
    margin-bottom:-.5rem
}
[class^='o-flag@'].o-flag--gutter-sm>.o-flag__body,[class^='o-flag@'].o-flag--gutter-sm>.o-flag__component{
    padding-bottom:.5rem
}
:not([class^='o-flag@']).o-flag--gutter-md.o-flag--reverse>.o-flag__component{
    padding-left:1rem
}
:not([class^='o-flag@']).o-flag--gutter-md:not(.o-flag--reverse)>.o-flag__component{
    padding-right:1rem
}
[class^='o-flag@'].o-flag--gutter-md{
    margin-bottom:-1rem
}
[class^='o-flag@'].o-flag--gutter-md>.o-flag__body,[class^='o-flag@'].o-flag--gutter-md>.o-flag__component{
    padding-bottom:1rem
}
:not([class^='o-flag@']).o-flag--gutter-lg.o-flag--reverse>.o-flag__component{
    padding-left:2rem
}
:not([class^='o-flag@']).o-flag--gutter-lg:not(.o-flag--reverse)>.o-flag__component{
    padding-right:2rem
}
[class^='o-flag@'].o-flag--gutter-lg{
    margin-bottom:-2rem
}
[class^='o-flag@'].o-flag--gutter-lg>.o-flag__body,[class^='o-flag@'].o-flag--gutter-lg>.o-flag__component{
    padding-bottom:2rem
}
:not([class^='o-flag@']).o-flag--gutter-xl.o-flag--reverse>.o-flag__component{
    padding-left:3rem
}
:not([class^='o-flag@']).o-flag--gutter-xl:not(.o-flag--reverse)>.o-flag__component{
    padding-right:3rem
}
[class^='o-flag@'].o-flag--gutter-xl{
    margin-bottom:-3rem
}
[class^='o-flag@'].o-flag--gutter-xl>.o-flag__body,[class^='o-flag@'].o-flag--gutter-xl>.o-flag__component{
    padding-bottom:3rem
}
:not([class^='o-flag@']).o-flag--gutter-xxl.o-flag--reverse>.o-flag__component{
    padding-left:4rem
}
:not([class^='o-flag@']).o-flag--gutter-xxl:not(.o-flag--reverse)>.o-flag__component{
    padding-right:4rem
}
[class^='o-flag@'].o-flag--gutter-xxl{
    margin-bottom:-4rem
}
[class^='o-flag@'].o-flag--gutter-xxl>.o-flag__body,[class^='o-flag@'].o-flag--gutter-xxl>.o-flag__component{
    padding-bottom:4rem
}
:not([class^='o-flag@']).o-flag--gutter-xxxl.o-flag--reverse>.o-flag__component{
    padding-left:5rem
}
:not([class^='o-flag@']).o-flag--gutter-xxxl:not(.o-flag--reverse)>.o-flag__component{
    padding-right:5rem
}
[class^='o-flag@'].o-flag--gutter-xxxl{
    margin-bottom:-5rem
}
[class^='o-flag@'].o-flag--gutter-xxxl>.o-flag__body,[class^='o-flag@'].o-flag--gutter-xxxl>.o-flag__component{
    padding-bottom:5rem
}

@media (min-width: 480px) {
    .o-flag\@sm{
        display:table
    }
    .o-flag\@sm>.o-flag__body,.o-flag\@sm>.o-flag__component{
        display:table-cell
    }
    .o-flag\@sm.o-flag--gutter-sm.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@sm.o-flag--gutter-sm:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@sm.o-flag--gutter-md.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@sm.o-flag--gutter-md:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@sm.o-flag--gutter-lg.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@sm.o-flag--gutter-lg:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@sm.o-flag--gutter-xl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@sm.o-flag--gutter-xl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@sm.o-flag--gutter-xxl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@sm.o-flag--gutter-xxl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@sm.o-flag--gutter-xxxl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@sm.o-flag--gutter-xxxl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
}

@media (min-width: 768px) {
    .o-flag\@md{
        display:table
    }
    .o-flag\@md>.o-flag__body,.o-flag\@md>.o-flag__component{
        display:table-cell
    }
    .o-flag\@md.o-flag--gutter-sm.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@md.o-flag--gutter-sm:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@md.o-flag--gutter-md.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@md.o-flag--gutter-md:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@md.o-flag--gutter-lg.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@md.o-flag--gutter-lg:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@md.o-flag--gutter-xl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@md.o-flag--gutter-xl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@md.o-flag--gutter-xxl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@md.o-flag--gutter-xxl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@md.o-flag--gutter-xxxl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@md.o-flag--gutter-xxxl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
}
@media (min-width: 1024px) {
    .o-flag\@lg{
        display:table
    }
    .o-flag\@lg>.o-flag__body,.o-flag\@lg>.o-flag__component{
        display:table-cell
    }
    .o-flag\@lg.o-flag--gutter-sm.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@lg.o-flag--gutter-sm:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@lg.o-flag--gutter-md.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@lg.o-flag--gutter-md:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@lg.o-flag--gutter-lg.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@lg.o-flag--gutter-lg:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@lg.o-flag--gutter-xl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@lg.o-flag--gutter-xl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@lg.o-flag--gutter-xxl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@lg.o-flag--gutter-xxl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
    .o-flag\@lg.o-flag--gutter-xxxl.o-flag--reverse>.o-flag__component{
        padding-left:1rem
    }
    .o-flag\@lg.o-flag--gutter-xxxl:not(.o-flag--reverse)>.o-flag__component{
        padding-right:1rem
    }
}



.o-inline-list {
    margin:0;
    list-style:none
}

.o-inline-list__item {
    display:inline-block;
    vertical-align:middle
}

.o-inline-list--spaced-sm {
    margin-left:-.5rem
}

.o-inline-list--spaced-sm>.o-inline-list__item {
    padding-left:.5rem
}

@media (min-width:320px) {
    .o-inline-list--spaced-sm\@xs{
        margin-left: -.5rem
    }
    .o-inline-list--spaced-sm\@xs>.o-inline-list__item{
        padding-left: .5rem
    }
}

@media (max-width:319px){
    .o-inline-list--spaced-sm\@max-xs{
        margin-left:-.5rem
    }
    .o-inline-list--spaced-sm\@max-xs>.o-inline-list__item{
        padding-left:.5rem
    }
}

@media (min-width:480px){
    .o-inline-list--spaced-sm\@sm{
        margin-left:-.5rem
    }
    .o-inline-list--spaced-sm\@sm>.o-inline-list__item{
        padding-left:.5rem
    }
}

@media (max-width:479px){
    .o-inline-list--spaced-sm\@max-sm{
        margin-left:-.5rem
    }
    .o-inline-list--spaced-sm\@max-sm>.o-inline-list__item{
        padding-left:.5rem
    }
}

@media (min-width:768px){
    .o-inline-list--spaced-sm\@md{
        margin-left:-.5rem
    }
    .o-inline-list--spaced-sm\@md>.o-inline-list__item{
        padding-left:.5rem
    }
}

@media (max-width:767px){
    .o-inline-list--spaced-sm\@max-md{
        margin-left:-.5rem
    }
    .o-inline-list--spaced-sm\@max-md>.o-inline-list__item{
        padding-left:.5rem
    }
}

@media (min-width:1024px){
    .o-inline-list--spaced-sm\@lg{
        margin-left:-.5rem
    }
    .o-inline-list--spaced-sm\@lg>.o-inline-list__item{
        padding-left:.5rem
    }
}

@media (max-width:1023px){
    .o-inline-list--spaced-sm\@max-lg{
        margin-left:-.5rem
    }
    .o-inline-list--spaced-sm\@max-lg>.o-inline-list__item{
        padding-left:.5rem
    }
}

.o-inline-list--spaced-md{
    margin-left:-1rem
}

.o-inline-list--spaced-md>.o-inline-list__item{
    padding-left:1rem
}

@media (min-width:320px){
    .o-inline-list--spaced-md\@xs{
        margin-left:-1rem
    }
    .o-inline-list--spaced-md\@xs>.o-inline-list__item{
        padding-left:1rem
    }
}

@media (max-width:319px){
    .o-inline-list--spaced-md\@max-xs{
        margin-left:-1rem
    }
    .o-inline-list--spaced-md\@max-xs>.o-inline-list__item{
        padding-left:1rem
    }
}

@media (min-width:480px){
    .o-inline-list--spaced-md\@sm{
        margin-left:-1rem
    }
    .o-inline-list--spaced-md\@sm>.o-inline-list__item{
        padding-left:1rem
    }
}

@media (max-width:479px){
    .o-inline-list--spaced-md\@max-sm{
        margin-left:-1rem
    }
    .o-inline-list--spaced-md\@max-sm>.o-inline-list__item{
        padding-left:1rem
    }
}

@media (min-width:768px){
    .o-inline-list--spaced-md\@md{
        margin-left:-1rem
    }
    .o-inline-list--spaced-md\@md>.o-inline-list__item{
        padding-left:1rem
    }
}

@media (max-width:767px){
    .o-inline-list--spaced-md\@max-md{
        margin-left:-1rem
    }
    .o-inline-list--spaced-md\@max-md>.o-inline-list__item{
        padding-left:1rem
    }
}
@media (min-width:1024px){
    .o-inline-list--spaced-md\@lg{
        margin-left:-1rem
    }
    .o-inline-list--spaced-md\@lg>.o-inline-list__item{
        padding-left:1rem
    }
}

@media (max-width:1023px){
    .o-inline-list--spaced-md\@max-lg{
        margin-left:-1rem
    }
    .o-inline-list--spaced-md\@max-lg>.o-inline-list__item{
        padding-left:1rem
    }
}

.o-inline-list--spaced-lg{
    margin-left:-2rem
}

.o-inline-list--spaced-lg>.o-inline-list__item{
    padding-left:2rem
}

@media (min-width: 320px){
    .o-inline-list--spaced-lg\@xs{
        margin-left:-2rem
    }
    .o-inline-list--spaced-lg\@xs>.o-inline-list__item{
        padding-left:2rem
    }
}

@media (min-width: 480px){
    .o-inline-list--spaced-lg\@sm{
        margin-left:-2rem
    }
    .o-inline-list--spaced-lg\@sm>.o-inline-list__item{
        padding-left:2rem
    }
}

@media (max-width: 479px){
    .o-inline-list--spaced-lg\@max-sm{
        margin-left:-2rem
    }
    .o-inline-list--spaced-lg\@max-sm>.o-inline-list__item{
        padding-left:2rem
    }
}

@media (min-width: 768px){
    .o-inline-list--spaced-lg\@md{
        margin-left:-2rem
    }
    .o-inline-list--spaced-lg\@md>.o-inline-list__item{
        padding-left:2rem
    }
}

@media (max-width: 767px){
    .o-inline-list--spaced-lg\@max-md{
        margin-left:-2rem
    }
    .o-inline-list--spaced-lg\@max-md>.o-inline-list__item{
        padding-left:2rem
    }
}

@media (min-width: 1024px){
    .o-inline-list--spaced-lg\@lg{
        margin-left:-2rem
    }
    .o-inline-list--spaced-lg\@lg>.o-inline-list__item{
        padding-left:2rem
    }
}

@media (max-width: 1023px){
    .o-inline-list--spaced-lg\@max-lg{
        margin-left:-2rem
    }
    .o-inline-list--spaced-lg\@max-lg>.o-inline-list__item{
        padding-left:2rem
    }
}




.o-site-wrap {
	max-width:75rem;
	margin:0 auto
}

.o-site-wrap--print{
	max-width:750px
}

.o-site-wrap--padding{
	/*max-width:75rem;*/
	padding-left:1rem;
	padding-right:1rem
}

.o-site-wrap--padding-md{
	/*max-width:78rem;*/
	padding-left:1.5rem;
	padding-right:1.5rem
}


.o-section-sm{
     padding-top:1rem;
     padding-bottom:1rem 
}
 @media (min-width:320px){
     .o-section-sm\@xs{
         padding-top:1rem;
         padding-bottom:1rem 
    }
}
@media (max-width:319px){
    .o-section-sm\@max-xs{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (min-width:480px){
    .o-section-sm\@sm{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (max-width:479px){
    .o-section-sm\@max-sm{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (min-width:768px){
    .o-section-sm\@md{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (max-width:767px){
    .o-section-sm\@max-md{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (min-width:1024px){
    .o-section-sm\@lg{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (max-width:1023px){
    .o-section-sm\@max-lg{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (min-width:1280px){
    .o-section-sm\@xl{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (max-width:1279px){
    .o-section-sm\@max-xl{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (min-width:1400px){
    .o-section-sm\@xxl{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
@media (max-width:1399px){
    .o-section-sm\@max-xxl{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
.o-section-md{
    padding-top:2rem;
    padding-bottom:2rem
}
@media (min-width:320px){
    .o-section-md\@xs{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (max-width:319px){
    .o-section-md\@max-xs{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (min-width:480px){
    .o-section-md\@sm{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (max-width:479px){
    .o-section-md\@max-sm{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (min-width:768px){
    .o-section-md\@md{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (max-width:767px){
    .o-section-md\@max-md{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (min-width:1024px){
    .o-section-md\@lg{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (max-width:1023px){
    .o-section-md\@max-lg{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (min-width:1280px){
    .o-section-md\@xl{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (max-width:1279px){
    .o-section-md\@max-xl{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (min-width:1400px){
    .o-section-md\@xxl{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (max-width:1399px){
    .o-section-md\@max-xxl{
        padding-top:2rem;
        padding-bottom:2rem
    }
}
.o-section-lg{
    padding-top:4rem;
    padding-bottom:4rem
}
@media (min-width:320px){
    .o-section-lg\@xs{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (max-width:319px){
    .o-section-lg\@max-xs{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (min-width:480px){
    .o-section-lg\@sm{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (max-width:479px){
    .o-section-lg\@max-sm{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (min-width:768px){
    .o-section-lg\@md{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (max-width:767px){
    .o-section-lg\@max-md{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (min-width:1024px){
    .o-section-lg\@lg{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (max-width:1023px){
    .o-section-lg\@max-lg{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (min-width:1280px){
    .o-section-lg\@xl{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (max-width:1279px){
    .o-section-lg\@max-xl{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (min-width:1400px){
    .o-section-lg\@xxl{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (max-width:1399px){
    .o-section-lg\@max-xxl{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
.o-section-xl{
    padding-top:6rem;
    padding-bottom:6rem
}
@media (min-width:320px){
    .o-section-xl\@xs{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (max-width:319px){
    .o-section-xl\@max-xs{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (min-width:480px){
    .o-section-xl\@sm{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (max-width:479px){
    .o-section-xl\@max-sm{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (min-width:768px){
    .o-section-xl\@md{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (max-width:767px){
    .o-section-xl\@max-md{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (min-width:1024px){
    .o-section-xl\@lg{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (max-width:1023px){
    .o-section-xl\@max-lg{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (min-width:1280px){
    .o-section-xl\@xl{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (max-width:1279px){
    .o-section-xl\@max-xl{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (min-width:1400px){
    .o-section-xl\@xxl{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
@media (max-width:1399px){
    .o-section-xl\@max-xxl{
        padding-top:6rem;
        padding-bottom:6rem
    }
}
.o-section-xxl{
    padding-top:8rem;
    padding-bottom:8rem
}
@media (min-width:320px){
    .o-section-xxl\@xs{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (max-width:319px){
    .o-section-xxl\@max-xs{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (min-width:480px){
    .o-section-xxl\@sm{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (max-width:479px){
    .o-section-xxl\@max-sm{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (min-width:768px){
    .o-section-xxl\@md{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (max-width:767px){
    .o-section-xxl\@max-md{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (min-width:1024px){
    .o-section-xxl\@lg{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (max-width:1023px){
    .o-section-xxl\@max-lg{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (min-width:1280px){
    .o-section-xxl\@xl{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (max-width:1279px){
    .o-section-xxl\@max-xl{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (min-width:1400px){
    .o-section-xxl\@xxl{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
@media (max-width:1399px){
    .o-section-xxl\@max-xxl{
        padding-top:8rem;
        padding-bottom:8rem
    }
}
.o-section-xxxl{
    padding-top:10rem;
    padding-bottom:10rem
}
@media (min-width:320px){
    .o-section-xxxl\@xs{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (max-width:319px){
    .o-section-xxxl\@max-xs{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (min-width:480px){
    .o-section-xxxl\@sm{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (max-width:479px){
    .o-section-xxxl\@max-sm{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (min-width:768px){
    .o-section-xxxl\@md{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (max-width:767px){
    .o-section-xxxl\@max-md{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (min-width:1024px){
    .o-section-xxxl\@lg{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (max-width:1023px){
    .o-section-xxxl\@max-lg{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (min-width:1280px){
    .o-section-xxxl\@xl{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (max-width:1279px){
    .o-section-xxxl\@max-xl{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (min-width:1400px){
    .o-section-xxxl\@xxl{
        padding-top:10rem;
        padding-bottom:10rem
    }
}
@media (max-width:1399px){
    .o-section-xxxl\@max-xxl{
        padding-top:10rem;
        padding-bottom:10rem
    }
}





/* --- Common Syles --- */

.wrapper{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.bold{
	font-weight: bold;
}
.center{
	text-align: center;
}
.full{
	width: 100%;
}
.half{
	width: 50%;
}
.third{
	width: 33.333%;
}
.quart{
	width: 25%;
}
img{
	width: 100%;
	height: auto;
}
a{
	text-decoration: none;
}
a, a:hover{
	outline: none;
}
.btn{
	text-transform: uppercase;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	display: block;
	text-align: center;
	line-height: 2em;
	font-family:'Gill Sans W01 Medium';
}
/* --- Header --- */

/*header{*/
	/*width: 100%;*/
	/*height: 140px;*/
	/*background: #fff;*/
	/*position: relative;*/
	/*border-bottom: 8px solid #f6b400;*/
/*}*/

.logo{
	width: 140px;
	float: left;
	display: block;
	margin-top: 25px;
	background: url('../img/logo-mcarthur.jpg');
	background-size: 100% auto;
	height: 90px;
}

	/*Seedarheader*/
	.page-id-7 header,
	.parent-pageid-7 header{
		border-bottom: 8px solid #d01417;
	}
	.page-id-7 .logo,
	.parent-pageid-7 .logo{
		width: 140px;
		float: left;
		display: block;
		margin-top: 50px;
		background: url('../img/mecmar/logo-mecmar.jpg');
		background-size: 100% auto;
		height: 90px;
	}
	/*END Seedarheader*/

nav.nav-main{
	/*float: right;*/
	/*padding: 90px 0 0 0;*/
	/*width: 80%;*/
	font-family:'Gill Sans W01 Light';
}
	nav.nav-main li.menu-item{
		/*width: auto;*/
		/*margin-left: 2.8%;*/
		/*margin-left: 2.5%;
		text-align: right;
		display: inline-block;
		font-size: 1.4em;
		text-transform: uppercase;
		position: relative;
		padding: 1% 2%;
		z-index: 99;*/

    display: inline-block;
    vertical-align: middle;
	}
		nav.nav-main li.menu-item a{
			/*color: #3a4049;	*/
		}
		/*nav.nav-main li.menu-item a:hover, nav.nav-main li.menu-item.current_page_item a{*/
			/*color: #f6b400;*/
		/*}*/
		nav.nav-main li.menu-item.current_page_item > a {
			color: #f6b400;
		}

    /*nav.nav-main li.menu-item.current_page_item > a:hover {
      color: #FFF;
    }*/
		/*#menu-item-2324.current_page_item,
		#menu-item-2324:hover,
		#menu-item-2324.current_page_item a,
		#menu-item-370.current_page_item,
		#menu-item-370:hover,
		#menu-item-370.current_page_item a,
		#menu-item-2912.current_page_item,
		#menu-item-2912:hover,
		#menu-item-2912.current_page_item a,
		#menu-item-2911.current_page_item,
		#menu-item-2911:hover,
		#menu-item-2911.current_page_item a{
			background: #f6b400;
			color: #fff;
		}*/
		/*#menu-item-2324 a:hover, #menu-item-370 a:hover, #menu-item-2912 a:hover, #menu-item-2911 a:hover {
			color: #fff;
		}*/
		nav.nav-main li.menu-item .sub-menu{
			display: none;
		}

    /*nav.nav-main li#menu-item-2324.menu-item:hover .sub-menu{*/
		nav.nav-main li.menu-item:hover .sub-menu{
			/*width: 130%;*/
			width: 240px;
			display: block;
			position: absolute;
			left: 0;
			top: 100%;
			overflow: hidden;
		}

		/*nav.nav-main li#menu-item-370.menu-item:hover .sub-menu,*/
		/*nav.nav-main li#menu-item-2912.menu-item:hover .sub-menu,*/
    /*nav.nav-main li#menu-item-2911.menu-item:hover .sub-menu{*/
		nav.nav-main li.menu-item:hover .sub-menu{
			/*width: 200%;*/
			width: 240px;
			display: block;
			position: absolute;
			left: 0;
			top: 100%;
			overflow: hidden;
		}
			nav.nav-main li.menu-item:hover .sub-menu li.menu-item{
				/*padding: 0;
				text-align: center;
				font-size: 1em;
				width: 100%;
				display: block;*/
				/*border-bottom: 1px solid #fff;*/
				/*margin: 0;*/
			}
			nav.nav-main li.menu-item#menu-item-2324:hover .sub-menu li.menu-item a{
				/*background: #C0C0C0;
				display: block;
				padding: 5%;
				width: 90%;
				color: #fff;
				border-bottom: 1px solid #fff;*/
			}
			nav.nav-main li.menu-item#menu-item-2324:hover .sub-menu li.menu-item a:hover,
			nav.nav-main li.menu-item#menu-item-2324 .sub-menu li.menu-item.current-menu-item a{
				/*background: #808080;*/
			}

			nav.nav-main li.menu-item#menu-item-370:hover .sub-menu li.menu-item a,
			nav.nav-main li.menu-item#menu-item-2912:hover .sub-menu li.menu-item a,
			nav.nav-main li.menu-item#menu-item-2911:hover .sub-menu li.menu-item a{
				/*background: #616872;
				display: block;
				padding: 5%;
				width: 90%;
				color: #fff;
				border-bottom: 1px solid #fff;*/
			}
			nav.nav-main li.menu-item#menu-item-370:hover .sub-menu li.menu-item a:hover,
			nav.nav-main li.menu-item#menu-item-370 .sub-menu li.menu-item.current-menu-item a,
			nav.nav-main li.menu-item#menu-item-2912:hover .sub-menu li.menu-item a:hover,
			nav.nav-main li.menu-item#menu-item-2912 .sub-menu li.menu-item.current-menu-item a,
			nav.nav-main li.menu-item#menu-item-2911:hover .sub-menu li.menu-item a:hover,
			nav.nav-main li.menu-item#menu-item-2911 .sub-menu li.menu-item.current-menu-item a{
				/*background: #f6b400;*/
			}

.parent-pageid-186 nav.nav-main li.menu-item.menu-item-370 a,
.parent-pageid-7 nav.nav-main li.menu-item.menu-item-43 a,
.parent-pageid-7 nav.nav-main li.menu-item.menu-item-2324 a{
	color: #3a4049;
}

#menu-item-2324.current-menu-parent,
#menu-item-370.current-menu-parent,
#menu-item-2912.current-menu-parent,
#menu-item-2911.current-menu-parent{
	background: #f6b400;
	color: #fff;
}

#menu-item-2324.current-menu-parent a,
#menu-item-370.current-menu-parent a,
#menu-item-2912.current-menu-parent a,
#menu-item-2911.current-menu-parent a{
	color: #fff;
}

nav.nav-blog{
	position: absolute;
	right: -20px;
	top: 40px;
	background: #3a4049;
	width: 70px;
	height: 28px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	text-align: left;
	padding: 6px 40px 0 12px;
	line-height: 2.2em;
	font-family:'Gill Sans W01 Light';
}
	nav.nav-blog a{
		text-transform: uppercase;
		color: #fff;
		font-size: 1.4em;
	}
	

/*#showRight{
	text-transform: uppercase;
	display: none;
	position: absolute;
	right: -20px;
	top: 40px;
	background: #3a4049;
	width: 100px;
	height: 30px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	text-align: right;
	padding: 4px 50px 6px 0;
	color: #fff;
	font-size: 1.4em;
	font-family:'Gill Sans W01 Light';
	border: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#showRight.active{
	right: 218px;
	padding: 4px 46px 6px 0;
}*/
	
/* --- Footer --- */
/*footer{
	width: 100%;
	background: #f6b400;
	padding: 1% 2%;
	position: relative;
}
	footer p{
		color: #fff;
		font-size: 1.2em;
		margin: 10px;
	}
	footer p span{
		display: inline-block;
		width: 20px;
	}
	footer a{
		color: #fff;
	}
	footer .twitter{
		float: right;
		margin: -45px 9% 0 0;
		font-size: 3em;
	}
	footer .facebook{
		float: right;
		margin: -45px 6% 0 0;
		font-size: 2.8em;
	}*/
	
/* --- Home --- */

	.main .wrapper section{
		padding: 0 2%;
		width: 96%;
		overflow: auto;
	}
		.intro{
			
		}
		.intro p{
			color: #fff;
			font-family: 'Gill Sans W01 Medium';
			width: 70%;
			margin: 2% auto;
			text-align: center;
			font-size: 2.7em;
		}
		.main .wrapper section.hp-news{
			padding-bottom: 12%;
		}
			.hp-news h2{
				text-align: center;
				border-bottom: 1px solid #fff;
				color: #fff;
				padding: 1.5% 0;
				font-size: 4em;
			}
			
			.hp-news .top-post{
				width: 98.6%;
				overflow: auto;
				margin: 4% auto 5%;
				font-family:'Gill Sans W01 Medium';
			}
				.hp-news .top-post .img{
					width: 30%;
					border: 8px solid #fff; 
					float: left;
				}
				.hp-news .top-post .post{
					width: 60%;
					float: right;
				}
					.hp-news .top-post .post p{
						font-family:'Gill Sans W01 Medium';
						font-size: 1.8em;
						color: #fff;
					}
					.hp-news .top-post .post .date{
						text-transform: uppercase;
						margin-top: 5%;
					}
					.hp-news .top-post .post h3{
						margin: 0 0 2%;
						font-size: 3.8em;
					}
					.hp-news .top-post .post h3 a{
						color: #f6b400;
					}
				.hp-news .top-post .post .btn{
					background: #f6b400;
					color: #fff;
					width: 200px;
					font-size: 1.6em;
					padding: 6px 2px;
				}
			.hp-news .hp-post{
				font-family:'Gill Sans W01 Medium';
			}
				.hp-news .hp-post .img{
					width: 90%;
					margin: 0 auto -1%;
					border: 6px solid #fff;
				}
					.hp-news .top-post .img img, .hp-news .hp-post .img img{
						margin-bottom: -1%;
					}
				
				.hp-news .hp-post .post{
					color: #fff;
					width: 90%;
					margin: 5% auto;
				}
				.hp-news .hp-post .post .date{
					text-transform: uppercase;
					font-size: 1.3em;
				}
				.hp-news .hp-post .post h3{
					margin: 0 0 4%;
				}
					.hp-news .hp-post .post h3 a{
						color: #f6b400;
					}
				.hp-news .hp-post .post .btn{
					background: #aeb0b3;
					color: #fff;
					font-size: 1.5em;
					width: 200px;
					padding: 6px 2px;
				}
				
				
	/*Slider*/
	.sliderwrap{
		background: #f2f2f2;
	}
	.slider{
		width: 100%;
		max-height: 590px;
		overflow: hidden;
		max-width: 1800px;
		margin: 0 auto;
	}
	.slider .wrapper{
		/*top: -590px;*/
		height: 590px;
	}
		.slide-info{
			position: absolute;
		}
			.slide-info p{
				margin: 0;
				text-transform: uppercase;
				font-size: 4em;
				font-family:'Gill Sans W01 Medium';
			}
		.slides li.static-bg{
			background: url("../img/slides/s1bg.jpg");
			/*height: 570px;*/
		}
		.slide-info-static{
			position: relative;
			z-index: 100;
			padding: 3.45%;
		}
			.slide-info-static p, .slide-info-1 p, .slide-info-3 p, .slide-info-4 p{
				color: #fff;
			}
			.slide-info-static li{
				list-style: none;
				display: inline-block;
				width: 20%;
				margin: 6% 2%;
			}
			.slide-info-static li img{
				width: 100%;
			}
			
		.slide-info-1{
			z-index: 100;
			top: 10%;
			right: 0;
		}
			.slide-info-1 a p{
				color: #394049;
				text-align: right;
			}
			.slide-info p strong, .slide-info-1 a p strong, .slide-info-2 a p strong, .slide-info-3 a p strong, .slide-info-4 a p strong{
				font-family:'Gill Sans W01 Heavy';
			}
			.slide-info p.bold{
				font-family: 'Gill Sans W01 Bold';
			}

			.slide-info-1 .btn{
				color: #fff;
				background: #f6b400;
				width: auto;
				float: right;
				font-size: 1.8em;
				margin: 2% 0;
				padding: 1% 6%;
			}
		.slide-info-2{
			z-index: 100;
			top: 66%;
			left: 0;
		}
		.slide-info-2 p{
			color: #fff;
		}
		.slide-info-4{
			z-index: 100;
			top: 66%;
			left: 0;
		}
			.slide-info-2 p, .slide-info-4 p{
				text-align: left;
			}
			 .slide-info-2 .btn, .slide-info-3 .btn, .slide-info-4 .btn{
			 	color: #fff;
			 	background: #f6b400;
			 	width: auto;
			 	float: left;
			 	font-size: 1.8em;
			 	margin: 2% 0;
			 	padding: 1% 6%;
			 }
		.slide-info-3{
			z-index: 100;
			top: 56%;
			right: 0;
			width: 30%;
		}
			.slide-info-3 p{
				text-align: right;
			}
			.slide-info-3 .btn{
				color: #fff;
				background: #f6b400;
				width: auto;
				float: right;
				font-size: 1.8em;
				margin: 2% 0;
				padding: 1% 6%;
			}
		

	/*Background Colours*/
	.bgc1{
		background: #3a4049;
	}
	.bgc2{
		background: #fff;
		-webkit-box-shadow: 6px 0px 20px 0px rgba(130,130,0130,0.6);
		-moz-box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
		box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
	}
	.bgc3{
		background: rgba(174, 176, 179, .65);
		-webkit-box-shadow: 6px 0px 20px 0px rgba(130,130,0130,0.6);
		-moz-box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
		box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
	}

	.mecmar p.textc1{
		color: #243588;
		text-transform: uppercase;
		font-weight: 600;
		margin-top: 8%;
	}
	
	
/* Breadcrumbs */
	.breadcrumbs{
		padding: 2%;
		font-family:'Gill Sans W01 Medium';
		font-size: 1.4em;
		text-transform: uppercase;
		width: 46%;
		float: left;
	}
	.breadcrumbs h1{
		font-size: 1em;
		font-family: 'Gill Sans W01 light';
	}
	.bgc1 .breadcrumbs,
	.bgc1 .breadcrumbs a,
	.bgc1 .breadcrumbs span,
	.bgc1 .breadcrumbs span a,
	.bgc3 .breadcrumbs,
	.bgc3 .breadcrumbs a,
	.bgc3 .breadcrumbs span,
	.bgc3 .breadcrumbs span a{
		color: #fff;
	}
	.bgc2 .breadcrumbs,
	.bgc2 .breadcrumbs a,
	.bgc2 .breadcrumbs span,
	.bgc2 .breadcrumbs span a{
			color: #959595;
		}

/*Contact Details*/
.contact-details{
	width: 46%;
	padding: 2%;
	float: right;
}
.contact-details p{
	float: right;
	width: auto;
	margin-left: 10%;
	color: #707070;
	font-size: 1.4em;
}
.page-template-page-grain-equipment .contact-details p a,
.page-template-page-service .contact-details p a,
.page-template-page-contact .contact-details p a,
.page-template-page-company .contact-details p a,
.page-template-page-used-driers .contact-details p a,
.blog .contact-details p a{
	color: #fff;
}
.contact-details p a{
	color: #707070;
}
.contact-details p a span{
	background: #f6b400;
	color: #fff;
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	position: relative;
	top: -6px;
	left: -10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.contact-details p a span .fa{
	color: #fff;
	font-size: 1.1em;
	margin: 8px 7px;
}
.contact-details p a span .fa.fa-phone{
	font-size: 1.2em;
	margin: 7px 9px;
}
/* --- MECMAR --- */
.mecmar{
	padding: 2% 0 0;
	clear: both;
}
	.mecmar-categories{
		margin-bottom: 6%;
	}
	.mecmar-categories li{
		width: 20%;
		margin: 2%;
		list-style: none;
		display: inline-block;
		
	}
		.mecmar-categories li.mecmar-cat5{
			margin-left: 14%;
		}
		.mecmar-categories li a{
			color: #707070;
			position: relative;
			display: block;
			text-transform: uppercase;
			text-align: center;
		}
		.mecmar-categories li a .overlay{
			position: absolute;
			top: 0;
			left: 6px;
			width: 100%;
			height: 237px;
			z-index: 10;
			border-radius: 50%;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			background-color: rgba(0,0,0,0.0);
			-webkit-transition: -webkit-transform 2s;
			transition: transform 2s;
		}
		.mecmar-categories li a:hover .overlay{
			background-color: rgba(0,0,0,0.3);
		}
		.mecmar-categories li a img{
			border-radius: 50%;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			border: 6px solid #fff;
			overflow: hidden;
			-webkit-box-shadow: 4px 4px 15px 5px rgba(130,130,130,0.6);
			-moz-box-shadow: 4px 4px 15px 5px rgba(130,130,130,0.6);
			box-shadow: 4px 4px 15px 5px rgba(130,130,130,0.6);
		}
			.mecmar-categories li a:hover img{
				border: 6px solid #828282;
			}
			.mecmar-categories li a p{
				margin: 20px 0 0 12.5%;
				font-size: 1.4em;
				width: 80%;
			}

.mecmar h1{
	text-align: center;
	text-transform: uppercase;
	font-family:'Gill Sans W01 Light';
	font-size: 4em;
	color: #707070;
	font-weight: 300;
	clear: both;
}
.mecmar p, .see{
	color: #707070;
	text-align: center;
	width: 82%;
	margin: 1% auto 2%;
	font-size: 2.4em;
	font-family: 'Gill Sans W01 Light';
}
.mecmar p .list{
	margin: 0 10px;
	display: block;
	float: left;
	text-align: center;
}
.service .mecmar h1, .service .mecmar p, .service  .see{
	color: #333d47;
}
.service h4{
	color: #333d47;
	font-family: 'Gill Sans W01 Light';
	text-align: center;
	font-size: 2.6em;
	margin: 1.5em 0 0;
	font-weight: 300;
}
.main .wrapper.service section a.book-now{
	color: #fff;
	background: #f6b400;
	padding: 10px 30px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	font-family: 'Gill Sans W01 Medium';
}
.see{
	font-size: 2.2em;
	font-weight: 600;
}
	.mecmar section .number{
		width: 60px;
		height: 60px;
		background-size: 100% auto;
		margin: 2% auto 0;
	}

	.page-id-34 .mecmar{
		padding: 0;
	}
	.page-id-34 .main .wrapper .mecmar section.text_4_boxes_layout,
	.page-id-34 .main .wrapper .mecmar section.text_3_boxes_layout{
		padding: 2%;
	}
	.page-id-34 .mecmar section .number{
		margin: 0;
		height: 0;
	}
	.page-id-34 .mecmar section h2{
		margin: 0;
	}
.mecmar section.grey1 h2,
.mecmar section.grey2 h2,
.mecmar section.grey3 h2,
.mecmar section.grey4 h2,
.mecmar section.grey5 h2,
.mecmar section.grey6 h2,
.mecmar section.grey7 h2,
.mecmar section.grey8 h2,
.mecmar section.grey9 h2,
.mecmar section.grey10 h2{
	color: #707070;
	text-align: center;
	border-bottom: 1px solid #707070;
	padding: 2% 0;
	text-transform: none;
	font-weight: 300;
	font-size: 4.4em;
	margin: 0 0 0.5em;
}
.mecmar section.grey1 p,
.mecmar section.grey2 p,
.mecmar section.grey3 p,
.mecmar section.grey4 p,
.mecmar section.grey5 p,
.mecmar section.grey6 p,
.mecmar section.grey7 p,
.mecmar section.grey8 p,
.mecmar section.grey9 p,
.mecmar section.grey10 p{
	color: #333d47;
	text-align: center;
	font-weight: 300;
}

.mecmar section.blue1 h2,
.mecmar section.blue2 h2,
.mecmar section.blue3 h2,
.mecmar section.blue4 h2,
.mecmar section.blue5 h2,
.mecmar section.blue6 h2,
.mecmar section.blue7 h2,
.mecmar section.blue8 h2,
.mecmar section.blue9 h2,
.mecmar section.blue10 h2{
	color: #333d47;
	text-align: center;
	border-bottom: 1px solid #333d47;
	padding: 2% 0;
	text-transform: none;
	font-weight: 300;
	font-size: 4.4em;
	margin: 0 0 0.5em;;
}
.mecmar section.blue1 p,
.mecmar section.blue2 p,
.mecmar section.blue3 p,
.mecmar section.blue4 p,
.mecmar section.blue5 p,
.mecmar section.blue6 p,
.mecmar section.blue7 p,
.mecmar section.blue8 p,
.mecmar section.blue9 p,
.mecmar section.blue10 p{
	color: #333d47;
	text-align: center;
	font-weight: 300;
}


.mecmar section.white1 h2,
.mecmar section.white2 h2,
.mecmar section.white3 h2,
.mecmar section.white4 h2,
.mecmar section.white5 h2,
.mecmar section.white6 h2,
.mecmar section.white7 h2,
.mecmar section.white8 h2,
.mecmar section.white9 h2,
.mecmar section.white10 h2{
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #fff;
	padding: 2% 0;
	text-transform: none;
	font-weight: 300;
	font-size: 4.4em;
	margin: 0 0 0.5em;
}
.mecmar section.white1 p,
.mecmar section.white2 p,
.mecmar section.white3 p,
.mecmar section.white4 p,
.mecmar section.white5 p,
.mecmar section.white6 p,
.mecmar section.white7 p,
.mecmar section.white7 p,
.mecmar section.white9 p,
.mecmar section.white10 p{
	color: #fff;
	text-align: center;
	font-weight: 300;
}
	.mecmar .number.white1{
		background-image: url("../img/stages/white01.png");
	}
	.mecmar .number.grey1{
		background-image: url("../img/stages/gry01.png");
	}
	.mecmar .number.blue1{
		background-image: url("../img/stages/blue01.png");
	}
	.mecmar .number.white2{
		background-image: url("../img/stages/white02.png");
	}
	.mecmar .number.grey2{
		background-image: url("../img/stages/gry02.png");
	}
	.mecmar .number.blue2{
		background-image: url("../img/stages/blue02.png");
	}
	.mecmar .number.white3{
		background-image: url("../img/stages/white03.png");
	}
	.mecmar .number.grey3{
		background-image: url("../img/stages/gry03.png");
	}
	.mecmar .number.blue3{
		background-image: url("../img/stages/blue03.png");
	}
	.mecmar .number.white4{
		background-image: url("../img/stages/white04.png");
	}
	.mecmar .number.grey4{
		background-image: url("../img/stages/gry04.png");
	}
	.mecmar .number.blue4{
		background-image: url("../img/stages/blue04.png");
	}
	.mecmar .number.white5{
		background-image: url("../img/stages/white05.png");
	}
	.mecmar .number.grey5{
		background-image: url("../img/stages/gry05.png");
	}
	.mecmar .number.blue5{
		background-image: url("../img/stages/blue05.png");
	}
	.mecmar .number.white6{
		background-image: url("../img/stages/white06.png");
	}
	.mecmar .number.grey6{
		background-image: url("../img/stages/gry06.png");
	}
	.mecmar .number.blue6{
		background-image: url("../img/stages/blue06.png");
	}
	.mecmar .number.white7{
		background-image: url("../img/stages/white07.png");
	}
	.mecmar .number.grey7{
		background-image: url("../img/stages/gry07.png");
	}
	.mecmar .number.blue7{
		background-image: url("../img/stages/blue07.png");
	}
	.mecmar .number.white8{
		background-image: url("../img/stages/white08.png");
	}
	.mecmar .number.grey8{
		background-image: url("../img/stages/gry08.png");
	}
	.mecmar .number.blue8{
		background-image: url("../img/stagesblue08.html");
	}
	.mecmar .number.white9{
		background-image: url("../img/stages/white09.png");
	}
	.mecmar .number.grey9{
		background-image: url("../img/stages/gry09.png");
	}
	.mecmar .number.blue9{
		background-image: url("../img/stages/blue09.png");
	}
	.mecmar .number.white10{
		background-image: url("../img/stages/white10.png");
	}
	.mecmar .number.grey10{
		background-image: url("../img/stages/gry10.png");
	}
	.mecmar .number.blue10{
		background-image: url("../img/stages/blue10.png");
	}

	.mecmar .text_layout{
		
	}

	.main .wrapper .mecmar section{
		margin-bottom: 4em;
	}
	.main .wrapper .mecmar section.text_image_layout{
		background-size: 100% 100%;
		min-height: 400px;
		padding: 2% 2% 4%;
		margin-top: 2%;
	}
	.main .wrapper .mecmar section.text_image_layout a{
		color: #fff;
		background: #f6b400;
		padding: 10px 30px;
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		font-family: 'Gill Sans W01 Medium';
	}
	.page-id-24 .main .wrapper .mecmar section.text_image_layout.white4{
		margin-bottom: 5%;
	}
		.text_image_layout h4{
			background: #fff;
			width: 250px;
			padding: 10px 10px 10px 9%;
			font-size: 1.8em;
			color: #707070;
			margin: 40px 0% 20px;
			position: relative;
			font-weight: 100;
		}
		.text_image_layout h4:after{
			left: 100%;
			top: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(136, 183, 213, 0);
			border-left-color: #fff;
			border-width: 20px;
			margin-top: -20px;
		}
	.main .wrapper .mecmar section.text_4_boxes_layout,
	.main .wrapper .mecmar section.text_3_boxes_layout,
	.main .wrapper .ancillary section.text_3_boxes_layout{
		padding: 2% 2% 4%;
	}
		.mecmar .text_4_boxes_layout .boxes,
		.mecmar .text_3_boxes_layout .boxes,
		.ancillary .text_3_boxes_layout .boxes{
			width: 100%;
			padding-top: 2%;
			overflow: auto;
		}
			.mecmar .text_4_boxes_layout .boxes .box,
			.mecmar .text_3_boxes_layout .boxes .box,
			.ancillary .text_3_boxes_layout .boxes .box{
				width: 23%;
				margin: 1%;
				float: left;
				background: #fff;
				-webkit-box-shadow: 6px 0px 20px 0px rgba(130,130,0130,0.6);
				-moz-box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
				box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
			}
			.mecmar .text_3_boxes_layout .boxes .box,
			.ancillary .text_3_boxes_layout .boxes .box{
				width: 31%;
				background: #F2F2F2;
			}
			.ancillary .text_3_boxes_layout .boxes .series-box{
				width: 31%;
				margin: 1%;
				float: left;
			}
			.ancillary .text_3_boxes_layout .boxes .series-box h2{
				margin-bottom: 1em;
				padding-bottom: 0.5em;
			}
			.ancillary .text_3_boxes_layout .boxes .series-box .box{
				width: 98%;
			}
			.mecmar .text_4_boxes_layout .boxes .box img,
			.mecmar .text_3_boxes_layout .boxes .box img,
			.ancillary .text_3_boxes_layout .boxes .box img{
				width: 94%;
				margin: 3% 3% 1%;
			}
			.mecmar .text_4_boxes_layout .boxes .box .box-text,
			.mecmar .text_3_boxes_layout .boxes .box .box-text,
			.ancillary .text_3_boxes_layout .boxes .box .box-text{
				width: 90%;
				display: table;
				margin: 0 auto;
				height: 50px;
			}

			.mecmar .text_4_boxes_layout .boxes .box p,
			.mecmar .text_3_boxes_layout .boxes .box p,
			.ancillary .text_3_boxes_layout .boxes .box p{
				text-align: center;
				font-size: 1.5em;
				display: table-cell;
				vertical-align: middle;
				font-weight: 600;
				text-transform: uppercase;
			}
			.mecmar .text_4_boxes_layout .boxes .box p,
			.mecmar .text_3_boxes_layout .boxes .box p{
				color: #707070;
			}


	.mecmar .text_circles_layout{

	}
		.mecmar .text_circles_layout .circles{
			width: 100%;
			padding-top: 2%;
			overflow: auto;
		}
			.mecmar .text_circles_layout .circles .circle{
				width: 21%;
				margin: 1% 1% 1% 2%;
				float: left;
			}
			.mecmar .text_circles_layout .circles .circle .imgwrap{
				background: #fff;
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				-webkit-box-shadow: 6px 0 20px 0 rgba(130,130,0130,0.6);
				-moz-box-shadow: 6px 0 20px 0 rgba(130,130,130,0.6);
				box-shadow: 6px 0 20px 0 rgba(130,130,130,0.6);
			}
			.mecmar .text_circles_layout .circles .circle p{
				font-size: 1.8em;
				font-family:'Gill Sans W01 Medium';
				width: 92%;
				margin-left: 8%;
			}
			.mecmar .text_circles_layout .circles .circle .img{
				width: 94%;
				margin: 3% 3% 9%;
				overflow: hidden;
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				border: 10px solid #F2F2F2;
				-webkit-box-shadow: 6px 0 20px 0 rgba(130,130,0130,0.6);
				-moz-box-shadow: 6px 0 20px 0 rgba(130,130,130,0.6);
				box-shadow: 6px 0 20px 0 rgba(130,130,130,0.6);
			}
			.mecmar .text_circles_layout .circles .circle .img img{
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
			}
/* --- Ancillary --- */
.ancillary{
	padding: 4% 0 0;
	clear: both;
}
	.ancillary h1{
		text-align: center;
		text-transform: uppercase;
		font-family: 'Gill Sans W01 Light';
		font-size: 4em;
		color: #3a4049;
		font-weight: 300;
		margin: 0;
		clear: both;
	}
	.ancillary p{
		color: #3a4049;
		text-align: center;
		width: 84%;
		margin: 10px auto;
		font-size: 2.4em;
		font-family: 'Gill Sans W01 Light';
	}
	.ancillary p em{
		color: #3a4049;
	}
	.text_section{
		text-align: center;
		color: #707070;
	}

	.ancillary h2{
		text-align: center;
		text-transform: none;
		font-family: 'Gill Sans W01 Light';
		font-size: 4em;
		color: #3a4049;
		font-weight: 300;
		border-bottom: 1px solid #3a4049;
		padding-bottom: 2%;
		margin: 0;
	}
	.image_section{

	}
	.three_box_section p{
		color: #3a4049;
		text-align: center;
		width: 84%;
		margin: 2% auto;
		font-size: 2.4em;
		font-family: 'Gill Sans W01 Light';
	}
		.three_box_section .box{
			/*background: url('../img/box-bg.jpg') no-repeat;*/
			/*background-size: 100% 100%;*/
			background: #394048;
			width: 85%;
			margin: 0 auto 4%;
			text-align: center;
			padding: 4%;
			/*min-height: 200px;*/
			overflow: hidden;
			display: table;
		}
		.three_box_section .box .centerbox{
			background: #394048;
			border: 4px solid #fff;
			padding: 6%;
			height: 260px;
			display: table-cell;
			vertical-align: middle;
		}
		.three_box_section .box h2{
			color: #fff;
			border: none;
			margin-top: 10px;
			font-size: 3.5em;
		}
		.three_box_section .box p{
			color: #fff;
			font-size: 1.8em;
		}

.main .wrapper section.four_box_section{
	padding: 4% 2% 6%;
}
	.four_box_section p{
		color: #707070;
		font-family:'Gill Sans W01 Medium';
	}
		.four_box_section .box{
			width: 92%;
			margin: 1% auto;
			float: left;
			background: #fff;
			-webkit-box-shadow: 6px 0px 20px 0px rgba(130,130,0130,0.6);
			-moz-box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
			box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
		}
			.four_box_section .box img{
				width: 94%;
				margin: 3%;
			}
			.four_box_section .box .box-text{
				width: 90%;
				display: table;
				margin: 0 auto;
				height: 50px;
			}
			.four_box_section .box .box-text p{
				text-align: center;
				font-size: 1.8em;
				display: table-cell;
				vertical-align: middle;
			}

.main .wrapper .ancillary section.table{
	width: 96%;
}
	.main .wrapper .ancillary section.table .series{
		width: 66%;
		margin: 1% auto;
		padding-bottom: 1%;
	}
	.main .wrapper .ancillary section.table p.series {
		font-size: 3em;
		text-align: left;
		margin-top: 2%;
		font-weight: 600;
		color: #3a4049;
	}
		.main .wrapper .ancillary section.table .series .half p{
			font-size: 1.2em;
			text-align: left;
			margin: 0;
			color: #3a4049;
		}
		.page-id-194 .main .wrapper .ancillary section.table .series .half,
		.page-id-196 .main .wrapper .ancillary section.table .series .half{
			width: 100%;
			margin-bottom: 6%;
		}
	.main .wrapper .ancillary section.table .series .half.right p{
		text-align: right;
		float: right;
	}
	.main .wrapper .ancillary section.table table{
		width: 66%;
		margin: 0 auto;
		font-family:'Gill Sans W01 Medium';
	}
	.ancillary section.table table.table-top{
		color: #fff;
		background: #f6b400;
		padding: 2%;
		font-size: 2.4em;
	}
		.ancillary section.table table.table-top td{
			padding: 2%;
			/*width: 30%;*/
			text-align: center;
		}
	.ancillary section.table table.table-info{
		color: #fff;
		border-bottom: 2px solid #fff;
		text-align: center;
	}
		.ancillary section.table table.table-info td{
			width: 15%;
			font-size: 1.8em;
			padding: 2% 0;
		}

	.ancillary section.table table.table-main{
		border-top: 2px solid #707070;
		border-bottom: 2px solid #707070;
	}
		.ancillary section.table table.table-main td{
			width: 15%;
			font-size: 1.8em;
			padding: 1% 0;
			text-align: center;
		}

.ancillary section.table .prange{
	background: #3a4049;
	color: #fff;
	width: 66%;
	padding: 1% 2%;
	margin: 2% auto;
	font-size: 2em;
	text-align: left;
	font-family:'GillSansW01-MediumItali';
}
	.ancillary section.table table.table-main.table-range{
		border-top: 0;
	}
	.ancillary .number{
		width: 60px;
		height: 60px;
		margin: 2% auto;
	}
		.ancillary .number img{

		}
	.ancillary .download{
		font-family:'GillSansW01-MediumItali';
		color: #3a4049;
		width: 100%;
		clear: both;
	}
		.ancillary .download a{
			color: #fff;
		}
		.ancillary .download a.btn{
			background: #f6b400;
			width: 200px;
			margin: 30px auto 0;
			font-size: 0.8em;
		}

.pdf-banner{
	width: 100%;
	max-height: 500px;
	height: auto;
	background: #3a4049;
	overflow: hidden;
}
	.pdf-banner-img{
		width: 55%;
	}
	.pdf-banner-img img{
		margin-top: -8%;
	}
	.pdf-banner-half{
		width: 45%;
		position: relative;
	}
		.pdf-banner-half:before {
			left: 100%;
			top: 0;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			z-index: 1;
			pointer-events: none;
			border-color: rgba(194, 225, 245, 0);
			border-left-color: #3a4049;
			border-width: 555px;
			margin-top: 0%;
		}
.pdf-banner-half .pdf-banner-info{
	float: right;
	width: 50%;
	margin: 12% 0 0;
}
.pdf-banner-half .pdf-banner-info h1{
	font-size: 3.4em;
	color: #f6b400;
	font-family:'Gill Sans W01 Light';
}
.pdf-banner-half .pdf-banner-info h2{
	font-size: 3em;
	color: #fff;
}
.pdf-banner-half .pdf-banner-info p{
	color: #fff;
	font-size: 1.8em;
	font-family:'Gill Sans W01 Light';
}
.pdf-banner-half .pdf-banner-info .cs-article{
	background: #f6b400;
	color: #fff;
	font-size: 2em;
	width: 80%;
}
.grain-equipment-pdf .pdf-banner-half .pdf-banner-info{
	max-width: 450px;
	width: 80%;
	margin: 20% 0 0;
	position: relative;
	z-index: 2;
}
.grain-equipment-pdf .pdf-banner-half .pdf-banner-info h1{
	text-align: left;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.grain-equipment-pdf .pdf-banner-half .pdf-banner-info .cs-article{
	width: 270px;
}
.grain-equipment-pdf .pdf-banner-half .pdf-banner-info p{
	/*text-align: left;*/
	margin: 1em 0 1.4em;
	font-size: 2em;
	width: 120%;
	letter-spacing: 1px;
}
/*.ancillary .pdf-banner-half .pdf-banner-info{*/
	/*width: 92%;*/
	/*margin: 24% 0 0;*/
	/*position: relative;*/
	/*z-index: 2;*/
/*}*/
/*.ancillary .pdf-banner-half .pdf-banner-info h1{*/
	/*text-align: left;*/
	/*letter-spacing: 2px;*/
/*}*/
/*.ancillary .pdf-banner-half .pdf-banner-info p{*/
	/*text-align: left;*/
	/*margin: 1em 0 1.4em;*/
	/*font-size: 2em;*/
	/*width: 120%;*/
	/*letter-spacing: 2px;*/
/*}*/
/*.ancillary .pdf-banner-half .pdf-banner-info .cs-article{*/
	/*width: 270px;*/
/*}*/
	/* --- Footer contact & page nav --- */
	.main .wrapper section.footer-contact-nav{
		width: 90%;
		margin: 0 auto;
		padding: 6% 2%;
		position: relative;
		height: 160px;
	}
		.contact-btns{
			width: 30%;
			margin: 0 auto;
		}
			.contact-btns .iconwrap{
				width: 50%;
				margin: 0 auto;
				overflow: hidden;
			}
				.contact-btns .iconwrap a{
					width: 50%;
					float: left;
				}
				.contact-btns .iconwrap .fa{
					color: #fff;
					background: #707070;
					border-radius: 50%;
					-moz-border-radius: 50%;
					-webkit-border-radius: 50%;
					font-size: 3em;
					margin-left: 10%;
				}
				.contact-btns .iconwrap .fa.fa-phone{
					float: right;
					width: 36px;
					height: 37px;
					padding: 11px 0 0 13px;
				}
				.contact-btns .iconwrap .fa.fa-envelope{
					float: left;
					width: 40px;
					height: 40px;
					padding: 10px 0 0 10px;
				}
				.bgc3 .footer-contact-nav .contact-btns .iconwrap .fa{
					background: #fff;
					color: #aeb0b3;
				}
				.bgc3 .footer-contact-nav .contact-btns p{
					color: #3a4049;
					text-align: center;
					width: 100%;
					margin: 2% auto;
					font-size: 2.4em;
				}
				.bgc3 .footer-contact-nav .contact-btns .talk{
					background: #3a4049;
				}
			.contact-btns .talk{
				color: #fff !important;
				background: #f6b400;
				width: 70%;
				margin: 4% auto;
				font-size: 2em;
			}

		.footer-contact-nav .prev-page,
		.footer-contact-nav .next-page{
			color: #707070;
			position: absolute;
			top: 33%;
			font-size: 2em;
			width: 30%;
			font-family: 'Gill Sans W01 Medium';
			font-style: italic;
		}
		.footer-contact-nav .prev-page{
			left: 0%;
		}
		.footer-contact-nav .next-page{
			right: 0%;
			text-align: right;
		}
			.footer-contact-nav .prev-page span{
				position: absolute;
				top: 34%;
				width: auto;
				margin-left: 30px;
			}
			.footer-contact-nav .next-page span{
				position: absolute;
				top: 34%;
				right: 15%;
			}
		.footer-contact-nav .prev-page .arrow,
		.footer-contact-nav .next-page .arrow{
			width: 20px;
			height: 40px;
			margin-top: 10px;
			background: url('../img/page-arrows.png') no-repeat;
		}
		.footer-contact-nav .prev-page .arrow{
			margin-right: 6%;
			background-position: 0 0;
		}
		.footer-contact-nav .next-page .arrow{
			margin-left: 6%;
			background-position: -24px 0;
			float: right;
		}
			.footer-contact-nav .prev-page:hover .arrow{
				background-position: 0 -40px;
			}
			.footer-contact-nav .next-page:hover .arrow{
				background-position: -24px -40px;

			}


/* --- MECMAR Range --- */
.main .wrapper section.rangewrap{
	padding: 2%;
}
.range{
	float: left;
	background: #fff;
	width: 29%;
	position: relative;
	padding: 1%;
	margin: 0 1% 4%;
	cursor: pointer;
	-webkit-box-shadow: 6px 0px 20px 0px rgba(130,130,0130,0.6);
	-moz-box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
	box-shadow: 6px 0px 20px 0px rgba(130,130,130,0.6);
}

	.range .overlay{
		background: rgba(0,0,0,0.3);
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 100;
		opacity: 0;
	}
		.range .overlay:hover{
			opacity: 1;
		}
	.range .weight{
		width: 160px;
		height: 160px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99;
		background-size: 100% auto !important;
	}
		.range-88 .weight{
			background: url('../img/mecmar/capacity-7-15.png') no-repeat;
		}
		.range-89 .weight{
			background: url('../img/mecmar/capacity-15-28.png') no-repeat;
		}
		.range-90 .weight{
			background: url('../img/mecmar/capacity-32-55.png') no-repeat;
		}
	.range img{
		
	}
	.main .wrapper section.rangewrap .range .box-text{
		width: 90%;
		display: table;
		margin: 0 auto;
		height: 50px;
	}
	.main .wrapper section.rangewrap .range p{
		text-transform: uppercase;
		color: #707070;
		width: 100%;
		text-align: center;
		font-family: 'Gill Sans W01 Medium';
		font-size: 2em;
		display: table-cell;
		vertical-align: middle;
	}
	
	.no-js .view-range .view-range{
		display: block;
	}
	.view-range .view-range{
		width: 100%;
		overflow: auto;
		display: none;
	}
		.range-head{
			width: 100%;
			/*max-height: 540px;*/
			/*height: auto;*/
			height: 540px;
			background: #d01417;
			overflow: hidden;
		}
			.viewrangeimg{
				width: 55%;
				position: absolute;
				height: 540px;
				background-size: auto 100%;
				background-position: center right;
				background-repeat: no-repeat;
			}
			.viewrangeimg img{
				width: auto;
				height: 100%;
			}
			.viewrangehalf{
				width: 45%;
				height: 540px;
				position: relative;
				background: #d01417;
			}
				.viewrangehalf:before {
					right: 100%;
					top: 0%;
					border: solid transparent;
					content: " ";
					height: 0;
					width: 0;
					position: absolute;
					pointer-events: none;
					border-color: rgba(194, 225, 245, 0);
					border-right-color: #d01417;
					border-width: 555px;
					margin-top: 0%;
				}
				.viewrangehalf .rangeinfo{
					float: left;
					width: 450px;
					margin: 12% 0 0;
				}
				#range-88 .viewrangehalf .rangeinfo,
				#range-90 .viewrangehalf .rangeinfo{
					margin: 15% 0 0;
				}
					.viewrangehalf .rangeinfo h1,
					.viewrangehalf .rangeinfo h2{
						color: #fff;
						font-family:'Gill Sans W01 Light';
						margin: 0.5em 0;
					}
					.viewrangehalf .rangeinfo h1{
						font-size: 3.4em;
					}
					.viewrangehalf .rangeinfo h2{
						font-size: 2.2em;
					}
					.viewrangehalf .rangeinfo p{
						color: #fff;
						font-size: 1.8em;
						font-family:'Gill Sans W01 Light';
					}
	.range-table{
		padding: 2%;
		width: 96%;
		overflow: hidden;
	}
	.range-table .scroll-icon{
		position: absolute;
		z-index: 999;
		top: 595px;
		opacity: 0;
		right: 50%;
		-webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
		transition: 0.5s;
		display: none;
	}
	.range-table:hover .scroll-icon{
		opacity: 0.8;
		-webkit-transition: 0.5s; /* For Safari 3.1 to 6.0 */
		transition: 0.5s;
	}
		.range-table .scroll-icon .fa{
			color: #d01417;
			font-size: 4em;
		}
	.range-table:hover .scroll-left{
		right: 54%;
	}
	.range-table:hover .scroll-right{
		right: 42%;
	}
	.range-table .side-cover{
		width: 2%;
		height: 60%;
		background: #fff;
		position: absolute;
		left: 0;
	}
		.table-range-table{
			/*width: 100%;*/
			font-size: 1.4em;
			table-layout: fixed;
			margin:40px auto 0px auto;
		}
		.table-range-table, td.cell{
			border-collapse:collapse; 
		}
		td.cell{
			min-width: 150px;
		}
		.table-range-table tr{
			position: relative;
			height: 60px;
		}
		.table-range-table tr:first-child{
			height: 10px;
		}
		.blank-cell{
			min-width: 225px;
			background: #fff;
		}
		.range-table .header-cell{
			color: #fff;
			background: #000;
			/*width: 20%;*/
			text-align: center;
			font-family:'Gill Sans W01 Medium';
			height: 40px;
		}
		.range-table .side-cell{
			background: #fff;
			color: #d01417;
			border-bottom: 1px solid #d01417;
			/*width: 20%;*/
			text-align: center;
			padding: 0 2%;
			font-family:'Gill Sans W01 Medium';
			position: absolute;
			left: 2%;
			height: 64px;
			width: 180px;
			line-height: 55px;
		}
			.range-table .side-cell span{
				clear: both;
				display: block;
				margin-top: -38px;
			}
		.table-range-table tr:last-child .side-cell{
			height: 66px;
		}
		.range-table .basic-cell{
			color: #707070;
			text-align: center;
			border-left: 2px dashed #707070;
			border-bottom: 1px dashed #707070;
			font-family:'Gill Sans W01 Light';
			height: 63px;
		}
			.range-table .basic-cell span{
				clear: both;
				display: block;
			}
	.tech-data{

	}
	.tech-data .btn{
		color: #fff;
		background: #f6b400;
		width: 280px;
		margin: 20px auto 10px;
		padding: 4px;
		font-size: 1.6em;
	}
	.range-options{
		padding: 4% 2%;
		width: 96%;
		overflow: auto;
	}
	.range-options h1{
		color: #707070;
		text-align: center;
		padding: 2% 0;
		text-transform: none;
		font-weight: 300;
		font-size: 4em;
		margin: 0;
		font-family: 'Gill Sans W01 Light';
		border-bottom: 1px solid #707070;
		margin-bottom: 3%;
	}
		.range-options .options{
			height: 200px;
		}	
		.range-options h4{
			color: #fff;
			text-transform: uppercase;
			background: #707070;
			width: 90%;
			font-size: 1.6em;
			padding: 2% 3%;
			font-weight: 400;
			margin: 0 0 10px;
			font-family: 'Gill Sans W01 medium';
		}
		.range-options ul{
			width: 94%;
		}
		.range-options li{
			list-style: none;
			display: inline-block;
			float: left;
		}	
			.range-options li img{
				width: 60%;
				margin: 0 auto;
				display: block;
			}
			.range-options li p{
				text-align: center;
				margin: 5% auto;
				width: 80%;
				font-family: 'Gill Sans W01 Light';
				color: #707070;
				font-size: 1.4em;
			}
			
		.view-range7-15{
			width: 100%;
			overflow: auto;
		}
		.view-range14-28{
			
		}
		.view-range32-55{
			
		}

/* --- Gallery --- */
.gallery{
	
}
.gallery-banner{
	width: 100%;
	background: #d01417;
	color: #fff;
	padding: 2% 4%;
	overflow: auto;
	font-family:'Gill Sans W01 Light';
}
	.gallery-banner .pjoin{
		width: 20%;
		float: left;
		font-size: 12em;
		margin: 0 0 0 3%;
	}
	.gallery-banner .ptop{
		float: right;
		width: 72%;
		font-size: 4em;
		margin: 1% 0 0.5%;
	}
	.gallery-banner .pbottom{
		float: right;
		width: 72%;
		font-size: 4.7em;
		margin: 0;
	}



/* --- Used Driers --- */
.subscribe{
	background: #3a4049;
	color: #fff;
	width: 200px;
	margin: 0 auto;
	font-size: 2em;
	padding: 0 2%;
}
.subscribe-form{
	width: 60%;
	margin: 0 auto;
	overflow: hidden;
}
	.subscribe-form input{
		border: none;
		padding: 2%;
		border-radius: 12px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		font-size: 1.4em;
		width: 44%;
		margin: 2% 0;
	}
.main .wrapper section.used-driers{
	background: #fff;
	width: 70%;
	margin: 6% auto 2%;
	position: relative;
	padding: 10% 8% 8%;
}
	.used-driers .corner{
		position: absolute;
		top: 0;
		left: 0;
		width: 240px;
		height: auto;
	}	
	.used-driers .drier{
		width: 95%;
		margin: 0 auto 30px;
		overflow: auto;
	}
	.used-driers .drier img{
		width: 40%;
		float: left;
	}
	.used-driers .drier-info{
		width: 55%;
		float: left;
		margin-left: 4%;
	}
		.used-driers .drier-info h2{
			text-align: left;
			/*color: #f6b400;*/
			color: #333f48;
			font-size: 1.8em;
			font-family:'Trajan W01 Bd';
			margin: 4px 0 8px;
			font-weight: normal;
		}
		.used-driers .drier-info p{
			font-size: 1.4em;
			margin: 4% 0;
			width: 100%;
			text-align: left;
		}
		.used-driers .drier-info p.status{
			text-transform: uppercase;
		}
		.used-driers .drier-info p.price{
			font-weight: bold;
		}
		.used-driers .drier-info .enquire{
			background: #616872;
			color: #fff;
			width: 120px;
			font-size: 1.4em;
			text-decoration: none;
			text-transform: uppercase;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}

.used-driers .more-info{
	width: 100%;
	position: absolute;
	background: #f6b400;
	bottom: 0;
	text-align: center;
	left: 0;
}
	.used-driers .more-info p{
		margin: 1% auto;
		font-size: 1.8em;
	}
	.used-driers .more-info a{
		color: #707070;
	}
p.udp{
	margin: 0 auto;
	font-size: 1.8em;
}
p.udp a{
	color: #fff;
}
.enquire-btn{
	color: #fff;
	font-size: 0.7em;
	background: #f6b400;
	width: 180px;
	margin: 0 auto;
}
/* --- Team Page --- */
.team-img{
	width: 104%;
	margin-left: -2%;
	margin-top: 4%;
}
	.team-img .img-info{
		margin: 10px 2%;
		font-size: 1.6em;
		width: 96%;
	}
.team .half{
	margin: 2% 0;
}
.team-member{
	width: 90%;
	margin: 2% auto;
}
	.team .team-member h1{
		color: #3a4049;
		font-size: 2em;
		margin: 0 0 1%;
	}
	.team .team-member h2{
		color: #3a4049;
		font-size: 2em;
		text-transform: none;
		font-style: italic;
		margin-top: 0;
	}
	.team .team-member p{
		color: #3a4049;
		font-size: 1.6em;
		line-height: 1.8em;
		margin: 10px 0;
		font-family: 'Gill Sans W01 Light';
	}
	.team .team-member a{
		color: #3a4049;
		font-style: italic;
	}
/* --- Contact Page	--- */

.gmap{
	width: 100%;
	margin: 0 auto;
}
.page-id-141 .main .wrapper{
	padding-bottom: 4%;
}
.main .wrapper section.contact-form{
	background: #3a4049;
	width: 50%;
	margin: 4% auto 0;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
}
	.main .wrapper section.contact-form h1{
		color: #fff;
		text-align: center;
		text-transform: uppercase;
	}
	.contact-form form{

	}
	.contact-form .gform_wrapper{
		margin: 10px auto;
		width: 94%;
	}
	.contact-form .gform_wrapper form .top_label input.large,
	.contact-form .gform_wrapper form .top_label textarea.textarea{
		border: none;
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		padding: 2%;
		width: 96%;
		margin: 5px auto;
		font-size: 1.4em;
	}
	.contact-form .gform_wrapper form .top_label textarea.textarea{
		width: 95%;
	}
	.contact-form .gform_wrapper .ginput_complex{
		width: 100%;
	}
		.contact-form .gform_wrapper .ginput_complex input[type=text],
		.contact-form .gform_wrapper .ginput_complex .ginput_right input[type=text] {
			border: none;
			border-radius: 12px;
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
			padding: 4%;
			margin: 2% auto;
			font-size: 1.4em;
			width: 90% !important;
			float: left;
		}
		.contact-form .gform_wrapper .ginput_complex .ginput_full input[type=text]{
			padding: 2%;
			width: 96% !important;
			margin: 5px auto;
		}
		.contact-form .gform_wrapper .ginput_complex select,
		.contact-form .gform_wrapper .ginput_complex .ginput_right select{
			margin: 2% auto;
			border: none;
			border-radius: 12px;
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
			background: transparent;
			width: 98% !important;
			padding: 1% 2%;
			font-size: 1.4em;
			height: 40px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: #ffffff url('../img/icon-dropdown.png') no-repeat;
			background-size: 20px auto;
			background-position: 98% center;
		}
	.contact-form .gform_wrapper form .top_label select.large{
		margin: 5px auto;
		border: none;
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		background: transparent;
		width: 100%;
		padding: 1% 2%;
		font-size: 1.4em;
		height: 40px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: #ffffff url('../img/icon-dropdown.png') no-repeat;
		background-size: 20px auto;
		background-position: 98% center;
	}
		.contact-form .gform_wrapper .top_label .gfield_label,
		.contact-form .gform_wrapper .gfield_required,
		.contact-form .gform_wrapper .ginput_complex label{
			color: #fff;
			font-size: 1.6em;
			font-family: 'Gill Sans W01 Light';
		}
	.contact-form .gform_wrapper .gform_footer input.button,
	.contact-form .gform_wrapper .gform_footer input[type=submit]{
		background: #f6b400;
		border: none;
		float: right;
		text-transform: uppercase;
		color: #fff;
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		padding: 2% 15%;
		font-size: 1.8em;
		margin: -64px 1% 1em;

	}
	.contact-form .gform_wrapper.gform_validation_error .gform_footer input.button,
	.contact-form .gform_wrapper.gform_validation_error .gform_footer input[type=submit]{
		margin-top: -114px;
	}
.contact-form .gform_wrapper div.validation_error{
	color: #fff;
	text-align: center;
	font-size: 1.4em;
	background: #790000;
}
.contact-form .gform_wrapper li.gfield.gfield_error,
.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
}
.contact-form .gform_wrapper form .top_label .gfield.gfield_error input.large{
	border: 2px solid #f6b400;
	width: 99%;
}
.contact-form .gform_wrapper .ginput_container + .gfield_description.validation_message{
	color: #fff;
	margin: 0;
	padding: 0 !important;
	font-size: 1.4em;
	text-align: center;
}
.contact-form .gform_wrapper #field_1_10 .ginput_container + .gfield_description.validation_message{
	background: #790000;
	margin: 10px 0;
	padding: 10px !important;
	width: 52%;
	float: left;
}

.contact-form .gform_wrapper .ginput_complex .ginput_left{
	width: 49%;
}

.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	padding-left: 0px !important;
}

#gform_confirmation_wrapper_1{

}
.contact-form #gform_confirmation_message_1{
	color: #fff;
	font-size: 2em;
	text-align: center;
	margin: 12% auto 6%;
	background: none;
	border: none;
}
.text-center{
	text-align: center;
	color: #3a4049;
	font-size: 1.6em;
	padding-bottom: 2%;
	font-family: 'Gill Sans W01 medium';
	clear: both;
}
	.text-center a{
		color: #3a4049;
	}


/* --- Blog --- */
.blogwrap{
	width: 100%;
	overflow: auto;
}
.blogwrap h1{
	color: #f6b400;
	text-align: center;
	border-bottom: 1px solid #f6b400;
	width: 96%;
	margin: 0 auto;
	padding-bottom: 2%;
	font-size: 4em;
}
.main .wrapper section.blog{
	width: 66%;
	float: left;
	margin-bottom: 4%;
}
.blog .blog-post{
	width: 98.6%;
	overflow: auto;
	margin: 4% auto 5%;
	font-family:'Gill Sans W01 Medium';
	border-bottom: 1px solid #fff;
	padding-bottom: 4%;
}
.blog .blog-post .img{
	width: 30%;
	border: 8px solid #fff;
	float: left;
}
.blog .blog-post .post{
	width: 60%;
	float: right;
}
.blog .blog-post .post p{
	font-family:'Gill Sans W01 Medium';
	font-size: 1.8em;
	color: #fff;
}
.blog .blog-post .post .date{
	text-transform: uppercase;
	margin-top: 5%;
}
.blog .blog-post .post h3{
	margin: 0 0 2%;
	font-size: 3em;
}
.blog .blog-post .post h3 a{
	color: #f6b400;
}
.blog .blog-post .post .btn{
	background: #f6b400;
	color: #fff;
	width: 165px;
	padding: 0.5%;
	font-size: 1.6em;
}

.blog .blog-post .img img{
	margin-bottom: -1%;
}
.nav-previous a,
.nav-next a{
	color: #f6b400;
	font-size: 1.6em;
	font-family:'Gill Sans W01 Medium';
}
.nav-previous{
	width: auto;
	float: left;
}
.nav-next{
	width: auto;
	float: right;
}
	/* --- Single Post --- */
	.blog-single{
		margin-bottom: 2%;
	}
		.blog-single h1{
			text-align: left;
			padding-left: 5%;
		}
		.blog-single h5{
			font-size: 1.2em;
			color: #fff;
		}
		.blog-single p{
			color: #fff;
			font-size: 1.6em;
			width: 90%;
			margin: 18px auto;
			font-family:'Gill Sans W01 Medium';
		}
		.blog-single li{
			color: #fff;
			font-size: 1.6em;
			width: 90%;
			margin: 8px auto;
			font-family:'Gill Sans W01 Medium';
		}
		.blog-single h5 a,
		.blog-single p a,
		.blog-single p li a{
			color: #f6b400;
		}
	.single-blog-img{
		width: 36%;
		float: left;
		margin-right: 4%;
	}
	.single-blog-img img{
		width: 96%;
		margin: 2%;
		border: 6px solid #fff;
	}
		.single-blog-info{
			float: right;
			width: 60%;
			border-bottom: 1px solid #fff;
			padding-bottom: 1%;
		}
		.single-blog-info span{
			width: 50%;
			display: block;
			float: left;
			margin-bottom: 8px;
		}
		.single-blog-info span a{
			color: #fff;
		}
		.single-blog-social{
			float: right;
			width: 56%;
			border-bottom: 1px solid #fff;
			padding-bottom: 1%;
			padding: 20px 2%;
		}
		.single-blog-social span{
			width: auto;
			display: block;
			float: left;
			margin: 0 3px;
		}
	.single-blog{
		width: 60%;
		border-bottom: 1px solid #fff;
	}
	.single-blog .btn{
		width: 200px;
		margin: 20px auto;
		font-size: 1.4em;
		color: #fff;
		background: #f6b400;
		padding: 5px;
	}
	.blog-gallery{
		width: 96%;
		overflow: auto;
		margin-top: 15px !important;
		margin-bottom: 10px;
		margin-left: 4%;
	}
	.blog-gallery .imgwrap{
		width: 30%;
		border: 4px solid #fff;
		float: left;
		margin: 0.8%;
		list-style: none;
		height: 150px;
		overflow: hidden;
	}
	.blog-gallery .imgwrap a{
		display: block;
	}

	/* --- Blog Side --- */
	.blog-side{
		width: 26%;
		float: right;
		margin-top: 3%;
	}
		.blog-side .filters{
			background: #616872;
			width: 82%;
			padding: 10% 5%;
			margin-bottom: 40px;
		}
		.blog-side .filters h3{
			color: #f6b400;
			margin: 0 0 3%;
			border-bottom: 1px solid #f6b400;
			padding-bottom: 10px;
			text-align: center;
		}
		.blog-side .filters li{
			list-style: none;
			font-size: 1.6em;
			margin: 4% 0 0% 4%;
			border-bottom: 1px solid #fff;
			padding: 0 0 2%;
			width: 90%;
		}
		.blog-side .filters li a{
			color: #fff;
			text-decoration: none;
		}

/*Terms / Privacy Policy */
.page-terms-conditions h1
.page-privacy h1{
	margin: 1em 0 0.2em;
}
.page-terms-conditions h2,
.page-privacy h2{
	font-size: 3.2em;
	font-family: 'Gill Sans W01 Light';
	text-transform: uppercase;
	text-align: center;
	color: #707070;
	font-weight: 300;
	margin: 0 0 1em;
}
.page-terms-conditions .mecmar p,
.page-privacy .mecmar p{
	font-size: 1.6em;
}
.page-terms-conditions .mecmar a,
.page-privacy .mecmar a{
	color: #3a4049;
}

/* Signup Forms */
#mc_embed_signup {
	background: transparent;
	clear: left;
}
.blog #mc_embed_signup form, .blog-single #mc_embed_signup form {
	display: block;
	text-align: left;
	background: #f6b400 !important;
	color: #fff;
	width: 82%;
	padding: 5%;
	margin-bottom: 20px;
	border-radius: 15px;
}

.blog input#mc-embedded-subscribe, .blog-single input#mc-embedded-subscribe, .blog input#mce-EMAIL, .blog-single input#mce-EMAIL {
	width: 94%;
	display: block;
	margin: 0 auto;
	font-size: 1.5em;
	font-weight: 100;
	-webkit-appearance: none;
	border: none;
	border-radius: 10px;
}
.blog input#mc-embedded-subscribe, .blog-single input#mc-embedded-subscribe  {
	padding: 10px 5px;
	color: #fff;
	background: #3a4049;
	text-transform: uppercase;
	font-weight: 400;
}
.blog input#mce-EMAIL, .blog-single input#mce-EMAIL {
	margin-bottom: 10px;
	padding: 10px 0 10px 10px;
}
.blog #mc_embed_signup_scroll p,
.blog-single #mc_embed_signup_scroll p{
	font-size: 1.5em;
	text-align: center;
	width: 170px;
	margin: 0 auto 10px;
}

#mc_embed_signup_scroll p{
	color: #fff;	
	text-align: center;
}
.page-template-page-used-driers #mc_embed_signup form, .single #mc_embed_signup form {
	display: block;
	text-align: left;
	background: #3a4049 ;	
	color: #fff;
	width: 60%;
	margin: 0 auto;
	padding: 1%;
	margin-bottom: 20px;
	border-radius: 15px;
}
input#mc-embedded-subscribe, input#mce-EMAIL {
	display: block;
	margin: 0 auto;
	font-size: 1.5em;
	font-weight: 100;
	-webkit-appearance: none;
	border: none;
	border-radius: 10px;
}
input#mc-embedded-subscribe {
	width: 30%;
	padding: 10px 5px;
	color: #fff;
	background: #f6b400;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 10px;
}
input#mce-EMAIL {
	margin-bottom: 10px;
	width: 60%;
	padding: 10px;
}



.blog-single input#mce-EMAIL {
	width: 95%;
	display: inline-block;
}
.single .mc-field-group {
	display: inline-block;
	width: 50%;
}
.blog-single input#mc-embedded-subscribe {
	width: 130%;
	display: inline-block;
}
.blog-single #mc_embed_signup_scroll p {
	width: 20%;
	display: inline-block;
}
.single #mc_embed_signup_scroll .clear {
	clear: none;
	display: inline-block;
}
.single #mc_embed_signup_scroll {
	height: 35px;
}


.blog-single #mc_embed_signup form {
	width: 76%;
	padding: 10px;
	margin-left: 5%;
}

/*404*/

#error404{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	background: #3a4049;
	padding: 2%;
	height: 520px;
	text-align: center;
}
#error404 h1{
	color: #fff;
	font-size: 6em;
}
#error404 h2{
	color: #fff;
	width: 60%;
	margin: 1em auto;
}
#error404 p{
	color: #fff;
	font-size: 1.6em;
}
#error404 p a{
	color: #f6b400;
}

@media (max-width: 1666px){

	.slider, .flex-viewport{
		max-height: none !important;
		height: auto;
	}

	.slider .wrapper{
		/*position: absolute;*/
		/*top: 10px;*/
		height: auto;
		width: 80%;
		/*left: 10%;*/
		overflow: hidden;
	}
	.flexslider .slides > li{
		 position: relative;
	 }
	.slide-info-2, .slide-info-4{
		margin-top: 20%;
		top: 0;
	}
	.slide-info-3{
		width: 36%;
		margin-top: 18%;
		top: 0;
	}

}
@media (max-width: 1240px){
	.wrapper{
		width: 90%;
		/*background: #3a4049;*/
	}
	.contact-details p{
		margin-bottom: 0.5em;
	}
	/*Nav*/
	nav.nav-main li.menu-item{
		/*padding: 1% 1.5%;*/
		/*margin-left: 0%;*/
	}

	/*Slider*/
	.slider .wrapper{
		height: auto;
	}
	.contact-btns{
		width: 40%;
	}

	/*MECMAR*/
	.mecmar-categories li a .overlay{
		height: 85%;
	}
	.main .wrapper section.rangewrap .range p{
		font-size: 1.8em;
	}
	.range-head{
		height: auto;
		max-height: 380px;
		font-size: 0.9em;
	}
	#range-88 .viewrangehalf .rangeinfo,
	#range-90 .viewrangehalf .rangeinfo
	.viewrangehalf .rangeinfo{
		width: 85%;
		margin: 10% 0 0;
		background: #d01417;
	}
	nav.nav-main li#menu-item-2324.menu-item:hover .sub-menu,
	nav.nav-main li#menu-item-370.menu-item:hover .sub-menu,
	nav.nav-main li#menu-item-2912.menu-item:hover .sub-menu,
	nav.nav-main li#menu-item-2911.menu-item:hover .sub-menu{
		left: 0;
	}
	.range-table{
		overflow-x: scroll;
	}
	.gallery li > a .overlay p{
		font-size: 0.8em;
	}
	.range-table .scroll-icon{
		display: block;
	}
	.range-head,
	.viewrangeimg,
	.viewrangehalf{
		height: 380px;
	}
	/*Ancillary*/
	.three_box_section .box .centerbox{
		height: 310px;
	}
	/*Blog*/
	.blog-single #mc_embed_signup form{
		width: 90%;
	}

	/*Contact*/
	.contact-form .gform_wrapper .gform_footer input.button,
	.contact-form .gform_wrapper .gform_footer input[type=submit]{
		margin-top: 0;
	}
	#error404 {
		width: 86%;
	}
}

@media (max-width: 1024px){

	/*Nav*/
	/*nav.nav-main li.menu-item{*/
		/*padding: 1%;*/
	/*}*/


	/*Gallery*/
	.gallery-banner .pjoin{
		font-size: 10em;
		margin: 0;
	}
	.gallery-banner .ptop{
		font-size: 3em;
		margin: 2% 0 0.5%;
	}
	.gallery-banner .pbottom{
		font-size: 3.6em;
		margin: 0;
	}

	/*MECMAR*/
	.mecmar-categories li a .overlay{
		height: 82%;
	}
	.main .wrapper section.rangewrap .range p{
		font-size: 1.6em;
	}
	.viewrangeimg{
		overflow: hidden;
	}
	.viewrangeimg img{
		height: 100%;
		width: auto;
		margin-left: -50%;
	}
	.mecmar section.white1 p span.list{
		display: block;
		margin: 0.2em auto;
		float: none;
	}
	/*Ancillary*/
	.pdf-banner-half .pdf-banner-info{
		width: 80%;
	}
	.page-id-192 .three_box_section .box{
		min-height: 300px;
	}

	/*Contact*/
	.main .wrapper section.contact-form{
		width: 70%;
	}

	/*Blog*/
	.single-blog-social span{
		margin: 0;
	}
	.single-blog-social span.st_fblike_hcount,
	.single-blog-social span.st_twitter_hcount,
	.single-blog-social span.st_googleplus_hcount,
	.single-blog-social span.st_email_hcount,
	.single-blog-social span.st_sharethis_hcount{
		margin: 6px 0;
	}
}


@media(max-width: 1159px) {
  .nav-main, nav.nav-blog{
    display: none
  }
}


@media (max-width: 960px){

	/*Nav*/
	#showRight{
		display: block;
	}

	/*Slider*/
	.slide-info p{
		font-size: 3em;
	}
	/*Home*/
	.hp-news .hp-post .post .btn{
		width: 90%;
	}
	/*MECMAR*/
	.mecmar .text_4_boxes_layout .boxes .box p,
	.mecmar .text_3_boxes_layout .boxes .box p{
		min-height: 70px;
	}
	.main .wrapper section.footer-contact-nav{
		height: 300px;
	}
	.range-head{
		max-height: 100%;
		height: auto;
	}
	.viewrangeimg{
		width: 100%;
		position: relative;
		background-size: 100% auto;
		margin-top: -30px;
	}
	.viewrangeimg img{
		margin: 0;
	}
	.viewrangehalf{
		width: 94%;
		clear: both;
		height: auto;
	}
	#range-88 .viewrangehalf .rangeinfo,
	#range-89 .viewrangehalf .rangeinfo,
	#range-90 .viewrangehalf .rangeinfo{
		margin: 2% 0;
		width: 90%;
	}

	.range .weight{
		width: 130px;
		height: 130px;
	}
	.blank-cell{
		min-width: 226px;
	}
	.contact-btns{
		width: 100%;
	}
		.contact-btns .iconwrap{
			width: 170px;
			margin: 0 auto;
		}
			.contact-btns .iconwrap .fa{
				margin-left: 12%;
			}
		.contact-btns .talk{
			width: 230px;
		}
	.footer-contact-nav .prev-page,
	.footer-contact-nav .next-page{
		top: 66%;
		width: 40%;
	}
	/*Gallery*/
	.gallery-banner .pjoin{
		font-size: 8em;
	}

	.gallery-banner .ptop,
	.gallery-banner .pbottom{
		width: 76%;
	}

	/*Blog*/
	.main .wrapper section.blog{
		width: 96%;
	}
	.blog-side{
		width: 92%;
		float: left;
		margin: 1% auto;
		padding: 0 4%;
	}
		.blog-side .filters{
			width: 38%;
			padding: 4%;
			margin-bottom: 20px;
			float: left;
			margin-left: 2%;
		}


	/*Ancillary*/
	.page-id-190 .three_box_section .box{
		min-height: 240px;
	}
	.page-id-192 .three_box_section .box{
		min-height: 340px;
	}
	.three_box_section .box h2{
		font-size: 3em;
	}
	.three_box_section .box p{
		font-size: 1.6em;
	}
	.pdf-banner-img img{
		margin-top: -2%;
	}
	/*Blog*/
	.blog-single #mc_embed_signup form{
		width: 93%;
		margin-left: 0;
		height: 130px;
	}
	.blog-single #mc_embed_signup_scroll p,
	.blog #mc_embed_signup_scroll p, .blog-single #mc_embed_signup_scroll p{
		width: 100%;
		font-size: 2em;
	}
	.single .mc-field-group,
	.blog-single input#mc-embedded-subscribe{
		width: 80%;
		margin: 0 auto;
		display: block;
	}
	.single #mc_embed_signup_scroll .clear {
		clear: none;
		display: block;
	}
	.blog #mc_embed_signup form, .blog-single #mc_embed_signup form{
		width: 90%;
		padding: 2% 5%;
	}
}
@media (max-width: 920px){
	.mecmar h1{
		font-size: 3em;
	}
	.mecmar p, .see{
		font-size: 1.8em;
	}

	/*Home*/
	.intro p{
		width: 90%;
	}

	/*SeedarRange*/
	.main .wrapper section.rangewrap .range.range-89 p{
		line-height: 22px;
	}
	#range-88 .viewrangehalf .rangeinfo,
	#range-90 .viewrangehalf .rangeinfo
	.viewrangehalf .rangeinfo{
		width: 85%;
		margin: 6% 0 0;
		background: #d01417;
	}
	/*Used Driers*/
	.used-driers article.half{
		width: 100%;
	}

	/*Contact*/
	.main .wrapper section.contact-form{
		width: 80%;
	}
	/*Blog*/
	.blog-gallery .imgwrap{
		width: 46%;
	}
}
@media (max-width: 767px){
	.quart{
		width: 50%;
	}

	/*Slider*/
	.slide-info p{
		font-size: 2.4em;
	}
	.slide-info-3{
		width: 70%;
	}
	.slide-info-3 .btn{
		padding: 0% 4%;
		font-size: 1.6em;
	}
	.slide-info-static li{
		margin: 4% 2%;
	}
	/*HP News*/
	.hp-news .top-post .img{
		width: 70%;
		margin-left: 15%;
	}
	.hp-news .top-post{
		width: 98%;
	}
		.hp-news .top-post img{
			width: 100%;
		}
		.hp-news .top-post .post{
			width: 98%;
			text-align: center;
		}
			.hp-news .top-post .post .btn{
				margin: 4% auto;
				width: 96%;
			}
	.hp-news .hp-post{
		text-align: center;
		margin: 2% 0;
	}

	/*MECMAR*/
	.mecmar-categories li{
		width: 29%;
	}
	.mecmar-categories li.mecmar-cat5{
		margin-left: 2%;
	}
		.mecmar-categories li a .overlay{
			height: 85%;
		}
	.mecmar .text_4_boxes_layout .boxes .box,
	.mecmar .text_circles_layout .circles .circle{
		width: 47%;
	}
	.mecmar .text_3_boxes_layout .boxes .box{
		width: 31%;
	}
	.range-options .options.half{
		width: 100%;
	}
	.range-options li{
		width: 25%;
	}
	/*Gallery*/
	.gallery-banner .pjoin {
		font-size: 6em;
	}
	.gallery-banner .ptop{
		font-size: 2em;
	}
	.gallery-banner .pbottom {
		font-size: 2.4em;
	}
	.gallery-banner .ptop,
	.gallery-banner .pbottom{
		width: 70%;
	}

	/*Ancillary*/
	.main .wrapper .ancillary section.table table,
	.main .wrapper .ancillary section.table .series{
		width: 98%;
		padding: 2% 2% 0;
	}
	.main .wrapper .ancillary section.table .series .half.right p{
		text-align: left;
		float: left;
		margin-top: 10px;
	}
	.pdf-banner{
		width: 100%;
		height: auto;
		max-height: 50%;
	}

	.pdf-banner-half, .pdf-banner-img{
		width: 100%;
	}
	.grain-equipment-pdf .pdf-banner-half .pdf-banner-info h1{
		text-align: center;
	}
	.pdf-banner-half .pdf-banner-info{
		width: 90%;
		margin: 4% 0 10%;
	}
	.grain-equipment-pdf .pdf-banner-half .pdf-banner-info{
		max-width: none;
		width: 90%;
		margin: 4% auto 10%;
		float: none;
	}
	.grain-equipment-pdf .pdf-banner-half .pdf-banner-info p{
		width: 100%;
		text-align: center;
	}
	.grain-equipment-pdf .pdf-banner-half .pdf-banner-info .cs-article{
		margin: 0 auto;
	}
	.page-id-190 .three_box_section .box{
		min-height: 260px;
	}
	.page-id-192 .three_box_section .box{
		min-height: 370px;
	}
	.page-id-192 .ancillary h2{
		font-size: 3em;
	}
	.three_box_section .box .centerbox {
		height: 380px;
	}

	/*Contact Form*/
	.contact-form .gform_wrapper .gform_footer input.button,
	.contact-form .gform_wrapper .gform_footer input[type=submit],
	.contact-form .gform_wrapper.gform_validation_error .gform_footer input.button,
	.contact-form .gform_wrapper.gform_validation_error .gform_footer input[type=submit]{
		margin-top: 0;
		width: 99%;
	}
}

@media (max-width: 640px){
	.wrapper{
		width: 100%;
	}
	.half{
		width: 100%;
	}

	h3 {
		font-size: 2.4em;
	}
	.intro p{
		font-size: 2em;
	}
	.hp-news h2{
		font-size: 3em;
	}
	.hp-news .top-post .post h3{
		font-size: 2.8em;
	}

	.breadcrumbs, .bgc2 .breadcrumbs, .bgc2 .breadcrumbs a, .bgc2 .breadcrumbs span, .bgc2 .breadcrumbs span a{
		width: 96%;
	}
	.contact-details{
		display: contents;
	}
	/*Header*/
	.logo{
		margin-left: 1em;
	}
	.page-id-7 .logo,
	.parent-pageid-7 .logo{
		margin-left: 2%;
	}

	/*Slider*/
	.slide-info p{
		font-size: 1.4em;
	}
	/*MECMAR*/
	.mecmar-categories li{
		width: 45%;
	}
	.mecmar-categories li.mecmar-cat5{
		margin-left: 2%;
	}
	.mecmar-categories li a .overlay{
		top: 6px;
		height: 80%;
	}

	.main .wrapper section.contact-form{
		width: 90%;
	}
	.viewrangeimg{
		height: 220px;
	}
	.range{
		width: 84%;
		margin-left: 8%;
	}
	#range .viewrangehalf .rangeinfo {
		margin: 1% 0 2%;
	}
	.range-table .blank-cell{
		min-width: 180px;
	}
	.range-table .side-cell{
		width: 160px;
	}
	.mecmar .text_4_boxes_layout .boxes .box,
	.mecmar .text_3_boxes_layout .boxes .box,
	.four_box_section .box{
		width: 90%;
		margin-left: 5%;
	}
	.mecmar .text_circles_layout .circles .circle{
		width: 90%;
		margin-left: 3%;
	}
	.mecmar section.white1 h2,
	.mecmar section.white2 h2,
	.mecmar section.white3 h2,
	.mecmar section.white4 h2,
	.mecmar section.white5 h2,
	.mecmar section.white6 h2,
	.mecmar section.white7 h2,
	.mecmar section.white8 h2,
	.mecmar section.white9 h2,
	.mecmar section.white10 h2{
		font-size: 3em;
	}
	.mecmar section.grey1 h2,
	.mecmar section.grey2 h2,
	.mecmar section.grey3 h2,
	.mecmar section.grey4 h2,
	.mecmar section.grey5 h2,
	.mecmar section.grey6 h2,
	.mecmar section.grey7 h2,
	.mecmar section.grey8 h2,
	.mecmar section.grey9 h2,
	.mecmar section.grey10 h2{
		font-size: 3em;
	}
	.footer-contact-nav .prev-page,
	.footer-contact-nav .next-page{
		width: 50%;
	}
	/*Gallery*/
	.gallery-banner .pjoin {
		font-size: 14em;
		width: 92%;
		margin: 0 auto;
		text-align: center;
	}
	.gallery-banner .ptop,
	.gallery-banner .pbottom{
		width: 94%;
		text-align: center;
		margin: 1% auto;
		float: left;
	}

	/*Used Driers*/
	.main .wrapper section.used-driers{
		padding: 10% 8% 12%;
	}
	.used-driers .corner{
		width: 170px;
	}
	input#mce-EMAIL,
	.page-template-page-used-driers #mc_embed_signup form,
	.single #mc_embed_signup form{
		width: 80%;
	}
	input#mc-embedded-subscribe{
		width: 90%;
	}
	/*Team*/
	.team .half{
		text-align: center;
		border-bottom: 1px solid #707070;
	}

	/*Ancillary*/
	.three_box_section .third{
		width: 100%;
	}
	.ancillary section.table table.table-top{
		font-size: 1.8em;
	}
	/*Grain Equipment*/
	.mecmar .text_3_boxes_layout .boxes .box,
	.ancillary .text_3_boxes_layout .boxes .box,
	.ancillary .text_3_boxes_layout .boxes .series-box{
		width: 90%;
		margin-left: 5%;
	}
	.ancillary .text_3_boxes_layout .boxes .series-box .box{
		margin: 0 0 2em;
	}

	.mecmar section h2{
		font-size: 3em !important;
	}
	.used-driers .drier-info h2{
		font-size: 1.8em !important;
	}
	.mecmar section .number{
		width: 50px;
		height: 50px;
	}
	/*Blog*/
	.blog-side .filters{
		width: 88%;
	}
	.single-blog-img,
	.single-blog{
		width: 96%;
	}
	.blog-gallery .imgwrap{
		width: 30%;
		height: 100px;
	}
	.blogwrap h1{
		font-size: 3em;
	}
	.blog-single #mc_embed_signup form{
		width: 90%;
	}
	.blog-single #mc_embed_signup_scroll p,
	.single-blog-info,
	.single-blog-social{
		width: 100%;
	}
	.single .mc-field-group{
		width: 80%;
		margin: 0 auto;
		display: block;
	}

	/*Additional*/
	.three_box_section .box .centerbox {
		height: 240px;
	}
	#error404{
		width: 96%;
	}
	#error404 h2{
		width: 80%;
	}
	footer .twitter{
		margin: -45px 2em 0 0;
	}
}

@media (max-width: 480px){
	.quart{
		width: 100%;
	}

	/*HP News*/
	.hp-news .hp-post .post .btn {
		width: 80%;
		margin: 0 auto;
	}
	.hp-news .hp-post .img{
		width: 70%;
	}
	.mecmar-categories li{
		width: 80%;
		margin: 6% 10%;
	}
	.mecmar-categories li.mecmar-cat5{
		margin-left: 10%;
	}
	.mecmar-categories li a .overlay{
		height: 86%;
	}
	/*Used Driers*/
	.used-driers .corner{
		width: 120px;
	}
	/*Blog*/
	.blog-gallery .imgwrap{
		width: 46%;
	}
	.single-blog-info span{
		width: 100%;
	}
	.single-blog-social span{
		width: 90%;
		margin: 10px 0;
	}
	.single-blog-info, .single-blog-social{
		width: 90%;
		float: none;
		padding: 20px 0;
		margin: 0 auto;
		clear: both;
		overflow: auto;
	}
	/*Contact*/
	#map{
		height: 280px !important;
	}
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
		width: 99% !important;
	}
	body .gform_wrapper .ginput_complex .ginput_left input[type=text]{
		padding: 2% 3% 2% 2%;
	}
	.contact-form .gform_wrapper .ginput_complex input[type=text],
	.contact-form .gform_wrapper .ginput_complex .ginput_right input[type=text]{
		padding: 2% 8% 2% 2%;
	}
	.main .wrapper section.footer-contact-nav{
		height: 200px;
	}
}

@media (max-width: 360px){
	.ancillary h1,
	.pdf-banner-half .pdf-banner-info h1{
		font-size: 3em;
	}
	.ancillary h2{
		font-size: 2.5em;
	}
	.ancillary p,
	.bgc3 .footer-contact-nav .contact-btns p{
		font-size: 2em;
	}
	.grain-equipment-pdf .pdf-banner-half .pdf-banner-info h1{
		letter-spacing: 0;
	}
}
/*IE8 Fixes*/
.lt-ie9 .parent-pageid-7 .logo{
	width: 180px;
}
.lt-ie9 nav.nav-main li.menu-item{
	margin-left: 2%;
}
.lt-ie9 nav.nav-main li.menu-item .sub-menu{
	left: 0;
}
.lt-ie9 .range .weight{
	width: 320px;
	height: 320px;
}
.lt-ie9 ul.sub-menu{
	padding: 0;
	margin: 0;
}




.c-link {
  color: #3B3F48;
}

.c-link--default:hover {
  color: #F6B300;
}

.c-link:active {
  opacity: 0.5;
}

.c-link--white {
  color: #FFF;
}

.c-link--white:hover {
  opacity: 0.75;
}

.c-link--slate {
  color: #3B3F48;
}

.c-link--slate:hover {
  opacity: 0.75;
}





.c-button {
  display: inline-block;
  padding: 10px 25px;

  font-size: 1.125rem;
  font-family: 'Gill Sans W01 Medium';

  text-align: center;
  text-transform: uppercase;

  background-color: #3B3F48;
  color: #FFF;

  border-radius: 16px;
}

@media(max-width: 767px) {
  .c-button {
    letter-spacing: 0.5px;
  }
}

@media(min-width: 768px) {
  .c-button {
    font-size: 1.25rem;
    letter-spacing: 1px;
  }
}

.c-button:hover {
  background-color: #2d3138;
}

.c-button:active {
  opacity: 0.75;
}

.c-button--white {
  background-color: #FFF;
}

.c-button--white:hover {
  background-color: #EEE;
}

.c-button--light-grey {
  background-color: #CBCCCE;
}

.c-button--light-grey:hover {
  background-color: #DDD;
}

.c-button--yellow {
  background-color: #F6B300;
}

.c-button--yellow:hover {
  background-color: #dea200;
}






.c-card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;

	background-color: #3B3F48;
	color: #FFF;
}

.c-card--light,
.c-card--yellow {
  color: #3B3F48;
}

.c-card--light {
	background-color: #CBCCCE;
}

.c-card--yellow {
  background-color: #F6B300;
}

	.c-card__media {
    position: relative;
	}

		.c-card__image {
			display: block;
		}

    .c-card__icon {
      width: 80px;
      height: 80px;
    }

		.c-card__icon:not(.c-card__icon--static) {
      position: absolute;
      top: 100%;
      left: 50%;

      transform: translate(-50%, -50%);
		}

	.c-card__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;

    text-align: center;
	}

  .c-card__content--padding {
    padding: 2rem;
  }

  @media(max-width: 767px) {
    .c-card__content--padding {
      padding-bottom: 3rem;
    }
  }

  @media(min-width: 768px) {
    .c-card__content--padding\@md {
      padding: 2rem;
    }
  }

  @media(min-width: 1024px) {
    .c-card__content--padding\@lg {
      padding: 2rem;
    }
  }

  .c-card__content--padding-top {
    padding-top: 3.25rem;
  }

  @media(min-width: 768px) {
    .c-card__content--padding-top\@md {
      padding-top: 3.25rem;
    }
  }

  @media(min-width: 1024px) {
    .c-card__content--padding-top\@lg {
      padding-top: 3.25rem;
    }
  }

		.c-card__heading {
      margin-top: 0;
      margin-bottom: 1.5rem;
      padding-bottom: 1.5rem;

      font-family: 'Gill Sans W01 Light';
      font-size: 2rem;
      font-weight: 400;
      text-transform: none;

      border-bottom: 1px solid #FFF;
		}

    @media(min-width: 768px) {
      .c-card__heading {
        font-size: 2.5rem;
      }
    }

    .c-card--light .c-card__heading,
    .c-card--yellow .c-card__heading {
      border-color: #3B3F48;
    }

		.c-card__text {
      display: flex;
      flex-direction: column;
      flex-grow: 1;

      line-height: 2rem;

      font-family: 'Gill Sans W01 Light';
      font-size: 1.375rem;
		}

    @media(min-width: 768px) {
      .c-card__text {
        font-size: 1.5rem;
      }
    }

    .c-card__text--bold {
      font-family: 'Gill Sans W01 Medium';
    }

    .c-card__actions {
      padding-top: 20px;
    }

  		.c-card__action {
        width: auto;
  		}




.c-block-card {
	background-color: #3B3F48;
	color: #FFF;
}

.c-block-card--light {
	background-color: #CBCCCE;
  color: #3B3F48;
}

	.c-block-card__media {
    width: 100%;
    height: 100%;
    
    position: relative;
	}

  .c-block-card__media--crop {
    overflow: hidden;
  }

  @media(min-width: 480px) {
    .c-block-card__media--crop\@sm {
      overflow: hidden;
    }
  }

  @media(min-width: 768px) {
    .c-block-card__media--crop\@md {
      overflow: hidden;
    }
  }

  @media(min-width: 1024px) {
    .c-block-card__media--crop\@lg {
      overflow: hidden;
    }
  }

		.c-block-card__image {
      width: 100%;
		}

    .c-block-card__media--crop > .c-block-card__image {
      width: auto;
      height: 100%;
      
      position: absolute;
      top: 0;
      left: 50%;

      transform: translateX(-50%);
    }

    @media(min-width: 480px) {
      .c-block-card__media--crop\@sm > .c-block-card__image {
        width: auto;
        height: 100%;
        
        position: absolute;
        top: 0;
        left: 50%;

        transform: translateX(-50%);
      }
    }

    @media(min-width: 768px) {
      .c-block-card__media--crop\@md > .c-block-card__image {
        width: auto;
        height: 100%;
        
        position: absolute;
        top: 0;
        left: 50%;

        transform: translateX(-50%);
      }
    }

    @media(min-width: 1024px) {
      .c-block-card__media--crop\@lg > .c-block-card__image {
        width: auto;
        height: 100%;
        
        position: absolute;
        top: 0;
        left: 50%;

        transform: translateX(-50%);
      }
    }

		.c-block-card__icon {
      width: 80px;
      height: 80px;

      position: absolute;
      top: 100%;
      left: 50%;

      transform: translate(-50%, -50%);
		}

    .c-block-card--reverse .c-block-card__icon {

    }

    @media(min-width: 1024px) {
      .c-block-card__icon {
        top: 33%;
        left: 100%;
      }

      .c-block-card--reverse .c-block-card__icon {
        top: 33%;
        right: 100%;
        left: auto;

        transform: translate(50%, -50%);
      }
    }

	.c-block-card__content {
    padding: 2rem;
	}

  @media(min-width: 1024px) {
    .c-block-card__content {
      padding: 3rem;
    }
  }

		.c-block-card__heading {
      margin-top: 0;
			margin-bottom: 1.5rem;
      padding-bottom: 1.5rem;

      font-family: 'Gill Sans W01 Light';
      font-size: 2rem;
      font-weight: 400;
      text-transform: none;

      border-bottom: 1px solid #FFF;
		}

    .c-block-card--light .c-block-card__heading {
      border-color: #3B3F48;
    }

    @media(min-width: 768px) {
      .c-block-card__heading {
        font-size: 2.5rem;
      }
    }

		.c-block-card__text {
      line-height: 2rem;

      font-family: 'Gill Sans W01 Light';
      font-size: 1.375rem;
		}

    @media(min-width: 768px) {
      .c-block-card__text {
        font-size: 1.5rem;
      }
    }

    .c-block-card__actions {
      padding-top: 10px;
    }

  		.c-block-card__action {

  		}





.c-page-header {
  position: relative;

  border-bottom: 4px solid #f6b400;
}

@media(min-width: 480px) {
  .c-page-header {
    border-bottom: 6px solid #f6b400;
  }
}

@media(min-width: 720px) {
  .c-page-header {
    border-bottom: 8px solid #f6b400;
  }
}
  
  .c-page-header__logo {

  }

  .c-page-header__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }

    .c-page-header__information {
      display: flex;
      flex-direction: column;
      flex-grow: 1;

      font-family: 'Gill Sans W01 Bold';
      font-size: 1.125rem;
      text-align: right;
    }

    .c-page-header__navigation-wrapper {

    }

      .c-page-header__navigation {
        margin-left: -1rem;

        text-align: right;
      }

        .c-page-header__navigation > .menu-item {
          position: relative;

          margin-left: 1.5rem;

          font-family: 'Gill Sans W01 Book';
        }

          .c-page-header__navigation > .menu-item > a {
            font-size: 1.25rem;

            color: #3B3F48;
          }

          .c-page-header__navigation > .menu-item > a:hover,
          .c-page-header__navigation > .menu-item:hover > a {
            background-color: none;
            color: #F6B300;
          }

          .c-page-header__navigation > .menu-item > a:active {
            opacity: 0.5;
          }

          .c-page-header__navigation > .menu-item > .sub-menu {
            padding-top: 0.5rem;

            z-index: 10;
          }

            .c-page-header__navigation > .menu-item > .sub-menu > li {
              width: 100%;

              text-align: left;

              background-color: #616872;
            }

            .c-page-header__navigation > .menu-item > .sub-menu > li:not(:last-child) {
              border-bottom: 1px solid rgba(255,255,255,0.5);
            }

              .c-page-header__navigation > .menu-item > .sub-menu > li > a {
                display: block;
                padding: 1rem 1.25rem;

                font-size: 1.125rem;

                color: #FFF;
              }

                .c-page-header__navigation > .menu-item > .sub-menu > li > a:hover {
                  background-color: #F6B300;
                }

                .c-page-header__navigation > .menu-item > .sub-menu > li.current_page_item > a:hover {
                  color: #FFF;
                }

                .c-page-header__navigation > .menu-item > .sub-menu > li > a:active {
                  opacity: 0.5;
                }

  .c-page-header__toggle {
    text-transform: uppercase;
    display: none;
    position: absolute;
    right: -20px;
    top: 40px;
    background: #3a4049;
    height: 40px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    text-align: right;
    padding: 10px 40px 10px 10px;
    color: #fff;
    font-size: 1.4em;
    font-family:'Gill Sans W01 Light';
    border: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .c-page-header__toggle.active {
    right: 218px;
    padding: 10px 40px 10px 10px;
  }

  .c-page-header__toggle--menu {

  }

  @media(min-width: 480px) and (max-width: 600px) {
    .c-page-header__toggle--menu {
      top: 100%;
      transform: translateY(-50%);
    }
  }

  @media(min-width: 601px) and (max-width: 724px) {
    .c-page-header__toggle--menu {
      top: 92%;
      transform: translateY(-50%);
    }
  }

  @media(min-width: 724px) {
    .c-page-header__toggle--menu {
      top: 66%;
      transform: translateY(-50%);
    }
  }

  @media (max-width: 1159px){
    .c-page-header__toggle--menu {
      display: block;  
    }
  }


.c-page-footer {
  font-family: 'Gill Sans W01 Light';
  font-size: 1.25rem;

  background-color: #F6B300;
  color: #3B3F48;
}

  .c-page-footer__item {
    font-size: 1.125rem;
    text-align: center;
  }

    .c-page-footer__heading {
      font-family: 'Gill Sans W01 Bold';
      font-size: 1.5rem;
    }



.c-social {

}

  .c-social__icon {
    display: block;
  }

  .c-social__icon:hover {
    opacity: 0.75;
  }

  .c-social__icon:active {
    opacity: 0.5;
  }



.c-box-grid {
  border: solid #EEE;
  border-width: 0 1px 1px 0;
}

  .c-box-grid__item {
    position: relative;

    margin-left: -1px;
    margin-bottom: -1px;
    padding: 1rem;

    border: solid #EEE;
    border-width: 1px 0 0 1px;
  }

  @media(min-width: 480px) {
    .c-box-grid__item {

    }
  }

  @media(min-width: 768px) {
    .c-box-grid__item {
      padding: 2rem 1rem;
    }
  }

  @media(min-width: 1024px) {
    .c-box-grid__item {
      padding: 3rem 1rem;
    }
  }

  .c-box-grid__item--center {
    vertical-align: middle;
  }

    .c-box-grid__item--center::before {
      content: '';
      display: inline-block;

      height: 100%;
      vertical-align: middle;

      margin-right: -0.25rem;
    }

    .c-box-grid__item--center > * {
      vertical-align: middle;
    }



.c-introduction {
  background-color: #CBCCCE;
}

  .c-introduction__heading {
    margin-top: 0;
    margin-bottom: 10px;

    font-family: 'Gill Sans W01 Medium';
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 2.25rem;

    color: #3B3F48;
  }

  @media(min-width: 768px) {
    .c-introduction__heading {
      font-size: 2.75rem;
      line-height: 2.5rem;
    }
  }

  .c-introduction__subheading {
    margin-top: 0;
    margin-bottom: 20px;

    font-family: 'Gill Sans W01 Bold';
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 2rem;

    color: #FFF;
  }

  @media(min-width: 768px) {
    .c-introduction__subheading {
      /*margin-bottom: 10px;*/

      font-size: 2rem;
      line-height: 2.5rem;
    }
  }

  .c-introduction__text {
    margin-top: 0;
    margin-bottom: 0;

    font-family: 'Gill Sans W01 Light';
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;

    color: #3B3F48;
  }

  @media(min-width: 768px) {
    .c-introduction__text {
      font-size: 2rem;
      line-height: 2.5rem;
    }
  }




/* 
 * Utilities
 * -
 * Keep at the bottom of the file
*/

	/* Widths */
	.u-1\/1 {
		width: 100% !important; }
	.u-1\/2 {
		width: 50% !important; }
	.u-1\/3 {
		width: 33.333334% !important; }
	.u-1\/4 {
		width: 25% !important; }
  .u-1\/5 {
    width: 20% !important; }
  .u-1\/6 {
    width: 16.666667% !important; }
  .u-1\/8 {
    width: 12.5% !important; }
	.u-2\/3 {
		width: 66.666668% !important; }
	.u-3\/4 {
		width: 75% !important; }
  .u-5\/6 {
    width: 83.333333% !important; }
  .u-7\/8 {
    width: 87.5% !important; }

	@media(min-width: 480px) {
		.u-1\/1\@sm {
			width: 100% !important; }
		.u-1\/2\@sm {
			width: 50% !important; }
		.u-1\/3\@sm {
			width: 33.333334% !important; }
		.u-1\/4\@sm {
			width: 25% !important; }
    .u-1\/5\@sm {
      width: 20% !important; }
    .u-1\/6\@sm {
      width: 16.666667% !important; }
		.u-2\/3\@sm {
			width: 66.666668% !important; }
		.u-3\/4\@sm {
			width: 75% !important; }
    .u-5\/6\@sm {
      width: 83.333333% !important; }
	}

	@media(min-width: 768px) {
		.u-1\/1\@md {
			width: 100% !important; }
		.u-1\/2\@md {
			width: 50% !important; }
		.u-1\/3\@md {
			width: 33.333334% !important; }
		.u-1\/4\@md {
			width: 25% !important; }
    .u-1\/5\@md {
      width: 20% !important; }
    .u-1\/6\@md {
      width: 16.666667% !important; }
		.u-2\/3\@md {
			width: 66.666668% !important; }
		.u-3\/4\@md {
			width: 75% !important; }
    .u-5\/6\@md {
      width: 83.333333% !important; }
	}

	@media(min-width: 1024px) {
		.u-1\/1\@lg {
			width: 100% !important; }
		.u-1\/2\@lg {
			width: 50% !important; }
		.u-1\/3\@lg {
			width: 33.333334% !important; }
		.u-1\/4\@lg {
			width: 25% !important; }
    .u-1\/5\@lg {
      width: 20% !important; }
    .u-1\/6\@lg {
      width: 16.666667% !important; }
		.u-2\/3\@lg {
			width: 66.666668% !important; }
		.u-3\/4\@lg {
			width: 75% !important; }
    .u-5\/6\@lg {
      width: 83.333333% !important; }
	}


	/* Margins */
	.u-push-bottom-sm {
		margin-bottom: 10px !important;
	}

	.u-push-bottom-md {
		margin-bottom: 20px !important;
	}

	.u-push-bottom-lg {
		margin-bottom: 30px !important;
	}

	.u-push-bottom-xl {
		margin-bottom: 40px !important;
	}

  .u-push-bottom-xxl {
    margin-bottom: 50px !important;
  }

	.u-flush {
		margin: 0 !important;
	}

	.u-flush-bottom {
		margin-bottom: 0 !important;
	}

	@media(min-width: 480px) {
		.u-push-bottom-sm\@sm {
			margin-bottom: 10px !important;
		}

		.u-push-bottom-md\@sm {
			margin-bottom: 20px !important;
		}

		.u-push-bottom-lg\@sm {
			margin-bottom: 30px !important;
		}

		.u-push-bottom-xl\@sm {
			margin-bottom: 40px !important;
		}

		.u-flush\@sm {
			margin: 0 !important;
		}

		.u-flush-bottom\@sm {
			margin-bottom: 0 !important;
		}
	}

	@media(min-width: 768px) {
		.u-push-bottom-sm\@md {
			margin-bottom: 10px !important;
		}

		.u-push-bottom-md\@md {
			margin-bottom: 20px !important;
		}

		.u-push-bottom-lg\@md {
			margin-bottom: 30px !important;
		}

		.u-push-bottom-xl\@md {
			margin-bottom: 40px !important;
		}

		.u-flush\@md {
			margin: 0 !important;
		}

		.u-flush-bottom\@md {
			margin-bottom: 0 !important;
		}
	}

	@media(min-width: 1024px) {
		.u-push-bottom-sm\@lg {
			margin-bottom: 10px !important;
		}

		.u-push-bottom-md\@lg {
			margin-bottom: 20px !important;
		}

		.u-push-bottom-lg\@lg {
			margin-bottom: 30px !important;
		}

		.u-push-bottom-xl\@lg {
			margin-bottom: 40px !important;
		}

    .u-push-bottom-xxl\@lg {
      margin-bottom: 50px !important;
    }

		.u-flush\@lg {
			margin: 0 !important;
		}

		.u-flush-bottom\@lg {
			margin-bottom: 0 !important;
		}
	}


	/* Paddings */
	.u-soft-xs {
		padding: 5px;
	}

	.u-soft-left-xs {
		padding-left: 5px;
	}

	.u-soft-right-xs {
		padding-right: 5px;
	}

	.u-soft-sm {
		padding: 10px;
	}

	.u-soft-left-sm {
		padding-left: 10px;
	}

	.u-soft-right-sm {
		padding-right: 10px;
	}

	.u-soft-md {
		padding: 20px;
	}

	.u-soft-top-md {
		padding-top: 20px;
	}

	.u-soft-bottom-md {
		padding-bottom: 20px;
	}

	.u-soft-left-md {
		padding-left: 20px;
	}

	.u-soft-right-md {
		padding-right: 20px;
	}

	.u-soft-lg {
		padding: 30px;
	}

	.u-soft-top-lg {
		padding-top: 30px;
	}

	.u-soft-bottom-lg {
		padding-bottom: 30px;
	}

	.u-soft-left-lg {
		padding-left: 30px;
	}

	.u-soft-right-lg {
		padding-right: 30px;
	}

	.u-soft-xl {
		padding: 40px;
	}

	.u-soft-top-xl {
		padding-top: 40px;
	}

	.u-soft-bottom-xl {
		padding-bottom: 40px;
	}

	.u-soft-left-xl {
		padding-left: 40px;
	}

	.u-soft-right-xl {
		padding-right: 40px;
	}

  .u-soft-top-xxl {
    padding-top: 50px;
  }

	@media(min-width: 480px) {
		.u-soft-sm\@sm {
			padding: 10px;
		}

		.u-soft-md\@sm {
			padding: 20px;
		}

		.u-soft-top-md\@sm {
			padding-top: 20px;
		}

		.u-soft-bottom-md\@sm {
			padding-bottom: 20px;
		}

		.u-soft-left-md\@sm {
			padding-left: 20px;
		}

		.u-soft-right-md\@sm {
			padding-right: 20px;
		}

		.u-soft-lg\@sm {
			padding: 30px;
		}

		.u-soft-top-lg\@sm {
			padding-top: 30px;
		}

		.u-soft-bottom-lg\@sm {
			padding-bottom: 30px;
		}

		.u-soft-left-lg\@sm {
			padding-left: 30px;
		}

		.u-soft-right-lg\@sm {
			padding-right: 30px;
		}

		.u-soft-xl\@sm {
			padding: 40px;
		}

		.u-soft-top-xl\@sm {
			padding-top: 40px;
		}

		.u-soft-bottom-xl\@sm {
			padding-bottom: 40px;
		}

		.u-soft-left-xl\@sm {
			padding-left: 40px;
		}

		.u-soft-right-xl\@sm {
			padding-right: 40px;
		}

    .u-soft-top-xxl\@sm {
      padding-top: 50px;
    }
	}

	@media(min-width: 768px) {
		.u-soft-sm\@md {
			padding: 10px;
		}

		.u-soft-md\@md {
			padding: 20px;
		}

		.u-soft-top-md\@md {
			padding-top: 20px;
		}

		.u-soft-bottom-md\@md {
			padding-bottom: 20px;
		}

		.u-soft-left-md\@md {
			padding-left: 20px;
		}

		.u-soft-right-md\@md {
			padding-right: 20px;
		}

		.u-soft-lg\@md {
			padding: 30px;
		}

		.u-soft-top-lg\@md {
			padding-top: 30px;
		}

		.u-soft-bottom-lg\@md {
			padding-bottom: 30px;
		}

		.u-soft-left-lg\@md {
			padding-left: 30px;
		}

		.u-soft-right-lg\@md {
			padding-right: 30px;
		}

		.u-soft-xl\@md {
			padding: 40px;
		}

		.u-soft-top-xl\@md {
			padding-top: 40px;
		}

		.u-soft-bottom-xl\@md {
			padding-bottom: 40px;
		}

		.u-soft-left-xl\@md {
			padding-left: 40px;
		}

		.u-soft-right-xl\@md {
			padding-right: 40px;
		}

    .u-soft-top-xxl\@md {
      padding-top: 50px;
    }
	}

	@media(min-width: 1024px) {
		.u-soft-sm\@lg {
			padding: 10px;
		}

		.u-soft-md\@lg {
			padding: 20px;
		}

		.u-soft-top-md\@lg {
			padding-top: 20px;
		}

		.u-soft-bottom-md\@lg {
			padding-bottom: 20px;
		}

		.u-soft-left-md\@lg {
			padding-left: 20px;
		}

		.u-soft-right-md\@lg {
			padding-right: 20px;
		}

		.u-soft-lg\@lg {
			padding: 30px;
		}

		.u-soft-top-lg\@lg {
			padding-top: 30px;
		}

		.u-soft-bottom-lg\@lg {
			padding-bottom: 30px;
		}

		.u-soft-left-lg\@lg {
			padding-left: 30px;
		}

		.u-soft-right-lg\@lg {
			padding-right: 30px;
		}

		.u-soft-xl\@lg {
			padding: 40px;
		}

		.u-soft-top-xl\@lg {
			padding-top: 40px;
		}

		.u-soft-bottom-xl\@lg {
			padding-bottom: 40px;
		}

		.u-soft-left-xl\@lg {
			padding-left: 40px;
		}

		.u-soft-right-xl\@lg {
			padding-right: 40px;
		}

    .u-soft-top-xxl\@lg {
      padding-top: 50px;
    }
	}



	/* Display */
	.u-display-block {
		display: block !important;
	}

	.u-display-inline {
		display: inline !important;
	}

	.u-display-inline-block {
		display: inline-block !important;
	}

	.u-hidden {
		display: none !important;
	}

  @media(min-width: 768px) {
    .u-hidden\@md {
      display: none !important;
    }
  }

  @media(min-width: 1024px) {
    .u-hidden\@lg {
      display: none !important;
    }
  }



	/* Headings */
	.u-h1 {

	}


	.u-h2 {
		font-family: 'Gill Sans W01 Light';
    font-size: 2.125rem;

		margin-bottom: 10px;
	}

	@media(min-width: 768px) {
		.u-h2 { 
			font-size: 2.5rem;
    }
	}


	.u-h3 {
    font-family: 'Gill Sans W01 Light';
		font-size: 30px;
    font-weight: 300;

		margin-bottom: 10px;
	}

	@media(min-width: 768px) {
		.u-h3 { 
			font-size: 34px; }
	}


	.u-h4.u-font-secondary {
		font-size: 18px;
		letter-spacing: -0.5px;
	}

	@media(min-width: 768px) {
		.u-h4.u-font-secondary {
			font-size: 20px; }
	}



	/* Text */
	.u-text-left {
		text-align: left !important;
	}

	.u-text-center {
		text-align: center !important;
	}

	.u-text-right {
		text-align: right !important;
	}

	.u-text-upper {
		text-transform: uppercase !important;
	}

	.u-text-semi-bold {
		font-weight: 600 !important;
	}

	.u-text-bold {
		font-weight: 700 !important;
	}

	.u-text-black {
		font-weight: 900 !important;
	}

	.u-text-italic {
		font-style: italic;
	}

	.u-text-underline {
		text-decoration: underline;
	}


	.u-text-sm {
		font-size: 12px !important;
	}

  @media(max-width: 479px) {
    .u-text-center\@max-sm {
      text-align: center !important;
    }
  }

	@media(min-width: 480px) {
		.u-text-left\@sm {
			text-align: left !important;
		}

		.u-text-center\@sm {
			text-align: center !important;
		}

		.u-text-right\@sm {
			text-align: right !important;
		}

		.u-text-upper\@sm {
			text-transform: uppercase !important;
		}

		.u-text-semi-bold\@sm {
			font-weight: 600 !important;
		}

		.u-text-bold\@sm {
			font-weight: 700 !important;
		}

		.u-text-black\@sm {
			font-weight: 900 !important;
		}

		.u-text-italic\@sm {
			font-style: italic;
		}

		.u-text-underline\@sm {
			text-decoration: underline;
		}


		.u-text-sm\@sm {
			font-size: 12px !important;
		}

	}

	@media(min-width: 768px) {
		.u-text-left\@md {
			text-align: left !important;
		}

		.u-text-center\@md {
			text-align: center !important;
		}

		.u-text-right\@md {
			text-align: right !important;
		}

		.u-text-upper\@md {
			text-transform: uppercase !important;
		}

		.u-text-semi-bold\@md {
			font-weight: 600 !important;
		}

		.u-text-bold\@md {
			font-weight: 700 !important;
		}

		.u-text-black\@md {
			font-weight: 900 !important;
		}

		.u-text-italic\@md {
			font-style: italic;
		}

		.u-text-underline\@md {
			text-decoration: underline;
		}


		.u-text-sm\@md {
			font-size: 12px !important;
		}
	}

	@media(min-width: 1024px) {
		.u-text-left\@lg {
			text-align: left !important;
		}

		.u-text-center\@lg {
			text-align: center !important;
		}

		.u-text-right\@lg {
			text-align: right !important;
		}

		.u-text-upper\@lg {
			text-transform: uppercase !important;
		}

		.u-text-semi-bold\@lg {
			font-weight: 600 !important;
		}

		.u-text-bold\@lg {
			font-weight: 700 !important;
		}

		.u-text-black\@lg {
			font-weight: 900 !important;
		}

		.u-text-italic\@lg {
			font-style: italic;
		}

		.u-text-underline\@lg {
			text-decoration: underline;
		}


		.u-text-sm\@lg {
			font-size: 12px !important;
		}
	}



  /* Justify */
  .u-justify-content-center {
    justify-content: center !important;
  }



/* Border */
.u-border-none {
	border: none !important;
}



/* Size */
.u-size-sm {
	width: 10px !important;
	height: 10px !important;
}

.u-size-md {
	width: 20px !important;
	height: 20px !important;
}

.u-size-lg {
	width: 30px !important;
	height: 30px !important;
}

.u-size-xl {
	width: 40px !important;
	height: 40px !important;
}

.u-size-xxl {
	width: 50px !important;
	height: 50px !important;
}



/* Cursor */
.u-cursor-pointer {
	cursor: pointer !important;
}



/* Backgrounds */

.u-background-slate {
	background-color: #3B3F48 !important;
}

.u-background-yellow {
	background-color: #F6B300 !important;
}

.u-background-light-grey {
	background-color: #CBCCCE !important;
}

.u-background-color-white {
	background-color: #FFF !important;
}



/* Colors */

.u-color-slate {
	color: #3B3F48 !important;
}

.u-color-yellow {
	color: #F6B300 !important;
}

.u-color-light-grey {
	color: #CBCCCE !important;
}

.u-color-white {
	color: #FFF !important;
}



/* Box shadow */

.u-shadow {
  box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.3) !important;
}

.u-shadow-bottom {
  box-shadow: 0px 5px 11px -1px rgba(0,0,0,0.3) !important;
}

.u-inset-shadow-top {
  box-shadow: inset 0px 9px 10px -7px rgba(0,0,0,0.3) !important;
}



.u-width-auto {
  width: auto !important;
}




















.o-matrix-list{
    margin:0;
    list-style:none
}

.o-matrix-list__item{
    display:inline-block
}

.o-matrix-list-sm{
    margin-left:-.5rem
}

.o-matrix-list-sm>.o-matrix-list__item{
    padding-left:.5rem
}

@media (min-width:320px){
    .o-matrix-list-sm\@xs{
        margin-left:-.5rem
    }
    .o-matrix-list-sm\@xs>.o-matrix-list__item{
        padding-left:.5rem
    }
}

@media (max-width:319px){
    .o-matrix-list-sm\@max-xs{
        margin-left:-.5rem
    }
    .o-matrix-list-sm\@max-xs>.o-matrix-list__item{
        padding-left:.5rem
    }
}

@media (min-width:480px){
    .o-matrix-list-sm\@sm{
        margin-left:-.5rem
    }
    .o-matrix-list-sm\@sm>.o-matrix-list__item{
        padding-left:.5rem
    }
}

@media (max-width:479px){
    .o-matrix-list-sm\@max-sm{
        margin-left:-.5rem
    }
    .o-matrix-list-sm\@max-sm>.o-matrix-list__item{
        padding-left:.5rem
    }
}

@media (min-width:768px){
    .o-matrix-list-sm\@md{
        margin-left:-.5rem
    }
    .o-matrix-list-sm\@md>.o-matrix-list__item{
        padding-left:.5rem
    }
}

@media (max-width:767px){
    .o-matrix-list-sm\@max-md{
        margin-left:-.5rem
    }
    .o-matrix-list-sm\@max-md>.o-matrix-list__item{
        padding-left:.5rem
    }
}

@media (min-width:1024px){
    .o-matrix-list-sm\@lg{
        margin-left:-.5rem
    }
    .o-matrix-list-sm\@lg>.o-matrix-list__item{
        padding-left:.5rem
    }
}

@media (max-width:1023px){
    .o-matrix-list-sm\@max-lg{
        margin-left:-.5rem
    }
    .o-matrix-list-sm\@max-lg>.o-matrix-list__item{
        padding-left:.5rem
    }
}

.o-matrix-list-md{
    margin-left:-1rem
}

.o-matrix-list-md>.o-matrix-list__item{
    padding-left:1rem
}

@media (min-width:320px){
    .o-matrix-list-md\@xs{
        margin-left:-1rem
    }
    .o-matrix-list-md\@xs>.o-matrix-list__item{
        padding-left:1rem
    }
}

@media (max-width:319px){
    .o-matrix-list-md\@max-xs{
        margin-left:-1rem
    }
    .o-matrix-list-md\@max-xs>.o-matrix-list__item{
        padding-left:1rem
    }
}

@media (min-width:480px){
    .o-matrix-list-md\@sm{
        margin-left:-1rem
    }
    .o-matrix-list-md\@sm>.o-matrix-list__item{
        padding-left:1rem
    }
}

@media (max-width:479px){
    .o-matrix-list-md\@max-sm{
        margin-left:-1rem
    }
    .o-matrix-list-md\@max-sm>.o-matrix-list__item{
        padding-left:1rem
    }
}

@media (min-width:768px){
    .o-matrix-list-md\@md{
        margin-left:-1rem
    }
    .o-matrix-list-md\@md>.o-matrix-list__item{
        padding-left:1rem
    }
}

@media (max-width:767px){
    .o-matrix-list-md\@max-md{
        margin-left:-1rem
    }
    .o-matrix-list-md\@max-md>.o-matrix-list__item{
        padding-left:1rem
    }
}

@media (min-width:1024px){
    .o-matrix-list-md\@lg{
        margin-left:-1rem
    }
    .o-matrix-list-md\@lg>.o-matrix-list__item{
        padding-left:1rem
    }
}

@media (max-width:1023px){
    .o-matrix-list-md\@max-lg{
        margin-left:-1rem
    }
    .o-matrix-list-md\@max-lg>.o-matrix-list__item{
        padding-left:1rem
    }
}

.o-matrix-list-lg{
    margin-left:-2rem
}

.o-matrix-list-lg>.o-matrix-list__item{
    padding-left:2rem
}

@media (min-width:320px){
    .o-matrix-list-lg\@xs{
        margin-left:-2rem
    }
    .o-matrix-list-lg\@xs>.o-matrix-list__item{
        padding-left:2rem
    }
}

@media (max-width:319px){
    .o-matrix-list-lg\@max-xs{
        margin-left:-2rem
    }
    .o-matrix-list-lg\@max-xs>.o-matrix-list__item{
        padding-left:2rem
    }
}

@media (min-width:480px){
    .o-matrix-list-lg\@sm{
        margin-left:-2rem
    }
    .o-matrix-list-lg\@sm>.o-matrix-list__item{
        padding-left:2rem
    }
}

@media (max-width:479px){
    .o-matrix-list-lg\@max-sm{
        margin-left:-2rem
    }
    .o-matrix-list-lg\@max-sm>.o-matrix-list__item{
        padding-left:2rem
    }
}

@media (min-width:768px){
    .o-matrix-list-lg\@md{
        margin-left:-2rem
    }
    .o-matrix-list-lg\@md>.o-matrix-list__item{
        padding-left:2rem
    }
}

@media (max-width:767px){
    .o-matrix-list-lg\@max-md{
        margin-left:-2rem
    }
    .o-matrix-list-lg\@max-md>.o-matrix-list__item{
        padding-left:2rem
    }
}

@media (min-width:1024px){
    .o-matrix-list-lg\@lg{
        margin-left:-2rem
    }
    .o-matrix-list-lg\@lg>.o-matrix-list__item{
        padding-left:2rem
    }
}

@media (max-width:1023px){
    .o-matrix-list-lg\@max-lg{
        margin-left:-2rem
    }
    .o-matrix-list-lg\@max-lg>.o-matrix-list__item{
        padding-left:2rem
    }
}

.o-matrix-list-sm{
    margin-bottom:-.5rem
}

.o-matrix-list-sm>.o-matrix-list__item{
    padding-bottom:.5rem
}

@media (min-width:320px){
    .o-matrix-list-sm\@xs{
        margin-bottom:-.5rem
    }
    .o-matrix-list-sm\@xs>.o-matrix-list__item{
        padding-bottom:.5rem
    }
}

@media (max-width:319px){
    .o-matrix-list-sm\@max-xs{
        margin-bottom:-.5rem
    }
    .o-matrix-list-sm\@max-xs>.o-matrix-list__item{
        padding-bottom:.5rem
    }
}

@media (min-width:480px){
    .o-matrix-list-sm\@sm{
        margin-bottom:-.5rem
    }
    .o-matrix-list-sm\@sm>.o-matrix-list__item{
        padding-bottom:.5rem
    }
}

@media (max-width:479px){
    .o-matrix-list-sm\@max-sm{
        margin-bottom:-.5rem
    }
    .o-matrix-list-sm\@max-sm>.o-matrix-list__item{
        padding-bottom:.5rem
    }
}

@media (min-width:768px){
    .o-matrix-list-sm\@md{
        margin-bottom:-.5rem
    }
    .o-matrix-list-sm\@md>.o-matrix-list__item{
        padding-bottom:.5rem
    }
}

@media (max-width:767px){
    .o-matrix-list-sm\@max-md{
        margin-bottom:-.5rem
    }
    .o-matrix-list-sm\@max-md>.o-matrix-list__item{
        padding-bottom:.5rem
    }
}

@media (min-width:1024px){
    .o-matrix-list-sm\@lg{
        margin-bottom:-.5rem
    }
    .o-matrix-list-sm\@lg>.o-matrix-list__item{
        padding-bottom:.5rem
    }
}

@media (max-width:1023px){
    .o-matrix-list-sm\@max-lg{
        margin-bottom:-.5rem
    }
    .o-matrix-list-sm\@max-lg>.o-matrix-list__item{
        padding-bottom:.5rem
    }
}

.o-matrix-list-md{
    margin-bottom:-1rem
}

.o-matrix-list-md>.o-matrix-list__item{
    padding-bottom:1rem
}

@media (min-width:320px){
    .o-matrix-list-md\@xs{
        margin-bottom:-1rem
    }
    .o-matrix-list-md\@xs>.o-matrix-list__item{
        padding-bottom:1rem
    }
}

@media (max-width:319px){
    .o-matrix-list-md\@max-xs{
        margin-bottom:-1rem
    }
    .o-matrix-list-md\@max-xs>.o-matrix-list__item{
        padding-bottom:1rem
    }
}

@media (min-width:480px){
    .o-matrix-list-md\@sm{
        margin-bottom:-1rem
    }
    .o-matrix-list-md\@sm>.o-matrix-list__item{
        padding-bottom:1rem
    }
}

@media (max-width:479px){
    .o-matrix-list-md\@max-sm{
        margin-bottom:-1rem
    }
    .o-matrix-list-md\@max-sm>.o-matrix-list__item{
        padding-bottom:1rem
    }
}

@media (min-width:768px){
    .o-matrix-list-md\@md{
        margin-bottom:-1rem
    }
    .o-matrix-list-md\@md>.o-matrix-list__item{
        padding-bottom:1rem
    }
}

@media (max-width:767px){
    .o-matrix-list-md\@max-md{
        margin-bottom:-1rem
    }
    .o-matrix-list-md\@max-md>.o-matrix-list__item{
        padding-bottom:1rem
    }
}

@media (min-width:1024px){
    .o-matrix-list-md\@lg{
        margin-bottom:-1rem
    }
    .o-matrix-list-md\@lg>.o-matrix-list__item{
        padding-bottom:1rem
    }
}

@media (max-width:1023px){
    .o-matrix-list-md\@max-lg{
        margin-bottom:-1rem
    }
    .o-matrix-list-md\@max-lg>.o-matrix-list__item{
        padding-bottom:1rem
    }
}

.o-matrix-list-lg{
    margin-bottom:-2rem
}

.o-matrix-list-lg>.o-matrix-list__item{
    padding-bottom:2rem
}

@media (min-width:320px){
    .o-matrix-list-lg\@xs{
        margin-bottom:-2rem
    }
    .o-matrix-list-lg\@xs>.o-matrix-list__item{
        padding-bottom:2rem
    }
}

@media (max-width:319px){
    .o-matrix-list-lg\@max-xs{
        margin-bottom:-2rem
    }
    .o-matrix-list-lg\@max-xs>.o-matrix-list__item{
        padding-bottom:2rem
    }
}

@media (min-width:480px){
    .o-matrix-list-lg\@sm{
        margin-bottom:-2rem
    }
    .o-matrix-list-lg\@sm>.o-matrix-list__item{
        padding-bottom:2rem
    }
}

@media (max-width:479px){
    .o-matrix-list-lg\@max-sm{
        margin-bottom:-2rem
    }
    .o-matrix-list-lg\@max-sm>.o-matrix-list__item{
        padding-bottom:2rem
    }
}

@media (min-width:768px){
    .o-matrix-list-lg\@md{
        margin-bottom:-2rem
    }
    .o-matrix-list-lg\@md>.o-matrix-list__item{
        padding-bottom:2rem
    }
}

@media (max-width:767px){
    .o-matrix-list-lg\@max-md{
        margin-bottom:-2rem
    }
    .o-matrix-list-lg\@max-md>.o-matrix-list__item{
        padding-bottom:2rem
    }
}

@media (min-width:1024px){
    .o-matrix-list-lg\@lg{
        margin-bottom:-2rem
    }
    .o-matrix-list-lg\@lg>.o-matrix-list__item{
        padding-bottom:2rem
    }
}

@media (max-width:1023px){
    .o-matrix-list-lg\@max-lg{
        margin-bottom:-2rem
    }
    .o-matrix-list-lg\@max-lg>.o-matrix-list__item{
        padding-bottom:2rem
    }
}