﻿@charset "UTF-8";
/*
Theme Name: Mercato Metropolitano 
Theme URI: https://brainlogic.co.uk
Description: Custom theme for Mercato Metropolitano
Version: 1.0.2
License: 
License URI: 
Text Domain: mercatometropolitano
*/
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
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;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=ec44907220dd9367df1571381d58c08d)
 * Config saved to config.json and https://gist.github.com/ec44907220dd9367df1571381d58c08d
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
	
input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*$dark_blue: #3b3163;*/
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("fonts/slick.eot");
  src: url("fonts/slick.eot?#iefix") format("embedded-opentype"), url("fonts/slick.woff") format("woff"), url("fonts/slick.ttf") format("truetype"), url("fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* mobile menu toggler */
/* https://speckyboy.com/animating-css-only-hamburger-menu-icons/ */
.menu-toggle-switch {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 42px;
  height: 42px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
}

.menu-toggle-switch:focus {
  outline: none;
}

.menu-toggle-switch span {
  display: block;
  position: absolute;
  top: 19px;
  left: 8px;
  right: 16px;
  height: 3px;
  background: #19161b;
}

.menu-toggle-switch span::before,
.menu-toggle-switch span::after {
  position: absolute;
  display: block;
  left: 0;
  /*	width: 100%;*/
  width: calc(100% + 8px);
  height: 3px;
  background-color: #19161b;
  content: "";
}

.menu-toggle-switch span::before {
  top: -9px;
}

.menu-toggle-switch span::after {
  bottom: -9px;
}

/**
 * Style 2
 * 
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.menu-toggle-switch__htx {
  /*  background: transparent url(img/hamburger-highlight.png) no-repeat center center;
   background-size: 0;*/
  background: transparent;
}
.menu-toggle-switch__htx:not(.active):hover {
  background-size: contain;
}

.menu-toggle-switch__htx:not(.active):hover {
  background-size: contain;
}

.menu-toggle-switch__htx span {
  -webkit-transition: background 0 0.3s;
  transition: background 0 0.3s;
}

.menu-toggle-switch__htx span::before,
.menu-toggle-switch__htx span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
  transition-delay: 0.3s, 0;
}

.menu-toggle-switch__htx span::before {
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
}

.menu-toggle-switch__htx span::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.menu-toggle-switch__htx.active {
  /*background-color: #cb0032;*/
}

.menu-toggle-switch__htx.active span {
  background: none;
}

.menu-toggle-switch__htx.active span::before,
.menu-toggle-switch__htx.active span::after {
  background: white;
}

.menu-toggle-switch__htx.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu-toggle-switch__htx.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu-toggle-switch__htx.active span::before,
.menu-toggle-switch__htx.active span::after {
  -webkit-transition-delay: 0, 0.3s;
  transition-delay: 0, 0.3s;
}

/* splash page */
body.home .splash-page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  display: block !important;
  animation-name: sendToBack;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-direction: alternate;
  animation-iteration-count: 2;
}

body.home .splash-page::after {
  content: "";
  display: block;
  background: #19161b url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Njg5QTIzQzY5MzNFMTFFOTk0RDRCMjYyNEMxNTczOEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njg5QTIzQzc5MzNFMTFFOTk0RDRCMjYyNEMxNTczOEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODlBMjNDNDkzM0UxMUU5OTRENEIyNjI0QzE1NzM4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2ODlBMjNDNTkzM0UxMUU5OTRENEIyNjI0QzE1NzM4QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiW4OmkAAAGAUExURfr6+tTT07S0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") no-repeat center center;
  background-size: 300px 300px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation-name: fadeIn;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-direction: alternate;
  animation-iteration-count: 2;
}

body.home {
  background-color: #19161b;
}

body.home .site-wrapper,
body.home #catapult-cookie-bar {
  animation-name: fadeIn;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-delay: 3s;
}

body.home .homepage-cards .card {
  animation-name: fadeIn;
  animation-duration: 2s;
  animation-fill-mode: both;
}

body.home .homepage-cards .card:nth-child(1) {
  animation-delay: 3.25s;
}

body.home .homepage-cards .card:nth-child(2) {
  animation-delay: 3.5s;
}

body.home .homepage-cards .card:nth-child(3) {
  animation-delay: 3.75s;
}

