@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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; }
.banner h1, #banner h1 {text-transform:inherit !important;}
.banner h2, #banner h2 {text-transform:inherit !important;}
/* HTML5 display-role reset for older browsers */
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; }

.navy {
  color: #27397f; }

.orange {
  color: #eb9129; }

.green {
  color: #8cc63f; }

.white {
  color: #f6f7f9; }

.white2 {
  color: white; }

.blue, .blue1 {
  color: #018ffd; }

.blue2 {
  color: #a4afc3; }

.blue3 {
  color: #cdd3e2; }

.grey, .grey1 {
  color: #4d4d4d; }

.grey2 {
  color: #555555; }

.grey3 {
  color: #58585b; }

.grey4 {
  color: #e6e6e6; }

.grey5 {
  color: #666666; }

.grey6 {
  color: #808080; }

.grey7 {
  color: #999999; }

.chev-up {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #27397f; }

.chev-down {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #27397f; }

.chev-right {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #27397f; }

.chev-left {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #27397f; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.clear:before, .clearfix:before, .clear:after, .clearfix:after {
  content: ' ';
  display: table; }

.clear, .clearfix {
  *zoom: 1; }
  .clear:after, .clearfix:after {
    clear: both; }

/* Vertically Align an Element */
@font-face {
  font-family: "Frutiger";
  font-style: normal;
  font-weight: normal;
  src: url("/sites/all/themes/mbav/src//fonts/frutiger-standard.otf") format("opentype"); }

@font-face {
  font-family: "Frutiger-Bold";
  font-style: normal;
  font-weight: bold;
  src: url("/sites/all/themes/mbav/src//fonts/frutiger-bold.otf") format("opentype"); }

@font-face {
  font-family: "Frutiger-Black";
  font-style: normal;
  font-weight: 800;
  src: url("/sites/all/themes/mbav/src//fonts/frutiger-black.otf") format("opentype"); }

@font-face {
  font-family: 'museo_reg';
  src: url("/sites/all/themes/mbav/src/fonts/museo-med-webfont.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/museo-med-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'museo_semibold';
  src: url("/sites/all/themes/mbav/src/fonts/museosans-500-webfont.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/museosans-500-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'museo_bold';
  src: url("/sites/all/themes/mbav/src/fonts/museo-black-webfont.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/museo-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'museo_black';
  src: url("/sites/all/themes/mbav/src/fonts/MuseoSans-900.eot");
  src: url("/sites/all/themes/mbav/src/fonts/MuseoSans-900.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/MuseoSans-900.woff") format("woff"), url("/sites/all/themes/mbav/src/fonts/MuseoSans-900.otf") format("opentype"), url("/sites/all/themes/mbav/src/fonts/MuseoSans-900.ttf") format("truetype"), url("/sites/all/themes/mbav/src/fonts/MuseoSans-900.svg#MuseoSans-900") format("svg"), url("/sites/all/themes/mbav/src/fonts/MuseoSans-900.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fruti_black_cond';
  src: url("/sites/all/themes/mbav/src/fonts/frutiger-black-cond.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/frutiger-black-cond.woff") format("woff"), url("/sites/all/themes/mbav/src/fonts/frutiger-black-cond.otf") format("otf");
  font-weight: normal;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'fruti_black';
  src: url("/sites/all/themes/mbav/src/fonts/frutiger-black.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/frutiger-black.woff") format("woff"), url("/sites/all/themes/mbav/src/fonts/frutiger-black.otf") format("otf");
  font-weight: normal;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'fruti_bold_cond';
  src: url("/sites/all/themes/mbav/src/fonts/frutiger-bold-cond.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/frutiger-bold-cond.woff") format("woff"), url("/sites/all/themes/mbav/src/fonts/frutiger-bold-cond.otf") format("otf");
  font-weight: normal;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'fruti_bold';
  src: url("/sites/all/themes/mbav/src/fonts/frutiger-bold.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/frutiger-bold.woff") format("woff"), url("/sites/all/themes/mbav/src/fonts/frutiger-bold.otf") format("otf");
  font-weight: normal;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'fruti_roman';
  src: url("/sites/all/themes/mbav/src/fonts/FrutigerLTStd-Roman.woff") format("woff"), url("/sites/all/themes/mbav/src/fonts/FrutigerLTStd-Roman.woff2") format("woff2"), url("/sites/all/themes/mbav/src/fonts/FrutigerLTStd-Roman.otf") format("otf");
  font-weight: normal;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'fruti_standard';
  src: url("/sites/all/themes/mbav/src/fonts/frutiger-standard.otf") format("otf");
  font-weight: normal;
  font-style: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

p, div, a, span, input {
  font-family: "museo_reg"; }

.pure-g [class*="pure-u"] {
  font-family: "museo_reg", sans-serif; }

.smooth {
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 {
  font-family: "fruti_black";
  margin: 0px;
  padding: 0px; }
  h1.inline, h2.inline, h3.inline, h4.inline, h5.inline, h6.inline {
    display: inline-block; }

h1 {
  font-size: 37px; }
  @media (max-width: 480px) {
    h1 {
      font-size: 32px; } }

.font-xl {
  font-size: 39px; }

                h2, .font-lg {
  font-size: 30px; }

h3, .font-md {
  font-size: 26px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 16px; }

i {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }

i.circle {
  background: white;
  color: black;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 50px;
  width: 50px;
  text-align: center;
  padding: 13px 0px 0px 7px;
  font-size: 26px;
  cursor: pointer; }
  i.circle:hover {
    background: black;
    color: white; }

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

html, body {
  margin: 0px 0px;
  padding: 0px 0px;
  font-family: "museo_reg";
  background-color: white;
  color: #555555;
  overflow-x: hidden; }

a, a:visited, a:active, a:link {
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  color: #27397f;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer; }
  a.bold, a:visited.bold, a:active.bold, a:link.bold {
    font-weight: bold; }
  a:hover, a:visited:hover, a:active:hover, a:link:hover {
    text-decoration: underline; }
  a.white, a:visited.white, a:active.white, a:link.white {
    color: white; }
    a.white:hover, a:visited.white:hover, a:active.white:hover, a:link.white:hover {
      color: #666666; }

ul, li {
  list-style-type: disc; }

p {
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
  line-height: 1.5; }

img {
  max-width: 100%; }

video {
  max-width: 100%; }

object {
  max-width: 100%; }

.center {
  text-align: center;
  margin: 0px auto; }

.left {
  text-align: left; }

.right {
  text-align: right; }

hr {
  height: 1px !important; }

.overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 5; }

.alert {
  width: 100%;
  margin-bottom: 40px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px; }
  .alert p {
    font-family: "museo_bold";
    margin: 0; }
  .alert.navy {
    background-color: #27397f; }
  .alert.orange {
    background-color: #eb9129; }
  .alert.align-left {
    text-align: left; }
  .alert.error-alert {
    border: 2px solid red;
    color: #555555;
    margin-bottom: 20px; }
    .alert.error-alert p {
      font-size: 0.875em; }

.error-alert {
  border: 2px solid red;
  color: #555555;
  margin-bottom: 20px;
  padding: 10px 20px 12px !important;
  font-weight: bold; }
  .error-alert p {
    font-size: 0.875em; }

@media (max-width: 880px) {
  .hide-tablet {
    display: none; } }

.show-tablet {
  display: none; }
  @media (max-width: 880px) {
    .show-tablet {
      display: block; } }

@media (max-width: 480px) {
  .hide-mobile {
    display: none; } }

.show-mobile {
  display: none; }
  @media (max-width: 480px) {
    .show-mobile {
      display: block; } }

.rightarr {
  display: inline-block;
  background-image: url("/sites/all/themes/mbav/img/arrow_right-white.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 19px;
  height: 13px;
  z-index: 5;
  margin-bottom: -1px;
  margin-left: 10px; }
  .rightarr.navy {
    background-image: url("/sites/all/themes/mbav/img/arrow_right-blue.png"); }

.chevdown {
  background-image: url("/sites/all/themes/mbav/img/chevdown.png");
  display: inline-block;
  background-size: 100% auto;
  margin-left: 4px;
  background-repeat: no-repeat;
  width: 20px;
  height: 9px;
  z-index: 5; }

.smoothen-img, .smoothen {
  transform: translateZ(0px);
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -o-transform: translateZ(0px); }

.button, .btn, a.button, a.btn {
  background-position: right center;
  height: auto;
  padding: 16px 35px 15px;
  color: white;
  background: #555555;
  border: 0px solid transparent !important;
  font-family: "fruti_black";
  letter-spacing: 0.03em;
  font-size: 12.4px;
  text-transform: initial;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  .button:hover, .btn:hover, a.button:hover, a.btn:hover {
    color: white;
    background: transparent;
    border: 1px solid white;
    text-decoration: none; }
    .button:hover span, .btn:hover span, a.button:hover span, a.btn:hover span {
      text-decoration: none; }
  @media (max-width: 480px) {
    .button, .btn, a.button, a.btn {
      width: 100%;
      margin-bottom: 15px; } }
  .button.white, .btn.white, a.button.white, a.btn.white {
    background: white;
    color: #27397f; }
    .button.white:hover, .btn.white:hover, a.button.white:hover, a.btn.white:hover {
      background: #d1d3df;
      color: #27397f; }
  .button.orange, .btn.orange, a.button.orange, a.btn.orange {
    background: #eb9129;
    color: white; }
    .button.orange:hover, .btn.orange:hover, a.button.orange:hover, a.btn.orange:hover {
      background: #f8af5b;
      color: white; }
    .button.orange:hover, .btn.orange:hover, a.button.orange:hover, a.btn.orange:hover {
      color: white; }
    .button.orange .rightarr, .btn.orange .rightarr, a.button.orange .rightarr, a.btn.orange .rightarr {
      display: inline-block;
      margin-left: 20px; }
  .button.navy, .btn.navy, a.button.navy, a.btn.navy {
    background: #27397f;
    color: white; }
    .button.navy:hover, .btn.navy:hover, a.button.navy:hover, a.btn.navy:hover {
      background: #465eaa;
      color: white; }
  .button.lightblue, .btn.lightblue, a.button.lightblue, a.btn.lightblue {
    background: #A4AFC3;
    color: white; }
    .button.lightblue:hover, .btn.lightblue:hover, a.button.lightblue:hover, a.btn.lightblue:hover {
      color: white;
      background: #CDD3E2; }
  .button.darkgrey, .btn.darkgrey, a.button.darkgrey, a.btn.darkgrey {
    background: #58585b;
    color: white; }
    .button.darkgrey:hover, .btn.darkgrey:hover, a.button.darkgrey:hover, a.btn.darkgrey:hover {
      opacity: 0.8; }
  .button .rightarr, .btn .rightarr, a.button .rightarr, a.btn .rightarr {
    display: inline-block;
    background-image: url("/sites/all/themes/mbav/img/arrow_right-white.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 19px;
    height: 13px;
    z-index: 5;
    margin-bottom: -1px; }
    .button .rightarr.navy, .btn .rightarr.navy, a.button .rightarr.navy, a.btn .rightarr.navy {
      background-image: url("/sites/all/themes/mbav/img/arrow_right-blue.png"); }
  .button .chevdown, .btn .chevdown, a.button .chevdown, a.btn .chevdown {
    background-image: url("/sites/all/themes/mbav/img/chevdown.png");
    display: inline-block;
    background-size: 100% auto;
    margin-left: 4px;
    background-repeat: no-repeat;
    width: 20px;
    height: 9px;
    z-index: 5; }
  .button.btn-update-cart, .btn.btn-update-cart, a.button.btn-update-cart, a.btn.btn-update-cart {
    font-family: "fruti_black";
    color: white;
    text-transform: uppercase;
    font-size: 1em;
    margin-right: 10px; }
    .button.btn-update-cart:before, .btn.btn-update-cart:before, a.button.btn-update-cart:before, a.btn.btn-update-cart:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      background: url("/sites/all/themes/mbav/img/ico_update.png");
      width: 23px;
      height: 23.5px;
      margin-top: -2px;
      background-size: 23px 23.5px; }
  .button.btn-checkout, .btn.btn-checkout, a.button.btn-checkout, a.btn.btn-checkout {
    font-family: "fruti_black";
    color: white;
    text-transform: uppercase;
    font-size: 1em; }
    .button.btn-checkout:before, .btn.btn-checkout:before, a.button.btn-checkout:before, a.btn.btn-checkout:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      background: url("/sites/all/themes/mbav/img/ico_trolley.png");
      width: 26px;
      height: 26px;
      margin-bottom: 0px;
      margin-top: -5px;
      background-size: 26px 26px; }
  .button.btn-invoice, .btn.btn-invoice, a.button.btn-invoice, a.btn.btn-invoice {
    padding: 12px 20px; }
    .button.btn-invoice:before, .btn.btn-invoice:before, a.button.btn-invoice:before, a.btn.btn-invoice:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      background: url("/sites/all/themes/mbav/img/ico_invoice.png") no-repeat;
      width: 20px;
      height: 26px;
      background-size: 20px 26px; }
  .button.hoverblue:hover, .btn.hoverblue:hover, a.button.hoverblue:hover, a.btn.hoverblue:hover {
    background-color: #cdd3e1 !important; }
  .button.cart-continue, .btn.cart-continue, a.button.cart-continue, a.btn.cart-continue {
    font-size: 16.7px;
    color: white;
    padding-left: 40px;
    padding-right: 45px;
    padding-top: 13px;
    padding-bottom: 12px;
    font-family: "fruti_black" !important;
    text-transform: uppercase !important; }
    .button.cart-continue:before, .btn.cart-continue:before, a.button.cart-continue:before, a.btn.cart-continue:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px;
      background: url(/sites/all/themes/mbav/img/ico_trolley.png) no-repeat;
      width: 24px;
      height: 24.5px;
      margin-top: -2px;
      background-size: auto 24px; }
    .button.cart-continue img, .btn.cart-continue img, a.button.cart-continue img, a.btn.cart-continue img {
      display: none;
      height: 30px;
      width: auto;
      padding: 8px 5px 0px 0px;
      margin: 0px 3px -6px -6px; }
  .button.museo, .btn.museo, a.button.museo, a.btn.museo {
    font-family: "museo_bold";
    font-size: 0.8333em;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px; }
  .button.btn-casestudy, .btn.btn-casestudy, a.button.btn-casestudy, a.btn.btn-casestudy {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-family: "museo_semibold";
    font-size: 0.9em;
    text-align: center;
    text-transform: none; }
    .button.btn-casestudy:after, .btn.btn-casestudy:after, a.button.btn-casestudy:after, a.btn.btn-casestudy:after {
      content: '';
      background: url(../../img/chevright_white.png);
      display: inline-block;
      vertical-align: middle;
      margin-left: 20px;
      width: 8.4px;
      height: 15px;
      background-size: 8.4px 15px; }
    .button.btn-casestudy:hover, .btn.btn-casestudy:hover, a.button.btn-casestudy:hover, a.btn.btn-casestudy:hover {
      background: #f8af5b;
      background: #f8af5b;
      border: 1px solid #f8af5b;
      color: white; }
    @media (max-width: 480px) {
      .button.btn-casestudy, .btn.btn-casestudy, a.button.btn-casestudy, a.btn.btn-casestudy {
        margin-bottom: 0px; } }
  .button.btn-download, .btn.btn-download, a.button.btn-download, a.btn.btn-download {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    padding: 9px 25px 8px; }
    .button.btn-download:after, .btn.btn-download:after, a.button.btn-download:after, a.btn.btn-download:after {
      content: '';
      background: url(../../img/ico_download.svg);
      display: inline-block;
      vertical-align: middle;
      margin-left: 20px;
      width: 24.4px;
      height: 25px;
      background-size: 24.4px 25px; }

.btn-addcart:hover {
  background-color: #465eaa !important; }

.item-counter {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  .item-counter:hover {
    background-color: #bbbbbb !important; }

form {
  font-family: "museo_reg"; }
  form input, form textarea, form select {
    border: 1px solid white;
    padding: 12px 12px 14px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: white;
    outline: none; }
    form input ::-webkit-input-placeholder, form textarea ::-webkit-input-placeholder, form select ::-webkit-input-placeholder {
      color: white; }
    form input :-moz-placeholder, form textarea :-moz-placeholder, form select :-moz-placeholder {
      color: white; }
    form input ::-moz-placeholder, form textarea ::-moz-placeholder, form select ::-moz-placeholder {
      color: white; }
    form input :-ms-input-placeholder, form textarea :-ms-input-placeholder, form select :-ms-input-placeholder {
      color: white; }
  form select {
    height: 45px; }
  form input[type="button"], form input[type="submit"], form button, form .btn {
    background: #27397f;
    color: white;
    border: 1px solid #27397f;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  form .dropdown {
    position: relative; }
    form .dropdown select {
      padding: 12px 50px 14px 20px;
      margin-left: 15px;
      border: 1px solid white;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      background: white;
      color: #4d4d4d;
      position: relative; }
    form .dropdown:after {
      position: absolute;
      right: 20px;
      top: 5px;
      content: 'V';
      background-image: url("/sites/all/themes/mbav/");
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      width: 18px;
      height: 18px;
      z-index: 2;
      pointer-events: none; }

div.inputs {
  clear: both;
  margin: 10px 0px 5px;
  font-size: 14px; }
  div.inputs label {
    display: block;
    padding: 0px;
    margin: 2px 0px 9px;
    font-weight: bold;
    font-family: "museo_reg";
    color: #555555;
    letter-spacing: 0.015em; }
  div.inputs input {
    border: 1px solid #808080;
    width: 100%;
    margin-bottom: 5px;
    font-family: "museo_reg";
    color: #333333; }
    div.inputs input.width-90 {
      width: 90%; }
      @media (max-width: 640px) {
        div.inputs input.width-90 {
          width: 100%; } }
    div.inputs input.width-80 {
      width: 80%; }
      @media (max-width: 640px) {
        div.inputs input.width-80 {
          width: 100%; } }
    div.inputs input.width-70 {
      width: 70%; }
      @media (max-width: 640px) {
        div.inputs input.width-70 {
          width: 100%; } }
  div.inputs textarea {
    border: 1px solid #808080;
    width: 100%;
    margin-bottom: 15px;
    font-family: "museo_reg";
    color: #333333; }

form#tellmemore {
  /* Hover and focus states */
  /* Checked state */
  /* Hover state whilst checked */
  /* Disabled state */
  /* Check mark */
  /* Show check mark */
  /* Checkbox tick */
  /* Disabled tick colour */
  /* Radio button inner circle */
  /* Disabled circle colour */ }
  form#tellmemore .control {
    font-size: 15px;
    position: relative;
    display: block;
    margin: 9px 0px 30px 0px;
    padding-left: 20px;
    padding-top: 3px;
    cursor: pointer; }
  form#tellmemore .control input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  form#tellmemore .control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fefefe;
    border: 1px solid #b3b3b3; }
  form#tellmemore .control--radio .control__indicator {
    border-radius: 50%; }
  form#tellmemore .control:hover input ~ .control__indicator,
  form#tellmemore .control input:focus ~ .control__indicator {
    background: #eee; }
  form#tellmemore .control input:checked ~ .control__indicator {
    background: #27397f;
    border: 0px; }
  form#tellmemore .control:hover input:not([disabled]):checked ~ .control__indicator,
  form#tellmemore .control input:checked:focus ~ .control__indicator {
    background: #27397f; }
  form#tellmemore .control input:disabled ~ .control__indicator {
    pointer-events: none;
    opacity: .6;
    background: #eeeeee; }
  form#tellmemore .control__indicator:after {
    position: absolute;
    display: none;
    content: ''; }
  form#tellmemore .control input:checked ~ .control__indicator:after {
    display: block; }
  form#tellmemore .control--checkbox .control__indicator:after {
    top: 4px;
    left: 8px;
    width: 3px;
    height: 8px;
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0; }
  form#tellmemore .control--checkbox input:disabled ~ .control__indicator:after {
    border-color: #7b7b7b; }
  form#tellmemore .control--radio .control__indicator:after {
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff; }
  form#tellmemore .control--radio input:disabled ~ .control__indicator:after {
    background: #7b7b7b; }

/* Additional modal css
	stuffed here by Ivan
	for Toast noitifications ! */
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent; }

/* Alternate Close Button */
.cross-close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  overflow: visible;
  width: 17.5px;
  height: 17.5px;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  cursor: pointer;
  background: url(../../img/ico_modalcross.svg);
  background-size: 17.5px 17.5px; }

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38; }

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center; }

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Custom Modal Styles for the Product Modal */
.product-modal {
  padding: 0px;
  text-align: left;
  font-size: 0.875em; }
  .product-modal .modal-header {
    background-color: #cccccc;
    padding: 10px 15px; }
    .product-modal .modal-header .remodal-close {
      right: 5px;
      left: auto;
      color: black; }
      .product-modal .modal-header .remodal-close:before {
        font-size: 30px; }
  .product-modal .product-image {
    padding-right: 35px; }
    @media (max-width: 480px) {
      .product-modal .product-image {
        padding-right: 0px; } }
    .product-modal .product-image img {
      width: 100%;
      cursor: pointer; }
  .product-modal span {
    display: inline-block; }
    .product-modal span.member-price {
      font-family: "museo_bold";
      margin-bottom: 15px;
      color: #27397f;
      font-size: 1em; }
    .product-modal span.non-member-price {
      color: #666666;
      font-size: 1em;
      margin-left: 20px; }
  .product-modal .product-details {
    padding-right: 15px; }
    @media (max-width: 480px) {
      .product-modal .product-details {
        padding-right: 0px; } }
    .product-modal .product-details h2 {
      margin-top: 0;
      font-size: 2em;
      font-family: "fruti_bold"; }
      @media (max-width: 480px) {
        .product-modal .product-details h2 {
          margin-top: 30px; } }
    .product-modal .product-details p {
      line-height: 1.5;
      margin-bottom: 15px; }
      .product-modal .product-details p:first-of-type {
        margin-top: 0; }
  .product-modal .item-counter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0px;
    border-radius: 0px;
    background-color: #999999;
    color: white;
    padding: 0;
    font-size: 1.375em;
    width: 30px;
    height: 30px; }
  .product-modal .product-count {
    width: 30px;
    height: 30px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-align: center;
    padding: 4px;
    border: 1px solid #b3b3b3; }
  .product-modal .product-image-previews {
    float: right;
    margin-top: 7px; }
    .product-modal .product-image-previews img {
      max-width: 80px;
      margin-right: 3px;
      height: auto;
      cursor: pointer; }
  .product-modal .modal-content {
    padding: 25px 30px;
    padding-top: 35px; }
  .product-modal .product-pricing {
    margin-top: 20px; }
  .product-modal .add-to-cart-section {
    margin-bottom: 25px;
    margin-top: 10px; }
    .product-modal .add-to-cart-section * {
      display: inline-block;
      vertical-align: middle; }
  .product-modal .view-details {
    font-family: "museo_semibold"; }
    .product-modal .view-details:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-left: 15px;
      background: url("/sites/all/themes/mbav/img/chevright_blue.png") center center no-repeat;
      width: 10px;
      height: 18px;
      background-size: 10px 18px; }
  .product-modal .btn-addcart {
    border: 0px;
    background-color: #27397f;
    color: white;
    text-transform: uppercase;
    padding: 8px 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-left: 20px;
    font-size: 0.8em;
    height: 30px;
    font-family: "museo_reg";
    font-weight: bold; }
    @media (max-width: 480px) {
      .product-modal .btn-addcart {
        width: auto;
        margin-bottom: 0; } }

/* Custom Modal Styles for Basic Modals */
.supplier-modal {
  text-align: left;
  padding-bottom: 40px; }
  .supplier-modal h3 {
    font-family: "fruti_black";
    font-size: 1.275em;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .supplier-modal p {
    color: #555555;
    margin-bottom: 35px;
    font-size: 0.9375em; }
  .supplier-modal .btn {
    padding: 16px 30px 15px;
    margin-top: 35px;
    border: 1px solid #27397f; }
    .supplier-modal .btn .rightarr {
      margin-left: 20px; }
    .supplier-modal .btn:hover {
      border: 1px solid #27397f; }
      .supplier-modal .btn:hover .rightarr {
        background-image: url(/sites/all/themes/mbav/img/arrow_right-blue.png); }

/* Custom Modal Styles for Award Winner Modals */
.award-winner-modal {
  padding: 50px;
  padding-bottom: 65px; }
  .award-winner-modal .main-home-image {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    max-height: 352px;
    overflow: hidden; }
    .award-winner-modal .main-home-image img {
      width: 100%;
      height: auto; }
  .award-winner-modal .modal-navigation {
    position: absolute;
    right: 35px;
    bottom: 35px;
    color: #27397f; }
    .award-winner-modal .modal-navigation a {
      color: #27397f;
      font-size: 1.09125em;
      text-decoration: none;
      display: inline-block;
      font-family: "museo_semibold"; }
      .award-winner-modal .modal-navigation a.prev-link {
        margin-right: 5px; }
        .award-winner-modal .modal-navigation a.prev-link:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          background: url(../../img/chevleft_blue.png);
          width: 10px;
          height: 18px;
          background-size: 10px 18px;
          margin-right: 13px;
          margin-top: -4px; }
        .award-winner-modal .modal-navigation a.prev-link:after {
          content: '|';
          color: #27397f;
          display: inline-block;
          margin-left: 15px;
          margin-right: 10px;
          font-size: 24px; }
      .award-winner-modal .modal-navigation a.next-link:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: url(../../img/chevright_blue.png);
        width: 10px;
        height: 18px;
        margin-left: 13px;
        margin-top: -4px;
        background-size: 10px 18px; }
  .award-winner-modal .home-image-previews {
    position: relative;
    margin-left: -5px; }
    .award-winner-modal .home-image-previews * {
      box-sizing: border-box; }
    .award-winner-modal .home-image-previews .slider-container > div {
      display: block; }
    .award-winner-modal .home-image-previews .flex-direction-nav .flex-prev {
      left: -35px; }
    .award-winner-modal .home-image-previews .flex-direction-nav .flex-next {
      right: -40px; }
    .award-winner-modal .home-image-previews:before, .award-winner-modal .home-image-previews:after {
      content: "";
      display: table; }
    .award-winner-modal .home-image-previews:after {
      clear: both; }
    .award-winner-modal .home-image-previews .home-image {
      margin-left: 5px;
      margin-right: 5px;
      width: 23%;
      float: left;
      max-height: 85px;
      overflow: hidden;
      cursor: pointer; }
      .award-winner-modal .home-image-previews .home-image:last-child {
        margin-right: 0px; }
      .award-winner-modal .home-image-previews .home-image img {
        width: 100%;
        height: auto; }
      .award-winner-modal .home-image-previews .home-image.active {
        border: 2px solid red; }
  @media (max-width: 880px) {
    .award-winner-modal .cross-close {
      top: 10px;
      right: 10px; } }
  .award-winner-modal .home-details {
    padding-left: 40px;
    text-align: left; }
    @media (max-width: 880px) {
      .award-winner-modal .home-details {
        padding-left: 0px;
        margin-top: 25px; } }
    .award-winner-modal .home-details h3 {
      font-family: "fruti_black";
      color: #58585b;
      font-size: 1.25em;
      margin-top: 20px;
      margin-bottom: 20px; }
    .award-winner-modal .home-details .award-category {
      display: block;
      font-size: 0.75em;
      color: #eb9129;
      margin-bottom: 7px;
      text-transform: uppercase;
      font-family: "museo_bold"; }
      .award-winner-modal .home-details .award-category:hover {
        text-decoration: underline; }
    .award-winner-modal .home-details .project-details {
      display: block;
      margin-bottom: 5px;
      font-family: "museo_bold";
      color: #555555;
      font-size: 0.9375em; }
    .award-winner-modal .home-details p {
      margin-top: 15px;
      margin-bottom: 25px; }
    .award-winner-modal .home-details .btn {
      padding-top: 15px;
      padding-bottom: 14px;
      display: inline-block; }
      .award-winner-modal .home-details .btn .rightarr {
        margin-left: 20px; }
      .award-winner-modal .home-details .btn:hover {
        border: 1px solid #27397f; }

.subscribe-modal .newsfeed-list {
  width: 495px;
  margin: 20px auto; }
  .subscribe-modal .newsfeed-list:before, .subscribe-modal .newsfeed-list:after {
    content: "";
    display: table; }
  .subscribe-modal .newsfeed-list:after {
    clear: both; }
  @media (max-width: 640px) {
    .subscribe-modal .newsfeed-list {
      width: 100%; } }

.subscribe-modal h3 {
  font-size: 1.25em;
  font-family: "museo_bold";
  text-align: center; }

.subscribe-modal .confirmed-message {
  margin-top: 50px; }

.subscribe-modal .single-newsfeed {
  margin-bottom: 8px;
  width: 50%;
  display: block;
  float: left;
  padding-left: 45px;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  .subscribe-modal .single-newsfeed:before, .subscribe-modal .single-newsfeed:after {
    content: "";
    display: table; }
  .subscribe-modal .single-newsfeed:after {
    clear: both; }
  .subscribe-modal .single-newsfeed:nth-child(2n) {
    clear: both; }
  .subscribe-modal .single-newsfeed:hover {
    color: #666666 !important;
    font-weight: bold !important; }
  .subscribe-modal .single-newsfeed input[type="checkbox"] {
    display: none; }
  .subscribe-modal .single-newsfeed input[type="checkbox"] + label span {
    display: inline-block;
    float: right;
    width: 20px;
    height: 20px;
    border: 1px solid #e3e3e3;
    margin: 0px;
    vertical-align: middle;
    background: #FFFFFF;
    cursor: pointer; }
  .subscribe-modal .single-newsfeed input[type="checkbox"] + label {
    font-size: 0.9375em;
    width: 100%;
    display: block;
    cursor: pointer;
    padding: 5px 0px;
    text-align: left; }
    .subscribe-modal .single-newsfeed input[type="checkbox"] + label strong {
      font-family: "museo_bold";
      color: #555555; }
  .subscribe-modal .single-newsfeed input[type="checkbox"]:checked + label span {
    background: #FFFFFF url(../../img/ico_tick.png) center center no-repeat;
    background-size: 16px 12px; }
  .subscribe-modal .single-newsfeed input[type="checkbox"]:checked + label {
    font-family: "museo_bold"; }
  .subscribe-modal .single-newsfeed.block-item {
    float: none; }
  .subscribe-modal .single-newsfeed.main-newsfeed {
    padding-left: 25px; }
    @media (max-width: 530px) {
      .subscribe-modal .single-newsfeed.main-newsfeed {
        padding-left: 10px; } }
  @media (max-width: 530px) {
    .subscribe-modal .single-newsfeed {
      padding-left: 20px; } }
  @media (max-width: 480px) {
    .subscribe-modal .single-newsfeed {
      width: 100%; } }

.subscribe-modal .btn-signup {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  font-size: 0.875em;
  padding-top: 20px;
  padding-bottom: 19px; }
  @media (max-width: 480px) {
    .subscribe-modal .btn-signup {
      margin-bottom: 0px; } }

.subscribe-modal .modal-content {
  padding-bottom: 20px; }

.remodal .mb-logo {
  width: 125.7px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px; }

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 720px; }
  .award-winner-modal {
    max-width: 1140px; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

#header {
  font-size: 14px;
  letter-spacing: 0.03em; }
  #header a:hover {
    text-decoration: none;
    cursor: pointer; }
  #header a.logo {
    display: block; }
    #header a.logo img {
      max-width: 100%;
      width: 200px;
      padding-top: 21px; }
      @media (max-width: 1050px) and (min-width: 460px) {
        #header a.logo img {
          width: 130px;
          padding-top: 21px;
          padding-bottom: 12px; } }
  #header .topnav-user {
    height: 85px;
    cursor: pointer !important; }
    #header .topnav-user a, #header .topnav-user div.user-block {
      display: inline-block;
      padding: 20px 30px 10px;
      text-transform: uppercase;
      vertical-align: middle;
      position: relative; }
      #header .topnav-user a:hover span, #header .topnav-user div.user-block:hover span {
        cursor: pointer !important; }
      #header .topnav-user a > span, #header .topnav-user div.user-block > span {
        display: inline-block;
        position: relative;
        top: -10px;
        left: 10px;
        font-family: "museo_bold";
        font-size: 12.4px;
        letter-spacing: 0.015em;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
        @media (max-width: 1050px) {
          #header .topnav-user a > span, #header .topnav-user div.user-block > span {
            display: none; } }
    #header .topnav-user .topnav-cart {
      margin-right: -11px; }
      #header .topnav-user .topnav-cart:hover div.ico {
        background-color: #999999; }
      #header .topnav-user .topnav-cart span {
        text-transform: none; }
      #header .topnav-user .topnav-cart div.ico.cart:after {
        display: block;
        position: absolute;
        right: -3px;
        padding: 1px 0px 0px 1px;
        bottom: -3px;
        color: white;
        content: '1';
        background: #465eaa;
        border: 2px solid #465eaa;
        border-radius: 10px;
        width: 14px;
        height: 14px;
        font-size: 12px;
        font-weight: bold; }
      #header .topnav-user .topnav-cart div.ico.cart:hover:after {
        background: #27397f;
        border-color: #27397f; }
    #header .topnav-user .topnav-member:hover:hover div.ico {
      background-color: #f8af5b; }
    #header .topnav-user .topnav-burger {
      display: none; }
      @media (max-width: 1050px) {
        #header .topnav-user .topnav-burger {
          display: inline-block;
          font-size: 33px;
          padding-left: 15px; } }
      @media (max-width: 640px) {
        #header .topnav-user .topnav-burger {
          padding-left: 5px; } }
    #header .topnav-user .topnav-search {
      display: none;
      vertical-align: sub; }
      @media (max-width: 1050px) {
        #header .topnav-user .topnav-search {
          display: inline-block; } }
    #header .topnav-user .topnav-login, #header .topnav-user .user-headlogin {
      display: block;
      cursor: pointer;
      margin-right: 12px; }
      @media (max-width: 640px) {
        #header .topnav-user .topnav-login, #header .topnav-user .user-headlogin {
          position: inherit !important; } }
      #header .topnav-user .topnav-login:hover, #header .topnav-user .user-headlogin:hover {
        cursor: pointer !important; }
        #header .topnav-user .topnav-login:hover div.ico, #header .topnav-user .user-headlogin:hover div.ico {
          background-color: #465eaa; }
      #header .topnav-user .topnav-login > span, #header .topnav-user .user-headlogin > span {
        position: relative; }
      #header .topnav-user .topnav-login .chev-down, #header .topnav-user .user-headlogin .chev-down {
        position: absolute;
        top: 4px;
        right: -20px;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
        #header .topnav-user .topnav-login .chev-down.open, #header .topnav-user .user-headlogin .chev-down.open {
          transform: rotateX(180deg);
          -ms-transform: rotateX(180deg);
          /* IE 9 */
          -webkit-transform: rotateX(180deg);
          /* Safari and Chrome */ }
      #header .topnav-user .topnav-login .dropdown-login, #header .topnav-user .user-headlogin .dropdown-login {
        position: absolute;
        display: none;
        right: -105px;
        top: 70px;
        background-image: url("/sites/all/themes/mbav/img/corner-navy.png");
        background-position: top right;
        background-repeat: no-repeat;
        background-size: 465px 335px;
        width: 465px;
        height: 335px;
        z-index: 10;
        color: white;
        cursor: default;
        text-align: left;
        text-transform: none;
        z-index: 30; }
        @media (max-width: 640px) {
          #header .topnav-user .topnav-login .dropdown-login, #header .topnav-user .user-headlogin .dropdown-login {
            max-width: 87%;
           /* right: 0px !important;
            left: 0px !important; */
            margin-left: auto;
            margin-right: auto; } }
        #header .topnav-user .topnav-login .dropdown-login .wrap, #header .topnav-user .user-headlogin .dropdown-login .wrap {
          position: relative;
          height: 100%;
          width: 100%; }
        #header .topnav-user .topnav-login .dropdown-login .inner, #header .topnav-user .user-headlogin .dropdown-login .inner {
          padding: 22px 33px; }
        #header .topnav-user .topnav-login .dropdown-login h4, #header .topnav-user .user-headlogin .dropdown-login h4 {
          color: white;
          text-transform: none;
          font-size: 24px;
          line-height: 32px;
          vertical-align: bottom;
          display: inline;
          margin-bottom: 15px;
          padding-bottom: 9px;
          border-bottom: 1px solid #A4AFC3; }
          @media (max-width: 640px) {
            #header .topnav-user .topnav-login .dropdown-login h4, #header .topnav-user .user-headlogin .dropdown-login h4 {
              font-size: 18px; } }
        #header .topnav-user .topnav-login .dropdown-login form, #header .topnav-user .user-headlogin .dropdown-login form {
          margin-top: 23px; }
          #header .topnav-user .topnav-login .dropdown-login form div.inputs, #header .topnav-user .user-headlogin .dropdown-login form div.inputs {
            clear: both;
            margin: 3px 0px 3px; }
        #header .topnav-user .topnav-login .dropdown-login label, #header .topnav-user .user-headlogin .dropdown-login label {
          color: white;
          text-transform: none;
          font-family: "museo_bold";
          margin: 2px 0px 5px; }
        #header .topnav-user .topnav-login .dropdown-login input, #header .topnav-user .user-headlogin .dropdown-login input {
          margin-bottom: 5px; }
        #header .topnav-user .topnav-login .dropdown-login .forgot-pw, #header .topnav-user .user-headlogin .dropdown-login .forgot-pw {
          text-decoration: underline;
          padding-top: 6px;
          font-size: 12px;
          padding-bottom: 6px; }
          #header .topnav-user .topnav-login .dropdown-login .forgot-pw a, #header .topnav-user .user-headlogin .dropdown-login .forgot-pw a {
            font-size: inherit;
            font-family: inherit;
            color: inherit;
            margin: 0px;
            padding: 0px; }
        #header .topnav-user .topnav-login .dropdown-login .login-footer, #header .topnav-user .user-headlogin .dropdown-login .login-footer {
          background: #A4AFC3;
          color: white;
          text-align: center;
          font-size: 12px;
          padding: 9px 0px;
          position: absolute;
          bottom: 0px;
          width: 100%; }
          @media (max-width: 640px) {
            #header .topnav-user .topnav-login .dropdown-login .login-footer, #header .topnav-user .user-headlogin .dropdown-login .login-footer {
              font-size: 10px; } }
          #header .topnav-user .topnav-login .dropdown-login .login-footer span, #header .topnav-user .user-headlogin .dropdown-login .login-footer span {
            color: white !important;
            font-family: "museo_bold"; }
            @media (max-width: 1050px) {
              #header .topnav-user .topnav-login .dropdown-login .login-footer span, #header .topnav-user .user-headlogin .dropdown-login .login-footer span {
                display: block; } }
          #header .topnav-user .topnav-login .dropdown-login .login-footer a, #header .topnav-user .user-headlogin .dropdown-login .login-footer a {
            font-size: inherit;
            font-family: inherit;
            color: inherit;
            margin: 0px;
            padding: 0px; }
  #header .topnav-searchlinks {
    display: block; }
    #header .topnav-searchlinks a {
      color: #808080;
      padding: 10px;
      display: inline-block;
      font-weight: bold;
      font-size: 12.5px;
      letter-spacing: 0.02em; }
      #header .topnav-searchlinks a:hover {
        color: #27397f; }
    #header .topnav-searchlinks .header-searchlinks {
      position: relative; }
      @media (min-width: 1250px) {
        #header .topnav-searchlinks .header-searchlinks {
          margin-right: -49px; } }
      @media (max-width: 1250px) {
        #header .topnav-searchlinks .header-searchlinks {
          margin-right: 0px; } }
  #header .header-search {
    display: inline-block;
    position: relative; }
    #header .header-search button {
      background: transparent;
      border: 0px;
      padding: 0px;
      margin: 0px;
      position: relative;
      z-index: 15px;
      top: 1px;
      margin-left: -43px;
      -webkit-border-radius: 45px !important;
      -moz-border-radius: 45px !important;
      -ms-border-radius: 45px !important;
      border-radius: 45px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: #27397f !important;
      height: 40px;
      border: 1px solid white;
      padding: 0px 7px;
      top: -0px; }
      #header .header-search button img {
        height: 20px;
        padding: 1px 2px 0px 2px;
        width: auto;
        transform: translateZ(0px);
        -webkit-transform: translateZ(0px);
        -moz-transform: translateZ(0px);
        -o-transform: translateZ(0px); }
    #header .header-search .search {
      vertical-align: top;
      background: #27397f;
      color: white;
      font-weight: bold;
      padding-right: 168px;
      padding-left: 20px;
      font-size: 12px;
      height: 40px;
      letter-spacing: 0.04em;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease;
      -webkit-border-radius: 30px !important;
      -moz-border-radius: 30px !important;
      -ms-border-radius: 30px !important;
      border-radius: 30px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
      #header .header-search .search::-webkit-input-placeholder, #header .header-search .search::-moz-placeholder, #header .header-search .search:-ms-input-placeholder, #header .header-search .search:-moz-placeholder {
        color: white; }
      #header .header-search .search:hover {
        background: #465eaa; }
      #header .header-search .search:active, #header .header-search .search:focus {
        background: #f6f7f9;
        color: #27397f;
        font-weight: bold;
        border: 1px solid #27397f; }

