@charset "UTF-8";
@import url("http://fonts.googleapis.com/css?family=Roboto:400,500,500italic,700italic,700,400italic");
@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700");
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 48px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #dfdfdf;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: none;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.select2-container--default .select2-selection--single {
  background-color: #dfdfdf; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #0c1945;
  line-height: 48px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 7px 5px 0 5px;
  height: 0;
  left: 50%;
  margin-left: -6px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #7a7a7a transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  margin: 0; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0c1945;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #0c1945; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0c1945; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #0c1945; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #0c1945; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0c1945; }

@font-face {
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  src: url("/sites/all/themes/kdweb_default/font/icon/project.eot");
  src: url("/sites/all/themes/kdweb_default/font/icon/project.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/kdweb_default/font/icon/project.woff") format("woff"), url("/sites/all/themes/kdweb_default/font/icon/project.ttf") format("truetype"), url("/sites/all/themes/kdweb_default/font/icon/project.svg#icomoon") format("svg"); }
.iconProjectArrow:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectArrowLeft:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectArrowRight:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectArrowUp:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectBasket:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectFacebook:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectHealth:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectHorseleft:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectHorseride:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectHorseright:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectLeaves:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectMail:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectPdf:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectPlus:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectSearch:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectShop:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectTwitter:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectVictorycup:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectZinstagram:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectZzclose:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.iconProjectZzmenu:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

/*@include sassr(auto fontMode, group);
@include sassr(auto font 'PT Serif', (
    google: 'PT Serif',
    type: 400 400italic 700 700italic
));*/
.wrap, body.page-node-24 #main-wrapper, header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner, #home-wrapper > #content, #main-wrapper .region-content .content > div > div > div, #main-wrapper .region-content .content > div.node-blog > ul.links, #main-wrapper .region-content .content .view-stockists.view-display-id-page, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1, #main-wrapper .region-content .content .node-full.node-product .group-p-1, #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content, .node-type-team-member .region-content .content, .page-taxonomy-term-15 .region-content .content, .page-taxonomy-term-16 .region-content .content, .page-taxonomy-term-17 .region-content .content, .page-search .region-content .content, .page-taxonomy #block-system-main > .content, #upper-footer > div {
  margin-left: 15px;
  margin-right: 15px; }
  @media only screen and (min-width: 1223px) {
    .wrap, body.page-node-24 #main-wrapper, header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner, #home-wrapper > #content, #main-wrapper .region-content .content > div > div > div, #main-wrapper .region-content .content > div.node-blog > ul.links, #main-wrapper .region-content .content .view-stockists.view-display-id-page, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1, #main-wrapper .region-content .content .node-full.node-product .group-p-1, #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content, .node-type-team-member .region-content .content, .page-taxonomy-term-15 .region-content .content, .page-taxonomy-term-16 .region-content .content, .page-taxonomy-term-17 .region-content .content, .page-search .region-content .content, .page-taxonomy #block-system-main > .content, #upper-footer > div {
      max-width: 1193px;
      margin-left: auto;
      margin-right: auto; } }

#wpadminbar ul {
  overflow: visible; }

.gform_heading:after, .gform_body:after, .gform_footer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }
.gform_heading ul, .gform_body ul, .gform_footer ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.gform_heading .gfield_required, .gform_body .gfield_required, .gform_footer .gfield_required {
  display: inline-block;
  padding-left: 5px; }
.gform_heading input, .gform_heading select, .gform_heading textarea, .gform_heading button, .gform_body input, .gform_body select, .gform_body textarea, .gform_body button, .gform_footer input, .gform_footer select, .gform_footer textarea, .gform_footer button {
  margin: 0; }
.gform_heading .gfield_description, .gform_body .gfield_description, .gform_footer .gfield_description {
  display: block;
  font-size: 75%; }
.gform_heading .gfield_error input:not([type]), .gform_heading .gfield_error input[type=color], .gform_heading .gfield_error input[type=date], .gform_heading .gfield_error input[type=email], .gform_heading .gfield_error input[type=image], .gform_heading .gfield_error input[type=month], .gform_heading .gfield_error input[type=number], .gform_heading .gfield_error input[type=password], .gform_heading .gfield_error input[type=search], .gform_heading .gfield_error input[type=tel], .gform_heading .gfield_error input[type=text], .gform_heading .gfield_error input[type=time], .gform_heading .gfield_error input[type=url], .gform_heading .gfield_error input[type=week], .gform_heading .gfield_error select, .gform_heading .gfield_error textarea, .gform_body .gfield_error input:not([type]), .gform_body .gfield_error input[type=color], .gform_body .gfield_error input[type=date], .gform_body .gfield_error input[type=email], .gform_body .gfield_error input[type=image], .gform_body .gfield_error input[type=month], .gform_body .gfield_error input[type=number], .gform_body .gfield_error input[type=password], .gform_body .gfield_error input[type=search], .gform_body .gfield_error input[type=tel], .gform_body .gfield_error input[type=text], .gform_body .gfield_error input[type=time], .gform_body .gfield_error input[type=url], .gform_body .gfield_error input[type=week], .gform_body .gfield_error select, .gform_body .gfield_error textarea, .gform_footer .gfield_error input:not([type]), .gform_footer .gfield_error input[type=color], .gform_footer .gfield_error input[type=date], .gform_footer .gfield_error input[type=email], .gform_footer .gfield_error input[type=image], .gform_footer .gfield_error input[type=month], .gform_footer .gfield_error input[type=number], .gform_footer .gfield_error input[type=password], .gform_footer .gfield_error input[type=search], .gform_footer .gfield_error input[type=tel], .gform_footer .gfield_error input[type=text], .gform_footer .gfield_error input[type=time], .gform_footer .gfield_error input[type=url], .gform_footer .gfield_error input[type=week], .gform_footer .gfield_error select, .gform_footer .gfield_error textarea {
  border: 1px solid; }
  .gform_heading .gfield_error input:not([type]):focus, .gform_heading .gfield_error input[type=color]:focus, .gform_heading .gfield_error input[type=date]:focus, .gform_heading .gfield_error input[type=email]:focus, .gform_heading .gfield_error input[type=image]:focus, .gform_heading .gfield_error input[type=month]:focus, .gform_heading .gfield_error input[type=number]:focus, .gform_heading .gfield_error input[type=password]:focus, .gform_heading .gfield_error input[type=search]:focus, .gform_heading .gfield_error input[type=tel]:focus, .gform_heading .gfield_error input[type=text]:focus, .gform_heading .gfield_error input[type=time]:focus, .gform_heading .gfield_error input[type=url]:focus, .gform_heading .gfield_error input[type=week]:focus, .gform_heading .gfield_error select:focus, .gform_heading .gfield_error textarea:focus, .gform_body .gfield_error input:not([type]):focus, .gform_body .gfield_error input[type=color]:focus, .gform_body .gfield_error input[type=date]:focus, .gform_body .gfield_error input[type=email]:focus, .gform_body .gfield_error input[type=image]:focus, .gform_body .gfield_error input[type=month]:focus, .gform_body .gfield_error input[type=number]:focus, .gform_body .gfield_error input[type=password]:focus, .gform_body .gfield_error input[type=search]:focus, .gform_body .gfield_error input[type=tel]:focus, .gform_body .gfield_error input[type=text]:focus, .gform_body .gfield_error input[type=time]:focus, .gform_body .gfield_error input[type=url]:focus, .gform_body .gfield_error input[type=week]:focus, .gform_body .gfield_error select:focus, .gform_body .gfield_error textarea:focus, .gform_footer .gfield_error input:not([type]):focus, .gform_footer .gfield_error input[type=color]:focus, .gform_footer .gfield_error input[type=date]:focus, .gform_footer .gfield_error input[type=email]:focus, .gform_footer .gfield_error input[type=image]:focus, .gform_footer .gfield_error input[type=month]:focus, .gform_footer .gfield_error input[type=number]:focus, .gform_footer .gfield_error input[type=password]:focus, .gform_footer .gfield_error input[type=search]:focus, .gform_footer .gfield_error input[type=tel]:focus, .gform_footer .gfield_error input[type=text]:focus, .gform_footer .gfield_error input[type=time]:focus, .gform_footer .gfield_error input[type=url]:focus, .gform_footer .gfield_error input[type=week]:focus, .gform_footer .gfield_error select:focus, .gform_footer .gfield_error textarea:focus {
    border: 1px solid; }

.gform_validation_container {
  display: none; }

.alignleft {
  float: left;
  margin: 0 8px 0 0; }

.alignright {
  float: right;
  margin: 0 0 0 8px; }

.validation_error {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #e51c23;
  background: #f9bdbb;
  color: #c41411;
  text-align: center; }