@media only screen and (max-width: 767px) {
  body.home .splash-page::after {
    background-size: 200px 200px;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes sendToBack {
  from {
    z-index: -1;
  }
  to {
    z-index: 999999;
  }
}
@keyframes sendToBack {
  from {
    z-index: -1;
  }
  to {
    z-index: 999999;
  }
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  background: black;
  padding: 0.75em 0;
  text-align: center;
  font-size: 120%;
  color: white;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}

.Ordernow_Nav {
  background: #AEB768;
  border-radius: 5px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}

::-moz-placeholder { /* Firefox 19+ */
  color: white;
}

:-ms-input-placeholder { /* IE 10+ */
  color: white;
}

:-moz-placeholder { /* Firefox 18- */
  color: white;
}

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/* hide text from screen but not screen readers */
.screen-reader-text,
.hidden-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.wow {
  visibility: hidden;
}

/* bootstrap overrides */
h1 {
  margin: 0;
}

.container {
  width: 100%;
  max-width: 1400px;
}

html {
  overflow-y: scroll;
  margin: 0 !important;
}

html, body {
  min-height: 100%;
  font-size: 110%;
}

body {
  background-color: #19161b;
  font-family: "Montserrat", sans-serif;
  line-height: 1.3;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0 !important;
}

strong,
b {
  font-weight: 700;
}

em,
i {
  font-style: italic;
}

a {
  color: #333;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}

img {
  vertical-align: middle;
  width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

.centred {
  text-align: center;
}

input:not([type=checkbox]):not([type=radio]),
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.vc_row.page-hero {
  background-position: center center !important;
}

@font-face {
  font-family: "saveur-sans-semi-bold";
  src: url("fonts/saveur-sans-semi-bold.otf") format("truetype");
}
.hero-header {
  max-width: 100% !important;
}
.hero-header h1 {
  font-family: "saveur-sans-semi-bold", sans-serif !important;
  color: #FFFFFF;
  width: fit-content;
  block-size: fit-content;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  padding-left: 22px;
  padding-right: 22px;
}
@media screen and (min-width: 601px) {
  .hero-header h1 {
    font-size: 8rem !important;
    border: 12px solid #FFFFFF;
  }
}
@media screen and (max-width: 600px) {
  .hero-header h1 {
    font-size: 8vm !important;
    border: 6px solid #FFFFFF;
  }
}

/* header */
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  background-color: white;
  height: 90px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
}
body.admin-bar .site-header {
  top: 32px;
}
.site-header .logo {
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  width: 162px;
  height: 162px;
  border-radius: 50%;
  transform: translateX(-50%);
  -webkit-transition: transform 0.75s ease;
  -moz-transition: transform 0.75s ease;
  -ms-transition: transform 0.75s ease;
  -o-transition: transform 0.75s ease;
  transition: transform 0.75s ease;
}
body.scrolled .site-header .logo {
  transform: translateX(-50%) scale(0.8);
}
.site-header .join-the-movement {
  display: block;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  color: #19161b;
  font-size: 1.4rem;
  border-bottom: 2px solid #e8e77d;
  padding: 0.15em 0;
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.site-header .join-the-movement:hover {
  border-color: #a3cc86;
}
.site-header .menu-header-right-menu-container, .site-header .menu-header-left-menu-container {
  position: absolute;
  top: 50%;
  right: calc(80px + 2vw);
  transform: translateY(-50%);
}
.site-header .menu-header-right-menu-container > ul, .site-header .menu-header-left-menu-container > ul {
  display: flex;
}
.site-header .menu-header-right-menu-container > ul > li, .site-header .menu-header-left-menu-container > ul > li {
  position: relative;
}
.site-header .menu-header-right-menu-container > ul > li a, .site-header .menu-header-left-menu-container > ul > li a {
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  color: #19161b;
  /*font-size: 1.05rem;*/
  font-size: 1.4rem;
  padding: 0.15em 0;
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.site-header .menu-header-right-menu-container > ul > li > a, .site-header .menu-header-left-menu-container > ul > li > a {
  border-bottom: 2px solid white;
}
.site-header .menu-header-right-menu-container > ul > li > ul.sub-menu, .site-header .menu-header-left-menu-container > ul > li > ul.sub-menu {
  display: none;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  background: transparent url(img/nav-background.png) no-repeat 0 0;
  width: 264px;
  text-align: center;
  padding: 40px 0 0 0;
}
.site-header .menu-header-right-menu-container > ul > li > ul.sub-menu li, .site-header .menu-header-left-menu-container > ul > li > ul.sub-menu li {
  position: relative;
}
.site-header .menu-header-right-menu-container > ul > li > ul.sub-menu li a, .site-header .menu-header-left-menu-container > ul > li > ul.sub-menu li a {
  padding: 8px 20px;
  display: block;
}
.site-header .menu-header-right-menu-container > ul > li > ul.sub-menu li a:hover, .site-header .menu-header-left-menu-container > ul > li > ul.sub-menu li a:hover {
  color: #abccd3 !important;
}
.site-header .menu-header-right-menu-container > ul > li > ul.sub-menu li ul.sub-menu a, .site-header .menu-header-left-menu-container > ul > li > ul.sub-menu li ul.sub-menu a {
  /*color: tint($black, 60);*/
  color: #a3a2a4;
}
.site-header .menu-header-right-menu-container > ul > li > ul.sub-menu li.menu-item-has-children, .site-header .menu-header-left-menu-container > ul > li > ul.sub-menu li.menu-item-has-children {
  padding-top: 10px;
}
.site-header .menu-header-right-menu-container > ul > li > ul.sub-menu li.menu-item-has-children::before, .site-header .menu-header-left-menu-container > ul > li > ul.sub-menu li.menu-item-has-children::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 25px;
  right: 25px;
  border-top: 1px solid #ccc;
}
.site-header .menu-header-right-menu-container > ul > li > ul.sub-menu::after, .site-header .menu-header-left-menu-container > ul > li > ul.sub-menu::after {
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  height: 25px;
  background: transparent url(img/nav-background.png) no-repeat 0 bottom;
}
.site-header .menu-header-right-menu-container > ul > li + li, .site-header .menu-header-left-menu-container > ul > li + li {
  margin-left: 2vw;
}
.site-header .menu-header-right-menu-container > ul > li.current-menu-item a, .site-header .menu-header-left-menu-container > ul > li.current-menu-item a {
  border-color: #e8e77d;
}
.site-header .menu-header-right-menu-container > ul > li:hover > ul.sub-menu, .site-header .menu-header-right-menu-container > ul > li:focus > ul.sub-menu, .site-header .menu-header-left-menu-container > ul > li:hover > ul.sub-menu, .site-header .menu-header-left-menu-container > ul > li:focus > ul.sub-menu {
  display: block;
}
.site-header .menu-header-left-menu-container {
  position: absolute;
  top: 50%;
  left: calc(80px + 2vw);
  /*transform: translateY(-50%);*/
}

.menu-toggle-switch {
  position: fixed;
  top: 19px;
  right: 25px;
  z-index: 9999;
}
body.admin-bar .menu-toggle-switch {
  top: 56px;
}

.page-wrapper {
  -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transform: translateX(0);
  padding-top: 90px; /* header height */
  overflow: hidden;
  background-color: #fcfbec;
}
body.page-template-template-white-page .page-wrapper {
  background-color: white;
}
body.page-template-template-homepage .page-wrapper {
  min-height: 100vh;
  background-color: #19161b;
}

/* homepage cards */
.homepage-cards {
  display: flex;
  height: calc(100vh - 90px);
}
.homepage-cards .card {
  width: 33.33%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
}
.homepage-cards .card::after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  animation: slideRight 1s cubic-bezier(0.23, 1, 0.32, 1) 1s 1 normal both;
}
.homepage-cards .card:nth-of-type(1)::after {
  animation-delay: 0.5s;
}
body.home .homepage-cards .card:nth-of-type(1)::after {
  animation-delay: 3.8s;
}
.homepage-cards .card:nth-of-type(2)::after {
  animation-delay: 0.6s;
}
body.home .homepage-cards .card:nth-of-type(2)::after {
  animation-delay: 3.9s;
}
.homepage-cards .card:nth-of-type(3)::after {
  animation-delay: 0.7s;
}
body.home .homepage-cards .card:nth-of-type(3)::after {
  animation-delay: 4s;
}
.homepage-cards .card .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.homepage-cards .card .content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 20px;
  transform: translateY(-35px);
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  color: white;
}
.homepage-cards .card .content h2 {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 1;
  /*	text-shadow: 1px 1px 20px rgba(0, 0, 0, .5);*/
  -webkit-transition: text-shadow 0.5s ease;
  -moz-transition: text-shadow 0.5s ease;
  -ms-transition: text-shadow 0.5s ease;
  -o-transition: text-shadow 0.5s ease;
  transition: text-shadow 0.5s ease;
  margin-bottom: 0.5em;
}
.homepage-cards .card .content p {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.homepage-cards .card.mmarketplace {
  background-color: #aeb768;
}
.homepage-cards .card.mmovement {
  background-color: #de817a;
}
.homepage-cards .card.immpact {
  background-color: #abccd3;
}
html.no-touchevents .homepage-cards .card:hover .content {
  transform: translateY(-50%);
}
html.no-touchevents .homepage-cards .card:hover .content h2 {
  text-shadow: none;
}
html.no-touchevents .homepage-cards .card:hover .content p {
  opacity: 1;
}
html.no-touchevents .homepage-cards .card:hover .image {
  opacity: 0.1;
}

/* CTAs */
.button {
  display: inline-block;
  color: white !important;
  position: relative;
  padding: 0.5em 1em;
  line-height: 1;
  background-color: #5bc3de;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  border: 0;
  cursor: pointer;
  outline: none;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 1.2rem;
  font-family: "Barlow Condensed", sans-serif;
}
.button:hover {
  background-color: #5bc3de;
}

/* slick overrides */
body .slick-slide {
  outline: none;
}

/* vendors */
.vendor-large-images {
  margin-bottom: 30px;
}
.vendor-large-images .vendor {
  display: block;
  position: relative;
}
.vendor-large-images .vendor .caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
  min-width: 300px;
  padding: 20px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), transparent);
  color: white;
}
.vendor-large-images .vendor .caption .vendor-name {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 1.2rem;
  margin-bottom: 0.25em;
}