#navigation, #sticky-navigation {
  text-align: center;
  margin-top: 27px; }
  #navigation a, #navigation div.link, #sticky-navigation a, #sticky-navigation div.link {
    display: inline-block;
    text-decoration: none;
    color: #585858;
    font-size: 14.4px;
    font-family: "museo_semibold";
    font-weight: bold;
    letter-spacing: 0.025em;
    padding: 21px 15px 21px 0px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    @media (min-width: 1590px) {
      #navigation a, #navigation div.link, #sticky-navigation a, #sticky-navigation div.link {
        padding: 21px 20px 21px 0px; } }
    @media (min-width: 1150px) and (max-width: 1250px) {
      #navigation a, #navigation div.link, #sticky-navigation a, #sticky-navigation div.link {
        padding: 21px 20px 21px 0px;
        font-size: 13.2px; } }
    @media (min-width: 1050px) and (max-width: 1150px) {
      #navigation a, #navigation div.link, #sticky-navigation a, #sticky-navigation div.link {
        padding: 21px 15px 21px 0px;
        font-size: 12.4px; } }
    #navigation a:hover, #navigation div.link:hover, #sticky-navigation a:hover, #sticky-navigation div.link:hover {
      text-decoration: none;
      color: #27397f; }
    #navigation a.highlight, #navigation div.link.highlight, #sticky-navigation a.highlight, #sticky-navigation div.link.highlight {
      text-decoration: none;
      color: #27397f;
      font-family: "museo_bold"; }
    #navigation a.active > a, #navigation a.current > a, #navigation div.link.active > a, #navigation div.link.current > a, #sticky-navigation a.active > a, #sticky-navigation a.current > a, #sticky-navigation div.link.active > a, #sticky-navigation div.link.current > a {
      text-decoration: underline;
      color: #27397f;
      font-family: "museo_bold"; }
    #navigation a .dropcontent-box, #navigation div.link .dropcontent-box, #sticky-navigation a .dropcontent-box, #sticky-navigation div.link .dropcontent-box {
      background: white;
      text-align: left;
      position: absolute;
      left: 0px;
      right: 0px;
      z-index: 101;
      display: none; }
  #navigation div.link, #sticky-navigation div.link {
    padding: 0px 0px 0px 0px; }
    #navigation div.link:nth-last-child(1), #sticky-navigation div.link:nth-last-child(1) {
      padding-right: 0px; }
    #navigation div.link.dropnav-contact , #sticky-navigation div.link.dropnav-contact  {
      padding-right: 0px; }
      #navigation div.link.dropnav-contact  > a, #sticky-navigation div.link.dropnav-contact  > a {
        padding-right: 0px; }

#navigation .link.dropnav.dropmenu-open > a {
  text-decoration: none;
  color: #27397f; }

.dropcontent-box {
  display: none;
  padding: 40px 40px 20px;
  background: white; }
  .dropcontent-box.show {
    display: block !important; }

@media (min-width: 1050px) {
    .dropcontent-box {max-width:1250px;margin:0px auto;} 
}
@media (max-width: 1050px) {
  #header .ico.search{display:inline-block !important;}  
}
  .dropcontent-box .border-right {
    margin-right: 35px;
    padding-right: 30px;
    border-right: 1px solid #dedede; }
  .dropcontent-box .box-famb {
    padding-right: 40px; }
  .dropcontent-box .box-inner a {
    padding: 0px 0px !important; }
  .dropcontent-box .box-inner h5 {
    color: #27397f;
    font-size: 19.95px;
    font-family: "fruti_black"; }
  .dropcontent-box .box-inner h5.title.center {
    vertical-align: middle;
    min-height: 82px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .dropcontent-box .box-inner h5.title.orange {
    color: #eb9129 !important; }
  .dropcontent-box .box-inner h5.title.darkgrey {
    color: #666666 !important; }
  .dropcontent-box .box-inner h5.title img {
    vertical-align: middle; }
  .dropcontent-box .box-inner p {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    font-size: 13.5px !important;
    color: #58585b !important;
    font-family: "museo_semibold" !important;
    font-weight: 100 !important; }
    .dropcontent-box .box-inner p a.btn {
      padding: 8px 25px 7px !important;
      color: white !important;
      font-family: "fruti_bold" !important;
      font-size: 13px !important; }
  .dropcontent-box .box-inner a.btn.navy:hover {
    background: #27397f !important;
    opacity: 0.8; }
  .dropcontent-box .box-inner a.btn.orange:hover {
    background: #eb9129 !important;
    opacity: 0.8; }
  .dropcontent-box .box-inner p.links {
    padding-bottom: 10px; }
  .dropcontent-box .box-inner p.links a {
    color: #27397f !important;
    display: block !important;
    position: relative !important;
    font-family: "museo_semibold" !important;
    padding: 4px 0px 5px !important;
    font-size: 13.5px !important; }
    .dropcontent-box .box-inner p.links a:hover {
      color: #465eaa !important; }
  .dropcontent-box .box-inner p.columnize {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
  .dropcontent-box .box-inner p.columnize-3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; }
  .dropcontent-box .box-inner.relative {
    position: relative; }
  .dropcontent-box .box-inner .blsc-logo {
    height: 50px; }
  .dropcontent-box .box-inner .links.grey-links:hover a {
    opacity: 0.5;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  .dropcontent-box .box-inner .links.grey-links a {
    color: #57575b !important;
    font-size: 13px !important;
    text-transform: uppercase;
    font-family: "fruti_bold" !important; }
    .dropcontent-box .box-inner .links.grey-links a img {
      height: 40px;
      vertical-align: middle;
      padding-right: 10px;
      transform: translateZ(0px);
      -webkit-transform: translateZ(0px);
      -moz-transform: translateZ(0px);
      -o-transform: translateZ(0px); }
    .dropcontent-box .box-inner .links.grey-links a img.member-ico {
      height: 20px;
      margin-top: -4px;
      padding-left: 5px; }
    .dropcontent-box .box-inner .links.grey-links a:hover {
      opacity: 1; }
  .dropcontent-box .box-inner .links.grey-links.no-caps {
    text-transform: none; }
  .dropcontent-box .box-inner .links.grey-links.no-caps a {
    text-transform: none; }
  .dropcontent-box .box-inner .hypereel {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer; }
    .dropcontent-box .box-inner .hypereel:hover {
      opacity: 0.8; }
  .dropcontent-box .inner-events .image, .dropcontent-box .inner-area .image {
    width: 35%;
    margin-right: 2.5%;
    display: inline-block;
    cursor: pointer;
    min-height: 105px; }
    .dropcontent-box .inner-events .image img, .dropcontent-box .inner-area .image img {
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease;
      cursor: pointer;
      box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08);
      -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08);
      -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08); }
      .dropcontent-box .inner-events .image img:hover, .dropcontent-box .inner-area .image img:hover {
        opacity: 0.8; }
  .dropcontent-box .inner-events .content, .dropcontent-box .inner-area .content {
    width: 55%;
    min-height: 105px;
    display: inline-block;
    vertical-align: top; }
  .dropcontent-box .inner-events .title, .dropcontent-box .inner-area .title {
    font-family: "fruti_black";
    text-transform: uppercase;
    color: #676767; }
  .dropcontent-box .inner-events .blue-shape, .dropcontent-box .inner-area .blue-shape {
    background: #27397f;
    font-family: "fruti_bold";
    display: inline-block;
    clear: both;
    color: white;
    padding: 8px 6px 5px;
    margin-bottom: 5px;
    font-size: 11px;
    text-transform: uppercase; }
  .dropcontent-box .inner-events .news-title, .dropcontent-box .inner-area .news-title {
    font-family: "fruti_bold";
    text-transform: uppercase;
    color: #676767 !important;
    font-weight: 300;
    font-size: 16px; }
  .dropcontent-box .inner-events p.text, .dropcontent-box .inner-area p.text {
    color: #777777;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
    line-height: 1.3; }
  .dropcontent-box .inner-events a.link, .dropcontent-box .inner-area a.link {
    color: #27397f !important;
    font-weight: 200 !important;
    padding: 0px 0px !important;
    margin: 0px 0px !important; }
    .dropcontent-box .inner-events a.link img, .dropcontent-box .inner-area a.link img {
      height: 20px;
      vertical-align: middle; }
  .dropcontent-box .inner-events .links.grey-links a, .dropcontent-box .inner-area .links.grey-links a {
    color: #57575b !important; }
    .dropcontent-box .inner-events .links.grey-links a:hover, .dropcontent-box .inner-area .links.grey-links a:hover {
      color: #57575b !important; }

.box-inner .itemized {
  clear: both;
  padding-bottom: 15px; }
  .box-inner .itemized img {
    margin-right: 15px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08); }
  .box-inner .itemized .date {
    color: #27397f !important;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 4px; }
  .box-inner .itemized .text {
    color: #676767 !important;
    font-family: "museo_semibold" !important;
    font-size: 15px !important;
    text-transform: none !important; }

#sticky-navigation .dropmenu-open > a {
  color: #27397f;
  font-family: "museo_bold"; }

#sticky-navigation div.link.dropnav .dropcontent-box {
  top: 108px;
  max-width: 100%;
  padding: 40px 80px 25px;
  border-top: 2px solid #A4AFC3;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.22); }

#sticky-nav {
  width: 100%;
  padding: 0px 80px 0px;
  border-bottom: 2px solid #A4AFC3;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.22);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 20;
  background: white;
  padding-top: 25px;
  padding-bottom: 0px;
  margin-top: -250px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  @media (max-width: 1400px) {
    #sticky-nav {
      padding: 15px 20px 15px; } }
  #sticky-nav.visible {
    margin-top: 0px; }
  #sticky-nav .sticky-logo {
    display: inline-block;
    width: auto;
    float: left; }
    @media (max-width: 640px) {
      #sticky-nav .sticky-logo.search-is-open {
        display: none; } }
  #sticky-nav .sticky-navigation {
    display: inline-block;
    text-align: center;
    width: 77%;
    margin-top: 17px;
    vertical-align: top;
    font-size: 14.4px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    @media (max-width: 1350px) {
      #sticky-nav .sticky-navigation {
        width: 70%; } }
    @media (min-width: 1590px) {
      #sticky-nav .sticky-navigation {
        width: 80%; } }
    #sticky-nav .sticky-navigation a {
      width: auto;
      word-break: normal; }
      @media (max-width: 1590px) {
        #sticky-nav .sticky-navigation a {
          font-size: 90%;
          padding: 0px 10px 33px 0px; } }
      @media (min-width: 1590px) {
        #sticky-nav .sticky-navigation a {
          font-size: 88%;
          padding: 5px 15px 33px 0px; } }
      #sticky-nav .sticky-navigation a:nth-last-child(1) {
        padding-right: 0px; }
    #sticky-nav .sticky-navigation.search-is-open {
      width: 62%; }
  #sticky-nav #sticky-mobile-navigation {
    display: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    #sticky-nav #sticky-mobile-navigation a#sticky-mobile-nav {
      display: inline-block;
      padding: 10px 10px 10px 15px;
      font-size: 33px;
      float: right; }
      @media (max-width: 640px) {
        #sticky-nav #sticky-mobile-navigation a#sticky-mobile-nav {
          padding: 10px 10px 10px 5px; } }
  @media (max-width: 1350px) {
    #sticky-nav #sticky-navigation {
      display: none; }
    #sticky-nav #sticky-mobile-navigation {
      display: inline-block; }
    #sticky-nav div.inner.align-center {
      text-align: right; } }
  #sticky-nav .sticky-icon-set {
    display: inline-block;
    width: auto;
    vertical-align: top;
    padding-top: 10px;
    margin-left: -15px; }
    #sticky-nav .sticky-icon-set div.ico {
      margin-left: 5px; }
      @media (max-width: 640px) {
        #sticky-nav .sticky-icon-set div.ico {
          margin-left: 0px; } }
    #sticky-nav .sticky-icon-set div.ico.login img {
      padding: 0px 0px 0px 1px; }
    #sticky-nav .sticky-icon-set div.ico.search img {
      padding: 1px 2px 2px 0px; }
    #sticky-nav .sticky-icon-set div.ico.cart:after {
      display: block;
      position: absolute;
      right: -3px;
      padding: 1px 0px 0px 1px;
      bottom: -3px;
      color: white;
      content: '1';
      background: #465eaa;
      border: 2px solid #465eaa;
      border-radius: 10px;
      width: 14px;
      height: 14px;
      font-size: 12px;
      font-weight: bold; }
    #sticky-nav .sticky-icon-set div.ico.cart:hover:after {
      background: #27397f;
      border-color: #27397f; }
    #sticky-nav .sticky-icon-set div.search.open {
      padding-left: 200px;
      -webkit-border-radius: 35px !important;
      -moz-border-radius: 35px !important;
      -ms-border-radius: 35px !important;
      border-radius: 35px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
      #sticky-nav .sticky-icon-set div.search.open form.sticky-search {
        display: block; }
      @media (max-width: 640px) {
        #sticky-nav .sticky-icon-set div.search.open {
          padding-left: 130px; } }
    #sticky-nav .sticky-icon-set form.sticky-search {
      
      background: transparent;
      
      top: 2px;
      left: 0px;
      }
      @media (max-width: 640px) {
        #sticky-nav .sticky-icon-set form.sticky-search {
          width: 130px; } }
      #sticky-nav .sticky-icon-set form.sticky-search input {
        background: transparent;
        border: 0px;
        top: 0px;
        padding: 2px 0px;
        width: 0px;
        margin-left: -13px;
        height: 29px;
        font-size: 12px;
        color: white; }
        @media (max-width: 640px) {
          #sticky-nav .sticky-icon-set form.sticky-search input {
            width: 0px; } }
      #sticky-nav .sticky-icon-set form.sticky-search button {
        padding: 0px;
        margin: -1px 0px 0px 7px;
        border: 0px;
		float:left;
        background: transparent; }

.topnav-search.only-responsive form.mobile-head-search {
  position: Absolute;
  background: transparent;
  width: 200px;
  top: 2px;
  left: 0px;
  }
  @media (max-width: 640px) {
    .topnav-search.only-responsive form.mobile-head-search {
      width: 130px; } }
  .topnav-search.only-responsive form.mobile-head-search input {
    background: transparent;
    border: 0px;
    top: 0px;
    padding: 2px 0px;
    width: 150px;
    margin-left: -6px;
    height: 29px;
    font-size: 12px;
    color: white; }
    @media (max-width: 640px) {
      .topnav-search.only-responsive form.mobile-head-search input {
        width: 0px; } }
  .topnav-search.only-responsive form.mobile-head-search button {
    padding: 0px;
    margin: -1px 0px 0px 7px;
    border: 0px;
	float:left;
    background: transparent; }

div#topnav-login-dropdown.sticky {
  position: fixed !important;
  display: block !important;
  right: 138px !important;
  top: 80px !important; }
  @media (min-width: 1400px) {
    div#topnav-login-dropdown.sticky {
      right: 6.4% !important; } }
  @media (min-width: 1350px) and (max-width: 1400px) {
    div#topnav-login-dropdown.sticky {
      right: 25px !important; } }
  @media (max-width: 1350px) {
    div#topnav-login-dropdown.sticky {
      top: 70px !important;
      right: 60px !important; } }

div#burger-wrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  z-index: 100;
  display: none; }
  div#burger-wrapper .burger-overlay {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 101;
    cursor: pointer; }
  div#burger-wrapper #burger-menu {
    height: 100%;
    overflow: auto;
    width: 100%;
    max-width: 100%;
    position: absolute;
    right: -600px;
    padding: 0px;
    margin: 0px;
    z-index: 102;
    background: white;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    div#burger-wrapper #burger-menu .inner {
      padding: 15px 0px 40px; }
  div#burger-wrapper.open #burger-menu {
    right: 0px; }
  div#burger-wrapper a {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 20px 15px 20px 15px;
    font-family: "museo_semibold";
    font-weight: 500; }
  div#burger-wrapper a.close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 28px;
    display: block;
    width: auto;
    padding: 22px 20px; }
    div#burger-wrapper a.close:hover {
      color: #A4AFC3; }

.only-desktop {
  display: block; }
  @media (max-width: 1050px) {
    .only-desktop {
      display: none; } }

.only-responsive {
  display: none; }

@media (max-width: 880px) {
  .hide-tablet {
    display: none; } }

@media (max-width: 640px) {
  .hide-mobile {
    display: none; } }

@media (max-width: 1050px) {
  #header .topnav-user a, #header .topnav-user div.user-block {
    padding: 20px 3px 10px;
    margin: 0px; }
  #header .topnav-user .topnav-cart {
    margin-right: 0px; }
  #header .topnav-user .topnav-cart span {
    display: none; }
  #header .topnav-user .topnav-login span {
    display: none; }
  #header .topnav-user .topnav-member span {
    display: none; }
  #header .topnav-searchlinks {
    display: none; } }

@media (max-width: 640px) {
  #header .topnav-user a, #header .topnav-user div.user-block {
    padding: 20px 1px 10px;
    margin: 0px; } }

i.fa.fa-bars {
  padding: 10px;
  margin: -10px; }
  i.fa.fa-bars:hover {
    color: #A4AFC3; }

div.ico {
  display: inline-block;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -ms-border-radius: 100% !important;
  border-radius: 100% !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0px;
  padding: 0px;
  height: 34px;
  width: 34px;
  text-align: center;
  vertical-align: bottom;
  cursor: pointer; }
  div.ico.cart {
    background: #555555; }
    div.ico.cart:hover {
      background: #999999; }
  div.ico.login {
    background: #27397f; }
    div.ico.login:hover {
      background: #465eaa; }
  div.ico.member {
    background: #eb9129; }
    div.ico.member:hover {
      background: #f8af5b; }
  div.ico.search {
    background: #27397f; }
    div.ico.search:hover {
      background: #465eaa; }
  div.ico img {
    width: 19px;
    height: auto;
    top: 7px;
    position: relative;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
    -moz-transform: translateZ(0px);
    -o-transform: translateZ(0px);
    cursor: pointer; }
    div.ico img.ico-cart {
      padding: 1px 0px 0px 1px; }
    div.ico img.ico-member {
      padding: 0px 1px 0px 0px; }
    div.ico img.ico-search {
      padding: 1px 1px 2px 1px; }
  @media (max-width: 640px) {
    div.ico {
      width: 30px;
      height: 30px; }
      div.ico img {
        width: 17px; } }

#back-top {
  position: fixed;
  z-index: 99;
  bottom: 70px;
  right: 10px;
  background: #27397f;
  height: 45px;
  width: 45px;
  text-align: center;
  color: white;
  font-family: "museo_bold";
  font-size: 12px;
  padding: 7px 0px 0px 0px;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -ms-border-radius: 50px !important;
  border-radius: 50px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: none;
  opacity: 0.7; }
  #back-top:hover {
    opacity: 1;
    background: #465eaa; }

#footer {
  background: #58585b !important;
  padding: 50px 0px;
  color: white;
  font-size: 80%;
  line-height: 1.5; }
  #footer .pure-g a {
    color: white;
    display: block;
    line-height: 1.8; }
  #footer .pure-u-md-3-12 a {
    display: inline; }
  #footer a {
    color: white; }
  #footer h5 {
    font-family: "museo_bold";
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 14px;
    letter-spacing: 0.01em;
    margin-bottom: 13px;
    border-bottom: 2px solid white;
    margin-right: 40px; }
  #footer .footer-address {
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 880px) {
    #footer .footer-address {
      width: 100%; }
    #footer h5 {
      border-bottom: 2px solid white !important; }
    #footer div#footer-map iframe {
      width: 100%;
      height: 300px; } }
  #footer .social-media-icons {
    margin-top: 15px;
    margin-bottom: 15px; }
    #footer .social-media-icons a {
      display: inline-block;
      margin-right: 10px; }
    #footer .social-media-icons .single-icon {
      background: white;
      -webkit-border-radius: 30px !important;
      -moz-border-radius: 30px !important;
      -ms-border-radius: 30px !important;
      border-radius: 30px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      color: #4d4d4d;
      width: 30px;
      height: 30px;
      padding: 2px 0px 0px 1px;
      text-align: center;
      font-size: 18px;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer; }

.wrapper {
  width: 100%;
  clear: both;
  background: transparent;
  position: relative; }
  .wrapper.white {
    background: white; }
  .wrapper.grey {
    background: #e8e8e8;
    color: #27397f; }
  .wrapper.navy {
    background: #27397f;
    color: white; }
  .wrapper.lightblue {
    background: #A4AFC3;
    color: #27397f; }

.container {
  width: 1250px;
  max-width: 100%;
  margin: 0px auto; }
  @media (max-width: 1250px) {
    .container {
      width: 100%;
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 880px) {
    .container {
      padding-left: 30px;
      padding-right: 30px; } }

.view-details {
  font-family: "museo_bold";
  font-size: 0.9em; }
  .view-details:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    background: url("/sites/all/themes/mbav/img/chevright_blue.png") center center no-repeat;
    width: 10px;
    height: 18px;
    background-size: 10px 18px; }

.full-width {
  width: 100%;
  height: auto;
  clear: both;
  display: block; }

.grey-bg {
  background: #e8e8e8; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

.disable-mouse {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none; }

.view-counter {
  font-size: 0.85em;
  font-family: "museo_semibold";
  color: #27397f;
  margin-left: 20px; }
  @media (max-width: 980px) {
    .view-counter {
      display: none; } }

h3 .view-counter {
  font-size: 14.4px;
  vertical-align: middle; }
  @media (max-width: 480px) {
    h3 .view-counter {
      display: block;
      margin-left: 0px; } }

.breadcrumb, .breadcrumbs {
  color: white;
  font-size: 90%;
  margin-left: -5px; }
  .breadcrumb a, .breadcrumbs a {
    padding: 5px 5px;
    color: white;
    font-size: 12.4px; }
    .breadcrumb a:hover, .breadcrumbs a:hover {
      text-decoration: underline; }
    .breadcrumb a.active, .breadcrumbs a.active {
      font-family: "museo_bold";
      font-weight: bold; }
  .breadcrumb.black, .breadcrumbs.black {
    color: #222222; }

.product-breadcrumb, .event-breadcrumb {
  margin-top: 25px;
  margin-bottom: 25px; }
  .product-breadcrumb span, .product-breadcrumb a, .event-breadcrumb span, .event-breadcrumb a {
    display: inline-block;
    color: #222222;
    font-size: 0.75em;
    text-decoration: none; }
    .product-breadcrumb span:after, .product-breadcrumb a:after, .event-breadcrumb span:after, .event-breadcrumb a:after {
      content: ">";
      display: inline-block;
      color: #222222;
      font-size: 12.4px;
      margin-left: 5px;
      margin-right: 1px; }
    .product-breadcrumb span:last-child, .product-breadcrumb a:last-child, .event-breadcrumb span:last-child, .event-breadcrumb a:last-child {
      font-family: "museo_bold"; }
      .product-breadcrumb span:last-child:after, .product-breadcrumb a:last-child:after, .event-breadcrumb span:last-child:after, .event-breadcrumb a:last-child:after {
        display: none; }

.event-breadcrumb {
  margin-top: 0px;
  margin-bottom: 40px; }

.banner, #banner {
  width: 100%;
  height: auto;
  position: relative;
  background-size: cover;
  background-position: center top; }
  .banner .overlay, #banner .overlay {
    opacity: 0;
    z-index: 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    .banner .overlay.show, #banner .overlay.show {
      z-index: 5;
      opacity: 1 !important; }
  .banner h1, #banner h1 {
    text-transform: initial;
    font-size: 39px;
    padding-bottom: 25px;
    padding-top: 23px; }
    @media (max-width: 640px) {
      .banner h1, #banner h1 {
        font-size: 31px; } }
  .banner h2, #banner h2 {
    text-transform: initial;
    font-size: 39px;
    padding-top: 25px;
    padding-bottom: 15px; }
    @media (max-width: 640px) {
      .banner h2, #banner h2 {
        font-size: 31px;
        padding-top: 0px; } }
  @media (max-width: 1480px) {
    .banner .navigation-arrows, #banner .navigation-arrows {
      display: none; } }
  .banner .navigation-arrows a, #banner .navigation-arrows a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    color: white;
    font-family: "museo_semibold";
    font-size: 0.875em; }
    .banner .navigation-arrows a:hover, #banner .navigation-arrows a:hover {
      text-decoration: none; }
    .banner .navigation-arrows a .page-name, #banner .navigation-arrows a .page-name {
      display: inline-block;
      width: 75px; }
    .banner .navigation-arrows a .single-line, #banner .navigation-arrows a .single-line {
      vertical-align: sub;
      position: relative;
      bottom: -5px;
      width: auto; }
  .banner .navigation-arrows .prev-page, #banner .navigation-arrows .prev-page {
    left: 30px; }
    .banner .navigation-arrows .prev-page:before, #banner .navigation-arrows .prev-page:before {
      content: '';
      background: url(../../img/events/eventsbanner_arrow_left.png);
      background-size: 30px 30px;
      width: 30px;
      height: 30px;
      display: block;
      float: left;
      margin-right: 12px;
      -webkit-border-radius: 35px !important;
      -moz-border-radius: 35px !important;
      -ms-border-radius: 35px !important;
      border-radius: 35px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid white;
      transform: translateZ(0px);
      -webkit-transform: translateZ(0px);
      -moz-transform: translateZ(0px);
      -o-transform: translateZ(0px);
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease; }
    .banner .navigation-arrows .prev-page:hover:before, #banner .navigation-arrows .prev-page:hover:before {
      background: #58585b url(../../img/events/eventsbanner_arrow_left.png);
      border: 1px solid #58585b;
      background-size: 30px 30px;
      width: 30px;
      height: 30px; }
  .banner .navigation-arrows .next-page, #banner .navigation-arrows .next-page {
    right: 30px; }
    .banner .navigation-arrows .next-page:after, #banner .navigation-arrows .next-page:after {
      content: '';
      background: url(../../img/events/eventsbanner_arrow_right.png);
      background-size: 30px 30px;
      width: 30px;
      height: 30px;
      display: block;
      float: right;
      margin-left: 12px;
      -webkit-border-radius: 35px !important;
      -moz-border-radius: 35px !important;
      -ms-border-radius: 35px !important;
      border-radius: 35px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid white;
      transform: translateZ(0px);
      -webkit-transform: translateZ(0px);
      -moz-transform: translateZ(0px);
      -o-transform: translateZ(0px);
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease; }
    .banner .navigation-arrows .next-page:hover:after, #banner .navigation-arrows .next-page:hover:after {
      background: #58585b url(../../img/events/eventsbanner_arrow_right.png);
      border: 1px solid #58585b;
      background-size: 30px 30px;
      width: 30px;
      height: 30px; }

.banner-nav {
  background: #27397f;
  color: white;
  padding: 35px 30px; }
  .banner-nav a.banner-nav-link {
    display: block;
    padding-bottom: 15px;
    border-bottom: 1px solid #27397f;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    .banner-nav a.banner-nav-link:hover > div.icon {
      background: transparent;
      border: 2px solid white; }
    .banner-nav a.banner-nav-link:hover > span {
      padding-bottom: 3px;
      border-bottom: 1px solid white; }
    .banner-nav a.banner-nav-link.whitebg:hover > span {
      background: white;
      color: #27397f; }
    .banner-nav a.banner-nav-link > div.icon {
      display: inline-block;
      position: relative;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease;
      -webkit-border-radius: 100% !important;
      -moz-border-radius: 100% !important;
      -ms-border-radius: 100% !important;
      border-radius: 100% !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin: 0px;
      padding: 0px;
      height: 36px;
      width: 36px;
      background: white;
      text-align: center;
      vertical-align: bottom;
      cursor: pointer;
      border: 2px solid #A4AFC3;
      margin-right: 8px; }
      .banner-nav a.banner-nav-link > div.icon img {
        width: auto;
        height: 28px;
        padding: 3.1px 0px 0px 0.5px;
        transform: translateZ(0px);
        -webkit-transform: translateZ(0px);
        -moz-transform: translateZ(0px);
        -o-transform: translateZ(0px); }
    .banner-nav a.banner-nav-link > span {
      text-transform: uppercase;
      color: white;
      font-family: Arial;
      vertical-align: top;
      margin-top: 8px;
      display: inline-block;
      font-family: "fruti_bold";
      font-size: 12.4px;
      margin: 12px 6px 0px 0px;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease; }

.banner-right {
  padding: 41px 0px 45px 45px;
  color: white;
  z-index: 5;
  position: relative; }
  @media (max-width: 880px) {
    .banner-right {
      padding: 20px 30px 45px 38px; } }
  .banner-right p {
    font-weight: bold;
    font-family: "fruti_bold";
    line-height: 1.5;
    padding-bottom: 9px; }

.banner-right-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px; }
  .banner-right-img img {
    position: absolute;
    bottom: -20px;
    right: 5px;
    height: 310px;
    width: auto; }

.wrapper.sub-footer-b {
  padding: 15px 0px 20px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  @media (max-width: 880px) {
    .wrapper.sub-footer-b {
      padding: 18px 0px 20px; } }
  .wrapper.sub-footer-b .container {
    text-align: center; }
  .wrapper.sub-footer-b h5 {
    font-family: "fruti_bold";
    font-size: 19px;
    padding-bottom: 0px; }
    @media (max-width: 1250px) {
      .wrapper.sub-footer-b h5 {
        font-size: 17px; } }
    @media (max-width: 880px) {
      .wrapper.sub-footer-b h5 {
        line-height: 1.4; } }
  .wrapper.sub-footer-b #tellmemore_btn {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px; }
  .wrapper.sub-footer-b.slideUp {
    bottom: -120px; }
  .wrapper.sub-footer-b.sticky {
    position: fixed;
    padding: 7px 0px 12px;
    bottom: 0px;
    z-index: 90;
    box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 2px 0px 2px 20x rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, 0.22);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    @media (max-width: 640px) {
      .wrapper.sub-footer-b.sticky {
        display: none; } }
    @media (max-width: 1050px) {
      .wrapper.sub-footer-b.sticky {
        padding: 9px 0px 10px; } }
    @media (max-width: 1250px) {
      .wrapper.sub-footer-b.sticky h5 {
        font-size: 17px;
        margin-top: -2px;
        padding-bottom: 0px; } }
    @media (max-width: 1050px) {
      .wrapper.sub-footer-b.sticky h5 {
        font-size: 14px;
        margin-top: -2px; } }
    @media (max-width: 880px) {
      .wrapper.sub-footer-b.sticky h5 {
        font-size: 11.5px; } }
    @media (max-width: 1050px) {
      .wrapper.sub-footer-b.sticky #tellmemore_btn {
        margin-top: 1px;
        margin-bottom: -2px;
        font-size: 12px !important;
        padding-left: 15px;
        padding-right: 15px; } }