.gfield_description.validation_message {
  display: block;
  margin: -14px 0 20px;
  background: #f9bdbb;
  color: #c41411;
  text-align: center; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
*, *:before, *:after {
  outline: 0;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
body {
  line-height: 1.5;
  color: #0c1945;
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px; }
h1, h2, h3, h4, h5, h6, p, ul, ol, pre, blockquote {
  margin-bottom: 20px; }

a {
  color: #bbaf6b;
  text-decoration: none;
  -webkit-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
a:link {
  color: #bbaf6b;
  text-decoration: none; }
a:hover {
  color: #bbaf6b;
  text-decoration: underline; }

strong, b, dt {
  font-weight: bold; }

em, i, var {
  font-style: italic; }

del, s {
  text-decoration: line-through; }

small {
  font-size: 87.5%; }

sup, sub {
  font-size: 61.8047%; }

sup {
  vertical-align: super; }

sub {
  vertical-align: sub; }

mark {
  background: #fff59d; }

u, ins {
  text-decoration: underline; }

ins {
  font-style: italic; }

abbr {
  border-bottom: 1px dashed #0c1945;
  cursor: help; }

kbd, code {
  padding: 1em-0.61805em/2 0.54079em;
  font-size: 0.875em;
  background: #f5f5f5; }

kbd {
  -webkit-box-shadow: 0 1px rgba(12, 25, 69, 0.7);
  -moz-box-shadow: 0 1px rgba(12, 25, 69, 0.7);
  box-shadow: 0 1px rgba(12, 25, 69, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

pre {
  display: block;
  padding: 14px;
  background: #f5f5f5; }
  pre var {
    color: #4e6cef;
    font-style: normal; }

sample, code, pre {
  font-family: monospace;
  text-align: left; }
h1, h2, h3, h4, h5, h6 {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: normal; }
h1 {
  color: #0c1945;
  font-size: 45px; }

h2 {
  color: #0c1945;
  font-size: 30px; }

h3 {
  color: #0c1945;
  font-family: Roboto, Arial, sans-serif;
  font-size: 19px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 14px; }

ol {
  list-style: decimal; }

ul, ol {
  overflow: hidden;
  padding: 0 0 0 1.618em; }

ul {
  list-style: disc outside; }

ol ol, ul ul, ul ol, ol ul {
  margin: 0; }

img {
  max-width: 100%; }

blockquote {
  overflow: hidden;
  padding: 16px 16px;
  border-left: 7.57108px solid #0c1945;
  font-size: 16px;
  font-style: italic; }
  blockquote cite {
    display: block;
    color: #0c1945;
    font-size: 12.25px; }
    blockquote cite:before {
      content: "- "; }

input:not([type]), input[type=color], input[type=date], input[type=email], input[type=image], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea, input[type=file] {
  display: inline-block;
  vertical-align: top;
  width: 287.07217px;
  max-width: 100%;
  height: 48px;
  margin-bottom: 20px;
  padding: 0 8.65266px;
  white-space: nowrap;
  line-height: 48px;
  color: #0c1945;
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  background: #dfdfdf;
  border: none;
  -webkit-transition: border 0.4s cubic-bezier(0.55, 0, 0.1, 1),  background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition: border 0.4s cubic-bezier(0.55, 0, 0.1, 1),  background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: border 0.4s cubic-bezier(0.55, 0, 0.1, 1),  background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  transition: border 0.4s cubic-bezier(0.55, 0, 0.1, 1),  background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
  input:not([type]):focus, input[type=color]:focus, input[type=date]:focus, input[type=email]:focus, input[type=image]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus, input[type=file]:focus {
    color: #0c1945;
    border: 1px solid #0c1945; }
  input:not([type])[disabled], input[type=color][disabled], input[type=date][disabled], input[type=email][disabled], input[type=image][disabled], input[type=month][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], input[type=week][disabled], select[disabled], textarea[disabled], input[type=file][disabled] {
    background: #0c1945;
    border: 1px solid #0c1945; }
  input:not([type])::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=image]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type=file]::-webkit-input-placeholder {
    color: #0c1945; }
  input:not([type]):-moz-placeholder, input[type=color]:-moz-placeholder, input[type=date]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=image]:-moz-placeholder, input[type=month]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=text]:-moz-placeholder, input[type=time]:-moz-placeholder, input[type=url]:-moz-placeholder, input[type=week]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, input[type=file]:-moz-placeholder {
    color: #0c1945; }
  input:not([type])::-moz-placeholder, input[type=color]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=image]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, input[type=file]::-moz-placeholder {
    color: #0c1945; }
  input:not([type]):-ms-input-placeholder, input[type=color]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=image]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type=file]:-ms-input-placeholder {
    color: #0c1945; }

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
  -webkit-appearance: none; }

textarea, select[multiple] {
  resize: vertical;
  line-height: 21px;
  padding-top: 13.5px;
  padding-bottom: 13.5px;
  min-height: 113px; }

select[multiple] option {
  height: 21px;
  line-height: 21px; }

input[type=checkbox], input[type=radio] {
  line-height: normal;
  margin-bottom: 20px; }

label, legend, fieldset {
  display: inline-block;
  vertical-align: top;
  line-height: 48px;
  padding: 0 8.65266px;
  max-width: 100%; }

label input[type=checkbox], label input[type=radio], fieldset input[type=checkbox], fieldset input[type=radio] {
  margin-top: 15.5px; }
label > span, label > p, label > label, label > fieldset, fieldset > span, fieldset > p, fieldset > label, fieldset > fieldset {
  line-height: 48px; }
label input[type=checkbox], label input[type=radio], label input:not([type]), label input[type=color], label input[type=date], label input[type=email], label input[type=image], label input[type=month], label input[type=number], label input[type=password], label input[type=search], label input[type=tel], label input[type=text], label input[type=time], label input[type=url], label input[type=week], label select, label textarea, label > span, label > p, label > label, label > fieldset, fieldset input[type=checkbox], fieldset input[type=radio], fieldset input:not([type]), fieldset input[type=color], fieldset input[type=date], fieldset input[type=email], fieldset input[type=image], fieldset input[type=month], fieldset input[type=number], fieldset input[type=password], fieldset input[type=search], fieldset input[type=tel], fieldset input[type=text], fieldset input[type=time], fieldset input[type=url], fieldset input[type=week], fieldset select, fieldset textarea, fieldset > span, fieldset > p, fieldset > label, fieldset > fieldset {
  display: inline-block;
  vertical-align: top;
  padding-right: 8.65266px; }
label label input[type=checkbox], label label input[type=radio], label label input:not([type]), label label input[type=color], label label input[type=date], label label input[type=email], label label input[type=image], label label input[type=month], label label input[type=number], label label input[type=password], label label input[type=search], label label input[type=tel], label label input[type=text], label label input[type=time], label label input[type=url], label label input[type=week], label label select, label label textarea, label fieldset input[type=checkbox], label fieldset input[type=radio], label fieldset input:not([type]), label fieldset input[type=color], label fieldset input[type=date], label fieldset input[type=email], label fieldset input[type=image], label fieldset input[type=month], label fieldset input[type=number], label fieldset input[type=password], label fieldset input[type=search], label fieldset input[type=tel], label fieldset input[type=text], label fieldset input[type=time], label fieldset input[type=url], label fieldset input[type=week], label fieldset select, label fieldset textarea, fieldset label input[type=checkbox], fieldset label input[type=radio], fieldset label input:not([type]), fieldset label input[type=color], fieldset label input[type=date], fieldset label input[type=email], fieldset label input[type=image], fieldset label input[type=month], fieldset label input[type=number], fieldset label input[type=password], fieldset label input[type=search], fieldset label input[type=tel], fieldset label input[type=text], fieldset label input[type=time], fieldset label input[type=url], fieldset label input[type=week], fieldset label select, fieldset label textarea, fieldset fieldset input[type=checkbox], fieldset fieldset input[type=radio], fieldset fieldset input:not([type]), fieldset fieldset input[type=color], fieldset fieldset input[type=date], fieldset fieldset input[type=email], fieldset fieldset input[type=image], fieldset fieldset input[type=month], fieldset fieldset input[type=number], fieldset fieldset input[type=password], fieldset fieldset input[type=search], fieldset fieldset input[type=tel], fieldset fieldset input[type=text], fieldset fieldset input[type=time], fieldset fieldset input[type=url], fieldset fieldset input[type=week], fieldset fieldset select, fieldset fieldset textarea {
  margin-bottom: 0; }

input:not([type])[disabled], input[type=color][disabled], input[type=date][disabled], input[type=email][disabled], input[type=image][disabled], input[type=month][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], input[type=week][disabled], select[disabled], textarea[disabled], input[type=checkbox][disabled], input[type=radio][disabled] {
  cursor: not-allowed; }

button, input[type=submit], input[type=reset], input[type=button], a[role=button], .button, #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a {
  display: block;
  width: 160px;
  max-width: 100%;
  height: 57px;
  margin-bottom: 20px;
  padding: 0 20px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 57px;
  color: white;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  background: #0c1945;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: border 0.4s cubic-bezier(0.55, 0, 0.1, 1),  background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -moz-transition: border 0.4s cubic-bezier(0.55, 0, 0.1, 1),  background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: border 0.4s cubic-bezier(0.55, 0, 0.1, 1),  background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  transition: border 0.4s cubic-bezier(0.55, 0, 0.1, 1),  background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, a[role=button]:hover, .button:hover, #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a:hover, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a:hover {
    background: #a2954f;
    border: none; }
  button::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, a[role=button]::-moz-focus-inner, .button::-moz-focus-inner, #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a::-moz-focus-inner, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a::-moz-focus-inner {
    border: 0;
    padding: 0; }

table {
  width: 100%;
  margin-bottom: 20px; }

body {
  background: url(../images/bg.jpg) repeat 0 0 transparent; }
  body.page-node-24 {
    background: #fff; }

html, body {
  height: 100%; }

img {
  height: auto; }

h1 {
  line-height: 45px;
  font-size: 45px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 35px;
  margin: 0; }
  @media only screen and (max-width: 979px) {
    h1 {
      line-height: 25px;
      font-size: 25px;
      padding-bottom: 25px; } }

h3 {
  line-height: 23px;
  color: #0c1945;
  font-family: Roboto, Arial, sans-serif;
  font-size: 19px;
  font-weight: 500; }

@media only screen and (min-width: 980px) {
  #page-wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -68px; } }
a.button:hover, #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a:hover, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a:hover {
  text-decoration: none;
  color: #fff; }

.blue {
  color: #0c1945; }

.gold {
  color: #a2954f; }

.box, .boxList li a, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a,
#main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a {
  width: 100%;
  height: 203px;
  display: block;
  position: relative;
  background: #a2954f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  line-height: 24px;
  color: #fff;
  font-size: 21px;
  font-weight: 500; }
  .box:before, .boxList li a:before, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a:before, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a:before,
  #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a:before {
    position: absolute;
    top: 35px;
    right: 0;
    bottom: auto;
    left: 0;
    line-height: 94px;
    font-size: 94px; }
  .box.iconProjectHorseride:before, .boxList li a.iconProjectHorseride:before, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a.iconProjectHorseride:before, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a.iconProjectHorseride:before,
  #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a.iconProjectHorseride:before {
    top: 26px;
    line-height: 125px;
    font-size: 125px; }
  .box:hover, .boxList li a:hover, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a:hover, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a:hover,
  #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a:hover, .box.active, .boxList li a.active, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a.active, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a.active,
  #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a.active {
    background: #0c1945; }
    .box:hover:after, .boxList li a:hover:after, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a:hover:after, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a:hover:after,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a:hover:after, .box.active:after, .boxList li a.active:after, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a.active:after, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a.active:after,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a.active:after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-width: 16px;
      margin-left: -16px;
      border-color: rgba(12, 25, 69, 0);
      border-top-color: #0c1945; }
  .box span, .boxList li a span, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a span, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a span,
  #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a span {
    width: 100%;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 30px;
    left: 0; }

.boxList {
  text-align: center;
  width: 100%;
  margin-top: 30px;
  padding: 0; }
  .boxList:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  .boxList li {
    width: 265px;
    height: 220px;
    display: inline-block;
    margin: 0 12px;
    overflow: hidden;
    list-style: none; }
    @media only screen and (max-width: 610px) {
      .boxList li {
        display: block;
        margin: 0 auto; } }

.bg:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }

.teamBox, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member, .page-taxonomy-term-15 .region-content .content .node-team-member, .page-taxonomy-term-16 .region-content .content .node-team-member, .page-taxonomy-term-17 .region-content .content .node-team-member, .page-search .region-content .content .node-team-member {
  display: inline-block;
  margin: 0 0 43px 39px;
  width: 266px;
  height: 332px; }
  .teamBox.mem1, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .mem1.node-team-member, .page-taxonomy-term-15 .region-content .content .mem1.node-team-member, .page-taxonomy-term-16 .region-content .content .mem1.node-team-member, .page-taxonomy-term-17 .region-content .content .mem1.node-team-member, .page-search .region-content .content .mem1.node-team-member, .teamBox.mem5, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .mem5.node-team-member, .page-taxonomy-term-15 .region-content .content .mem5.node-team-member, .page-taxonomy-term-16 .region-content .content .mem5.node-team-member, .page-taxonomy-term-17 .region-content .content .mem5.node-team-member, .page-search .region-content .content .mem5.node-team-member, .teamBox.mem9, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .mem9.node-team-member, .page-taxonomy-term-15 .region-content .content .mem9.node-team-member, .page-taxonomy-term-16 .region-content .content .mem9.node-team-member, .page-taxonomy-term-17 .region-content .content .mem9.node-team-member, .page-search .region-content .content .mem9.node-team-member, .teamBox.mem13, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .mem13.node-team-member, .page-taxonomy-term-15 .region-content .content .mem13.node-team-member, .page-taxonomy-term-16 .region-content .content .mem13.node-team-member, .page-taxonomy-term-17 .region-content .content .mem13.node-team-member, .page-search .region-content .content .mem13.node-team-member, .teamBox.mem17, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .mem17.node-team-member, .page-taxonomy-term-15 .region-content .content .mem17.node-team-member, .page-taxonomy-term-16 .region-content .content .mem17.node-team-member, .page-taxonomy-term-17 .region-content .content .mem17.node-team-member, .page-search .region-content .content .mem17.node-team-member {
    margin-left: 0; }
  .teamBox > a, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a, .page-taxonomy-term-15 .region-content .content .node-team-member > a, .page-taxonomy-term-16 .region-content .content .node-team-member > a, .page-taxonomy-term-17 .region-content .content .node-team-member > a, .page-search .region-content .content .node-team-member > a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden; }
    .teamBox > a .group-member-info, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a .group-member-info, .page-taxonomy-term-15 .region-content .content .node-team-member > a .group-member-info, .page-taxonomy-term-16 .region-content .content .node-team-member > a .group-member-info, .page-taxonomy-term-17 .region-content .content .node-team-member > a .group-member-info, .page-search .region-content .content .node-team-member > a .group-member-info {
      padding: 20px;
      background: rgba(12, 25, 69, 0.45);
      z-index: 9;
      width: 100%;
      height: 90px;
      -webkit-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      -moz-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      -o-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      position: absolute;
      top: auto;
      right: auto;
      bottom: 0;
      left: 0; }
      .teamBox > a .group-member-info .field-name-title h2, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a .group-member-info .field-name-title h2, .page-taxonomy-term-15 .region-content .content .node-team-member > a .group-member-info .field-name-title h2, .page-taxonomy-term-16 .region-content .content .node-team-member > a .group-member-info .field-name-title h2, .page-taxonomy-term-17 .region-content .content .node-team-member > a .group-member-info .field-name-title h2, .page-search .region-content .content .node-team-member > a .group-member-info .field-name-title h2 {
        line-height: 25px;
        color: #fff;
        font-family: Roboto, Arial, sans-serif;
        font-size: 21px;
        font-weight: 500;
        margin: 0 0 10px; }
      .teamBox > a .group-member-info .field-name-field-member-postitle .field-item, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a .group-member-info .field-name-field-member-postitle .field-item, .page-taxonomy-term-15 .region-content .content .node-team-member > a .group-member-info .field-name-field-member-postitle .field-item, .page-taxonomy-term-16 .region-content .content .node-team-member > a .group-member-info .field-name-field-member-postitle .field-item, .page-taxonomy-term-17 .region-content .content .node-team-member > a .group-member-info .field-name-field-member-postitle .field-item, .page-search .region-content .content .node-team-member > a .group-member-info .field-name-field-member-postitle .field-item {
        line-height: 17px;
        color: #fff;
        font-family: Roboto, Arial, sans-serif;
        font-size: 13px;
        font-weight: 500;
        margin: 0 0 7px; }
      .teamBox > a .group-member-info .field-name-read-more-no-link, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a .group-member-info .field-name-read-more-no-link, .page-taxonomy-term-15 .region-content .content .node-team-member > a .group-member-info .field-name-read-more-no-link, .page-taxonomy-term-16 .region-content .content .node-team-member > a .group-member-info .field-name-read-more-no-link, .page-taxonomy-term-17 .region-content .content .node-team-member > a .group-member-info .field-name-read-more-no-link, .page-search .region-content .content .node-team-member > a .group-member-info .field-name-read-more-no-link {
        -webkit-transition: all 0.3s, ease-in;
        -moz-transition: all 0.3s, ease-in;
        -o-transition: all 0.3s, ease-in;
        transition: all 0.3s, ease-in;
        position: absolute;
        top: auto;
        right: auto;
        bottom: -20px;
        left: 20px; }
      .teamBox > a .group-member-info .group-member-info-inner, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a .group-member-info .group-member-info-inner, .page-taxonomy-term-15 .region-content .content .node-team-member > a .group-member-info .group-member-info-inner, .page-taxonomy-term-16 .region-content .content .node-team-member > a .group-member-info .group-member-info-inner, .page-taxonomy-term-17 .region-content .content .node-team-member > a .group-member-info .group-member-info-inner, .page-search .region-content .content .node-team-member > a .group-member-info .group-member-info-inner {
        opacity: 0; }
        .teamBox > a .group-member-info .group-member-info-inner p, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a .group-member-info .group-member-info-inner p, .page-taxonomy-term-15 .region-content .content .node-team-member > a .group-member-info .group-member-info-inner p, .page-taxonomy-term-16 .region-content .content .node-team-member > a .group-member-info .group-member-info-inner p, .page-taxonomy-term-17 .region-content .content .node-team-member > a .group-member-info .group-member-info-inner p, .page-search .region-content .content .node-team-member > a .group-member-info .group-member-info-inner p {
          color: #fff;
          margin: 0; }
    .teamBox > a:hover .group-member-info, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a:hover .group-member-info, .page-taxonomy-term-15 .region-content .content .node-team-member > a:hover .group-member-info, .page-taxonomy-term-16 .region-content .content .node-team-member > a:hover .group-member-info, .page-taxonomy-term-17 .region-content .content .node-team-member > a:hover .group-member-info, .page-search .region-content .content .node-team-member > a:hover .group-member-info {
      height: 100%;
      background: rgba(162, 149, 79, 0.6); }
      .teamBox > a:hover .group-member-info .group-member-info-inner, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a:hover .group-member-info .group-member-info-inner, .page-taxonomy-term-15 .region-content .content .node-team-member > a:hover .group-member-info .group-member-info-inner, .page-taxonomy-term-16 .region-content .content .node-team-member > a:hover .group-member-info .group-member-info-inner, .page-taxonomy-term-17 .region-content .content .node-team-member > a:hover .group-member-info .group-member-info-inner, .page-search .region-content .content .node-team-member > a:hover .group-member-info .group-member-info-inner {
        opacity: 1; }
    .teamBox > a:hover .field-name-read-more-no-link, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member > a:hover .field-name-read-more-no-link, .page-taxonomy-term-15 .region-content .content .node-team-member > a:hover .field-name-read-more-no-link, .page-taxonomy-term-16 .region-content .content .node-team-member > a:hover .field-name-read-more-no-link, .page-taxonomy-term-17 .region-content .content .node-team-member > a:hover .field-name-read-more-no-link, .page-search .region-content .content .node-team-member > a:hover .field-name-read-more-no-link {
      position: absolute;
      top: auto;
      right: auto;
      bottom: 30px;
      left: 20px; }

body.page-node-12 #page-wrapper, body.page-node-13 #page-wrapper, body.page-node-14 #page-wrapper, body.page-stockists #page-wrapper, body.page-promotion-stockists #page-wrapper {
  background: #fff; }
  body.page-node-12 #page-wrapper .bg, body.page-node-13 #page-wrapper .bg, body.page-node-14 #page-wrapper .bg, body.page-stockists #page-wrapper .bg, body.page-promotion-stockists #page-wrapper .bg {
    background: url(../images/bg.jpg) repeat 0 0 transparent; }

body.node-type-blog #main-wrapper h1, body.node-type-gallery #main-wrapper h1 {
  line-height: 42px;
  font-size: 38px;
  padding-bottom: 15px; }
  @media only screen and (max-width: 979px) {
    body.node-type-blog #main-wrapper h1, body.node-type-gallery #main-wrapper h1 {
      line-height: 29px;
      font-size: 25px; } }
body.node-type-blog #main-wrapper .field-name-post-date > div, body.node-type-blog #main-wrapper .field-name-field-subtitle > div, body.node-type-gallery #main-wrapper .field-name-post-date > div, body.node-type-gallery #main-wrapper .field-name-field-subtitle > div {
  text-align: center;
  border-bottom: 1px dotted #0c1945;
  padding-bottom: 12px;
  margin-bottom: 24px; }
body.node-type-blog #main-wrapper .field-name-field-layout img, body.node-type-blog #main-wrapper .field-name-field-gallery-image img, body.node-type-gallery #main-wrapper .field-name-field-layout img, body.node-type-gallery #main-wrapper .field-name-field-gallery-image img {
  display: block;
  margin: 0 auto 25px; }
body.node-type-blog #main-wrapper h1 {
  text-transform: none; }
body.node-type-blog #main-wrapper .field-name-title {
  display: none; }

@media only screen and (min-width: 980px) {
  footer, .push {
    height: 68px; } }
header, footer {
  background: #0c1945; }

@media only screen and (max-width: 979px) {
  header.current .mobileSearch {
    display: none; } }

.element-invisible {
  font-size: 0;
  height: 0; }

body.front #featured {
  border-bottom: 5px solid #a2954f; }
body.front footer {
  border-top: none; }
  @media only screen and (max-width: 979px) {
    body.front footer {
      padding: 0 0 10px; } }

.headerRight .mobileSearch {
  display: none; }
  @media only screen and (max-width: 979px) {
    .headerRight .mobileSearch {
      display: block;
      position: absolute;
      top: 30px;
      right: 15px;
      bottom: auto;
      left: auto; } }

.headerRight li.search .form-item, #search-block-form--2 .form-item {
  display: inline;
  float: left;
  margin: 0; }
  .headerRight li.search .form-item label, #search-block-form--2 .form-item label {
    display: none; }
  .headerRight li.search .form-item input, #search-block-form--2 .form-item input {
    border-color: transparent transparent #fff;
    border-style: none none solid;
    border-width: 0 0 1px;
    width: 0;
    padding: 0;
    margin: 0;
    height: 17px;
    line-height: 17px;
    background: transparent;
    color: #fff; }
.headerRight li.search .form-actions, #search-block-form--2 .form-actions {
  background: transparent !important;
  display: block;
  float: left;
  height: 17px;
  width: 19px; }
  .headerRight li.search .form-actions input, #search-block-form--2 .form-actions input {
    background: url(../images/search.png) no-repeat right 0 transparent;
    height: 17px;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    float: left;
    cursor: pointer; }

#subscribeForm {
  display: none;
  position: absolute;
  top: 25px;
  right: -40px;
  bottom: auto;
  left: auto;
  background: #b0a565;
  padding: 25px;
  width: 340px;
  z-index: 9999; }
  @media only screen and (max-width: 979px) {
    #subscribeForm {
      position: absolute;
      top: 45px;
      right: 0px;
      bottom: auto;
      left: 0; } }
  #subscribeForm > div p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: left;
    text-transform: none;
    position: relative;
    padding-left: 30px; }
    #subscribeForm > div p i:before {
      content: "";
      font-family: "Icons";
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
      font-variant: normal;
      speak: none;
      line-height: 20px;
      color: #fff;
      font-size: 25px;
      position: absolute;
      top: 0;
      right: auto;
      bottom: auto;
      left: 0; }
  #subscribeForm > div > div input, #subscribeForm > div > div button {
    float: left;
    margin: 0;
    height: 42px; }
  #subscribeForm > div > div > input {
    background: #fff;
    width: 212px;
    line-height: 42px;
    color: #5f5f5f;
    font-size: 14px;
    font-weight: 500;
    border: none;
    box-shadow: none; }
  #subscribeForm > div > div > button {
    padding: 0;
    text-transform: none;
    width: 78px;
    background: #827843;
    line-height: 42px;
    color: #fff;
    font-size: 13px;
    font-weight: bold; }