.vendor-carousel {
  margin: 0 -15px;
}
.vendor-carousel .slide {
  margin: 0 15px;
}
.vendor-carousel .slide .vendor-thumbnail {
  cursor: pointer;
}

.mfp-vendor-profile {
  margin: auto;
  margin: 20px;
  background-color: #fcfbec;
  display: flex;
  position: relative;
  min-height: calc(100vh - 40px);
}
.mfp-vendor-profile .inner {
  max-width: 800px;
  margin: auto;
}
.mfp-vendor-profile .inner .vendor-name {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 2.5rem;
  color: #19161b;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
}
.mfp-vendor-profile .inner .vendor-image {
  margin: 30px 0;
}
.mfp-vendor-profile .inner .vendor-content {
  display: flex;
  justify-content: space-between;
}
.mfp-vendor-profile .inner .vendor-content .col {
  width: 48%;
}
.mfp-vendor-profile .inner .vendor-content strong {
  font-family: "Barlow Condensed", sans-serif;
}
.mfp-vendor-profile .inner .vendor-content p + p {
  margin-top: 1em;
}

/* visual composer */
.content-container, .vc_separator {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_separator {
  display: block !important;
  height: 4px;
  background: transparent url(img/dotted-line-horizontal-black.png) repeat-x center top;
  background-size: 905px 4px;
  opacity: 0.5;
}
.vc_separator span {
  display: none !important;
}

.texture-line-top,
.texture-line-bottom {
  position: relative;
  overflow: hidden;
}

.texture-line-top::before,
.texture-line-bottom::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px !important;
  background-size: 1440px 25px !important;
  clear: both;
  visibility: visible !important;
}

.texture-line-top::before {
  top: 0;
  background: transparent url(img/texture-line-top-off-white.png) repeat-x center top;
}