.wrapper.tellmemore_content {
  background: #CDD3E2;
  padding: 80px 0px; }
  @media (max-width: 880px) {
    .wrapper.tellmemore_content {
      padding: 40px 0px; } }
  .wrapper.tellmemore_content h2 {
    padding-bottom: 40px;
    font-size: 22px;
    line-height: 1.4; }
    @media (max-width: 880px) {
      .wrapper.tellmemore_content h2 {
        padding-bottom: 20px; } }
  .wrapper.tellmemore_content p {
    font-size: 17px;
    padding-right: 100px;
    line-height: 1.5; }
  @media (max-width: 880px) {
    .wrapper.tellmemore_content h2 {
      font-size: 28px; }
    .wrapper.tellmemore_content p {
      padding: 0px;
      font-size: 15px; }
    .wrapper.tellmemore_content div.control-group label {
      width: 180px !important; } }

form#tellmemore.grey {
  background: #dddddd;
  color: #555555;
  padding: 30px 40px; }
  @media (max-width: 640px) {
    form#tellmemore.grey {
      padding: 20px 15px; } }
  form#tellmemore.grey div.control-group {
    text-align: center; }
    form#tellmemore.grey div.control-group label {
      display: inline-block;
      width: 45%; }
  form#tellmemore.grey div.inputs {
    font-size: 14px;
    color: #313131; }
    form#tellmemore.grey div.inputs label {
      color: #555555; }
  form#tellmemore.grey div.form-footer {
    text-align: center; }
    form#tellmemore.grey div.form-footer input[type=submit] {
      padding: 12px 70px 11px;
      margin-top: 18px;
      margin-bottom: 2px; }