header {
  padding-top: 10px;
  position: relative;
  border-bottom: 5px solid #a2954f; }
  @media only screen and (max-width: 979px) {
    header {
      min-height: 75px; }
      header.current #logo, header.current #logoInner, header.cur #logo, header.cur #logoInner {
        display: none !important; } }
  header > div #headerTop:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  @media only screen and (max-width: 979px) {
    header > div #headerTop {
      padding-bottom: 11px; } }
  header > div #headerTop > div {
    float: left;
    width: 74.5%;
    margin-left: 2%; }
    header > div #headerTop > div:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 979px) {
      header > div #headerTop > div, header > div #headerTop > div:first-child, header > div #headerTop > div:last-child {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; } }
    header > div #headerTop > div:first-child {
      float: left;
      width: 23.5%;
      margin-left: 2%;
      margin-bottom: 10px; }
      header > div #headerTop > div:first-child:first-child {
        margin-left: 0; }
      @media only screen and (max-width: 979px) {
        header > div #headerTop > div:first-child {
          text-align: center;
          margin-bottom: 0; }
          header > div #headerTop > div:first-child, header > div #headerTop > div:first-child:first-child, header > div #headerTop > div:first-child:last-child {
            display: block;
            float: none;
            width: auto;
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0; } }
    header > div #headerTop > div #logo, header > div #headerTop > div #logoInner {
      display: inline-block; }
    @media only screen and (max-width: 979px) {
      header > div #headerTop > div #logo img {
        max-width: 115px; } }
    header > div #headerTop > div #logoInner {
      margin-top: 27px; }
      @media only screen and (max-width: 979px) {
        header > div #headerTop > div #logoInner {
          margin-top: 17px; }
          header > div #headerTop > div #logoInner img {
            max-width: 145px; } }
    header > div #headerTop > div .headerRight, header > div #headerTop > div nav {
      text-align: right; }
    header > div #headerTop > div .headerRight {
      float: right;
      margin: 7px 0 17px; }
      @media only screen and (max-width: 979px) {
        header > div #headerTop > div .headerRight {
          margin: 0; } }
      header > div #headerTop > div .headerRight ul {
        margin: 0;
        padding: 0;
        overflow: visible; }
        header > div #headerTop > div .headerRight ul li {
          line-height: 17px;
          color: #fff;
          font-size: 11px;
          font-weight: 500;
          text-transform: uppercase;
          float: left;
          list-style: none;
          background: url(../images/border.jpg) no-repeat 0 3px transparent;
          padding: 0 0 0 22px;
          margin: 0 0 0 22px;
          position: relative; }
          header > div #headerTop > div .headerRight ul li:first-child {
            padding: 0;
            margin: 0;
            background: none; }
          header > div #headerTop > div .headerRight ul li a {
            color: #fff;
            text-decoration: none;
            -webkit-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
            -moz-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
            -o-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
            transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
          header > div #headerTop > div .headerRight ul li a:link {
            color: #fff;
            text-decoration: none; }
          header > div #headerTop > div .headerRight ul li a:hover {
            color: #a2954f;
            text-decoration: none; }
          header > div #headerTop > div .headerRight ul li a.iconProjectFacebook, header > div #headerTop > div .headerRight ul li a.iconProjectTwitter {
            line-height: 17px;
            font-size: 21px; }
          header > div #headerTop > div .headerRight ul li a.iconProjectZinstagram {
            line-height: 17px;
            font-size: 19px; }
          header > div #headerTop > div .headerRight ul li a.iconProjectTwitter, header > div #headerTop > div .headerRight ul li a.iconProjectZinstagram {
            margin-left: 10px; }
          header > div #headerTop > div .headerRight ul li.newsletter a {
            cursor: pointer; }
    header > div #headerTop > div .region-navigation {
      float: right; }
      header > div #headerTop > div .region-navigation:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: ' ';
        clear: both;
        height: 0; }
      header > div #headerTop > div .region-navigation .tb-megamenu {
        position: static;
        background: transparent; }
        @media only screen and (max-width: 979px) {
          header > div #headerTop > div .region-navigation .tb-megamenu .nav-collapse, header > div #headerTop > div .region-navigation .tb-megamenu .nav-collapse.collapse {
            left: 0;
            top: 70px;
            margin: 0;
            z-index: 99999;
            background: #0c1945; }
            header > div #headerTop > div .region-navigation .tb-megamenu .nav-collapse a, header > div #headerTop > div .region-navigation .tb-megamenu .nav-collapse span, header > div #headerTop > div .region-navigation .tb-megamenu .nav-collapse.collapse a, header > div #headerTop > div .region-navigation .tb-megamenu .nav-collapse.collapse span {
              color: #fff !important; }
            header > div #headerTop > div .region-navigation .tb-megamenu .nav-collapse .dropdown-menu, header > div #headerTop > div .region-navigation .tb-megamenu .nav-collapse.collapse .dropdown-menu {
              background-color: #0c1945; } }
        header > div #headerTop > div .region-navigation .tb-megamenu > button {
          position: absolute;
          top: 28px;
          right: auto;
          bottom: auto;
          left: 15px;
          background: transparent;
          border: none;
          box-shadow: none;
          width: auto;
          height: auto;
          padding: 0;
          margin: 0; }
          header > div #headerTop > div .region-navigation .tb-megamenu > button:before {
            content: "";
            font-family: "Icons";
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            font-variant: normal;
            speak: none;
            line-height: 20px;
            color: #fff;
            font-size: 20px; }
          header > div #headerTop > div .region-navigation .tb-megamenu > button.active:before {
            content: "";
            font-family: "Icons";
            font-weight: normal;
            font-style: normal;
            text-decoration: none;
            font-variant: normal;
            speak: none; }
          header > div #headerTop > div .region-navigation .tb-megamenu > button > i {
            display: none; }
      header > div #headerTop > div .region-navigation .tb-megamenu .span12.mega-col-nav .mega-inner {
        padding: 0; }
      header > div #headerTop > div .region-navigation .tb-megamenu .nav > li > a:focus, header > div #headerTop > div .region-navigation .tb-megamenu .nav > li > a:hover,
      header > div #headerTop > div .region-navigation .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
      header > div #headerTop > div .region-navigation .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
      header > div #headerTop > div .region-navigation .tb-megamenu .nav > li.dropdown.open.active > a:hover,
      header > div #headerTop > div .region-navigation .tb-megamenu .nav > .active > a,
      header > div #headerTop > div .region-navigation .tb-megamenu .nav > .active > a:hover, header > div #headerTop > div .region-navigation .tb-megamenu .nav > .active > a:focus {
        background-color: transparent;
        border: medium none;
        color: #a2954f; }
      header > div #headerTop > div .region-navigation .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
        border-bottom-color: #fff;
        border-top-color: #fff; }
      header > div #headerTop > div .region-navigation .tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret, header > div #headerTop > div .region-navigation .tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret, header > div #headerTop > div .region-navigation .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret {
        border-bottom-color: #a2954f;
        border-top-color: #a2954f; }
      header > div #headerTop > div .region-navigation #tb-megamenu-column-4 .entity {
        width: 100%;
        height: 244px; }
        header > div #headerTop > div .region-navigation #tb-megamenu-column-4 .entity a {
          display: block;
          width: 100%;
          height: 244px;
          font-size: 0; }
      header > div #headerTop > div .region-navigation ul.nav, header > div #headerTop > div .region-navigation ul.headerTop {
        margin: 0;
        overflow: visible;
        padding: 0; }
        header > div #headerTop > div .region-navigation ul.nav > li, header > div #headerTop > div .region-navigation ul.headerTop > li {
          margin-left: 25px;
          position: static;
          position: relative; }
          @media only screen and (max-width: 979px) {
            header > div #headerTop > div .region-navigation ul.nav > li, header > div #headerTop > div .region-navigation ul.headerTop > li {
              margin: 0 0 5px; }
              header > div #headerTop > div .region-navigation ul.nav > li .tb-megamenu-submenu, header > div #headerTop > div .region-navigation ul.headerTop > li .tb-megamenu-submenu {
                display: none !important; } }
          header > div #headerTop > div .region-navigation ul.nav > li > a, header > div #headerTop > div .region-navigation ul.headerTop > li > a {
            border: none;
            padding: 16px 0px;
            line-height: 20px;
            color: #fff;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase; }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li > a, header > div #headerTop > div .region-navigation ul.headerTop > li > a {
                padding: 5px 0;
                display: block; } }
            header > div #headerTop > div .region-navigation ul.nav > li > a:hover, header > div #headerTop > div .region-navigation ul.headerTop > li > a:hover {
              background: transparent;
              color: #a2954f; }
          header > div #headerTop > div .region-navigation ul.nav > li > span, header > div #headerTop > div .region-navigation ul.headerTop > li > span {
            display: none; }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li > span, header > div #headerTop > div .region-navigation ul.headerTop > li > span {
                cursor: pointer;
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                bottom: auto;
                left: auto; }
                header > div #headerTop > div .region-navigation ul.nav > li > span:after, header > div #headerTop > div .region-navigation ul.headerTop > li > span:after {
                  content: "";
                  font-family: "Icons";
                  font-weight: normal;
                  font-style: normal;
                  text-decoration: none;
                  font-variant: normal;
                  speak: none;
                  line-height: 28px;
                  color: #fff;
                  font-size: 28px; } }
          header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu {
            width: auto;
            top: 52px;
            z-index: 9999;
            box-shadow: none;
            padding: 15px 15px 10px;
            border-bottom: 5px solid #a2954f; }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu {
                border: none;
                padding: 0; } }
            header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .bean-text-overlap-on-image, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .bean-text-overlap-on-image {
              background-size: 100% auto !important; }
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .bean-text-overlap-on-image h3, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .bean-text-overlap-on-image h3 {
                display: none; }
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .bean-text-overlap-on-image:hover, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .bean-text-overlap-on-image:hover {
                opacity: 0.7; }
            header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span {
              line-height: 18px;
              font-family: Roboto, Arial, sans-serif;
              font-size: 14px;
              font-weight: 500;
              text-transform: uppercase;
              text-align: left;
              display: block;
              margin-bottom: 10px; }
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span a, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span a {
                padding: 0; }
                header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span a, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span a {
                  color: #0c1945;
                  text-decoration: none;
                  -webkit-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                  -moz-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                  -o-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                  transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
                header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span a:link, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span a:link {
                  color: #0c1945;
                  text-decoration: none; }
                header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span a:hover, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .block-views span a:hover {
                  color: #a2954f;
                  text-decoration: none; }
            header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span {
              line-height: 18px;
              color: #0c1945;
              font-family: Roboto, Arial, sans-serif;
              font-size: 14px;
              text-align: left;
              text-transform: none;
              margin-bottom: 7px; }
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span a, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span a {
                padding: 0; }
                header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span a, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span a {
                  color: #0c1945;
                  text-decoration: none;
                  -webkit-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                  -moz-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                  -o-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                  transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
                header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span a:link, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span a:link {
                  color: #0c1945;
                  text-decoration: none; }
                header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span a:hover, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner .block-inner .content .field-item span a:hover {
                  color: #a2954f;
                  text-decoration: none; }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu .mega-dropdown-inner #tb-megamenu-column-4, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu .mega-dropdown-inner #tb-megamenu-column-4 {
                display: none; } }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu ul.tb-megamenu-subnav, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu ul.tb-megamenu-subnav {
                padding: 5px 0 0 10px; } }
            header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu ul.tb-megamenu-subnav li a, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu ul.tb-megamenu-subnav li a {
              border: none;
              line-height: 18px;
              font-family: Roboto, Arial, sans-serif;
              font-size: 14px; }
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu ul.tb-megamenu-subnav li a, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu ul.tb-megamenu-subnav li a {
                color: #0c1945;
                text-decoration: none;
                -webkit-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                -moz-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                -o-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
                transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu ul.tb-megamenu-subnav li a:link, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu ul.tb-megamenu-subnav li a:link {
                color: #0c1945;
                text-decoration: none; }
              header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu ul.tb-megamenu-subnav li a:hover, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu ul.tb-megamenu-subnav li a:hover {
                color: #a2954f;
                text-decoration: none; }
              @media only screen and (max-width: 979px) {
                header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu ul.tb-megamenu-subnav li a, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu ul.tb-megamenu-subnav li a {
                  font-weight: 500;
                  margin-left: 0; } }
            header > div #headerTop > div .region-navigation ul.nav > li div.dropdown-menu ul.tb-megamenu-subnav li.active a, header > div #headerTop > div .region-navigation ul.headerTop > li div.dropdown-menu ul.tb-megamenu-subnav li.active a {
              background: none;
              color: #a2954f; }
          header > div #headerTop > div .region-navigation ul.nav > li.dropdown.open .dropdown-toggle, header > div #headerTop > div .region-navigation ul.headerTop > li.dropdown.open .dropdown-toggle {
            background: transparent;
            color: #a2954f; }
          header > div #headerTop > div .region-navigation ul.nav > li.search, header > div #headerTop > div .region-navigation ul.headerTop > li.search {
            display: none; }
          @media only screen and (max-width: 979px) {
            header > div #headerTop > div .region-navigation ul.nav > li.social, header > div #headerTop > div .region-navigation ul.headerTop > li.social {
              border-bottom: 1px solid #273259; }
              header > div #headerTop > div .region-navigation ul.nav > li.social a, header > div #headerTop > div .region-navigation ul.headerTop > li.social a {
                display: inline-block;
                margin-right: 10px;
                font-size: 20px;
                line-height: 30px; } }
          @media only screen and (max-width: 979px) {
            header > div #headerTop > div .region-navigation ul.nav > li.newsletter, header > div #headerTop > div .region-navigation ul.headerTop > li.newsletter {
              border-top: 1px solid #273259;
              border-bottom: 1px solid #273259; }
              header > div #headerTop > div .region-navigation ul.nav > li.newsletter > a, header > div #headerTop > div .region-navigation ul.headerTop > li.newsletter > a {
                line-height: 40px; } }
  @media only screen and (max-width: 979px) and (max-width: 372px) {
    header > div #headerTop > div .region-navigation ul.nav > li.newsletter #subscribeForm, header > div #headerTop > div .region-navigation ul.headerTop > li.newsletter #subscribeForm {
      width: 100%;
      padding: 15px 10px; }
      header > div #headerTop > div .region-navigation ul.nav > li.newsletter #subscribeForm input, header > div #headerTop > div .region-navigation ul.headerTop > li.newsletter #subscribeForm input {
        width: 100%;
        margin-bottom: 10px; } }

          header > div #headerTop > div .region-navigation ul.nav > li.xpopdrop > div, header > div #headerTop > div .region-navigation ul.headerTop > li.xpopdrop > div {
            height: auto !important;
            display: block !important; }
        header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"], header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] {
          position: static; }
          @media only screen and (max-width: 979px) {
            header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"], header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] {
              position: relative; } }
          header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu {
            width: 100%;
            top: 108px;
            padding: 12px 0; }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu {
                top: 0;
                padding: 12px 0 0; } }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner {
                margin: 0; } }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .mega-inner, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .mega-inner {
                padding: 0;
                margin: 0 0 0 10px; } }
            @media only screen and (max-width: 979px) {
              header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views > span, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views > span {
                position: relative;
                cursor: pointer; }
                header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views > span:after, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views > span:after {
                  content: "";
                  font-family: "Icons";
                  font-weight: normal;
                  font-style: normal;
                  text-decoration: none;
                  font-variant: normal;
                  speak: none;
                  position: absolute;
                  top: 0;
                  right: 0;
                  bottom: auto;
                  left: auto;
                  line-height: 16px;
                  color: #fff;
                  font-size: 28px; }
              header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views > .content, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views > .content {
                display: none; }
              header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views.xpopdrop > .content, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views.xpopdrop > .content {
                display: block;
                margin: 0 0 10px 10px; }
                header > div #headerTop > div .region-navigation ul.nav > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views.xpopdrop > .content a, header > div #headerTop > div .region-navigation ul.headerTop > li[data-id="1116"] div.dropdown-menu .mega-dropdown-inner .block-views.xpopdrop > .content a {
                  border: none; } }
      @media only screen and (max-width: 979px) {
        header > div #headerTop > div .region-navigation ul.nav {
          border-top: 1px solid #273259;
          padding: 10px  0 0;
          margin: 0 15px; } }
      @media only screen and (max-width: 979px) {
        header > div #headerTop > div .region-navigation ul.headerTop {
          margin: 0 15px 15px; } }