.texture-line-bottom::after {
  bottom: 0;
  background: transparent url(img/texture-line-bottom-off-white.png) repeat-x center bottom;
}

.wpb_single_image.drop-shadow img {
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}

.wpb_single_image.coming-soon img {
  opacity: 0.5;
}

.wpb_single_image.coming-soon::after {
  content: "Coming soon";
  text-transform: uppercase;
  text-align: center;
  font-family: "Barlow Condensed", sans-serif;
  display: block;
  margin-top: 15px;
  order: 2;
}

.wpb_single_image {
  display: flex;
  flex-direction: column;
}
.wpb_single_image .vc_figure {
  order: 1;
}
.wpb_single_image .wpb_singleimage_heading {
  order: 2;
  font-family: "Barlow Condensed", sans-serif;
  text-align: center;
  margin-top: 1em;
  text-transform: uppercase;
}

html.no-touchevents .wpb_single_image.drop-shadow a:hover img {
  transform: scale(1.1) rotate(0.1deg);
}

.vc_btn3 {
  text-transform: uppercase !important;
  font-family: "Barlow Condensed", sans-serif !important;
  font-size: 1rem !important;
}
.vc_btn3.vc_btn3-color-white {
  color: #19161b !important;
}

.wpb_text_column:not(.full-width) {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.wpb_gallery {
  max-width: 1100px;
  margin: auto;
}
.wpb_gallery .flexslider {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.wpb_gallery .flexslider .flex-control-nav {
  display: none;
}
.wpb_gallery .flexslider .flex-direction-nav a {
  opacity: 1;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -5000px;
  text-align: left !important;
  width: 60px;
  height: 60px;
  margin-top: -30px;
}
.wpb_gallery .flexslider .flex-direction-nav a::before {
  display: none;
}
.wpb_gallery .flexslider .flex-direction-nav a.flex-prev {
  left: -80px !important;
  background-image: url(img/arrow-left.png);
}
.wpb_gallery .flexslider .flex-direction-nav a.flex-next {
  right: -80px !important;
  background-image: url(img/arrow-right.png);
}

.vc_btn3,
button.vc_general {
  color: #19161b !important;
  text-transform: uppercase !important;
  background: transparent url(img/button-green.png) no-repeat center center !important;
  background-size: 235px 50px !important;
  width: 235px !important;
  height: 50px !important;
  line-height: 50px !important;
  text-align: center;
  font-family: "Barlow Condensed", sans-serif;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -ms-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  border: 0 !important;
  margin: 0 auto !important;
  display: block !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.vc_btn3:hover,
button.vc_general:hover {
  background-image: url(img/button-black.png) !important;
}

/* manifesto accordion */
.accordion-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 930px;
}

.accordion-panel {
  display: none;
  text-align: center !important;
}
.accordion-panel p {
  text-align: center !important;
}
.accordion-panel p:first-child {
  margin-top: 0;
}

.accordion-toggler {
  color: white;
  text-align: center;
  background-color: #de817a;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -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;
  padding: 0 20px;
}
.accordion-toggler:hover {
  background-color: #9b5a55;
}
.accordion-toggler.active {
  background-color: #abccd3;
}
.accordion-toggler.active::after {
  transform: translateX(-50%) rotate(180deg);
}
.accordion-toggler::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
  background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 256 256" style="enable-background:new 0 0 256 256;" xml:space="preserve"><g><g><polygon fill="white" points="225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093"/></g></g></svg>') no-repeat 50% 50%;
  background-size: contain;
  width: 16px;
  height: 16px;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}
.accordion-toggler h3 {
  /*	font-family: 'Alfa Slab One', cursive !important;*/
  color: white !important;
}

/* content styles */
.wpb_text_column h1,
.wpb_text_column .h1,
.text-content h1,
.text-content .h1 {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 3rem;
  color: #19161b;
  line-height: 1;
  clear: both;
  margin-bottom: 1em;
  /*text-shadow: 1px 1px 20px rgba(0, 0, 0, .5);*/
}
.wpb_text_column h2,
.text-content h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 2.5rem;
  color: #19161b;
  line-height: 1;
  clear: both;
  margin-bottom: 1em;
  text-transform: uppercase;
}
.wpb_text_column h3,
.text-content h3 {
  font-family: "Barlow Condensed", sans-serif;
  color: #19161b;
  font-size: 1.8rem;
  margin-bottom: 1em;
  line-height: 1.2;
}
.wpb_text_column h4,
.text-content h4 {
  font-size: 1.7rem;
  margin-bottom: 0.5em;
  line-height: 1.1;
  font-family: "Barlow Condensed", sans-serif;
  color: #5bc3de;
}
.wpb_text_column p + h4,
.text-content p + h4 {
  margin-top: 1em;
}
.wpb_text_column h5,
.text-content h5 {
  font-size: 1.5rem;
  font-family: "Barlow Condensed", sans-serif;
  color: #5bc3de;
}
.wpb_text_column h6,
.text-content h6 {
  font-size: 1.2rem;
  font-family: "Barlow Condensed", sans-serif;
  color: #5bc3de;
}
.wpb_text_column p,
.text-content p {
  margin: 1em 0;
  line-height: 1.35;
}
.wpb_text_column ul,
.wpb_text_column ol,
.text-content ul,
.text-content ol {
  margin: 1em 0;
  line-height: 1.35;
  padding-left: 2em;
}
.wpb_text_column ul li,
.text-content ul li {
  margin-bottom: 0.25em;
  position: relative;
  list-style-type: square;
}
.wpb_text_column ol li,
.text-content ol li {
  list-style-type: decimal;
  margin-bottom: 0.25em;
}
.wpb_text_column a,
.text-content a {
  color: #5bc3de;
}
.wpb_text_column a:hover,
.text-content a:hover {
  text-decoration: underline;
}
.wpb_text_column hr,
.text-content hr {
  height: 4px;
  border: 0;
  margin: 2em auto;
  background: transparent url(img/dotted-line-horizontal-black.png) repeat-x center top;
  background-size: 905px 4px;
  opacity: 0.5;
}
.wpb_text_column img,
.text-content img {
  width: auto;
  max-width: 100%;
}
.wpb_text_column img.alignright,
.text-content img.alignright {
  float: right;
  margin: 0 0 20px 20px;
}
.wpb_text_column img.alignleft,
.text-content img.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}
.theme-purple .wpb_text_column h2, .theme-purple .wpb_text_column a,
.theme-purple .text-content h2,
.theme-purple .text-content a {
  color: #503f95;
}
.theme-purple .wpb_text_column hr,
.theme-purple .text-content hr {
  background-image: url(img/dotted-line-horizontal-purple.png);
}
.theme-blue .wpb_text_column h2, .theme-blue .wpb_text_column a,
.theme-blue .text-content h2,
.theme-blue .text-content a {
  color: #5bc3de;
}
.theme-blue .wpb_text_column hr,
.theme-blue .text-content hr {
  background-image: url(img/dotted-line-horizontal-blue.png);
}
.theme-yellow .wpb_text_column h2, .theme-yellow .wpb_text_column a,
.theme-yellow .text-content h2,
.theme-yellow .text-content a {
  color: #e8e77d;
}
.theme-yellow .wpb_text_column hr,
.theme-yellow .text-content hr {
  background-image: url(img/dotted-line-horizontal-yellow.png);
}
.theme-green .wpb_text_column h2, .theme-green .wpb_text_column a,
.theme-green .text-content h2,
.theme-green .text-content a {
  color: #a3cc86;
}
.theme-green .wpb_text_column hr,
.theme-green .text-content hr {
  background-image: url(img/dotted-line-horizontal-green.png);
}
.white-text .wpb_text_column *,
.white-text .text-content * {
  color: white;
}

