/**
 Theme Name: Cascade
 Author: Magicdust
 Author URI: https://www.magicdust.com.au
 Description: A bespoke WordPress theme from Magicdust.
*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
@import url('https://fonts.googleapis.com/css?family=Raleway:200,400,600,700');
@font-face {
  font-family: "wendylp";
  src: url("fonts/wendy/WendyLPMedium.eot");
  src: url("fonts/wendy/WendyLPMedium.eot?#iefix") format("embedded-opentype"), url("fonts/wendy/WendyLPMedium.woff") format("woff"), url("fonts/wendy/WendyLPMedium.ttf") format("truetype"), url("fonts/wendy/WendyLPMedium.svg#WendyLPMedium") format("svg");
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1,
.h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small,
.small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/*------------------------------------*\
	#BASE-HTML-STYLES
\*------------------------------------*/
*,
*:before,
*:after {
  box-sizing: border-box;
}
/* Document */
html {
  font: normal normal 15px/1.5 'Open Sans', sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html,
body {
  min-height: 100%;
}
body {
  background: #FFF;
  color: #404041;
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 1em 0 0.25em 0;
  font-weight: normal;
  line-height: 1.2;
  font-family: 'Karla', sans-serif;
  color: inherit;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child {
  margin-top: 0;
}
h1,
.h1 {
  font-size: 1.6em;
}
@media (min-width: 680px) {
  h1,
  .h1 {
    font-size: 2.2em;
  }
}
h2,
.h2 {
  font-size: 1.3em;
}
@media (min-width: 680px) {
  h2,
  .h2 {
    font-size: 1.7em;
  }
}
h3,
.h3 {
  font-size: 1.1em;
}
@media (min-width: 680px) {
  h3,
  .h3 {
    font-size: 1.4em;
  }
}
h4,
.h4 {
  font-size: 1em;
}
h5,
.h5 {
  font-size: 0.9em;
}
h6,
.h6 {
  font-size: 0.8em;
}
/* Small */
small,
.small {
  font-size: 0.875em;
}
/* Block Elements */
p,
ol,
ul,
dl,
dd,
form,
table,
address,
pre {
  margin: 0 0 1.5em 0;
}
/* Embeds */
embed,
iframe,
object,
video {
  max-width: 100%;
}
/* Lists */
ol,
ul {
  padding-left: 10%;
}
@media (min-width: 480px) {
  ol,
  ul {
    padding-left: 5%;
  }
}
li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
li ol,
li ul {
  margin: 0;
}
dt {
  font-weight: bold;
}
/* Tables */
table {
  width: 100%;
  font-size: inherit;
}
th,
td {
  vertical-align: top;
  padding: 0.25em 1em 0.25em 0;
}
th {
  text-align: left;
}
/* Quotes */
blockquote {
  margin: 0 5%;
}
/* Edits */
ins {
  text-decoration: none;
}
del {
  text-decoration: strikethrough;
}
/* Abbreviations */
abbr {
  cursor: help;
}
/* Links */
a {
  text-decoration: none;
  color: #ed145b;
  transition: color 150ms ease-out, border-color 150ms ease-out, background-color 150ms ease-out, opacity 150ms ease-out;
}
a:hover {
  color: #5bc4bf;
}
/* Images */
img {
  max-width: 100%;
  height: auto;
}
figure {
  margin: 0;
}
/* Selected text */
::-moz-selection {
  background: #ed145b;
  color: #000;
}
::selection {
  background: #ed145b;
  color: #000;
}
/*------------------------------------*\
	#FORM-ELEMENTS
\*------------------------------------*/
/* Resets */
button,
textarea,
[type="button"],
[type="color"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="reset"],
[type="search"],
[type="submit"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select[multiple] {
  -webkit-appearance: none;
}
button,
input,
select,
textarea,
fieldset {
  max-width: 100%;
  font-size: inherit;
}
button[disabled],
input[disabled],
select[disabled],
textarea[disabled],
fieldset[disabled] {
  opacity: 0.7;
  cursor: default;
}
/* Rectangular Inputs */
input {
  padding: 0;
}
button,
input,
textarea,
select {
  margin: 0.25em 0;
  padding-right: 0.4em;
  padding-left: 0.4em;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  transition: 150ms ease-out;
}
button,
input,
select {
  height: 2.5em;
  line-height: normal;
}
select[multiple] {
  height: auto;
}
input,
textarea,
select {
  background: #F8F8F8;
  border-color: #CCC;
  color: #000;
}
textarea,
select[multiple] {
  width: 100%;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
  vertical-align: top;
}
/* Buttons */
button,
[type="button"],
[type="submit"],
[type="reset"] {
  padding: 0 2em;
  background: #5bc4bf;
  border-color: transparent;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  text-align: center;
  cursor: pointer;
}
button:active,
[type="button"]:active,
[type="submit"]:active,
[type="reset"]:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
/* Non-Rectangular Inputs */
[type="checkbox"],
[type="radio"],
[type="range"],
[type="file"],
[type="image"] {
  height: auto;
}
[type="range"],
[type="file"],
[type="image"] {
  padding: 0;
  border: none;
  background: transparent;
}
/* Fieldsets */
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
legend {
  font-weight: bold;
}
/* Focus */
input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: none;
  border-color: #5bc4bf;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
/*------------------------------------*\
	#WORDPRESS-IMAGES
\*------------------------------------*/
.alignnone,
.alignleft,
.aligncenter,
.alignright,
.alignnone.wp-caption,
.alignleft.wp-caption,
.aligncenter.wp-caption,
.alignright.wp-caption {
  display: block;
  margin-bottom: 1.5em;
}
.alignleft,
.alignright,
.alignleft.wp-caption,
.alignright.wp-caption {
  margin-top: 0.25em;
}
.alignleft,
.alignleft.wp-caption {
  float: left;
  margin-right: 2em;
}
.alignright,
.alignright.wp-caption {
  float: right;
  margin-left: 2em;
}
.aligncenter,
.aligncenter.wp-caption {
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  max-width: 100%;
}
/*------------------------------------*\
	#WORDPRESS-MEDIA
\*------------------------------------*/
.mejs-container {
  margin-bottom: 1.5em;
}
/*------------------------------------*\
	#GALLERIES
\*------------------------------------*/
.gallery {
  margin-left: -0.125em;
  margin-right: -0.125em;
}
.gallery:after {
  content: '';
  display: block;
  clear: both;
}
.gallery:after {
  content: '';
  display: block;
  clear: both;
}
.gallery img {
  display: block;
  width: 100%;
}
.gallery .gallery-item {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 0.125em 0.25em 0.125em;
  text-align: center;
}
.gallery .gallery-item:nth-of-type(2n+1) {
  clear: left;
}
.gallery .gallery-caption {
  margin: 0 0 1em 0;
  font-size: 0.8em;
  text-align: center;
}
.gallery-columns-1 .gallery-item {
  clear: none;
  width: 100%;
  clear: both;
}
.gallery .gallery-caption,
.wp-caption-text,
.wp-caption-dd {
  font-style: italic;
}
@media (min-width: 680px) {
  .gallery-item.gallery-item:nth-of-type(2n+1) {
    /* Extra specificity for editor */
    clear: none;
  }
  .gallery-columns-9 .gallery-item {
    width: 11.11111111%;
  }
  .gallery-columns-9 .gallery-item:nth-of-type(9n + 1) {
    clear: left;
  }
  .gallery-columns-8 .gallery-item {
    width: 12.5%;
  }
  .gallery-columns-8 .gallery-item:nth-of-type(8n + 1) {
    clear: left;
  }
  .gallery-columns-7 .gallery-item {
    width: 14.28571429%;
  }
  .gallery-columns-7 .gallery-item:nth-of-type(7n + 1) {
    clear: left;
  }
  .gallery-columns-6 .gallery-item {
    width: 16.66666667%;
  }
  .gallery-columns-6 .gallery-item:nth-of-type(6n + 1) {
    clear: left;
  }
  .gallery-columns-5 .gallery-item {
    width: 20%;
  }
  .gallery-columns-5 .gallery-item:nth-of-type(5n + 1) {
    clear: left;
  }
  .gallery-columns-4 .gallery-item {
    width: 25%;
  }
  .gallery-columns-4 .gallery-item:nth-of-type(4n + 1) {
    clear: left;
  }
  .gallery-columns-3 .gallery-item {
    width: 33.33333333%;
  }
  .gallery-columns-3 .gallery-item:nth-of-type(3n + 1) {
    clear: left;
  }
  .gallery-columns-2 .gallery-item {
    width: 50%;
  }
  .gallery-columns-2 .gallery-item:nth-of-type(2n + 1) {
    clear: left;
  }
}
.gallery-caption {
  padding: 0 1em;
}
/*------------------------------------*\
	#GRID-COMPONENT
\*------------------------------------*/
.grid {
  margin-left: -15px;
  margin-right: -15px;
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid--no-gutters {
  margin: 0;
}
.grid--small-gutters {
  margin: 0 -7.5px;
}
.grid--large-gutters {
  margin: 0 -30px;
}
.grid__column {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  padding: 0 15px;
}
.grid--reverse > .grid__column {
  float: right;
}
.grid--no-gutters > .grid__column {
  padding: 0;
}
.grid--small-gutters > .grid__column {
  padding: 0 7.5px;
}
.grid--large-gutters > .grid__column {
  padding: 0 30px;
}
.grid__column--12 {
  width: 100%;
}
.grid__column--11 {
  width: 91.66666667%;
}
.grid__column--10 {
  width: 83.33333333%;
}
.grid__column--9 {
  width: 75%;
}
.grid__column--8 {
  width: 66.66666667%;
}
.grid__column--7 {
  width: 58.33333333%;
}
.grid__column--6 {
  width: 50%;
}
.grid__column--5 {
  width: 41.66666667%;
}
.grid__column--4 {
  width: 33.33333333%;
}
.grid__column--3 {
  width: 25%;
}
.grid__column--2 {
  width: 16.66666667%;
}
.grid__column--1 {
  width: 8.33333333%;
}
@media (min-width: 480px) {
  .grid__column--s-12 {
    width: 100%;
  }
  .grid__column--s-11 {
    width: 91.66666667%;
  }
  .grid__column--s-10 {
    width: 83.33333333%;
  }
  .grid__column--s-9 {
    width: 75%;
  }
  .grid__column--s-8 {
    width: 66.66666667%;
  }
  .grid__column--s-7 {
    width: 58.33333333%;
  }
  .grid__column--s-6 {
    width: 50%;
  }
  .grid__column--s-5 {
    width: 41.66666667%;
  }
  .grid__column--s-4 {
    width: 33.33333333%;
  }
  .grid__column--s-3 {
    width: 25%;
  }
  .grid__column--s-2 {
    width: 16.66666667%;
  }
  .grid__column--s-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 680px) {
  .grid__column--m-12 {
    width: 100%;
  }
  .grid__column--m-11 {
    width: 91.66666667%;
  }
  .grid__column--m-10 {
    width: 83.33333333%;
  }
  .grid__column--m-9 {
    width: 75%;
  }
  .grid__column--m-8 {
    width: 66.66666667%;
  }
  .grid__column--m-7 {
    width: 58.33333333%;
  }
  .grid__column--m-6 {
    width: 50%;
  }
  .grid__column--m-5 {
    width: 41.66666667%;
  }
  .grid__column--m-4 {
    width: 33.33333333%;
  }
  .grid__column--m-3 {
    width: 25%;
  }
  .grid__column--m-2 {
    width: 16.66666667%;
  }
  .grid__column--m-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 960px) {
  .grid__column--l-12 {
    width: 100%;
  }
  .grid__column--l-11 {
    width: 91.66666667%;
  }
  .grid__column--l-10 {
    width: 83.33333333%;
  }
  .grid__column--l-9 {
    width: 75%;
  }
  .grid__column--l-8 {
    width: 66.66666667%;
  }
  .grid__column--l-7 {
    width: 58.33333333%;
  }
  .grid__column--l-6 {
    width: 50%;
  }
  .grid__column--l-5 {
    width: 41.66666667%;
  }
  .grid__column--l-4 {
    width: 33.33333333%;
  }
  .grid__column--l-3 {
    width: 25%;
  }
  .grid__column--l-2 {
    width: 16.66666667%;
  }
  .grid__column--l-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .grid__column--xl-12 {
    width: 100%;
  }
  .grid__column--xl-11 {
    width: 91.66666667%;
  }
  .grid__column--xl-10 {
    width: 83.33333333%;
  }
  .grid__column--xl-9 {
    width: 75%;
  }
  .grid__column--xl-8 {
    width: 66.66666667%;
  }
  .grid__column--xl-7 {
    width: 58.33333333%;
  }
  .grid__column--xl-6 {
    width: 50%;
  }
  .grid__column--xl-5 {
    width: 41.66666667%;
  }
  .grid__column--xl-4 {
    width: 33.33333333%;
  }
  .grid__column--xl-3 {
    width: 25%;
  }
  .grid__column--xl-2 {
    width: 16.66666667%;
  }
  .grid__column--xl-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 680px) {
  .grid--2-columns > .grid__column {
    width: 50%;
  }
  .grid--2-columns > .grid__column:nth-child(2n+1) {
    clear: left;
  }
  .grid--reverse.grid--2-columns > .grid__column:nth-child(2n+1) {
    clear: right;
  }
}
@media (min-width: 680px) {
  .grid--3-columns > .grid__column {
    width: 33.333%;
  }
  .grid--3-columns > .grid__column:nth-child(3n+1) {
    clear: left;
  }
  .grid--reverse.grid--3-columns > .grid__column:nth-child(3n+1) {
    clear: right;
  }
}
@media (min-width: 480px) {
  .grid--4-columns > .grid__column {
    width: 50%;
  }
  .grid--4-columns > .grid__column:nth-child(2n+1) {
    clear: left;
  }
  .grid--reverse.grid--4-columns > .grid__column:nth-child(2n+1) {
    clear: right;
  }
}
@media (min-width: 680px) {
  .grid--4-columns > .grid__column {
    width: 25%;
  }
  .grid--4-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--reverse.grid--4-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--4-columns > .grid__column:nth-child(4n+1) {
    clear: left;
  }
  .grid--reverse.grid--4-columns > .grid__column:nth-child(4n+1) {
    clear: right;
  }
}
@media (min-width: 480px) {
  .grid--5-columns > .grid__column {
    width: 50%;
  }
  .grid--5-columns > .grid__column:nth-child(2n+1) {
    clear: left;
  }
  .grid--reverse.grid--5-columns > .grid__column:nth-child(2n+1) {
    clear: right;
  }
}
@media (min-width: 680px) {
  .grid--5-columns > .grid__column {
    width: 20%;
  }
  .grid--5-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--reverse.grid--5-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--5-columns > .grid__column:nth-child(5n+1) {
    clear: left;
  }
  .grid--reverse.grid--5-columns > .grid__column:nth-child(5n+1) {
    clear: right;
  }
}
@media (min-width: 480px) {
  .grid--6-columns > .grid__column {
    width: 50%;
  }
  .grid--6-columns > .grid__column:nth-child(2n+1) {
    clear: left;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(2n+1) {
    clear: right;
  }
}
@media (min-width: 680px) {
  .grid--6-columns > .grid__column {
    width: 33.3333%;
  }
  .grid--6-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(2n+1) {
    clear: none;
  }
  .grid--6-columns > .grid__column:nth-child(3n+1) {
    clear: left;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(3n+1) {
    clear: right;
  }
}
@media (min-width: 960px) {
  .grid--6-columns > .grid__column {
    width: 16.66666%;
  }
  .grid--6-columns > .grid__column:nth-child(3n+1) {
    clear: none;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(3n+1) {
    clear: none;
  }
  .grid--6-columns > .grid__column:nth-child(6n+1) {
    clear: left;
  }
  .grid--reverse.grid--6-columns > .grid__column:nth-child(6n+1) {
    clear: right;
  }
}
/*------------------------------------*\
	#TABS-COMPONENT
\*------------------------------------*/
.tabbed {
  /* Hide inactive tab panek */
  /* Active tab */
}
.tabbed [aria-hidden="true"] {
  display: none;
}
.logo {
  display: block;
  margin: 1rem auto 1rem 0;
}
/*------------------------------------*\
	#TOOL-COMPONENT
\*------------------------------------*/
.tool:before {
  content: '';
  font-family: 'Genericons';
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5em;
}
.tool--account:before {
  content: '\f304';
}
.tool--cart:before {
  content: '\f447';
}
.tool__label {
  display: none;
}
@media (min-width: 480px) {
  .tool__label {
    display: inline-block;
  }
}
/*------------------------------------*\
	#MENU-TOGGLE-COMPONENT
\*------------------------------------*/
.menu-toggle {
  display: inline-block;
  vertical-align: top;
  padding: 0 1em;
  background: transparent;
  color: inherit;
}
.menu-toggle:before {
  content: '\f431';
  display: inline-block;
  vertical-align: top;
  font-size: 1.25em;
  font-family: 'genericons';
  transition: -webkit-transform 150ms ease-out;
  transition: transform 150ms ease-out;
  transition-origin: center center;
}
.menu-toggle[aria-expanded="true"]:before {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.no-js .menu-toggle {
  display: none;
}
@media (min-width: 960px) {
  .menu-toggle {
    display: none;
  }
}
/*------------------------------------*\
	#NAVBAR-COMPONENT
\*------------------------------------*/
.navbar {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 100%;
  display: none;
  min-width: 19rem;
  margin-top: 1px;
  background: #FFF;
  box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.3);
}
.navbar:after {
  content: '';
  display: block;
  clear: both;
}
.navbar:after {
  content: '';
  display: block;
  clear: both;
}
.no-js .navbar,
.navbar.is-open {
  display: block;
}
.navbar__list {
  margin: 0;
  padding: 0;
  text-align: left;
}
.navbar__item {
  position: relative;
  display: block;
  margin: 0;
}
.navbar__item > a {
  display: block;
  padding: 1em;
  line-height: 1;
  color: inherit;
}
.navbar__item > a:hover,
.navbar__item.is-current > a {
  background: #5bc4bf;
  color: #FFF;
}
@media (min-width: 960px) {
  .navbar {
    position: static;
    display: block !important;
    margin-top: 0;
    box-shadow: none;
  }
  .navbar__list {
    display: inline-block;
    vertical-align: top;
  }
  .navbar__item--level-0 {
    float: left;
  }
  .navbar__item--level-0 > a {
    padding: 3em 0.5em;
  }
  .navbar__item--level-0.has-children > a:after {
    content: '\00a0\f431';
    vertical-align: top;
    font-family: 'genericons';
  }
}
/*------------------------------------*\
	#DROPDOWN-COMPONENT
\*------------------------------------*/
@media (min-width: 960px) {
  .dropdown {
    clip: rect(0, 0, 0, 0);
    position: absolute;
    z-index: 10;
    top: 0;
    left: 100%;
    min-width: 16em;
    padding: 0 0 0 5px;
    text-align: left;
    white-space: nowrap;
    box-shadow: 0 5px 20px -10px rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 200ms ease-out;
  }
  .focus > .dropdown,
  :hover > .dropdown {
    clip: auto;
    opacity: 1;
  }
  .dropdown--level-0 {
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 5px 0 0 0;
  }
  .dropdown__item {
    display: block;
    margin: 0;
  }
  .dropdown__item a {
    display: block;
    padding: 1em 1.3em;
    font-size: 0.8em;
    background: #2f2d2e;
    color: #FFF;
  }
  .dropdown__item.focus > a,
  .dropdown__item a:hover,
  .dropdown__item.is-current > a {
    background: #222121;
    color: #FFF;
  }
  .dropdown__item.has-children > a:after {
    content: '\f431';
    position: absolute;
    right: 1em;
    -webkit-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
    font-family: 'genericons';
  }
  .dropdown__item:first-child > a {
    position: relative;
    border-radius: 3px 3px 0 0;
  }
  .dropdown__item:first-child > a:before {
    content: '';
    position: absolute;
    right: 100%;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    display: block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #2f2d2e transparent transparent;
  }
  .dropdown--level-0 > .dropdown__item:first-child > a:before {
    right: 50%;
    bottom: 100%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    border-color: transparent transparent #2f2d2e transparent;
  }
  .dropdown__item:last-child > a {
    border-radius: 0 0 3px 3px;
  }
}
/*------------------------------------*\
	#ENTRY-COMPONENT
\*------------------------------------*/
.entry {
  margin-bottom: 4.5rem;
}
.entry__header {
  margin-bottom: 1.5em;
}
.entry__title {
  word-wrap: break-word;
}
.entry__title a:not(:hover) {
  color: inherit;
}
.grid--posts .entry__title {
  font-size: 1.2em;
}
.entry__author {
  font-style: italic;
}
.entry__meta {
  margin-bottom: 1.5em;
  padding-top: 0.5em;
  border-top: 1px solid rgba(64, 64, 65, 0.25);
}
.entry__meta:after {
  content: '';
  display: block;
  clear: both;
}
.entry__meta:after {
  content: '';
  display: block;
  clear: both;
}
.grid--posts .entry__meta {
  overflow: hidden;
  padding-top: 0;
  border-top: none;
  border-radius: 0 0 7px 7px;
  background: #d8d8cf;
  color: #FFF;
}
.grid--posts .entry__meta a {
  display: inline-block;
  padding: 0.5em 1em;
}
.entry__date:not(:hover) {
  color: rgba(64, 64, 65, 0.5);
}
.grid--posts .entry__date {
  color: inherit;
}
.grid--posts .entry__date a:hover {
  color: #5bc4bf;
}
.entry__more {
  float: right;
  font-style: italic;
}
.grid--posts .entry__more {
  background: #ed145b;
  color: #FFF;
}
.grid--posts .entry__more:hover {
  background: #5bc4bf;
  color: #FFF;
}
/*------------------------------------*\
	#SEARCH-FORM-COMPONENT
\*------------------------------------*/
.search-form {
  display: block;
  position: relative;
}
.content .search-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 20em;
}
.search-form__input {
  border-radius: 4px;
}
.search-form__input::-webkit-input-placeholder {
  text-align: center;
}
.search-form__input::-moz-placeholder {
  text-align: center;
}
.search-form__input:-ms-input-placeholder {
  text-align: center;
}
.search-form__input::placeholder {
  text-align: center;
}
.search-form__button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  display: block;
  height: auto;
  padding: 0 0.5em;
  border-radius: 0 4px 4px 0;
  background: #ed145b;
  color: #FFF;
  font-size: 1.25em;
}
.search-form__button:before {
  content: '\f400';
  font-family: 'Genericons';
  vertical-align: text-top;
}
/*------------------------------------*\
	#PAGINATION-COMPONENT
\*------------------------------------*/
.pagination {
  text-align: center;
}
.pagination:after {
  content: '';
  display: block;
  clear: both;
}
.pagination:after {
  content: '';
  display: block;
  clear: both;
}
.pagination > a,
.pagination > span {
  display: inline-block;
  margin: 0.15em;
  padding: 0.25em 0.75em;
}
.pagination > span {
  color: rgba(64, 64, 65, 0.5);
}
.pagination .dots {
  border-color: transparent;
}
.pagination,
.post-navigation {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
/*------------------------------------*\
	#WIDGET-COMPONENT
\*------------------------------------*/
.widget {
  margin-bottom: 3rem;
}
.footer .widget ul {
  padding: 0;
  list-style: none;
}
.footer .widget ul ul {
  padding-left: 5%;
}
.sidebar .widget ul {
  padding-left: 1.5em;
}
.sidebar .widget li {
  color: #a7a9ab;
}
.sidebar .widget li > a {
  color: inherit;
}
.sidebar .widget li a:hover,
.sidebar .widget .is-current,
.sidebar .widget .current-cat {
  color: #5bc4bf;
}
.sidebar .widget li a:hover > a,
.sidebar .widget .is-current > a,
.sidebar .widget .current-cat > a {
  color: inherit;
}
.widget__header {
  margin-bottom: 1.5em;
}
.widget__title {
  margin: 0;
  font-size: 1.1em;
}
@media (min-width: 680px) {
  .widget__title {
    font-size: 1.4em;
  }
}
.footer .widget__title {
  font-size: 1em;
  font-family: 'Raleway', sans-serif;
  text-transform: none;
}
/*------------------------------------*\
	#MODULE-COMPONENT
\*------------------------------------*/
.module {
  padding: 4.5rem 0 1.5rem;
}
.module__header {
  margin-bottom: 3em;
  text-align: center;
}
.module__title {
  margin: 0;
  font-weight: 100;
  font-family: 'Raleway', sans-serif;
  text-transform: lowercase;
  color: inherit;
  font-size: 2.2em;
}
@media (min-width: 680px) {
  .module__title {
    font-size: 3em;
  }
}
@media (min-width: 960px) {
  .module__title {
    font-size: 4em;
  }
}
.module__subtitle {
  margin: 0;
}
.module--banner-image {
  padding: 0;
}
.module--banner-image__image {
  display: block;
  max-width: 200%;
  margin: 0 0 0 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 960px) {
  .module--banner-image__image {
    max-width: none;
  }
}
.module--call-to-action {
  position: relative;
  padding: 3rem 0;
  background: #ed145b;
}
.module--call-to-action,
.module--call-to-action a,
.module--call-to-action h1,
.module--call-to-action h2,
.module--call-to-action h3,
.module--call-to-action h4,
.module--call-to-action h5,
.module--call-to-action h6,
.module--call-to-action .h1,
.module--call-to-action .h2,
.module--call-to-action .h3,
.module--call-to-action .h4,
.module--call-to-action .h5,
.module--call-to-action .h6 {
  color: #FFF;
}
.module--call-to-action a:hover {
  color: #5bc4bf;
}
.module--call-to-action.module--pink {
  background: #e73e99;
}
.module--call-to-action__image {
  display: none;
}
@media (min-width: 680px) {
  .module--call-to-action__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    display: block;
    border-left: 4px solid #FFF;
    background: center center / cover no-repeat;
  }
  .module--call-to-action__image:before,
  .module--call-to-action__image:after {
    content: '';
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 0;
    height: 0;
    border: 32px solid transparent;
    border-left-color: #ed145b;
  }
  .module--call-to-action__image:before {
    border-width: 38px;
    border-left-color: #FFF;
  }
}
.module--pink .module--call-to-action__image:after {
  border-left-color: #e73e99;
}
.module--connect {
  padding: 1.5rem 0;
  border-top: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  background: #5bc4bf;
}
.module--connect,
.module--connect a,
.module--connect h1,
.module--connect h2,
.module--connect h3,
.module--connect h4,
.module--connect h5,
.module--connect h6,
.module--connect .h1,
.module--connect .h2,
.module--connect .h3,
.module--connect .h4,
.module--connect .h5,
.module--connect .h6 {
  color: #FFF;
}
@media (min-width: 680px) {
  .module--connect p,
  .module--connect form,
  .module--connect ul {
    margin: 0;
  }
}
.module--connect input,
.module--connect textarea {
  width: 100%;
  background: transparent;
  border-color: #FFF;
  color: #FFF;
}
@media (min-width: 680px) {
  .module--connect .module__title {
    font-size: 3.4em;
  }
}
@media (min-width: 960px) {
  .module--connect {
    text-align: center;
  }
  .module--connect .grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.module--featured-posts {
  overflow: hidden;
  padding-bottom: 0;
}
.module--gallery {
  padding: 0;
}
.module--gallery .gallery {
  margin: 0;
}
.module--gallery .gallery-item {
  padding: 0;
}
.module--gallery .gallery-caption {
  display: none;
}
.module--gallery .gallery-item:nth-child(odd):last-child {
  display: none;
}
@media (min-width: 680px) {
  .module--gallery .gallery-item:nth-child(odd):last-child {
    display: block;
  }
}
.banner {
  position: relative;
  margin-bottom: 3rem;
  padding: 3em 0;
  text-align: center;
  background: #d8d8cf center center / cover no-repeat;
  color: #FFF;
}
@media (min-width: 680px) {
  .banner {
    padding: 4.5em 0;
  }
}
@media (min-width: 960px) {
  .banner {
    padding: 6em 0;
  }
}
.banner:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: rgba(0, 0, 0, 0.17);
}
.banner .container {
  position: relative;
  z-index: 2;
}
.banner__title {
  margin: 0;
  font-weight: 100;
  font-family: 'Raleway', sans-serif;
  text-transform: lowercase;
  color: inherit;
  font-size: 2.2em;
}
@media (min-width: 680px) {
  .banner__title {
    font-size: 3em;
  }
}
@media (min-width: 960px) {
  .banner__title {
    font-size: 4em;
  }
}
.banner__subtitle {
  margin: 0;
}
.clickable-panel {
  position: relative;
  border-bottom: 1px solid #FFF;
  text-align: center;
  background: #d8d8cf center center / cover no-repeat;
}
.clickable-panel:after {
  content: '';
  display: block;
  padding-bottom: 12rem;
}
@media (min-width: 680px) {
  .clickable-panel:after {
    padding-bottom: 15rem;
  }
}
@media (min-width: 960px) {
  .clickable-panel:after {
    padding-bottom: 19.5rem;
  }
}
.clickable-panel__label {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  font-weight: 100;
  font-family: 'Raleway', sans-serif;
  text-transform: lowercase;
  color: inherit;
  font-size: 2em;
  line-height: 1;
  color: #FFF;
}
@media (min-width: 960px) {
  .clickable-panel__label {
    font-size: 3.4em;
  }
}
.clickable-panel__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: rgba(0, 0, 0, 0.19);
}
.clickable-panel__link:hover {
  background: rgba(91, 196, 191, 0.79);
}
.call-to-action {
  margin-bottom: 1.5rem;
}
@media (min-width: 680px) {
  .call-to-action {
    padding-right: 55%;
  }
}
.call-to-action__title {
  font-weight: 100;
  font-family: 'Raleway', sans-serif;
  text-transform: lowercase;
  color: inherit;
  font-size: 2.2em;
}
@media (min-width: 960px) {
  .call-to-action__title {
    font-size: 3.4em;
  }
}
.call-to-action__title:before {
  content: url(images/quote.svg);
  display: block;
  width: 1.11em;
  height: 0.76em;
  margin-bottom: 1.5rem;
}
.call-to-action__button {
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 4em;
  border: 1px solid currentColor;
  border-radius: 7px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.social-menu.social-menu.social-menu {
  padding: 0;
  word-spacing: 0.3em;
}
.social-menu.social-menu.social-menu .social-menu__item a {
  width: 1.75em;
  border-radius: 50%;
  font-size: 1.75em;
  line-height: 1.75em;
  background: #5bc4bf;
  color: #FFF;
}
.social-menu.social-menu.social-menu .social-menu__item a:hover {
  background: #ed145b;
  color: #FFF;
}
.footer .social-menu.social-menu.social-menu .social-menu__item a {
  background: #FFF;
  color: #222223;
}
.footer .social-menu.social-menu.social-menu .social-menu__item a:hover {
  background: #5bc4bf;
  color: #222223;
}
.module--connect .social-menu.social-menu.social-menu .social-menu__item a {
  background: #FFF;
  color: #5bc4bf;
}
.module--connect .social-menu.social-menu.social-menu .social-menu__item a:hover {
  background: #ed145b;
  color: #5bc4bf;
}
.bimga-contact .social-menu.social-menu.social-menu .social-menu__item a {
  background: #222223;
  color: #FFF;
}
.bimga-contact .social-menu.social-menu.social-menu .social-menu__item a:hover {
  background: #5bc4bf;
  color: #FFF;
}
.bimga-contact .social-menu.social-menu.social-menu {
  margin-bottom: 0;
  border-top: 1px solid #CCC;
  text-align: center;
}
.bimga-contact .bimga-contact__form ~ .social-menu.social-menu.social-menu {
  padding-top: 1.5rem;
}
.post-banner {
  position: relative;
  margin-bottom: 1.5em;
  text-align: right;
}
.post-banner__image img {
  display: block;
  width: 100%;
}
.post-banner__category {
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 1em;
  text-align: center;
  text-transform: lowercase;
  background: rgba(0, 0, 0, 0.65);
  color: #FFF;
}
.post-banner__category a:not(:hover) {
  color: inherit;
}
[style] > .post-banner__category,
.post-banner__image + .post-banner__category {
  position: absolute;
  bottom: 0;
  right: 0;
}
.post-banner--wide {
  margin-bottom: 3rem;
  background: center center / cover no-repeat;
  text-align: center;
}
.post-banner--wide[style] {
  padding-bottom: 15em;
}
@media (min-width: 680px) {
  .post-banner--wide[style] {
    padding-bottom: 20em;
  }
}
@media (min-width: 960px) {
  .post-banner--wide[style] {
    padding-bottom: 30em;
  }
}
.post-banner--wide .post-banner__category {
  display: block;
}
.related-posts__header {
  margin-bottom: 3rem;
  border-bottom: 1px solid rgba(64, 64, 65, 0.25);
}
.related-posts__title {
  margin-bottom: 1rem;
}
.profile__title {
  margin-bottom: 1.5rem;
  font-weight: 100;
  font-family: 'Raleway', sans-serif;
  text-transform: lowercase;
  color: inherit;
  font-size: 3.85em;
  text-transform: none;
  text-align: center;
}
.profile__title abbr {
  text-decoration: none;
}
.profile__name {
  margin-bottom: 1.5rem;
  font-weight: 100;
  font-family: 'Raleway', sans-serif;
  text-transform: lowercase;
  color: inherit;
  font-size: 1.85em;
  text-transform: uppercase;
}
.profile__name:before {
  content: '\f461';
  display: inline-block;
  vertical-align: baseline;
  width: 1.35em;
  border-radius: 50%;
  font-family: 'Genericons';
  font-size: 0.85em;
  line-height: 1.35;
  text-align: center;
  background: #ed145b;
  color: #FFF;
}
.profile__subheading {
  font-weight: bold;
  font-size: 1.05em;
  font-family: 'Karla', sans-serif;
  text-transform: uppercase;
}
.profile__subheading abbr {
  text-decoration: none;
}
.profile__details .profile__subheading {
  display: inline-block;
  margin: 0;
}
.profile__details {
  margin-bottom: 1.5em;
  border-bottom: 1px solid #CCC;
}
.bimga {
  margin-bottom: 15px;
  padding: 7.5px;
  border: 1px solid #5bc4bf;
  border-radius: 12px;
}
.bimga__image {
  display: block;
  width: 100%;
}
.bimga__title {
  font-weight: 100;
  font-family: 'Raleway', sans-serif;
  text-transform: lowercase;
  color: inherit;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.bimga__title a:not(:hover) {
  color: inherit;
}
@media (min-width: 960px) {
  .bimga__title {
    font-size: 1.85em;
  }
}
.bimga__title,
.bimga__title:first-child {
  margin: 1rem 0;
}
.bimga-search {
  margin-bottom: 3rem;
  text-align: center;
}
.bimga-search__input,
.bimga-search__button {
  display: inline-block;
  vertical-align: middle;
  width: 17.5em;
  max-width: 100%;
  margin: 0.5rem;
  font-size: 16px;
}
.bimga-search__button {
  background: #ed145b;
}
.bimga-contact {
  padding: 1.5rem;
  background: #f2f2f2;
}
.bimga-contact__title {
  font-family: 'Raleway', sans-serif;
  letter-spacing: 0.08em;
  text-align: center;
  text-transform: uppercase;
}
.bimga-contact__form .gform_wrapper ul li.gfield,
.bimga-contact__form .gform_wrapper .gform_footer {
  margin-top: 0;
}
.bimga-contact__form .gform_wrapper .gform_footer {
  text-align: center;
}
.bimga-contact__form .gform_wrapper .gform_footer input[type=submit] {
  max-width: 100%;
  width: 17.5em;
  background: #ed145b;
}
/*------------------------------------*\
	#STRUCTURE
\*------------------------------------*/
.site {
  overflow: hidden;
}
/*------------------------------------*\
	#BANNER
\*------------------------------------*/
.header {
  border-bottom: 2px solid #FFF;
}
.header .grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/*------------------------------------*\
	#NAVIGATION
\*------------------------------------*/
.navigation {
  position: relative;
  font-family: 'Raleway', sans-serif;
  text-transform: lowercase;
  text-align: right;
  color: #5bc4bf;
}
/*------------------------------------*\
	#CONTENT
\*------------------------------------*/
.content {
  margin-bottom: 4.5rem;
}
.content:focus {
  outline: none;
}
.content--404 {
  text-align: center;
}
.content--modules {
  margin-bottom: 0;
}
/*------------------------------------*\
	#SIDEBAR
\*------------------------------------*/
.sidebar {
  margin-top: 4.5rem;
}
@media (min-width: 960px) {
  .sidebar {
    margin-top: 0;
  }
}
/*------------------------------------*\
	#COMMENTS
\*------------------------------------*/
/* Comments List */
.comments {
  margin-top: 4.5rem;
  margin-bottom: 1.5rem;
}
.comments__header {
  margin-bottom: 3rem;
}
.comment__list {
  padding: 0;
}
/* Comments */
.comment,
.pingback,
.trackback {
  list-style: none;
}
.comment-body {
  margin-bottom: 3rem;
}
.comment-meta {
  position: relative;
  margin-bottom: 0.75em;
}
.comment-metadata {
  color: rgba(64, 64, 65, 0.5);
}
.comment-metadata a:not(:hover) {
  color: inherit;
}
.comment-meta,
.comment-content,
.reply {
  padding-left: 2.5rem;
}
@media (min-width: 480px) {
  .comment-meta,
  .comment-content,
  .reply {
    padding-left: 4.5rem;
  }
}
.comment-author .avatar {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 2rem;
  width: auto;
  height: auto;
  border-radius: 50%;
}
@media (min-width: 480px) {
  .comment-author .avatar {
    max-width: 4rem;
  }
}
.comment-edit-link {
  margin-left: 0.5em;
}
.pingback .url,
.trackback .url {
  font-style: italic;
}
/* Comment Form */
.comment-respond {
  margin: 4rem 0 0 0;
}
.comment-reply-title small,
.comment-reply-title .small {
  display: block;
}
.comments .children {
  padding-left: 5%;
}
.comment-form {
  display: block;
}
.comment-form label {
  display: block;
}
.required {
  color: #C40233;
}
.comment-metadata,
.form-allowed-tags,
.pingback .edit-link,
.trackback .edit-link {
  font-size: 0.8em;
}
#cancel-comment-reply-link {
  font-size: 0.6em;
}
/*------------------------------------*\
	#FOOTER
\*------------------------------------*/
.footer {
  padding-top: 4.5rem;
  padding-bottom: 1.5rem;
  background: #222223;
  color: #808080;
}
.footer:after {
  content: '';
  display: block;
  clear: both;
}
.footer:after {
  content: '';
  display: block;
  clear: both;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer .h1,
.footer .h2,
.footer .h3,
.footer .h4,
.footer .h5,
.footer .h6 {
  color: #FFF;
}
.footer a:not(:hover) {
  color: inherit;
}
.footer__fine-print {
  font-size: 0.875em;
  text-align: center;
}
@media (min-width: 680px) {
  .footer__fine-print {
    float: left;
    width: 50%;
    text-align: left;
  }
  .footer__fine-print--credit {
    text-align: right;
  }
}
/*------------------------------------*\
	#UTILITY-CLASSES
\*------------------------------------*/
.container {
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 960px) {
  .container {
    max-width: 960px;
    padding-left: 0;
    padding-right: 0;
  }
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.u-wide {
  width: 100%;
}
.u-text-center {
  text-align: center;
}
.u-text-right {
  text-align: right;
}
.u-text-left {
  text-align: left;
}
.screen-reader-text,
.bimga-contact__form .gfield_label {
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  left: -9999px;
  z-index: 100000;
}
.screen-reader-text:after {
  content: '\f458';
  display: inline-block;
  padding-left: 0.5em;
  vertical-align: middle;
  font-family: 'Genericons';
}
.screen-reader-text:focus {
  clip: auto;
  left: 5px;
  top: 5px;
  height: 1px;
  width: 1px;
  width: auto;
  height: auto;
  padding: 0.5em 1.5em;
  border-radius: 3px;
  background: #009F6B;
  color: #FFF;
}
/*------------------------------------*\
	#WOOCOMMERCE
\*------------------------------------*/
/**
 * Product Thumbnails
 *
 * 1. Main product thumbnail link.
 * 2. Product title.
 */
.woocommerce ul.products li.product a:not(.button) {
  color: inherit;
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .h3 {
  font: inherit;
  color: inherit;
}
/**
 * Prices
 *
 * 1. Prices in product thumbnails.
 * 2. Prices on single product.
 */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #C40233;
}
/**
 * Buttons
 *
 * 1. Regular WooCommerce buttons.
 * 2. Product thumbnail Add to Cart buttons.
 * 3. Primary WooCommerce buttons.
 */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 0;
  font-weight: inherit;
}
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #ed145b;
  color: #FFF;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #bf0f48;
  color: #FFF;
}
/* Badges */
.woocommerce span.onsale {
  box-sizing: content-box;
  background-color: #C40233;
}
/* Star Ratings */
.woocommerce .star-rating span {
  color: #FCB805;
}
/* Page title */
.page-title {
  margin-bottom: 3rem;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImxlc3MvYmFzZS9ub3JtYWxpemUubGVzcyIsImxlc3MvYmFzZS9odG1sLmxlc3MiLCJsZXNzL3ZhcmlhYmxlcy5sZXNzIiwibGVzcy9iYXNlL2Zvcm1zLmxlc3MiLCJsZXNzL3dvcmRwcmVzcy9pbWFnZXMubGVzcyIsImxlc3Mvd29yZHByZXNzL21lZGlhLmxlc3MiLCJsZXNzL3dvcmRwcmVzcy9nYWxsZXJpZXMubGVzcyIsImxlc3MvY29tcG9uZW50cy9ncmlkLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvdGFicy5sZXNzIiwibGVzcy9jb21wb25lbnRzL2xvZ28ubGVzcyIsImxlc3MvY29tcG9uZW50cy90b29sLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvbWVudS10b2dnbGUubGVzcyIsImxlc3MvY29tcG9uZW50cy9uYXZiYXIubGVzcyIsImxlc3MvY29tcG9uZW50cy9kcm9wZG93bi5sZXNzIiwibGVzcy9jb21wb25lbnRzL2VudHJ5Lmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0ubGVzcyIsImxlc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvd2lkZ2V0Lmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvbW9kdWxlLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvYmFubmVyLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvY2xpY2thYmxlLXBhbmVsLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvY2FsbC10by1hY3Rpb24ubGVzcyIsImxlc3MvY29tcG9uZW50cy9zb2NpYWwtbWVudS5sZXNzIiwibGVzcy9jb21wb25lbnRzL3Bvc3QtYmFubmVyLmxlc3MiLCJsZXNzL2NvbXBvbmVudHMvcmVsYXRlZC1wb3N0cy5sZXNzIiwibGVzcy9sYW5kbWFya3Mvc2l0ZS5sZXNzIiwibGVzcy9sYW5kbWFya3MvaGVhZGVyLmxlc3MiLCJsZXNzL2xhbmRtYXJrcy9uYXZpZ2F0aW9uLmxlc3MiLCJsZXNzL2xhbmRtYXJrcy9jb250ZW50Lmxlc3MiLCJsZXNzL2xhbmRtYXJrcy9zaWRlYmFyLmxlc3MiLCJsZXNzL2xhbmRtYXJrcy9jb21tZW50cy5sZXNzIiwibGVzcy9sYW5kbWFya3MvZm9vdGVyLmxlc3MiLCJsZXNzL3V0aWxpdGllcy91dGlsaXRpZXMubGVzcyIsImxlc3MvcGx1Z2lucy93b29jb21tZXJjZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQUtFO0FBQ0YsNEVBQTRFO0FBQzVFOzs7R0FHRztBQ0hIO0VBQ0Usd0JBQUE7RURLQSxPQUFPO0VDSlAsMkJBQUE7RURNQSxPQUFPO0VDTFAsK0JBQUE7RURPQSxPQUFPO0NBQ1I7QUFDRDs7R0FFRztBQ0pIO0VBQ0UsVUFBQTtDRE1EO0FBQ0Q7Z0ZBQ2dGO0FBQ2hGOzs7O0dBSUc7QUNESDs7Ozs7Ozs7Ozs7O0VEY0UsT0FBTztFQ0ZQLGVBQUE7Q0RJRDtBQUNEOztHQUVHO0FDQUg7Ozs7RUFJRSxzQkFBQTtDREVEO0FBQ0Q7O0dBRUc7QUNFSDtFQUNFLGNBQUE7RUFDQSxVQUFBO0NEQUQ7QUFDRDs7R0FFRztBQ0lIO0VBQ0UseUJBQUE7Q0RGRDtBQUNEOzs7R0FHRztBQ01IOztFQUVFLGNBQUE7Q0RKRDtBQUNEO2dGQUNnRjtBQUNoRjs7O0dBR0c7QUNTSDtFQUNFLDhCQUFBO0VEUEEsT0FBTztFQ1FQLHNDQUFBO0VETkEsT0FBTztDQUNSO0FBQ0Q7OztHQUdHO0FDU0g7O0VBRUUsaUJBQUE7Q0RQRDtBQUNEO2dGQUNnRjtBQUNoRjs7O0dBR0c7QUNZSDtFQUNFLG9CQUFBO0VEVkEsT0FBTztFQ1dQLDJCQUFBO0VEVEEsT0FBTztFQ1VQLGtDQUFBO0VEUkEsT0FBTztDQUNSO0FBQ0Q7O0dBRUc7QUNXSDs7RUFFRSxxQkFBQTtDRFREO0FBQ0Q7O0dBRUc7QUNhSDs7RUFFRSxvQkFBQTtDRFhEO0FBQ0Q7O0dBRUc7QUNlSDtFQUNFLG1CQUFBO0NEYkQ7QUFDRDs7O0dBR0c7QUNpQkg7O0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0NEZEQ7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RVFqNEJGO0lBQ0MsV0FBQTtHUm00QkM7RVFwNEJGO0lBQ0Msb0JBQUE7R1JzNEJDO0VRdjRCRjtJQUNDLG9CQUFBO0dSeTRCQztFUTE0QkY7SUFDQyxXQUFBO0dSNDRCQztFUTc0QkY7SUFDQyxvQkFBQTtHUis0QkM7RVFoNUJGO0lBQ0MsbUJBQUE7R1JrNUJDO0NBQ0Y7QVFuNEJEO0VBakJDO0lBQ0MsWUFBQTtHUnU1QkM7RVF4NUJGO0lBQ0Msb0JBQUE7R1IwNUJDO0VRMzVCRjtJQUNDLG9CQUFBO0dSNjVCQztFUTk1QkY7SUFDQyxXQUFBO0dSZzZCQztFUWo2QkY7SUFDQyxvQkFBQTtHUm02QkM7RVFwNkJGO0lBQ0Msb0JBQUE7R1JzNkJDO0VRdjZCRjtJQUNDLFdBQUE7R1J5NkJDO0VRMTZCRjtJQUNDLG9CQUFBO0dSNDZCQztFUTc2QkY7SUFDQyxvQkFBQTtHUis2QkM7RVFoN0JGO0lBQ0MsV0FBQTtHUms3QkM7RVFuN0JGO0lBQ0Msb0JBQUE7R1JxN0JDO0VRdDdCRjtJQUNDLG1CQUFBO0dSdzdCQztDQUNGO0FRcjZCRDtFQXJCQztJQUNDLFlBQUE7R1I2N0JDO0VROTdCRjtJQUNDLG9CQUFBO0dSZzhCQztFUWo4QkY7SUFDQyxvQkFBQTtHUm04QkM7RVFwOEJGO0lBQ0MsV0FBQTtHUnM4QkM7RVF2OEJGO0lBQ0Msb0JBQUE7R1J5OEJDO0VRMThCRjtJQUNDLG9CQUFBO0dSNDhCQztFUTc4QkY7SUFDQyxXQUFBO0dSKzhCQztFUWg5QkY7SUFDQyxvQkFBQTtHUms5QkM7RVFuOUJGO0lBQ0Msb0JBQUE7R1JxOUJDO0VRdDlCRjtJQUNDLFdBQUE7R1J3OUJDO0VRejlCRjtJQUNDLG9CQUFBO0dSMjlCQztFUTU5QkY7SUFDQyxtQkFBQTtHUjg5QkM7Q0FDRjtBUXY4QkQ7RUF6QkM7SUFDQyxZQUFBO0dSbStCQztFUXArQkY7SUFDQyxvQkFBQTtHUnMrQkM7RVF2K0JGO0lBQ0Msb0JBQUE7R1J5K0JDO0VRMStCRjtJQUNDLFdBQUE7R1I0K0JDO0VRNytCRjtJQUNDLG9CQUFBO0dSKytCQztFUWgv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Q0MsbUJBQUE7RUFDQSxtQkFBQTtDaEM4b0VBO0FnQ2pvRUE7RUFUQTtJQUNDLFlBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7R2hDNm9FQztFZ0Mxb0VGO0lBQ0Msa0JBQUE7R2hDNG9FQztDQUNGO0FBQ0Q7O3dDQUV3QztBaUM3cUV4QztFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NqQytxRUE7QWlDeHFFRDtFQWdFQztJQXBFQyxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7R2pDZ3JFQztDQUNGO0FHeG1FQTtFQUNDLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDSDBtRUQ7QWlDOXFFRDtFQUNDLFlBQUE7Q2pDZ3JFQTtBaUM3cUVEO0VBQ0MsbUJBQUE7Q2pDK3FFQTtBaUM1cUVEO0VBQ0Msa0JBQUE7Q2pDOHFFQTtBaUMzcUVEO0VBQ0MsaUJBQUE7Q2pDNnFFQTtBaUM1cEVEO0VBQ0MsaUJBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0NqQzhwRUE7QWlDNXBFQTtFQUNDLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7Q2pDOHBFRDtBaUMzcEVBO0VBQ0MsV0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7Q2pDNnBFRDtBQUNEOzt3Q0FFd0M7QUFDeEM7Ozs7O0dBS0c7QWtDeHVFSDtFQUNDLGVBQUE7Q2xDMHVFQTtBa0N2dUVEOztFQUNDLGNBQUE7RUFDQSxlQUFBO0NsQzB1RUE7QUFDRDs7Ozs7R0FLRztBa0N2dUVIOzs7RUFHQyxlQUFBO0NsQ3l1RUE7QUFDRDs7Ozs7O0dBTUc7QWtDdHVFSDs7OztFQUlDLGlCQUFBO0VBQ0EscUJBQUE7Q2xDd3VFQTtBa0NydUVEOzs7OztFQUtDLDBCQUFBO0VBQ0EsWUFBQTtDbEN1dUVBO0FrQ3J1RUE7Ozs7O0VBQ0MsMEJBQUE7RUFDQSxZQUFBO0NsQzJ1RUQ7QUFDRCxZQUFZO0FrQ3Z1RVo7RUFDQyx3QkFBQTtFQUNBLDBCQUFBO0NsQ3l1RUE7QUFDRCxrQkFBa0I7QWtDdHVFbEI7RUFDQyxlQUFBO0NsQ3d1RUE7QUFDRCxnQkFBZ0I7QWtDcnVFaEI7RUFDQyxvQkFBQTtDbEN1dUVBIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */
.grey-top {
  background: url(img/grey-top.jpg) no-repeat center center;
  background-size: cover;
}
.grey-top h1 {
  font-size: 44px;
  font-family: Raleway;
  font-weight: 200;
  color: #fff;
  margin: 0;
  text-align: center;
  padding: 75px 20px;
}
.edu-blocks {
  font-family: Raleway;
}
.edu-blocks.p3 .grid__column .clickable-panel {
  min-height: 300px;
  height: 300px;
}
.edu-blocks.p3 .grid__column.p2 .clickable-panel {
  background-image: url(img/i6.jpg);
}
.edu-blocks.p3 .grid__column:first-child a {
  max-width: 480px;
}
.edu-blocks.p3 .grid__column:first-child a div {
  font-size: 30px;
  line-height: 38px;
}
@media (max-width: 960px) {
  .edu-blocks.p3 .grid__column:first-child a div {
    font-size: 20px;
    line-height: 25px;
    padding: 0 15px;
  }
}
.edu-blocks.p2 a {
  max-width: 100%!important;
}
.edu-blocks.p2 a div {
  padding: 0 20%;
}
@media (max-width: 960px) {
  .edu-blocks.p2 a div {
    padding: 0 10%;
    font-size: 20px;
    line-height: 25px;
  }
}
.edu-blocks.p2 .grid__column:first-child .clickable-panel {
  background: #333;
}
.edu-blocks.p2 .grid__column .clickable-panel {
  min-height: 540px;
}
.edu-blocks.p2 .grid__column.p2 .clickable-panel {
  background-image: url(img/i4.jpg);
}
.edu-blocks.p2 .grid__column.p2 a:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.9;
  z-index: 1;
  display: block;
}
.edu-blocks.p2 .grid__column.p2 a div {
  z-index: 10;
  color: #333;
  font-size: 30px;
  line-height: 38px;
}
.edu-blocks a div {
  font-size: 22px;
  padding-right: 60px;
  font-family: Raleway;
  line-height: 32px;
  font-weight: 400;
}
.edu-blocks .grid__column .clickable-panel {
  height: 300px;
}
.edu-blocks .grid__column .clickable-panel .clickable-panel__label {
  text-transform: none!important;
}
.edu-blocks .grid__column:first-child a {
  max-width: 480px;
  left: auto;
  width: 100%;
  background: none!important;
  cursor: default;
}
.edu-blocks .grid__column.p2 .clickable-panel {
  background: url(img/i2.jpg) no-repeat center 25%;
  background-size: cover;
}
.edu-blocks .grid__column.p2 a {
  background: none!important;
  cursor: default;
}
h2.pink {
  color: #ff7bac;
  font-size: 32px;
  font-family: Raleway;
  text-align: center;
  padding: 60px 20px;
}
.boys {
  position: relative;
}
.boys h3 {
  color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  padding-right: 30px;
  transform: translate(0, -50%);
  font-size: 32px;
  max-width: 600px;
  font-family: Raleway;
}
.boys img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
h2.black {
  color: #000;
  font-size: 32px;
  font-family: Raleway;
  text-align: center;
  padding: 40px 20px;
}
.section-1100 {
  max-width: 960px;
  margin: 0 auto;
}
.pink-section {
  font-family: Raleway;
  color: #fff;
  background: #ff7bac;
  padding: 60px 20px;
}
.pink-section .container {
  max-width: 960px;
}
.pink-section h2 {
  font-size: 30px;
  color: #fff;
  text-align: center;
  font-family: Raleway;
  margin-bottom: 45px;
}
.pink-section h3 {
  font-size: 22px;
  color: #fff;
  text-align: center;
}
.pink-section .grid__column {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
}
.pink-section .grid__column .text {
  font-size: 20px;
  text-align: center;
}
.pink-section .grid__column .img {
  text-align: center;
  margin-bottom: 20px;
}
.pink-section .grid__column .img img {
  border: 2px solid #fff;
  border-radius: 50%;
  max-width: 100%;
}
.purchase {
  margin: 60px auto;
  max-width: 35%;
  text-align: center;
}
@media (max-width: 1340px) {
  .purchase {
    max-width: 50%;
  }
}
@media (max-width: 960px) {
  .purchase {
    max-width: 70%;
  }
}
@media (max-width: 760px) {
  .purchase {
    max-width: 100%;
    margin-right: 30px;
    margin-left: 30px;
  }
}
.purchase .container {
  background: #93d7d2;
  padding: 60px 20px 60px 20px;
  color: #fff;
  font-family: Raleway;
}
@media (max-width: 760px) {
  .purchase .container {
    max-width: 100%;
  }
}
.purchase .container h2 {
  font-size: 33px;
  font-family: Raleway;
  margin-bottom: 25px;
}
.purchase .container .text {
  color: #333333;
  margin-bottom: 30px;
}
.btn.btn-grey {
  background: #4d4d4d;
  max-width: 320px;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.btn.btn-grey:hover {
  background: #FF7BAC;
}
.book {
  font-family: Raleway;
}
.book .grid {
  display: flex;
}
.book .img {
  float: left;
  width: 60%;
  display: block;
  padding: 0 15px;
  position: relative;
  min-height: 100%;
}
@media (max-width: 960px) {
  .book .img {
    display: none;
  }
}
.book .img img {
  max-width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1700px) {
  .book .img {
    width: 45%;
  }
}
.book .text {
  float: left;
  width: 40%;
  padding: 0 15px;
  margin-top: 130px;
  margin-bottom: 50px;
}
@media (max-width: 1700px) {
  .book .text {
    width: 55%;
  }
}
@media (max-width: 960px) {
  .book .text {
    width: 100%;
    margin-top: 50px;
  }
  .book .text div {
    margin-left: 30px;
  }
}
.book .text div {
  background: #ff7bac;
  padding: 40px 35px;
  text-align: center;
  color: #fff;
  max-width: 480px;
  font-size: 25px;
  margin-top: 50px;
  margin-right: 30px;
}
@media (max-width: 1700px) {
  .book .text div {
    max-width: 100%;
  }
}
.book h2 {
  font-size: 33px;
  color: #ff7bac;
  max-width: 480px;
  text-align: center;
  font-family: Raleway;
  font-weight: 400;
}
@media (max-width: 1700px) {
  .book h2 {
    max-width: 100%;
  }
}
.text-on {
  color: #4d4d4d;
  font-family: Raleway;
  text-align: center;
  margin-top: 80px;
}
.text-on h2 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 30px;
  font-family: Raleway;
}
.text-on .text {
  font-size: 21px;
  line-height: 27px;
}
.thank-you {
  color: #4d4d4d;
  font-family: Raleway;
  max-width: 1200px;
  margin: 0 auto;
}
.thank-you h2 {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 60px;
  font-family: Raleway;
}
.thank-you .grid__column {
  margin-bottom: 65px;
  padding-left: 30px;
  padding-right: 30px;
}
.thank-you .grid__column .img {
  text-align: center;
  margin-bottom: 20px;
}
.thank-you .grid__column .img img {
  border: 2px solid #000;
  border-radius: 50%;
  max-width: 100%;
}
.thank-you .heart {
  text-align: center;
}
.thank-you .heart img {
  max-width: 100%;
  display: inline-block;
}
.last-one {
  background: #ff7bac;
  font-size: 27px;
  color: #fff;
  padding: 60px 20px;
  margin-top: 60px;
  font-family: Raleway;
  text-align: left;
}
.last-one .img {
  float: left;
  width: 210px;
  padding: 0 15px;
}
.last-one .img img {
  border: 3px solid #fff;
  border-radius: 50%;
}
.last-one .text {
  float: left;
  padding: 0 15px;
  width: calc(100% - 210px);
  font-size: 27px;
  line-height: 36px;
}
.last-one .text .sm {
  margin-top: 10px;
  font-size: 20px;
}
.purchase-form {
  display: none;
}
.fancybox-content .purchase-form {
  display: block;
}
header.header {
  background: #333!important;
  border: 0;
}
.navbar {
  background: #333!important;
}
.navbar__item > a {
  color: #fff;
}
.wendy {
  font-family: 'wendylp';
  font-size: 1.8em;
  line-height: 1em;
}
.red {
  color: #EA1C5D;
}
.blue {
  color: #5FCCF5;
}
.bg-red {
  background: #EA1C5D;
  color: #fff;
  margin-top: 20px;
}
.bg-red p {
  padding-bottom: 20px;
}
.bg-red .title {
  padding-top: 20px!important;
  padding-bottom: 10px;
}
.raleway {
  font-family: 'Raleway';
}
.text-center {
  text-align: center;
}
.relative {
  position: relative;
}
.image-left-section img {
  position: absolute;
  max-width: 92%;
  bottom: 0;
  left: 0;
}
div.title {
  font-size: 30px;
  line-height: 40px;
  padding: 0px 0 20px 0;
}
div.title:first-child {
  padding-top: 60px;
}
div.big-title {
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 40px;
  line-height: 45px;
}
.lnull {
  line-height: 0;
}
.new_pages {
  font-size: 18px;
  line-height: 24px;
  font-family: 'Raleway';
}
.new_pages p {
  font-size: 18px;
  line-height: 24px;
}
.new_pages p:last-child {
  margin-bottom: 0;
}
.new_pages .container {
  max-width: 1200px;
}
.new_pages b span.wendy,
.new_pages strong span.wendy {
  font-size: 2.5em;
  color: #5fccf5;
}
.new_pages b.wendy,
.new_pages strong.wendy {
  font-size: 2.5em;
  color: #5fccf5;
}
.btn {
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  width: 270px;
  margin: 30px 0;
  display: inline-block;
  text-align: center;
}
.btn.btn-red {
  border: 1px solid #eb2a67;
  background: #eb2a67;
  color: #fff;
}
.btn.btn-blue {
  background: #5fccf5;
  color: #fff;
  border: 1px solid #5fccf5;
}
.btn.btn-o {
  border: 1px solid #eb2a67;
  background: transparent;
  color: #eb2a67;
}
.btn.blue {
  border: 1px solid #5fccf5;
  color: #5fccf5;
}
.btn.mb {
  margin-bottom: 15px;
}
.btn.btn-white {
  background: #fff;
  color: #5fccf5;
  border: 1px solid #fff;
}
.btn.full {
  width: auto;
  padding: 0 30px;
}
.btn.fh {
  width: 100%;
  height: 64px;
  font-size: 18px;
  line-height: 64px;
  margin: 15px 0;
}
.btn.fh span {
  line-height: 20px;
  vertical-align: middle;
  display: inline-block;
}
.btn.btn-2l {
  height: 70px!important;
  line-height: 70px!important;
}
.btn.btn-2l span {
  line-height: 25px!important;
  display: inline-block;
  vertical-align: middle;
}
.padding {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding div.title {
  padding-top: 0;
}
.padding div.big-title {
  padding-top: 0;
}
.x2-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
.logo-block {
  padding-top: 60px;
  padding-bottom: 50px;
}
.logo-block img {
  margin-bottom: 20px;
  width: 200px;
}
img {
  display: inline-block;
}
.links-grey a {
  color: #333;
  margin-bottom: 14px;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.2;
  padding-left: 24px;
}
.links-grey a:hover {
  color: #5fccf5;
}
.links-grey b,
.links-grey strong {
  text-transform: lowercase;
  color: #5fccf5;
}
.links-grey b span,
.links-grey strong span {
  font-size: 2.5em;
}
.links-grey b.wendy,
.links-grey strong.wendy {
  font-size: 2.5em;
}
.persons-carousel {
  background: #fdfdfd;
  border: 1px solid #d4d4d4;
  border-left: 0;
  border-right: 0;
  display: flex;
  flex-wrap: wrap;
  line-height: 0;
  position: relative;
}
.persons-carousel .owl-stage {
  margin-left: 60px;
}
.persons-carousel .image {
  display: flex;
  flex: 1 0 50%;
  max-width: 50%;
  text-align: right;
  flex-direction: column;
  font-size: 0;
  letter-spacing: 0;
}
.persons-carousel .image .owl-carousel {
  height: 100%;
  position: static;
}
.persons-carousel .image .owl-stage-outer {
  height: 100%;
}
.persons-carousel .image .owl-stage {
  height: 100%;
}
.persons-carousel .image .owl-item {
  height: 100%;
}
.persons-carousel .image .item {
  height: 100%;
  position: relative;
  background: transparent no-repeat center center;
  background-size: cover;
}
.persons-carousel .image img {
  width: auto;
  height: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
}
.persons-carousel .right {
  display: flex;
  max-width: 50%;
  flex: 1 0 50%;
  flex-direction: column;
  background: #fdfdfd;
  padding: 60px 120px;
  text-align: center;
  font-size: 18px;
  line-height: normal;
  position: relative;
  justify-content: center;
}
.persons-carousel .right .item {
  display: none;
  background: #fdfdfd;
}
.persons-carousel .right .item.active {
  display: block;
  position: relative;
  z-index: 1;
}
.persons-carousel .right .item.tr {
  position: absolute;
  padding: 60px 120px;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 2;
  transform: translate(0, -50%);
}
.persons-carousel .right img {
  width: 50px;
  display: inline-block;
  margin-bottom: 30px;
}
.persons-carousel .right p {
  text-align: left;
}
.persons-carousel .right p.ps {
  font-weight: 600;
}
.persons-carousel .right p.ps span {
  display: block;
}
.persons-carousel .right:after {
  content: '';
  display: table;
  clear: both;
}
.persons-carousel:after {
  content: '';
  display: table;
  clear: both;
}
.persons-carousel .owl-nav {
  font-size: 0;
  line-height: 0;
}
.persons-carousel .owl-prev {
  position: absolute;
  font-size: 0;
  top: 0;
  bottom: 0;
  width: 120px;
  cursor: pointer;
  left: 0;
}
.persons-carousel .owl-prev:after {
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 14px 14px 14px 0;
  border-color: transparent #ffffff transparent transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 100px;
  transform: translate(-50%, -50%);
}
.persons-carousel .owl-next {
  position: absolute;
  font-size: 0;
  top: 0;
  bottom: 0;
  width: 120px;
  cursor: pointer;
  right: 0;
}
.persons-carousel .owl-next:after {
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 14px 0 14px 14px;
  border-color: transparent transparent transparent #cccccc;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #000;
  font-size: 100px;
  transform: translate(-50%, -50%);
}
@media (max-width: 980px) {
  .persons-carousel .owl-stage {
    margin-left: 0;
  }
  .persons-carousel .right {
    padding: 15px 30px;
  }
  .persons-carousel .right p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 760px) {
  .persons-carousel {
    display: block;
  }
  .persons-carousel .image {
    flex: auto;
    max-width: 100%;
    display: block;
  }
  .persons-carousel .image .owl-stage {
    margin-left: 0;
  }
  .persons-carousel .image .item {
    padding-top: 400px;
  }
  .persons-carousel .right {
    display: block;
    max-width: 100%;
    padding: 15px 30px;
    flex: auto;
  }
  .persons-carousel .right .text {
    display: block;
  }
}
.features-block img {
  margin-bottom: 25px;
  width: 131px;
}
.features-block .btn {
  margin: 0;
}
.footer-photos {
  padding-bottom: 10px;
  padding-top: 10px;
}
.footer-photos .inside {
  font-size: 0;
  line-height: 0;
  text-align: center;
}
.nomb {
  margin-bottom: 0!important;
}
.footer-comment {
  background: #ea1c5d;
  font-size: 18px;
  color: #fff;
  padding: 70px 20px;
  margin-top: 0px;
  text-align: center;
}
.footer-comment .container {
  width: 960px;
}
.footer-comment .img {
  width: 150px;
  padding: 0 15px;
  display: inline-block;
  vertical-align: middle;
}
.footer-comment .img img {
  border: 3px solid #fff;
  border-radius: 50%;
}
.footer-comment .text {
  padding: 0 15px;
  max-width: calc(100% - 160px);
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.footer-comment .text .sm {
  margin-top: 10px;
  font-size: 15px;
}
.marker-circle {
  width: 140px;
  height: 140px;
  line-height: 140px;
  border: 1px solid #ea1c5d;
  border-radius: 50%;
  text-align: center;
  margin: 30px auto 30px auto;
}
.marker-circle img {
  vertical-align: middle;
}
.blue-section {
  background: #5FCCF5;
  color: #fff;
}
.blue-section .title {
  padding-top: 0!important;
}
.blue-section .btn {
  margin-bottom: 0;
}
.white-circle {
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  width: 157px;
  font-size: 0;
  line-height: 0;
}
.white-circle img {
  display: inline-block;
  max-width: none;
  margin-left: -15px;
}
.border-block {
  text-align: center;
  padding: 30px 80px;
  color: #ea1c5d;
  border: 1px solid #ea1c5d;
}
.border-block p {
  margin-bottom: 20px;
  font-size: 20px;
}
p.last {
  margin-bottom: 0;
}
p.sm {
  font-size: 16px;
  line-height: 22px;
}
.mt15 {
  margin-top: 15px;
}
.mb15 {
  margin-bottom: 15px;
}
.black-block {
  background: #333333;
}
.black-block .title {
  color: #5FCCF5;
  padding: 0;
}
.links-top {
  background: #ea1c5d;
}
.links-top a {
  display: inline-block;
  margin-right: 15px;
  font-size: 13px;
  line-height: 65px;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
}
.text-left {
  text-align: left;
}
.flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: space-between;
}
.flex-wrap:after {
  display: none;
}
.flex-wrap .item {
  display: flex;
  max-width: 30%;
  flex: 1 1 27%;
  margin-bottom: 50px;
}
.flex-wrap .item:nth-child(4) .btn,
.flex-wrap .item:nth-child(5) .btn,
.flex-wrap .item:nth-child(6) .btn {
  background: #5FCCF5;
  border-color: #5FCCF5;
}
.flex-wrap .item:nth-child(4) .wendy,
.flex-wrap .item:nth-child(5) .wendy,
.flex-wrap .item:nth-child(6) .wendy {
  color: #5FCCF5;
}
.flex-wrap .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.flex-wrap .bottom {
  text-align: center;
}
.flex-wrap .text {
  flex: 1 0 auto;
  text-align: center;
  padding: 0 15px;
  align-self: flex-start;
}
.flex-wrap .top {
  text-align: center;
  flex: 1;
  align-items: center;
  justify-content: center;
  padding: 50px;
  font-size: 37px;
  font-weight: 500;
  background: #f8f8f8;
  margin-bottom: 40px;
  min-height: 288px;
}
.flex-wrap .top span {
  display: block;
}
.flex-wrap .top img {
  margin-bottom: 20px;
  width: 81px;
}
.flex-wrap .wendy {
  line-height: 1em;
  color: #EA1C5D;
}
.flex .text-center {
  align-items: center;
  justify-content: center;
}
.inline-block {
  display: inline-block;
}
.title-link a {
  font-size: 15px;
  line-height: 24px;
  display: inline-block;
  margin-left: 4px;
  text-decoration: underline;
  vertical-align: top;
}
.title-link {
  line-height: 40px;
  margin-bottom: 15px;
}
.bigma-under-search {
  margin-top: -35px;
  margin-bottom: 15px;
}
.bigma-under-search a {
  text-decoration: underline;
}
body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}
@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
.xs-hide {
  display: block!important;
}
.sm-hide {
  display: block!important;
}
@media (max-width: 960px) {
  .new_pages .container {
    max-width: 760px;
  }
  .new_pages p {
    font-size: 16px;
    line-height: 20px;
  }
  .new_pages .flexed-blocks .flex-wrap .item {
    flex: 1 1 45%;
    max-width: 45%;
  }
  .image-left-section img {
    max-width: 115%;
  }
  div.title {
    font-size: 25px;
    line-height: 30px;
  }
  .new_pages {
    font-size: 16px;
    line-height: 22px;
  }
  .sm-hide {
    display: none!important;
  }
}
@media (max-width: 680px) {
  .xs-hide {
    display: none!important;
  }
  .new_pages .container {
    max-width: 100%;
  }
  .new_pages div.title {
    font-size: 25px;
    line-height: 30px;
  }
  .new_pages div.big-title {
    font-size: 30px;
    line-height: 40px;
  }
  .new_pages div.big-title + .padding {
    padding-top: 0;
  }
  .new_pages div.title + .padding {
    padding: 0;
  }
  .new_pages div.title + .padding .grid__column:first-child {
    margin-bottom: 30px;
  }
  .new_pages .white-circle {
    width: 117px;
  }
  .new_pages .white-circle img {
    width: 140px;
  }
  .new_pages .x2-padding {
    padding: 30px 0;
  }
  .new_pages .padding + .padding {
    padding-top: 0;
  }
  .new_pages .btn {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .new_pages .man {
    max-width: 100px;
  }
  .new_pages .glass {
    max-width: 150px;
  }
  .new_pages .border-block {
    padding: 20px;
  }
  .new_pages .marker-circle {
    width: 120px;
    height: 120px;
    line-height: 120px;
    margin-top: 10px;
  }
  .new_pages .flexed-blocks .flex-wrap .item {
    flex: 1 1 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .new_pages .flexed-blocks .flex-wrap .item .card {
    width: 100%;
  }
  .new_pages .flexed-blocks .flex-wrap .item .card .top {
    padding: 30px;
    font-size: 25px;
    display: flex;
    flex-flow: column;
  }
  .footer-comment .text {
    display: block;
    max-width: 100%;
    font-size: 16px;
  }
  .footer-comment .img {
    margin-bottom: 30px;
  }
  .links-top a {
    line-height: 35px;
  }
  .persons-carousel {
    display: none;
  }
  .persons-carousel .image .item {
    padding-top: 300px;
  }
  .persons-carousel .image .owl-carousel {
    position: relative;
  }
  .persons-carousel .image .owl-carousel .owl-dots {
    position: absolute;
    bottom: 20px;
    text-align: center;
    left: 0;
    width: 100%;
  }
  .persons-carousel .image .owl-carousel .owl-dots > div {
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin: 15px 7.5px 0 7.5px;
    display: inline-block;
  }
}