#featured {
  width: 100%;
  height: 673px;
  overflow: hidden; }
  @media only screen and (max-width: 979px) {
    #featured {
      height: 315px; } }
  #featured .view-id-home_slides > div.view-content {
    width: 100%;
    height: 673px;
    margin: 0;
    position: relative; }
    @media only screen and (max-width: 979px) {
      #featured .view-id-home_slides > div.view-content {
        height: 315px; } }
    #featured .view-id-home_slides > div.view-content .slick-slider {
      display: block;
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent; }
      #featured .view-id-home_slides > div.view-content .slick-slider .slick-track, #featured .view-id-home_slides > div.view-content .slick-slider .slick-slide, #featured .view-id-home_slides > div.view-content .slick-slider .slick-slide * {
        -ms-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    #featured .view-id-home_slides > div.view-content .slick-list {
      display: block;
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
      overflow: hidden;
      margin: 0;
      padding: 0; }
      #featured .view-id-home_slides > div.view-content .slick-list:focus {
        outline: none; }
      #featured .view-id-home_slides > div.view-content .slick-list.dragging {
        cursor: move; }
    #featured .view-id-home_slides > div.view-content .slick-track {
      display: block;
      position: relative;
      top: 0;
      right: auto;
      bottom: auto;
      left: 0; }
      #featured .view-id-home_slides > div.view-content .slick-track:before, #featured .view-id-home_slides > div.view-content .slick-track:after {
        content: '';
        display: table; }
      #featured .view-id-home_slides > div.view-content .slick-track:after {
        clear: both; }
    #featured .view-id-home_slides > div.view-content .slick-slide {
      float: left;
      height: 100%;
      min-height: 1px; }
      #featured .view-id-home_slides > div.view-content .slick-slide img {
        display: block; }
      #featured .view-id-home_slides > div.view-content .slick-slide.dragging img {
        pointer-events: none; }
    #featured .view-id-home_slides > div.view-content .slick-prev, #featured .view-id-home_slides > div.view-content .slick-next {
      display: block;
      position: absolute;
      top: 50%;
      width: 90px;
      height: 90px;
      margin: -50px 0 0;
      padding: 0;
      border: 0;
      outline: 0;
      text-align: center;
      line-height: 0;
      color: transparent;
      font-size: 0;
      background: #0c1945;
      -webkit-transition: background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      -moz-transition: background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      -o-transition: background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      transition: background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
      #featured .view-id-home_slides > div.view-content .slick-prev:hover, #featured .view-id-home_slides > div.view-content .slick-prev:focus, #featured .view-id-home_slides > div.view-content .slick-next:hover, #featured .view-id-home_slides > div.view-content .slick-next:focus {
        border: 0;
        outline: 0; }
      #featured .view-id-home_slides > div.view-content .slick-prev:before, #featured .view-id-home_slides > div.view-content .slick-next:before {
        display: block;
        line-height: 36.65094px;
        color: white;
        font-size: 25.888px;
        text-align: center; }
      #featured .view-id-home_slides > div.view-content .slick-prev:hover, #featured .view-id-home_slides > div.view-content .slick-next:hover {
        background: #a2954f; }
    #featured .view-id-home_slides > div.view-content .slick-prev {
      left: 0; }
    #featured .view-id-home_slides > div.view-content .slick-next {
      right: 0; }
    #featured .view-id-home_slides > div.view-content .slick-dots {
      position: absolute;
      top: auto;
      right: auto;
      bottom: 0;
      left: auto;
      width: 100%;
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center; }
      #featured .view-id-home_slides > div.view-content .slick-dots li {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        display: inline-block;
        margin: 0 0 0 7px;
        cursor: pointer; }
        #featured .view-id-home_slides > div.view-content .slick-dots li:first-child {
          margin-left: 0; }
        #featured .view-id-home_slides > div.view-content .slick-dots li a {
          margin: 0 0 14px;
          border: 0;
          outline: 0;
          line-height: 0px;
          color: #000;
          font-size: 0px;
          display: inline-block; }
          #featured .view-id-home_slides > div.view-content .slick-dots li a:hover {
            text-decoration: none; }
    #featured .view-id-home_slides > div.view-content .slick-loading .slick-list {
      min-height: 36.65094px; }
    #featured .view-id-home_slides > div.view-content .slick-loading .slick-track, #featured .view-id-home_slides > div.view-content .slick-loading .slick-slide, #featured .view-id-home_slides > div.view-content .slick-loading .slick-prev, #featured .view-id-home_slides > div.view-content .slick-loading .slick-next, #featured .view-id-home_slides > div.view-content .slick-loading .slick-dots {
      visibility: hidden; }
    #featured .view-id-home_slides > div.view-content .slick-loading .slick-slide img {
      display: none; }
    #featured .view-id-home_slides > div.view-content .slick-initialized .slick-slide {
      display: block; }
    #featured .view-id-home_slides > div.view-content .slick-vertical .slick-slide {
      display: block;
      height: auto; }
    #featured .view-id-home_slides > div.view-content .slick-dots {
      z-index: 9999;
      bottom: 150px; }
      @media only screen and (max-width: 979px) {
        #featured .view-id-home_slides > div.view-content .slick-dots {
          bottom: 20px; } }
      #featured .view-id-home_slides > div.view-content .slick-dots li {
        width: 16px;
        height: 16px;
        background: #0c1945;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box; }
        #featured .view-id-home_slides > div.view-content .slick-dots li a {
          width: 4px;
          height: 4px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          -webkit-background-clip: padding-box;
          -moz-background-clip: padding;
          background-clip: padding-box;
          background: #fff;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto; }
        #featured .view-id-home_slides > div.view-content .slick-dots li.slick-active {
          background: #fff; }
          #featured .view-id-home_slides > div.view-content .slick-dots li.slick-active a {
            background: #0c1945; }
  #featured .view-id-home_slides .views-row .entity {
    height: 673px;
    background-size: cover !important; }
    @media only screen and (max-width: 979px) {
      #featured .view-id-home_slides .views-row .entity {
        height: 315px; } }
    #featured .view-id-home_slides .views-row .entity > div {
      max-width: 650px;
      margin: 0 auto; }
      #featured .view-id-home_slides .views-row .entity > div > div {
        display: table;
        height: 673px;
        width: 100%;
        text-align: center; }
        @media only screen and (max-width: 979px) {
          #featured .view-id-home_slides .views-row .entity > div > div {
            height: 315px; } }
        #featured .view-id-home_slides .views-row .entity > div > div > div {
          display: table-cell;
          vertical-align: middle; }
          #featured .view-id-home_slides .views-row .entity > div > div > div h2, #featured .view-id-home_slides .views-row .entity > div > div > div p, #featured .view-id-home_slides .views-row .entity > div > div > div a {
            color: #fff; }
          #featured .view-id-home_slides .views-row .entity > div > div > div h2 {
            line-height: 65px;
            font-size: 65px;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 15px; }
            @media only screen and (max-width: 979px) {
              #featured .view-id-home_slides .views-row .entity > div > div > div h2 {
                line-height: 33px;
                font-size: 28px; } }
          #featured .view-id-home_slides .views-row .entity > div > div > div p {
            line-height: 22px;
            font-family: Montserrat, Arial, sans-serif;
            font-size: 18px; }
          #featured .view-id-home_slides .views-row .entity > div > div > div .button, #featured .view-id-home_slides .views-row .entity > div > div > div #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a, #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li #featured .view-id-home_slides .views-row .entity > div > div > div a, #featured .view-id-home_slides .views-row .entity > div > div > div #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li #featured .view-id-home_slides .views-row .entity > div > div > div a {
            margin: 0 auto;
            font-family: Roboto, Arial, sans-serif;
            font-size: 15px;
            font-weight: 500;
            background: #a2954f; }
            #featured .view-id-home_slides .views-row .entity > div > div > div .button:hover, #featured .view-id-home_slides .views-row .entity > div > div > div #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a:hover, #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li #featured .view-id-home_slides .views-row .entity > div > div > div a:hover, #featured .view-id-home_slides .views-row .entity > div > div > div #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a:hover, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li #featured .view-id-home_slides .views-row .entity > div > div > div a:hover {
              text-decoration: none;
              background: #0c1945; }

#home-wrapper {
  background: #0c1945; }
  #home-wrapper div, #home-wrapper h2, #home-wrapper h3, #home-wrapper p, #home-wrapper li {
    color: #fff; }
  #home-wrapper li {
    list-style: none; }
  #home-wrapper > #content {
    padding: 30px 0;
    border-bottom: 1px solid #273259; }
    @media only screen and (max-width: 979px) {
      #home-wrapper > #content {
        margin: 0;
        border-bottom: none; } }
    #home-wrapper > #content > .region {
      margin-bottom: 17px; }
      #home-wrapper > #content > .region:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: ' ';
        clear: both;
        height: 0; }
      @media only screen and (max-width: 979px) {
        #home-wrapper > #content > .region {
          margin: 0 15px 20px; } }
      #home-wrapper > #content > .region > div {
        position: relative;
        float: left;
        width: 30%;
        margin-left: 5%; }
        #home-wrapper > #content > .region > div:first-child {
          margin-left: 0; }
        @media only screen and (max-width: 979px) {
          #home-wrapper > #content > .region > div {
            border-bottom: 1px solid #273259;
            margin-bottom: 15px; }
            #home-wrapper > #content > .region > div, #home-wrapper > #content > .region > div:first-child, #home-wrapper > #content > .region > div:last-child {
              display: block;
              float: none;
              width: auto;
              margin-left: 0;
              margin-right: 0;
              padding-left: 0;
              padding-right: 0; } }
        #home-wrapper > #content > .region > div h2 {
          line-height: 19px;
          font-family: Roboto, Arial, sans-serif;
          font-size: 15px;
          font-weight: 500;
          text-transform: uppercase;
          margin-bottom: 10px; }
        #home-wrapper > #content > .region > div .content .view-header {
          position: absolute;
          top: 0;
          right: 0;
          bottom: auto;
          left: auto; }
          #home-wrapper > #content > .region > div .content .view-header a {
            line-height: 11px;
            color: #fff;
            font-size: 11px;
            background: #a2954f;
            padding: 2px 7px; }
        #home-wrapper > #content > .region > div .blogList > div, #home-wrapper > #content > .region > div .blogList > li:first-child, #home-wrapper > #content > .region > div ul.facebook-feed > div, #home-wrapper > #content > .region > div ul.facebook-feed > li:first-child, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li:first-child {
          border-top: 1px solid #273259; }
        #home-wrapper > #content > .region > div .blogList > div, #home-wrapper > #content > .region > div ul.facebook-feed > div, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div {
          padding: 14px 0; }
        #home-wrapper > #content > .region > div .blogList > li, #home-wrapper > #content > .region > div ul.facebook-feed > li, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li {
          padding: 14px 0 0;
          margin: 0 0 17px; }
          #home-wrapper > #content > .region > div .blogList > li > div > div, #home-wrapper > #content > .region > div ul.facebook-feed > li > div > div, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div > div {
            min-width: 295px; }
            @media only screen and (max-width: 500px) {
              #home-wrapper > #content > .region > div .blogList > li > div > div, #home-wrapper > #content > .region > div ul.facebook-feed > li > div > div, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div > div {
                min-width: 0; } }
            #home-wrapper > #content > .region > div .blogList > li > div > div:first-child, #home-wrapper > #content > .region > div ul.facebook-feed > li > div > div:first-child, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div > div:first-child {
              min-width: 50px;
              max-width: 50px; }
        #home-wrapper > #content > .region > div .blogList > div > div:after, #home-wrapper > #content > .region > div .blogList > li > div:after, #home-wrapper > #content > .region > div ul.facebook-feed > div > div:after, #home-wrapper > #content > .region > div ul.facebook-feed > li > div:after, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div:after, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div:after {
          visibility: hidden;
          display: block;
          font-size: 0;
          content: ' ';
          clear: both;
          height: 0; }
        #home-wrapper > #content > .region > div .blogList > div > div > div, #home-wrapper > #content > .region > div .blogList > li > div > div, #home-wrapper > #content > .region > div ul.facebook-feed > div > div > div, #home-wrapper > #content > .region > div ul.facebook-feed > li > div > div, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div > div, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div > div {
          float: left;
          width: 71.16%;
          margin-left: 3%; }
          #home-wrapper > #content > .region > div .blogList > div > div > div:first-child, #home-wrapper > #content > .region > div .blogList > li > div > div:first-child, #home-wrapper > #content > .region > div ul.facebook-feed > div > div > div:first-child, #home-wrapper > #content > .region > div ul.facebook-feed > li > div > div:first-child, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div > div:first-child, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div > div:first-child {
            margin-left: 0; }
          #home-wrapper > #content > .region > div .blogList > div > div > div:first-child, #home-wrapper > #content > .region > div .blogList > li > div > div:first-child, #home-wrapper > #content > .region > div ul.facebook-feed > div > div > div:first-child, #home-wrapper > #content > .region > div ul.facebook-feed > li > div > div:first-child, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div > div:first-child, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div > div:first-child {
            float: left;
            width: 25.84%;
            margin-left: 3%; }
            #home-wrapper > #content > .region > div .blogList > div > div > div:first-child:first-child, #home-wrapper > #content > .region > div .blogList > li > div > div:first-child:first-child, #home-wrapper > #content > .region > div ul.facebook-feed > div > div > div:first-child:first-child, #home-wrapper > #content > .region > div ul.facebook-feed > li > div > div:first-child:first-child, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div > div:first-child:first-child, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div > div:first-child:first-child {
              margin-left: 0; }
            #home-wrapper > #content > .region > div .blogList > div > div > div:first-child.field-name-field-blog-thumbnail, #home-wrapper > #content > .region > div .blogList > li > div > div:first-child.field-name-field-blog-thumbnail, #home-wrapper > #content > .region > div ul.facebook-feed > div > div > div:first-child.field-name-field-blog-thumbnail, #home-wrapper > #content > .region > div ul.facebook-feed > li > div > div:first-child.field-name-field-blog-thumbnail, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div > div:first-child.field-name-field-blog-thumbnail, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div > div:first-child.field-name-field-blog-thumbnail {
              max-width: 87px; }
        #home-wrapper > #content > .region > div .blogList > div > div span, #home-wrapper > #content > .region > div .blogList > li > div span, #home-wrapper > #content > .region > div ul.facebook-feed > div > div span, #home-wrapper > #content > .region > div ul.facebook-feed > li > div span, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div span, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div span {
          display: block; }
          #home-wrapper > #content > .region > div .blogList > div > div span.facebook-feed-time, #home-wrapper > #content > .region > div .blogList > li > div span.facebook-feed-time, #home-wrapper > #content > .region > div ul.facebook-feed > div > div span.facebook-feed-time, #home-wrapper > #content > .region > div ul.facebook-feed > li > div span.facebook-feed-time, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div span.facebook-feed-time, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div span.facebook-feed-time {
            margin-bottom: 5px; }
        #home-wrapper > #content > .region > div .blogList > div > div .field-item p, #home-wrapper > #content > .region > div .blogList > div > div .facebook-feed-message, #home-wrapper > #content > .region > div .blogList > div > div .field-content, #home-wrapper > #content > .region > div .blogList > li > div .field-item p, #home-wrapper > #content > .region > div .blogList > li > div .facebook-feed-message, #home-wrapper > #content > .region > div .blogList > li > div .field-content, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .field-item p, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .facebook-feed-message, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .field-content, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .field-item p, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .facebook-feed-message, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .field-content, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .field-item p, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .facebook-feed-message, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .field-content, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .field-item p, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .facebook-feed-message, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .field-content {
          line-height: 20px;
          color: #b1b1b1;
          font-size: 15px;
          margin: 0; }
        #home-wrapper > #content > .region > div .blogList > div > div p.date, #home-wrapper > #content > .region > div .blogList > li > div p.date, #home-wrapper > #content > .region > div ul.facebook-feed > div > div p.date, #home-wrapper > #content > .region > div ul.facebook-feed > li > div p.date, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div p.date, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div p.date {
          margin: 0 0 5px; }
        #home-wrapper > #content > .region > div .blogList > div > div p.date, #home-wrapper > #content > .region > div .blogList > div > div p.date span, #home-wrapper > #content > .region > div .blogList > div > div .head, #home-wrapper > #content > .region > div .blogList > div > div .facebook-feed-time, #home-wrapper > #content > .region > div .blogList > div > div .field-name-post-date .field-item, #home-wrapper > #content > .region > div .blogList > div > div .field-content em, #home-wrapper > #content > .region > div .blogList > li > div p.date, #home-wrapper > #content > .region > div .blogList > li > div p.date span, #home-wrapper > #content > .region > div .blogList > li > div .head, #home-wrapper > #content > .region > div .blogList > li > div .facebook-feed-time, #home-wrapper > #content > .region > div .blogList > li > div .field-name-post-date .field-item, #home-wrapper > #content > .region > div .blogList > li > div .field-content em, #home-wrapper > #content > .region > div ul.facebook-feed > div > div p.date, #home-wrapper > #content > .region > div ul.facebook-feed > div > div p.date span, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .head, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .facebook-feed-time, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .field-name-post-date .field-item, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .field-content em, #home-wrapper > #content > .region > div ul.facebook-feed > li > div p.date, #home-wrapper > #content > .region > div ul.facebook-feed > li > div p.date span, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .head, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .facebook-feed-time, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .field-name-post-date .field-item, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .field-content em, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div p.date, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div p.date span, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .head, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .facebook-feed-time, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .field-name-post-date .field-item, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .field-content em, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div p.date, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div p.date span, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .head, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .facebook-feed-time, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .field-name-post-date .field-item, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .field-content em {
          line-height: 14px;
          color: #b1b1b1;
          font-size: 11px;
          font-weight: 500; }
        #home-wrapper > #content > .region > div .blogList > div > div .field-content em, #home-wrapper > #content > .region > div .blogList > li > div .field-content em, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .field-content em, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .field-content em, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .field-content em, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .field-content em {
          font-style: normal; }
        #home-wrapper > #content > .region > div .blogList > div > div .group-blogdiv > h3, #home-wrapper > #content > .region > div .blogList > li > div .group-blogdiv > h3, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .group-blogdiv > h3, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .group-blogdiv > h3, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .group-blogdiv > h3, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .group-blogdiv > h3 {
          display: none; }
        #home-wrapper > #content > .region > div .blogList > div > div .group-blogdiv .field-name-post-date, #home-wrapper > #content > .region > div .blogList > li > div .group-blogdiv .field-name-post-date, #home-wrapper > #content > .region > div ul.facebook-feed > div > div .group-blogdiv .field-name-post-date, #home-wrapper > #content > .region > div ul.facebook-feed > li > div .group-blogdiv .field-name-post-date, #home-wrapper > #content > .region > div .view-tweets .item-list ul > div > div .group-blogdiv .field-name-post-date, #home-wrapper > #content > .region > div .view-tweets .item-list ul > li > div .group-blogdiv .field-name-post-date {
          margin-bottom: 5px; }
      #home-wrapper > #content > .region #block-facebook-pull-facebook-pull-default > h2 a, #home-wrapper > #content > .region #block-views-tweets-block > h2 a {
        line-height: 0px;
        color: #fff;
        font-size: 0px; }
        #home-wrapper > #content > .region #block-facebook-pull-facebook-pull-default > h2 a:hover, #home-wrapper > #content > .region #block-views-tweets-block > h2 a:hover {
          text-decoration: none;
          color: #a2954f; }
      #home-wrapper > #content > .region #block-facebook-pull-facebook-pull-default > h2 a:before {
        content: "";
        font-family: "Icons";
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        font-variant: normal;
        speak: none;
        line-height: 20px;
        font-size: 20px; }
      #home-wrapper > #content > .region #block-views-tweets-block > h2 a:before {
        content: "";
        font-family: "Icons";
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        font-variant: normal;
        speak: none;
        line-height: 20px;
        font-size: 20px; }
      #home-wrapper > #content > .region .view-tweets .more-link {
        display: none; }
  #home-wrapper #galwidget:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #home-wrapper #galwidget #block-bean-home-gallery-widget > h2 {
    display: none; }
  #home-wrapper #galwidget #block-bean-home-gallery-widget > .content {
    width: 100%; }
    #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div {
      display: table;
      height: 420px;
      width: 100%;
      text-align: center; }
      @media only screen and (max-width: 979px) {
        #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div {
          height: 313px;
          padding: 0 15px;
          background-size: auto 313px !important; } }
      @media only screen and (max-width: 800px) {
        #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div {
          background-position: left center !important; } }
      #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div {
        display: table-cell;
        vertical-align: middle; }
        #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div h3 {
          line-height: 34px;
          font-family: Montserrat, Arial, sans-serif;
          font-size: 34px;
          font-weight: bold;
          text-transform: uppercase; }
          @media only screen and (max-width: 979px) {
            #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div h3 {
              line-height: 28px;
              font-size: 28px; } }
        #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div p {
          line-height: 32px;
          font-family: Montserrat, Arial, sans-serif;
          font-size: 16px;
          max-width: 465px;
          margin: 0 auto; }
          @media only screen and (max-width: 979px) {
            #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div p {
              line-height: 16px;
              font-size: 12px; } }
        #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div a {
          border: 2px solid #fff;
          display: block;
          margin: 0 auto;
          max-width: 198px;
          padding: 13px 0; }
          #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div a {
            color: #fff;
            text-decoration: none;
            -webkit-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
            -moz-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
            -o-transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
            transition: color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
          #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div a:link {
            color: #fff;
            text-decoration: none; }
          #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div a:hover {
            color: #a2954f;
            text-decoration: none; }
          #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div a:hover {
            border: 2px solid #a2954f; }
        #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div .field-item > p {
          margin-bottom: 0; }
          #home-wrapper #galwidget #block-bean-home-gallery-widget > .content > div > div .field-item > p:first-child {
            margin-bottom: 40px; }