/* ==========================================================================
   Magnific popup
   ========================================================================== */
.mfp-bg {
  background-color: #a3cc86;
  opacity: 0.9;
  z-index: 10042;
}

.mfp-wrap {
  z-index: 10043;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 1;
}

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

button.mfp-close {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 45px;
  color: #19161b;
  opacity: 1;
}

body .mfp-arrow {
  opacity: 1;
  width: 60px;
  height: 60px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: -30px !important;
}
body .mfp-arrow::before, body .mfp-arrow::after {
  display: none !important;
}
body .mfp-arrow.mfp-arrow-left {
  background-image: url(img/arrow-left.png);
  left: 40px;
}
body .mfp-arrow.mfp-arrow-right {
  background-image: url(img/arrow-right.png);
  right: 40px;
}

/* events */
.vc_row.events {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

button.show-all-events {
  color: #19161b;
  text-transform: uppercase;
  background: transparent url(img/button-green.png) no-repeat center center;
  background-size: 235px 50px;
  width: 235px;
  height: 50px;
  text-align: center;
  font-family: "Barlow Condensed", sans-serif;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 0;
  margin: 0 auto;
  display: block;
}
button.show-all-events:hover {
  background-image: url(img/button-black.png);
}

/* display posts shortcode */
.display-posts-listing {
  list-style-type: none;
  margin: 50px auto 0 auto !important;
  padding: 0 !important;
  max-width: 1100px;
}
.display-posts-listing .listing-item {
  list-style-type: none;
  padding: 15px;
  background-color: white;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  display: flex;
  align-items: center;
  margin: 15px;
}
.horizontal-layout .display-posts-listing .listing-item {
  flex-direction: row;
  justify-content: space-between;
}
.vertical-layout .display-posts-listing .listing-item {
  flex-direction: column;
}
.display-posts-listing .listing-item:hover {
  transform: scale(1.1);
}
.display-posts-listing .listing-item a {
  display: block;
  color: #19161b;
  text-decoration: none;
}
.display-posts-listing .listing-item .image {
  display: block;
  overflow: hidden;
  position: relative;
  height: 0;
  width: 100%;
}
.display-posts-listing .listing-item .image img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
.vertical-layout .display-posts-listing .listing-item .image {
  margin-bottom: 15px;
  padding-bottom: 66%;
}
.horizontal-layout .display-posts-listing .listing-item .image {
  width: 49%;
  padding-bottom: 33%;
}
.display-posts-listing .listing-item .title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  min-height: 2.75em;
}
.horizontal-layout .display-posts-listing .listing-item .title {
  width: 49%;
}

/* events */
div.events-shortcode {
  margin: auto;
  overflow: hidden;
  max-width: 1200px;
}
div.events-shortcode .event {
  display: block;
  float: left;
  width: 30.33%;
  margin: 0 1.5% 50px 1.5%;
}
div.events-shortcode .event .title {
  font-family: "Barlow Condensed", sans-serif;
  text-align: center;
  margin-top: 1em;
  text-transform: uppercase;
  color: #19161b;
}