.radial-bg, .search-results-section:nth-of-type(even), .award-category-section:nth-of-type(odd) {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,e6e6e6+51,cccccc+100&0.6+51,0.8+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, rgba(242, 242, 242, 0.6) 0%, rgba(230, 230, 230, 0.6) 51%, rgba(204, 204, 204, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(242, 242, 242, 0.6) 0%, rgba(230, 230, 230, 0.6) 51%, rgba(204, 204, 204, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(242, 242, 242, 0.6) 0%, rgba(230, 230, 230, 0.6) 51%, rgba(204, 204, 204, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f2f2f2', endColorstr='#cccccccc',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }

.blue-radial-bg, .post-container .post-summary {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cdd3e2+0,cdd3e2+51,a4afc3+100&0.9+51,0.85+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjZGQzZTIiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NkZDNlMiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E0YWZjMyIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-radial-gradient(center, ellipse cover, rgba(205, 211, 226, 0.9) 0%, rgba(205, 211, 226, 0.9) 51%, rgba(164, 175, 195, 0.85) 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(205, 211, 226, 0.9) 0%, rgba(205, 211, 226, 0.9) 51%, rgba(164, 175, 195, 0.85) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(205, 211, 226, 0.9) 0%, rgba(205, 211, 226, 0.9) 51%, rgba(164, 175, 195, 0.85) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6cdd3e2', endColorstr='#d9a4afc3',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */ }

.vertical-gradient, .news-sidebar .related-article-box, .news-sidebar .news-feed {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,f2f2f2+50,cccccc+100&0.6+50,0.8+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.6) 0%, rgba(242, 242, 242, 0.6) 50%, rgba(204, 204, 204, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.6) 0%, rgba(242, 242, 242, 0.6) 50%, rgba(204, 204, 204, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(230, 230, 230, 0.6) 0%, rgba(242, 242, 242, 0.6) 50%, rgba(204, 204, 204, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99e6e6e6', endColorstr='#cccccccc',GradientType=0 );
  /* IE6-8 */ }

.subtitle {
  text-align: center;
  font-family: "fruti_bold";
  font-size: 1.375em; }

.gallery-images {
  text-decoration: none; }

.bold-text {
  font-family: "museo_bold"; }

.banner-home {
  padding-top: 70px;
  background-position: center center;
  padding-bottom: 70px;
  margin-bottom: 45px; }
  @media (max-width: 1050px) {
    .banner-home {
      padding-top: 35px;
      padding-bottom: 60px; } }
  .banner-home h1 {
    font-size: 56px; }
    @media (max-width: 1050px) {
      .banner-home h1 {
        font-size: 45px; } }
    @media (max-width: 480px) {
      .banner-home h1 {
        font-size: 35px; } }
    .banner-home h1 .line-1 {
      font-family: "fruti_roman"; }
    .banner-home h1 .line-2 {
      font-family: "fruti_black", Arial, Helvetica, Sans-Serif; }
  .banner-home p {
    margin-top: 10px;
    font-size: 21px;
    font-family: 'Frutiger', Arial, Helvetica, Sans-Serif;
    letter-spacing: -0.01em;
    margin-bottom: 33px; }
    @media (max-width: 1050px) {
      .banner-home p {
        display: inline-block; } }
  .banner-home a.play-video {
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -ms-border-radius: 50px !important;
    border-radius: 50px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #27397f;
    height: 50px;
    width: 50px;
    padding: 15px 0px 0px 4px;
    text-align: center;
    display: block;
    margin: 0px auto 40px; }
    .banner-home a.play-video i {
      color: white;
      font-size: 19px; }
    .banner-home a.play-video:hover {
      background: white; }
      .banner-home a.play-video:hover i {
        color: #27397f; }
  .banner-home a.banner-cta {
    display: inline-block; }

.home-sidebar .home-sidebar--inner {
  margin-top: 15px;
  margin-left: 13px;
  padding: 9px 20px 20px;
  background: -webkit-linear-gradient(#d9d9d9 0%, #f5f5f5 100%); }

.home-sidebar h3 {
  font-family: "fruti_black";
  font-size: 16px;
  margin-bottom: 20px;
  padding-top: 0px;
  font-weight: 100;
  color: #27397f;
  text-align: left;
  width: 100%;
  clear: both;
  vertical-align: middle;
  text-transform: uppercase; }
  .home-sidebar h3 span {
    text-align: right;
    float: right;
    font-size: 13px;
    margin-top: -1px;
    text-transform: none;
    cursor: pointer; }
    .home-sidebar h3 span img {
      height: 14px;
      margin-bottom: -3px;
      margin-left: 7px; }

.home-sidebar .news-item {
  position: relative; }
  .home-sidebar .news-item .news-content {
    display: block;
    font-size: 92%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #bcbcbc; }
    .home-sidebar .news-item .news-content .news-title {
      font-family: "fruti_bold";
      text-transform:capitalize;
      padding-top: 4px;
      padding-bottom: 7px;
      line-height: 1.3;
      font-size: 16px;
      color: #555555; }
    .home-sidebar .news-item .news-content .news-p {
      font-family: "museo_semibold";
      line-height: 1.4;
      font-size: 95%;
      word-break: break-all;
      color: #555555; }
  .home-sidebar .news-item .news-img {
    display: block;
    position: relative;
    margin-bottom: 15px;
    height: 190px;
    overflow: hidden;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    background-position: center center;
    background-size: cover; }
    .home-sidebar .news-item .news-img img {
      min-width: 100%;
      height: auto; }
    .home-sidebar .news-item .news-img .post-tag {
      background: url(../../img/members-only-bg.png);
      font-family: "museo_black";
      text-align: center;
      background-size: 160px 30px;
      width: 160px;
      height: 30px;
      color: white;
      padding-top: 9px;
      text-transform: uppercase;
      font-size: 0.625em;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 15;
      letter-spacing: 0.03em; }



.home-sidebar .social-media-icons {
  margin-top: 15px; }
  .home-sidebar .social-media-icons a {
    display: inline-block;
    margin-right: 10px; }
  .home-sidebar .social-media-icons .single-icon {
    color: white;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 25px;
    font-size: 1.125em;
    display: inline-block;
    vertical-align: middle;
    padding-top: 8px;
    margin-right: 10px;
    cursor: pointer; }
    .home-sidebar .social-media-icons .single-icon.facebook-icon {
      background-color: #3b5998;
      padding-top: 9px; }
    .home-sidebar .social-media-icons .single-icon.twitter-icon {
      background-color: #4099FF; }
    .home-sidebar .social-media-icons .single-icon.linkedin-icon {
      background-color: #0077B5;
      padding-top: 7px; }
    .home-sidebar .social-media-icons .single-icon.instagram-icon {
      background-color: #FB3958;
      font-size: 1.25em;
      padding-top: 7px; }

.home-sidebar .social-feed-section .feed-icon {
  margin-right: 10px;
  background-color: #4d4d4d;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  .home-sidebar .social-feed-section .feed-icon:hover {
    opacity: 0.7; }
  .home-sidebar .social-feed-section .feed-icon.facebook-feed {
    padding-top: 9px; }
    .home-sidebar .social-feed-section .feed-icon.facebook-feed.active {
      background-color: #3b5998; }
  .home-sidebar .social-feed-section .feed-icon.twitter-feed.active {
    background-color: #4099FF; }
  .home-sidebar .social-feed-section .feed-icon.linkedin-feed {
    padding-top: 7px; }
    .home-sidebar .social-feed-section .feed-icon.linkedin-feed.active {
      background-color: #0077B5; }
  .home-sidebar .social-feed-section .feed-icon.instagram-feed {
    font-size: 1.25em;
    padding-top: 7px; }
    .home-sidebar .social-feed-section .feed-icon.instagram-feed.active {
      background-color: #FB3958; }

.home-sidebar .social-media-content {
  padding-top: 5px; }


.home-content-wrapper .home-content .content--section {
  text-decoration: none;
  display: block;
  cursor: pointer;
  position: relative;
  min-height: 347px;
  margin: 15px 15px;
  padding: 0px 0px;
  color: white;
  background: #efefef;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08);
  background-position: center center;
  background-size: cover;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  .home-content-wrapper .home-content .content--section.bg-orange {
    background: #eb9129; }
  .home-content-wrapper .home-content .content--section.bg-navy {
    background: #27397f; }
  .home-content-wrapper .home-content .content--section.bg-lightblue {
    background: #A4AFC3; }
  @media (max-width: 1050px) {
    .home-content-wrapper .home-content .content--section {
      margin-right: 0px; } }
  .home-content-wrapper .home-content .content--section.full-bg:hover .overlay-hover {
    opacity: 1; }
  .home-content-wrapper .home-content .content--section.hovlearn:hover {
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
    .home-content-wrapper .home-content .content--section.hovlearn:hover .copy {
      background: black;
      background: rgba(0, 0, 0, 0.4);
      padding-bottom: 25px; }
      .home-content-wrapper .home-content .content--section.hovlearn:hover .copy .learn-more {
        display: block; }
    .home-content-wrapper .home-content .content--section.hovlearn:hover .ico {
      padding-top: 5%; }

.home-content-wrapper .home-content > .pure-g .pure-u-1-2:nth-of-type(odd) .content--section {
  margin-left: 0px; }

.home-content-wrapper .home-content > .pure-g .pure-u-1-2:nth-of-type(even) .content--section {
  margin-right: 0px; }

@media (min-width: 1050px) {
  .home-content-wrapper .home-content .content--section.content--courses {
    height: 550px; } }

.home-content-wrapper .home-content .content--section .ico {
  position: absolute;
  left: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }

.home-content-wrapper .home-content .content--section .content-bg {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center; }

.home-content-wrapper .home-content .content--section .bg {
  min-height: 100%;
  min-width: 100%;
  height: 100%;
  width: auto; }

.home-content-wrapper .home-content .content--section .copy {
  position: absolute;
  z-index: 4;
  bottom: 0px;
  width: 100%;
  padding: 25px 25px 7px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  .home-content-wrapper .home-content .content--section .copy h4 {
    font-family: "museo_black";
    padding-bottom: 15px;
    font-size: 23px; }
@media (max-width:900px){
.home-content-wrapper .home-content .content--section .ico {
	padding-top: 5%;}
}
    @media (max-width: 480px) {
      .home-content-wrapper .home-content .content--section .copy h4 {
        font-size: 18px; } }
  .home-content-wrapper .home-content .content--section .copy p {
    font-family: "museo_semibold";
    line-height: 1.4; }
  .home-content-wrapper .home-content .content--section .copy .learn-more {
    display: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 16px;
    font-family: "museo_semibold"; }
    .home-content-wrapper .home-content .content--section .copy .learn-more img {
      height: 18px;
      vertical-align: middle;
      margin: 0px 0px 1px 7px; }
  .home-content-wrapper .home-content .content--section .copy.full-width {
    text-align: center;
    top: 10px; }

@media (max-width: 480px) {
.home-content-wrapper .home-content .content--section .copy.full-width {
	top:0px; }
.home-content-wrapper .home-content .content--section .ico{padding-top: 5%;}	
.home-content-wrapper .home-content .content--section{min-height: 350px;}	
	.home-content-wrapper .home-content .content--section .copy.full-width a.btn{margin-top: 0px;} 
		}
    .home-content-wrapper .home-content .content--section .copy.full-width h4 {
      font-family: "fruti_roman";
      font-size: 28px;
      text-transform: initial;
      line-height: 1.1;
      padding-bottom: 10px; }
      @media (max-width: 480px) {
        .home-content-wrapper .home-content .content--section .copy.full-width h4 {
          font-size: 20px; } }
      .home-content-wrapper .home-content .content--section .copy.full-width h4 span.large {
        font-family: "fruti_black";
        font-size: 52px;
        padding-top: 5px; }
        @media (max-width: 640px) {
          .home-content-wrapper .home-content .content--section .copy.full-width h4 span.large {
            font-size: 30px; } }
        @media (max-width: 480px) {
          .home-content-wrapper .home-content .content--section .copy.full-width h4 span.large {
            font-size: 20px; } }
    .home-content-wrapper .home-content .content--section .copy.full-width p {
      width: 70%;
      margin: 0px auto; }
    .home-content-wrapper .home-content .content--section .copy.full-width a.btn {
      margin-top: 10px;
      display: inline-block; }

@media (min-width: 480px) {
  .home-content--upcoming .pure-g .pure-lg-1-3:nth-child(1) .single-event .item-content {
    margin-right: 15px; }
  .home-content--upcoming .pure-g .pure-lg-1-3:nth-child(2) .single-event .item-content {
    margin-right: 15px; } }

.home-content--upcoming .event-slider {
  position: relative; }
  .home-content--upcoming .event-slider:before, .home-content--upcoming .event-slider:after {
    content: "";
    display: table; }
  .home-content--upcoming .event-slider:after {
    clear: both; }

.home-content--upcoming .single-event {
  width: 33%;
  float: left; }
  .home-content--upcoming .single-event .item-content {
    margin: 12px 15px 0px 0px; }
    .home-content--upcoming .single-event .item-content .item-tag {
      display: inline-block;
      font-size: 0.75em;
      color: #eb9129;
      font-family: "museo_semibold";
      text-transform: uppercase; }
      .home-content--upcoming .single-event .item-content .item-tag:hover {
        text-decoration: underline; }
    .home-content--upcoming .single-event .item-content .item-title {
      text-transform: uppercase;
      font-size: 1.125em;
      color: #58585b;
      font-family: "fruti_black";
      margin-bottom: 15px;
      text-align: left;
      margin-top: 5px; }
    .home-content--upcoming .single-event .item-content p {
      font-size: 0.875em; }
    .home-content--upcoming .single-event .item-content .view-details {
      font-family: "museo_bold";
      font-size: 0.9em; }
      .home-content--upcoming .single-event .item-content .view-details:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px;
        background: url("/sites/all/themes/mbav/img/chevright_blue.png") center center no-repeat;
        width: 10px;
        height: 18px;
        background-size: 10px 18px; }
    .home-content--upcoming .single-event .item-content .event-details {
      margin-bottom: 10px;
      margin-top: -10px; }
      .home-content--upcoming .single-event .item-content .event-details span {
        font-size: 0.875em;
        display: block;
        margin-bottom: 7px;
        line-height: 1.5; }
        .home-content--upcoming .single-event .item-content .event-details span b {
          font-family: "museo_bold";
          width: 60px;
          display: block;
          float: left;
          color: #555555; }
        .home-content--upcoming .single-event .item-content .event-details span span {
          margin-left: 60px;
          font-size: 1em; }
    .home-content--upcoming .single-event .item-content .event-pricing {
      margin-top: 15px;
      margin-bottom: 20px; }
      .home-content--upcoming .single-event .item-content .event-pricing span {
        font-size: 0.875em;
        display: block;
        margin-bottom: 7px; }
        .home-content--upcoming .single-event .item-content .event-pricing span.member-price {
          font-family: "museo_bold";
          color: #27397f; }
        .home-content--upcoming .single-event .item-content .event-pricing span.non-member-price {
          color: #666666; }
  .home-content--upcoming .single-event img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2; }
  .home-content--upcoming .single-event .event-item .event-img {
    position: relative;
    display: block;
    margin-bottom: 15px; }
    .home-content--upcoming .single-event .event-item .event-img .event-date {
      position: absolute;
      bottom: 0px;
      left: 0;
      display: block;
      background-color: #e6e6e6;
      padding: 12px 20px;
      padding-bottom: 9px;
      color: #27397f;
      font-family: "fruti_black";
      font-weight: 1.075em;
      z-index: 3; }
  .home-content--upcoming .single-event .event-item.member-event .event-img {
    cursor: pointer; }
    .home-content--upcoming .single-event .event-item.member-event .event-img .member-only {
      text-transform: uppercase;
      color: white;
      font-size: 0.675em;
      position: absolute;
      padding: 10px 30px;
      top: 0px;
      left: 1px;
      display: block;
      transition: all linear 0.2s;
      z-index: 1;
      background-image: url("../../img/members-only-bg.svg");
      background-size: 138px 32px;
      background-repeat: no-repeat; }
    .home-content--upcoming .single-event .event-item.member-event .event-img:hover .member-only {
      top: -32px;
      left: 0px; }
    .home-content--upcoming .single-event .event-item.member-event .event-img:after {
      content: '';
      display: block;
      position: absolute;
      background: url("/sites/all/themes/mbav/img/ico_member.png");
      background-size: 24px 24px;
      right: 10px;
      top: 10px;
      width: 24px;
      height: 24px;
      z-index: 3; }

.home-content--upcoming .flex-direction-nav a {
  top: 28%; }

.home-content--upcoming .flex-direction-nav .flex-next {
  right: -18px; }

.home-content--upcoming .flex-direction-nav .flex-prev {
  left: -15px; }

.home-radial-section .award-entry .entry-step {
  padding-top: 15px;
  padding-bottom: 15px; }

.home-radial-section .award-entry .entry-step h4 {
  font-family: "museo_bold";
  text-transform: none;
  font-size: 20px;
  color: #58585b;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 1.3; }

.home-radial-section .award-entry .entry-step p {
  width: 95%;
  margin: 0px auto;
  font-size: 15px; }

.home-video-container {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: black;
  /* The Fallback */
  background: rgba(0, 0, 0, 0.65);
  z-index: 105;
  display: none; }
  .home-video-container .home-video-inner {
    text-align: center;
    position: absolute;
    background: Grey;
    width: 100%;
    height: auto;
    top: 50%;
    margin-top: -27%; }
  .home-video-container .close {
    position: absolute;
    top: 10px;
    right: 00px;
    font-size: 40px;
    padding: 10px 20px;
    color: white;
    z-index: 107;
    cursor: pointer; }
  .home-video-container .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    z-index: 105; }
  .home-video-container .embed-container iframe,
  .home-video-container .embed-container object,
  .home-video-container .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.banner-eshop .banner-nav .greenliving_nav {
  border-bottom: 0px; }
  .banner-eshop .banner-nav .greenliving_nav:hover span {
    border-bottom: 0px;
    padding-bottom: 0px; }
  .banner-eshop .banner-nav .greenliving_nav:hover span.contain {
    background: white;
    color: #27397f; }
  .banner-eshop .banner-nav .greenliving_nav:hover span.caption {
    opacity: 1; }
  .banner-eshop .banner-nav .greenliving_nav span.contain {
    position: relative;
    padding: 0px 0px 3px 8px;
    margin-left: -8px;
    margin-top: 4px; }
  .banner-eshop .banner-nav .greenliving_nav img.ico {
    height: 20px;
    width: auto;
    margin-left: 5px;
    top: 3px;
    position: relative; }
  .banner-eshop .banner-nav .greenliving_nav span.caption {
    top: -27px;
    right: 0px;
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.02em;
    background: #8cc63f;
    color: white;
    font-weight: bold;
    padding: 7px 12px 6px;
    display: inline-block;
    opacity: 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  .banner-eshop .banner-nav .greenliving_nav span.caption:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-top: 10px solid #27397f;
    border-left: 10px solid #8cc63f;
    width: 0; }

.banner-eshop .banner-nav .merch_nav {
  border-bottom: 0px; }
  .banner-eshop .banner-nav .merch_nav:hover span {
    border-bottom: 0px;
    padding-bottom: 0px; }
  .banner-eshop .banner-nav .merch_nav:hover span.contain {
    background: white;
    color: #27397f; }
  .banner-eshop .banner-nav .merch_nav:hover span.caption {
    opacity: 1; }
  .banner-eshop .banner-nav .merch_nav span.contain {
    position: relative;
    padding: 0px 0px 3px 8px;
    margin-left: -8px;
    margin-top: 4px; }
  .banner-eshop .banner-nav .merch_nav img.ico {
    height: 20px;
    width: auto;
    margin-left: 5px;
    top: 3px;
    position: relative; }
  .banner-eshop .banner-nav .merch_nav span.caption {
    top: -25px;
    right: 0px;
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.02em;
    background: #A4AFC3;
    color: white;
    padding: 6px 8px 5px;
    display: inline-block;
    opacity: 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  .banner-eshop .banner-nav .merch_nav span.caption:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-top: 10px solid #27397f;
    border-left: 10px solid #A4AFC3;
    width: 0; }

@media (max-width: 880px) {
  .banner-eshop .container {
    padding: 0px; }
  .banner-eshop .pure-g .banner-right-img {
    height: initial; }
    .banner-eshop .pure-g .banner-right-img img {
      bottom: initial;
      height: 200px;
      width: auto;
      top: 50px; } }

.popular-eshop {
  margin-top: 35px !important;
  background: white !important; }
  .popular-eshop h2 {
    font-size: 30px;
    padding-bottom: 50px; }
  .popular-eshop .popular-slider {
    position: relative; }
    .popular-eshop .popular-slider .arrows {
      position: absolute;
      top: 40px;
      width: 100%; }
      .popular-eshop .popular-slider .arrows #slide_left {
        left: 0px;
        position: absolute;
        height: 30px;
        width: auto;
        cursor: pointer;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
        .popular-eshop .popular-slider .arrows #slide_left:hover {
          opacity: 0.7; }
      .popular-eshop .popular-slider .arrows #slide_right {
        right: 0px;
        position: absolute;
        height: 30px;
        width: auto;
        cursor: pointer;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
        .popular-eshop .popular-slider .arrows #slide_right:hover {
          opacity: 0.7; }
    .popular-eshop .popular-slider .one-fifth {
      width: 19.5%;
      display: inline-block;
      margin: 0px;
      padding: 0px;
      text-align: center; }
      .popular-eshop .popular-slider .one-fifth .thumbnail {
        height: 115px;
        width: auto;
        margin-bottom: 33px;
        display: block; }
        .popular-eshop .popular-slider .one-fifth .thumbnail img {
          height: 115px;
          width: auto; }
      .popular-eshop .popular-slider .one-fifth .title {
        font-size: 14px;
        font-family: "museo_bold";
        padding: 0px 20px 20px;
        color: #58585b;
        display: block; }
      .popular-eshop .popular-slider .one-fifth .price-member {
        color: #27397f;
        font-family: "museo_bold";
        padding-bottom: 15px;
        font-size: 16px; }
      .popular-eshop .popular-slider .one-fifth .price-non {
        color: #58585b;
        font-size: 16px; }

.eshop-subfooter-a {
  margin-top: 40px;
  padding-top: 90px;
  padding-bottom: 70px; }
  @media (max-width: 880px) {
    .eshop-subfooter-a {
      padding-top: 50px; } }
  .eshop-subfooter-a .content {
    padding-left: 20px;
    padding-right: 30px; }
    .eshop-subfooter-a .content .title {
      font-size: 39px;
      color: #27397f;
      font-family: "fruti_black";
      margin-bottom: 35px; }
      @media (max-width: 1050px) {
        .eshop-subfooter-a .content .title {
          font-size: 31px; } }
      @media (max-width: 640px) {
        .eshop-subfooter-a .content .title {
          font-size: 20px; } }
    .eshop-subfooter-a .content .copy {
      color: #58585b;
      font-size: 17px;
      letter-spacing: 0.01em;
      line-height: 1.5; }
      @media (max-width: 1050px) {
        .eshop-subfooter-a .content .copy {
          font-size: 15px; } }
    .eshop-subfooter-a .content .copy-end {
      padding-top: 35px;
      color: #555555;
      font-size: 19px;
      font-family: "museo_bold"; }
      @media (max-width: 1050px) {
        .eshop-subfooter-a .content .copy-end {
          font-size: 15px; } }
  .eshop-subfooter-a .product-feature {
    text-align: center; }
    .eshop-subfooter-a .product-feature .thumbnail {
      height: 240px;
      width: auto;
      margin-bottom: 33px;
      display: block; }
      .eshop-subfooter-a .product-feature .thumbnail img {
        width: 180px;
        height: auto; }
    .eshop-subfooter-a .product-feature .title {
      font-size: 14px;
      font-family: "museo_bold";
      padding: 0px 20px 20px;
      color: #58585b;
      display: block; }
    .eshop-subfooter-a .product-feature .price-member {
      color: #27397f;
      font-family: "museo_bold";
      padding-bottom: 15px;
      font-size: 16px; }
    .eshop-subfooter-a .product-feature .price-non {
      color: #58585b;
      font-size: 16px; }

/*** Product Sidebar ***/
.product-sidebar {
  padding: 20px;
  padding-top: 40px;
  margin-right: 30px;
  background-color: #e6e6e6; }
  @media (max-width: 880px) {
    .product-sidebar {
      margin-right: 0px;
      max-height: 0;
      overflow: hidden;
      padding-top: 0px;
      padding-bottom: 0px;
      -webkit-transition: all ease-in 0.5s;
      -moz-transition: all ease-in 0.5s;
      -ms-transition: all ease-in 0.5s;
      -o-transition: all ease-in 0.5s;
      transition: all ease-in 0.5s; }
      .product-sidebar.expanded {
        padding-top: 40px;
        padding-bottom: 20px;
        max-height: 2000px; } }
    @media (max-width: 880px) and (max-width: 480px) {
      .product-sidebar.expanded {
        padding-top: 20px; } }
  .product-sidebar .search-bar {
    position: relative;
    width: 95%; }
    .product-sidebar .search-bar form input[type='text'] {
      border-radius: 30px !important;
      width: 100%;
      padding: 9px 15px;
      font-size: 0.85em;
      font-weight: bold;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease; }
      .product-sidebar .search-bar form input[type='text']:hover {
        background: #d4d4d4; }
      .product-sidebar .search-bar form input[type='text']:active, .product-sidebar .search-bar form input[type='text']:focus {
        color: white;
        background: #27397f; }
        .product-sidebar .search-bar form input[type='text']:active::-webkit-input-placeholder, .product-sidebar .search-bar form input[type='text']:focus::-webkit-input-placeholder {
          color: white; }
        .product-sidebar .search-bar form input[type='text']:active:-moz-placeholder, .product-sidebar .search-bar form input[type='text']:focus:-moz-placeholder {
          color: white; }
        .product-sidebar .search-bar form input[type='text']:active::-moz-placeholder, .product-sidebar .search-bar form input[type='text']:focus::-moz-placeholder {
          color: white; }
        .product-sidebar .search-bar form input[type='text']:active:-ms-input-placeholder, .product-sidebar .search-bar form input[type='text']:focus:-ms-input-placeholder {
          color: white; }
    .product-sidebar .search-bar form input[type='submit'] {
      background: url(../../img/header/ico-search.png) center center no-repeat;
      background-size: 35px 35px;
      text-align: right;
      position: absolute;
      display: block;
      height: 35px;
      width: 35px;
      right: 0;
      top: 0;
      border: 0px;
      padding: 0px; }
    .product-sidebar .search-bar form ::-webkit-input-placeholder {
      color: #27397f;
      text-transform: uppercase;
      font-size: 0.85em; }
    .product-sidebar .search-bar form :-moz-placeholder {
      color: #27397f;
      text-transform: uppercase;
      font-size: 0.85em; }
    .product-sidebar .search-bar form ::-moz-placeholder {
      color: #27397f;
      text-transform: uppercase;
      font-size: 0.85em; }
    .product-sidebar .search-bar form :-ms-input-placeholder {
      color: #27397f;
      text-transform: uppercase;
      font-size: 0.85em; }
  .product-sidebar h5 {
    margin-top: 1.5em;
    margin-bottom: 1em; }
    @media (max-width: 880px) {
      .product-sidebar h5:after {
        content: '';
        background: url("../../img/chevdown.png");
        width: 16.6px;
        height: 9.4px;
        background-size: 16.6px 9.4px;
        display: block;
        float: right;
        margin-top: 7px;
        margin-left: 15px;
        -webkit-transition: all linear 0.3s;
        -moz-transition: all linear 0.3s;
        -ms-transition: all linear 0.3s;
        -o-transition: all linear 0.3s;
        transition: all linear 0.3s; }
      .product-sidebar h5.active:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); } }

.btn-sidebar {
  width: 100%;
  margin-bottom: 0px;
  display: none; }
  .btn-sidebar:after {
    content: '';
    background: url("../../img/chevdown_white.png");
    width: 16.6px;
    height: 9.4px;
    background-size: 16.6px 9.4px;
    display: inline-block;
    margin-left: 15px;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s; }
  .btn-sidebar:hover, .btn-sidebar:focus {
    background-color: #27397f !important;
    color: white !important; }
  .btn-sidebar.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 880px) {
    .btn-sidebar {
      display: block; } }

hr {
  border-top: dotted 1px #27397f;
  height: 0px !important; }

.single-sort-item {
  margin-bottom: 10px;
  width: 100%;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease; }
  .single-sort-item:before, .single-sort-item:after {
    content: "";
    display: table; }
  .single-sort-item:after {
    clear: both; }
  .single-sort-item:hover {
    color: #666666 !important;
    font-weight: bold !important; }
  .single-sort-item input[type="checkbox"] {
    display: none; }
  .single-sort-item input[type="checkbox"] + label span {
    display: inline-block;
    float: right;
    width: 20px;
    height: 20px;
    border: 1px solid #e3e3e3;
    margin: 0px;
    vertical-align: middle;
    background: #FFFFFF;
    cursor: pointer; }
  .single-sort-item input[type="checkbox"] + label {
    font-size: 0.875em;
    width: 100%;
    display: block;
    cursor: pointer;
    padding: 5px 0px; }
  .single-sort-item input[type="checkbox"]:checked + label span {
    background: #FFFFFF url(../../img/ico_tick.png) center center no-repeat;
    background-size: 16px 12px; }
  .single-sort-item input[type="checkbox"]:checked + label {
    font-family: "museo_bold"; }
  .single-sort-item .special-item:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../../img/ico_member.png);
    background-size: 23px 23px;
    width: 23px;
    height: 23px;
    position: absolute;
    right: 30px;
    top: 1px; }
  @media (max-width: 880px) {
    .single-sort-item .special-item:after {
      right: 40px; } }
  .single-sort-item .special-item.green-living:after {
    background-image: url(../../img/eshop/eshopbanner_ico_green.png); }

@media (max-width: 880px) {
  .sort-item-wrapper {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all ease-in 0.5s;
    -moz-transition: all ease-in 0.5s;
    -ms-transition: all ease-in 0.5s;
    -o-transition: all ease-in 0.5s;
    transition: all ease-in 0.5s; }
    .sort-item-wrapper.expanded {
      max-height: 1000px; } }

/*** Product Grid ***/
.product-grid-container h1 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-family: "fruti_black";
  border-bottom: 1px dotted #27397f; }
  @media (max-width: 879px) {
    .product-grid-container h1 {
      margin-top: 30px; } }
  @media (max-width: 480px) {
    .product-grid-container h1 {
      text-align: center; } }

.item-sort {
  font-size: 0.75em;
  color: #58585b; }
  .item-sort .item-count {
    display: block;
    margin-top: 5px;
    float: left; }
    @media (max-width: 480px) {
      .item-sort .item-count {
        float: none;
        margin-bottom: 20px;
        text-align: center; } }
  .item-sort .sort-container {
    float: right; }
    @media (max-width: 480px) {
      .item-sort .sort-container {
        float: none;
        text-align: center; } }
  .item-sort .sort-by-select {
    border: 0;
    border-radius: 0;
    color: black;
    background: #cecece url(../../img/chevdown_grey.png) 95% center no-repeat;
    background-size: 18px 10px;
    width: 180px;
    padding: 8px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-left: 15px; }

.product-grid {
  margin-top: 30px; }
  .product-grid .pure-u-md-1-4:nth-child(4n + 1) {
    clear: left; }
  .product-grid .pure-u-md-1-4:nth-child(n + 5) {
    margin-top: 20px; }
  .product-grid .product-wrapper {
    display: block;
    padding: 20px;
    text-decoration: none; }
    .product-grid .product-wrapper:hover {
      text-decoration: none; }
      .product-grid .product-wrapper:hover div, .product-grid .product-wrapper:hover span {
        text-decoration: none; }
  .product-grid .single-product {
    text-align: center;
    position: relative;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
    @media (max-width: 480px) {
      .product-grid .single-product {
        padding-left: 0px;
        padding-right: 0px; } }
    .product-grid .single-product:hover {
      background-color: #e6e6e6; }
      .product-grid .single-product:hover .quick-shop-popup {
        visibility: visible;
        opacity: 1; }
    .product-grid .single-product .quick-shop-popup {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      right: -35px;
      top: -35px;
      border-radius: 50px;
      -webkit-border-radius: 50px;
      padding: 22px 19px;
      z-index: 3;
      color: white;
      text-align: center;
      background-color: #27397f;
      font-size: 0.85em;
      text-decoration: none;
      -webkit-transition: visibility 0s linear, opacity 0.2s ease-in;
      -moz-transition: visibility 0s linear, opacity 0.2s ease-in;
      -ms-transition: visibility 0s linear, opacity 0.2s ease-in;
      -o-transition: visibility 0s linear, opacity 0.2s ease-in;
      transition: visibility 0s linear, opacity 0.2s ease-in; }
      .product-grid .single-product .quick-shop-popup:hover {
        background-color: #465eaa; }
    .product-grid .single-product .product-image {
      height: 160px;
      margin-bottom: 15px; }
    .product-grid .single-product img {
      display: block;
      margin: 0 auto;
      max-height: 100%;
      width: auto;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .product-grid .single-product span {
      display: block; }
    .product-grid .single-product .product-title {
      font-size: 0.75em;
      font-family: "museo_bold";
      width: 80%;
      margin: 0 auto;
      line-height: 1.5;
      margin-top: 15px;
      margin-bottom: 20px;
      height: 40px;
      color: #555555; }
      @media (max-width: 480px) {
        .product-grid .single-product .product-title {
          font-size: 0.875em;
          height: auto; } }
    .product-grid .single-product .member-price {
      font-family: "museo_bold";
      margin-bottom: 15px;
      color: #27397f;
      font-size: 0.9em; }
      @media (max-width: 480px) {
        .product-grid .single-product .member-price {
          font-size: 1em; } }
    .product-grid .single-product .non-member-price {
      color: #666666;
      font-size: 0.875em; }
      @media (max-width: 480px) {
        .product-grid .single-product .non-member-price {
          font-size: 0.9em; } }

/*** Misc Styles ***/
.btn-viewmore {
  display: block;
  margin: 40px auto;
  width: 160px;
  text-transform: uppercase;
  padding: 12px 20px;
  font-size: 0.875em;
  font-family: "museo_bold"; }
  .btn-viewmore:after {
    content: '';
    display: inline-block;
    margin-left: 20px;
    background: url("../../img/chevdown_white.png");
    background-size: 17px 9px;
    width: 17px;
    height: 9px; }
  .btn-viewmore:hover {
    border: 1px solid #27397f; }
    .btn-viewmore:hover:after {
      background: url("/sites/all/themes/mbav/img/chevdown.png");
      background-size: 17px 9px;
      width: 17px;
      height: 9px; }

/*** Single Product Styles ***/
.main-product {
  margin-top: 65px; }
  .main-product .product-image {
    padding-right: 50px;
    position: relative; }
    @media (max-width: 880px) {
      .main-product .product-image {
        padding-right: 50px;
        padding-left: 50px; } }
    @media (max-width: 480px) {
      .main-product .product-image {
        padding: 0px; } }
    .main-product .product-image img {
      width: 100%;
      cursor: pointer; }
    .main-product .product-image:after {
      content: '';
      background: url("/sites/all/themes/mbav/img/header/ico-search.png");
      position: absolute;
      background-size: 34px 34px;
      width: 34px;
      height: 34px;
      display: block;
      right: 65px;
      bottom: 20px; }
      @media (max-width: 480px) {
        .main-product .product-image:after {
          right: 15px; } }
  .main-product span {
    display: inline-block; }
    .main-product span.member-price {
      font-family: "museo_bold";
      margin-bottom: 15px;
      color: #27397f;
      font-size: 1em; }
    .main-product span.non-member-price {
      color: #666666;
      font-size: 1em;
      margin-left: 20px; }
  .main-product .product-details {
    padding-right: 15px; }
    @media (max-width: 880px) {
      .main-product .product-details {
        padding-right: 0px;
        margin-top: 30px; } }
    .main-product .product-details h2 {
      margin-top: 0;
      font-size: 2em;
      margin-bottom: 20px;
      font-family: "fruti_bold";
      color: #58585b; }
      @media (max-width: 480px) {
        .main-product .product-details h2 {
          margin-top: 30px; } }
    .main-product .product-details p {
      line-height: 1.5;
      margin-bottom: 15px; }
      .main-product .product-details p:first-of-type {
        margin-top: 0; }
  .main-product .item-counter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0px;
    border-radius: 0px;
    background-color: #999999;
    color: white;
    padding: 0;
    font-size: 1.375em;
    width: 34px;
    height: 34px; }
  .main-product .product-count {
    width: 34px;
    height: 34px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-align: center;
    padding: 4px;
    border: 1px solid #b3b3b3; }
  .main-product .product-image-previews {
    float: right;
    margin-top: 7px; }
    .main-product .product-image-previews img {
      max-width: 80px;
      margin-right: 3px;
      height: auto;
      cursor: pointer; }
      @media (max-width: 880px) {
        .main-product .product-image-previews img {
          max-width: 150px;
          margin-right: 7px; } }
      @media (max-width: 480px) {
        .main-product .product-image-previews img {
          max-width: 48%;
          margin-right: 1%; }
          .main-product .product-image-previews img:nth-child(2n) {
            margin-right: 0; } }
  .main-product .modal-content {
    padding: 25px 30px;
    padding-top: 35px; }
  .main-product .product-pricing {
    margin-top: 30px; }
  .main-product .add-to-cart-section {
    margin-bottom: 25px;
    margin-top: 10px;
    font-weight: bold; }
    .main-product .add-to-cart-section * {
      display: inline-block;
      vertical-align: middle; }
  .main-product .return-main {
    font-family: "museo_bold";
    letter-spacing: normal;
    color: #666666;
    font-size: 0.875em;
    margin-top: 40px; }
    .main-product .return-main:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      background: url("/sites/all/themes/mbav/img/chevleft_grey.png") center center no-repeat;
      width: 10px;
      height: 20px;
      background-size: 10px 20px; }
  .main-product .btn-addcart {
    border: 0px;
    background-color: #27397f;
    color: white;
    text-transform: uppercase;
    padding: 10px 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-left: 20px;
    font-size: 0.8em;
    height: 34px;
    font-family: "museo_reg";
    font-weight: bold; }
    @media (max-width: 480px) {
      .main-product .btn-addcart {
        width: auto;
        margin-bottom: 0; } }

.product-information .info-navigation {
  margin-bottom: 20px; }
  .product-information .info-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .product-information .info-navigation ul li {
      display: inline-block;
      margin-right: 30px;
      padding-bottom: 4px;
      color: #808080;
      cursor: pointer; }
      .product-information .info-navigation ul li:last-child {
        margin-right: 0px; }
      .product-information .info-navigation ul li.active, .product-information .info-navigation ul li:hover {
        color: #eb9129;
        font-weight: bold;
        border-bottom: 3px solid #eb9129; }
  @media (max-width: 480px) {
    .product-information .info-navigation {
      display: none; } }

.product-information .info-content {
  display: none; }
  .product-information .info-content.is-shown {
    display: block; }
  @media (max-width: 480px) {
    .product-information .info-content {
      height: auto;
      display: block;
      max-height: 0px;
      overflow: hidden;
      transition: max-height 0.5s;
      padding-left: 20px;
      padding-right: 20px; }
      .product-information .info-content.is-shown {
        max-height: 50em;
        padding-bottom: 5px;
        padding-top: 20px; } }

.product-information .tab-heading {
  display: none; }
  @media (max-width: 480px) {
    .product-information .tab-heading {
      display: block;
      background-color: #808080;
      color: #fff;
      margin: 0;
      margin-top: 1px;
      padding: 10px 18px;
      display: block;
      cursor: pointer;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      font-family: "museo_reg";
      font-size: 1.125em; }
      .product-information .tab-heading.active {
        background-color: #eb9129; } }

/*** Slider Wrapper ***/
.slider-wrapper {
  margin-top: 40px;
  padding-top: 30px;
  padding-bottom: 20px;
  background-color: #e6e6e6; }
  @media (max-width: 880px) {
    .slider-wrapper {
      padding-top: 20px;
      padding-bottom: 0px; } }
  .slider-wrapper h3 {
    font-family: "fruti_black";
    display: inline-block;
    vertical-align: middle; }
  .slider-wrapper .popular-slider {
    position: relative;
    margin-top: 0px; }
    .slider-wrapper .popular-slider .flex-viewport {
      padding-top: 40px; }
    .slider-wrapper .popular-slider .arrows {
      position: absolute;
      top: 40px;
      width: 100%; }
      .slider-wrapper .popular-slider .arrows #slide_left {
        left: 0px;
        position: absolute;
        height: 30px;
        width: auto;
        cursor: pointer;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
        .slider-wrapper .popular-slider .arrows #slide_left:hover {
          opacity: 0.7; }
      .slider-wrapper .popular-slider .arrows #slide_right {
        right: 0px;
        position: absolute;
        height: 30px;
        width: auto;
        cursor: pointer;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease; }
        .slider-wrapper .popular-slider .arrows #slide_right:hover {
          opacity: 0.7; }
    .slider-wrapper .popular-slider .one-fifth {
      width: 19.5%;
      display: inline-block;
      margin: 0px;
      padding: 20px 0;
      text-align: center;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease;
      position: relative; }
      .slider-wrapper .popular-slider .one-fifth:hover {
        background-color: #dadada; }
        .slider-wrapper .popular-slider .one-fifth:hover .quick-shop-popup {
          visibility: visible;
          opacity: 1; }
      .slider-wrapper .popular-slider .one-fifth .quick-shop-popup {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        right: 0px;
        top: -35px;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        padding: 22px 19px;
        z-index: 3;
        color: white;
        text-align: center;
        background-color: #27397f;
        font-size: 0.85em;
        text-decoration: none;
        -webkit-transition: visibility 0s linear, opacity 0.6s ease-in;
        -moz-transition: visibility 0s linear, opacity 0.6s ease-in;
        -ms-transition: visibility 0s linear, opacity 0.6s ease-in;
        -o-transition: visibility 0s linear, opacity 0.6s ease-in;
        transition: visibility 0s linear, opacity 0.6s ease-in; }
        .slider-wrapper .popular-slider .one-fifth .quick-shop-popup:hover {
          background-color: #465eaa; }
      .slider-wrapper .popular-slider .one-fifth .thumbnail {
        height: 115px;
        width: auto;
        margin-bottom: 33px;
        display: block; }
        .slider-wrapper .popular-slider .one-fifth .thumbnail img {
          height: 115px;
          width: auto; }
      .slider-wrapper .popular-slider .one-fifth .title {
        font-size: 0.875em;
        font-family: "museo_bold";
        padding: 0px 20px 20px;
        color: #58585b;
        display: block; }
      .slider-wrapper .popular-slider .one-fifth .price-member {
        color: #27397f;
        font-family: "museo_bold";
        padding-bottom: 15px;
        font-size: 1em; }
      .slider-wrapper .popular-slider .one-fifth .price-non {
        color: #58585b;
        font-size: 1em; }

/**** Events & News ****/
.news-events-container {
  padding-top: 70px;
  padding-bottom: 70px; }
  @media (max-width: 480px) {
    .news-events-container {
      padding-top: 40px;
      padding-bottom: 40px; } }

.single-section:before, .single-section:after {
  content: "";
  display: table; }

.single-section:after {
  clear: both; }

.single-section h4 {
  margin-bottom: 40px; }

.single-section .news-item .item-content p {
  margin-bottom: 30px; }

@media (max-width: 880px) {
  .single-section.second-section h4 {
    margin-top: 40px; } }

@media (max-width: 480px) {
  .single-section.second-section h4 {
    margin-top: 10px; } }

.single-section .single-item {
  width: 49.5%;
  float: left; }
  @media (max-width: 480px) {
    .single-section .single-item {
      width: 100%;
      margin-bottom: 30px; } }
  .single-section .single-item .item-content {
    padding-right: 40px; }
    @media (max-width: 880px) {
      .single-section .single-item .item-content {
        padding-right: 20px; } }
    @media (max-width: 480px) {
      .single-section .single-item .item-content {
        padding-right: 0px; } }
    .single-section .single-item .item-content .news-img {
      display: block;
      position: relative;
      margin-bottom: 15px; }
    .single-section .single-item .item-content .item-tag {
      display: block;
      font-size: 0.75em;
      color: #eb9129;
      margin-bottom: 7px;
      text-transform: uppercase; }
      .single-section .single-item .item-content .item-tag:hover {
        text-decoration: underline; }
    .single-section .single-item .item-content .item-title {
      text-transform: uppercase;
      font-size: 1.125em;
      color: #58585b;
      font-family: "fruti_black";
      margin-bottom: 15px; }
    .single-section .single-item .item-content p {
      font-size: 0.875em; }
    .single-section .single-item .item-content .view-details {
      font-family: "museo_semibold";
      font-size: 0.9em; }
      .single-section .single-item .item-content .view-details:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px;
        background: url("/sites/all/themes/mbav/img/chevright_blue.png") center center no-repeat;
        width: 10px;
        height: 18px;
        background-size: 10px 18px; }
    .single-section .single-item .item-content .event-details {
      margin-bottom: 10px;
      margin-top: -10px; }
      .single-section .single-item .item-content .event-details span {
        font-size: 0.875em;
        display: block;
        margin-bottom: 7px;
        line-height: 1.5; }
        .single-section .single-item .item-content .event-details span b {
          font-family: "museo_bold";
          width: 60px;
          display: block;
          float: left;
          color: #555555; }
        .single-section .single-item .item-content .event-details span span {
          margin-left: 60px;
          font-size: 1em; }
    .single-section .single-item .item-content .event-pricing {
      margin-top: 15px;
      margin-bottom: 20px; }
      .single-section .single-item .item-content .event-pricing span {
        font-size: 0.875em;
        display: block;
        margin-bottom: 7px; }
        .single-section .single-item .item-content .event-pricing span.member-price {
          font-family: "museo_bold";
          color: #27397f; }
        .single-section .single-item .item-content .event-pricing span.non-member-price {
          color: #666666; }
  .single-section .single-item img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2; }
  .single-section .single-item .event-item .event-img {
    position: relative;
    display: block;
    margin-bottom: 15px; }
    .single-section .single-item .event-item .event-img .event-date {
      position: absolute;
      bottom: 0px;
      left: 0;
      display: block;
      background-color: #e6e6e6;
      padding: 12px 20px;
      padding-bottom: 9px;
      color: #27397f;
      font-family: "fruti_black";
      font-weight: 1.075em;
      z-index: 3; }
  .single-section .single-item .event-item.member-event .event-img {
    cursor: pointer; }
    .single-section .single-item .event-item.member-event .event-img .member-only {
      text-transform: uppercase;
      color: white;
      font-size: 0.675em;
      position: absolute;
      padding: 10px 30px;
      top: 0px;
      left: 1px;
      display: block;
      transition: all linear 0.2s;
      z-index: 1;
      background-image: url("../../img/members-only-bg.svg");
      background-size: 138px 32px;
      background-repeat: no-repeat; }
    .single-section .single-item .event-item.member-event .event-img:hover .member-only {
      top: -32px;
      left: 0px; }
    .single-section .single-item .event-item.member-event .event-img:after {
      content: '';
      display: block;
      position: absolute;
      background: url("/sites/all/themes/mbav/img/ico_member.png");
      background-size: 24px 24px;
      right: 10px;
      top: 10px;
      width: 24px;
      height: 24px;
      z-index: 3; }

.cart-header {
  border-bottom: 2px solid #a4afc3; }
  .cart-header:before, .cart-header:after {
    content: "";
    display: table; }
  .cart-header:after {
    clear: both; }
  @media (max-width: 1023px) {
    .cart-header {
      border-bottom: none; } }
  .cart-header h1 {
    display: inline-block;
    font-size: 2em; }
    @media (max-width: 1023px) {
      .cart-header h1 {
        padding-bottom: 10px;
        display: block;
        border-bottom: 2px solid #a4afc3; } }
  .cart-header .cart-breadcrumbs {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-top: -1px; }
    .cart-header .cart-breadcrumbs li {
      display: block;
      font-family: "museo_semibold";
      float: left;
      width: 148px;
      text-align: center;
      color: white;
      font-size: 0.825em;
      padding-top: 17px;
      padding-bottom: 17px;
      background-color: #e6e6e6; }
      .cart-header .cart-breadcrumbs li a {
        color: white;
        text-decoration: none; }
        .cart-header .cart-breadcrumbs li a:hover {
          text-decoration: underline; }
      @media (max-width: 1140px) {
        .cart-header .cart-breadcrumbs li {
          width: 135px; } }
      .cart-header .cart-breadcrumbs li:first-child {
        background-color: #333333; }
      .cart-header .cart-breadcrumbs li:nth-child(2) {
        background-color: #4d4d4d; }
      .cart-header .cart-breadcrumbs li:nth-child(3) {
        background-color: #666666; }
      .cart-header .cart-breadcrumbs li:nth-child(4) {
        background-color: #808080; }
      .cart-header .cart-breadcrumbs li:nth-child(5) {
        background-color: #999999; }
      .cart-header .cart-breadcrumbs li.current-step {
        background-color: #eb9129; }
      .cart-header .cart-breadcrumbs li span:nth-child(1) {
        display: inline-block; }
        .cart-header .cart-breadcrumbs li span:nth-child(1):hover {
          text-decoration: underline; }
        @media (max-width: 640px) {
          .cart-header .cart-breadcrumbs li span:nth-child(1) {
            display: none; } }
      .cart-header .cart-breadcrumbs li span.number {
        display: none; }
        .cart-header .cart-breadcrumbs li span.number:hover {
          text-decoration: underline; }
        @media (max-width: 640px) {
          .cart-header .cart-breadcrumbs li span.number {
            display: inline-block; } }
    @media (max-width: 1023px) {
      .cart-header .cart-breadcrumbs {
        float: none;
        display: block;
        margin-bottom: 40px; }
        .cart-header .cart-breadcrumbs:before, .cart-header .cart-breadcrumbs:after {
          content: "";
          display: table; }
        .cart-header .cart-breadcrumbs:after {
          clear: both; }
        .cart-header .cart-breadcrumbs li {
          width: 20%; } }

.cart-content {
  margin-top: 25px; }
  .cart-content .return-main {
    font-family: "museo_bold";
    letter-spacing: normal;
    color: #666666;
    font-size: 0.875em;
    margin-top: 40px; }
    .cart-content .return-main:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      background: url("/sites/all/themes/mbav/img/chevleft_grey.png") center center no-repeat;
      width: 10px;
      height: 20px;
      background-size: 10px 20px; }

/**** Your Cart Section ****/
.your-cart-table {
  margin-top: 25px;
  background-color: #e6e6e6;
  position: relative;
  margin-bottom: 25px;
  /*** For Super Small Mobile Devices (iPhone 5 and below) ***/ }
  .your-cart-table .cart-row {
    padding: 20px;
    padding-top: 30px;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    position: relative; }
    .your-cart-table .cart-row:last-child {
      border-bottom: 2px solid #cccccc; }
    .your-cart-table .cart-row:first-child .item-description:before {
      content: 'ITEM';
      font-family: "museo_bold";
      font-size: 0.875em;
      color: #555555;
      position: absolute;
      display: block;
      top: -30px; }
    @media (max-width: 640px) {
      .your-cart-table .cart-row:first-child .item-description:before {
        display: none; } }
    .your-cart-table .cart-row:first-child .item-quantity {
      position: relative; }
      .your-cart-table .cart-row:first-child .item-quantity:before {
        content: 'QTY';
        font-family: "museo_bold";
        font-size: 0.875em;
        color: #555555;
        position: absolute;
        display: block;
        top: -60px;
        left: 50%;
        transform: translateX(-50%); }
    .your-cart-table .cart-row:first-child .item-price {
      position: relative; }
      .your-cart-table .cart-row:first-child .item-price:before {
        content: 'PRICE';
        font-family: "museo_bold";
        font-size: 0.875em;
        color: #555555;
        position: absolute;
        display: block;
        top: -70px;
        left: 50%;
        transform: translateX(-50%); }
    .your-cart-table .cart-row:first-child .item-gst {
      position: relative; }
      .your-cart-table .cart-row:first-child .item-gst:before {
        content: 'GST';
        font-family: "museo_bold";
        font-size: 0.875em;
        color: #555555;
        position: absolute;
        display: block;
        top: -70px;
        left: 50%;
        transform: translateX(-50%); }
    .your-cart-table .cart-row:first-child .total-price {
      position: relative; }
      .your-cart-table .cart-row:first-child .total-price:before {
        content: 'TOTAL';
        font-family: "museo_bold";
        font-size: 0.875em;
        color: #555555;
        position: absolute;
        display: block;
        top: -70px;
        left: 50%;
        transform: translateX(-50%); }
    @media (max-width: 880px) {
      .your-cart-table .cart-row {
        padding-top: 60px; }
        .your-cart-table .cart-row .item-quantity {
          position: relative; }
          .your-cart-table .cart-row .item-quantity:before {
            content: 'QTY';
            font-family: "museo_bold";
            font-size: 0.875em;
            color: #555555;
            position: absolute;
            display: block;
            top: -30px !important;
            left: 50%;
            transform: translateX(-50%); }
        .your-cart-table .cart-row .item-price {
          position: relative; }
          .your-cart-table .cart-row .item-price:before {
            content: 'PRICE';
            font-family: "museo_bold";
            font-size: 0.875em;
            color: #555555;
            position: absolute;
            display: block;
            top: -40px !important;
            left: 50%;
            transform: translateX(-50%); }
        .your-cart-table .cart-row .item-gst {
          position: relative; }
          .your-cart-table .cart-row .item-gst:before {
            content: 'GST';
            font-family: "museo_bold";
            font-size: 0.875em;
            color: #555555;
            position: absolute;
            display: block;
            top: -40px !important;
            left: 50%;
            transform: translateX(-50%); }
        .your-cart-table .cart-row .total-price {
          position: relative; }
          .your-cart-table .cart-row .total-price:before {
            content: 'TOTAL';
            font-family: "museo_bold";
            font-size: 0.875em;
            color: #555555;
            position: absolute;
            display: block;
            top: -40px !important;
            left: 50%;
            transform: translateX(-50%); } }
    @media (max-width: 640px) {
      .your-cart-table .cart-row {
        padding-top: 20px; }
        .your-cart-table .cart-row .item-quantity:before {
          left: 50px !important; }
        .your-cart-table .cart-row .total-price:before, .your-cart-table .cart-row .item-gst:before, .your-cart-table .cart-row .item-price:before {
          font-size: 1em !important; }
        .your-cart-table .cart-row .item-gst {
          padding-left: 13px; }
          .your-cart-table .cart-row .item-gst:before {
            padding-left: 22px; }
        .your-cart-table .cart-row .total-price {
          text-align: right; }
          .your-cart-table .cart-row .total-price:before {
            left: 0 !important;
            transform: none !important;
            right: 2px; } }
    @media (max-width: 320px) {
      .your-cart-table .cart-row {
        padding-top: 50px; }
        .your-cart-table .cart-row .item-quantity:before {
          left: 42px !important;
          font-size: 0.875em; }
        .your-cart-table .cart-row .total-price:before, .your-cart-table .cart-row .item-gst:before, .your-cart-table .cart-row .item-price:before {
          font-size: 1.125em !important;
          top: -35px !important; }
        .your-cart-table .cart-row .item-gst {
          padding-left: 10px; }
          .your-cart-table .cart-row .item-gst:before {
            padding-left: 19px; } }
  @media (max-width: 640px) {
    .your-cart-table .hide-tablet {
      display: inline-block; } }
  .your-cart-table .image-title {
    display: none; }
    @media (max-width: 880px) {
      .your-cart-table .image-title {
        display: block;
        font-family: "museo_bold";
        font-size: 0.875em;
        color: #555555;
        position: absolute;
        top: 25px;
        left: 20px;
        letter-spacing: normal; } }
    @media (max-width: 640px) {
      .your-cart-table .image-title {
        display: none; } }
  .your-cart-table .item-delete {
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    background: url("/sites/all/themes/mbav/img/ico_cross.png");
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    background-size: 19px 19px;
    display: block;
    position: absolute;
    left: 50%;
    top: 18px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none; }
    @media (max-width: 320px) {
      .your-cart-table .item-delete {
        display: block; } }
  .your-cart-table .item-image {
    position: relative; }
    .your-cart-table .item-image img {
      width: auto;
      display: block;
      margin: 0 auto;
      max-height: 110px; }
      @media (max-width: 880px) {
        .your-cart-table .item-image img {
          max-height: 100px; } }
      @media (max-width: 640px) {
        .your-cart-table .item-image img {
          max-height: 60px; } }
    .your-cart-table .item-image .item-delete {
      text-indent: -9999px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: none;
      box-shadow: none;
      background: url("/sites/all/themes/mbav/img/ico_cross.png");
      width: 19px;
      height: 19px;
      background-size: 19px 19px;
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (max-width: 320px) {
        .your-cart-table .item-image .item-delete {
          display: none; } }
  .your-cart-table .item-description .item-name {
    height: 47px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
    padding-bottom: 10px; }
    .your-cart-table .item-description .item-name h4 {
      font-family: "museo_bold";
      font-size: 0.875em;
      color: #555555;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (max-width: 640px) {
        .your-cart-table .item-description .item-name h4 {
          top: auto;
          transform: none;
          margin-top: 5px; } }
    @media (max-width: 640px) {
      .your-cart-table .item-description .item-name {
        height: auto;
        border-bottom: none;
        margin-bottom: 10px; } }
  .your-cart-table .item-description p {
    font-size: 0.875em; }
    @media (max-width: 640px) {
      .your-cart-table .item-description p {
        display: none; } }
  .your-cart-table .item-quantity {
    text-align: center;
    padding-bottom: 13px;
    border-bottom: 1px solid #cccccc; }
    .your-cart-table .item-quantity * {
      display: inline-block;
      vertical-align: middle; }
    @media (max-width: 880px) {
      .your-cart-table .item-quantity {
        margin-top: 30px;
        border-bottom: none; } }
    @media (max-width: 640px) {
      .your-cart-table .item-quantity {
        margin-top: 10px;
        text-align: center; }
        .your-cart-table .item-quantity:before {
          margin-top: 36px !important;
          margin-left: 30px;
          display: none !important; } }
  .your-cart-table .item-counter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0px;
    border-radius: 0px;
    background-color: #999999;
    color: white;
    padding: 0;
    font-size: 1.375em;
    width: 33px;
    height: 33px; }
    @media (max-width: 640px) {
      .your-cart-table .item-counter {
        width: 30px;
        height: 30px; } }
    @media (max-width: 320px) {
      .your-cart-table .item-counter {
        width: 25px;
        height: 25px; } }
  .your-cart-table .product-count {
    width: 33px;
    height: 33px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-align: center;
    padding: 4px;
    border: 1px solid #b3b3b3; }
    @media (max-width: 640px) {
      .your-cart-table .product-count {
        width: 30px;
        height: 30px; } }
    @media (max-width: 320px) {
      .your-cart-table .product-count {
        width: 25px;
        height: 25px; } }
  .your-cart-table .item-price, .your-cart-table .item-gst, .your-cart-table .total-price {
    font-family: "museo_bold";
    text-align: center;
    color: #27397f;
    margin-top: 10px;
    padding-bottom: 18px;
    border-bottom: 1px solid #cccccc; }
    @media (max-width: 1023px) {
      .your-cart-table .item-price, .your-cart-table .item-gst, .your-cart-table .total-price {
        font-size: 0.875em;
        padding-bottom: 20px; } }
    @media (max-width: 880px) {
      .your-cart-table .item-price, .your-cart-table .item-gst, .your-cart-table .total-price {
        margin-top: 40px;
        font-size: 1em;
        border-bottom: none; } }
    @media (max-width: 640px) {
      .your-cart-table .item-price, .your-cart-table .item-gst, .your-cart-table .total-price {
        font-size: 0.875em;
        margin-top: 50px; } }
    @media (max-width: 320px) {
      .your-cart-table .item-price, .your-cart-table .item-gst, .your-cart-table .total-price {
        font-size: 0.75em;
        margin-top: 45px; } }
  .your-cart-table .table-footer {
    padding-top: 30px;
    padding-left: 70px;
    padding-right: 20px;
    width: 100%; }
    @media (max-width: 880px) {
      .your-cart-table .table-footer {
        padding-left: 20px; } }
    .your-cart-table .table-footer .shipping-option {
      float: left;
      /* Checked state */
      /* Hover state whilst checked */
      /* Disabled state */
      /* Check mark */
      /* Show check mark */
      /* Checkbox tick */
      /* Disabled tick colour */
      /* Radio button inner circle */
      /* Disabled circle colour */ }
      .your-cart-table .table-footer .shipping-option h4 {
        font-family: "museo_bold";
        color: #58585b;
        text-transform: uppercase;
        font-size: 1em;
        margin-bottom: 20px; }
      @media (max-width: 640px) {
        .your-cart-table .table-footer .shipping-option {
          float: none; } }
      .your-cart-table .table-footer .shipping-option .control {
        font-size: 0.875em;
        position: relative;
        display: block;
        margin-bottom: 20px;
        padding-left: 30px;
        cursor: pointer; }
        .your-cart-table .table-footer .shipping-option .control b {
          font-family: "museo_bold";
          color: #27397f; }
        .your-cart-table .table-footer .shipping-option .control:hover .control__indicator {
          background: #cccccc; }
      .your-cart-table .table-footer .shipping-option .control input {
        position: absolute;
        z-index: -1;
        opacity: 0; }
      .your-cart-table .table-footer .shipping-option .control__indicator {
        position: absolute;
        top: -1px;
        left: 0;
        width: 19px;
        height: 19px;
        background: #fefefe;
        border: 1px solid #b3b3b3; }
      .your-cart-table .table-footer .shipping-option .control--radio .control__indicator {
        border-radius: 50%; }
      .your-cart-table .table-footer .shipping-option .control input:checked ~ .control__indicator {
        background: #27397f;
        border: 0px; }
      .your-cart-table .table-footer .shipping-option .control:hover input:not([disabled]):checked ~ .control__indicator,
      .your-cart-table .table-footer .shipping-option .control input:checked:focus ~ .control__indicator {
        background: #27397f; }
      .your-cart-table .table-footer .shipping-option .control input:disabled ~ .control__indicator {
        pointer-events: none;
        opacity: .6;
        background: #eeeeee; }
      .your-cart-table .table-footer .shipping-option .control__indicator:after {
        position: absolute;
        display: none;
        content: ''; }
      .your-cart-table .table-footer .shipping-option .control input:checked ~ .control__indicator:after {
        display: block; }
      .your-cart-table .table-footer .shipping-option .control--checkbox .control__indicator:after {
        top: 4px;
        left: 8px;
        width: 3px;
        height: 8px;
        transform: rotate(45deg);
        border: solid #fff;
        border-width: 0 2px 2px 0; }
      .your-cart-table .table-footer .shipping-option .control--checkbox input:disabled ~ .control__indicator:after {
        border-color: #7b7b7b; }
      .your-cart-table .table-footer .shipping-option .control--radio .control__indicator:after {
        top: 7px;
        left: 7px;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #fff; }
      .your-cart-table .table-footer .shipping-option .control--radio input:disabled ~ .control__indicator:after {
        background: #7b7b7b; }
      .your-cart-table .table-footer .shipping-option .shipping-value {
        display: none; }
    .your-cart-table .table-footer .price-breakdown {
      float: right;
      margin-bottom: 0px; }
      @media (min-width: 640px) {
        .your-cart-table .table-footer .price-breakdown {
          position: absolute;
          right: 0;
          bottom: 0;
          width: 220px; } }
      @media (max-width: 640px) {
        .your-cart-table .table-footer .price-breakdown {
          margin-bottom: 0px; } }
      .your-cart-table .table-footer .price-breakdown .price-row {
        margin-bottom: 15px;
        font-size: 1em;
        margin-left: 30px; }
        .your-cart-table .table-footer .price-breakdown .price-row .price-item {
          display: inline-block;
          width: 70px;
          margin-right: 15px;
          text-align: right; }
        .your-cart-table .table-footer .price-breakdown .price-row .value {
          font-family: "museo_bold"; }
        .your-cart-table .table-footer .price-breakdown .price-row.shipping-row {
          display: none; }
      .your-cart-table .table-footer .price-breakdown .total-price-row {
        background-color: #58585b;
        color: white;
        padding: 12px 20px;
        padding-right: 40px; }
        .your-cart-table .table-footer .price-breakdown .total-price-row span {
          display: inline-block;
          font-family: "museo_bold"; }
        .your-cart-table .table-footer .price-breakdown .total-price-row .price-item {
          width: 70px;
          margin-right: 15px;
          text-align: right; }
        @media (max-width: 640px) {
          .your-cart-table .table-footer .price-breakdown .total-price-row {
            position: relative;
            margin-left: -20px;
            margin-right: 0px;
            text-align: center; }
			.your-cart-table .table-footer .price-breakdown .price-row{margin-bottom:0px;}
			}
      @media (max-width: 640px) {
        .your-cart-table .table-footer .price-breakdown {
          float: none;
          clear: both;
          text-align: right;
          margin-top: 25px; } }

.button-footer {
  float: right;
  margin-bottom: 60px; }
  .button-footer .btn {
    display: inline-block;
    vertical-align: middle; }
    .button-footer .btn.update {
      opacity: 0.35; }
      .button-footer .btn.update:hover {
        background: #27397f;
        color: white;
        border-color: transparent;
        opacity: 1; }
    @media (max-width: 480px) {
      .button-footer .btn {
        width: 100%;
        margin-bottom: 25px; }
        .button-footer .btn:last-child {
          margin-bottom: 0px; } }
  @media (max-width: 480px) {
    .button-footer {
      float: none; } }

.empty-cart-message {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  font-family: "museo_bold";
  display: none; }
  .empty-cart-message a {
    color: inherit;
    font-family: "museo_bold"; }

.cart-inner-message {
  font-size: 26.5px;
  font-family: "museo_reg";
  text-align: center;
  padding: 70px 20px 70px;
  color: #58585B;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  width: 60%; }
  @media (max-width: 880px) {
    .cart-inner-message {
      width: 75%; } }
  @media (max-width: 640px) {
    .cart-inner-message {
      width: 88%;
      font-size: 20px;
      padding: 0px 20px 50px; } }

@media (max-width: 640px) {
  #cart-continue {
    width: 100%;
    display: block;
    text-align: center; }
  .cart-billing-message {
    padding-top: 30px; }
  .thankyou-message p {
    font-size: 20px !important; }
  .completed-order {
    margin-top: -10px;
    margin-bottom: 40px; } }

#shipping-calculator {
  padding-bottom: 22px; }
  @media (max-width: 640px) {
    #shipping-calculator {
      padding-bottom: 0px; } }
  #shipping-calculator .shipping-label {
    display: inline-block; }
  #shipping-calculator .shipping-input {
    display: inline-block;
    width: 80px;
    margin-left: 10px; }

#shipping-selection {
  padding-top: 0px;
  padding-bottom: 8px;
  clear: both;
  float: left;
  width: 70%;
  padding-left: 0px;
  padding-top: 30px; }
  @media (max-width: 640px) {
    #shipping-selection {
      float: none;
      clear: both;
      width: 100%; } }

.cart-content .members-login .cart-member-login {
  position: relative;
  display: block;
  background-image: url("/sites/all/themes/mbav/img/corner-navy.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 585px;
  min-height: 360px;
  max-width: 100%;
  height: auto;
  padding-bottom: 5px;
  z-index: 5;
  color: white;
  cursor: default;
  text-align: left;
  text-transform: none; }
  .cart-content .members-login .cart-member-login .wrap {
    position: relative;
    height: 100%;
    width: 100%; }
  .cart-content .members-login .cart-member-login .inner {
    padding: 22px 33px; }
  .cart-content .members-login .cart-member-login h3 {
    color: white;
    text-transform: none;
    font-size: 24px;
    line-height: 32px;
    vertical-align: bottom;
    display: inline;
    padding-bottom: 15px;
    border-bottom: 1px solid #A4AFC3; }
    @media (max-width: 880px) {
      .cart-content .members-login .cart-member-login h3 {
        font-size: 18px; } }
    .cart-content .members-login .cart-member-login h3 img {
      height: 29px;
      width: auto;
      padding-right: 10px; }
  .cart-content .members-login .cart-member-login form {
    margin-top: 37px; }
    .cart-content .members-login .cart-member-login form div.inputs {
      clear: both;
      margin: 3px 0px 3px; }
  .cart-content .members-login .cart-member-login label {
    color: white;
    text-transform: none;
    font-family: "museo_bold";
    margin: 8px 0px 9px; }
  .cart-content .members-login .cart-member-login input {
    margin-bottom: 5px; }
  .cart-content .members-login .cart-member-login .forgot-pw {
    text-decoration: underline;
    padding: 12px 0px 13px;
    font-size: 12px; }
    .cart-content .members-login .cart-member-login .forgot-pw a {
      font-size: inherit;
      font-family: inherit;
      color: inherit;
      margin: 0px;
      padding: 0px; }
  .cart-content .members-login .cart-member-login input[type=submit] {
    font-size: 16.7px;
    padding-left: 60px;
    padding-right: 60px; }
  @media (max-width: 1250px) {
    .cart-content .members-login .cart-member-login {
      max-width: 95%;
      background-size: 100% 100%; } }
  @media (max-width: 1050px) {
    .cart-content .members-login .cart-member-login {
      margin: 0px auto 30px;
      background-size: 100% auto; } }
  @media (max-width: 640px) {
    .cart-content .members-login .cart-member-login {
      background-size: 700px auto;
      background-position: 75% 0px;
      max-width: 100%; } }

.cart-content .non-members-login {
  padding: 30px 37px;
  max-width: 550px;
  background: #e8e8e8;
  color: #27397f; }
  @media (max-width: 1250px) {
    .cart-content .non-members-login {
      max-width: 585px;
      margin: 0px auto; } }
  .cart-content .non-members-login h3 {
    margin-top: 5px;
    font-size: 39px;
    color: #555555; }
    @media (max-width: 880px) {
      .cart-content .non-members-login h3 {
        font-size: 31px; } }
  .cart-content .non-members-login p {
    font-size: 15px;
    line-height: 1.5;
    color: #555555; }
  .cart-content .non-members-login h4 {
    font-size: 32px;
    margin-bottom: 20px;
    margin-top: 41px;
    color: #555555;
    font-family: "fruti_bold"; }
  .cart-content .non-members-login a.cart-continue {
    font-size: 16.7px;
    padding-left: 30px;
    padding-right: 35px; }
    .cart-content .non-members-login a.cart-continue img {
      height: 30px;
      width: auto;
      padding: 8px 5px 0px 0px;
      margin: 0px 3px -6px -6px; }

.cart-billing .cart-billing-message {
  padding-top: 50px;
  padding-bottom: 25px; }

.cart-billing form {
  padding: 50px 15%;
  background: #e8e8e8;
  margin: 0px auto; }
  @media (max-width: 880px) {
    .cart-billing form {
      padding: 50px 5%; } }
  .cart-billing form .left-field {
    width: 95%; }
    @media (max-width: 640px) {
      .cart-billing form .left-field {
        width: 98% !important; } }

.cart-billing textarea {
  height: 100px; }

.cart-billing .shipping-separate.open {
  display: block; }

.cart-billing .billing-address-box span {
  float: left !important;
  margin-right: 30px; }

.cart-billing .billing-address-box label {
  font-size: 15px !important;
  padding: 10px 5px; }

.cart-billing .billing-address-box input[type="checkbox"] + label span {
  background: white;
  outline: none;
  border: 0px;
  border: 1px solid #888 !important; }

.cart-billing .billing-address-box input[type="checkbox"]:checked + label span {
  background: white url(../../img/ico_tick.png) center center no-repeat;
  background-size: 16px 12px;
  border: 1px solid #888  !important; }

.cart-review {
  margin-bottom: 80px;
  clear: both;
  color: #4d4d4d; }
  .cart-review h6 {
    font-family: "museo_reg";
    font-weight: bold;
    padding-bottom: 22px;
    font-size: 18.5px;
    line-height: 1.3; }
  .cart-review .cart-review-left {
    background: #e8e8e8;
    padding: 40px 22px 0px;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    font-size: 92%; }
    .cart-review .cart-review-left table th {
      padding-bottom: 25px; }
    .cart-review .cart-review-left table td.item, .cart-review .cart-review-left table td.qty {
      font-size: 90%; }
    .cart-review .cart-review-left table td.total {
      color: #27397f;
      font-family: "museo_bold";
      font-size: 16px; }
    .cart-review .cart-review-left table tr.border-bottom {
      border-bottom: 1px solid #cfcfcf;
      margin-bottom: 36px !important;
      padding-bottom: 20px !important;
      height: 0px;
      vertical-align: top;
      line-height: 50px; }
    .cart-review .cart-review-left .cart-totals {
      padding: 20px 0px;
      font-size: 16px; }
      .cart-review .cart-review-left .cart-totals table.cart-total tbody tr td {
        height: 35px;
        font-weight: bold;
        color: #666666; }
  .cart-review .cart-review-right {
    padding-left: 50px; }
    @media (max-width: 640px) {
      .cart-review .cart-review-right {
        padding-left: 0px; } }
    .cart-review .cart-review-right .cart-payment-top {
      background: #1992f9;
      color: white;
      padding-top: 27px;
      padding-bottom: 25px;
      padding-left: 30px;
      padding-right: 30px;
      -webkit-border-top-left-radius: 22px;
      -webkit-border-top-right-radius: 22px;
      -moz-border-radius-topleft: 22px;
      -moz-border-radius-topright: 22px;
      border-top-left-radius: 22px;
      border-top-right-radius: 22px; }
      .cart-review .cart-review-right .cart-payment-top h6 {
        display: inline-block;
        width: 150px;
        text-transform: uppercase;
        color: white;
        text-align: left;
        padding-bottom: 0px; }
        .cart-review .cart-review-right .cart-payment-top h6 img {
          height: 33px;
          width: auto;
          display: inline;
          margin-top: -16px; }
    .cart-review .cart-review-right .cart-payment-body {
      background: #e8e8e8;
      padding: 25px 30px;
      color: #4d4d4d; }
    .cart-review .cart-review-right .cart-payment-footer {
      width: 100%;
      background: #e8e8e8;
      -webkit-border-bottom-left-radius: 22px;
      -webkit-border-bottom-right-radius: 22px;
      -moz-border-radius-bottomleft: 22px;
      -moz-border-radius-bottomright: 22px;
      border-bottom-left-radius: 22px;
      border-bottom-right-radius: 22px; }
    .cart-review .cart-review-right #payment-type {
      display: none; }
  .cart-review a.back-arrow img {
    height: 13px;
    width: auto;
    margin-right: 10px; }
  .cart-review hr.line {
    margin-top: 10px;
    width: 100%;
    position: absolute;
    left: -1px;
    border-top: 2px solid #dddddd; }
  .cart-review .edit-cart {
    background: #4d4d4d;
    color: white;
    font-weight: bold;
    width: 110%;
    margin: 0px -25px;
    padding: 15px 25px 15px 25px; }
    @media (max-width: 640px) {
      .cart-review .edit-cart {
        width: 123%; } }
    .cart-review .edit-cart a {
      color: white; }
  .cart-review .savings-cart {
    background: #27397f;
    color: white;
    font-weight: bold;
    width: 110%;
    margin: 0px -25px;
    padding: 15px 25px 15px 25px; }
    @media (max-width: 640px) {
      .cart-review .savings-cart {
        width: 123%; } }

@media (max-width: 1050px) {
  .cart-review .cart-review-right {
    padding-left: 0px;
    padding-top: 30px; } }

/**** Cart Complete Page ****/
.completed-order {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 1.65em;
  color: #58585B; }
  .completed-order:before {
    content: '';
    background: url("/sites/all/themes/mbav/img/ico_order-success.png");
    background-size: 49px 59.5px;
    width: 49px;
    height: 59.5px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }

.thankyou-message {
  text-align: center;
  width: 85%;
  margin: 0 auto;
  margin-bottom: 10px;
  color: #58585B; }
  .thankyou-message p {
    font-size: 1.675em;
    margin-bottom: 30px;
    color: #58585B; }
    .thankyou-message p b {
      font-family: "museo_bold"; }
    .thankyou-message p.navy {
      color: #27397f;
      font-family: "museo_bold";
      margin-bottom: 40px; }
  @media (max-width: 480px) {
    .thankyou-message {
      width: 100%; } }

/**** Events Banner ****/
.events-header {
  background-color: #58585b; }
  .events-header .events-header-link {
    padding: 18px 35px;
    padding-bottom: 14px;
    font-family: "fruti_black";
    font-size: 1em;
    /*text-transform: uppercase; */
    text-decoration: none;
    background-color: transparent;
    color: white;
    display: inline-block; }
    .events-header .events-header-link.active {
      background-color: #27397f;
      text-decoration: underline; }
  .events-header .search-form {
    float: right;
    display: block;
    height: 48px;
    padding: 0px 13px 0px 8px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    /*
			@include media("<=515px"){
				float: none;
			}
		*/ }
    .events-header .search-form:hover {
      background: #4e4e4e; }
    @media (max-width: 515px) {
      .events-header .search-form {
        float: none; } }
    .events-header .search-form.active {
      background: #4e4e4e; }
      .events-header .search-form.active input[type='text'] {
        width: 220px; }
      @media (max-width: 515px) {
        .events-header .search-form.active input[type='text'] {
          width: 240px; } }
    .events-header .search-form input[type='text'] {
      padding: 17px 12px 14px;
      padding-right: 8px;
      background-color: transparent;
      border: none;
      color: white;
      text-align: left;
      width: 115px;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease; }
      @media (max-width: 515px) {
        .events-header .search-form input[type='text'] {
          width: 150px; } }
    .events-header .search-form input[type='submit'] {
      background: url("../../img/ico_searchwhite.png") no-repeat;
      display: inline-block;
      width: 20px;
      height: 20px;
      vertical-align: middle;
      background-size: 20px 20px;
      margin-top: 3px;
      border: none;
      -webkit-appearance: none;
      text-indent: -99999px; }
    .events-header .search-form ::-webkit-input-placeholder {
      font-family: "museo_bold";
      font-size: 0.9em;
      color: white; }
    .events-header .search-form :-moz-placeholder {
      font-family: "museo_bold";
      font-size: 0.9em;
      color: white; }
    .events-header .search-form ::-moz-placeholder {
      font-family: "museo_bold";
      font-size: 0.9em;
      color: white; }
    .events-header .search-form :-ms-input-placeholder {
      font-family: "museo_bold";
      font-size: 0.9em;
      color: white; }

@media (max-width: 880px) {
  .banner-events .container {
    padding: 0px; } }

.banner-events .banner-nav h1 {
  font-size: 2.75em;
  padding-bottom: 20px; }
  @media (max-width: 640px) {
    .banner-events .banner-nav h1 {
      font-size: 2em; } }

.banner-events .banner-nav p {
  font-family: 'Frutiger';
  font-size: 1.075em;
  line-height: 1.65;
  margin-bottom: 60px; }
  @media (max-width: 480px) {
    .banner-events .banner-nav p {
      margin-bottom: 0px;
      font-size: 1em; } }

.banner-events .banner-right h2 {
  font-size: 3.25em;
  padding-top: 40px; }
  @media (max-width: 880px) {
    .banner-events .banner-right h2 {
      font-size: 2.75em; } }
  @media (max-width: 480px) {
    .banner-events .banner-right h2 {
      font-size: 2em; } }

.banner-events .banner-right p {
  font-family: "fruti_bold";
  font-size: 1.125em; }
  @media (max-width: 480px) {
    .banner-events .banner-right p {
      font-size: 1em; } }

.banner-events .banner-right .btn {
  padding: 16px 20px;
  display: inline-block; }
  .banner-events .banner-right .btn .rightarr {
    margin-left: 15px; }
  @media (max-width: 480px) {
    .banner-events .banner-right .btn {
      text-align: center; } }

.banner-events .navigation-arrows a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  color: white;
  font-family: "museo_semibold";
  font-size: 0.875em; }
  .banner-events .navigation-arrows a:hover {
    text-decoration: none; }
  .banner-events .navigation-arrows a .page-name {
    display: inline-block;
    width: 75px; }
  .banner-events .navigation-arrows a .single-line {
    vertical-align: sub;
    position: relative;
    bottom: -5px;
    width: auto; }

.banner-events .navigation-arrows .prev-page {
  left: 30px; }
  .banner-events .navigation-arrows .prev-page .page-name {
    text-align: left; }
  .banner-events .navigation-arrows .prev-page:before {
    content: '';
    background: url(../../img/events/eventsbanner_arrow_left.png);
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 12px;
    -webkit-border-radius: 35px !important;
    -moz-border-radius: 35px !important;
    -ms-border-radius: 35px !important;
    border-radius: 35px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid white;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
    -moz-transform: translateZ(0px);
    -o-transform: translateZ(0px);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  .banner-events .navigation-arrows .prev-page:hover:before {
    background: #58585b url(../../img/events/eventsbanner_arrow_left.png);
    border: 1px solid #58585b;
    background-size: 30px 30px;
    width: 30px;
    height: 30px; }

.banner-events .navigation-arrows .next-page {
  right: 30px; }
  .banner-events .navigation-arrows .next-page .page-name {
    text-align: right; }
  .banner-events .navigation-arrows .next-page:after {
    content: '';
    background: url(../../img/events/eventsbanner_arrow_right.png);
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 12px;
    -webkit-border-radius: 35px !important;
    -moz-border-radius: 35px !important;
    -ms-border-radius: 35px !important;
    border-radius: 35px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid white;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
    -moz-transform: translateZ(0px);
    -o-transform: translateZ(0px);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  .banner-events .navigation-arrows .next-page:hover:after {
    background: #58585b url(../../img/events/eventsbanner_arrow_right.png);
    border: 1px solid #58585b;
    background-size: 30px 30px;
    width: 30px;
    height: 30px; }

/**** Upcoming Events Section ****/
.events-section {
  padding: 70px 0;
  padding-bottom: 80px; }
  .events-section h1, .events-section h3 {
    text-align: center; }
  .events-section h3 {
    color: #58585b;
    font-size: 1.125em;
    font-family: 'Frutiger';
    margin-top: 25px;
    margin-bottom: 40px;
    line-height: 1.6; }
    .events-section h3.subtitle {
      width: 85%;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 640px) {
        .events-section h3.subtitle {
          width: 100%;
          font-size: 1em; } }
  @media (max-width: 640px) {
    .events-section {
      padding: 50px 0; } }

.events-slider {
  margin-top: -30px; }
  .events-slider:before, .events-slider:after {
    content: "";
    display: table; }
  .events-slider:after {
    clear: both; }
  @media (max-width: 1300px) {
    .events-slider .flex-direction-nav .flex-prev {
      opacity: 1;
      left: -15px; }
    .events-slider .flex-direction-nav .flex-next {
      opacity: 1;
      right: -15px; } }
  .events-slider .flex-direction-nav a {
    top: 25% !important; }
  .events-slider .single-event {
    width: 25%;
    float: left;
    margin-top: 32px; }
    @media (max-width: 480px) {
      .events-slider .single-event {
        width: 100%;
        margin-bottom: 30px; } }
    .events-slider .single-event .item-content {
      padding-left: 20px;
      padding-right: 20px; }
      @media (max-width: 1250px) {
        .events-slider .single-event .item-content {
          padding-left: 30px;
          padding-right: 30px; } }
      .events-slider .single-event .item-content .item-tag {
        display: inline-block;
        font-size: 0.75em;
        color: #eb9129;
        font-family: "museo_semibold";
        text-transform: uppercase; }
        .events-slider .single-event .item-content .item-tag:hover {
          text-decoration: underline; }
      .events-slider .single-event .item-content .item-title {
        text-transform: uppercase;
        font-size: 1.125em;
        color: #58585b;
        font-family: "fruti_black";
        margin-bottom: 15px;
        text-align: left;
        margin-top: 5px; }
      .events-slider .single-event .item-content p {
        font-size: 0.875em; }
      .events-slider .single-event .item-content .view-details {
        font-family: "museo_bold";
        font-size: 0.9em; }
        .events-slider .single-event .item-content .view-details:after {
          content: '';
          display: inline-block;
          vertical-align: middle;
          margin-left: 15px;
          background: url("/sites/all/themes/mbav/img/chevright_blue.png") center center no-repeat;
          width: 10px;
          height: 18px;
          background-size: 10px 18px; }
      .events-slider .single-event .item-content .event-details {
        margin-bottom: 10px;
        margin-top: -10px; }
        .events-slider .single-event .item-content .event-details span {
          font-size: 0.875em;
          display: block;
          margin-bottom: 7px;
          line-height: 1.5; }
          .events-slider .single-event .item-content .event-details span b {
            font-family: "museo_bold";
            width: 60px;
            display: block;
            float: left;
            color: #555555; }
          .events-slider .single-event .item-content .event-details span span {
            margin-left: 60px;
            font-size: 1em; }
      .events-slider .single-event .item-content .event-pricing {
        margin-top: 15px;
        margin-bottom: 20px; }
        .events-slider .single-event .item-content .event-pricing span {
          font-size: 0.875em;
          display: block;
          margin-bottom: 7px; }
          .events-slider .single-event .item-content .event-pricing span.member-price {
            font-family: "museo_bold";
            color: #27397f; }
          .events-slider .single-event .item-content .event-pricing span.non-member-price {
            color: #666666; }
    .events-slider .single-event img {
      width: 100%;
      height: auto;
      position: relative;
      z-index: 2; }
    .events-slider .single-event .event-item .event-img {
      position: relative;
      display: block;
      margin-bottom: 15px; }
      .events-slider .single-event .event-item .event-img .event-date {
        position: absolute;
        bottom: 0px;
        left: 0;
        display: block;
        background-color: #e6e6e6;
        padding: 12px 20px;
        padding-bottom: 9px;
        color: #27397f;
        font-family: "fruti_black";
        font-weight: 1.075em;
        z-index: 3;
		width:100% !important;
		}
    .events-slider .single-event .event-item.member-event .event-img {
      cursor: pointer; }
      .events-slider .single-event .event-item.member-event .event-img .member-only {
        text-transform: uppercase;
        color: white;
        font-size: 0.675em;
        position: absolute;
        padding: 10px 30px;
        top: 0px;
        left: 1px;
        display: block;
        transition: all linear 0.2s;
        z-index: 1;
        background-image: url("../../img/members-only-bg.svg");
        background-size: 138px 32px;
        background-repeat: no-repeat; }
      .events-slider .single-event .event-item.member-event .event-img:hover .member-only {
        top: -32px;
        left: 0px; }
      .events-slider .single-event .event-item.member-event .event-img:after {
        content: '';
        display: block;
        position: absolute;
        background: url("/sites/all/themes/mbav/img/ico_member.png");
        background-size: 24px 24px;
        right: 10px;
        top: 10px;
        width: 24px;
        height: 24px;
        z-index: 3; }

.search-events-form:before, .search-events-form:after {
  content: "";
  display: table; }

.search-events-form:after {
  clear: both; }

.search-events-form .search-events {
  background-color: #cdd3e2;
  padding: 25px 30px;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.22); }
  .search-events-form .search-events label {
    display: block;
    color: #27397f;
    margin-bottom: 10px;
    font-family: "museo_bold"; }
  @media (max-width: 880px) {
    .search-events-form .search-events .pure-g {
      padding-left: 5%; }
    .search-events-form .search-events .pure-u-1:nth-child(n + 3) {
      margin-top: 20px; } }
  @media (max-width: 640px) {
    .search-events-form .search-events {
      padding-left: 15px;
      padding-right: 15px; }
      .search-events-form .search-events .pure-g {
        padding-left: 0px; }
      .search-events-form .search-events .pure-u-1:nth-child(n + 2) {
        margin-top: 20px; } }

.search-events-form select {
  background: #FFFFFF url("../../img/select-arrow.svg") 95% center no-repeat;
  background-size: 13px 6px;
  width: 90%;
  font-family: "museo_semibold";
  font-size: 0.875em;
  color: black;
  border: 1px solid #b3b3b3; }

.search-events-form .calendar-download {
  font-family: "fruti_bold";
  text-transform: uppercase;
  font-size: 1.05em;
  display: block;
  float: left;
  color: #27397f;
  margin-top: 25px; }
  .search-events-form .calendar-download a {
    text-decoration: underline;
    font-family: "fruti_bold"; }
  .search-events-form .calendar-download:before {
    content: '';
    background: url("/sites/all/themes/mbav/img/ico_calendar.png");
    background-size: 26px 27px;
    width: 26px;
    height: 27px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: bottom; }
    @media (max-width: 640px) {
      .search-events-form .calendar-download:before {
        display: none; } }
  @media (max-width: 920px) {
    .search-events-form .calendar-download {
      font-size: 0.9em; } }
  @media (max-width: 835px) {
    .search-events-form .calendar-download {
      display: block;
      float: none; } }

.search-events-form .btn-search-event {
  font-size: 0.75em;
  border: 1px solid #eb9129;
  padding: 14px 45px 13px;
  float: right;
  margin-top: 15px; }
  .search-events-form .btn-search-event:hover {
    color: #eb9129; }
    .search-events-form .btn-search-event:hover .rightarr {
      background-image: url(/sites/all/themes/mbav/img/arrow_right-orange.png);
      background-size: 19px 13px;
      background-repeat: no-repeat;
      width: 19px;
      height: 13px; }
  .search-events-form .btn-search-event .rightarr {
    display: inline-block;
    margin-left: 20px; }
  @media (max-width: 835px) {
    .search-events-form .btn-search-event {
      display: inline-block;
      float: none;
      margin-top: 20px;
      padding-left: 50px;
      padding-right: 50px; } }
  @media (max-width: 480px) {
    .search-events-form .btn-search-event {
      text-align: center; } }

.winner-slider {
  margin-top: 50px;
  position: relative; }
  .winner-slider:before, .winner-slider:after {
    content: "";
    display: table; }
  .winner-slider:after {
    clear: both; }
  @media (max-width: 1300px) {
    .winner-slider .flex-direction-nav .flex-prev {
      opacity: 1;
      left: -15px; }
    .winner-slider .flex-direction-nav .flex-next {
      opacity: 1;
      right: -15px; } }
  .winner-slider .flex-direction-nav a {
    top: 33% !important; }
  .winner-slider .single-winner {
    width: 25%;
    float: left; }
    .winner-slider .single-winner .winner-details {
      padding-right: 20px;
      padding-left: 20px; }
      .winner-slider .single-winner .winner-details .winner-img {
        margin-bottom: 20px;
        max-height: 215px;
        overflow: hidden;
        display: block;
        position: relative;
        box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
        -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
        -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
      .winner-slider .single-winner .winner-details img {
        width: auto;
        height: auto; }
      .winner-slider .single-winner .winner-details .winner-category {
        display: block;
        font-size: 0.75em;
        color: #eb9129;
        margin-bottom: 7px;
        text-transform: uppercase;
        font-family: "museo_bold"; }
        .winner-slider .single-winner .winner-details .winner-category:hover {
          text-decoration: underline; }
      .winner-slider .single-winner .winner-details .winner-title {
        font-size: 1.075em;
        font-family: "fruti_black";
        color: #58585b;
        text-transform: uppercase;
        text-align: left;
        margin-top: 5px;
        margin-bottom: 15px; }
      .winner-slider .single-winner .winner-details .view-details {
        font-family: "museo_bold";
        font-size: 0.9em; }
        .winner-slider .single-winner .winner-details .view-details:after {
          content: '';
          display: inline-block;
          vertical-align: middle;
          margin-left: 15px;
          background: url("/sites/all/themes/mbav/img/chevright_blue.png") center center no-repeat;
          width: 10px;
          height: 18px;
          background-size: 10px 18px; }

.contact-people {
  margin-top: 50px; }
  @media (max-width: 640px) {
    .contact-people {
      margin-top: 30px; }
      .contact-people .pure-u-1:first-child {
        margin-bottom: 35px; } }
  .contact-people .contact-person-details:before, .contact-people .contact-person-details:after {
    content: "";
    display: table; }
  .contact-people .contact-person-details:after {
    clear: both; }
  @media (max-width: 975px) {
    .contact-people .contact-person-details {
      text-align: center; } }
  .contact-people .contact-person-details img {
    float: left;
    height: 130px;
    width: auto;
    margin-right: 25px; }
    @media (max-width: 975px) {
      .contact-people .contact-person-details img {
        display: block;
        float: none;
        margin: 0 auto;
        margin-bottom: 15px; } }
  .contact-people .contact-person-details .contact-details {
    margin-top: 5px;
    float: left; }
    .contact-people .contact-person-details .contact-details h4 {
      font-family: "museo_bold";
      font-size: 1.125em;
      margin-bottom: 15px;
      color: #555555; }
    .contact-people .contact-person-details .contact-details span {
      display: block;
      font-size: 0.9em;
      margin-bottom: 7px; }
      .contact-people .contact-person-details .contact-details span b {
        font-family: "museo_semibold";
        color: #555555; }
      .contact-people .contact-person-details .contact-details span a {
        color: #eb9129;
        text-decoration: underline; }
    @media (max-width: 975px) {
      .contact-people .contact-person-details .contact-details {
        float: none;
        margin-top: 0px; } }

.events-slider, .sponsor-slider, .gallery-slider {
  position: relative; }
  .events-slider img, .sponsor-slider img, .gallery-slider img {
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }

.overlay-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  z-index: 3;
  transition: all 0.5s;
  -webkit-transition: all 0.5s; }
  .overlay-hover:hover {
    opacity: 1; }

.slider-container > div {
  display: none; }

/****** Events Listing View ******/
.search-options:before, .search-options:after {
  content: "";
  display: table; }

.search-options:after {
  clear: both; }

.search-options h1 {
  margin-top: 50px;
  text-align: left; }

.search-options .view-options {
  float: right;
  margin-top: -20px; }
  @media (max-width: 640px) {
    .search-options .view-options {
      float: none;
      margin-top: 15px; } }
  .search-options .view-options span {
    font-size: 0.875em;
    font-family: "museo_bold";
    color: #555555;
    margin-right: 20px; }
    @media (max-width: 360px) {
      .search-options .view-options span {
        display: block;
        margin-right: 0px;
        margin-top: 20px; } }
  .search-options .view-options .view-option {
    border: 1px solid #27397f;
    background: transparent;
    font-size: 0.75em;
    font-family: "museo_semibold";
    text-transform: uppercase;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    color: #27397f;
    max-height: 45px;
    display: inline-block;
    text-decoration: none; }
    .search-options .view-options .view-option:first-of-type {
      margin-right: -5px; }
    .search-options .view-options .view-option.listing-view {
      padding: 13px 25px 10px; }
      @media (max-width: 480px) {
        .search-options .view-options .view-option.listing-view {
          padding: 13px 10px 10px; } }
      .search-options .view-options .view-option.listing-view:before {
        content: '';
        display: inline-block;
        margin-right: 12px;
        vertical-align: middle;
        background: url(../../img/ico_listing.png);
        background-repeat: no-repeat;
        background-size: 28px 20px;
        width: 28px;
        height: 20px; }
      .search-options .view-options .view-option.listing-view.active:before {
        background: url(../../img/ico_listingwhite.png);
        background-repeat: no-repeat;
        background-size: 28px 20px; }
    .search-options .view-options .view-option.calendar-view {
      padding: 12px 25px 9px; }
      @media (max-width: 480px) {
        .search-options .view-options .view-option.calendar-view {
          padding: 12px 10px 9px; } }
      .search-options .view-options .view-option.calendar-view:before {
        content: '';
        display: inline-block;
        margin-right: 12px;
        vertical-align: middle;
        background: url(../../img/ico_calendar.png);
        background-repeat: no-repeat;
        background-size: 25px 25.5px;
        width: 25px;
        height: 25.5px;
        margin-top: -4px; }
      .search-options .view-options .view-option.calendar-view.active:before {
        background: url(../../img/ico_calendarwhite.png);
        background-repeat: no-repeat;
        background-size: 25px 25.5px; }
    .search-options .view-options .view-option.active {
      background: #27397f;
      color: white; }

.search-options-section {
  padding-bottom: 0px; }

.search-results-section {
  padding: 40px 0; }
  .search-results-section h2 {
    text-align: left;
    margin-bottom: 30px;
    font-size: 1.6875em; }

/****** Calendar Styles *****/
.calendar-navigation {
  text-align: center; }
  .calendar-navigation a {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 27px; }
  .calendar-navigation .prev-month {
    background-image: url(../../img/chevleft_blue.png);
    background-size: 15px 27px;
    background-repeat: no-repeat;
    margin-right: 30px; }
  .calendar-navigation .next-month {
    background-image: url(../../img/chevright_blue.png);
    background-size: 15px 27px;
    background-repeat: no-repeat;
    margin-left: 30px; }
  .calendar-navigation h2 {
    display: inline-block;
    vertical-align: top; }

#calendar {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 35px; }
  #calendar:before, #calendar:after {
    content: "";
    display: table; }
  #calendar:after {
    clear: both; }
  #calendar a {
    color: #8e352e;
    text-decoration: none; }
  #calendar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%; }
    #calendar ul.weekdays {
      height: 40px; }
      #calendar ul.weekdays li {
        text-align: center;
        text-transform: uppercase;
        line-height: 20px;
        border: none !important;
        padding: 10px 6px;
        font-family: "museo_bold";
        color: #555555;
        font-size: 0.875em; }
  #calendar li {
    display: block;
    float: left;
    width: 14.342%;
    padding: 13px;
    padding-right: 10px;
    box-sizing: border-box;
    border: 1px solid #878787;
    margin-right: -1px;
    margin-bottom: -1px;
    position: relative; }
  #calendar .days li {
    height: 163.4px;
    background: #ffffff; }
    #calendar .days li:hover {
      background: #d3d3d3; }
    #calendar .days li.other-month {
      background: #f2f2f2; }
  #calendar .days .current-day {
    border: 2px solid #eb9129;
    margin-top: -1px;
    z-index: 5; }
  #calendar .date {
    color: #555555;
    width: 20px;
    float: left;
    font-family: "museo_semibold";
    font-size: 0.8125em; }
  #calendar .event {
    clear: both;
    font-size: 0.75rem;
    margin-top: 50px; }
    #calendar .event h4 {
      text-transform: uppercase;
      font-family: "museo_bold";
      font-size: 0.8125rem;
      margin-bottom: 10px; }
      @media (max-width: 768px) {
        #calendar .event h4 {
          font-size: 0.9125rem; } }
    #calendar .event div {
      font-family: "museo_semibold";
      color: #555555;
      margin-bottom: 5px; }
    @media (max-width: 768px) {
      #calendar .event {
        margin-top: 20px;
        font-size: 0.875rem; } }
  #calendar .member-event:after {
    content: '';
    display: block;
    position: absolute;
    background: url("../../img/ico_member.png");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px; }

/* ============================
				Mobile Responsiveness
   ============================*/
@media (max-width: 768px) {
  #calendar .weekdays, #calendar .other-month {
    display: none; }
  #calendar li {
    height: auto !important;
    border: 1px solid #ededed;
    width: 100%;
    padding: 10px;
    margin-bottom: -1px; }
  #calendar .date {
    float: none; } }

/****** Single Event Styles ******/
.single-event-section {
  padding-top: 40px;
  padding-bottom: 70px; }
  .single-event-section .return-main {
    font-family: "museo_bold";
    letter-spacing: normal;
    color: #27397f;
    font-size: 1em;
    margin-top: 60px;
    display: block; }
    .single-event-section .return-main:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      background: url("/sites/all/themes/mbav/img/chevleft_blue.png") center center no-repeat;
      width: 10px;
      height: 20px;
      background-size: 10px 20px; }

@media (max-width: 880px) {
  .event-information {
    margin-top: 35px; } }

.event-media {
  padding-right: 50px; }
  .event-media:before, .event-media:after {
    content: "";
    display: table; }
  .event-media:after {
    clear: both; }
  @media (max-width: 880px) {
    .event-media {
      padding-right: 0px; } }
  .event-media p {
    margin-top: 25px;
    font-size: 0.9375em;
    font-family: "museo_semibold";
    color: #58585b; }
  .event-media .event-image {
    position: relative; }
    .event-media .event-image:before, .event-media .event-image:after {
      content: "";
      display: table; }
    .event-media .event-image:after {
      clear: both; }
    .event-media .event-image img {
      width: 100%;
      cursor: pointer; }
    .event-media .event-image .main-image {
      position: relative; }
      .event-media .event-image .main-image:after {
        content: '';
        background: url("/sites/all/themes/mbav/img/header/ico-search.png");
        position: absolute;
        background-size: 34px 34px;
        width: 34px;
        height: 34px;
        display: block;
        right: 10px;
        bottom: 14px; }
        @media (max-width: 480px) {
          .event-media .event-image .main-image:after {
            right: 15px; } }
  .event-media .google-wrapper {
    position: relative; }
  .event-media #google-map-overlay {
    width: 100%;
    height: 180px;
    background: #58585b;
    position: absolute;
    top: 25px;
    left: 0px;
    z-index: 10;
    opacity: 0.15; }
    @media (max-width: 1180px) {
      .event-media #google-map-overlay {
        top: 25px; } }
  .event-media .event-image-previews {
    float: right;
    margin-top: 7px; }
    .event-media .event-image-previews img {
      max-width: 70px;
      margin-right: 3px;
      height: auto;
      cursor: pointer; }
      @media (max-width: 1180px) {
        .event-media .event-image-previews img {
          max-width: 48%;
          margin-right: 2%; } }
      @media (max-width: 880px) {
        .event-media .event-image-previews img {
          max-width: 150px;
          margin-right: 5px; } }
      @media (max-width: 700px) {
        .event-media .event-image-previews img {
          max-width: 48%;
          margin-right: 2%; } }
    @media (max-width: 1180px) {
      .event-media .event-image-previews .gallery-images:nth-child(2n) img {
        margin-right: 0; } }
    @media (max-width: 1180px) {
      .event-media .event-image-previews {
        float: none;
        width: 100%; } }
    @media (max-width: 880px) {
      .event-media .event-image-previews {
        float: right;
        width: auto; } }
    @media (max-width: 700px) {
      .event-media .event-image-previews {
        float: none;
        width: 100%; } }
  .event-media .social-media {
    margin-top: 20px;
    float: left; }
    @media (max-width: 1180px) {
      .event-media .social-media {
        float: none;
        width: 100%; } }
    @media (max-width: 880px) {
      .event-media .social-media {
        float: left;
        width: auto; } }
    @media (max-width: 700px) {
      .event-media .social-media {
        float: none;
        width: 100%; } }
    .event-media .social-media span {
      color: #58585b;
      font-family: "museo_semibold";
      font-size: 0.8375em;
      margin-right: 3px; }
      @media (max-width: 880px) {
        .event-media .social-media span {
          font-size: 0.9125em;
          margin-right: 7px; } }
    .event-media .social-media .social-media-icons {
      display: inline-block;
      vertical-align: middle; }
      @media (max-width: 479px) {
        .event-media .social-media .social-media-icons {
          display: block;
          margin-top: 15px; } }
      .event-media .social-media .social-media-icons .single-icon {
        margin-right: 3px;
        width: 25px;
        height: 25px;
        font-size: 0.8rem;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        padding-top: 6px;
        border-radius: 20px;
        color: white; }
        @media (max-width: 479px) {
          .event-media .social-media .social-media-icons .single-icon {
            width: 36px;
            height: 36px;
            font-size: 1.125rem;
            padding-top: 9px;
            margin-right: 8px; } }
        .event-media .social-media .social-media-icons .single-icon.facebook-icon {
          background-color: #3b5998; }
        .event-media .social-media .social-media-icons .single-icon.twitter-icon {
          background-color: #4099FF; }
        .event-media .social-media .social-media-icons .single-icon.linkedin-icon {
          background-color: #0077B5;
          padding-top: 5px;
          padding-left: 2px; }
          @media (max-width: 479px) {
            .event-media .social-media .social-media-icons .single-icon.linkedin-icon {
              padding-top: 7px; } }
        .event-media .social-media .social-media-icons .single-icon.instagram-icon {
          background-color: #FB3958;
          font-size: 0.9rem;
          padding-top: 4px; }
          @media (max-width: 479px) {
            .event-media .social-media .social-media-icons .single-icon.instagram-icon {
              font-size: 1.25rem;
              padding-top: 7px; } }
        .event-media .social-media .social-media-icons .single-icon.mail-icon {
          color: #58585b;
          border-radius: 0px;
          font-size: 1.2rem;
          padding-top: 2px; }
          @media (max-width: 479px) {
            .event-media .social-media .social-media-icons .single-icon.mail-icon {
              font-size: 1.5rem;
              padding-top: 5px; } }

.event-information h2 {
  font-size: 1.6875em;
  color: #58585b;
  margin-bottom: 25px;
  font-family: "fruti_bold"; }

.event-information p {
  color: #555555; }

.event-information .calendar-download {
  font-family: "fruti_bold";
  text-transform: uppercase;
  font-size: 1.05em;
  display: block;
  color: #27397f;
  text-decoration: underline;
  margin-top: 25px;
  margin-bottom: 25px; }
  .event-information .calendar-download:before {
    content: '';
    background: url("/sites/all/themes/mbav/img/ico_calendar.png");
    background-size: 25.6px 26px;
    width: 25.6px;
    height: 26px;
    display: inline-block;
    margin-right: 25px;
    vertical-align: bottom; }

.event-information .event-details {
  display: block;
  margin-bottom: 15px; }
  .event-information .event-details b {
    font-family: "museo_bold";
    color: #555555;
    width: 80px;
    float: left; }
  .event-information .event-details span {
    margin-left: 80px;
    display: block;
    line-height: 1.5; }

.event-information .event-pricing {
  margin-top: 30px;
  margin-bottom: 20px; }
  .event-information .event-pricing:before, .event-information .event-pricing:after {
    content: "";
    display: table; }
  .event-information .event-pricing:after {
    clear: both; }
  .event-information .event-pricing div {
    width: 45%;
    float: left; }
  .event-information .event-pricing .member-price span {
    color: #27397f;
    font-family: "museo_bold";
    font-size: 1.0625em;
    display: block;
    margin-bottom: 7px; }
    .event-information .event-pricing .member-price span.additional-tickets {
      font-size: 0.875em; }
  .event-information .event-pricing .non-member-price span {
    display: block;
    color: #4d4d4d;
    font-size: 1.0625em;
    margin-bottom: 7px; }
    .event-information .event-pricing .non-member-price span.additional-tickets {
      font-size: 0.875em; }

.event-information .session-select {
  border: 0;
  border-radius: 0;
  color: #58585b;
  font-family: "museo_bold";
  font-size: 0.8125em;
  width: 318px;
  padding: 10px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.event-information .ms-options-wrap > button {
  width: 318px;
  border: 0;
  border-radius: 0;
  background-color: #cecece;
  color: #58585b;
  font-family: "museo_bold";
  font-size: 0.8125em;
  width: 318px;
  padding: 10px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .event-information .ms-options-wrap > button:after {
    content: '';
    background: url(../../img/chevdown_grey.png);
    background-size: 18px 10px;
    position: absolute;
    display: block;
    width: 18px;
    height: 10px;
    margin-top: -5px;
    transition: all 0.3s;
    top: 50%;
    right: 15px; }
  .event-information .session-select::before {
    content: '';
    background: url(../../img/chevdown_grey.png);
    background-size: 18px 10px;
    position: absolute;
    display: block;
    width: 18px;
    height: 10px;
    margin-top: -5px;
    transition: all 0.3s;
    top: 50%;
    right: 15px; }
  .event-information .ms-options-wrap > button:focus {
    background-color: #cecece;
    width: 318px;
    border: 0;
    border-radius: 0;
    color: #58585b;
    font-family: "museo_bold";
    font-size: 0.8125em;
    width: 318px;
    padding: 10px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

.event-information .ms-options-wrap > .ms-options {
  width: 318px;
  background-color: #cecece;
  color: #58585b; }
  .event-information .ms-options-wrap > .ms-options .ms-selectall.global {
    display: block;
    color: #333333;
    text-transform: none;
    text-decoration: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 11px;
    font-family: "museo_semibold";
    font-size: 14px; }

.event-information .item-counter {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0px;
  border-radius: 0px;
  background-color: #999999;
  color: white;
  padding: 0;
  font-size: 1.375em;
  width: 34px;
  height: 34px; }

.event-information .product-count {
  width: 34px;
  height: 34px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  text-align: center;
  padding: 4px;
  border: 1px solid #b3b3b3; }

.event-information .add-to-cart-section {
  margin-top: 25px;
  font-weight: bold; }
  .event-information .add-to-cart-section * {
    display: inline-block;
    vertical-align: middle; }
	
  .event-information .add-to-cart-section .btn {
    padding-top: 10px;
    padding-bottom: 9px;
    margin-left: 20px;
    font-family: "museo_semibold"; }
    @media (max-width: 480px) {
      .event-information .add-to-cart-section .btn {
        margin-left: 0px;
        margin-top: 20px;
        margin-bottom: 0px;
        padding-top: 15px;
        padding-bottom: 14px; } }

.sponsor-image-section {
  margin-top: 50px; }
  .sponsor-image-section h3 {
    font-size: 1.575em;
    margin-bottom: 40px;
    font-family: "fruti_black";
    font-weight: bold; }
  .sponsor-image-section .sponsor-images {
    margin-top: 40px;
    margin-left: -50px;
    margin-right: -50px;
    text-align: center;
    /*
		&:last-child{
			text-align: center;
			margin-top: 0px;
			.single-sponsor{
				width: 15%;
				float: none;
				display: inline-block;
				vertical-align: middle;

				img{
					top: 0;
					transform: none;
				}

				@include media("<=880px"){
					width: 24%;
				}
			}
		}
*/ }
    .sponsor-image-section .sponsor-images:before, .sponsor-image-section .sponsor-images:after {
      content: "";
      display: table; }
    .sponsor-image-section .sponsor-images:after {
      clear: both; }
    .sponsor-image-section .sponsor-images:first-of-type {
      margin-top: 60px; }
    @media (max-width: 1180px) {
      .sponsor-image-section .sponsor-images {
        margin-left: -30px;
        margin-right: -30px; } }
    @media (max-width: 880px) {
      .sponsor-image-section .sponsor-images {
        margin-left: -15px;
        margin-right: -15px; } }
    @media (max-width: 480px) {
      .sponsor-image-section .sponsor-images {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 0px; }
        .sponsor-image-section .sponsor-images:first-of-type {
          margin-top: -20px; } }
    .sponsor-image-section .sponsor-images .single-sponsor {
      width: 20%;
      float: left;
      padding-right: 50px;
      padding-left: 50px;
      height: 100%; }
      .sponsor-image-section .sponsor-images .single-sponsor img {
        position: relative;
        top: 0% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      @media (max-width: 1180px) {
        .sponsor-image-section .sponsor-images .single-sponsor {
          padding-left: 30px;
          padding-right: 30px; } }
      @media (max-width: 880px) {
        .sponsor-image-section .sponsor-images .single-sponsor {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (max-width: 480px) {
        .sponsor-image-section .sponsor-images .single-sponsor {
          width: 50%;
          padding: 0px;
          padding-left: 20px;
          padding-right: 20px;
          margin-top: 25px; }
          .sponsor-image-section .sponsor-images .single-sponsor img {
            transform: none; }
          .sponsor-image-section .sponsor-images .single-sponsor:nth-child(2n + 1) {
            clear: both; } }

/***** Related Events Section *****/
.related-events-section {
  padding-top: 30px; }
  .related-events-section h3 {
    font-size: 1.575em;
    margin-bottom: 40px;
    text-align: left;
    font-family: "fruti_black";
    font-weight: bold;
    color: #27397f; }

.banner-sponsors .banner-list {
  color: white;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: "fruti_bold";
  font-size: 1.125em; }
  .banner-sponsors .banner-list li {
    list-style-type: none;
    margin-bottom: 6px; }
    .banner-sponsors .banner-list li:last-child {
      margin-bottom: 40px; }
    .banner-sponsors .banner-list li:before {
      content: "•";
      font-size: 1em;
      /* or whatever */
      padding-right: 7px; }

.sponsors-section {
  padding: 70px 0; }
  .sponsors-section h1, .sponsors-section h3 {
    text-align: center; }
  .sponsors-section h3 {
    color: #58585b;
    font-size: 1.125em;
    font-family: 'Frutiger';
    margin-top: 25px;
    margin-bottom: 40px;
    line-height: 1.6; }
    .sponsors-section h3.subtitle {
      width: 85%;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 640px) {
        .sponsors-section h3.subtitle {
          width: 100%;
          font-size: 1em; } }
  @media (max-width: 640px) {
    .sponsors-section {
      padding: 50px 0; } }

@media (max-width: 880px) {
  .case-studies-sectino {
    padding: 50px 0; } }

/**** Case Studies Section ****/
.case-study-item {
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.22); }
  @media (max-width: 880px) {
    .case-study-item {
      margin-right: 0px;
      margin-bottom: 25px;
      margin-left: 0px; } }
  .case-study-item .case-study-content {
    padding: 40px;
    text-align: center;
    height: 300px; }
    @media (max-width: 880px) {
      .case-study-item .case-study-content {
        height: auto; } }
    .case-study-item .case-study-content .case-study-image {
      height: 60px; }
    .case-study-item .case-study-content img {
      width: 200px;
      height: auto;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .case-study-item .case-study-content h3 {
      font-family: "museo_bold";
      font-size: 1.25em;
      color: #58585b;
      margin-bottom: 18px; }
    .case-study-item .case-study-content p {
      color: #555555; }

.case-study-container {
  margin-bottom: 80px;
  margin-left: -10px;
  margin-right: -10px; }
  @media (max-width: 880px) {
    .case-study-container {
      margin-bottom: 40px; } }

.member-demographics h3, .current-sponsors h3 {
  margin-bottom: 35px;
  font-family: "fruti_black";
  font-size: 1.375em;
  color: #27397f;
  text-align: left; }

.brochure-download {
  background-color: #27397f;
  padding: 40px;
  padding-bottom: 25px;
  color: white;
  text-align: center;
  margin-right: 40px;
  font-size: 1.05em; }
  @media (max-width: 640px) {
    .brochure-download {
      margin-right: 0px; } }
  .brochure-download img {
    width: 91px;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px; }
  .brochure-download a {
    color: white;
    font-family: "museo_bold";
    text-decoration: underline; }

.current-sponsors {
  padding-left: 40px;
  padding-right: 40px; }
  .current-sponsors:before, .current-sponsors:after {
    content: "";
    display: table; }
  .current-sponsors:after {
    clear: both; }
  @media (max-width: 640px) {
    .current-sponsors {
      padding: 0px;
      margin-top: 35px; } }
  .current-sponsors .single-sponsor {
    width: 50%;
    float: left;
    padding-left: 20px;
    padding-right: 20px; }
    .current-sponsors .single-sponsor img {
      display: block;
      margin: 0 auto;
      height: 69px;
      width: auto;
      margin-bottom: 20px;
      box-shadow: none;
      -webkit-box-shadow: none; }
    .current-sponsors .single-sponsor .sponsor-name {
      display: block;
      color: #555555;
      font-family: "museo_bold";
      font-size: 1.125em; }
    @media (max-width: 880px) {
      .current-sponsors .single-sponsor:first-of-type {
        display: none; } }

.sponsor-contact-section .tellmemore_content {
  background: inherit; }

.sponsor-contact-section form:before, .sponsor-contact-section form:after {
  content: "";
  display: table; }

.sponsor-contact-section form:after {
  clear: both; }

.sponsor-contact-section .sponsor-contact-form {
  padding: 25px 50px 60px;
  background-color: #cdd3e2;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
  font-size: 16px;
  margin-bottom: 20px; }
  @media (max-width: 480px) {
    .sponsor-contact-section .sponsor-contact-form {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 25px; } }
  .sponsor-contact-section .sponsor-contact-form label {
    font-size: 1rem;
    color: #27397f;
    font-family: "museo_bold"; }
  .sponsor-contact-section .sponsor-contact-form input[type='text'], .sponsor-contact-section .sponsor-contact-form textarea, .sponsor-contact-section .sponsor-contact-form input[type='email'], .sponsor-contact-section .sponsor-contact-form select {
    border: 1px solid #b3b3b3;
    font-family: "museo_semibold";
    color: #58585b; }
  .sponsor-contact-section .sponsor-contact-form select {
    background: #FFFFFF url("../../img/select-arrow.svg") 95% center no-repeat;
    background-size: 13px 6px; }
  .sponsor-contact-section .sponsor-contact-form .left-field {
    width: 90%; }
    @media (max-width: 640px) {
      .sponsor-contact-section .sponsor-contact-form .left-field {
        width: 100%; } }
  .sponsor-contact-section .sponsor-contact-form textarea {
    height: 220px;
    margin-bottom: 0px; }
  .sponsor-contact-section .sponsor-contact-form .sponsor-message {
    display: block;
    font-family: "museo_bold";
    color: #27397f;
    width: 90%;
    font-size: 1rem;
    margin-top: 15px;
    margin-bottom: 60px;
    line-height: 1.5; }
    .sponsor-contact-section .sponsor-contact-form .sponsor-message a {
      font-family: "museo_bold";
      text-decoration: underline; }
    @media (max-width: 640px) {
      .sponsor-contact-section .sponsor-contact-form .sponsor-message {
        margin-bottom: 20px; }
        .sponsor-contact-section .sponsor-contact-form .sponsor-message br {
          display: none; } }
  .sponsor-contact-section .sponsor-contact-form .sponsor-row {
    margin-bottom: 20px; }
    .sponsor-contact-section .sponsor-contact-form .sponsor-row:last-child {
      margin-bottom: 0px; }
    @media (max-width: 640px) {
      .sponsor-contact-section .sponsor-contact-form .sponsor-row {
        margin: 0px; }
        .sponsor-contact-section .sponsor-contact-form .sponsor-row .pure-u-1-1 {
          margin-bottom: 20px; } }
  .sponsor-contact-section .sponsor-contact-form .newsletter-box {
    width: 95%; }
    .sponsor-contact-section .sponsor-contact-form .newsletter-box span {
      float: left !important;
      margin-right: 15px; }
    .sponsor-contact-section .sponsor-contact-form .newsletter-box label {
      font-size: 14px !important;
      font-family: "museo_semibold";
      padding: 10px 5px;
      color: #58585b;
      padding: 0; }
    .sponsor-contact-section .sponsor-contact-form .newsletter-box input[type="checkbox"] + label span {
      background: #FFFFFF;
      border: 1px solid #b3b3b3;
      outline: none;
      width: 22px;
      height: 22px;
      margin-top: -4px; }
    .sponsor-contact-section .sponsor-contact-form .newsletter-box input[type="checkbox"]:checked + label span {
      background: #FFFFFF url(../../img/ico_tick.png) center center no-repeat;
      background-size: 16px 12px; }

.sponsor-contact-section .refer-friend {
  display: block;
  float: left;
  text-transform: uppercase;
  font-family: "fruti_bold";
  margin-top: 15px;
  color: #27397f;
  font-size: 1.05em; }
  .sponsor-contact-section .refer-friend a {
    text-decoration: underline;
    font-family: "fruti_bold"; }
  .sponsor-contact-section .refer-friend:before {
    content: '';
    background: url("../../img/ico_mailblue.svg");
    width: 30px;
    height: 19.6px;
    background-size: 30px 19.6px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -3px; }

.sponsor-contact-section button {
  float: right;
  border: 1px solid #eb9129;
  padding: 14px 30px; }
  .sponsor-contact-section button .rightarr {
    margin-left: 20px; }
  @media (max-width: 1030px) {
    .sponsor-contact-section button {
      float: left;
      margin-top: 20px; } }

.media-section {
  padding: 40px 0px; }
  @media (max-width: 880px) {
    .media-section {
      padding-top: 30px; } }
  @media (max-width: 480px) {
    .media-section {
      padding-bottom: 0px; } }

.media-block h3 {
  font-family: "fruti_black";
  font-size: 1.375em;
  color: #27397f;
  margin-bottom: 30px;
  text-align: left;
  margin-top: 15px; }

.media-block.hypereel {
  padding-right: 60px; }
  @media (max-width: 880px) {
    .media-block.hypereel {
      padding-right: 0px; } }

.media-block.event-galleries {
  padding-left: 40px; }
  @media (max-width: 880px) {
    .media-block.event-galleries {
      padding-left: 0px;
      margin-top: 30px; } }

.hypereel-video {
  position: relative;
  width: 100%;
  height: 250px;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }

  .hypereel-video a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative; }
  .hypereel-video .play-button {
    background: url("../../img/ico_playbutton.png");
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 44px;
    width: 44px;
    background-size: 44px 44px; }
  .hypereel-video .hypereel-caption {
    color: white;
    font-family: "museo_semibold";
    display: block;
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translateX(-50%); }

.gallery-slider:before, .gallery-slider:after {
  content: "";
  display: table; }

.gallery-slider:after {
  clear: both; }

.gallery-slider .single-gallery {
  width: 50%;
  float: left;
  padding-left: 20px;
  padding-right: 20px; }
  .gallery-slider .single-gallery img {
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
  .gallery-slider .single-gallery a {
    display: block;
    position: relative; }
  .gallery-slider .single-gallery .gallery-title {
    color: #58585b;
    font-family: "fruti_black";
    text-transform: uppercase;
    text-align: center;
    font-size: 1em; }

.gallery-slider .flex-direction-nav a {
  top: 33% !important; }

@media (max-width: 1200px) {
  .sponsor-slider .flex-direction-nav .flex-prev, .gallery-slider .flex-direction-nav .flex-prev {
    opacity: 1;
    left: -20px; }
  .sponsor-slider .flex-direction-nav .flex-next, .gallery-slider .flex-direction-nav .flex-next {
    opacity: 1;
    right: -20px; } }

/*** Award Event Banner ***/
.banner-awards-event {
  height: 480px; }
  @media (max-width: 480px) {
    .banner-awards-event {
      height: 550px; } }
  @media (max-width: 320px) {
    .banner-awards-event {
      height: 600px; } }
  .banner-awards-event .banner-content {
    padding-top: 50px; }
    .banner-awards-event .banner-content h1, .banner-awards-event .banner-content p {
      color: white;
      text-align: center; }
    .banner-awards-event .banner-content h1 {
      font-size: 3.375em;
      width: 80%;
      padding: 0px;
      margin: 0 auto;
      margin-top: 65px;
      margin-bottom: 30px;
      line-height: 1.2;
      font-family: "fruti_black"; }
      @media (max-width: 800px) {
        .banner-awards-event .banner-content h1 {
          width: 100%;
          margin-top: 50px; } }
      @media (max-width: 480px) {
        .banner-awards-event .banner-content h1 {
          font-size: 2em; } }
    .banner-awards-event .banner-content p {
      font-family: "fruti_bold";
      font-size: 1.125em;
      margin-bottom: 35px; }
      @media (max-width: 480px) {
        .banner-awards-event .banner-content p {
          font-size: 1em; } }
    .banner-awards-event .banner-content .btn {
      display: block;
      margin: 0 auto;
      max-width: 200px;
      padding-top: 16px;
      padding-bottom: 15px;
      padding-left: 23px;
      padding-right: 23px; }
      .banner-awards-event .banner-content .btn .rightarr {
        margin-left: 10px; }
      @media (max-width: 480px) {
        .banner-awards-event .banner-content .btn {
          max-width: none;
          text-align: center; } }

.awards-section {
  padding: 70px 0; }
  .awards-section .sponsor-image-section {
    margin-top: 0px; }
  .awards-section h3.subtitle {
    color: #58585b;
    font-size: 1.125em;
    font-family: 'Frutiger';
    margin-top: 25px;
    margin-bottom: 40px;
    line-height: 1.6;
    width: 85%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 640px) {
      .awards-section h3.subtitle {
        width: 100%;
        font-size: 1em; } }
  @media (max-width: 640px) {
    .awards-section {
      padding: 50px 0; } }

.main-awards-section h1 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px; }
  @media (max-width: 480px) {
    .main-awards-section h1 {
      margin-bottom: 15px;
      margin-top: 10px; } }

.main-awards-section .awards-event-row {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 70px; }
  @media (max-width: 880px) {
    .main-awards-section .awards-event-row .pure-u-1:nth-child(n + 3) {
      margin-top: 25px; } }
  @media (max-width: 640px) {
    .main-awards-section .awards-event-row {
      margin-bottom: 30px; }
      .main-awards-section .awards-event-row .pure-u-1 {
        margin-top: 25px; } }

.main-awards-section .award-event {
  padding-right: 20px;
  padding-left: 20px; }
  .main-awards-section .award-event img {
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
  .main-awards-section .award-event a {
    display: block;
    position: relative; }
  .main-awards-section .award-event h4 {
    font-family: "fruti_black";
    font-size: 0.9375em;
    color: #58585b;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 12px; }
  .main-awards-section .award-event p {
    color: #555555;
    font-size: 0.875em;
    margin-bottom: 20px;
    margin-top: 0px; }
  .main-awards-section .award-event .view-details {
    font-family: "museo_semibold";
    font-size: 0.9em; }
    .main-awards-section .award-event .view-details:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-left: 15px;
      background: url("/sites/all/themes/mbav/img/chevright_blue.png") center center no-repeat;
      width: 10px;
      height: 18px;
      background-size: 10px 18px; }

.award-entry-section h1 {
  text-align: center;
  margin-bottom: 20px; }

.award-entry-section h3 {
  margin-bottom: 50px;
  font-size: 1.075em;
  font-family: "fruti_roman";
  font-weight: normal;
  line-height: 1.5; }

.award-entry-section .entry-step {
  padding-left: 50px;
  padding-right: 50px;
  text-align: center; }
  .award-entry-section .entry-step h4 {
    font-family: "fruti_black";
    font-size: 0.9375em;
    text-transform: initial;
    margin-bottom: 10px; }
  .award-entry-section .entry-step p {
    color: #555555;
    font-size: 0.875em; }
  .award-entry-section .entry-step .step-image {
    height: 115px;
    display: block; }
  .award-entry-section .entry-step img {
    display: block;
    margin: 0 auto;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
    -moz-transform: translateZ(0px);
    -o-transform: translateZ(0px); }
  .award-entry-section .entry-step .account-register-img {
    height: 80px;
    width: auto;
    padding-top: 5px; }
  .award-entry-section .entry-step .start-entry-img {
    height: 85px;
    width: auto; }
  .award-entry-section .entry-step .submit-entry-img {
    width: 115px;
    height: auto;
    padding-top: 20px; }

.award-entry-section .btn {
  display: block;
  max-width: 188px;
  padding: 15px 30px 14px;
  margin: 30px auto;
  margin-bottom: 0px; }
  .award-entry-section .btn .rightarr {
    margin-left: 10px; }

.award-winner-section h1 {
  text-align: center;
  margin-bottom: 20px; }

.award-winner-section h3 {
  margin-bottom: 50px;
  font-size: 1.075em;
  font-family: "fruti_roman";
  font-weight: normal;
  line-height: 1.5; }

.award-winner-section .award-winners {
  margin-left: -20px;
  margin-right: -20px; }
  @media (max-width: 640px) {
    .award-winner-section .award-winners .pure-u-1 {
      margin-top: 20px; }
      .award-winner-section .award-winners .pure-u-1:first-child {
        margin-top: 0px; } }
  .award-winner-section .award-winners .single-winner {
    padding-left: 20px;
    padding-right: 20px; }
  .award-winner-section .award-winners .winner-details {
    padding-right: 20px; }
    @media (max-width: 880px) {
      .award-winner-section .award-winners .winner-details {
        padding-right: 0px; } }
    .award-winner-section .award-winners .winner-details .winner-img {
      margin-bottom: 30px;
      max-height: 265px;
      overflow: hidden;
      display: block;
      position: relative; }
      @media (max-width: 640px) {
        .award-winner-section .award-winners .winner-details .winner-img {
          max-height: none;
          margin-bottom: 20px; } }
    .award-winner-section .award-winners .winner-details img {
      width: 100%;
      height: auto;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
    .award-winner-section .award-winners .winner-details .winner-category {
      display: block;
      font-size: 0.75em;
      color: #eb9129;
      margin-bottom: 7px;
      text-transform: uppercase;
      font-family: "museo_bold"; }
      .award-winner-section .award-winners .winner-details .winner-category:hover {
        text-decoration: underline; }
    .award-winner-section .award-winners .winner-details .winner-title {
      font-size: 1.075em;
      font-family: "fruti_black";
      color: #58585b;
      text-transform: uppercase;
      text-align: left;
      margin-top: 5px;
      margin-bottom: 15px; }
    .award-winner-section .award-winners .winner-details .view-details {
      font-family: "museo_bold";
      font-size: 0.9em; }
      .award-winner-section .award-winners .winner-details .view-details:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px;
        background: url("/sites/all/themes/mbav/img/chevright_blue.png") center center no-repeat;
        width: 10px;
        height: 18px;
        background-size: 10px 18px; }

.award-category-section {
  padding: 50px 0; }
  .award-category-section h3 {
    font-size: 1.375em; }
  .award-category-section .winner-slider .winner-img {
    margin-bottom: 15px !important; }
  .award-category-section .winner-slider .winner-title {
    margin-bottom: 10px !important; }
  .award-category-section .winner-slider .winner-details {
    padding-right: 30px;
    padding-left: 30px; }
    .award-category-section .winner-slider .winner-details .winner-img {
      margin-bottom: 15px; }
    .award-category-section .winner-slider .winner-details img {
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
    .award-category-section .winner-slider .winner-details .winner-category {
      margin-bottom: 15px; }

/**** News Banner ****/
.news-header {
  background-color: #58585b; }
  .news-header .news-header-link {
    padding: 18px 24px;
    padding-bottom: 14px;
    font-family: "fruti_black";
    font-size: 1em;
    /* text-transform: uppercase; */
    text-decoration: none;
    background-color: transparent;
    color: white;
    display: inline-block; }
    .news-header .news-header-link.active {
      background-color: #27397f;
      text-decoration: underline; }
    @media (max-width: 975px) {
      .news-header .news-header-link {
        padding-left: 23px;
        padding-right: 23px; } }
    @media (max-width: 880px) {
      .news-header .news-header-link {
        font-size: 0.875em;
        padding-left: 18px;
        padding-right: 18px; } }
  .news-header .link-container {
    display: inline-block; }
    @media (max-width: 759px) {
      .news-header .link-container {
        vertical-align: middle;
        width: 95%;
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar; } }
    @media (max-width: 520px) {
      .news-header .link-container {
        width: 90%; } }
    @media (max-width: 340px) {
      .news-header .link-container {
        width: 85%; } }
  .news-header .search-button {
    display: none;
    background: url("../../img/ico_searchwhite.png") no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    float: right;
    cursor: pointer;
    margin-top: 15px;
    border: none;
    -webkit-appearance: none;
    text-indent: -99999px; }
    @media (max-width: 1220px) {
      .news-header .search-button {
        display: block; } }
    @media (max-width: 759px) {
      .news-header .search-button {
        display: inline-block;
        vertical-align: middle; } }
  .news-header .search-form {
    float: right;
    display: block;
    height: 48px;
    padding: 0px 13px 0px 8px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
    .news-header .search-form:hover {
      background: #4e4e4e; }
    @media (max-width: 515px) {
      .news-header .search-form {
        float: none; } }
    .news-header .search-form.active {
      background: #4e4e4e; }
      .news-header .search-form.active input[type='text'] {
        width: 220px; }
      @media (max-width: 1220px) {
        .news-header .search-form.active input[type='text'] {
          width: 500px; } }
      @media (max-width: 515px) {
        .news-header .search-form.active input[type='text'] {
          width: 240px; } }
    .news-header .search-form input[type='text'] {
      padding: 17px 12px 16px;
      padding-right: 8px;
      background-color: transparent;
      border: none;
      color: white;
      text-align: left;
      width: 155px;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      transition: all 200ms ease; }
      @media (max-width: 1220px) {
        .news-header .search-form input[type='text'] {
          width: 500px; } }
      @media (max-width: 515px) {
        .news-header .search-form input[type='text'] {
          width: 170px; } }
    .news-header .search-form input[type='submit'] {
      background: url("../../img/ico_searchwhite.png") no-repeat;
      display: inline-block;
      width: 20px;
      height: 20px;
      vertical-align: middle;
      background-size: 20px 20px;
      margin-top: 3px;
      border: none;
      -webkit-appearance: none;
      text-indent: -99999px; }
      @media (max-width: 1220px) {
        .news-header .search-form input[type='submit'] {
          display: none; } }
    .news-header .search-form ::-webkit-input-placeholder {
      font-family: "museo_bold";
      font-size: 0.9em;
      color: white; }
    .news-header .search-form :-moz-placeholder {
      font-family: "museo_bold";
      font-size: 0.9em;
      color: white; }
    .news-header .search-form ::-moz-placeholder {
      font-family: "museo_bold";
      font-size: 0.9em;
      color: white; }
    .news-header .search-form :-ms-input-placeholder {
      font-family: "museo_bold";
      font-size: 0.9em;
      color: white; }
    .news-header .search-form .search-form-close {
      color: white;
      font-size: 1.5em;
      float: right;
      background-color: transparent;
      margin-top: 10px;
      display: none;
      border: 0px;
      cursor: pointer; }
    .news-header .search-form.shown {
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .news-header .search-form.shown .search-form-close {
        display: block; }
    @media (max-width: 1220px) {
      .news-header .search-form {
        position: absolute;
        width: 0px;
        top: 0px;
        right: 0px;
        overflow: hidden;
        background-color: #4e4e4e;
        z-index: 30;
        height: 48px;
        padding: 0px; } }

.topic-bar {
  background-color: #27397f;
  font-family: "museo_bold";
  font-size: 0.8em;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px; }
  .topic-bar .container {
    font-family: "museo_bold"; }
    @media (max-width: 1050px) {
      .topic-bar .container {
        white-space: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar; } }
  .topic-bar a {
    padding: 3px 13px;
    font-family: "museo_semibold";
    color: white;
    display: inline-block; }
    .topic-bar a.active-topic {
      background-color: white;
      border-radius: 30px;
      color: #27397f;
      text-decoration: underline;
      font-family: "museo_bold"; }
    .topic-bar a:first-of-type {
      margin-left: 12px; }
	  @media (max-width:680px) {
		  .topic-bar a:first-of-type {
				margin-left: 0px; }
	  }
    @media (max-width: 1140px) {
      .topic-bar a {
        padding: 3px 15px; } }

.main-news-content {
  padding-top: 10px;
  padding-bottom: 40px;text-transform:inherit !important; }
  @media (max-width: 879px) {
    .main-news-content {
      padding-top: 0px; } }

.latest-news-row {
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 40px; }
  @media (max-width: 880px) {
    .latest-news-row {
      margin-bottom: 0px; } }
  .latest-news-row .news-item {
    padding-left: 25px;
    padding-right: 25px; }
    @media (max-width: 880px) {
      .latest-news-row .news-item {
        margin-bottom: 25px; } }
    .latest-news-row .news-item .news-img {
      display: block;
      position: relative;
      margin-bottom: 15px;
      height: 195px;
      overflow: hidden;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
      .latest-news-row .news-item .news-img img {
        min-width: 100%;
        min-height: 100%; }
      .latest-news-row .news-item .news-img .post-tag {
        background: url(../../img/members-only-bg.png);
        font-family: "museo_black";
        text-align: center;
        background-size: 131px 30px;
        width: 131px;
        height: 30px;
        color: white;
        padding-top: 9px;
        text-transform: uppercase;
        font-size: 0.625em;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 15;
        letter-spacing: 0.03em; }
    .latest-news-row .news-item .post-meta {
      color: #999999;
      font-size: 0.8em; }
      .latest-news-row .news-item .post-meta span {
        color: #999999;
        display: inline-block;
        font-family: "museo_semibold";
        font-size: 0.75rem;
        text-transform: uppercase; }
        .latest-news-row .news-item .post-meta span.post-date {
          margin-right: 5px; }
        .latest-news-row .news-item .post-meta span.post-author {
          margin-left: 5px; }
    .latest-news-row .news-item h3 {
      font-family: "fruti_bold";
      font-size: 1em;
      margin-top: 15px;
      margin-bottom: 10px;
      text-transform: capitalize; }
    .latest-news-row .news-item p {
      font-size: 0.875em;
      font-family: "museo_semibold";
      color: #555555; }

.news-content {
  padding-right: 10px; }
  @media (max-width: 879px) {
    .news-content {
      padding-right: 0px; } }
  @media (max-width: 879px) {
    .news-content .single-section {
      padding-bottom: 30px; } }
  .news-content .single-section .section-header {
    font-size: 1.6875em;
    padding: 14px 18px 11px; }
    .news-content .single-section .section-header h3 {
      color: white; }
      @media (max-width: 480px) {
        .news-content .single-section .section-header h3 {
          font-size: 19px; } }
  .news-content .single-section.news-section .section-header {
    background-color: #58585b; }
    .news-content .single-section.news-section .section-header h3:before {
      content: '';
      background: url(../../img/ico_megaphone.svg);
      background-size: 29.7px 29px;
      width: 29.7px;
      height: 29px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px;
      margin-top: -3px; }
  .news-content .single-section.news-section .section-item h3 a {
    color: #58585b; }
  .news-content .single-section.news-section.single-item-section .section-header h3 {
    color: #58585b; }
    .news-content .single-section.news-section.single-item-section .section-header h3:before {
      content: '';
      background: #58585b url(../../img/ico_megaphone.svg);
      background-size: 29.7px 29px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 62.7px;
      height: 53.3px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
  .news-content .single-section.single-item-section .section-header {
    padding-left: 0px;
    padding-top: 0px;
    background-color: transparent !important; }
  .news-content .single-section.media-release-section .section-header {
    background-color: #eb9129; }
    .news-content .single-section.media-release-section .section-header h3:before {
      content: '';
      background: #eb9129 url(../../img/ico_mediareleases.svg);
      background-size: 29.7px 27.5px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 29.7px;
      height: 27.5px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px;
      margin-top: -3px; }
  .news-content .single-section.media-release-section .section-item h3 a {
    color: #eb9129; }
  .news-content .single-section.media-release-section.single-item-section {
    padding-top: 0px; }
    .news-content .single-section.media-release-section.single-item-section .section-header h3 {
      color: #eb9129; }
      .news-content .single-section.media-release-section.single-item-section .section-header h3:before {
        content: '';
        background: #eb9129 url(../../img/ico_mediareleases.svg);
        background-size: 22px 20.35px;
        background-repeat: no-repeat;
        background-position: center center;
        width: 62.7px;
        height: 53.3px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
        -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
        -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
  .news-content .single-section.submission-section .section-header {
    background-color: #A4AFC3; }
    .news-content .single-section.submission-section .section-header h3:before {
      content: '';
      background: #A4AFC3 url(../../img/ico_submissions.svg);
      background-size: 26px 32.2px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 26px;
      height: 32.2px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px; }
  .news-content .single-section.submission-section .section-item h3 a {
    color: #A4AFC3; }
  .news-content .single-section.submission-section.single-item-section .section-header h3 {
    color: #A4AFC3; }
    .news-content .single-section.submission-section.single-item-section .section-header h3:before {
      content: '';
      background: #A4AFC3 url(../../img/ico_submissions.svg);
      background-size: 22px 27.2px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 62.7px;
      height: 53.3px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
  .news-content .single-section.economic-information-section .section-header {
    background-color: #27397f; }
    .news-content .single-section.economic-information-section .section-header h3:before {
      content: '';
      background: #27397f url(../../img/ico_econinformation.svg);
      background-size: 32.2px 32.2px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 32.2px;
      height: 32.2px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px;
      margin-top: -3px; }
  .news-content .single-section.economic-information-section .section-item h3 a {
    color: #27397f; }
  .news-content .single-section.economic-information-section.single-item-section .section-header h3 {
    color: #27397f; }
    .news-content .single-section.economic-information-section.single-item-section .section-header h3:before {
      content: '';
      background: #27397f url(../../img/ico_econinformation.svg);
      background-size: 24px 24px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 62.7px;
      height: 53.3px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
	 .news-content .single-section.publications-section .section-header {
    background-color: #27397f; }
    .news-content .single-section.publications-section .section-header h3:before {
      content: '';
      background: #27397f url(../../img/ico_econinformation.svg);
      background-size: 32.2px 32.2px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 32.2px;
      height: 32.2px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px;
      margin-top: -3px; }
  .news-content .single-section.publications-section .section-item h3 a {
    color: #27397f; }
  .news-content .single-section.publications-section.single-item-section .section-header h3 {
    color: #27397f; }
    .news-content .single-section.publications-section.single-item-section .section-header h3:before {
      content: '';
      background: #27397f url(../../img/ico_econinformation.svg);
      background-size: 24px 24px;
      background-repeat: no-repeat;
      background-position: center center;
      width: 62.7px;
      height: 53.3px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
  .news-content .single-section .section-item {
    padding: 25px 0;
    border-top: 1px solid #b3b3b3; }
    .news-content .single-section .section-item:nth-child(2) {
      border-top: 0px; }
    .news-content .single-section .section-item .post-meta {
      color: #999999;
      font-size: 0.8em; }
      .news-content .single-section .section-item .post-meta span, .news-content .single-section .section-item .post-meta a {
        color: #999999;
        display: inline-block;
        font-family: "museo_semibold";
        font-size: 0.75rem;
        text-transform: uppercase; }
        .news-content .single-section .section-item .post-meta span.post-date, .news-content .single-section .section-item .post-meta a.post-date {
          margin-right: 5px; }
        .news-content .single-section .section-item .post-meta span.post-author, .news-content .single-section .section-item .post-meta a.post-author {
          margin-left: 5px;
          margin-right: 5px; }
        @media (max-width: 480px) {
          .news-content .single-section .section-item .post-meta span, .news-content .single-section .section-item .post-meta a {
            font-size: 0.7rem; } }
      .news-content .single-section .section-item .post-meta a {
        color: #27397f; }
        .news-content .single-section .section-item .post-meta a.post-tag {
          margin-left: 5px; }
    .news-content .single-section .section-item h3 {
      font-size: 1em;
      margin-top: 10px;
      margin-bottom: 5px; }
      .news-content .single-section .section-item h3 a {
        font-family: "fruti_bold";
        text-transform: uppercase; }
    .news-content .single-section .section-item p {
      font-size: 0.875em;
      font-family: "museo_semibold";
      color: #555555;
      margin-bottom: 10px; }
  .news-content .pagination {
    float: right;
    margin-top: -25px; }
    .news-content .pagination a {
      font-size: 1em;
      font-family: "museo_semibold"; }
      .news-content .pagination a.active-page {
        font-family: "museo_bold";
        text-decoration: underline; }
      .news-content .pagination a.next-page, .news-content .pagination a .prev-page {
        line-height: 0px;
        font-size: 0px;
        color: transparent; }
      .news-content .pagination a.next-page {
        background: url(../../img/chevright_blue.png);
        background-size: 10px 18px;
        background-repeat: no-repeat;
        width: 10px;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px;
        margin-top: -3px; }


  .news-sidebar .subscribe-box {
    padding: 25px 20px;
    background-color: #27397f;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
    .news-sidebar .subscribe-box:before, .news-sidebar .subscribe-box:after {
      content: "";
      display: table; }
    .news-sidebar .subscribe-box:after {
      clear: both; }
    .news-sidebar .subscribe-box h5, .news-sidebar .subscribe-box p {
      color: white; }
    .news-sidebar .subscribe-box h5 {
      font-size: 1em;
      margin-top: 7px;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .news-sidebar .subscribe-box p {
      font-family: "museo_bold"; }


@media (max-width: 1055px) and (min-width: 881px) {
  .news-sidebar .subscribe-box p br {
    display: none; } }
    .news-sidebar .subscribe-box input[type='text'] {
      width: 100%;
      padding: 10px 15px 9px;
      margin-bottom: 10px; }
    .news-sidebar .subscribe-box button {
      float: right; }
    .news-sidebar .subscribe-box ::-webkit-input-placeholder {
      font-family: "museo_semibold";
      color: black;
      font-size: 0.875em; }
    .news-sidebar .subscribe-box :-moz-placeholder {
      font-family: "museo_semibold";
      color: black;
      font-size: 0.875em; }
    .news-sidebar .subscribe-box ::-moz-placeholder {
      font-family: "museo_semibold";
      color: black;
      font-size: 0.875em; }
    .news-sidebar .subscribe-box :-ms-input-placeholder {
      font-family: "museo_semibold";
      color: black;
      font-size: 0.875em; }
  .news-sidebar .related-article-box {
    padding: 25px;
    padding-bottom: 5px;
    background-color: #D7D7D7;
    margin-bottom: 15px; }
    .news-sidebar .related-article-box h5 {
      color: #27397f;
      font-size: 1em;
      text-transform: initial; }
    .news-sidebar .related-article-box .news-img {
      display: block;
      position: relative;
      margin-bottom: 20px;
      height: 169px;
      overflow: hidden;
      box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
      .news-sidebar .related-article-box .news-img img {
        min-height: 100%;
        min-width: 100%; }
      .news-sidebar .related-article-box .news-img .post-tag {
        background: url(../../img/members-only-bg.png);
        font-family: "museo_black";
        text-align: center;
        background-size: 132px 27px;
        width: 132px;
        height:27px;
        color: white;
        padding-top: 9px;
        text-transform: initial;
        font-size: 0.5375em;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        letter-spacing: 0.03em;
        z-index: 15; }
    .news-sidebar .related-article-box .related-article-item {
      margin-bottom: 20px;
      margin-top: 20px;
      border-bottom: 1px solid #b3b3b3; }
      .news-sidebar .related-article-box .related-article-item:last-child {
        border-bottom: 0px;
        margin-top: 30px; }
      .news-sidebar .related-article-box .related-article-item h3 {
        font-size: 1em;
        font-family: "fruti_bold";
        margin-bottom: 5px;
        text-transform: uppercase; }
      .news-sidebar .related-article-box .related-article-item p {
        font-size: 0.825em;
        font-family: "museo_semibold"; }
  .news-sidebar .news-feed {
    padding: 25px;
    margin-top: 15px;
    position: relative; }
    .news-sidebar .news-feed:before, .news-sidebar .news-feed:after {
      content: "";
      display: table; }
    .news-sidebar .news-feed:after {
      clear: both; }
    .news-sidebar .news-feed h5 {
      font-size: 1em;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .news-sidebar .news-feed .feed-section {
      border-bottom: 1px solid #b3b3b3;
      padding-top: 25px;
      padding-bottom: 25px; }
      .news-sidebar .news-feed .feed-section:first-child {
        padding-top: 0px; }
      .news-sidebar .news-feed .feed-section:last-child {
        border-bottom: 0px; }
      @media (max-width: 879px) {
        .news-sidebar .news-feed .feed-section.social-media-section {
          width: 45%; }
        .news-sidebar .news-feed .feed-section.contact-section {
          width: 50%;
          border-bottom: 0px; }
        .news-sidebar .news-feed .feed-section.social-feed-section {
          position: absolute;
          right: 0;
          top: 0;
          width: 45%;
          margin-right: 5%; } }
      @media (max-width: 640px) {
        .news-sidebar .news-feed .feed-section.social-media-section {
          width: 100%; }
        .news-sidebar .news-feed .feed-section.contact-section {
          width: 100%;
          border-bottom: 1px solid #b3b3b3; }
        .news-sidebar .news-feed .feed-section.social-feed-section {
          position: relative;
          top: auto;
          right: auto;
          margin-right: 0px;
          width: 100%; } }
    .news-sidebar .news-feed .social-media-icons {
      margin-top: 15px; }
      .news-sidebar .news-feed .social-media-icons a {
        display: inline-block;
        margin-right: 10px; }
      .news-sidebar .news-feed .social-media-icons .single-icon {
        color: white;
        width: 36px;
        height: 36px;
        text-align: center;
        border-radius: 25px;
        font-size: 1.125em;
        display: inline-block;
        vertical-align: middle;
        padding-top: 8px;
        margin-right: 10px;
        cursor: pointer; }
        .news-sidebar .news-feed .social-media-icons .single-icon.facebook-icon {
          background-color: #3b5998;
          padding-top: 9px; }
        .news-sidebar .news-feed .social-media-icons .single-icon.twitter-icon {
          background-color: #4099FF;
          padding-top: 7px; }
        .news-sidebar .news-feed .social-media-icons .single-icon.linkedin-icon {
          background-color: #0077B5;
          padding-top: 8px; }
        .news-sidebar .news-feed .social-media-icons .single-icon.instagram-icon {
          background-color: #FB3958;
          font-size: 1.25em;
          padding-top: 8px; }
    .news-sidebar .news-feed .contact-person-details {
      margin-top: 25px; }
      .news-sidebar .news-feed .contact-person-details:before, .news-sidebar .news-feed .contact-person-details:after {
        content: "";
        display: table; }
      .news-sidebar .news-feed .contact-person-details:after {
        clear: both; }

@media (max-width: 1140px) and (min-width: 880px) {
  .news-sidebar .news-feed .contact-person-details {
    text-align: center; } }
      @media (max-width: 480px) {
        .news-sidebar .news-feed .contact-person-details {
          text-align: center; } }
      .news-sidebar .news-feed .contact-person-details img {
        float: left;
        width: 30%;
        height: auto;
        margin-right: 9%; }

@media (max-width: 1140px) and (min-width: 880px) {
  .news-sidebar .news-feed .contact-person-details img {
    width: 50%;
    margin: 0 auto;
    float: none; } }
        @media (max-width: 879px) {
          .news-sidebar .news-feed .contact-person-details img {
            width: 33%;
            margin-right: 6%; } }
        @media (max-width: 480px) {
          .news-sidebar .news-feed .contact-person-details img {
            width: 50%;
            margin: 0 auto;
            float: none; } }
      .news-sidebar .news-feed .contact-person-details .contact-details {
        margin-top: 5px;
        float: left;
        width: 60%; }

@media (max-width: 1140px) and (min-width: 880px) {
  .news-sidebar .news-feed .contact-person-details .contact-details {
    width: 100%;
    margin-top: 15px; } }
        @media (max-width: 480px) {
          .news-sidebar .news-feed .contact-person-details .contact-details {
            width: 100%;
            margin-top: 15px; } }
        .news-sidebar .news-feed .contact-person-details .contact-details h4 {
          font-family: "museo_semibold";
          font-size: 1.075em;
          margin-bottom: 5px;
          color: #555555; }
        .news-sidebar .news-feed .contact-person-details .contact-details span {
          display: block;
          font-size: 0.9em;
          margin-bottom: 7px; }
          .news-sidebar .news-feed .contact-person-details .contact-details span b {
            font-family: "museo_semibold";
            color: #555555; }
          .news-sidebar .news-feed .contact-person-details .contact-details span a {
            color: #eb9129;
            text-decoration: underline; }
          ..news-sidebar .related-article-box .related-article-item h3.news-sidebar .related-article-box .related-article-item h3 .news-feed .contact-person-details .contact-details span.job-title {
            font-family: "museo_bold"; }
    @media (max-width: 879px) {
      .news-sidebar .news-feed .social-feed-section {
        float: right; } }
    .news-sidebar .news-feed .social-feed-section .social-media-icons {
      padding-bottom: 25px;
      border-bottom: 1px solid #cccccc; }
      @media (max-width: 640px) {
        .news-sidebar .news-feed .social-feed-section .social-media-icons {
          border-bottom: 1px solid #cccccc; } }
    .news-sidebar .news-feed .social-feed-section .feed-icon {
      margin-right: 10px;
      background-color: #4d4d4d; }
      .news-sidebar .news-feed .social-feed-section .feed-icon.facebook-feed {
        padding-top: 9px; }
        .news-sidebar .news-feed .social-feed-section .feed-icon.facebook-feed.active {
          background-color: #3b5998; }
      .news-sidebar .news-feed .social-feed-section .feed-icon.twitter-feed.active {
        background-color: #4099FF; }
      .news-sidebar .news-feed .social-feed-section .feed-icon.linkedin-feed {
        padding-top: 7px; }
        .news-sidebar .news-feed .social-feed-section .feed-icon.linkedin-feed.active {
          background-color: #0077B5; }
      .news-sidebar .news-feed .social-feed-section .feed-icon.instagram-feed {
        font-size: 1.25em;
        padding-top: 7px; }
        .news-sidebar .news-feed .social-feed-section .feed-icon.instagram-feed.active {
          background-color: #FB3958; }

/**** Single Post Section *****/
.post-container {
  padding-right: 10px;
  padding-bottom: 80px; }
  @media (max-width: 879px) {
    .post-container {
      padding-bottom: 50px; } }
  .post-container h2 {
    text-transform: uppercase;
    font-size: 1.6875em; }
    @media (max-width: 479px) {
      .post-container h2 {
        font-size: 1.375em; } }
  .post-container .main-post-img {
    position: relative;
    margin-top: 15px;
    margin-bottom: 25px;
    max-height: 450px;
    overflow: hidden; }
    .post-container .main-post-img img {
      width: 100%;
      height: auto; }
    .post-container .main-post-img .post-tag {
      background: url(../../img/members-only-bg.png);
      font-family: "museo_black";
      text-align: center;
      background-size: 150px 34.5px;
      width: 150px;
      height: 34.5px;
      color: white;
      padding-top: 11px;
      text-transform: uppercase;
      font-size: 0.675em;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0; }
  .post-container .post-meta-details {
    margin-bottom: 25px; }
    .post-container .post-meta-details div {
      display: inline-block; }
    @media (max-width: 767px) {
      .post-container .post-meta-details .post-tags {
        display: block; } }
  .post-container .post-meta {
    color: #999999;
    font-size: 0.8em; }
    .post-container .post-meta span, .post-container .post-meta a {
      color: #999999;
      display: inline-block;
      font-family: "museo_semibold";
      font-size: 0.75rem;
      text-transform: uppercase; }
      .post-container .post-meta span.post-date, .post-container .post-meta a.post-date {
        margin-right: 5px; }
      .post-container .post-meta span.post-author, .post-container .post-meta a.post-author {
        margin-left: 5px;
        margin-right: 5px; }
    .post-container .post-meta a {
      color: #27397f; }
      .post-container .post-meta a.post-tag {
        margin-left: 5px; }
  .post-container .post-tags {
    color: #27397f;
    font-size: 0.8em;
    margin-left: 15px; }
    @media (max-width: 767px) {
      .post-container .post-tags {
        margin-left: 0px;
        margin-top: 5px; } }
    @media (max-width: 479px) {
      .post-container .post-tags {
        margin-top: 10px;
        line-height: 1.5; } }
    .post-container .post-tags b {
      text-transform: uppercase;
      font-family: "museo_bold"; }
      @media (max-width: 479px) {
        .post-container .post-tags b {
          margin-right: 15px; } }
    .post-container .post-tags a {
      display: inline-block;
      margin-left: 15px;
      font-family: "museo_semibold"; }
      @media (max-width: 479px) {
        .post-container .post-tags a {
          margin-right: 15px;
          margin-left: 0px; } }
  .post-container .reading-time {
    display: block;
    float: right;
    padding: 7px 15px;
    font-size: 0.875em;
    font-family: "museo_semibold";
    margin-top: -5px;
    color: white;
    background-color: #eb9129; }
    @media (max-width: 767px) {
      .post-container .reading-time {
        margin-top: -35px;
        padding: 10px 15px; } }
    @media (max-width: 479px) {
      .post-container .reading-time {
        float: none;
        margin-top: 15px;
        max-width: 150px; } }
  .post-container .post-summary {
    padding: 20px 30px;
    margin-bottom: 30px; }
    .post-container .post-summary p {
      padding-left: 26px;
      border-left: 4px solid #27397f;
      color: #27397f;
      font-family: "museo_semibold";
      margin: 0px;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 0.875em; }
    .post-container .post-summary .bold-text {
      font-family: "museo_black"; }
  .post-container .post-content {
    margin-bottom: 10px; }
    .post-container .post-content p {
      font-family: "museo_semibold";
      color: #555555;
      font-size: 0.9375em; }
    .post-container .post-content h3 {
      margin-bottom: 20px;
      font-size: 1.325em; }
      @media (max-width: 479px) {
        .post-container .post-content h3 {
          font-size: 1.25em; } }
    .post-container .post-content ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
      margin-bottom: 20px; }
      .post-container .post-content ul li {
        padding-left: 21px;
        font-size: 0.9375em;
        line-height: 1.5;
        color: #555555;
        margin-bottom: 5px;
        font-family: "museo_semibold";
        text-indent: -21px;
        list-style-type: none; }
        .post-container .post-content ul li:before {
          content: "•";
          color: #27397f;
          /* or whatever color you prefer */
          margin-right: 15px; }
  .post-container .post-sharing {
    display: inline-block;
    padding: 8px 12px;
    border: 1px solid #27397f;
    margin-top: 25px;
    max-width: 320px;
    font-size: 0.95em; }
    @media (max-width: 879px) {
      .post-container .post-sharing {
        margin-top: 15px; } }
    @media (max-width: 479px) {
      .post-container .post-sharing {
        padding: 12px 15px;
        width: 100%; } }
    .post-container .post-sharing .social-media-icons {
      display: inline-block;
      vertical-align: middle;
      margin-left: 15px; }
      @media (max-width: 479px) {
        .post-container .post-sharing .social-media-icons {
          margin-top: 10px;
          margin-left: 0px;
          display: block; } }
      .post-container .post-sharing .social-media-icons .single-icon {
        margin-right: 3px;
        width: 24px;
        height: 24px;
        font-size: 0.8rem;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        padding-top: 6px;
        border-radius: 20px;
        color: white; }
        @media (max-width: 479px) {
          .post-container .post-sharing .social-media-icons .single-icon {
            width: 36px;
            height: 36px;
            font-size: 1.125rem;
            padding-top: 9px;
            margin-right: 8px; } }
        .
		.post-sharing .social-media-icons .single-icon.facebook-icon {
          background-color: #3b5998; }
        .post-container .post-sharing .social-media-icons .single-icon.twitter-icon {
          background-color: #4099FF; }
        .post-container .post-sharing .social-media-icons .single-icon.linkedin-icon {
          background-color: #0077B5;
          padding-top: 5px;
          padding-left: 2px; }
          @media (max-width: 479px) {
            .post-container .post-sharing .social-media-icons .single-icon.linkedin-icon {
              padding-top: 7px; } }
        .post-container .post-sharing .social-media-icons .single-icon.instagram-icon {
          background-color: #FB3958;
          font-size: 0.9rem;
          padding-top: 4px; }
          @media (max-width: 479px) {
            .post-container .post-sharing .social-media-icons .single-icon.instagram-icon {
              font-size: 1.25rem;
              padding-top: 7px; } }
        .post-container .post-sharing .social-media-icons .single-icon.mail-icon {
          color: #58585b;
          border-radius: 0px;
          font-size: 1.2rem;
          padding-top: 2px; }
          @media (max-width: 479px) {
            .post-container .post-sharing .social-media-icons .single-icon.mail-icon {
              font-size: 1.5rem;
              padding-top: 5px; } }

.submission-post h2, .media-post h2, .economic-post h2 {
  margin-bottom: 20px; }

/**** Single Post Sidebar ****/
.single-post-sidebar .news-feed {
  margin-top: 15px; }

.single-post-sidebar .social-media-section {
  padding-bottom: 0px !important; }

/***** Archive Pages *****/
/*** Accordion Styles ***/
.accordion-section {
  overflow: hidden;
  /*----- Section Titles -----*/
  /*----- Section Content -----*/ }
  .accordion-section .section-item {
    border-top: 0px !important;
    border-bottom: 1px solid #b3b3b3; }
    .accordion-section .section-item:last-child {
      margin-bottom: 30px; }
  .accordion-section .accordion-section-title {
    width: 100%;
    padding: 15px 25px;
    padding-bottom: 13px;
    display: inline-block;
    transition: all linear 0.15s;
    margin-top: 15px;
    text-transform: uppercase;
    /* Type */
    font-size: 1.175em;
    color: #fff;
    font-family: "fruti_black";
    cursor: pointer; }
    .accordion-section .accordion-section-title:after {
      content: '';
      background: url(../../img/chevdown_white.png);
      background-size: 21px 9px;
      width: 21px;
      height: 9px;
      display: block;
      float: right;
      margin-top: 2px;
      transition: all ease-in 0.3s; }
  .accordion-section .accordion-section-title.active {
    /* Type */
    text-decoration: none; }
    .accordion-section .accordion-section-title.active:after {
      -webkit-transform: rotate(180deg);
      /* Chrome and other webkit browsers */
      -moz-transform: rotate(180deg);
      /* FF */
      -o-transform: rotate(180deg);
      /* Opera */
      -ms-transform: rotate(180deg);
      /* IE9 */
      transform: rotate(180deg); }
  .accordion-section .accordion-section:last-child .accordion-section-title {
    border-bottom: none; }
  .accordion-section .accordion-section-content {
    max-height: 0px;
    transition: all linear 0.5s;
    overflow: hidden; }
    .accordion-section .accordion-section-content.open {
      max-height: 1400px; }

.submission-section .accordion-section .accordion-section-title {
  background: #A4AFC3; }
  .submission-section .accordion-section .accordion-section-title:hover {
    background: #CDD3E2; }

.media-release-section .accordion-section .accordion-section-title {
  background: #eb9129; }
  .media-release-section .accordion-section .accordion-section-title:hover {
    background: #f8af5b; }

.economic-information-section .accordion-section .accordion-section-title {
  background: #27397f; }
  .economic-information-section .accordion-section .accordion-section-title:hover {
    background: #465eaa; }

@media (max-width:1060px) {
	
.item-content p{line-height:26px !important;margin-bottom:0px !important;}
.item-content{padding-bottom:30px !important;}
.item-content h3{margin-bottom:0px !important;}
.green_accredite_footer .green_awards, .green_accredite_footer .green_bulider{background-position:0px 18px !important;text-align:left;}
.events-header .events-header-link{font-size:12px !important;}
.navy{margin-bottom:20px !important}
}
@media (max-width:980px) {

	
}	
@media (max-width: 480px) {
#registered-case .case-study-content {height: auto !important;}
.trades-professional .submissions-section .accordion-section .accordion-section-title {height: auto !important;}
.news-content .single-section {padding-bottom: 0px !important;}


}

.partner-details{overflow:auto !important;}
.green-living-sponsors h4{padding-bottom: 50px;}


@media (max-width: 880px){
.button.btn-casestudy, .btn.btn-casestudy, a.button.btn-casestudy, a.btn.btn-casestudy {
width: 100% !important;}
}
@media screen and (min-width:640px) and (max-width: 1060px){
#header a.logo img{padding-top:15px !important;}
.banner-events .navigation-arrows .next-page{display:none;}
.banner-events .navigation-arrows .prev-page{display:none;}
.training-section .current-development img{padding-bottom:25px !important;}
.btn-groups li img{height:25px !important;}
}

@media screen and (min-width:768px) and (max-width:1060px){
.btn-groups li{width:50% !important;}
.partner-popup{height:400px !important;}
.partner-popup .partner-details{height:400px !important;}
.green-living-sponsors .return-main{margin-right: 425px;}
}
@media (max-width:767px) {
.btn-groups li{width:100% !important;}
}

@media (max-width:880px){
.alink-sponsors .sponsor-image-section .sponsor-images .single-sponsor:nth-last-child(2) {
    margin-top:0px !important; 
}}
@media (max-width: 880px){
.alink-sponsors .sponsor-image-section .sponsor-images .single-sponsor:last-child {
     margin-top:0px !important; 
}}
@media screen and (min-width:768px){
.partner-popup .partner-details {
    height: 338px !important;
}
}
@media (max-width:880px){
	.margnbtm20{margin-bottom:20px;}
	
}

@media screen and (min-width:320px) and (max-width:767px){
.partner-popup {
    width: 100% !important;
    height:100vh !important;
    background-color: #fff;
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    z-index: 30;
}
.partner-popup .partner-details {
    width: 100% !important;
    padding: 40px;
    height: 338px !important;
    font-size: 15px;
    line-height: 23px;
}

}
@media screen and (max-width: 767px) and (min-width:426px){
  .popupimage img{
        width:50%;
  }
.partner-popup .partner-details {
    width: 47% !important;
    padding: 40px;
    height: 338px;

}
}
@media screen and (max-width:425px) and (min-width:320px){
  .popupimage img{
        width: 100%;
  }
.partner-popup .partner-details {
    width: 100% !important;
    padding: 40px;
    overflow:inherit !important;

    
}
.partner-popup {overflow:auto;}
}
.partner-popup {
    z-index: 9999999 !important;
}

@media screen and (min-width:1100px) and (max-width:2500px){
.hidden-large{display:none !important;}

}

@media screen and (min-width:601px) and (max-width:1099px){
.hidden-small{display:none !important;}	
#topMenu1 {
	background-color:#27397f;
    overflow: auto;
}

#box1 {
	background-color: #27397f;
    position: relative;
    margin: 0 auto !important;
    padding: 5px;
    width: 100%;
}

.scroller {
  color:#ffffff;
  width:40px;
  text-align:center;
  cursor:pointer;
  display:none;
  padding:5px;
  margin-top:5px;
}

.scroller-right{
  float:right;
}

.scroller-left {
  float:left;
}

.wrapper1 {
    position:relative;
    margin:0 auto;
    overflow:hidden;
	padding:5px;
  	height:45px;
}

.list1 {
    position:absolute;
    left:0px;
    top:0px;
  	min-width:3000px;
  	margin-left:12px;
    margin-top:0px;
}


.item1{
  	padding:10px;
   /*float:left;*/
	display:table-cell;
    margin:1px;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#fff;
   vertical-align:middle;
}
.item1 a, .item1 a:visited, .item1 a:active, .item1 a:link{color:#fff !important;font-family: "museo_semibold";}

}
@media screen and (min-width:1050px) and (max-width:1250px){
	.event-news-slider .single-event .item-content {padding-left: 20px !important;padding-right: 20px !important;}
}
@media screen and (min-width:300px) and (max-width:1366px){
	#for_news .event-news-slider h4{margin-bottom:20px !important;}
	
}
@media screen and (min-width:300px) and (max-width:767px){
	.event-news-slider .single-event .item-content
	{padding-left:0px!important;}
	
}

@media screen and (min-width:300px) and (max-width:600px){
.hidden-small{display:none;}	
#topMenu1 {
	background-color:#27397f;
    overflow: auto;
}

#box1 {
	background-color: #27397f;
    position: relative;
    margin: 0 auto !important;
    padding: 5px;
    width: 100%;
}

.scroller {
  color:#ffffff;
  width:40px;
  text-align:center;
  cursor:pointer;
  display:none;
  padding:5px;
  margin-top:5px;
}

.scroller-right{
  float:right;
}

.scroller-left {
  float:left;
}

.wrapper1 {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  padding:5px;
	height:45px;
}

.list1 {
    position:absolute;
    left:0px;
    top:0px;
  	min-width:600px;
  	margin-left:12px;
    margin-top:0px;
}


.item1{
  	padding:10px 10px;
    float:left;
	  display:table-cell;
    margin:1px;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#fff;
   vertical-align:middle;
}
.item1 a, .item1 a:visited, .item1 a:active, .item1 a:link{color:#fff !important;font-family: "museo_semibold";}
}

#pricing-section {
  padding: 80px 0 50px; }
  #pricing-section h1 {
    margin-bottom: 26px; }
  #pricing-section a.btn {
    display: inline-block; }
  #pricing-section .packages-detail {
    margin: 42px auto;
    max-width: 960px;
    width: 100%;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.22); }
    @media (max-width: 1050px) {
      #pricing-section .packages-detail {
        max-width: 90%; } }
  #pricing-section .package-row {
    border-top: 1px solid #b9c0c9; }
    #pricing-section .package-row span img {
      margin-right: 10px; }
    #pricing-section .package-row .info-strip {
      position: relative;
      float: left;
      margin-left: 40px; }
    #pricing-section .package-row a.down:after {
      transform: rotate(90deg);
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      background: url(/sites/all/themes/mbav/img/membership/chevright_white.png) no-repeat right center;
      width: 11px;
      height: 20px; }
    #pricing-section .package-row a.up:after {
      transform: rotate(-90deg); }
  #pricing-section .price-block {
    width: 112px;
    height: 112px;
    color: #fff;
    margin: 17px auto;
    background: #fbcc34;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -ms-border-radius: 100% !important;
    border-radius: 100% !important;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center; }
    #pricing-section .price-block .price {
      display: block;
      font-size: 30px;
      font-family: "fruti_black", Arial, Helvetica, Sans-Serif;
      padding: 40px 0 0; }
      #pricing-section .price-block .price sup {
        font-size: 20px;
        top: -20px;
        font-family: "museo_semibold", Arial, Helvetica, Sans-Serif; }
  #pricing-section .package-1 {
    background: #58585B;
    padding: 24px 0; }
    #pricing-section .package-1 h3, #pricing-section .package-1 span {
      color: #fff; }
  #pricing-section .package-2 {
    background: #A0B0C5;
    padding: 24px 0; }
    #pricing-section .package-2 h3, #pricing-section .package-2 span {
      color: #fff; }
    #pricing-section .package-2 .price-block {
      background: #d4d8d3; }
  #pricing-section .package-3 {
    background: #fff;
    padding: 24px 0; }
    #pricing-section .package-3 h3 {
      color: #27397f; }
    #pricing-section .package-3 .limited {
      margin-top: 4px;
      display: block; }
    #pricing-section .package-3 .image-block {
      margin: 36px auto 35px; }
      #pricing-section .package-3 .image-block img {
        height: 52px; }
  #pricing-section .info-strip-data {
    background: #e6e6e6;
    display: none;
    padding: 20px;
    text-align: left; }
  
/*# sourceMappingURL=main.css.map */

.builder-main .bulider-inner .builder-bottom {position:absolute; bottom:10px;}
.imgstyle{box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.22) !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.22) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.22) !important; }


.node-type-specialist-advice-legal-contract .slider-wrapper .popular-slider .one-fifth{width: 250px !important;}

/**** Attendees Table ****/

.table-cart-bordered{border: 1px solid #cecece;width:100%;max-width: 100%;}
.table-cart-bordered tr th{padding: 10px;font-size: 1.1em;font-weight: 600;}
.table-cart-bordered tr td{padding: 10px;border-bottom: 1px solid #cecece;}
.input-cart-table{padding: 5px 10px;}
.fontbold{font-weight:600;}
.bgth{background:#e6e6e6;}
.proceed-btn{float: right;background-color: #27397f;padding: 0px 18px 0px;margin-left: 10px;text-transform: uppercase;}

@media screen and (max-width:767px){
.node-type-specialist-advice-sustainable-in .wrapper.eshop-subfooter-a h3{padding-bottom:0px !important;}
}

#block-mbav-blocks-social-follow .news-feed{padding-left:0px !important;}
#block-mbav-blocks-social-follow {border-bottom: 1px solid #cccccc; margin-bottom: 50px;}

@media screen and (min-width:1100px){
.node-type-home-page .home-content--upcoming .single-event .item-content .item-title{
min-height:55px;}
}


.fntp{font-size:10px;}
@media screen and (max-width:767px){
.fntp{font-size:14px;}
.node-type-find-a-master-builder .wrapper.eshop-subfooter-a {padding-bottom:0px !important;}
.node-type-find-a-master-builder #industry-banner .banner-text{padding: 31px 0 50px;}
.node-type-find-a-master-builder .banner h1, #banner h1{padding-top: 20px;}
}


.node-type-news-information-index .news-content .single-section.economic-section .section-header {background-color: #27397f !important;}




/* ============ PAYMENT GATEWAY CART CSS  =============== */
/**
 * @file
 * Styles for uc_payment module.
 */

.uc-credit-cctype {
  vertical-align: middle;
  margin-bottom: 3px;
}

#paypal-includes {
  font-weight: bold;
}

#payment-details {
    clear: both;
    margin-top: 1em;
    padding-top:15%;
	position:relative;
	border-radius: 22px;
    background: #e8e8e8;
    padding:130px 30px 25px 30px;
    color: #4d4d4d;
}
#edit-cancel{margin-right:10px;}
#payment-details p{display:none;}

.payment-details-cod .form-item {
  display: block;
  float: left; /* LTR */
  padding-right: 5px; /* LTR */
}

.payment-details-credit .form-item {
  margin: 0;
}

.payment-details-credit label {
  clear: left; /* LTR */
  float: left; /* LTR */
  margin: 2px 0;
  padding-top: 5px;
  width: 10em;
}
#edit-panes-payment-details-cc-owner{width:65%;}
#edit-panes-payment-details-cc-number{width:65%;}
.payment-details-credit{position:relative;overflow:hidden;}
.payment-details-credit:before{
	content: "PAYMENT\A DETAILS" !important;
	white-space:pre;
    width: 90%;
    position: absolute;
    background-color: #1992f9;
    color: #fff;
    padding: 30px 30px;
    font-size:18px;
    top: 0px;
    left: 0px;
	text-shadow: 0px 0px 1px;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
}
.payment-details-credit:after{
	content:' ' !important;
    background-image: url(http://mbav.newpathweb.com.au/sites/all/themes/mbav/img/ico_lock.png) !important;
    position: absolute;
    top: 17px;
    left: 200px;
    width: 100px;
    background-repeat: no-repeat;
    height: 100%;
    visibility: visible;
    background-size: 35px;
}
.payment-details-credit input,
.payment-details-credit select {
    float: left;
    margin: 2px;
	padding: 9px 12px 14px;
    border: 1px solid #808080;
    margin-bottom: 5px;
    font-family: "museo_reg", Arial, Helvetica, Sans-Serif;
    color: #333333;   
	z-index:1 !important;
	position:relative;
}
.uc-credit-cvv-help{padding:10px 15px;}
.form-item-panes-payment-details-cc-start-year label,
.form-item-panes-payment-details-cc-exp-year label,
.form-item-cc-data-cc-start-year label,
.form-item-cc-data-cc-exp-year label {
  display: none;
}

.payment-details-credit .field-suffix {
  float: left; /* LTR */
  margin: 2px;
  padding-top: 5px;
}

img.uc-2checkout-logo {
  position: relative;
  left: 2.2em; /* LTR */
}

#line-items-div {
  border: 1px solid #bbb;
  float: right; /* LTR */
  margin: 0 0 1em 1em; /* LTR */
}

#line-items-div table {
  margin: 0;
  width: auto;
}

#line-items-div td {
  padding: 0.2em 0.5em;
}

#line-items-div td.title {
  font-weight: bold;
}

#uc-payment-by-order-form .form-type-item {
  float: left; /* LTR */
  width: 10em;
}

#uc-payment-by-order-form table {
  clear: left; /* LTR */
}
.uc-cart-checkout-form .form-item{
	overflow:hidden;
}
.form-item-panes-payment-details-cc-exp-year{
	float:left;
}
.form-item-panes-payment-details-cc-cvv{
	float:left;
}
.form-item-panes-payment-details-cc-exp-month{
	float:left;
}
#edit-cancel{
	display:none;
}
#edit-actions{
	position:relative;	
}
#user-profile-form #edit-actions{
	position:inherit;	
}
.falseButton{
	width:100%,
	height:40px;
	position: absolute;
    right: 67px;
    top: 13px;
}
#edit-continue{
	width: 118px;
    font-weight: bold;
}
#payment-pane{
	padding-top:0px;
}
#payment-details{
	margin-top:0;
}
.falseButton:before{
	content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background: url(/sites/all/themes/mbav/img/ico_trolley.png);
    width: 26px;
    height: 26px;
    margin-bottom: 0px;
    margin-top: -5px;
    background-size: 26px 26px;
}
@media screen and (max-width:767px){
.form-item-panes-payment-details-cc-exp-month{width:152px;}
.form-item-panes-payment-details-cc-exp-year{
    padding-top: 26px;
}
.form-item-panes-payment-details-cc-cvv label {
	width:152px;
}
#edit-panes-payment-details-cc-owner {
    width: 90%;
}
#edit-panes-payment-details-cc-number{
	width:90%;
}
.event-information .event-pricing div{float:none !important;width:100% !important;}
}


form select{   
	-webkit-appearance: menulist-button ;
	-moz-appearance:  menulist-button;
	appearance:  menulist-button;
}


#shipping-selection_rgional{padding-left:0px !important;}
.green-training-section > .container  > .subtitle 
{font-family: "Frutiger", Arial, Helvetica, Sans-Serif !important;}
.autoscroll_accordian > .accordion-section-content.open {
    max-height: 520px !important;
    overflow-y: scroll;
}

.home-content--upcoming .single-event .item-content .event-details {
    margin-top:10px !important;
}
.home-content--upcoming .flex-direction-nav .flex-next {
    right: -30px !important;
}
.home-content--upcoming .single-event img{width:auto !important;}

html,body{overflow-x:initial !important;}
.page-node-2784  .event-news-slider .navy {margin-bottom: 20px !important;}
.page-node-1168 .sponsor-image-section .sponsor-images{margin-left:0px;margin-right:0px;}
.page-node-1183 .navy {margin-bottom: 20px !important;}
.page-node-1300  .navy {margin-bottom: 20px !important;}
.page-node-1803  .navy {margin-bottom: 20px !important;}
.page-node-1188  .navy {margin-bottom: 20px !important;}
.page-node-1542  .navy {margin-bottom: 20px !important;}
.page-node-1208  .event-news-slider h4 {margin-bottom: 20px !important;}
.page-node-1183 .event-news-slider .single-event .item-content {padding-left: 20px;padding-right: 20px;}
.page-node-1183  .content-wrapper .regional-map {display:inline-block;}
.page-node-1197  .content-wrapper .regional-map {display:inline-block;}
.node-type-regional-office .regional-map {display:inline-block;}
.product-grid{margin-right:20px;margin-bottom: 50px;}
.events-header .search-form{background-color:#27397f;}
.news-header .search-form{background-color:#27397f;}
#contact-us .border-right {margin-top: 0px !important;}
#consumer-accordian {padding:50px 0 50px !important;}
#guidance-strip h4 {line-height:26px !important;}
.socialmedia_query{margin-top:20px;}
.news-sidebar .news-feed .feed-section{padding-top:0px;}
.award-winner-section .award-winners .pure-u-1{margin-top:0px !important;}
.current-sponsors .single-sponsor{text-align:center;}
.sponsor-image-section .sponsor-images{margin-left:0px;margin-right:0px;}
.news-content .single-section.economic-information-section.single-item-section .section-header h3{padding-bottom:0px;}
.product-breadcrumb span, .product-breadcrumb a, .event-breadcrumb span, .event-breadcrumb a{font-size:11px !important;}
.newsheading_fix  .single-section h4{margin-left:0px !important;margin-bottom:20px !important;}
.progress-disabled{display:none !important;}
.shipping_term{background-color:#fff !important;}
.payment-details-credit:before{width:100%;}
.shipping_term{width:100%;padding:0px 15px;}
#topic-bar-large a.active-topic, .topic-bar a.active-topic{margin:0px 0px 0px 12px !important;}
#topic-bar-large a, .topic-bar a{border-bottom: 2px solid #27397f;
font-family: "museo_bold";}
#our-peoples-sec  .topic-bar a{border-bottom:none !important;}
.page-node-2842  .eshop-subfooter-a{padding-top:0px !important;}
.home-content--upcoming .single-event img {width:100% !important;}
.apprentices-builder-form .navy{margin-left:10px;margin-right:10px;}
#guidance-strip a{line-height:35px;}
.event-news-slider .single-event .event-item .event-img{height:145px;}
.right_active_new {color:#4c71c8 !important;}
.product-grid .product-pricing{margin-top:10px;}
.product-grid .single-product .member-price{display:block;line-height:40px;
margin-bottom:0px;}
.modal-content .members-only{padding-top:7px;}
.add-to-cart-section  .members-only{padding-top:7px;}
.modal-content .product-details h2{padding-bottom:10px;}
.upcoming-events-section .events-slider .single-event img{height:auto !important;}
#back-top{opacity:1 !important;}
.lightgreen{background-color:rgb(44, 180, 114) !important;padding:16px 20px !important;}
#pricing-section a.btn{border-radius:7px;}
#uc-cart-view-form img {float:left;}
.product-image{float:none !important;}
#uc-cart-view-form img{float:none !important;}

.fst_tp{font-size:14px !important;}
#pricing-section .price-block .fst_tp sup{top:-7px !important;font-size:11px !important;    text-decoration:none;}
#pricing-section .price-block .scnd_btm sup{top:-7px !important;font-size:12px !important;}
.scnd_btm{font-size:24px !important;}
#pricing-section .package-1{background:rgb(47, 49, 70) !important;}
#pricing-section .package-2 {background: rgb(71, 74, 93) !important;}
.page-node-1168 .sponsor-image-section .sponsor-images .single-sponsor{width:16%;}
#pricing-section .price-block{background:rgb(253, 214, 0);}
#pricing-section .package-2 .price-block{background-color:rgb(231, 236, 240);}
.package-1 .fst_tp {color:#555555 !important;padding: 15px 0px 0px !important;    text-decoration: line-through;}
.package-1 .scnd_btm {color:#555555 !important;padding:0px 0px 0px !important;}
.package-2 .scnd_btm {color:#eb9129 !important;padding:0px 0px 0px !important;}
.package-2 .fst_tp {color:#2f3146 !important;padding: 15px 0px 0px !important;    text-decoration: line-through;}
.plan_type_month{font-size:12px;color:#555555;}
.package-1   .price-block img{margin-top:5px;}
.package-2   .price-block img{margin-top:5px;}
.publish_btn{
  line-height: 13px;
  display: inline-block;
  margin-bottom: 10px !important;
  /*text-align: center;*/
  font-weight: bold !important;
  margin-right: 14px;
  width: 120px !important;
}
#consumer-accordian .navy{padding-bottom:15px;}




/******** home search modal *********/
.search_view_main {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(23, 21, 21, 0.72);
    z-index: 99999;
    display: none;
}
.inner_popup {
    width: 98%;
    height: 300px;
    background-color: #fff;
    box-shadow: 0 0 5px;
    margin: 100px auto;
    padding: 20px;
    position: relative;
}
.search_sec_main {
    padding: 80px 0px;
}
.close_popup {
        position: absolute;
    top: 12px;
    right: 13px;
    background-color: #27397f;
    border: none;
    border-radius: 100%;
    color: #fff;
    padding: 5px 10px;
    font-size: 30px;
    box-shadow: 0px 0px 5px #a9a5a5;
}
.m-search{position:relative; top:14px; padding:3px;}
.m-in-search{width: 82%;border: 1px solid #cecece;}   
.search_view_main  .search_view_main{    border: 1px solid #27397f;
    border-radius: 4px !important;}	
.page-node-1262  .current-sponsors .single-sponsor img{height:auto;}	

/* ========= */
	
.wrapper.events-section.radial-bg.search-results-section.event_cal_result
{margin-top:50px;}	
.search-options .view-options .view-option{min-height:43px;}	
#loop-viewmore-content{margin-top:0px !important}	
.sponsor-contact-form  .left-field{-webkit-appearance:none !important;}
.add-to-cart-section .members-only {padding-top:2px;padding-left:5px;}	
.event-information .add-to-cart-section .btn{}
.page-cart-checkout  .shipping_term {background-color: #e8e8e8 !important;
padding: 10px !important;} 
#payment-details {padding-top: 20% !important;}
.events_main_h{font-family: 'Frutiger', Arial, Helvetica, Sans-Serif !important;}
.banner-awards-event .banner-content .btn {margin: 30px auto !important;}
#footer_award_inner_tp{padding: 15px 0px 50px !important;}
#footer_award_inner_tp h1{color: #27397f;font-weight: 900;font-size: 39px;\
line-height: 48px;margin: .67em 0;}
.events-slider .single-event .item-content .item-title
{text-transform:inherit !important;}
.winner-slider .single-winner .winner-details .winner-title
{text-transform:inherit !important;}
.gallery-slider .single-gallery .gallery-title
{text-transform:inherit !important;}	
.single-section .single-item .item-content .item-tag
{text-transform:inherit !important;}		
.event-news-slider .single-event .item-content .item-title
{text-transform:inherit !important;}		
.single-section .single-item .item-content .item-title
{text-transform:inherit !important;}		
.home-content--upcoming .single-event .item-content .item-title
{text-transform:inherit !important;}		
.home-content--upcoming .single-event .item-content .item-tag
{text-transform:inherit !important;}		
.button, .btn, a.button, a.btn
{text-transform:inherit !important;}		
#footer h5{text-transform:inherit !important;}		
.home-sidebar .news-item .news-img .post-tag
{text-transform:inherit !important;}	
.winner-slider .single-winner .winner-details .winner-category
{text-transform:inherit !important;}	
.events-slider .single-event .item-content .item-tag
{text-transform:inherit !important;}	
.news-content .single-section .section-item h3 a
{text-transform:inherit !important;    color: #eb9129;}	
.event-news-slider .single-event .item-content .item-tag
{text-transform:inherit !important;}	
.banner-nav a.banner-nav-link > span
{text-transform:inherit !important;}	
.post-container .main-post-img .post-tag
{text-transform:inherit !important;}	
.subscribe-box h5{text-transform:inherit !important;}	
.news-content .single-section .section-item .post-meta span, .news-content .single-section .section-item .post-meta a{text-transform:inherit !important;}	
.main-awards-section .award-event h4{text-transform:inherit !important;}	
.new-award h4{text-transform:inherit !important;}
.regional-award h5{text-transform:inherit !important;}
.award-winner-section .award-winners .winner-details .winner-category
{text-transform:inherit !important;}
.regional-award h5{text-transform:inherit !important;}
.award-winner-section .award-winners .winner-details .winner-title
{text-transform:inherit !important;}
.award-winner-section .award-winners .winner-details .winner-title
{text-transform:inherit !important;}
#home--sidebar{    background-color: #d8d8d8;
    margin: 12px 0px 12px;}
.home-sidebar .home-sidebar--inner{margin-left:0px !important;}
.news-sidebar .news-feed .contact-person-details img{border-radius:90px;}
.home-content-wrapper .home-content .content--section{margin: 12px 15px 12px 0px !important;}
.news-img .post-tag{font-size:12px !important;}
.padding_right45{padding-right:45px;}	
.padding20percent{padding-left:20%;}
.fnb-p{float:right;padding-top:10px;font-size:14px;color:#585858;font-weight:600;padding-right:10px;}	
	
@media (max-width: 1365px) and (min-width: 358px){
.page-node-3711 .event-news-slider .single-event .event-item .event-img {
margin-bottom:15px;}
}

@media (max-width: 1060px){
.item-content p {line-height:24px !important;margin-bottom:20px !important;}
}

@media screen and (min-width:320px) and (max-width:1050px){
#for_news  .event-news-slider  .single-event  .item-content{padding-right:20px !important;}
}

@media screen and (min-width:670px) and (max-width:1050px){
.event-information .add-to-cart-section .btn{margin-top:0px !important;}
}


/* ============= ui issues css 13 march  ============= */
@media screen and (min-width:320px) and (max-width:1050px){
.topnav-search.only-responsive form.mobile-head-search{right:0px;left:initial;}
.topnav-search.only-responsive form.mobile-head-search button{margin:-1px 4px 0px -2px;
float: right;}
.news-header .link-container {width:90%;}
.news-header .link-container{vertical-align: middle;width: 95%;white-space: nowrap;
overflow-x: auto;}
#roles-industry .trades-professional{padding-right:10px !important;}
#roles-industry1 .trades-professional{padding-right:10px !important;}
.home-content--upcoming .single-event img{width:100% !important;}
.news-content {padding-right:0px !important;margin-bottom: 50px;}
.page-node-1149 .home-content-wrapper  .home-content  .content--section 
{margin-right:15px !important;}
.page-node-2784 .event-news-slider h4{margin-left:0px !important;}
.page-node-1154  .event-news-slider h4{margin-left:0px !important;}
.page-node-1169 .event-news-slider h4{margin-left:0px !important;}
.page-node-1183 .event-news-slider h4 {margin-left:0px !important;}
.page-node-1300 .event-news-slider h4 {margin-left:0px !important;}
.guidance-section[data-form="message"]{margin-top:-330px !important;}
#for_news .event-news-slider h4{margin-left:0px;}
.event-news-slider .single-event .event-item .event-img {margin-bottom:15px !important;}
.view-counter {display:none !important;}
}
@media (min-width:1051px){
.slider-wrapper .popular-slider{padding-left:20px;padding-right:20px;}

.newsheading_fix  .single-event .item-content {padding-left:0px !important;}
}

@media (max-width:1250px){
.page-node-1183 .content-wrapper .regional-map {display:block;}
.page-node-1197 .content-wrapper .regional-map {display:block;}
.node-type-regional-office .regional-map {display:block;}
.page-node-1803 .event-news-slider .single-event .item-content {padding-left:0px ! important;}
.page-node-3711 .event-news-slider .single-event .item-content {padding-left:0px ! important;}
.page-node-1188 .event-news-slider .single-event .item-content {padding-left:0px ! important;}
.page-node-1208 .event-news-slider .single-event .item-content {padding-left:0px ! important;}
.page-node-1542 .event-news-slider .single-event .item-content {padding-left:0px ! important;}
.page-node-1803 .event-news-slider h4 {margin-left:0px !important;}
.page-node-1188 .event-news-slider h4 {margin-left:0px !important;}
.page-node-1208 .event-news-slider h4 {margin-left:0px !important;}
.page-node-1542 .event-news-slider h4 {margin-left:0px !important;}
}

@media (min-width:1024px){
.builder-foundation .event-information {padding-left:15px !important;}

}

@media screen and (min-width:881px) and (max-width:1390px){
	.con-height{padding-left:50px !important;padding-right:50px !important;}
}

@media screen and (min-width:881px) and (max-width:1050px){
.page-node-1135  .home-content-wrapper .home-content-container {padding:0px 10px 0px 10px;}
.home-sidebar .home-sidebar--inner{
	margin-left:0px !important;
    padding: 9px 8px 5px !important;
}

.page-node-1135 .home-content-wrapper .home-content .content--section .ico{padding-top:5%;}
.page-node-1192 .event-information {padding-left: 20px !important;}
}

@media screen and (min-width:768px) and (max-width:879px){
#home--sidebar{margin:12px 15px 12px 0px;}
.home-content-wrapper .home-content-container{padding: 0px 15px 0px 26px !important;}
.home-content--upcoming.pure-u-1-1.pure-u-xl-2-3.pure-u-lg-1-1{margin-left:-8px;}
.fnb-p{padding-top:20px;}
}
@media screen and (min-width:320px) and (max-width:767px){
.home-content--upcoming.pure-u-1-1.pure-u-xl-2-3.pure-u-lg-1-1{margin-left:-4px;}
}
@media screen and (min-width:768px) and (max-width:1050px){
.page-node-1135  .home-content-wrapper .home-content .content--section {margin-right:15px !important;  margin-left: 0px !important;}
.page-node-1135  .home-sidebar .home-sidebar--inner{margin-right:0px;}
.page-node-1135  .home-content--upcoming .flex-direction-nav .flex-next {right:-15px !important;}
.page-node-1206 .banner-events .container {padding-left:30px;padding-right:30px;}
.page-node-1197 .popular-resources.case_studies.container{padding-left:30px !important;
padding-right:30px !important;}
.event-news-slider .single-event .item-content{padding-left:0px ! important;}
.regional-offices .content-block{width:100% !important;}
.main-awards-section .gallery-slider .single-gallery img{width:100%;}
#regional-offices .navy{margin-bottom:15px !important;}

}
.apprentices-builder-form .orange .navy{}
@media (max-width: 879px){
.news-sidebar .news-feed .feed-section.social-feed-section {margin-right:0px !important;}
.events-header .events-header-link {padding:18px 20px !important;}
.banner-events .container .product-breadcrumb{padding-left:30px;}
}
@media (min-width: 879px){
.apprentices-builder-form{padding-left:10px;}
}
@media (max-width:767px){
.page-node-1135  .home-sidebar .home-sidebar--inner{margin-left:0px;}
.page-node-1135  .home-content--upcoming .flex-direction-nav .flex-next {right:-18px !important;}
.latest-news-row  .news-item{padding-left:0px;padding-right:0px;}
.page-node-1208 .event-news-slider .single-event .item-content {padding-right:20px ! important;}
.page-node-1542 .event-news-slider .single-event .item-content {padding-right:20px ! important;}
.upcoming-events-section .event-news-slider .single-event .item-content{padding-right:20px !important;}
.winners-section .winner-slider .flex-direction-nav a {top: 33% !important;}
.road-show + .alink-sponsors .view-details{font-size:13px;}

.current-sponsors {margin-left:35px;}
.award-winner-section .award-winners .winner-details{padding-bottom:30px;}
.page-node-1262  .current-sponsors{margin-left:0px;}
.product-modal .modal-header{padding:10px 25px;}
ul.primary li{display:grid !important;margin-bottom:5px;}
.page-node-3688  .event-news-slider .single-event .item-content{padding-left:0px !important;}
.package-1 .fst_tp {padding:4px 0px 0px !important;}
.package-2 .fst_tp {padding:4px 0px 0px !important;}
.packagethree_btn{margin-top:3px;}
.page-node-1167  .topic-bar a {padding:5px 15px !important;font-size:14px;}
.page-node-1167  .topic-bar a:first-of-type {margin-left:0px;}
.event-information .session-select{width:100% !important;}
.payment-details-credit:before{width:100% !important;}
#payment-details {padding-top: 40% !important;}
.events-header .search-form {height: 56px !important;}
.publication_details p{padding-top:10px;}
.member-discounts {padding: 40px 0px !important;}
.page-node-1135 .home-content-wrapper .home-content .content--section {
  margin-right:0px !important;margin-left:0px !important;
}
}



@media (max-width:480px){
.membership-benefit{width:100% !important;margin:0px 0px 46px !important;}
.membership-benefit h3{background-size:cover !important;display:flex;align-items: center;}
}	
	

@media (max-width:1065px){
.events-header .events-header-link {padding:22px 35px !important;}
}

@media screen and (max-width:360px){
.item-list ul li {margin: 0 0 0.25em 0.7em;}
}

.node-type-events .banner-right h2{text-transform:inherit;}
.node-type-events .banner-nav  h1{text-transform:inherit;}

.banner .navigation-arrows, #banner .navigation-arrows{display:none;}
@media only screen and (min-width:768px)  and (max-width:1023px){
 .navy {margin-bottom: 0px !important;}	
 .member-discounts {padding: 40px 0px !important;}

}
@media only screen and (min-width:768px)  and (max-width:880px){
 .latest-news-row .news-item{padding:0px;}	
}
@media only screen and (max-width:768px){
	 .search-events-form .calendar-download a{line-height:26px;}
	 .navy {margin-bottom: 0px !important;}	

}
@media only screen and (max-width:320px){
	.events-slider .flex-direction-nav a {top:18% !important;}
}
@media only screen and (max-width:375px){
	.events-slider .flex-direction-nav a {top:21% !important;}
}
.node-type-events .banner-right h2{text-transform:inherit}
.node-type-events .banner-nav  h1{text-transform:inherit}
.node-type-events .events-slider h3.item-title{text-transform:inherit !important}
.node-type-events .winner-slider h3.winner-title {text-transform: inherit !important}
.events-slider .single-event .item-content .item-title {text-transform: inherit !important}
.winner-slider .single-winner .winner-details img{width:100% !important;}
.winner-slider .single-winner .winner-details .imgstyle img{width:auto !important;}

@media only screen and (max-width:1050px){
.home-content--upcoming .single-event .item-content
	{margin:15px 15px 0px 15px !important;}
}
@media only screen and (min-width:1100px){
.main-news-content.legal-faq .trades-professional{margin-bottom:30px;}
}

@media only screen and (min-width:900px) and (max-width:1040px){
 .topic-bar a:first-of-type {
    margin-left: 15px;
}
.topic-bar a{
	color:#fff;
	padding:5px 0px;
}
.innerContainerSlider .item{float:left;}

.social-media-content li{text-align:center;}
}
.news-sidebar .related-article-box .related-article-item h3
{text-transform:capitalize !important;}
.latest-news-row .news-item .news-img .post-tag{text-transform:none !important;}
.award-winner-modal .home-details .award-category{text-transform:none !important;}

@media only screen and (min-width:640px) and (max-width:1199px){
.publication_details p{padding:0 15px;}
.publication_details a{padding:0 0 0 15px;    font-size: 15px;}
.publication_details .btn{margin-left: 15px;}

}

@media only screen and (min-width:980px) and (max-width:1199px){
#our-peoples-sec .ui-tabs-tab {
    display: inline-block;
    margin: 0 10px;
    padding: 0 15px;
}
}
.banner-full-content p{margin-bottom: 0px !important;}
.align_center{margin:auto; display:block; text-align:center;}
.newmedia{width:35%; overflow:auto; float:left;}
.dview{display:block;}
.mview{display:none;}
.mb-10{margin-bottom:10px !important;}
@media only screen and (max-width:1160px){
.newmedia{width:50%; overflow:auto; float:left;}
}
@media only screen and (max-width:880px){
.newmedia{width:100%; overflow:auto; float:left;}
#wrapper-economic .features-block{padding-top:30px;}
#wrapper-economic .title{padding-top:30px !important;}
#useful-links .navy{margin-bottom:15px !important;}
.breadcrumb a, .breadcrumbs a{padding:5px 15px;}
}

.page-node-1200 .popup-box p{height: 300px;overflow-y: auto;}

@media only screen and (max-width:767px){
.page-node-1200 .popup-box p{height: 380px;overflow-y: auto;}
#wrapper-economic .features-block{padding-top:30px;}
#buiders-accordian .navy{margin-bottom:15px !important;}
#useful-links .navy{margin-bottom:15px !important;}
}
.form-item.form-type-textfield.form-item-email label{color:#fff !important;}

#topnav-login-chevdown{top:4px !important;}
#topnav-login-text{position: relative;top: -8px;position: relative;top: -10px;left: 10px;font-family: "museo_bold", Arial, Helvetica, Sans-Serif;font-size: 12.4px;letter-spacing: 0.015em;}
@media (max-width: 1320px) and (min-width: 1150px){
		
		
}
@media (max-width: 1330px) and (min-width:880px){
#navigation .link .dropcontent-box{
	max-width:200px;
}
}
@media (max-width:960px) and (min-width:880px){
.page-node-1206 .accordion-section .accordion-section-title{min-height:100px !important;}
}
#topnav-login-text span{font-family: "museo_bold", Arial, Helvetica, Sans-Serif;}
.ico.login2{background-color:#27397f;}


#contact_email{width:100% !important;}
#block-mbav-forms-tell-me-more-enq-form .content .inputs.input-email .form-item-email label{
color: #555 !important;}
@media (min-width:320px){
	.topic-bar a {
	  padding: 3px 15px;
	}
}

#product_grid  .single-event{
  width: 310px;
  margin-right: 0px;
  float: left;
  display: block;
}
#product_grid  .single-event  .event-img  img{
  display: inherit;
  padding-bottom: 10px;
}
.trades-professional.orange .submissions-section .accordion-section .accordion-section-title{border-bottom: 0px solid white !important;}

.page-node-1167 .banner-nav ul li{margin-bottom: 6px;}
.page-node-1167 .banner-nav ul {font-family:'Frutiger', Arial, Helvetica, sans-serif !important; font-size: 16px; line-height: 1.3; padding-left: 18px;}
.page-node-1167 .banner-events.banner-sponsors .banner-list {font-family:'Frutiger', Arial, Helvetica, sans-serif !important; font-size: 16px; line-height: 1.3; padding-left: 18px;}
.page-node-1167 .banner-nav p {font-family:'Frutiger', Arial, Helvetica, sans-serif !important; font-size: 17px; line-height: 1.2 !important;}

@media screen and (min-width:767px) and (max-width: 879px){
.regional-offices-sec .content-wrapper {width:50%;display: block; float:left; height:400px;}
.page-node-1183 .regional-offices-sec .content-wrapper{width:50%;display: block; float:left; height:400px;} 

.page-node-1167 .banner-nav ul{padding-left:20px;}
.page-node-1167 .banner-nav ul li{margin-bottom: 6px;}

}
@media screen and (min-width: 880px) and (max-width: 1050px){
#content--courses .pure-g .content--section{margin-right:0px !important; }	

}
.mb-35{margin-bottom:35px !important;}
@media screen and (max-width:1050px){
.events-header, .news-header{display:none;}	
}
@media screen and (max-width:880px){
.dview{display:none;}
.mview{display:block;}
}

.members-testimonials .green_accredite_footer p{padding: 0 15px 0 15px;}


#block-mbav-blocks-social-follow .news-feed .social-media-section{
	  border-bottom: 1px solid #cbcbcb;
}
/* change 22/05/18 
background-color:transparent;  for forget password bg**/
#block-system-main .content{
	background-color:#fff; padding:25px;
} 
/* end*/
.news-sidebar .news-feed .contact-person-details img {
  float: left;
  width: 30%;
  border-radius: 90px;
  height: auto;
  margin-right: 9%;
}
.feed-section.contact-section{
	  padding: 10px 0px 25px 10px !important;
}
.sidebar--social{
	 padding: 10px 0px 0px 10px !important;
}

@media screen and (min-width: 880px) and (max-width: 1050px){
.sidebar--social{ padding: 10px 0px 0px 0px !important;}
.breadcrumb a, .breadcrumbs a{padding:5px 15px;}
}

@media screen and (min-width: 300px) and (max-width: 880px){
.sidebar--social{ padding: 10px 0px 0px 0px !important;}
}

.news-sidebar .news-feed .feed-section {
  border-bottom: 1px solid #b3b3b3;
  padding-top: 25px;
  padding-bottom: 25px;
}
.page-user  #block-system-main{
	  padding: 20px 25px;
}
.page-user  #block-system-main  #edit-name{
  border: 1px solid grey;
  background-color: #fff !important;
  border-radius: 4px !important;
  margin-bottom: 3px;
}
.page-user  #block-system-main  #edit-pass{
  border: 1px solid grey;
  background-color: #fff !important;
  border-radius: 4px !important;
  margin-bottom: 3px;
}
.page-user  #block-system-main  #edit-mail{
  border: 1px solid grey;
  background-color: #fff !important;
  border-radius: 4px !important;
  margin-bottom: 3px;
}
.page-user #block-system-main .form-type-password label {
  padding-bottom: 6px;
}
.page-user  #block-system-main  .form-type-textfield label{
	  padding-bottom: 6px;
}
.page-user  #block-system-main  #edit-actions{
	margin-top:30px;
}
/**** 20-4-2108 ***/
.banner-nav-eshop p{font-size: 1.075em;line-height: 1.65;font-family: 'Frutiger', Arial, Helvetica, Sans-Serif;}
.banner .specialist-banner p{font-size: 1.075em !important;line-height: 1.65 !important;font-family: 'Frutiger', Arial, Helvetica, Sans-Serif; font-weight: normal;}

#useful-links .main-news-content p{color: #555555 !important;}
#useful-links .links span.phn-no p{color: #555555 !important;}

@media screen and (max-width:680px){
.social-media-content li{width: 48% !important; margin-right: 5px;}
.accordion-section .accordion-section-content.open { max-height: 1620px; }
.trades-professional .submissions-section .accordion-section .section-item p{margin-bottom:5px !important;;}
.node-type-specialist-advice-legal-contract .slider-wrapper .popular-slider .one-fifth{width: 300px !important;}
}
#breadcrumb{display:none;}
.bold{font-weight:600 !important;}

@media screen and (max-width:680px){
#header .topnav-user .topnav-cart span.grey2 {display: none !important;}
.event-information .add-to-cart-section  a{
    display:block;
    vertical-align: middle; }
}
#create-password-form .register-form .inputs .form-type-checkbox input{height: 15px !important;}


.sidebar--social .social-feed-section .social-media-content #block-socialfeed-instagram-latest-feed .content ul li img,
.sidebar--social .social-feed-section .social-media-content #block-mbav-socialfeed-instagram-latest-feed .content ul li img {width:150px; height:150px;}

@media screen and (max-width:1050px){
.sidebar--social .social-feed-section .social-media-content #block-socialfeed-instagram-latest-feed .content ul li img {width:110px; height:110px;}	
.sidebar--social .social-feed-section .social-media-content #block-mbav-socialfeed-instagram-latest-feed .content ul li img {width:110px; height:110px;}	
}
@media screen and (max-width:880px){
.sidebar--social .social-feed-section .social-media-content #block-socialfeed-instagram-latest-feed .content ul li img {width:320px; height:300px;}	
.sidebar--social .social-feed-section .social-media-content #block-mbav-socialfeed-instagram-latest-feed .content ul li img {width:320px; height:300px;}	
}

@media screen and (max-width:500px){
.sidebar--social .social-feed-section .social-media-content #block-socialfeed-instagram-latest-feed .content ul li img {width:150px; height:140px;}	
.sidebar--social .social-feed-section .social-media-content #block-mbav-socialfeed-instagram-latest-feed .content ul li img {width:150px; height:140px;}	
}

.btn.btn-continue:before{
	content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background: url(/sites/all/themes/mbav/img/shopcart.png);
    width: 26px;
    height: 26px;
    margin-bottom: 0px;
    margin-top: -5px;
    background-size: 26px 26px;
}
.btn.btn-continue{
	float:right;    
	font-family: "museo_bold", Arial, Helvetica, Sans-Serif;
	background: #27397f;
    color: white;
    text-transform: none;
    font-size: 1em;
}
.btn.btn-continue:hover{
	background: #465eaa !important;
    color: white!important;
}
.delopt{
	position: absolute;
    right: 0px;
    top: 150px;
}
form select::-ms-expand {
    display: none; }
	
	
	
@media screen and (min-width: 580px) and (max-width: 640px){
	.sponsor-contact-section .sponsor-contact-form .left-field {width: 90% !important;}
	#sponsors_contact_method{margin-top:15px;}
	#our-peoples-sec .membership-benefit {width: 44.6%;}
	.cart-billing form .left-field {width: 90%;}
    #payment-details {padding-top: 20% !important;}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
		#payment-pane {margin-left: -20px;margin-top: 20px;}
}
.greenliving-merchandise-section span.title{
	min-height: 90px;
}
#membership-reasons .info-block h4{
	min-height: 50px;
}
@media (max-width: 680px){
	.cart-review .edit-cart {
		width: 113% !important; 
	}
}
@media (max-width: 570px){
	.cart-review .edit-cart {
		width: 113% !important; 
	}
	#payment-pane {margin-left: -10px;}
}

@media (max-width: 440px){
	.cart-review .edit-cart {
		width: 118% !important; 
	}
	#payment-pane {margin-left: -10px;}
}
@media (max-width: 370px){
	.cart-review .edit-cart {
		width: 120% !important; 
	}
	#payment-pane {margin-left: -10px;}
}
/*   new ibuild page css  1 June 2018 */


.new-ibulid1-heading{
	color: #27397f;
    font-size: 39px;
    font-family: 'Frutiger LT Std 55 Roman', Arial, Helvetica, Sans-Serif;
    font-weight: 850;
    line-height: 48px;
    margin: .67em 0;
}
.new-ibulid1-subheading{
	font-size: 21px;
    font-family: "museo_bold", Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    color: #58585b;
    margin-top: 40px;
    margin-bottom: 0px !important;
	color: #27397f;
}
.new-ibuild-image{
	margin-bottom: 30px;
}
@media (max-width: 767px){
	.new-ibuild-image{
		max-width: 100%;
		height: auto;
	}
}
.ibuild-new-content-main p{
	font-size: 15px;
    line-height: 22px;
    text-align: justify;
}


@media screen and (min-width: 560px) and (max-width: 767px){
#payment-details {
    padding-top: 20% !important;
}
.green-training-section .events-slider .single-event .item-content .item-title{
 min-height:50px;
}
.events-slider .single-event .item-content p{
	min-height: 210px;
}
}
strong{
	font-weight: bold;
    }
em{
	font-style:italic;
	}
/****** 08/06/2018 social media side bar******/
@media screen and (max-width: 680px){
.social-media-content #block-socialfeed-twitter-latest-feed li {
    width: 100% !important;
	}
.main-awards-section .awards-event-row  .award-event{text-align: center;}	
}
@media screen and (max-width: 879px){
.news-sidebar .news-feed .feed-section.social-feed-section{
    position: relative !important;
	width: 100% !important;
	
    }
}

@media (min-width:300px) and (max-width:767px){
#payment-pane {
    padding-top: 0px;
    padding: 0px;
}
	
}
@media (max-width: 1023px){
.cart-header .cart-breadcrumbs li {
    width: 16.6% !important;
}
}



/****** 08/06/2018 social media side bar******/
	
/* #topnav-login-dropdown{ */
	/* position:relative; */
	/* background-color: #a4afc3; */
/* } */
/* #topnav-login-dropdown .wrap{ */
	/* display: block; */
    /* background-image: url(/sites/all/themes/mbav/img/ico_member_w.png); */
    /* background-size: 7% !important; */
    /* background-position: top 11px right 15px !important; */
    /* background-repeat: no-repeat; */
    /* z-index: -18; */
/* } */
/* @media (max-width: 767px){ */
	/* #topnav-login-dropdown .wrap{background-position:top 2px right 10px !important;} */
/* } */

@media (max-width: 1260px) and (min-width: 1050px){
    #navigation .link {
        margin: 0px !important;
        /*margin-right: 0.8rem !important;*/
    }
}
@media (max-width: 1260px) and (min-width: 1150px){
    #navigation a, #sticky-navigation a {
        /*padding: 21px 15px 21px 0px !important;*/
    }
}
@media (max-width: 1149px) and (min-width: 1050px){
    #navigation a, #sticky-navigation a {
        /*padding: 21px 8px 21px 0px !important;*/
    }
}
@media only screen and (max-width: 1440px) and (min-width: 1260px){
    #navigation .link {
        margin: 0 20px 0 0 !important ;
    }
}




.slider-about-page ul{
    width: 55%;
    margin: auto;
}
#pricing-section ul{
    width: 47%;
    margin: auto;
}
.slider-about-page li{
    text-align: left;
    list-style-position: outside !important;
}
#pricing-section li{
    text-align: left;
    list-style-position: outside !important;
}
@media (max-width: 767px){
    #pricing-section ul{
        width:100%;
        margin: auto;
    }
    .slider-about-page ul{
        width:100%;
        margin: auto;
    }
}

.main-news-content .resources-cell h2 {
    margin: 10px 10px 14px 0px !important;
}