
main {  margin: 0 auto;  max-width: 1200px;}/* 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;}/* 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;}/* Makes regular quote/text areas ragged-left */
.ragged,
.ragged * {
    text-align: left !important;
    text-justify: auto !important;
}

/* Site-wide body typography */
body {
    font-family: Lucida, serif;
    font-size: 20px;
    line-height: 1.6;
}

/* Closing quote exception inside Conveyor quote cards */
.quote-card .close-quote,
.quote-card .close-quote *,
.ragged .quote-card .close-quote,
.ragged .quote-card .close-quote * {
    text-align: right !important;
}

/* Forces the close quote container to span the card width */
.quote-card .close-quote,
.ragged .quote-card .close-quote {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}

/* Pushes the close quote image itself to the right */
.quote-card .close-quote img,
.ragged .quote-card .close-quote img {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
}

/* Unvisited links */
a {
    color: #3F95D6;
    text-decoration: none;   /* optional */
}

/* Visited links */
a:visited {
    color: #3F95D6;
}

/* Hover */
a:hover {
    color: #98CCDB;
    text-decoration: underline;  /* optional */
}

/* Active (while clicked) */
a:active {
    color: #ff9900;
}
@media only screen and (max-width: 767px) {
  #stacks_in_104 .mbrow.gutters {
    display: flex !important;
    flex-direction: column-reverse !important;
  }

  #stacks_in_104 .mbcol {
    width: 100% !important;
  }

@media only screen and (max-width: 767px) {
    .review-quote-text {
        font-size: 60% !important;
    }



@media only screen and (max-width: 767px) {

    /* Keep the current quote aligned to the top */
    .quote-card .slick-track {
        display: flex !important;
        align-items: flex-start !important;
    }

    /* Stop inactive slides from contributing their height */
    .quote-card .slick-slide {
        height: 0 !important;
        overflow: hidden !important;
    }

    /* Let only the active/current slide determine the carousel height */
    .quote-card .slick-slide.slick-active,
    .quote-card .slick-slide.slick-current {
        height: auto !important;
        overflow: visible !important;
    }

    .quote-card .slick-slide.slick-active > div,
    .quote-card .slick-slide.slick-current > div {
        height: auto !important;
    }

    /* Try to release any leftover fixed carousel height */
    .quote-card .slick-list {
        height: auto !important;
    }

@media (min-width: 768px) {

  #stacks_in_712 .mbrow.gutters > .mbcol:first-child {
    box-sizing: border-box !important;
    padding-right: 40px !important;
  }

  #stacks_in_712 .mbrow.gutters > .mbcol:last-child {
    box-sizing: border-box !important;
    padding-left: 40px !important;
  }

}