#main-wrapper:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }
#main-wrapper #breadcrumb {
  padding: 10px 0; }
  #main-wrapper #breadcrumb:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper #breadcrumb .breadcrumb {
    padding: 0; }
    #main-wrapper #breadcrumb .breadcrumb a, #main-wrapper #breadcrumb .breadcrumb span {
      line-height: 14px;
      color: #0c1945;
      font-size: 12px;
      text-transform: uppercase; }
#main-wrapper .region-content .content > div.node-blog > ul.links {
  display: block; }
#main-wrapper .region-content .content #node-24 > .content > .field-name-body {
  border-top: 1px dotted #0c1945;
  border-bottom: 1px dotted #0c1945;
  padding: 25px 0 10px; }
  #main-wrapper .region-content .content #node-24 > .content > .field-name-body h2 {
    font-size: 19px;
    font-weight: bold; }
#main-wrapper .region-content .content #node-24 #webform-client-form-24 {
  margin: 30px auto 50px; }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24 > div > div:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page .webform-progressbar-page-number {
    display: block; }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar {
    max-width: 665px;
    padding-bottom: 45px;
    width: 100%; }
    @media only screen and (max-width: 768px) {
      #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar {
        max-width: 100%; } }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-inner {
    display: none; }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-outer {
    background-color: transparent;
    border: medium none;
    height: auto;
    margin: 0;
    position: relative;
    width: 100%; }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page {
    position: relative;
    background: #a2954f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    line-height: 24px;
    color: #fff;
    font-size: 21px;
    font-weight: 500;
    width: 200px;
    height: 155px;
    display: inline-block;
    vertical-align: top;
    padding: 26px;
    margin: 0 9px;
    left: 0 !important;
    border: none; }
    @media only screen and (max-width: 700px) {
      #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page {
        width: 160px;
        height: 115px; } }
  @media only screen and (max-width: 700px) and (max-width: 560px) {
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page {
      height: 85px;
      width: 30%;
      margin: 0 1%;
      padding: 12px; } }

    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page.current {
      background: #0c1945; }
      #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page.current:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-width: 16px;
        margin-left: -16px;
        border-color: rgba(12, 25, 69, 0);
        border-top-color: #0c1945; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page .webform-progressbar-page-number {
      line-height: 50px;
      font-family: Montserrat, Arial, sans-serif;
      font-size: 65px;
      font-weight: 700;
      margin-bottom: 12px; }
      @media only screen and (max-width: 700px) {
        #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page .webform-progressbar-page-number {
          line-height: 33px;
          font-size: 33px;
          margin-bottom: 5px; } }
  @media only screen and (max-width: 700px) and (max-width: 560px) {
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page .webform-progressbar-page-number {
      line-height: 20px;
      font-size: 20px; } }

    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page .webform-progressbar-page-label {
      margin: 0;
      top: 0;
      line-height: 24px;
      font-size: 21px;
      font-weight: 500;
      text-align: center;
      display: block; }
      @media only screen and (max-width: 700px) {
        #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page .webform-progressbar-page-label {
          line-height: 19px;
          font-size: 15px; } }
  @media only screen and (max-width: 700px) and (max-width: 560px) {
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-progressbar-page .webform-progressbar-page-label {
      line-height: 13px;
      font-size: 12px; } }

  #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-actions {
    float: left;
    width: 100%;
    margin: 36px 0 0px; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-actions input[type="submit"] {
      margin: 0 auto 20px;
      width: 160px; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-actions .webform-previous {
      display: none; }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item {
    float: left;
    width: 100%;
    margin: 14px 0;
    position: relative; }
    @media only screen and (max-width: 560px) {
      #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item {
        margin: 7px 0; } }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item label {
      width: 30%;
      float: left;
      margin-right: 2%;
      padding: 0;
      font-size: 17px;
      font-weight: bold;
      text-align: right; }
      @media only screen and (max-width: 560px) {
        #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item label {
          text-align: left;
          width: 100%;
          margin: 0; } }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item input, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item select {
      width: 68%; }
      @media only screen and (max-width: 560px) {
        #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item input, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item select {
          width: 100%; } }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item input, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item select, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item textarea {
      max-width: 425px;
      font-size: 15px;
      margin: 0; }
      #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item input.error, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item select.error, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item textarea.error {
        border: 1px solid red; }
      @media only screen and (max-width: 560px) {
        #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item input, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item select, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item textarea {
          max-width: 100%; } }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-textarea-wrapper {
      max-width: 425px;
      float: left; }
      @media only screen and (max-width: 560px) {
        #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-textarea-wrapper {
          max-width: 100%; } }
      #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-textarea-wrapper .grippie {
        display: none; }
      #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-textarea-wrapper label {
        line-height: 20px; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-checkboxes, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-radios {
      float: left;
      width: 68%;
      max-width: 425px; }
      #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-checkboxes label, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-radios label {
        line-height: 14px; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-checkboxes > div, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-radios > div {
      width: 50%;
      float: left;
      display: inline-block;
      margin: 14px 0 4px; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-radios label, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-type-checkbox label {
      font-size: 15px;
      font-weight: 500;
      text-align: left; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-radios label, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-radios input, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-type-checkbox label, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-type-checkbox input {
      width: auto; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-radios input, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item .form-type-checkbox input {
      float: left;
      margin-right: 10px; }
    #main-wrapper .region-content .content #node-24 #webform-client-form-24 .form-item.webform-component-select > .description {
      font-style: italic;
      position: absolute;
      top: 17px;
      right: 220px;
      bottom: auto;
      left: auto; }
  #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-component-checkboxes > label, #main-wrapper .region-content .content #node-24 #webform-client-form-24 .webform-component-radios > label {
    line-height: 40px; }
#main-wrapper .region-content .content .view-stockists.view-display-id-page, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 {
  margin: 30px auto; }
  @media only screen and (max-width: 1223px) {
    #main-wrapper .region-content .content .view-stockists.view-display-id-page, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 {
      margin: 30px 15px; } }
  @media only screen and (max-width: 1223px) and (max-width: 979px) {
    #main-wrapper .region-content .content .view-stockists.view-display-id-page, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 {
      margin: 30px 15px 0; } }

  @media only screen and (max-width: 979px) {
    #main-wrapper .region-content .content .view-stockists.view-display-id-page > div, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > div {
      max-width: 100%;
      width: auto; } }
  #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters {
    width: 100%;
    border-bottom: 1px dotted #0c1945; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form {
      margin: 0 auto;
      max-width: 570px; }
      #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form {
        max-width: 570px; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .views-exposed-form label, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .views-exposed-form label {
          line-height: 22px;
          font-size: 17px;
          font-weight: 500; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form > div > div, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form > div > div {
          width: 100%;
          padding: 0;
          margin-bottom: 20px; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form > div > div:after, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form > div > div:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: ' ';
            clear: both;
            height: 0; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form > div > div .views-widget, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form > div > div .views-widget {
            float: left;
            width: 62%; }
            @media only screen and (max-width: 610px) {
              #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form > div > div .views-widget, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form > div > div .views-widget {
                width: 100%; } }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form label, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form label {
          float: left;
          width: 38%; }
          @media only screen and (max-width: 610px) {
            #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form label, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form label {
              width: 100%; } }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .form-item label, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .form-item label {
          display: none; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .form-item-distance-country, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .form-item-distance-country {
          display: none; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .form-item-distance-search-distance, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .form-item-distance-search-distance {
          display: none; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .form-item-distance-search-units, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .form-item-distance-search-units {
          display: none; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .views-widget-filter-distance, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .views-widget-filter-distance {
          display: none; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .views-widget-filter-distance .views-widget, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .views-widget-filter-distance .views-widget {
          width: 100%;
          float: none; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .views-widget-filter-distance .views-widget:after, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .views-widget-filter-distance .views-widget:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: ' ';
            clear: both;
            height: 0; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .views-widget-filter-distance .views-widget .form-text, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .views-widget-filter-distance .views-widget .form-text {
            float: left;
            width: 62%; }
            @media only screen and (max-width: 610px) {
              #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters > form .views-exposed-form .views-widget-filter-distance .views-widget .form-text, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters > form .views-exposed-form .views-widget-filter-distance .views-widget .form-text {
                width: 100%; } }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters .chosen-container, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters .chosen-container {
      width: 100% !important; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters .chosen-container-single .chosen-single, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters .chosen-container-single .chosen-single {
      background: transparent;
      box-shadow: none;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box;
      line-height: 50px;
      color: #0c1945;
      font-size: 15px;
      height: 50px; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters .chosen-container-single .chosen-single div, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters .chosen-container-single .chosen-single div {
      background: #f1f1f1 none repeat scroll 0 0;
      border: 1px solid #bcbcbc;
      display: block;
      height: 18px;
      position: absolute;
      right: 12px;
      top: 14px;
      width: 18px; }
      #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters .chosen-container-single .chosen-single div b, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters .chosen-container-single .chosen-single div b {
        background: none;
        border-color: #505050 transparent transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0;
        height: 0;
        left: 4px;
        position: absolute;
        top: 6px;
        width: 0; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters .chosen-container .chosen-results li, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters .chosen-container .chosen-results li {
      line-height: 20px; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters .chosen-container .chosen-results li.highlighted, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters .chosen-container .chosen-results li.highlighted {
      background-color: #0c1945;
      background-image: none; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page .view-filters .views-submit-button input, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 .view-filters .views-submit-button input {
      float: right;
      margin-top: 0;
      background: #252525;
      height: 42px;
      line-height: 42px;
      font-size: 14px;
      font-weight: 500;
      width: 108px; }
  #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist {
    margin: 30px 0; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist:after, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: ' ';
      clear: both;
      height: 0; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div {
      float: left;
      width: 48.5%;
      margin-left: 3%;
      margin-right: 0; }
      #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div:first-child, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div:first-child {
        margin-left: 0; }
      @media only screen and (max-width: 979px) {
        #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div, #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div:first-child, #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div:last-child, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div:first-child, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div:last-child {
          display: block;
          float: none;
          width: auto;
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div:first-child, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div:first-child {
          padding-bottom: 10px; } }
      #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content {
        margin-left: 0; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > h3, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > h3 {
          margin: 0 0 10px;
          position: relative; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > h3:after, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > h3:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: ' ';
            clear: both;
            height: 0; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > h3 a, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > h3 a {
            background: #a2954f;
            display: block;
            position: relative;
            padding: 15px 25px;
            line-height: 22px;
            color: #fff;
            font-family: Roboto, Arial, sans-serif;
            font-size: 17px; }
            #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > h3 a:after, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > h3 a:after {
              content: "";
              font-family: "Icons";
              font-weight: normal;
              font-style: normal;
              text-decoration: none;
              font-variant: normal;
              speak: none;
              position: absolute;
              top: 10px;
              right: 15px;
              bottom: auto;
              left: auto;
              line-height: 30px;
              font-size: 30px; }
            #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > h3 a.active, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > h3 a.active {
              background: transparent;
              border-top: 1px solid #bfbebe;
              border-left: 1px solid #bfbebe;
              border-right: 1px solid #bfbebe;
              color: #0c1945;
              font-family: Roboto, Arial, sans-serif;
              font-weight: 500;
              padding: 25px 25px 0; }
              #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > h3 a.active:after, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > h3 a.active:after {
                display: none; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > h3 .closeBox, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > h3 .closeBox {
            position: absolute;
            top: 25px;
            right: 25px;
            bottom: auto;
            left: auto;
            line-height: 17px;
            color: #0c1945;
            font-size: 17px;
            font-weight: bold;
            cursor: pointer;
            z-index: 99;
            display: none; }
            #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > h3 .closeBox.active, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > h3 .closeBox.active {
              display: block; }
        #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > div, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > div {
          border: 1px solid #bfbebe;
          padding: 25px;
          margin-bottom: 10px; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > div:after, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > div:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: ' ';
            clear: both;
            height: 0; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > div .views-field-field-stockist-address, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > div .views-field-field-stockist-address {
            float: left;
            width: 49%;
            margin-right: 2%; }
            @media only screen and (max-width: 610px) {
              #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > div .views-field-field-stockist-address, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > div .views-field-field-stockist-address {
                width: 100%;
                margin: 0; } }
            #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > div .views-field-field-stockist-address p, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > div .views-field-field-stockist-address p {
              margin: 0; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > div > span, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > div > span {
            display: block; }
          #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.view-content > div.current, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.view-content > div.current {
            border-top: none;
            margin-top: -10px;
            padding-top: 10px; }
      #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.attachment .view-content > .gmap-map, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.attachment .view-content > .gmap-map {
        width: 100% !important; }
        @media only screen and (max-width: 610px) {
          #main-wrapper .region-content .content .view-stockists.view-display-id-page > #mapStockist > div.attachment .view-content > .gmap-map, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > #mapStockist > div.attachment .view-content > .gmap-map {
            height: 450px !important; } }
  #main-wrapper .region-content .content .view-stockists.view-display-id-page > .item-list, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > .item-list {
    padding: 20px 0 0px; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page > .item-list:after, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > .item-list:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: ' ';
      clear: both;
      height: 0; }
    #main-wrapper .region-content .content .view-stockists.view-display-id-page > .item-list ul, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > .item-list ul {
      padding: 0; }
      #main-wrapper .region-content .content .view-stockists.view-display-id-page > .item-list ul li, #main-wrapper .region-content .content .view-stockists.view-display-id-page_1 > .item-list ul li {
        margin: 0 0 10px 5px; }
#main-wrapper .region-content .content .node-blog.node-full .group-links > div ul {
  float: right; }
  @media only screen and (max-width: 660px) {
    #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul {
      float: none; } }
  #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li.first {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
    @media only screen and (max-width: 660px) {
      #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li.first {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto; } }
#main-wrapper .region-content .content .node-gallery.node-full .group-social, #main-wrapper .region-content .content .node-blog.node-full .group-social {
  margin-top: 15px; }
#main-wrapper .region-content .content .node-gallery.node-full .group-social:after, #main-wrapper .region-content .content .node-gallery.node-full .group-links:after, #main-wrapper .region-content .content .node-blog.node-full .group-social:after, #main-wrapper .region-content .content .node-blog.node-full .group-links:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }
#main-wrapper .region-content .content .node-gallery.node-full .group-social > h3, #main-wrapper .region-content .content .node-gallery.node-full .group-links > h3, #main-wrapper .region-content .content .node-blog.node-full .group-social > h3, #main-wrapper .region-content .content .node-blog.node-full .group-links > h3 {
  display: none; }