/* slick overrides */
body .slick-prev,
body .slick-next {
  text-indent: -5000px;
  background-position: center center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 60px;
  height: 60px;
}
body .slick-prev {
  background-image: url(img/arrow-left-white.png) !important;
  left: -70px;
}
body .slick-next {
  background-image: url(img/arrow-right-white.png) !important;
  right: -70px;
}
body .vendor-carousel .slick-prev, body.page-immpact .slick-prev {
  background-image: url(img/arrow-left.png) !important;
}
body .vendor-carousel .slick-next, body.page-immpact .slick-next {
  background-image: url(img/arrow-right.png) !important;
}

/* blog posts */
body.single-post .text-content {
  max-width: 900px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
body.single-post .text-content .h1 {
  margin: 0;
  text-shadow: none;
}
body.single-post .text-content h1 {
  font-size: 2.4rem;
  line-height: 1.1;
  text-shadow: none;
  margin-bottom: 0.5em;
}
body.single-post .post-main-image {
  margin: 30px 0;
}
body.single-post .post-main-image img {
  max-width: 800px;
}
body.single-post .blog-post-header {
  background-color: #a3cc86;
  padding: 50px 0;
  text-align: center;
}

/* ammbassadors */
.ammbassadors {
  max-width: 1000px;
  margin: auto;
}
.ammbassadors .wpb_single_image {
  margin-bottom: 20px;
}
.ammbassadors .wpb_single_image img {
  border-radius: 50%;
}
.ammbassadors .wpb_text_column p {
  margin: 0 !important;
  text-align: center;
}
.ammbassadors .wpb_text_column p strong {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: normal;
}

/* our team */
.our-team {
  max-width: 1000px;
  margin: auto;
}
.our-team .wpb_single_image {
  margin-bottom: 20px;
}
.our-team .wpb_single_image img {
  border-radius: 50%;
  width: 100%;
  max-width: none;
}
.our-team .wpb_text_column p {
  margin: 0 !important;
  text-align: center;
}
.our-team .wpb_text_column p strong {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: normal;
}

/* footer */
.site-footer {
  background: transparent url(img/footer-background.png) repeat-x center top;
  background-size: 1440px 300px;
  padding: 50px 0 20px 0;
  color: white;
  position: relative;
}
body.page-template-template-homepage .site-footer {
  margin-top: -26px;
}
.site-footer .container {
  position: relative;
}
.site-footer a {
  color: white;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.site-footer a:hover {
  color: #e8e77d;
}
.site-footer nav {
  float: left;
  margin-right: 2em;
  line-height: 1;
}
.site-footer nav ul li {
  display: inline-block;
}
.site-footer nav ul li + li {
  margin-left: 0.75em;
}
.site-footer .contact-info {
  text-align: right;
  line-height: 1.5;
  font-size: 0.9rem;
}
.site-footer .contact-info p {
  display: inline-block;
}
.site-footer .contact-info p + p {
  margin-left: 2em;
}
.site-footer .nav-with-separator li + li {
  border-left: 1px solid white;
  margin-left: 0.5em;
  padding-left: 0.5em;
}
.site-footer .nav-with-separator li.current-menu-item a,
.site-footer .nav-with-separator li.current_menu_parent a {
  color: #5bc3de;
}
.site-footer .copyright {
  font-size: 0.9rem;
  text-align: right;
}
.site-footer .copyright a {
  margin-right: 2em;
}
.site-footer .row + .row {
  margin-top: 0.5em;
}

/* back to top */
a#back-to-top {
  display: block;
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 45px;
  height: 45px;
  line-height: 47px;
  font-size: 20px;
  color: white;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 1;
  background-color: #5bc3de;
}
a#back-to-top:hover {
  color: white;
  background-color: #5bc3de;
}
a#back-to-top.hidden {
  opacity: 0;
}

/* slide in overlay */
.slide-in-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 20px;
  z-index: 999;
  background-color: #19161b;
  color: white;
  transform: translate(0, -125%);
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-in-overlay.active {
  transform: translate(0, 0);
}

