.blue {  color: #41b4e5;}.white {  color: #fff;}.red {  color: #eb1c2d;}.text {  color: #333;}.book {  font-family: 'FuturaLTPro-Book', Helvetica, Arial, sans-serif !important;  font-weight: normal !important;}.bold {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;}.heading {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 36px;}.heading.red {  color: #eb1c2d;}.heading.blue {  color: #41b4e5;}.heading.white {  color: #fff;}.heading.book {  font-family: 'FuturaLTPro-Book', Helvetica, Arial, sans-serif !important;  font-weight: normal !important;}.subheading {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 24px;}.subheading.red {  color: #eb1c2d;}.subheading.blue {  color: #41b4e5;}.subheading.white {  color: #fff;}.subheading.book {  font-family: 'FuturaLTPro-Book', Helvetica, Arial, sans-serif !important;  font-weight: normal !important;}.eyebrow {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;}.eyebrow.red {  color: #eb1c2d;}.eyebrow.blue {  color: #41b4e5;}.eyebrow.white {  color: #fff;}.eyebrow.book {  font-family: 'FuturaLTPro-Book', Helvetica, Arial, sans-serif !important;  font-weight: normal !important;}.moosebtn {  display: inline-block;  text-transform: uppercase;  text-decoration: none;  padding: 0.75em 1.75em;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;  border-radius: 3px;  border: 1px solid;  -webkit-appearance: none;  background: #fff;  border-color: #fff;  color: #eb1c2d;}.moosebtn:hover {  background: #eb1c2d;  color: #fff;  border-color: #eb1c2d;}.moosebtn.redborder {  background: #fff;  border-color: #eb1c2d;  color: #eb1c2d;}.moosebtn.redborder:hover {  background: #eb1c2d;  color: #fff;  border-color: #fff;}.moosebtn.red {  background: #eb1c2d;  border-color: #eb1c2d;  color: #fff;}.moosebtn.red:hover {  background: #fff;  color: #eb1c2d;}.moosebtn.blue {  background: #41b4e5;  border-color: #41b4e5;  color: #fff;}.moosebtn.blue:hover {  background: #fff;  color: #41b4e5;}.moosebtn.bluetxt {  color: #41b4e5;}.moosebtn.bluetxt:hover {  color: #fff;  background: #41b4e5;  border-color: #41b4e5;}article.post .col--boundary.flex-row.space-between, .mooseboundry, .mooseboundary {  max-width: 1200px !important;  width: 90% !important;  margin: 0 auto;  clear: both;  float: none !important;}.mooseboundry.site-main, .mooseboundary.site-main {  padding: 2em 0;}.vc_row[data-vc-full-width] {  width: 100% !important;  margin: 0 !important;  max-width: 100%;  left: 0 !important;}.moose-post-grid-container {  float: none !important;}.moose-post-grid-container .vc_grid-filter-dropdown.vc_grid-filter-right, .moose-post-grid-container .vc_grid-filter-select.vc_grid-filter-right {  float: right;  background: #eb1c2d;  color: #fff;  margin-top: 3em;  border-radius: 3px;  position: relative;}.moose-post-grid-container .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select, .moose-post-grid-container .vc_grid-filter-select.vc_grid-filter-right .vc_grid-styled-select {  border: none;  height: auto;  -webkit-appearance: none;  font-size: 16px;  height: auto !important;}.moose-post-grid-container .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select select, .moose-post-grid-container .vc_grid-filter-select.vc_grid-filter-right .vc_grid-styled-select select {  color: #fff;  -webkit-appearance: none;  background: none;  border: none;  font-size: 1rem;  width: 100%;  padding: 1.25em 1.75em;  position: relative;  z-index: 1;  margin: 0;  height: auto !important;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;}.moose-post-grid-container .vc_grid-filter-dropdown.vc_grid-filter-right .vc_grid-styled-select .vc_arrow-icon-navicon, .moose-post-grid-container .vc_grid-filter-select.vc_grid-filter-right .vc_grid-styled-select .vc_arrow-icon-navicon {  display: inline-block;  position: absolute;  right: 0.5em;  top: 33%;  z-index: 0;}.moose-post-grid-container .vc_grid {  clear: both;}.moose-post-grid-container .moose-recent-posts-grid-categories {  text-align: left !important;  font-size: 12px;}.moose-post-grid-container .moose-recent-posts-grid-categories:before {  content: 'Category: ';  display: inline-block;  padding-right: 0.25em;}.moose-post-grid-container .moose-recent-posts-grid-categories a {  color: #eb1c2d;}.moose-post-grid-container .moose-recent-posts-grid-categories a:hover {  color: #41b4e5;}.moose-post-grid-container .moose-recent-posts-grid-date {  text-transform: uppercase;  font-size: 10px;}.moose-post-grid-container h4 {  font-size: 18px;}.moose-post-grid-container .vc_custom_heading.blue h4 {  color: #41b4e5;}.moose-post-grid-container .vc_pageable-slide-wrapper {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;}.moose-post-grid-container .vc_pageable-slide-wrapper.vc_clearfix:before {  display: none;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-flex: 1;      -ms-flex-positive: 1;          flex-grow: 1;  background: #f9f9f9;  padding: 0.5em !important;  margin: 0 1% 30px 0;  position: relative;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item:last-child {  margin-right: 0;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image, .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image figure, .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image .vc_single_image-wrapper {  height: auto;  width: 100%;  overflow: hidden;  position: relative;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image img, .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image figure img, .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image .vc_single_image-wrapper img {  width: 100%;  height: auto;  display: block;  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  margin: auto;  padding-top: 0;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .wpb_single_image .vc_single_image-wrapper:before {  content: '';  display: block;  padding-top: 59.4594594595%;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-post-data-source-post_excerpt {  font-size: 14px;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_btn3-container .vc_gitem-link {  background: transparent !important;  border: 0 !important;  color: #eb1c2d !important;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 14px;  padding: 0;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_btn3-container .vc_gitem-link:hover {  background: transparent !important;  color: #41b4e5 !important;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-card {  background: none;  padding: 0 !important;  -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.12);          box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.12);  border-radius: 0 0 5px 5px;  overflow: hidden;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-card .wpb_single_image .vc_single_image-wrapper img {  padding-top: 0 !important;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-card .wpb_single_image .vc_single_image-wrapper:before {  content: '';  display: block;  padding-top: 80%;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-card .vc_grid-item {  background: none;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-card .vc_gitem_row .vc_gitem-col {  padding: 0;  background: white;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-card .vc_custom_heading, .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-card .vc_btn3-container {  padding: 0 1em;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple {  background: none;  padding: 0 !important;  overflow: hidden;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple .wpb_single_image .vc_single_image-wrapper img {  padding-top: 0 !important;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple .vc_grid-item {  background: none;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple .vc_gitem_row .vc_gitem-col {  padding: 0;  background: white;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple .vc_custom_heading, .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple .vc_btn3-container {  padding: 0 1em;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple h4 {  text-align: center !important;  width: 100%;  font-size: 24px;  color: #41b4e5;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple h4 a {  color: #41b4e5;  text-decoration: none;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple h4 a:hover {  color: #eb1c2d;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-simple p {  text-align: center;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item {  display: -webkit-box !important;  display: -ms-flexbox !important;  display: flex !important;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-4, .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-3 {  width: 47%;  max-width: 47%;}@media (min-width: 768px) {  .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-4 {    width: 30%;    max-width: 30%;  }  .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-3 {    width: 22%;    max-width: 22%;  }}.moose-post-grid-container .moose-post-list-item .vc_row {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  padding: 0 2em;}@media (max-width: 768px) {  .moose-post-grid-container .moose-post-list-item .vc_row {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    padding: 0;  }  .moose-post-grid-container .moose-post-list-item .vc_row .vc_gitem-col {    width: 100%;  }}.moose-post-grid-container .moose-post-list-item .moose-recent-posts-grid-categories {  font-size: 14px;  margin-bottom: 0.5em;}.moose-post-grid-container .moose-post-list-item .moose-recent-posts-grid-date {  font-size: 12px;}.moose-post-grid-container .moose-post-list-item h4 {  font-size: 24px;}.moose-post-grid-container .moose-post-list-item .vc_gitem-post-data-source-post_excerpt {  font-size: 16px;}.moose-post-grid-container .moose-post-list-item .vc_btn3-container .vc_gitem-link {  font-size: 16px;}@media (min-width: 769px) {  .moose-post-grid-container .moose-blog-post-list.alternating .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-12:nth-child(even) .moose-post-list-item .vc_row .meta-side {    -webkit-box-ordinal-group: 3;        -ms-flex-order: 2;            order: 2;  }}.moose-post-grid-heading p {  margin: 0;}@media (min-width: 768px) {  .moose-post-grid-heading {    float: left;  }}.vc-moose-breadcrumb {  text-align: left;  margin: 1em auto;}.vc-moosehero-carousel, .vc-moosehero-holder {  display: block;  width: 100%;  height: calc(260px + 16em);  overflow: hidden;}.vc-moosehero-carousel .vc-moosehero-slide, .vc-moosehero-holder .vc-moosehero-slide {  width: 100%;  height: calc(100% - 16em);  display: -webkit-box !important;  display: -ms-flexbox !important;  display: flex !important;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  background-size: cover;  background-position: center;  text-decoration: none;}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy {  width: 90%;  background: #fff;  border-radius: 1em;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  position: relative;  top: 12em;  -webkit-box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.2);          box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.2);}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moosehero-slide-copy-wrap, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moosehero-slide-copy-wrap {  width: 70%;  margin: 0 auto;  text-align: left;  padding: 2em 0 0;}@media (min-width: 768px) {  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moosehero-slide-copy-wrap, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moosehero-slide-copy-wrap {    width: auto;    max-width: 460px;    padding: 0;  }}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy h3, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy h3 {  color: #333;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;}@media (min-width: 768px) {  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy h3, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy h3 {    color: #fff;    text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.85);  }}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy h2, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy h2 {  color: #eb1c2d;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 36px;}@media (min-width: 768px) {  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy h2, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy h2 {    color: #fff;    text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.85);  }}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy p, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy p {  font-family: 'FuturaLTPro-Book', Helvetica, Arial, sans-serif !important;  font-weight: normal !important;  font-size: 25px;  font-weight: bold !important;  color: #333;  margin-top: 0;}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy p a, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy p a {  text-decoration: none;  color: #41b4e5;}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy p a:hover, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy p a:hover {  text-decoration: underline;}@media (min-width: 768px) {  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy p, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy p {    color: #fff;    text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.85);  }}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy ul, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy ul {  list-style: none;  display: inline-block;}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy ul li, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy ul li {  padding: 0 1em 0 0;  margin: 0;}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy ul li a, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy ul li a {  text-decoration: none;}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button-wrap, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button-wrap {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  width: 100%;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  margin-top: -1.75em;}@media (min-width: 768px) {  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button-wrap, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button-wrap {    display: block;    margin-top: 0;  }}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button {  display: inline-block;  text-transform: uppercase;  text-decoration: none;  padding: 0.75em 1.75em;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;  border-radius: 3px;  border: 1px solid;  -webkit-appearance: none;  background: #eb1c2d;  border-color: #eb1c2d;  color: #fff;  position: relative;  top: 1.75em;}.vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button:hover, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button:hover {  background: #fff;  color: #eb1c2d;}@media (min-width: 768px) {  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button {    top: 0;    border: 0;  }}@media (min-width: 768px) {  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy {    top: 0;    background: none;    -webkit-box-shadow: none;            box-shadow: none;    width: auto;    margin-left: 20%;  }  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button {    border-color: #41b4e5;    background: #fff;    color: #41b4e5;  }  .vc-moosehero-carousel .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button:hover, .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moose-button:hover {    background: #41b4e5;    color: #fff;  }}@media (min-width: 768px) {  .vc-moosehero-carousel .vc-moosehero-slide, .vc-moosehero-holder .vc-moosehero-slide {    -webkit-box-pack: start;        -ms-flex-pack: start;            justify-content: flex-start;    height: 100%;  }  .vc-moosehero-carousel .vc-moosehero-slide.text-right, .vc-moosehero-holder .vc-moosehero-slide.text-right {    -webkit-box-pack: end;        -ms-flex-pack: end;            justify-content: flex-end;  }  .vc-moosehero-carousel .vc-moosehero-slide.text-right .vc-moosehero-slide-copy, .vc-moosehero-holder .vc-moosehero-slide.text-right .vc-moosehero-slide-copy {    margin-left: 0;    margin-right: 20%;  }  .vc-moosehero-carousel .vc-moosehero-slide.text-right .vc-moosehero-slide-copy-wrap, .vc-moosehero-holder .vc-moosehero-slide.text-right .vc-moosehero-slide-copy-wrap {    text-align: right;  }  .vc-moosehero-carousel .vc-moosehero-slide.text-right .vc-moosehero-slide-copy-wrap h2, .vc-moosehero-carousel .vc-moosehero-slide.text-right .vc-moosehero-slide-copy-wrap h3, .vc-moosehero-carousel .vc-moosehero-slide.text-right .vc-moosehero-slide-copy-wrap p, .vc-moosehero-holder .vc-moosehero-slide.text-right .vc-moosehero-slide-copy-wrap h2, .vc-moosehero-holder .vc-moosehero-slide.text-right .vc-moosehero-slide-copy-wrap h3, .vc-moosehero-holder .vc-moosehero-slide.text-right .vc-moosehero-slide-copy-wrap p {    text-align: right;  }}.vc-moosehero-carousel .slick-track, .vc-moosehero-holder .slick-track {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.vc-moosehero-carousel .slick-dots, .vc-moosehero-holder .slick-dots {  padding: 10px;  margin: 0 auto;  text-align: center;  list-style: none;  position: absolute;  top: 1em;  left: 10%;}.vc-moosehero-carousel .slick-dots li, .vc-moosehero-holder .slick-dots li {  display: inline-block;  vertical-align: top;  margin-right: .7rem;  line-height: 0;}.vc-moosehero-carousel .slick-dots li button, .vc-moosehero-holder .slick-dots li button {  display: inline-block;  vertical-align: top;  width: .8rem;  height: .8rem;  padding: 0;  border: 0;  border-radius: 50%;  background: #fff;  color: transparent;  text-indent: -9999px;  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.25);          box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.25);}.vc-moosehero-carousel .slick-dots li.slick-active button, .vc-moosehero-holder .slick-dots li.slick-active button {  width: 2.25em;  border-radius: 0.5em;  background-color: #eb1c2d;  color: #fff;}.vc-moosehero-carousel .slick-prev, .vc-moosehero-carousel .slick-next, .vc-moosehero-holder .slick-prev, .vc-moosehero-holder .slick-next {  width: 50px;  height: 93px;  background: url(/wp-content/themes/schnuckstheme/images/btn-next-white.png) 60% center no-repeat;  outline: 0;  position: absolute;  z-index: 99;  top: -12em;  bottom: 0;  margin: auto;  border: 0;}.vc-moosehero-carousel .slick-prev:hover, .vc-moosehero-carousel .slick-next:hover, .vc-moosehero-holder .slick-prev:hover, .vc-moosehero-holder .slick-next:hover {  background-color: rgba(235, 28, 45, 0.85) !important;  border-radius: 0 .5rem .5rem 0;}@media (min-width: 768px) {  .vc-moosehero-carousel .slick-prev, .vc-moosehero-carousel .slick-next, .vc-moosehero-holder .slick-prev, .vc-moosehero-holder .slick-next {    top: 0;  }}.vc-moosehero-carousel .slick-prev, .vc-moosehero-holder .slick-prev {  left: 0;}.vc-moosehero-carousel .slick-next, .vc-moosehero-holder .slick-next {  background-image: url(/wp-content/themes/schnuckstheme/images/btn-prev-white.png);  background-position: 40% center;  right: 4px;}.vc-moosehero-carousel .slick-next:hover, .vc-moosehero-holder .slick-next:hover {  border-radius: .5rem 0 0 .5rem;}@media (min-width: 768px) {  .vc-moosehero-carousel, .vc-moosehero-holder {    height: 520px;  }  .vc-moosehero-carousel.smaller, .vc-moosehero-holder.smaller {    height: 420px;  }}.vc-moosehero-holder.shrunk {  height: 260px;}.vc-moosehero-holder.shrunk .vc-moosehero-slide {  height: 100%;}@media (min-width: 768px) {  .vc-moosehero-holder.shrunk {    height: 520px;  }  .vc-moosehero-holder.shrunk.smaller {    height: 420px;  }}@media (max-width: 767px) {  .vc-moosehero-holder .vc-moosehero-slide .vc-moosehero-slide-copy .vc-moosehero-slide-copy-wrap {    padding: 2em 0;  }}.vc-moose-ad {  width: 100%;  padding: 2.5em 0;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  background-position: center;  background-size: cover;  background-color: #eb1c2d;}.vc-moose-ad .vc-moose-ad-copy {  width: auto;  max-width: 90%;  text-align: center;}.vc-moose-ad .vc-moose-ad-copy h2, .vc-moose-ad .vc-moose-ad-copy h3 {  color: #fff;  text-transform: none;  line-height: 1.3em;  width: 100%;  text-align: center;}.vc-moose-ad .vc-moose-ad-copy h2 {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 36px;}.vc-moose-ad .vc-moose-ad-copy h3 {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;}.vc-moose-ad .vc-moose-ad-copy .vc-moose-button {  margin-top: 1em;}.vc-moose-ad.blue {  background-color: #41b4e5;}.vc-moose-ad.withbgimg .vc-moose-ad-copy h2, .vc-moose-ad.withbgimg .vc-moose-ad-copy h3 {  text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.85);}.vc-moose-ad.withbgimg .vc-moose-ad-copy .vc-moose-button {  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);          box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);}.vc-moose-card-ad-grid {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: space-between;      -ms-flex-align: space-between;          align-items: space-between;  -ms-flex-wrap: wrap;      flex-wrap: wrap;}.vc-moose-card-ad-grid .vc-moose-card-ad {  width: 100%;  max-width: 100%;  margin: 0 1.5% 2em;  background: #F5F5F5;  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.19);          box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.19);  border-radius: 10px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-box-flex: 1;      -ms-flex-positive: 1;          flex-grow: 1;  padding: 2em 3em;  text-align: center;}.vc-moose-card-ad-grid .vc-moose-card-ad img {  max-width: 90%;  width: auto;}.vc-moose-card-ad-grid .vc-moose-card-ad h1, .vc-moose-card-ad-grid .vc-moose-card-ad h2, .vc-moose-card-ad-grid .vc-moose-card-ad h3, .vc-moose-card-ad-grid .vc-moose-card-ad h4, .vc-moose-card-ad-grid .vc-moose-card-ad h5 {  color: #41b4e5;  font-size: 24px;  width: 100%;  text-align: center;  margin: 0 0 1em;}.vc-moose-card-ad-grid .vc-moose-card-ad p {  font-size: 16px;  margin: 0 0 1em;  width: 100%;  text-align: center;}.vc-moose-card-ad-grid .vc-moose-card-ad a {  display: inline-block;  text-transform: uppercase;  text-decoration: none;  padding: 0.75em 1.75em;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;  border-radius: 3px;  border: 1px solid;  -webkit-appearance: none;  background: #eb1c2d;  border-color: #eb1c2d;  color: #fff;}.vc-moose-card-ad-grid .vc-moose-card-ad a:hover {  background: #fff;  color: #eb1c2d;}@media (min-width: 768px) {  .vc-moose-card-ad-grid .vc-moose-card-ad.half {    width: 47%;    max-width: 47%;    margin: 0 1.5% 2em;  }}.vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-content {  margin-top: 1em;}@media (min-width: 768px) {  .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;  }  .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-image {    width: 48%;  }  .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-image img {    width: 100%;    max-width: 100%;  }  .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-content {    margin-top: 1em;    width: 48%;    text-align: left;  }  .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-content h1, .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-content h2, .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-content h3, .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-content h4, .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-content h5 {    text-align: left;  }  .vc-moose-card-ad-grid .vc-moose-card-ad.split .vc-card-ad-copy .vc-card-ad-content p {    text-align: left;  }}.vc-moose-quick-links-carousel {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;  -ms-flex-wrap: wrap;      flex-wrap: wrap;}.vc-moose-quick-links-carousel .slick-list, .vc-moose-quick-links-carousel .slick-track {  position: relative;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav {  width: 24%;  min-width: 280px;  position: relative;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav h3 {  font-family: 'FuturaLTPro-Book', Helvetica, Arial, sans-serif !important;  font-weight: normal !important;  text-transform: uppercase;  color: #333;  font-size: 14px;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav h2 {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 24px;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons {  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  margin-bottom: 1em;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons .slick-arrow {  width: 4em;  height: 4em;  display: -webkit-box !important;  display: -ms-flexbox !important;  display: flex !important;  background: #eb1c2d;  border-radius: 50%;  -webkit-box-ordinal-group: 1;      -ms-flex-order: 0;          order: 0;  border-color: #eb1c2d;  border: 1px solid #eb1c2d;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  -webkit-appearance: none;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons .slick-arrow:before {  width: 2em;  height: 2em;  display: block;  content: '';  background: url(/wp-content/themes/schnuckstheme/images/btn-next-white.png) no-repeat 5px center;  background-size: contain;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons .slick-dots {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  list-style: none;  color: transparent;  padding: 0;  border: 1px solid #eb1c2d;  -webkit-appearance: none;  border-radius: 1em;  -webkit-box-ordinal-group: 2;      -ms-flex-order: 1;          order: 1;  line-height: 1em;  height: 1em;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons .slick-dots li {  padding: 0;  margin: 0;  height: 1em;  line-height: 1em;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons .slick-dots button {  color: transparent !important;  line-height: 1em;  height: 1em;  height: 100%;  position: relative;  top: -2px;  border: 1px solid transparent;  background: transparent;  -webkit-appearance: none;  margin: 0;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons .slick-dots .slick-active button {  background-color: #eb1c2d;  border-color: #eb1c2d;  width: auto;  border-radius: 1em;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons .slick-next {  -webkit-box-ordinal-group: 3;      -ms-flex-order: 2;          order: 2;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider-nav-buttons .slick-next:before {  background: url(/wp-content/themes/schnuckstheme/images/btn-prev-white.png) no-repeat 8px center;  background-size: contain;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  width: 100%;  overflow: hidden;  padding-bottom: 3em;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider .slick-track {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider .vc-moose-quick-links-slide {  width: 346px;  max-width: 24%;  min-width: 281px;  background: #f9f9f9;  padding: 1em 1em 0;  margin: 0 0.5em;  -webkit-box-sizing: border-box;          box-sizing: border-box;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider .vc-moose-quick-links-slide .vc-moosehero-slide-copy {  width: 100%;  position: relative;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider .vc-moose-quick-links-slide .vc-moosehero-slide-copy h4 {  text-transform: none;  font-size: 14px;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider .vc-moose-quick-links-slide .vc-moosehero-slide-copy p {  font-size: 14px;  margin: 0;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider .vc-moose-quick-links-slide .vc-moosehero-slide-copy img {  max-width: 100%;  width: 100%;}.vc-moose-quick-links-carousel .vc-moose-quick-links-slider .vc-moose-quick-links-slide .vc-moosehero-slide-copy .vc-moose-button-wrap {  position: absolute;  bottom: -1.5em;  left: 0;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  width: 100%;}@media (min-width: 1198px) {  .vc-moose-quick-links-carousel .vc-moose-quick-links-slider {    width: 74%;  }}.vc-moose-content-list-container {  float: none !important;  clear: both;}.vc-moose-content-list-container .vc-moose-content-list-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  width: 100%;  margin-bottom: 1em;  background: #f9f9f9;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;}.vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-meta {  padding: 10px;  width: 100%;}.vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-meta .imgwrap {  height: 220px;  width: 100%;  overflow: hidden;}.vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-meta .imgwrap img {  width: 100%;}@media (min-width: 768px) {  .vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-meta {    width: 33.3333333%;  }}.vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-copy {  padding: 10px;  width: 100%;  text-align: left;}.vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-copy h4 {  font-size: 24px;  color: #41b4e5;}.vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-copy p {  font-size: 16px;}.vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-copy a {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  color: #eb1c2d;  font-size: 16px;  text-decoration: none;}.vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-copy a:hover {  color: #41b4e5;}@media (min-width: 768px) {  .vc-moose-content-list-container .vc-moose-content-list-item .vc-moose-content-list-item-copy {    width: 66.66667%;  }}@media (min-width: 768px) {  .vc-moose-content-list-container .vc-moose-content-list-item {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;        -ms-flex-direction: row;            flex-direction: row;    padding: 0 2em;  }}@media (min-width: 768px) {  .vc-moose-content-list-container.text-left .vc-moose-content-list-item .vc-moose-content-list-item-meta {    -webkit-box-ordinal-group: 3;        -ms-flex-order: 2;            order: 2;  }}@media (min-width: 768px) {  .vc-moose-content-list-container.alternating .vc-moose-content-list-item:nth-child(even) .vc-moose-content-list-item-meta {    -webkit-box-ordinal-group: 3;        -ms-flex-order: 2;            order: 2;  }}.vc-moose-content-grid-container, .vc-moose-simple-grid-container {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: distribute;      justify-content: space-around;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  width: 100%;  margin: 0 auto;  -webkit-box-sizing: border-box;          box-sizing: border-box;}.vc-moose-content-grid-container .vc-moose-content-grid-item, .vc-moose-content-grid-container .vc-moose-simple-grid-item, .vc-moose-simple-grid-container .vc-moose-content-grid-item, .vc-moose-simple-grid-container .vc-moose-simple-grid-item {  width: 90%;}@media (min-width: 640px) {  .vc-moose-content-grid-container .vc-moose-content-grid-item, .vc-moose-content-grid-container .vc-moose-simple-grid-item, .vc-moose-simple-grid-container .vc-moose-content-grid-item, .vc-moose-simple-grid-container .vc-moose-simple-grid-item {    width: 45%;  }}@media (min-width: 768px) {  .vc-moose-content-grid-container.half .vc-moose-content-grid-item, .vc-moose-content-grid-container.half .vc-moose-simple-grid-item, .vc-moose-simple-grid-container.half .vc-moose-content-grid-item, .vc-moose-simple-grid-container.half .vc-moose-simple-grid-item {    width: 45%;  }}@media (min-width: 768px) {  .vc-moose-content-grid-container.third .vc-moose-content-grid-item, .vc-moose-content-grid-container.third .vc-moose-simple-grid-item, .vc-moose-simple-grid-container.third .vc-moose-content-grid-item, .vc-moose-simple-grid-container.third .vc-moose-simple-grid-item {    width: 30%;  }}@media (min-width: 768px) {  .vc-moose-content-grid-container.quarter .vc-moose-content-grid-item, .vc-moose-content-grid-container.quarter .vc-moose-simple-grid-item, .vc-moose-simple-grid-container.quarter .vc-moose-content-grid-item, .vc-moose-simple-grid-container.quarter .vc-moose-simple-grid-item {    width: 22%;  }}.vc-moose-content-grid-container .imgwrap, .vc-moose-simple-grid-container .imgwrap {  height: auto;  width: 100%;  overflow: hidden;  position: relative;}.vc-moose-content-grid-container .imgwrap img, .vc-moose-simple-grid-container .imgwrap img {  width: 100%;  height: auto;  padding-top: 0;  display: block;}.vc-moose-content-grid-container .vc-moose-content-grid-item, .vc-moose-content-grid-container .vc-moose-simple-grid-item, .vc-moose-simple-grid-container .vc-moose-content-grid-item, .vc-moose-simple-grid-container .vc-moose-simple-grid-item {  margin-bottom: 1em;  position: relative;}.vc-moose-content-grid-container .vc-moose-content-grid-item-categories, .vc-moose-simple-grid-container .vc-moose-content-grid-item-categories {  margin-bottom: 1em;  font-size: 12px;  text-align: left;}.vc-moose-content-grid-container .vc-moose-content-grid-item-categories a, .vc-moose-simple-grid-container .vc-moose-content-grid-item-categories a {  text-decoration: none;  color: #eb1c2d;}.vc-moose-content-grid-container .vc-moose-content-grid-item-categories a:hover, .vc-moose-simple-grid-container .vc-moose-content-grid-item-categories a:hover {  color: #41b4e5;}.vc-moose-content-grid-container .vc-moose-content-grid-item-date, .vc-moose-simple-grid-container .vc-moose-content-grid-item-date {  text-transform: uppercase;  font-size: 10px;}.vc-moose-content-grid-container .vc-moose-content-grid-item-copy, .vc-moose-content-grid-container .vc-moose-simple-grid-item-copy, .vc-moose-simple-grid-container .vc-moose-content-grid-item-copy, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy {  padding: 1em;  text-align: left;}.vc-moose-content-grid-container .vc-moose-content-grid-item-copy h4, .vc-moose-content-grid-container .vc-moose-simple-grid-item-copy h4, .vc-moose-simple-grid-container .vc-moose-content-grid-item-copy h4, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy h4 {  font-size: 18px;  color: #eb1c2d;}.vc-moose-content-grid-container .vc-moose-content-grid-item-copy p, .vc-moose-content-grid-container .vc-moose-simple-grid-item-copy p, .vc-moose-simple-grid-container .vc-moose-content-grid-item-copy p, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy p {  font-size: 16px;}.vc-moose-content-grid-container .vc-moose-content-grid-item-copy a, .vc-moose-content-grid-container .vc-moose-simple-grid-item-copy a, .vc-moose-simple-grid-container .vc-moose-content-grid-item-copy a, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy a {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  color: #eb1c2d;  font-size: 16px;  text-decoration: none;}.vc-moose-content-grid-container .vc-moose-content-grid-item-copy a:hover, .vc-moose-content-grid-container .vc-moose-simple-grid-item-copy a:hover, .vc-moose-simple-grid-container .vc-moose-content-grid-item-copy a:hover, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy a:hover {  color: #41b4e5;}.vc-moose-content-grid-container .vc-moose-content-grid-item-copy a.more-link, .vc-moose-content-grid-container .vc-moose-simple-grid-item-copy a.more-link, .vc-moose-simple-grid-container .vc-moose-content-grid-item-copy a.more-link, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy a.more-link {  display: none;}.vc-moose-content-grid-container .vc-moose-content-grid-item-copy, .vc-moose-simple-grid-container .vc-moose-content-grid-item-copy {  padding-bottom: 2.2em;}.vc-moose-content-grid-container .vc-moose-content-grid-item-copy a.action, .vc-moose-simple-grid-container .vc-moose-content-grid-item-copy a.action {  position: absolute;  bottom: 1em;  left: 1em;}.vc-moose-content-grid-container .vc-moose-simple-grid-item-copy, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy {  text-align: center;}.vc-moose-content-grid-container .vc-moose-simple-grid-item-copy h4, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy h4 {  color: #41b4e5;  font-size: 24px;  text-align: center;  margin-bottom: 1em;  width: 100%;}.vc-moose-content-grid-container .vc-moose-simple-grid-item-copy p, .vc-moose-simple-grid-container .vc-moose-simple-grid-item-copy p {  text-align: center;  width: 100%;}.vc-moose-content-grid-container.post .vc-moose-content-grid-item, .vc-moose-simple-grid-container.post .vc-moose-content-grid-item {  background: #f9f9f9;  padding: 1em;}.vc-moose-content-grid-container.post .vc-moose-content-grid-item-copy, .vc-moose-simple-grid-container.post .vc-moose-content-grid-item-copy {  padding: 1em 0;}.vc-moose-content-grid-container.card .vc-moose-content-grid-item, .vc-moose-simple-grid-container.card .vc-moose-content-grid-item {  background: #fff;  -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.12);          box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.12);  border-radius: 0 0 5px 5px;  overflow: hidden;}.moose-post-grid-container .vc_pageable-slide-wrapper {  margin: 0 !important;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event {  padding: 0 !important;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .vc_gitem-zone .vc_gitem-row-position-top {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .meta-side {  max-width: 175px !important;  padding: 1em !important;  -webkit-box-flex: 1;      -ms-flex-positive: 1;          flex-grow: 1;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  color: #fff;  background: #a5dae7;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .meta-side span {  display: block;  line-height: 1em;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .meta-side .day {  font-size: 18px;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .meta-side .month {  font-size: 24px;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .meta-side .date {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 48px;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .meta-side .time {  font-size: 16px;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .content-side {  background: #f9f9f9;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-flex: 1;      -ms-flex-positive: 1;          flex-grow: 1;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-align: start;      -ms-flex-align: start;          align-items: flex-start;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  padding: 2em;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .content-side .vc_gitem-post-data {  margin: 0;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .content-side h4 {  font-size: 24px;}.moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .content-side .vc_btn3-container {  margin-bottom: 0;}@media (max-width: 968px) {  .moose-post-grid-container .vc_pageable-slide-wrapper .vc_grid-item.moose-post-grid-event .content-side {    max-width: 65%;  }}.vc-moose-profile-grid-container {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item {  width: 100%;  margin-bottom: 2em;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .title {  margin-bottom: 1em;  cursor: pointer;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .title span {  text-transform: none;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .content {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .content .imgwrap {  width: 100%;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .content .imgwrap img {  width: 100%;}@media (min-width: 768px) {  .vc-moose-profile-grid-container .vc-moose-profile-grid-item .content .imgwrap {    width: 34%;  }}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .content .copy {  width: 100%;  padding: 2em 0;}@media (min-width: 768px) {  .vc-moose-profile-grid-container .vc-moose-profile-grid-item .content .copy {    width: 60%;  }}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .social {  margin-top: 1em;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .social .icon {  width: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  text-align: left;  margin-bottom: 1em;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .social .icon i {  width: 2em;  height: 2em;  background: #eb1c2d;  border-radius: 50%;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  color: #fff;  font-size: 22px;  margin-right: 0.5em;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .social .icon:hover i {  background: #41b4e5;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .social .icon:hover .handle .red {  color: #41b4e5 !important;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item .slidein {  -webkit-transition: max-height 0.6s;  transition: max-height 0.6s;  max-height: 0;  overflow-x: hidden;}.vc-moose-profile-grid-container .vc-moose-profile-grid-item.active .slidein {  max-height: 1200px;}@media (min-width: 976px) {  .vc-moose-profile-grid-container .vc-moose-profile-grid-item {    width: 50%;    padding-right: 1em;  }}body {  width: 100%;  overflow-x: hidden;}.single.post-template-default .featured-post-img, .archive .featured-post-img {  margin-bottom: 2em;}.single.post-template-default .comments, .archive .comments {  margin-top: 2em;}.ajde_evcal_calendar {  width: 100%;  max-width: 1200px;  margin: 0 auto 2em !important;  opacity: 1;  border: 0;}.ajde_evcal_calendar #evcal_list {  border: 0 !important;}.ajde_evcal_calendar .evo-search, .ajde_evcal_calendar .evo-gototoday-btn {  display: inline-block;  text-transform: uppercase;  text-decoration: none;  padding: 0.75em 1.75em;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;  border-radius: 3px;  border: 1px solid;  -webkit-appearance: none;  color: #fff !important;  background: #eb1c2d !important;  border-color: #eb1c2d !important;  opacity: 1;}.ajde_evcal_calendar .evo-search:hover, .ajde_evcal_calendar .evo-gototoday-btn:hover {  color: #eb1c2d !important;  background: #fff !important;}.ajde_evcal_calendar #evcal_cur {  color: #333 !important;}.ajde_evcal_calendar #evcal_prev, .ajde_evcal_calendar #evcal_next {  background: #eb1c2d;  border-color: #eb1c2d;  color: #fff;}.ajde_evcal_calendar #evcal_prev .fa, .ajde_evcal_calendar #evcal_next .fa {  color: #fff !important;}.ajde_evcal_calendar #evcal_prev:hover, .ajde_evcal_calendar #evcal_next:hover {  background: #fff;  color: #eb1c2d;}.ajde_evcal_calendar #evcal_prev:hover .fa, .ajde_evcal_calendar #evcal_next:hover .fa {  color: #eb1c2d !important;}.ajde_evcal_calendar a.evcal_list_a {  width: 100%;  display: -webkit-box !important;  display: -ms-flexbox !important;  display: flex !important;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  border: 0 !important;  padding: 0 !important;  align-items: center;  -webkit-box-pack: start;      -ms-flex-pack: start;          justify-content: flex-start;  background: #f9f9f9 !important;}.ajde_evcal_calendar a.evcal_list_a:after {  display: none !important;}.ajde_evcal_calendar a.evcal_list_a .evcal_cblock {  width: 20%;  max-width: 175px;  height: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;      -ms-flex-direction: column;          flex-direction: column;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: center;      -ms-flex-pack: center;          justify-content: center;  background: #a5dae7 !important;  position: relative;  padding: 1em;  z-index: 1000;  border: 0 !important;  min-height: 122px;  color: #fff !important;}.ajde_evcal_calendar a.evcal_list_a .evcal_cblock .evo_date {  text-align: center;}.ajde_evcal_calendar a.evcal_list_a .evcal_cblock .evo_date em, .ajde_evcal_calendar a.evcal_list_a .evcal_cblock .evo_date span {  width: 100%;  text-align: center;  text-transform: capitalize;}.ajde_evcal_calendar a.evcal_list_a .evcal_cblock .evo_date .evo_day {  font-size: 18px;  color: #fff !important;}.ajde_evcal_calendar a.evcal_list_a .evcal_cblock .evo_date .start {  font-size: 48px;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;}.ajde_evcal_calendar a.evcal_list_a .evcal_cblock .evo_date .start em {  font-size: 16px;  font-family: 'FuturaLTPro-Book', Helvetica, Arial, sans-serif !important;  font-weight: normal !important;}.ajde_evcal_calendar a.evcal_list_a .evcal_desc {  position: relative;  padding: 1em;  margin: 0;  width: 65%;  float: none;  height: 100%;  min-height: 122px;  -webkit-box-flex: 1;      -ms-flex-positive: 1;          flex-grow: 1;}.ajde_evcal_calendar a.evcal_list_a .evcal_desc .eventover {  background-color: #eb1c2d !important;}.ajde_evcal_calendar a.evcal_list_a .evcal_desc .evcal_event_title {  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  color: #41b4e5 !important;  font-size: 24px !important;  margin: 0.2em 0;}.ajde_evcal_calendar a.evcal_list_a .evcal_desc .evcal_desc_info {  font-family: 'FuturaLTPro-Book', Helvetica, Arial, sans-serif !important;  font-weight: normal !important;  color: #333;  font-size: 14px;}.ajde_evcal_calendar .evcal_eventcard {  border: 0 !important;  background: #f9f9f9 !important;}.ajde_evcal_calendar .evcal_eventcard .evo_metarow_directimg img {  margin: 0;  padding: 0;}.ajde_evcal_calendar .evcal_eventcard h3, .ajde_evcal_calendar .evcal_eventcard h3 a {  color: #eb1c2d !important;}.ajde_evcal_calendar .evcal_eventcard .evcal_evdata_icons .fa {  color: #eb1c2d !important;}.ajde_evcal_calendar .evcal_eventcard .evoInput {  border: 1px solid !important;  border-radius: 0 !important;  border-color: rgba(133, 133, 133, 0.2) !important;}.ajde_evcal_calendar .evo_search_bar {  height: 60px;}.ajde_evcal_calendar .evo_search_bar .evo_search_bar_in {  height: 45px;}.ajde_evcal_calendar .evo_search_bar .evo_search_bar_in a {  top: 12px;  color: #eb1c2d !important;}.ajde_evcal_calendar ::-webkit-input-placeholder {  /* Chrome/Opera/Safari */  color: #41b4e5;}.ajde_evcal_calendar ::-moz-placeholder {  /* Firefox 19+ */  color: #41b4e5;}.ajde_evcal_calendar :-ms-input-placeholder {  /* IE 10+ */  color: #41b4e5;}.ajde_evcal_calendar :-moz-placeholder {  /* Firefox 18- */  color: #41b4e5;}#comments .form-submit {  clear: both;}#comments .form-submit input {  display: inline-block;  text-transform: uppercase;  text-decoration: none;  padding: 0.75em 1.75em;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;  border-radius: 3px;  border: 1px solid;  -webkit-appearance: none;  background-color: #eb1c2d;  border-color: #eb1c2d;  color: #fff;  width: auto;}#comments .form-submit input:hover {  color: #eb1c2d !important;  background-color: #fff;}.nav-links .nav-previous, .nav-links .nav-next {  display: inline-block;  text-transform: uppercase;  text-decoration: none;  padding: 0.75em 1.75em;  font-family: "FuturaLTPro-Bold",Helvetica,Arial,sans-serif !important;  font-weight: normal !important;  font-size: 16px;  border-radius: 3px;  border: 1px solid;  -webkit-appearance: none;  background: #eb1c2d;  border-color: #eb1c2d;  color: #fff;}.nav-links .nav-previous a, .nav-links .nav-next a {  text-decoration: none;}.nav-links .nav-previous:hover, .nav-links .nav-next:hover {  background: #fff;  color: #eb1c2d;}.nav-links .nav-previous:hover a, .nav-links .nav-previous:hover .link--small2.meta-nav, .nav-links .nav-previous:hover .link--small.meta-nav, .nav-links .nav-next:hover a, .nav-links .nav-next:hover .link--small2.meta-nav, .nav-links .nav-next:hover .link--small.meta-nav {  color: #eb1c2d !important;}.nav-links .nav-previous:hover .desc__h:after, .nav-links .nav-previous:hover .normal__h2:after, .nav-links .nav-previous:hover .link--small:after, .nav-links .nav-previous:hover .link--small2:before, .nav-links .nav-next:hover .desc__h:after, .nav-links .nav-next:hover .normal__h2:after, .nav-links .nav-next:hover .link--small:after, .nav-links .nav-next:hover .link--small2:before {  background-image: url(/wp-content/themes/schnuckstheme/images/red-arrow.png);}/*# sourceMappingURL=moose.css.map */