@import url(bootstrap.css);
@import url(colorbox/example4/colorbox.css);
@import url(bricklayer.min.css);
.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block; }

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff !important;
  margin: 0.5em; }

.resp-sharing-button__link:hover,
.resp-sharing-button__link:focus {
  color: #fff !important; }

.resp-sharing-button {
  border-radius: 24px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top; }

.resp-sharing-button--small svg {
  margin: 0;
  margin-right: 0.4em;
  vertical-align: middle; }

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none; }

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none; }

.resp-sharing-button--twitter {
  background-color: #55acee; }

.resp-sharing-button--twitter:hover {
  background-color: #2795e9; }

.resp-sharing-button--pinterest {
  background-color: #bd081c; }

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615; }

.resp-sharing-button--facebook {
  background-color: #3b5998; }

.resp-sharing-button--facebook:hover {
  background-color: #2d4373; }

.resp-sharing-button--tumblr {
  background-color: #35465C; }

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c; }

.resp-sharing-button--reddit {
  background-color: #5f99cf; }

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1; }

.resp-sharing-button--google {
  background-color: #dd4b39; }

.resp-sharing-button--google:hover {
  background-color: #c23321; }

.resp-sharing-button--linkedin {
  background-color: #0077b5; }

.resp-sharing-button--linkedin:hover {
  background-color: #046293; }

.resp-sharing-button--email {
  background-color: #777; }

.resp-sharing-button--email:hover {
  background-color: #5e5e5e; }

.resp-sharing-button--xing {
  background-color: #1a7576; }

.resp-sharing-button--xing:hover {
  background-color: #114c4c; }

.resp-sharing-button--whatsapp {
  background-color: #25D366; }

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851; }

.resp-sharing-button--hackernews {
  background-color: #FF6600; }

.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {
  background-color: #FB6200; }

.resp-sharing-button--vk {
  background-color: #507299; }

.resp-sharing-button--vk:hover {
  background-color: #43648c; }

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998; }

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373; }

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee; }

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9; }

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777; }

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e; }

.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5; }

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293; }

.bricklayer-column-sizer {
  width: 50%; }

@media (min-width: 768px) {
  .bricklayer-column-sizer {
    width: 33.3%; } }
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap; }

.img-full {
  width: 100%; }

.btn-textwrap {
  white-space: normal !important;
  word-wrap: break-word; }

.left {
  text-align: left; }

.center {
  text-align: center; }

.right {
  text-align: right; }

@media all and (min-width: 768px) {
  .desktop-left {
    text-align: left; }

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

  .desktop-right {
    text-align: right; } }
@media all and (max-width: 767px) {
  .mobile-left {
    text-align: left; }

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

  .mobile-right {
    text-align: right; } }
.no-padding-vertical {
  padding-top: 0px;
  padding-bottom: 0px; }

.no-margin-vertical {
  margin-top: 0px;
  margin-bottom: 0px; }

.padding-vertical {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-vertical-top {
  padding-top: 25px; }

.padding-vertical-bottom {
  padding-bottom: 25px; }

.padding-vertical-lg {
  padding-top: 45px;
  padding-bottom: 45px; }

@media all and (max-width: 767px) {
  .padding-vertical {
    padding-top: 15px;
    padding-bottom: 15px; }

  .padding-vertical-top {
    padding-top: 15px; }

  .padding-vertical-bottom {
    padding-bottom: 15px; }

  .padding-vertical-lg {
    padding-top: 25px;
    padding-bottom: 25px; } }
@media (min-width: 768px) {
  header .nav-tel .hidden-xs {
    display: inline-block !important; } }
/* -----------------------------------------------------------------------------
    Variables
----------------------------------------------------------------------------- */
/*!
CUSTON CSS STYLESHEET
 */
/* --------------------
	OVERWRITES
-------------------- */
.btn {
  border-radius: 24px; }

.btn-textwrap {
  white-space: normal !important;
  word-wrap: break-word; }

.btn.btn-hollow,
.btn.btn-hollow:hover,
.btn.btn-hollow:focus {
  border-width: 1px;
  border-style: solid;
  background: none !important; }

.btn-white.btn-hollow {
  color: #fff !important;
  border-color: #fff !important; }

.btn-white.btn-hollow:hover,
.btn-white.btn-hollow:focus {
  background-color: #fff !important;
  color: #262626 !important;
  border-color: #fff !important; }

.btn-white.btn-hollow:active {
  color: #fff !important;
  border-color: #fff !important; }

.btn-black.btn-hollow {
  color: #000 !important;
  border-color: #000 !important; }

.btn-black.btn-hollow:hover,
.btn-black.btn-hollow:focus {
  background-color: #000 !important;
  color: #ffffff !important;
  border-color: #000 !important; }

.btn-black.btn-hollow:active {
  color: #000 !important;
  border-color: #000 !important; }

@media (min-width: 1200px) and (max-height: 768px) {
  .container {
    width: 970px; } }
.reveal-modal-bg {
  z-index: 2000; }

.reveal-modal {
  z-index: 2001; }

@media (max-width: 480px) {
  .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding: 5px; } }
a {
  color: #e50a2d; }

a:hover,
a:focus {
  color: #c0031f; }

a:active {
  color: #e50a2d; }

/* --------------------
	GENERAL
-------------------- */
body {
  font-family: 'Raleway', sans-serif;
  background: #fff;
  font-size: 1.6em;
  background-color: #dbdbdc;
  background-image: url(../images/greygradientbar.png);
  background-size: contain;
  background-attachment: fixed; }

.clear {
  clear: both; }

@media (max-width: 768px) {
  .mobilehide {
    display: none !important; }

  .mobilecenter {
    text-align: center; } }
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Raleway', san-serif;
  font-weight: 900; }

h1,
h3,
h5 {
  color: #e50a2d; }

h2,
h4,
h6 {
  color: #262626; }

.one-more-item-content h3,
.one-more-item-content h5 {
  color: #002c38; }
.one-more-item-content h2,
.one-more-item-content h4,
.one-more-item-content h6 {
  color: #00425f; }
.one-more-item-content a {
  color: #00425f; }
.one-more-item-content a:focus,
.one-more-item-content a:hover {
  color: #002c38; }

h1,
.h1 {
  font-size: 48px;
  line-height: 54px; }

h2,
.h2 {
  font-size: 38px;
  line-height: 44px; }

h3,
.h3 {
  font-size: 30px;
  line-height: 36px; }

h4,
.h4 {
  font-size: 24px;
  line-height: 30px; }

h5,
.h5 {
  font-size: 20px;
  line-height: 26px; }

h6,
.h6 {
  font-size: 16px;
  line-height: 22px; }

.allcaps {
  text-transform: uppercase; }

.margin-top {
  margin-top: 35px; }

.padding-top {
  padding-top: 35px; }

.margin-bottom {
  margin-bottom: 35px; }

.padding-bottom {
  padding-bottom: 35px; }

.margin-top-sm {
  margin-top: 15px; }

.padding-top-sm {
  padding-top: 15px; }

.margin-bottom-sm {
  margin-bottom: 15px; }

.padding-bottom-sm {
  padding-bottom: 15px; }

.center {
  text-align: center; }

@media (minx-width: 768px) {
  .desktop-left {
    text-align: left; }

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

  .desktop-center {
    text-align: center; } }
@media (max-width: 767px) {
  .mobile-right {
    text-align: right; }

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

  .mobile-center {
    text-align: center; } }
.font-weight-normal {
  font-weight: normal; }

.hr {
  border-top: 5px dotted #666;
  height: 0px;
  margin: 25px auto; }

.responsive_video {
  width: 100%; }

.dots {
  height: 5px;
  margin: 35px auto;
  background-repeat: repeat-x; }

.dots-text-top {
  margin-bottom: 10px; }

.dots-text-top + * {
  margin-top: 0px; }

.dots-text-bottom {
  margin-top: 10px; }

.dots-grey {
  background-image: url(../images/dots-grey.png); }

.dots-lightgrey {
  background-image: url(../images/dots-lightgrey.png); }

.dots-black {
  background-image: url(../images/dots-black.png); }

.dots-red {
  background-image: url(../images/dots-red.png); }

.check-circle {
  font-size: 6em;
  padding: 25px;
  color: #fff;
  background-color: #000; }

.check-circle-sm {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  background-color: #000; }

ul.checklist {
  list-style: none;
  padding-left: 0px; }

ul.checklist li {
  clear: left;
  margin-top: 30px; }

ul.checklist li:before {
  display: block;
  float: left;
  content: "\2713";
  text-align: center;
  color: #fff;
  background-color: #000;
  padding: 10px;
  margin: 15px;
  width: 50px;
  height: 50px;
  line-height: 30px;
  font-size: 30px;
  position: relative;
  top: -25px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px; }

ul.checklist-sm li {
  margin-top: 5px;
  margin-left: 30px;
  position: relative; }
ul.checklist-sm li:before {
  width: 25px;
  height: 25px;
  line-height: 15px;
  font-size: 15px;
  padding: 5px;
  margin: 7px;
  position: absolute;
  top: -4px;
  left: -40px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  border-radius: 25px; }
ul.checklist-sm h4 {
  margin: .1em 0em .2em 0em; }

.one-more-item-content ul.checklist li:before {
  background-color: #00425f; }

.box {
  background-color: #eee;
  border: 1px solid #ddd;
  padding: 20px;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.inset-shadow {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.faded-bkg {
  position: relative; }

.faded-bkg-img {
  position: absolute;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  zoom: 1;
  filter: alpha(opacity=20);
  opacity: 0.20; }

.whitebar {
  background-color: #fff; }

.blackbar {
  background-color: #000; }

.darkgreybar {
  background-color: #262626; }

.bluebar {
  background-color: #002c38; }

.blackbar *,
.darkgreybar *,
.bluebar * {
  color: #fff; }

.blackbar,
.darkgreybar,
.bluebar a {
  color: #ccc; }

.greygradientbar {
  background-color: #dbdbdc;
  background-image: url(../images/greygradientbar.png);
  background-repeat: repeat-y;
  background-size: contain; }

.redgradientbar {
  background-color: #6d061f;
  background-image: url(../images/redgradientbar.png);
  background-repeat: repeat-y;
  background-size: contain; }

.bluegradientbar {
  background-color: #4675b8;
  background-image: url(../images/bluegradientbar.png);
  background-repeat: repeat-y;
  background-size: contain; }

.redgradientbar *,
.bluegradientbar * {
  color: #fff; }

.blackbar input,
.blackbar select,
.blackbar textarea,
.darkgreybar input,
.darkgreybar select,
.darkgreybar textarea,
.redgradientbar input,
.redgradientbar select,
.redgradientbar textarea,
.bluegradientbar input,
.bluegradientbar select,
.bluegradientbar textarea {
  color: #333; }

.redgradientbar a
.bluegradientbar a {
  color: #fff; }

.whatsup small {
  display: block;
  letter-spacing: 2px;
  font-size: .5em;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif !important;
  padding-top: 8px; }

.article-date {
  display: block;
  letter-spacing: 2px;
  font-size: .5em;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif !important;
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.article-caption {
  font-size: .8em;
  font-style: italic;
  zoom: 1;
  filter: alpha(opacity=80);
  opacity: 0.8; }

/* --------------------
	BUTTONS
-------------------- */
.btn {
  font-family: 'Lato', sans-serif !important; }

.btn-nowrap {
  white-space: normal;
  width: auto; }

.btn-danger {
  color: #fff !important;
  background-color: #e50a2d !important;
  border-color: #c0031f !important; }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff !important;
  background-color: #c0031f !important;
  border-color: #c0031f !important; }

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none !important; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #fff !important;
  border-color: #c0031f !important; }

.btn-warning {
  color: #000 !important;
  background-color: #ffff00 !important;
  border-color: #eea236 !important; }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #000 !important;
  background-color: #dddd00 !important;
  border-color: #d58512 !important; }

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

/* --------------------
	NAVIGATION
-------------------- */
.navbar {
  transition: all 0.4s ease; }

.logo {
  float: left;
  transition: all 0.4s ease;
  max-width: 100%;
  max-height: 100px;
  margin: 10px 10px 10px 0px; }

.row:not(.prevent-shrink) .shrink .logo {
  max-height: 40px;
  margin: 5px 5px 5px 0px; }

.navbar .mobile-tel {
  position: absolute;
  bottom: 12px; }

@media all and (min-width: 768px) {
  .navbar .mobile-tel {
    top: auto;
    bottom: 18px; } }
.row:not(.prevent-shrink) .shrink .mobile-tel {
  top: auto;
  bottom: 8px; }
.row:not(.prevent-shrink) .shrink .navbar-nav img {
  max-height: 60px !important; }

.navbar-nav .tel {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  top: .5em;
  font-size: .6em; }

@media all and (min-width: 768px) {
  .tel.btn-danger,
  .tel.btn-danger:hover,
  .tel.btn-danger:focus,
  .tel.btn-danger.focus,
  .tel.btn-danger:active,
  .tel.btn-danger.active {
    cursor: text;
    color: #fff !important;
    background-color: #e50a2d !important;
    border-color: #c0031f !important; } }
@media all and (max-width: 768px) {
  .logo {
    max-width: 75%; }

  .row:not(.prevent-shrink) .shrink .logo {
    max-height: 40px; }

  .navbar .mobile-tel {
    font-size: .4em; }

  .row:not(.prevent-shrink) .shrink .mobile-tel {
    font-size: .4em;
    bottom: 12px; }

  .navbar-header button {
    position: relative;
    top: 5px; } }
@media all and (min-width: 768px) {
  .navbar-nav {
    position: absolute;
    bottom: 0px;
    right: 15px; } }
nav {
  font-family: 'Raleway', san-serif;
  font-weight: 900;
  font-size: 1.8em;
  background: #f1f1f1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f1f1f1 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, white 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, white 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, white 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }

@media all and (max-width: 1199px) {
  nav {
    font-size: 1.5em; } }
@media all and (max-width: 991px) {
  nav {
    font-size: 1.1em; } }
@media all and (min-width: 768px) and (max-width: 850px) {
  .nav > li > a {
    padding: 10px 5px;
    font-size: 1em; } }
@media all and (max-width: 767px) {
  nav {
    font-size: 1.8em; }

  .nav > li > a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #ddd !important; } }
@media all and (min-width: 768px) {
  nav.shrink {
    font-size: 1.2em; } }
nav .dropdown-menu {
  font-family: 'Lato', sans-serif; }

.dropdown-menu {
  padding: 0px; }

.dropdown-menu > li > a {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #ddd; }

.return-home {
  display: block;
  position: absolute;
  top: 5px;
  left: 30%;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-size: .5em;
  line-height: 1em;
  color: #aaa; }
  @media (min-width: 920px) {
    .return-home {
      font-size: .4em; } }
  @media (min-width: 1200px) {
    .return-home {
      font-size: .3em; } }
  @media (max-width: 768px) {
    .return-home {
      font-size: .4em;
      left: auto;
      right: -5%;
      top: 20px;
      text-align: right;
      width: 25%; } }

.shrink .return-home {
  display: none; }

.dropdown .active > a {
  background-color: #e50a2d; }
  .dropdown .active > a:hover, .dropdown .active > a:focus {
    background-color: #c0031f; }

/* --------------------
	Visible Grid
-------------------- */
.visible-grid .col-xs-3,
.visible-grid .col-xs-4 {
  padding: 15px;
  position: relative; }
.visible-grid a {
  display: block;
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
  height: 0px;
  padding-bottom: 80%;
  text-decoration: none; }
  .visible-grid a .visible-header {
    display: block;
    width: 100%;
    padding: 2%;
    line-height: 1.2em;
    text-align: center;
    background-color: #e50a2d;
    color: #fff;
    position: relative;
    z-index: 2; }
    @media (max-width: 767px) {
      .visible-grid a .visible-header {
        font-size: .8em; } }
  .visible-grid a:hover .visible-header, .visible-grid a:focus .visible-header {
    background-color: #000; }
  .visible-grid a:hover img, .visible-grid a:focus img {
    width: 120%;
    left: -10%;
    top: -10%; }
  .visible-grid a img {
    width: 100%;
    position: relative;
    z-index: 1;
    top: 0%;
    left: 0%; }

/* --------------------
	FOOTER
-------------------- */
footer h2 {
  margin-bottom: .25em; }
footer .padding-vertical {
  padding-top: 15px;
  padding-bottom: 15px; }

.footer-img {
  width: 100%;
  position: relative; }

.tagline {
  color: #fff;
  font-family: 'Raleway', san-serif;
  font-weight: 900;
  font-size: 1.2em;
  text-transform: uppercase; }

@media all and (max-width: 991px) {
  .tagline {
    font-size: 1.1em; } }
@media all and (max-width: 767px) {
  .tagline {
    font-size: 1em; } }
#hearsebutton {
  display: inline-block;
  position: relative;
  top: -.2em;
  text-align: right;
  z-index: 2; }

#hearsebutton img {
  height: 1em; }

.copyright {
  text-align: center;
  font-size: .8em;
  color: #999;
  padding: 10px; }

/* --------------------
	Fonts
-------------------- */
.well-with-circle {
  margin-top: 25px;
  padding-top: 15px; }
  @media (max-width: 768px) {
    .well-with-circle {
      margin-top: 45px; } }
  .well-with-circle .circle-header {
    width: 100px;
    height: 100px;
    background-color: #e50a2d;
    margin: 0px auto;
    border-radius: 100px;
    position: relative;
    top: -65px;
    margin-bottom: -65px;
    text-align: center;
    padding: 15px;
    line-height: 75px;
    font-size: 40px;
    color: #fff; }

/* --------------------
	Fonts
-------------------- */
.sans-serif {
  font-family: 'Lato', sans-serif !important; }

/* --------------------
	COLORS
-------------------- */
.black {
  color: #000 !important; }

.black-bkg {
  background-color: #000 !important; }

.white {
  color: #fff !important; }

.white-bkg {
  background-color: #fff !important; }

.darkgrey {
  color: #262626 !important; }

.red {
  color: #e50a2d !important; }

.red-bkg {
  background-color: #e50a2d !important; }

.darkred {
  color: #c0031f !important; }

.yellow {
  color: #ffff00 !important; }

.yellow-bkg {
  background-color: #ffff00 !important; }

.lightgreygradient {
  background: white;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, white 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); }

.lightgreyradientrev {
  background: #f1f1f1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f1f1f1 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, white 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, white 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, white 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); }

.yellow-bkg {
  background-image: url(../images/yellow-bkg.png);
  background-repeat: repeat-y;
  background-size: 100%; }

.yellow-burst-bkg {
  background-color: #ffff00 !important;
  background-image: url(../images/grocery/yellow-burst-bkg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

@media (min-width: 1200px) {
  .auto-clear .col-lg-1:nth-child(12n+1) {
    clear: left; }

  .auto-clear .col-lg-2:nth-child(6n+1) {
    clear: left; }

  .auto-clear .col-lg-3:nth-child(4n+1) {
    clear: left; }

  .auto-clear .col-lg-4:nth-child(3n+1) {
    clear: left; }

  .auto-clear .col-lg-6:nth-child(odd) {
    clear: left; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .auto-clear .col-md-1:nth-child(12n+1) {
    clear: left; }

  .auto-clear .col-md-2:nth-child(6n+1) {
    clear: left; }

  .auto-clear .col-md-3:nth-child(4n+1) {
    clear: left; }

  .auto-clear .col-md-4:nth-child(3n+1) {
    clear: left; }

  .auto-clear .col-md-6:nth-child(odd) {
    clear: left; } }
@media (min-width: 768px) and (max-width: 991px) {
  .auto-clear .col-sm-1:nth-child(12n+1) {
    clear: left; }

  .auto-clear .col-sm-2:nth-child(6n+1) {
    clear: left; }

  .auto-clear .col-sm-3:nth-child(4n+1) {
    clear: left; }

  .auto-clear .col-sm-4:nth-child(3n+1) {
    clear: left; }

  .auto-clear .col-sm-6:nth-child(odd) {
    clear: left; } }
@media (max-width: 767px) {
  .auto-clear .col-xs-1:nth-child(12n+1) {
    clear: left; }

  .auto-clear .col-xs-2:nth-child(6n+1) {
    clear: left; }

  .auto-clear .col-xs-3:nth-child(4n+1) {
    clear: left; }

  .auto-clear .col-xs-4:nth-child(3n+1) {
    clear: left; }

  .auto-clear .col-xs-6:nth-child(odd) {
    clear: left; } }
.anchor_offset {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden; }

/*# sourceMappingURL=min.css.map */