/* main menu */
.main-menu-overlay {
  padding: 25vh 40px;
  text-transform: uppercase;
}
.main-menu-overlay .illustration {
  position: absolute;
  -webkit-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.main-menu-overlay .illustration.girl {
  left: 0;
  width: 150px;
  top: 45%;
  transform: translate(-110%, -50%);
  transition-delay: 1s;
}
.main-menu-overlay .illustration.boy {
  right: 0;
  width: 200px;
  top: 50%;
  transform: translate(110%, -50%);
  transition-delay: 1.25s;
}
.main-menu-overlay.active .illustration.girl {
  transform: translate(50%, -50%);
}
.main-menu-overlay.active .illustration.boy {
  transform: translate(0, -50%);
}
.main-menu-overlay ul {
  margin: auto;
  height: 25vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.main-menu-overlay ul.main {
  max-width: 800px;
}
.main-menu-overlay ul.main li:nth-child(1) {
  transition-delay: 0.2s;
}
.main-menu-overlay ul.main li:nth-child(1) a {
  background-image: url(img/circle-blue.png);
}
.main-menu-overlay ul.main li:nth-child(2) {
  transition-delay: 0.3s;
}
.main-menu-overlay ul.main li:nth-child(2) a {
  background-image: url(img/circle-purple.png);
}
.main-menu-overlay ul.main li:nth-child(3) {
  transition-delay: 0.4s;
}
.main-menu-overlay ul.main li:nth-child(3) a {
  background-image: url(img/circle-yellow.png);
}
.main-menu-overlay ul.main span {
  display: block;
}
.main-menu-overlay ul.main a {
  padding: 0.85em;
  background-size: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.main-menu-overlay ul.social {
  max-width: 200px;
}
.main-menu-overlay ul.social li:nth-child(1) {
  transition-delay: 0.5s;
}
.main-menu-overlay ul.social li:nth-child(2) {
  transition-delay: 0.6s;
}
.main-menu-overlay ul.social li:nth-child(3) {
  transition-delay: 0.7s;
}
.main-menu-overlay ul.social li:nth-child(4) {
  transition-delay: 0.8s;
}
.main-menu-overlay ul.social li:nth-child(5) {
  transition-delay: 0.9s;
}
.main-menu-overlay ul.social a:hover {
  color: #e8e77d;
}
.main-menu-overlay ul li {
  text-align: center;
  transform: translateY(-10vh);
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.main-menu-overlay ul li a {
  display: block;
  color: white;
  font-size: 2.4rem;
  font-family: "Barlow Condensed", sans-serif;
  cursor: pointer;
  line-height: 1.1;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -ms-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
.main-menu-overlay ul li a.active, .main-menu-overlay ul li a:hover {
  background-size: contain !important;
}
.main-menu-overlay.active ul li {
  transform: translateY(0);
  opacity: 1;
}

/* join the movement overlay */
.join-the-movement-overlay {
  display: flex;
  text-align: center;
  background: #de817a url(img/join-the-movement-overlay-background.png) repeat center center;
}
.join-the-movement-overlay .inner {
  max-width: 1000px;
  margin: auto;
}
.join-the-movement-overlay .inner h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 2.4rem;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 0.75em;
}
.join-the-movement-overlay .inner h2 span {
  display: block;
}
.join-the-movement-overlay .inner p {
  max-width: 600px;
  margin: auto;
}
.join-the-movement-overlay .inner .row {
  margin-top: 2em;
}
.join-the-movement-overlay .inner .row [class*=col] {
  font-size: 1.3rem;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 1.2;
  padding-left: 25px;
  padding-right: 25px;
}

/* mailchimp forms */
.yikes-mailchimp-container {
  margin-top: 4em;
}
.yikes-mailchimp-container .yikes-easy-mc-form {
  display: flex !important;
  justify-content: space-between;
}
.yikes-mailchimp-container .yikes-easy-mc-form label {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-family: "Barlow Condensed", sans-serif;
}
.yikes-mailchimp-container .yikes-easy-mc-form label span {
  text-transform: uppercase;
  margin-right: 0.5em;
}
.yikes-mailchimp-container .yikes-easy-mc-form label span.empty-label {
  display: none;
}
.yikes-mailchimp-container .yikes-easy-mc-form input {
  font-family: "Montserrat", sans-serif;
  display: inline-block !important;
  border: 0 !important;
  background-color: transparent !important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3) !important;
  width: 12em !important;
  height: 50px;
  outline: none;
  color: white;
  padding: 10px 0 !important;
  margin: 0 !important;
}
.yikes-mailchimp-container .yikes-easy-mc-form button {
  color: white;
  text-transform: uppercase;
  background: transparent url(img/button-white.png) no-repeat center center;
  background-size: 235px 50px;
  width: 235px;
  height: 50px;
  text-align: center;
  font-family: "Barlow Condensed", sans-serif;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -ms-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  border: 0;
  margin: 0 !important;
}
.yikes-mailchimp-container .yikes-easy-mc-form button:hover {
  color: #a3cc86;
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-blue input {
  color: #5bc3de;
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-blue button {
  background-image: url(img/button-blue.png);
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-green input {
  color: #a3cc86;
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-green button {
  background-image: url(img/button-green.png);
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-white input {
  color: white;
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-white button {
  background-image: url(img/button-white.png);
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-white button:hover {
  color: #19161b;
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-black input {
  color: #19161b;
  border-color: #19161b !important;
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-black button {
  color: #19161b;
  background-image: url(img/button-black.png);
}
.yikes-mailchimp-container .yikes-easy-mc-form.theme-black button:hover {
  color: white;
}
.yikes-mailchimp-container .edit-link {
  display: none;
}

/* CTA page content */
#cta-page-content {
  display: flex;
  overflow: scroll;
}
#cta-page-content #page-content {
  margin: auto;
  max-width: 800px;
}

/* decorative illustrations */
.decorative-illustration {
  position: absolute;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.decorative-illustration.croissant {
  background-image: url(img/illustration-croissant.png);
  top: calc(30vw + 250px);
  left: calc(50vw + 550px);
  width: 101px;
  height: 92px;
}
.decorative-illustration.plate {
  background-image: url(img/illustration-plate.png);
  top: calc(30vw + 460px);
  left: calc(50vw - 680px);
  width: 171px;
  height: 165px;
}
.decorative-illustration.globe {
  background-image: url(img/illustration-globe.png);
  top: calc(30vw + 450px);
  left: calc(50vw + 500px);
  width: 164px;
  height: 157px;
}
.decorative-illustration.leaves-left {
  background-image: url(img/illustration-leaves-left.png);
  top: calc(30vw + 1150px);
  left: 0;
  width: 114px;
  height: 136px;
}
.decorative-illustration.leaves-right {
  background-image: url(img/illustration-leaves-right.png);
  top: calc(30vw + 2250px);
  right: 0;
  width: 114px;
  height: 136px;
}
.decorative-illustration.girl-right {
  background-image: url(img/illustration-girl-right.png);
  top: calc(30vw + 250px);
  left: -20px;
  width: 175px;
  height: 150px;
}
.decorative-illustration.boy-1 {
  background-image: url(img/illustration-boy-1.png);
  top: calc(30vw + 1000px);
  right: 0;
  width: 175px;
  height: 129px;
}
.decorative-illustration.girl-left {
  background-image: url(img/illustration-girl-left.png);
  top: calc(30vw + 1800px);
  right: 0;
  width: 175px;
  height: 150px;
}
.decorative-illustration.boy-2 {
  background-image: url(img/illustration-boy-2.png);
  top: calc(30vw + 2700px);
  left: -20px;
  width: 175px;
  height: 129px;
}

/* turbolinks progress bar */
.turbolinks-progress-bar {
  background-color: #a3cc86;
}

/* responsive styles */
@media only screen and (max-width: 1200px) {
  .homepage-cards .card h2 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 1200px) {
  .homepage-cards .card h2 {
    font-size: 2rem;
  }
  .main-menu-overlay .illustration.girl {
    left: -80px;
  }
  .main-menu-overlay .illustration.boy {
    right: -80px;
  }
}
@media only screen and (max-width: 1023px) {
  .homepage-cards {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 90px);
  }
  .homepage-cards .card {
    width: 100%;
    height: 33.33%;
  }
  .yikes-mailchimp-container {
    margin-top: 0;
  }
  .yikes-easy-mc-form.yikes-mailchimp-form-inline {
    display: block !important;
    text-align: center;
  }
  .yikes-easy-mc-form label.label-inline {
    margin-bottom: 20px !important;
  }
  .display-posts-listing .listing-item {
    width: 100%;
  }
  .decorative-illustration {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  html, body {
    font-size: 100%;
  }
  .site-header {
    height: 60px;
  }
  .site-header .logo {
    width: 100px;
    height: 100px;
    left: 20px;
    transform: none !important;
  }
  .site-header .join-the-movement {
    left: auto;
    right: 80px;
  }
  .page-wrapper {
    padding-top: 60px;
  }
  .menu-toggle-switch {
    top: 9px;
    right: 10px;
  }
  .homepage-cards {
    height: calc(100vh - 60px);
  }
  .homepage-cards .card .image {
    background-position: center 30%;
  }
  .homepage-cards .card.mmovement .image {
    background-position: center 60%;
  }
  .main-menu-overlay {
    padding: 15vw 40px;
  }
  .main-menu-overlay ul {
    height: auto;
  }
  .main-menu-overlay ul.main, .main-menu-overlay ul.header {
    flex-direction: column;
    min-height: 25vh;
    margin-top: 5vh;
    margin-bottom: 5vh;
  }
  .main-menu-overlay ul li a {
    font-size: 1.6rem;
  }
  .main-menu-overlay ul li a span {
    display: inline !important;
  }
  .vc_row.page-hero {
    min-height: 20vh !important;
  }
  .vc_row.page-hero .wpb_content_element {
    margin-bottom: 0 !important;
  }
  .vc_row.page-hero .vc_column-inner {
    padding-top: 0 !important;
  }
  .vc_row {
    margin-left: 0;
    margin-right: 0;
  }
  .wpb_text_column h1,
  .text-content h1 {
    font-size: 2.5rem;
  }
  .wpb_text_column h2,
  .text-content h2 {
    font-size: 2rem;
  }
  .wpb_text_column h3,
  .text-content h3 {
    font-size: 1.5rem;
  }
  .wpb_text_column hr,
  .text-content hr {
    margin: 1em auto;
  }
  .site-footer {
    text-align: center;
    position: relative !important;
  }
  body.home .site-footer {
    margin-top: -25px;
  }
  .site-footer .contact-info {
    text-align: center;
  }
  .site-footer .contact-info p {
    display: block;
    margin: 0 !important;
  }
  .site-footer nav {
    float: none;
    margin: 1em 0;
  }
  .site-footer .copyright {
    text-align: center;
  }
  .accordion-toggler {
    height: 150px;
  }
  .vendor-large-images .vendor {
    display: block !important;
    margin-bottom: 20px;
  }
  .vendor-carousel {
    display: none !important;
  }
  body .mfp-arrow {
    display: none !important;
  }
  .mfp-vendor-profile {
    padding: 10px;
  }
  .mfp-vendor-profile .inner .vendor-content {
    display: block;
  }
  .mfp-vendor-profile .inner .vendor-content .col {
    width: 100%;
  }
  .mfp-vendor-profile .inner .vendor-content .col + .col {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 567px) {
  .join-the-movement-overlay .inner .row [class*=col] {
    font-size: 1rem;
  }
  .join-the-movement-overlay .inner .row {
    margin-top: 1em;
  }
  .join-the-movement-overlay .inner h2 {
    font-size: 2rem;
  }
  .join-the-movement-overlay .inner h2 span {
    display: inline;
  }
  .homepage-cards .card .content h2 {
    font-size: 2rem;
  }
  .display-posts-listing .listing-item {
    width: 100%;
  }
  .sites {
    padding-left: 16vw !important;
    padding-right: 16vw !important;
    display: block !important;
    overflow: scroll;
    white-space: nowrap;
  }
  .sites .wpb_column {
    display: inline-block !important;
    float: none !important;
    width: 100% !important;
  }
  .sites .vc_column_container > .vc_column-inner {
    padding: 0;
  }
  .vc_col-sm-6 {
    text-align: center;
  }
  .Ordernow {
    background: #AEB768;
    border-radius: 5px;
  }
}