#main-wrapper .region-content .content .node-gallery.node-full .group-social > div, #main-wrapper .region-content .content .node-gallery.node-full .group-links > div, #main-wrapper .region-content .content .node-blog.node-full .group-social > div, #main-wrapper .region-content .content .node-blog.node-full .group-links > div {
  margin-bottom: 30px; }
#main-wrapper .region-content .content .node-gallery.node-full .group-links > div, #main-wrapper .region-content .content .node-blog.node-full .group-links > div {
  position: relative; }
  #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul {
    display: block; }
    #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li {
      padding: 0;
      float: left;
      margin-left: 10px; }
      @media only screen and (max-width: 660px) {
        #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li {
          width: 46%;
          margin: 0 2%; } }
      #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a {
        line-height: 43px;
        font-size: 14px;
        font-weight: 500;
        height: 43px;
        width: 132px; }
        @media only screen and (max-width: 660px) {
          #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a {
            width: 100%; } }
        #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li a:hover, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li a:hover {
          background: #a2954f; }
      #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li.first, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li.first {
        margin-left: 0px; }
        @media only screen and (max-width: 660px) {
          #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li.first, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li.first {
            margin: 0 2%; } }
      #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li.back_to_list a:before, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li.back_to_list a:before {
        content: "";
        font-family: "Icons";
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        font-variant: normal;
        speak: none;
        padding: 0 5px 0 0;
        float: left; }
      @media only screen and (max-width: 660px) {
        #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li.back_to_list a:before, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li.back_to_list a:before {
          content: "";
          padding: 0; } }
      #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li.back_to_top a:after, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li.back_to_top a:after {
        content: "";
        font-family: "Icons";
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        font-variant: normal;
        speak: none;
        padding: 0 0 0 8px;
        display: inline-block; }
      @media only screen and (max-width: 660px) {
        #main-wrapper .region-content .content .node-gallery.node-full .group-links > div ul li.back_to_top a:after, #main-wrapper .region-content .content .node-blog.node-full .group-links > div ul li.back_to_top a:after {
          content: "";
          padding: 0; } }
#main-wrapper .region-content .content .node-full.node-product .group-p-1 {
  padding-bottom: 30px; }
  #main-wrapper .region-content .content .node-full.node-product .group-p-1 h1 {
    line-height: 38px;
    font-size: 38px;
    font-weight: bold;
    text-align: left;
    text-transform: none;
    padding-bottom: 10px; }
    @media only screen and (max-width: 979px) {
      #main-wrapper .region-content .content .node-full.node-product .group-p-1 h1 {
        line-height: 25px;
        font-size: 25px; } }
  #main-wrapper .region-content .content .node-full.node-product .group-p-1 .field-name-field-product-subheading {
    margin-bottom: 20px; }
    #main-wrapper .region-content .content .node-full.node-product .group-p-1 .field-name-field-product-subheading .field-item {
      line-height: 25px;
      color: #a2954f;
      font-size: 15px;
      font-weight: 500; }
#main-wrapper .region-content .content .node-full.node-product .group-p-1:after, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }
#main-wrapper .region-content .content .node-full.node-product .group-p-1 > div, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div {
  float: left;
  width: 50.2875%;
  margin-left: 2.5%;
  margin-right: 0; }
  #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:first-child {
    margin-left: 0; }
  @media only screen and (max-width: 979px) {
    #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div, #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:last-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:last-child {
      display: block;
      float: none;
      width: auto;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; } }
  #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:first-child {
    float: left;
    width: 47.2125%;
    margin-left: 2.5%; }
    #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:first-child:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:first-child:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 979px) {
      #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:first-child {
        margin-bottom: 20px; }
        #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:first-child:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-1 > div:first-child:last-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:first-child:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p-3 > .field-group-format-wrapper > div:first-child:last-child {
          display: block;
          float: none;
          width: auto;
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0; } }
#main-wrapper .region-content .content .node-full.node-product .group-p2-2 {
  margin-bottom: 20px; }
  #main-wrapper .region-content .content .node-full.node-product .group-p2-2:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div {
    float: left;
    width: 48.5%;
    margin-left: 3%; }
    #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 1223px) {
      #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div, #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div:first-child, #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div:last-child {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; } }
    #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div:first-child {
      padding-left: 0;
      padding-right: 20px;
      border-right: 1px dotted; }
      @media only screen and (max-width: 1223px) {
        #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div:first-child {
          border-bottom: 1px dotted;
          border-right: none;
          padding-right: 0;
          padding-bottom: 10px;
          margin-bottom: 20px; } }
    #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div .field-label {
      line-height: 23px;
      font-family: Montserrat, Arial, sans-serif;
      font-size: 19px;
      margin-bottom: 8px; }
    #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div .field-items ul {
      padding: 0;
      margin: 0; }
      #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div .field-items ul li {
        list-style: none;
        padding: 0 0 12px 12px;
        position: relative; }
        #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div .field-items ul li:before {
          content: "";
          width: 4px;
          height: 4px;
          background: #a2954f;
          position: absolute;
          top: 8px;
          right: auto;
          bottom: auto;
          left: 0; }
    #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div .field-items li, #main-wrapper .region-content .content .node-full.node-product .group-p2-2 > div .field-items p {
      line-height: 20px;
      font-size: 14px; }
#main-wrapper .region-content .content .node-full.node-product .group-p-3 {
  background: #fff; }
  #main-wrapper .region-content .content .node-full.node-product .group-p-3 > div {
    padding: 25px 0; }
  #main-wrapper .region-content .content .node-full.node-product .group-p-3 > h3 {
    display: none; }
  #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 > h3 {
    display: none; }
  #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper {
    position: relative; }
    @media only screen and (max-width: 979px) {
      #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div {
        margin-bottom: 10px; } }
    #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div .field-label {
      position: absolute;
      top: 0;
      right: auto;
      bottom: auto;
      left: 0;
      padding: 15px 20px;
      cursor: pointer;
      line-height: 14px;
      font-size: 14px;
      font-weight: 500; }
      @media only screen and (max-width: 330px) {
        #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div .field-label {
          padding: 15px 10px; } }
      #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div .field-label.active {
        background: #a2954f;
        color: #fff; }
    #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div.field-name-field-product-composition .field-label {
      position: absolute;
      top: 0;
      right: auto;
      bottom: auto;
      left: 170px; }
      @media only screen and (max-width: 330px) {
        #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div.field-name-field-product-composition .field-label {
          left: 149px; } }
    #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div .field-items {
      padding-top: 44px;
      width: 100%;
      display: none; }
      #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div .field-items.active {
        display: block; }
      @media only screen and (max-width: 979px) {
        #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div .field-items {
          position: relative;
          top: auto;
          right: auto;
          bottom: auto;
          left: auto; } }
      #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div .field-items .field-item > p:first-child {
        padding-top: 15px; }
      #main-wrapper .region-content .content .node-full.node-product .group-p-3 .group-p-4 .field-group-format-wrapper > div .field-items table {
        margin-bottom: 0; }
#main-wrapper .region-content .content .node-full.node-product .field-name-call-to-action {
  background: #dfdfdf;
  padding: 25px; }
  #main-wrapper .region-content .content .node-full.node-product .field-name-call-to-action p {
    margin: 0;
    text-align: center; }
    #main-wrapper .region-content .content .node-full.node-product .field-name-call-to-action p a {
      display: inline-block;
      color: #fff;
      font-size: 15px;
      font-weight: bold;
      margin-left: 25px;
      margin-bottom: 0; }
      #main-wrapper .region-content .content .node-full.node-product .field-name-call-to-action p a:first-child {
        margin-left: 0; }
        @media only screen and (max-width: 445px) {
          #main-wrapper .region-content .content .node-full.node-product .field-name-call-to-action p a:first-child {
            margin: 0 auto 10px; } }
      @media only screen and (max-width: 445px) {
        #main-wrapper .region-content .content .node-full.node-product .field-name-call-to-action p a {
          display: block;
          margin: 0 auto; } }
#main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div {
  height: 202px; }
  #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center; }
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div > div {
      display: table-cell;
      vertical-align: middle; }
      #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div > div a {
        background: #e4e4e4;
        padding: 50px 30px;
        display: block;
        min-height: 202px;
        line-height: 22px;
        color: #0c1945;
        font-size: 17px;
        font-weight: 500;
        text-decoration: none; }
        #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div > div a:before {
          content: "";
          font-family: "Icons";
          font-weight: normal;
          font-style: normal;
          text-decoration: none;
          font-variant: normal;
          speak: none;
          line-height: 45px;
          font-size: 45px;
          display: block;
          margin-bottom: 12px; }
        #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div > div a:hover {
          background: #0c1945;
          color: #fff; }
#main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary {
  margin-bottom: 20px; }
  #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary .attachment {
    margin-bottom: 50px; }
    #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary .attachment span {
      line-height: 19px;
      font-size: 19px;
      font-weight: 500;
      padding-right: 5px;
      display: inline-block; }
      #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary .attachment span a {
        color: #0c1945;
        display: inline-block;
        margin-left: 8px; }
        #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary .attachment span a.active {
          color: #a2954f; }
      #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary .attachment span:first-child a {
        margin-left: 0; }
  #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content {
    background: #0c1945;
    padding: 45px 55px 15px; }
    #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: ' ';
      clear: both;
      height: 0; }
    @media only screen and (max-width: 979px) {
      #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content {
        padding: 20px 20px 2px; } }
    #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content > div {
      max-width: 100%;
      margin: 0 0 30px; }
      #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content > div h2, #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content > div p, #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content > div a {
        line-height: 22px;
        color: #fff;
        font-family: Roboto, Arial, sans-serif;
        font-size: 17px; }
      #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content > div h2 {
        font-weight: 700;
        margin: 0 0 5px; }
      #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content > div .content .field-item {
        margin: 0; }
      #main-wrapper .region-content #block-views-equine-glossary-block-1 > .content > .view-id-equine_glossary > .view-content > div p {
        margin: 0; }
#main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content {
  padding: 35px 0; }
  #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  @media only screen and (max-width: 979px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group {
      max-width: 852px;
      margin: 0 auto; }
      #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group:after {
        clear: none; } }
  @media only screen and (max-width: 979px) and (max-width: 850px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group {
      max-width: 568px; } }

  @media only screen and (max-width: 979px) and (max-width: 850px) and (max-width: 568px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group {
      max-width: 264px; } }

  #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div {
    background: #e4e4e4;
    height: 262px;
    float: left;
    width: 22%;
    margin-left: 4%;
    max-width: 264px;
    overflow: hidden;
    margin-bottom: 40px;
    position: relative;
    cursor: pointer; }
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 1200px) {
      #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div {
        float: left;
        width: 23.5%;
        margin-left: 2%;
        height: 220px;
        margin-bottom: 20px; }
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div:first-child {
          margin-left: 0; } }
  @media only screen and (max-width: 1200px) and (max-width: 979px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div {
      width: 264px;
      margin: 0 10px 20px; } }
  @media only screen and (max-width: 1200px) and (max-width: 979px) and (max-width: 568px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div {
      margin: 0 0 20px; } }

  @media only screen and (max-width: 1200px) and (max-width: 979px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div:first-child {
      margin: 0 10px 20px; } }

  @media only screen and (max-width: 1200px) and (max-width: 979px) and (max-width: 568px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div:first-child {
      margin: 0 0 20px; } }

    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a {
      width: 100%;
      height: 100%;
      display: block; }
      #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a > div.taxonomy-term .group-feed-d1 {
        -webkit-transition: all 0s ease-in;
        -moz-transition: all 0s ease-in;
        -o-transition: all 0s ease-in;
        transition: all 0s ease-in;
        position: absolute;
        top: 0;
        right: auto;
        bottom: auto;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 30px;
        z-index: 9;
        text-align: center; }
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a > div.taxonomy-term .group-feed-d1 .field-name-title h2 {
          line-height: 24px;
          color: #fff;
          font-family: Roboto, Arial, sans-serif;
          font-size: 21px;
          font-weight: 500;
          margin: 0 0 15px; }
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a > div.taxonomy-term .group-feed-d1 .field-name-field-longtext {
          margin: 0;
          display: none; }
          #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a > div.taxonomy-term .group-feed-d1 .field-name-field-longtext p {
            line-height: 22px;
            color: #fff;
            font-size: 15px;
            margin: 0; }
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a > div.taxonomy-term .group-feed-d1 > div {
          display: table;
          height: 100%;
          position: relative;
          width: 100%; }
          #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a > div.taxonomy-term .group-feed-d1 > div > div {
            display: table-cell;
            vertical-align: middle; }
      #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a:hover > div.taxonomy-term .group-feed-d1 {
        background: rgba(162, 149, 79, 0.9); }
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .view-content > .group > div > a:hover > div.taxonomy-term .group-feed-d1 .field-name-field-longtext {
          display: block; }
#main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content {
  padding: 35px 0; }
  #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content:after, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group:after, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div {
    float: left;
    width: 22%;
    margin-left: 4%;
    max-width: 264px;
    overflow: hidden;
    margin-bottom: 40px;
    position: relative;
    cursor: pointer; }
    #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div:first-child, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 1080px) {
      #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div {
        float: left;
        width: 23.5%;
        margin-left: 2%; }
        #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div:first-child, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div:first-child {
          margin-left: 0; } }
  @media only screen and (max-width: 1080px) and (max-width: 1080px) {
    #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div {
      width: 45%;
      max-width: 100%;
      margin: 0 0 20px 10%; }
      #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div.views-row-1, #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div.views-row-3, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div.views-row-1, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div.views-row-3 {
        margin-left: 0; } }

  @media only screen and (max-width: 1080px) and (max-width: 1080px) and (max-width: 979px) {
    #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div {
      width: 48%;
      margin: 0 0 20px 4%; } }

  @media only screen and (max-width: 1080px) and (max-width: 1080px) and (max-width: 979px) and (max-width: 560px) {
    #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div {
      width: 100%;
      margin: 0 0 20px; } }

    #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 {
      -webkit-transition: all 0s ease-in;
      -moz-transition: all 0s ease-in;
      -o-transition: all 0s ease-in;
      transition: all 0s ease-in;
      position: absolute;
      top: 0;
      right: auto;
      bottom: auto;
      left: 0;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 30px;
      z-index: 9;
      text-align: center; }
      #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 .field-name-title h2, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 .field-name-title h2 {
        line-height: 24px;
        color: #fff;
        font-family: Roboto, Arial, sans-serif;
        font-size: 21px;
        font-weight: 500;
        margin: 0 0 15px; }
      #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 .field-name-field-longtext, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 .field-name-field-longtext {
        margin: 0;
        display: none; }
        #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 .field-name-field-longtext p, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 .field-name-field-longtext p {
          line-height: 22px;
          color: #fff;
          font-size: 15px;
          margin: 0; }
      #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 > div, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 > div {
        display: table;
        height: 100%;
        position: relative;
        width: 100%; }
        #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 > div > div, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div > div.taxonomy-term .group-feed-d1 > div > div {
          display: table-cell;
          vertical-align: middle; }
    #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div:hover > div.taxonomy-term .group-feed-d1, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div:hover > div.taxonomy-term .group-feed-d1 {
      background: rgba(162, 149, 79, 0.9); }
      #main-wrapper .region-content #block-views-faqs-block .content > .view > .view-content > .group > div:hover > div.taxonomy-term .group-feed-d1 .field-name-field-longtext, #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .view-content > .group > div:hover > div.taxonomy-term .group-feed-d1 .field-name-field-longtext {
        display: block; }
#main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment,
#main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment {
  background: url(../images/bg.jpg) repeat 0 0 transparent;
  padding-bottom: 10px; }
  #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment:after, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment:after,
  #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content,
  #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content {
    text-align: center;
    width: 100%; }
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div {
      display: inline-block;
      overflow: hidden;
      width: 23%;
      margin-left: 2.66%;
      max-width: 265px;
      height: 220px; }
      @media only screen and (max-width: 1200px) {
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div,
        #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div {
          width: 22%;
          height: 200px; } }
  @media only screen and (max-width: 1200px) and (max-width: 850px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div {
      height: 180px;
      width: 23%;
      margin-left: 1.66%; } }

  @media only screen and (max-width: 1200px) and (max-width: 850px) and (max-width: 650px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div {
      height: 150px;
      margin-left: 0.5%; } }

  @media only screen and (max-width: 1200px) and (max-width: 850px) and (max-width: 650px) and (max-width: 450px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div {
      height: 85px; } }

      @media only screen and (max-width: 1200px) {
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a,
        #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a {
          height: 183px; } }
  @media only screen and (max-width: 1200px) and (max-width: 850px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a {
      height: 153px;
      line-height: 21px;
      font-size: 17px; } }
  @media only screen and (max-width: 1200px) and (max-width: 650px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a {
      height: 123px;
      line-height: 17px;
      font-size: 14px; } }
  @media only screen and (max-width: 1200px) and (max-width: 450px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a {
      height: 73px;
      line-height: 12px;
      font-size: 10px; } }

      @media only screen and (max-width: 1200px) {
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a:before, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a:before,
        #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a:before {
          top: 25px;
          line-height: 75px;
          font-size: 75px; } }
  @media only screen and (max-width: 1200px) and (max-width: 850px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a:before, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a:before,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a:before {
      line-height: 65px;
      font-size: 65px; } }

  @media only screen and (max-width: 1200px) and (max-width: 850px) and (max-width: 650px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a:before, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a:before,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a:before {
      line-height: 45px;
      font-size: 45px;
      top: 20px; } }

  @media only screen and (max-width: 1200px) and (max-width: 850px) and (max-width: 650px) and (max-width: 450px) {
    #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a:before, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a:before,
    #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a:before {
      line-height: 30px;
      font-size: 30px;
      top: 10px; } }

      @media only screen and (max-width: 450px) {
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a:hover:after, #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a.active:after, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a:hover:after, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a.active:after,
        #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a:hover:after,
        #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a.active:after {
          border-width: 10px;
          margin-left: -10px; } }
      @media only screen and (max-width: 850px) {
        #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div a span, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div a span,
        #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div a span {
          bottom: auto;
          top: 60%; } }
      #main-wrapper .region-content #block-views-our-feeds-block-1 .content > .view > .attachment .view-content > div:first-child, #main-wrapper .region-content #block-views-faqs-block .content > .view > .attachment .view-content > div:first-child,
      #main-wrapper .region-content #block-views-factsheet-liabrary-block-1 .content > .view > .attachment .view-content > div:first-child {
        margin-left: 0; }
#main-wrapper .view-news-blog .view-header {
  display: none; }
#main-wrapper .view-news-blog .blogList:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }
#main-wrapper .view-news-blog .blogList > div {
  float: left;
  margin-left: 3.6%;
  width: 22.3%;
  padding-bottom: 20px; }
  @media only screen and (max-width: 979px) {
    #main-wrapper .view-news-blog .blogList > div {
      width: 46%;
      margin: 0 2% !important;
      text-align: center; } }
  @media only screen and (max-width: 979px) and (max-width: 560px) {
    #main-wrapper .view-news-blog .blogList > div {
      width: 100%;
      max-width: 530px;
      margin: 0 auto !important; } }

  #main-wrapper .view-news-blog .blogList > div.list0 {
    margin-left: 0; }
  #main-wrapper .view-news-blog .blogList > div h2 {
    margin-bottom: 5px; }
    #main-wrapper .view-news-blog .blogList > div h2, #main-wrapper .view-news-blog .blogList > div h2 a {
      line-height: 25px;
      color: #0c1945;
      font-family: Roboto, Arial, sans-serif;
      font-size: 21px;
      font-weight: 500; }
  #main-wrapper .view-news-blog .blogList > div p {
    line-height: 19px;
    font-size: 15px; }
  #main-wrapper .view-news-blog .blogList > div .field-name-field-blog-thumbnail .field-item > a {
    display: inline-block;
    width: 100%; }
    #main-wrapper .view-news-blog .blogList > div .field-name-field-blog-thumbnail .field-item > a:hover img {
      opacity: 0.7; }
  #main-wrapper .view-news-blog .blogList > div .field-name-post-date {
    margin-bottom: 10px; }
    #main-wrapper .view-news-blog .blogList > div .field-name-post-date div {
      line-height: 14px;
      color: #333;
      font-size: 12px; }
#main-wrapper .node-faq {
  margin-bottom: 30px; }
  #main-wrapper .node-faq .field-name-body {
    padding: 5px 60px 15px 40px; }
    @media only screen and (max-width: 979px) {
      #main-wrapper .node-faq .field-name-body {
        padding: 5px 20px 15px 20px; } }
  #main-wrapper .node-faq .field-name-title {
    padding: 15px 60px 15px 40px;
    background: #e4e4e4;
    cursor: pointer;
    position: relative; }
    @media only screen and (max-width: 979px) {
      #main-wrapper .node-faq .field-name-title {
        padding: 15px 60px 15px 20px; } }
    #main-wrapper .node-faq .field-name-title:after {
      content: "";
      font-family: "Icons";
      font-weight: normal;
      font-style: normal;
      text-decoration: none;
      font-variant: normal;
      speak: none;
      position: absolute;
      top: 10px;
      right: 15px;
      bottom: auto;
      left: auto;
      line-height: 30px;
      color: #0c1945;
      font-size: 30px; }
    #main-wrapper .node-faq .field-name-title h2 {
      line-height: 22px;
      color: #0c1945;
      font-family: Roboto, Arial, sans-serif;
      font-size: 17px;
      font-weight: 500;
      margin: 0; }
  #main-wrapper .node-faq .field-name-body {
    background: #e4e4e4;
    display: none; }
@media only screen and (max-width: 1225px) {
  #main-wrapper #block-views-gallery-block .grid {
    margin: 0 auto !important;
    width: 900px; } }
@media only screen and (max-width: 930px) {
  #main-wrapper #block-views-gallery-block .grid {
    width: 600px; } }
@media only screen and (max-width: 630px) {
  #main-wrapper #block-views-gallery-block .grid {
    width: 280px; } }
#main-wrapper #block-views-gallery-block .gal {
  display: inline-block; }
  #main-wrapper #block-views-gallery-block .gal > a {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    margin-bottom: 17px; }
    #main-wrapper #block-views-gallery-block .gal > a .group-gal {
      padding: 0px 10px;
      background: rgba(162, 149, 79, 0.6);
      z-index: 9;
      width: 100%;
      height: 65px;
      -webkit-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      -moz-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      -o-transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      transition: all 0.4s cubic-bezier(0.55, 0, 0.1, 1);
      position: absolute;
      top: auto;
      right: auto;
      bottom: 0;
      left: 0; }
      #main-wrapper #block-views-gallery-block .gal > a .group-gal > h3 {
        display: none; }
      #main-wrapper #block-views-gallery-block .gal > a .group-gal h2, #main-wrapper #block-views-gallery-block .gal > a .group-gal div, #main-wrapper #block-views-gallery-block .gal > a .group-gal p {
        color: #fff; }
      #main-wrapper #block-views-gallery-block .gal > a .group-gal .field-name-title .field-items {
        display: table;
        height: 65px;
        width: 100%; }
        #main-wrapper #block-views-gallery-block .gal > a .group-gal .field-name-title .field-items .field-item {
          display: table-cell;
          vertical-align: middle; }
      #main-wrapper #block-views-gallery-block .gal > a .group-gal .field-name-title h2 {
        line-height: 25px;
        font-family: Roboto, Arial, sans-serif;
        font-size: 21px;
        font-weight: 500;
        margin: 0; }
      #main-wrapper #block-views-gallery-block .gal > a .group-gal .field-name-body {
        display: none; }
        #main-wrapper #block-views-gallery-block .gal > a .group-gal .field-name-body p {
          color: #fff;
          margin: 0; }
    #main-wrapper #block-views-gallery-block .gal > a:hover .group-gal {
      display: table;
      height: 100%; }
      #main-wrapper #block-views-gallery-block .gal > a:hover .group-gal .field-group-format-wrapper {
        display: table-cell !important;
        vertical-align: middle; }
        #main-wrapper #block-views-gallery-block .gal > a:hover .group-gal .field-group-format-wrapper .field-name-body {
          display: block; }

.node-type-team-member .region-content > div {
  padding-bottom: 85px; }
  .node-type-team-member .region-content > div:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
.node-type-team-member .region-content .content .node-team-member.node-full:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }
.node-type-team-member .region-content .content .node-team-member.node-full .group-header, .node-type-team-member .region-content .content .node-team-member.node-full .group-footer {
  display: none; }
.node-type-team-member .region-content .content .node-team-member.node-full > div {
  float: left;
  width: 67.04%;
  margin-left: 3%; }
  .node-type-team-member .region-content .content .node-team-member.node-full > div:first-child {
    margin-left: 0; }
  @media only screen and (max-width: 768px) {
    .node-type-team-member .region-content .content .node-team-member.node-full > div {
      text-align: center; }
      .node-type-team-member .region-content .content .node-team-member.node-full > div, .node-type-team-member .region-content .content .node-team-member.node-full > div:first-child, .node-type-team-member .region-content .content .node-team-member.node-full > div:last-child {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; } }
  .node-type-team-member .region-content .content .node-team-member.node-full > div.group-left {
    float: left;
    width: 29.96%;
    margin-left: 3%;
    margin-left: 0; }
    .node-type-team-member .region-content .content .node-team-member.node-full > div.group-left:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 768px) {
      .node-type-team-member .region-content .content .node-team-member.node-full > div.group-left {
        margin-bottom: 15px; }
        .node-type-team-member .region-content .content .node-team-member.node-full > div.group-left, .node-type-team-member .region-content .content .node-team-member.node-full > div.group-left:first-child, .node-type-team-member .region-content .content .node-team-member.node-full > div.group-left:last-child {
          display: block;
          float: none;
          width: auto;
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0; } }
    .node-type-team-member .region-content .content .node-team-member.node-full > div.group-left img {
      height: auto; }
  .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right > div {
    max-width: 100%; }
  .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right .field-name-field-member-postitle .field-item {
    line-height: 21px;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px; }
  .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right .field-name-title h2 {
    line-height: 31px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 15px; }
  .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right .group-extra-info {
    background: #e1e1e1;
    padding: 20px 20px 10px; }
    .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right .group-extra-info > div {
      margin-bottom: 15px; }
      .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right .group-extra-info > div:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: ' ';
        clear: both;
        height: 0; }
      .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right .group-extra-info > div .field-label, .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right .group-extra-info > div .field-item {
        line-height: 19px;
        font-family: Roboto, Arial, sans-serif;
        font-size: 15px; }
      .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right .group-extra-info > div .field-label {
        font-weight: 500;
        margin-right: 5px; }
  .node-type-team-member .region-content .content .node-team-member.node-full > div.group-right p {
    line-height: 36px;
    font-size: 16px; }
.node-type-team-member .region-content .content .view-display-id-block_2 > .view-content {
  margin: 0;
  position: relative; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-slider {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-slider .slick-track, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-slider .slick-slide, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-slider .slick-slide * {
      -ms-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-list {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    overflow: hidden;
    margin: 0;
    padding: 0; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-list:focus {
      outline: none; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-list.dragging {
      cursor: move; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-track {
    display: block;
    position: relative;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-track:before, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-track:after {
      content: '';
      display: table; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-track:after {
      clear: both; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-slide img {
      display: block; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-slide.dragging img {
      pointer-events: none; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-prev, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 90px;
    height: 90px;
    margin: -50px 0 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-align: center;
    line-height: 0;
    color: transparent;
    font-size: 0;
    background: #0c1945;
    -webkit-transition: background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    -moz-transition: background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    -o-transition: background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1);
    transition: background 0.4s cubic-bezier(0.55, 0, 0.1, 1),  color 0.4s cubic-bezier(0.55, 0, 0.1, 1); }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-prev:hover, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-prev:focus, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-next:hover, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-next:focus {
      border: 0;
      outline: 0; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-prev:before, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-next:before {
      display: block;
      line-height: 36.65094px;
      color: white;
      font-size: 25.888px;
      text-align: center; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-prev:hover, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-next:hover {
      background: #a2954f; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-prev {
    left: 0; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-next {
    right: 0; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-dots {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: auto;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-dots li {
      position: relative;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto;
      display: inline-block;
      margin: 0 0 0 7px;
      cursor: pointer; }
      .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-dots li:first-child {
        margin-left: 0; }
      .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-dots li a {
        margin: 0 0 14px;
        border: 0;
        outline: 0;
        line-height: 0px;
        color: #000;
        font-size: 0px;
        display: inline-block; }
        .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-dots li a:hover {
          text-decoration: none; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-loading .slick-list {
    min-height: 36.65094px; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-loading .slick-track, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-loading .slick-slide, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-loading .slick-prev, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-loading .slick-next, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-loading .slick-dots {
    visibility: hidden; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-loading .slick-slide img {
    display: none; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-initialized .slick-slide {
    display: block; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-vertical .slick-slide {
    display: block;
    height: auto; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-list {
    max-width: 940px !important; }
    @media only screen and (max-width: 1225px) {
      .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-list {
        max-width: 100% !important;
        margin: 0 !important; } }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content button:before {
    line-height: 30px;
    color: #fff;
    font-size: 30px; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-prev:before {
    content: "";
    font-family: "Icons";
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-variant: normal;
    speak: none; }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-next:before {
    content: "";
    font-family: "Icons";
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-variant: normal;
    speak: none; }
  @media only screen and (max-width: 979px) {
    .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-prev, .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .slick-next {
      width: 50px;
      height: 50px; } }
  .node-type-team-member .region-content .content .view-display-id-block_2 > .view-content .views-row .node-team-member {
    display: block;
    float: none;
    margin: 0 auto !important; }

.page-search #main-wrapper {
  padding-bottom: 30px; }

@media only screen and (max-width: 1225px) {
  .page-taxonomy-term-15 .region-content .content {
    text-align: center; } }
@media only screen and (max-width: 1225px) {
  .page-taxonomy-term-15 .region-content .content .node-team-member {
    margin: 0 15px 30px !important; } }

.page-taxonomy-term-15 .region-content .content:after, .page-taxonomy-term-16 .region-content .content:after, .page-taxonomy-term-17 .region-content .content:after, .page-search .region-content .content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }
.page-taxonomy-term-15 .region-content .content .term-listing-heading, .page-taxonomy-term-16 .region-content .content .term-listing-heading, .page-taxonomy-term-17 .region-content .content .term-listing-heading, .page-search .region-content .content .term-listing-heading {
  display: none; }
.page-taxonomy-term-15 .region-content .content #search-form .form-wrapper > div, .page-taxonomy-term-16 .region-content .content #search-form .form-wrapper > div, .page-taxonomy-term-17 .region-content .content #search-form .form-wrapper > div, .page-search .region-content .content #search-form .form-wrapper > div {
  float: left;
  margin: 0; }
.page-taxonomy-term-15 .region-content .content #search-form .form-wrapper .form-submit, .page-taxonomy-term-16 .region-content .content #search-form .form-wrapper .form-submit, .page-taxonomy-term-17 .region-content .content #search-form .form-wrapper .form-submit, .page-search .region-content .content #search-form .form-wrapper .form-submit {
  height: 48px;
  line-height: 48px; }
.page-taxonomy-term-15 .region-content .content ol.search-results, .page-taxonomy-term-16 .region-content .content ol.search-results, .page-taxonomy-term-17 .region-content .content ol.search-results, .page-search .region-content .content ol.search-results {
  padding: 0; }
  .page-taxonomy-term-15 .region-content .content ol.search-results li, .page-taxonomy-term-16 .region-content .content ol.search-results li, .page-taxonomy-term-17 .region-content .content ol.search-results li, .page-search .region-content .content ol.search-results li {
    border-bottom: 1px dotted;
    margin-bottom: 15px;
    padding-bottom: 10px; }
    .page-taxonomy-term-15 .region-content .content ol.search-results li > div, .page-taxonomy-term-16 .region-content .content ol.search-results li > div, .page-taxonomy-term-17 .region-content .content ol.search-results li > div, .page-search .region-content .content ol.search-results li > div {
      padding: 0; }
    .page-taxonomy-term-15 .region-content .content ol.search-results li p, .page-taxonomy-term-16 .region-content .content ol.search-results li p, .page-taxonomy-term-17 .region-content .content ol.search-results li p, .page-search .region-content .content ol.search-results li p {
      margin-bottom: 5px; }
    .page-taxonomy-term-15 .region-content .content ol.search-results li h3, .page-taxonomy-term-16 .region-content .content ol.search-results li h3, .page-taxonomy-term-17 .region-content .content ol.search-results li h3, .page-search .region-content .content ol.search-results li h3 {
      margin: 0 0 10px; }

.page-taxonomy #block-system-main > .content {
  padding-bottom: 30px; }
  .page-taxonomy #block-system-main > .content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  .page-taxonomy #block-system-main > .content > .term-listing-heading {
    float: left;
    width: 41.35%;
    margin-left: 2%;
    position: relative; }
    .page-taxonomy #block-system-main > .content > .term-listing-heading:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 979px) {
      .page-taxonomy #block-system-main > .content > .term-listing-heading {
        margin-bottom: 20px; }
        .page-taxonomy #block-system-main > .content > .term-listing-heading, .page-taxonomy #block-system-main > .content > .term-listing-heading:first-child, .page-taxonomy #block-system-main > .content > .term-listing-heading:last-child {
          display: block;
          float: none;
          width: auto;
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0; } }
    .page-taxonomy #block-system-main > .content > .term-listing-heading > div {
      background: #dfdfdf;
      min-height: 300px;
      min-width: 290px; }
      @media only screen and (max-width: 979px) {
        .page-taxonomy #block-system-main > .content > .term-listing-heading > div {
          max-width: 495px;
          margin: 0 auto; } }
      .page-taxonomy #block-system-main > .content > .term-listing-heading > div img {
        display: block; }
      .page-taxonomy #block-system-main > .content > .term-listing-heading > div > div {
        margin: 0; }
    .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold {
      position: absolute;
      top: 0;
      right: auto;
      bottom: auto;
      left: 0;
      width: 100%;
      padding: 75px 50px; }
      @media only screen and (max-width: 979px) {
        .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold {
          max-width: 495px;
          right: 0;
          margin: 0 auto; } }
  @media only screen and (max-width: 979px) and (max-width: 480px) {
    .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold {
      padding: 20px; } }

      .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold h1, .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold p, .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold div {
        color: #fff;
        font-family: Roboto, Arial, sans-serif;
        text-align: center; }
      .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold h1 {
        line-height: 52px;
        font-size: 52px;
        font-weight: 500;
        position: relative;
        margin: 0 0 17px;
        padding: 0 0 20px; }
        @media only screen and (max-width: 979px) {
          .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold h1 {
            line-height: 32px;
            font-size: 32px; } }
        .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold h1:after {
          content: "";
          display: block;
          border-bottom: 1px dotted;
          width: 85px;
          position: absolute;
          top: auto;
          right: 0;
          bottom: 0;
          left: 0;
          margin: 0 auto; }
      .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold p {
        line-height: 23px;
        font-size: 17px; }
        @media only screen and (max-width: 480px) {
          .page-taxonomy #block-system-main > .content > .term-listing-heading .group-hold p {
            line-height: 19px;
            font-size: 15x; } }
  .page-taxonomy #block-system-main > .content > .view-product-list {
    float: left;
    width: 56.65%;
    margin-left: 2%; }
    .page-taxonomy #block-system-main > .content > .view-product-list:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 979px) {
      .page-taxonomy #block-system-main > .content > .view-product-list, .page-taxonomy #block-system-main > .content > .view-product-list:first-child, .page-taxonomy #block-system-main > .content > .view-product-list:last-child {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; } }

.page-taxonomy #block-system-main > .content > .view-product-list .views-row, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row, .node-type-product #block-system-main > .content > .view-product-list .views-row, .node-type-product #block-system-main > .content > .node-product.node-full .views-row {
  width: 218px;
  height: 280px;
  margin-bottom: 10px; }
  .page-taxonomy #block-system-main > .content > .view-product-list .views-row a, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row a, .node-type-product #block-system-main > .content > .view-product-list .views-row a, .node-type-product #block-system-main > .content > .node-product.node-full .views-row a {
    width: 218px;
    height: 280px;
    padding: 20px 0; }
.page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts .field-label, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts .field-label, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts .field-label, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts .field-label {
  padding: 15px 0;
  line-height: 14px;
  font-size: 14px;
  font-weight: 500; }
.page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item {
  width: 172px;
  height: 220px; }
  .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item a, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item a, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item a, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item a {
    width: 172px;
    height: 230px;
    padding: 15px 0; }
  .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images img, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images img, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images img, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images img {
    width: auto;
    max-height: 160px; }
.page-taxonomy #block-system-main > .content > .view-product-list .views-row, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item, .node-type-product #block-system-main > .content > .view-product-list .views-row, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item, .node-type-product #block-system-main > .content > .node-product.node-full .views-row, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item {
  float: left;
  margin-right: 5px;
  margin-left: 0;
  text-align: center; }
  .page-taxonomy #block-system-main > .content > .view-product-list .views-row .field-name-field-product-images, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row .field-name-field-product-images, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images, .node-type-product #block-system-main > .content > .view-product-list .views-row .field-name-field-product-images, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images, .node-type-product #block-system-main > .content > .node-product.node-full .views-row .field-name-field-product-images, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images {
    margin-bottom: 10px; }
    .page-taxonomy #block-system-main > .content > .view-product-list .views-row .field-name-field-product-images img, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images img, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row .field-name-field-product-images img, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images img, .node-type-product #block-system-main > .content > .view-product-list .views-row .field-name-field-product-images img, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images img, .node-type-product #block-system-main > .content > .node-product.node-full .views-row .field-name-field-product-images img, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-field-product-images img {
      display: block;
      margin: 0 auto; }
  .page-taxonomy #block-system-main > .content > .view-product-list .views-row h2, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item h2, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row h2, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item h2, .node-type-product #block-system-main > .content > .view-product-list .views-row h2, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item h2, .node-type-product #block-system-main > .content > .node-product.node-full .views-row h2, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item h2 {
    line-height: 19px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 0; }
  .page-taxonomy #block-system-main > .content > .view-product-list .views-row .field-name-view-product, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row .field-name-view-product, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product, .node-type-product #block-system-main > .content > .view-product-list .views-row .field-name-view-product, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product, .node-type-product #block-system-main > .content > .node-product.node-full .views-row .field-name-view-product, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product {
    display: none;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: F0;
    width: 100%;
    height: 100%;
    background: rgba(162, 149, 79, 0.45); }
    .page-taxonomy #block-system-main > .content > .view-product-list .views-row .field-name-view-product .field-items, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row .field-name-view-product .field-items, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items, .node-type-product #block-system-main > .content > .view-product-list .views-row .field-name-view-product .field-items, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items, .node-type-product #block-system-main > .content > .node-product.node-full .views-row .field-name-view-product .field-items, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items {
      display: table;
      height: 100%;
      width: 100%; }
      .page-taxonomy #block-system-main > .content > .view-product-list .views-row .field-name-view-product .field-items .field-item, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items .field-item, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row .field-name-view-product .field-items .field-item, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items .field-item, .node-type-product #block-system-main > .content > .view-product-list .views-row .field-name-view-product .field-items .field-item, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items .field-item, .node-type-product #block-system-main > .content > .node-product.node-full .views-row .field-name-view-product .field-items .field-item, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items .field-item {
        display: table-cell;
        vertical-align: middle; }
        .page-taxonomy #block-system-main > .content > .view-product-list .views-row .field-name-view-product .field-items .field-item p, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items .field-item p, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row .field-name-view-product .field-items .field-item p, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items .field-item p, .node-type-product #block-system-main > .content > .view-product-list .views-row .field-name-view-product .field-items .field-item p, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items .field-item p, .node-type-product #block-system-main > .content > .node-product.node-full .views-row .field-name-view-product .field-items .field-item p, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item .field-name-view-product .field-items .field-item p {
          width: 88px;
          height: 88px;
          background: #0c1945;
          line-height: 16px;
          color: #fff;
          font-size: 13px;
          font-weight: 500;
          text-align: center;
          -webkit-border-radius: 44px;
          -moz-border-radius: 44px;
          border-radius: 44px;
          -webkit-background-clip: padding-box;
          -moz-background-clip: padding;
          background-clip: padding-box;
          padding: 28px 10px;
          display: block;
          margin: 0 auto; }
  .page-taxonomy #block-system-main > .content > .view-product-list .views-row a, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item a, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row a, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item a, .node-type-product #block-system-main > .content > .view-product-list .views-row a, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item a, .node-type-product #block-system-main > .content > .node-product.node-full .views-row a, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item a {
    position: relative;
    display: block; }
    .page-taxonomy #block-system-main > .content > .view-product-list .views-row a:hover, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item a:hover, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row a:hover, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item a:hover, .node-type-product #block-system-main > .content > .view-product-list .views-row a:hover, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item a:hover, .node-type-product #block-system-main > .content > .node-product.node-full .views-row a:hover, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item a:hover {
      text-decoration: none; }
      .page-taxonomy #block-system-main > .content > .view-product-list .views-row a:hover .field-name-view-product, .page-taxonomy #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item a:hover .field-name-view-product, .page-taxonomy #block-system-main > .content > .node-product.node-full .views-row a:hover .field-name-view-product, .page-taxonomy #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item a:hover .field-name-view-product, .node-type-product #block-system-main > .content > .view-product-list .views-row a:hover .field-name-view-product, .node-type-product #block-system-main > .content > .view-product-list .field-name-field-product-relatedproducts > .field-items > .field-item a:hover .field-name-view-product, .node-type-product #block-system-main > .content > .node-product.node-full .views-row a:hover .field-name-view-product, .node-type-product #block-system-main > .content > .node-product.node-full .field-name-field-product-relatedproducts > .field-items > .field-item a:hover .field-name-view-product {
        display: block; }

#upper-footer > div #block-views-testimonial-block {
  padding: 30px 0; }
  #upper-footer > div #block-views-testimonial-block h2 {
    line-height: 20px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 30px; }
  #upper-footer > div #block-views-testimonial-block .view-testimonial > div:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div {
    float: left;
    width: 50.2875%;
    margin-left: 2.5%; }
    #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 979px) {
      #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:first-child, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:last-child {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; } }
    #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:first-child {
      float: left;
      width: 47.2125%;
      margin-left: 2.5%; }
      #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:first-child:first-child {
        margin-left: 0; }
      @media only screen and (max-width: 979px) {
        #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:first-child {
          margin-bottom: 30px; }
          #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:first-child, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:first-child:first-child, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div:first-child:last-child {
            display: block;
            float: none;
            width: auto;
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0; } }
    #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-left {
      float: left;
      width: 21.46%;
      margin-left: 2%;
      min-width: 104px; }
      #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-left:first-child {
        margin-left: 0; }
      @media only screen and (max-width: 550px) {
        #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-left {
          margin-bottom: 10px; }
          #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-left, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-left:first-child, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-left:last-child {
            display: block;
            float: none;
            width: auto;
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0; } }
      #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-left img {
        -webkit-border-radius: 52px;
        -moz-border-radius: 52px;
        border-radius: 52px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box; }
    #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-right {
      float: left;
      width: 76.54%;
      margin-left: 2%; }
      #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-right:first-child {
        margin-left: 0; }
      @media only screen and (max-width: 550px) {
        #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-right, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-right:first-child, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-right:last-child {
          display: block;
          float: none;
          width: auto;
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0; } }
      #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-right h3, #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-right .field-item {
        line-height: 21px;
        color: #333;
        font-size: 14px; }
      #upper-footer > div #block-views-testimonial-block .view-testimonial > div > div .group-right h3 {
        font-weight: bold;
        margin-bottom: 5px; }

footer {
  border-top: 5px solid #a2954f;
  padding: 27px 0; }
  @media only screen and (max-width: 979px) {
    footer {
      text-align: center;
      padding: 15px 0 10px; } }
  footer p, footer li, footer a, footer a:link, footer a.active {
    line-height: 12px;
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500; }
    @media only screen and (max-width: 460px) {
      footer p, footer li, footer a, footer a:link, footer a.active {
        line-height: 9.5px;
        font-size: 9.5px; } }
  @media only screen and (max-width: 979px) {
    footer p {
      margin-bottom: 10px; } }
  @media only screen and (max-width: 460px) {
    footer p {
      line-height: 15px; } }
  footer ul {
    margin: 0;
    padding: 0; }
    footer ul li, footer ul li.expanded, footer ul li.collapsed, footer ul li.leaf {
      list-style: none;
      margin: 0 0 0 10px;
      padding: 0 0 0 10px;
      display: inline-block;
      vertical-align: top;
      border-left: 1px solid; }
      @media only screen and (max-width: 460px) {
        footer ul li, footer ul li.expanded, footer ul li.collapsed, footer ul li.leaf {
          margin: 0 0 0 2px;
          padding: 0 0 0 5px; } }
      footer ul li:first-child, footer ul li.expanded:first-child, footer ul li.collapsed:first-child, footer ul li.leaf:first-child {
        border: none;
        margin: 0;
        padding: 0; }
    footer ul.menu {
      text-align: center; }
  footer #footerLeft {
    float: left; }
    @media only screen and (max-width: 979px) {
      footer #footerLeft {
        float: none; } }
  footer #footerRight {
    float: right; }
    @media only screen and (max-width: 979px) {
      footer #footerRight {
        float: none; } }
    footer #footerRight #block-menu-menu-footer-menu > h2 {
      font-size: 0;
      line-height: 0;
      margin: 0;
      visibility: hidden; }

table tr {
  background: #e1e3e8; }
  table tr.odd {
    background: #ecebeb;
    border: none; }
  table tr td {
    line-height: 18px;
    font-size: 14px;
    padding: 14px 20px; }

.page-node-5 h1, .page-node-29 h1 {
  padding-bottom: 15px; }

.page-node-5 .ds-1col .field-items .field-item.odd {
  margin: 20px 0 40px;
  background: #dfdfdf;
  padding: 30px; }
  .page-node-5 .ds-1col .field-items .field-item.odd:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0; }
  .page-node-5 .ds-1col .field-items .field-item.odd .field-item.even p {
    margin: 0; }
.page-node-5 .layout-2cols-text-iframe:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0; }
.page-node-5 .layout-2cols-text-iframe > div {
  float: left;
  width: 63.25%;
  margin-left: 5%; }
  .page-node-5 .layout-2cols-text-iframe > div:first-child {
    margin-left: 0; }
  @media only screen and (max-width: 979px) {
    .page-node-5 .layout-2cols-text-iframe > div, .page-node-5 .layout-2cols-text-iframe > div:first-child, .page-node-5 .layout-2cols-text-iframe > div:last-child {
      display: block;
      float: none;
      width: auto;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; } }
  .page-node-5 .layout-2cols-text-iframe > div:first-child {
    float: left;
    width: 31.75%;
    margin-left: 5%; }
    .page-node-5 .layout-2cols-text-iframe > div:first-child:first-child {
      margin-left: 0; }
    @media only screen and (max-width: 979px) {
      .page-node-5 .layout-2cols-text-iframe > div:first-child {
        margin-bottom: 20px; }
        .page-node-5 .layout-2cols-text-iframe > div:first-child, .page-node-5 .layout-2cols-text-iframe > div:first-child:first-child, .page-node-5 .layout-2cols-text-iframe > div:first-child:last-child {
          display: block;
          float: none;
          width: auto;
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0; } }
  .page-node-5 .layout-2cols-text-iframe > div iframe {
    width: 100%;
    height: 555px; }

.page-node-29 .ds-1col {
  text-align: center; }

.icheckbox, .iradio {
  float: left;
  vertical-align: middle;
  margin: 0 7px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(../images/checkOptionBox.png) no-repeat;
  border: none;
  cursor: pointer; }

.icheckbox {
  background-position: 0 -33px; }
  .icheckbox.checked {
    background-position: 0 -49px; }

.iradio {
  background-position: 0 0; }
  .iradio.checked {
    background-position: 0 -16px; }

/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top; }

.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap; }

/* Button */
.selectboxit-container .selectboxit {
  width: 220px;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  position: relative; }

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px;
  /* Height of the drop down */
  line-height: 30px;
  /* Vertically positions the drop down text */
  display: block; }

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0; }

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default; }

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left; }

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px; }

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px; }

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none; }

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px;
  /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none; }

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px; }

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px; }

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold; }

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default; }

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0; }

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0; }

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%; }

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left; }

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle; }

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left; }

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit; }

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3; }

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6; }

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px; }

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.selectboxit-list .selectboxit-option-anchor {
  color: #333333; }

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x; }

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999; }

.st_facebook_large .stButton .stLarge, .st_twitter_large .stButton .stLarge {
  width: auto;
  height: auto;
  background: none !important; }
  .st_facebook_large .stButton .stLarge:before, .st_twitter_large .stButton .stLarge:before {
    line-height: 25px;
    color: #0c1945;
    font-size: 25px; }

.st_facebook_large .stButton .stLarge:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.st_twitter_large .stButton .stLarge:before {
  content: "";
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-variant: normal;
  speak: none; }

.pikachoose {
  width: 100%; }
  .pikachoose .pika-stage {
    text-align: center;
    position: relative;
    width: 100%;
    min-height: 500px; }
    .pikachoose .pika-stage > img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
    .pikachoose .pika-stage .pika-aniwrap {
      width: 100%; }
    .pikachoose .pika-stage .pika-ani {
      position: relative;
      display: none;
      z-index: 2;
      margin: 0 auto; }
    .pikachoose .pika-stage .caption {
      position: absolute;
      bottom: 20px;
      right: 10px; }
    .pikachoose .pika-stage .pika-counter, .pikachoose .pika-stage .pika-textnav, .pikachoose .pika-stage .pika-imgnav, .pikachoose .pika-stage .pika-aniwrap, .pikachoose .pika-stage .main-image {
      display: none !important; }

#pikame {
  text-align: center;
  margin: 0;
  padding: 0; }
  #pikame li {
    display: inline-block;
    list-style: none;
    width: 75px;
    height: 122px;
    line-height: 122px;
    margin: 0 25px;
    overflow: hidden; }
    #pikame li div.clip {
      width: 100%;
      height: 100%; }
    #pikame li img {
      display: inline-block !important;
      height: auto !important;
      vertical-align: middle;
      cursor: pointer; }

.layout-2cols-image-text.right .field-type-image img {
  float: left;
  margin: 0 20px 25px 0 !important;
  margin-right: 22px; }

.layout-2cols-image-text.left .field-type-image img {
  float: right;
  margin: 0 0 25px 20px !important; }

.roundel-outer {
  display: inline-block;
  position: relative; }
  .roundel-outer .roundel-text {
    display: none;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    border-radius: 50%;
    padding: 0 7px;
    line-height: 12px;
    color: #fff;
    font-family: Roboto, Arial, sans-serif;
    font-size: 8px;
    font-weight: 500; }
    .roundel-outer .roundel-text span {
      display: table-cell;
      height: 50px;
      vertical-align: middle;
      width: 50px; }
  .roundel-outer:hover {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: #0c1945;
    -webkit-transition: background-color .50s linear;
    -moz-transition: background-color .50s linear;
    -o-transition: background-color .50s linear;
    -ms-transition: background-color .50s linear;
    transition: background-color .50s linear; }
    .roundel-outer:hover img {
      display: none; }
    .roundel-outer:hover .roundel-text {
      display: block; }

/*# sourceMappingURL=style.css.map */
