@charset "UTF-8";
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, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  background: #fff;
}

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

input, textarea, select, button {
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
}

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

caption, th, td {
  font-weight: 400;
  text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

a:focus {
  outline: thin dotted;
}

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

a img {
  border: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}

/* latin */
@font-face {
  font-family: "Anton";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3Kz-C8.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/**
 * Breakpoints
 */
/**
 * Fonts
 */
/**
 * Boxgrid variables
 */
/**
 * Colours
 */
/**
 * Animation
 */
/**
 * General
 */
/**
 * Applys a breakpoint around the provided content
 * @param  {string} $size size of the breakpoint
 * @return {null}       nothing returned breakpoint code wrapped around content
 */
/**
 * Generates a list of font sizes at specific breakpoints
 */
/**
 * If you have to ask what this does, then ask yourself what you are doing!!!
 */
/**
 * Creates a class for each colour and a second class with each colour applied as background-color
 */
/**
* Allows control over onscreen movement
**/
/*
----------------------------------
BoxGrid
----------------------------------
Author: Ashley Needham
Description: A flexbox based grid
Version: 1.2
License: MIT
URL: http://flexbox.net
*/
.boxgrid {
  width: 101.5%;
  margin-left: -0.75%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.boxgrid > .col {
  margin: 1em 0.75%;
  width: 98.5%;
  box-sizing: border-box;
}
.boxgrid > .col > .inner {
  display: block;
  box-sizing: border-box;
}
.boxgrid:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
}
.boxgrid.no-margin {
  width: 100%;
  margin: 0;
}
.boxgrid.no-margin > .col {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.boxgrid.no-margin > .col > .inner {
  display: block;
  box-sizing: border-box;
}

@media screen and (min-width: 300px) {
  .boxgrid > .xs_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .xs_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .xs_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .xs_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .xs_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .xs_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .xs_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .xs_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .xs_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .xs_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .xs_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .xs_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .xs_0 {
    display: none;
  }
  .boxgrid > .xs_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .xs_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .xs_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .xs_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .xs_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .xs_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .xs_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .xs_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .xs_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .xs_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .xs_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .xs_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .xs_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .xs_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .xs_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .xs_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .xs_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .xs_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .xs_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .xs_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .xs_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .xs_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .xs_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .xs_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .xs_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .xs_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .xs_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .xs_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .xs_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .xs_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .xs_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .xs_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .xs_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .xs_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .xs_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .xs_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .xs_0 {
    display: none;
  }
  .boxgrid.no-margin > .xs_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .xs_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .xs_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .xs_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .xs_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .xs_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .xs_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .xs_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .xs_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .xs_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .xs_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .xs_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .xs_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .xs_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .xs_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .xs_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .xs_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .xs_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .xs_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .xs_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_xs_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_xs_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_xs_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_xs_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_xs_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_xs_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_xs_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_xs_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_xs_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_xs_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_xs_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_xs_order="12"] {
    order: 12;
  }
  .boxgrid > .xs_first {
    order: -1;
  }
  .boxgrid > .xs_last {
    order: 999;
  }
  .boxgrid > .xs_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .xs_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .xs_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .xs_text_left {
    text-align: left;
  }
  .boxgrid > .xs_text_center {
    text-align: center;
  }
  .boxgrid > .xs_text_right {
    text-align: right;
  }
  .boxgrid > .xs_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .xs_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .xs_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 550px) {
  .boxgrid > .sm_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .sm_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .sm_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .sm_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .sm_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .sm_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .sm_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .sm_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .sm_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .sm_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .sm_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .sm_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .sm_0 {
    display: none;
  }
  .boxgrid > .sm_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .sm_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .sm_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .sm_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .sm_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .sm_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .sm_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .sm_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .sm_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .sm_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .sm_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .sm_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .sm_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .sm_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .sm_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .sm_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .sm_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .sm_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .sm_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .sm_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .sm_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .sm_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .sm_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .sm_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .sm_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .sm_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .sm_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .sm_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .sm_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .sm_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .sm_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .sm_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .sm_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .sm_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .sm_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .sm_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .sm_0 {
    display: none;
  }
  .boxgrid.no-margin > .sm_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .sm_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .sm_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .sm_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .sm_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .sm_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .sm_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .sm_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .sm_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .sm_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .sm_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .sm_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .sm_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .sm_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .sm_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .sm_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .sm_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .sm_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .sm_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .sm_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_sm_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_sm_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_sm_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_sm_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_sm_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_sm_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_sm_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_sm_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_sm_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_sm_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_sm_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_sm_order="12"] {
    order: 12;
  }
  .boxgrid > .sm_first {
    order: -1;
  }
  .boxgrid > .sm_last {
    order: 999;
  }
  .boxgrid > .sm_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .sm_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .sm_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .sm_text_left {
    text-align: left;
  }
  .boxgrid > .sm_text_center {
    text-align: center;
  }
  .boxgrid > .sm_text_right {
    text-align: right;
  }
  .boxgrid > .sm_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .sm_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .sm_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 850px) {
  .boxgrid > .md_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .md_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .md_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .md_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .md_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .md_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .md_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .md_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .md_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .md_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .md_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .md_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .md_0 {
    display: none;
  }
  .boxgrid > .md_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .md_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .md_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .md_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .md_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .md_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .md_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .md_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .md_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .md_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .md_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .md_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .md_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .md_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .md_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .md_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .md_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .md_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .md_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .md_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .md_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .md_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .md_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .md_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .md_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .md_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .md_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .md_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .md_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .md_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .md_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .md_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .md_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .md_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .md_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .md_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .md_0 {
    display: none;
  }
  .boxgrid.no-margin > .md_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .md_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .md_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .md_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .md_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .md_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .md_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .md_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .md_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .md_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .md_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .md_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .md_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .md_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .md_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .md_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .md_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .md_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .md_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .md_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_md_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_md_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_md_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_md_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_md_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_md_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_md_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_md_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_md_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_md_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_md_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_md_order="12"] {
    order: 12;
  }
  .boxgrid > .md_first {
    order: -1;
  }
  .boxgrid > .md_last {
    order: 999;
  }
  .boxgrid > .md_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .md_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .md_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .md_text_left {
    text-align: left;
  }
  .boxgrid > .md_text_center {
    text-align: center;
  }
  .boxgrid > .md_text_right {
    text-align: right;
  }
  .boxgrid > .md_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .md_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .md_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1200px) {
  .boxgrid > .lg_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .lg_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .lg_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .lg_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .lg_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .lg_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .lg_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .lg_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .lg_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .lg_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .lg_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .lg_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .lg_0 {
    display: none;
  }
  .boxgrid > .lg_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .lg_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .lg_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .lg_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .lg_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .lg_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .lg_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .lg_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .lg_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .lg_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .lg_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .lg_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .lg_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .lg_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .lg_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .lg_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .lg_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .lg_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .lg_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .lg_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .lg_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .lg_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .lg_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .lg_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .lg_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .lg_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .lg_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .lg_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .lg_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .lg_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .lg_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .lg_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .lg_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .lg_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .lg_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .lg_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .lg_0 {
    display: none;
  }
  .boxgrid.no-margin > .lg_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .lg_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .lg_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .lg_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .lg_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .lg_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .lg_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .lg_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .lg_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .lg_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .lg_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .lg_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .lg_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .lg_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .lg_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .lg_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .lg_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .lg_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .lg_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .lg_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_lg_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_lg_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_lg_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_lg_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_lg_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_lg_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_lg_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_lg_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_lg_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_lg_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_lg_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_lg_order="12"] {
    order: 12;
  }
  .boxgrid > .lg_first {
    order: -1;
  }
  .boxgrid > .lg_last {
    order: 999;
  }
  .boxgrid > .lg_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .lg_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .lg_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .lg_text_left {
    text-align: left;
  }
  .boxgrid > .lg_text_center {
    text-align: center;
  }
  .boxgrid > .lg_text_right {
    text-align: right;
  }
  .boxgrid > .lg_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .lg_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .lg_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1600px) {
  .boxgrid > .xl_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .xl_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .xl_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .xl_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .xl_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .xl_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .xl_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .xl_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .xl_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .xl_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .xl_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .xl_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .xl_0 {
    display: none;
  }
  .boxgrid > .xl_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .xl_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .xl_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .xl_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .xl_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .xl_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .xl_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .xl_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .xl_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .xl_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .xl_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .xl_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .xl_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .xl_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .xl_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .xl_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .xl_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .xl_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .xl_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .xl_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .xl_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .xl_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .xl_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .xl_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .xl_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .xl_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .xl_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .xl_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .xl_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .xl_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .xl_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .xl_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .xl_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .xl_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .xl_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .xl_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .xl_0 {
    display: none;
  }
  .boxgrid.no-margin > .xl_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .xl_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .xl_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .xl_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .xl_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .xl_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .xl_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .xl_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .xl_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .xl_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .xl_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .xl_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .xl_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .xl_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .xl_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .xl_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .xl_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .xl_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .xl_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .xl_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_xl_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_xl_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_xl_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_xl_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_xl_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_xl_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_xl_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_xl_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_xl_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_xl_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_xl_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_xl_order="12"] {
    order: 12;
  }
  .boxgrid > .xl_first {
    order: -1;
  }
  .boxgrid > .xl_last {
    order: 999;
  }
  .boxgrid > .xl_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .xl_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .xl_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .xl_text_left {
    text-align: left;
  }
  .boxgrid > .xl_text_center {
    text-align: center;
  }
  .boxgrid > .xl_text_right {
    text-align: right;
  }
  .boxgrid > .xl_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .xl_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .xl_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 2200px) {
  .boxgrid > .xxl_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .xxl_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .xxl_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .xxl_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .xxl_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .xxl_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .xxl_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .xxl_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .xxl_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .xxl_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .xxl_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .xxl_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .xxl_0 {
    display: none;
  }
  .boxgrid > .xxl_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .xxl_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .xxl_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .xxl_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .xxl_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .xxl_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .xxl_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .xxl_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .xxl_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .xxl_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .xxl_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .xxl_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .xxl_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .xxl_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .xxl_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .xxl_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .xxl_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .xxl_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .xxl_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .xxl_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .xxl_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .xxl_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .xxl_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .xxl_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .xxl_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .xxl_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .xxl_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .xxl_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .xxl_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .xxl_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .xxl_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .xxl_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .xxl_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .xxl_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .xxl_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .xxl_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .xxl_0 {
    display: none;
  }
  .boxgrid.no-margin > .xxl_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xxl_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xxl_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .xxl_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .xxl_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .xxl_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .xxl_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .xxl_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .xxl_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .xxl_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .xxl_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .xxl_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .xxl_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .xxl_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .xxl_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .xxl_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .xxl_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .xxl_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .xxl_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .xxl_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .xxl_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .xxl_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .xxl_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .xxl_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .xxl_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_xxl_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_xxl_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_xxl_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_xxl_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_xxl_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_xxl_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_xxl_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_xxl_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_xxl_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_xxl_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_xxl_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_xxl_order="12"] {
    order: 12;
  }
  .boxgrid > .xxl_first {
    order: -1;
  }
  .boxgrid > .xxl_last {
    order: 999;
  }
  .boxgrid > .xxl_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .xxl_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .xxl_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .xxl_text_left {
    text-align: left;
  }
  .boxgrid > .xxl_text_center {
    text-align: center;
  }
  .boxgrid > .xxl_text_right {
    text-align: right;
  }
  .boxgrid > .xxl_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .xxl_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .xxl_bottom {
    display: flex;
    align-items: flex-end;
  }
}
body {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}
@media only screen and (min-width: 300px) {
  body {
    font-size: 16px;
  }
}
@media only screen and (min-width: 850px) {
  body {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  body {
    font-size: 16px;
  }
}

/**
 * Headings
 */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  margin-bottom: 0.8em;
  display: block;
}

h1, .h1 {
  font-size: 4rem;
  line-height: 1.2;
}
@media screen and (min-width: 850px) {
  h1, .h1 {
    font-size: 4.6rem;
  }
}
@media screen and (min-width: 1200px) {
  h1, .h1 {
    font-size: 5.2rem;
  }
}
@media screen and (min-width: 1600px) {
  h1, .h1 {
    font-size: 6.4rem;
  }
}
h2, .h2 {
  font-size: 3rem;
  line-height: 1.4;
}
@media screen and (min-width: 850px) {
  h2, .h2 {
    font-size: 3.5rem;
  }
}

h3, .h3 {
  font-size: 2.4rem;
}
@media screen and (min-width: 850px) {
  h3, .h3 {
    font-size: 3rem;
  }
}

h4, .h4 {
  font-size: 2rem;
}
@media screen and (min-width: 850px) {
  h4, .h4 {
    font-size: 2.4rem;
  }
}

h5, .h5 {
  font-size: 1.8rem;
  line-height: 1.4;
}
@media screen and (min-width: 850px) {
  h5, .h5 {
    font-size: 2rem;
  }
}

h6, .h6 {
  font-size: 1.7rem;
  line-height: 1.5;
}
@media screen and (min-width: 850px) {
  h6, .h6 {
    font-size: 1.8rem;
  }
}

ul.no-bullets, ol.no-bullets, ul, ol, p > p, .p > p, .wp-block-post-excerpt > p, p, .p, .wp-block-post-excerpt {
  font-size: 1.4rem;
  line-height: 1.7;
}

p.large > p, p.plarge > p, .p.large > p, .p.plarge > p, .wp-block-post-excerpt.large > p, .wp-block-post-excerpt.plarge > p, p.large, p.plarge, .p.large, .p.plarge, .wp-block-post-excerpt.large, .wp-block-post-excerpt.plarge {
  font-size: 1.7rem;
  line-height: 1.6;
}

p.small > p, p.psmall > p, .p.small > p, .p.psmall > p, .wp-block-post-excerpt.small > p, .wp-block-post-excerpt.psmall > p, p.small, p.psmall, .p.small, .p.psmall, .wp-block-post-excerpt.small, .wp-block-post-excerpt.psmall {
  font-size: 1.2rem;
}

h3, .h3 {
  line-height: 1.35;
}

/**
 * Paragraphs
 */
p, .p, .wp-block-post-excerpt {
  margin-bottom: 1em;
}
p.strong, .p.strong, .wp-block-post-excerpt.strong {
  font-weight: bold;
}

p + h1, p + h2, p + h3,
p + h4, p + h5, p + h6,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6 {
  margin-top: 1.2em;
}

/**
 * Links
 */
a {
  color: inherit;
  transition: color 0.3s;
}
a:hover {
  color: #5B5B5B;
  transition: color 0.3s;
}

/**
 * Styling
 */
b, strong {
  font-weight: 700;
}

i, em {
  font-style: italic;
}

u {
  text-decoration: underline;
}

.weight-100 {
  font-weight: 100 !important;
}

.weight-200 {
  font-weight: 200 !important;
}

.weight-300 {
  font-weight: 300 !important;
}

.weight-400 {
  font-weight: 400 !important;
}

.weight-500 {
  font-weight: 500 !important;
}

.weight-600 {
  font-weight: 600 !important;
}

.weight-700 {
  font-weight: 700 !important;
}

/**
 * Lists
 */
ul, ol {
  padding-left: 1.5em;
  margin-bottom: 1em;
  font-weight: 400;
  line-height: 1.6;
}
ul li, ol li {
  padding-bottom: 0.3em;
  line-height: 1.6;
}
ul.no-bullets, ol.no-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1em;
}
ul ul, ol ul {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

/**
 * Type styling
 **/
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold, a.bold, p.bold, li.bold, span.bold {
  font-weight: 700;
}

.letter-spacing {
  letter-spacing: 2.8px;
}

.italic-font, .font-heading {
  font-family: "Anton", sans-serif;
}

.brand-font {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.strong {
  font-weight: 500;
}

@media screen and (max-width: 550px) {
  h2.h3.font-size-mob-reduce {
    font-size: 1.4em;
  }
}

.btn {
  background-color: unset;
  border-width: 1px;
  color: #ffffff;
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 1rem 2rem;
  font-weight: 300;
  cursor: pointer;
  letter-spacing: 0.96px;
  transition: background-color 0.3s;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #1a4f14;
  color: #1a4f14;
}
@media screen and (max-width: 850px) {
  .btn {
    width: 100%;
  }
}
.btn:hover {
  color: #ffffff;
  transition: background-color 0.3s;
}
.btn:hover {
  color: #1a4f14;
}
.btn.btn-reverse {
  border: 1px solid #FF8019;
  color: #FF8019;
}
.btn.btn-reverse:hover {
  color: #FF8019;
}
.btn.orange {
  background: #FF8019;
  border: 1px solid #FF8019;
  color: #fff;
}
.btn.secondary {
  background: #417482;
}
.btn.tertiary {
  background: #FAF2EC;
}
.btn.large {
  font-size: 2em;
  padding: 1em 1em;
}

.back-to-work-btn {
  margin-bottom: 50px;
  padding: 0 20px;
}
@media only screen and (min-width: 850px) {
  .back-to-work-btn {
    padding: 0 50px;
    margin-bottom: 70px;
  }
}
.back-to-work-btn a {
  text-decoration: none;
}

.pagination {
  align-items: center;
  position: relative;
  display: flex;
  width: 100%;
  list-style: none;
  text-align: center;
  justify-content: center;
  padding: 2em auto;
  line-height: 3;
  overflow: hidden;
}
.pagination li,
.pagination .next-page-link,
.pagination .prev-page-link {
  color: #FF8019;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
@media only screen and (min-width: 300px) {
  .pagination li,
  .pagination .next-page-link,
  .pagination .prev-page-link {
    font-size: 16px;
  }
}
@media only screen and (min-width: 850px) {
  .pagination li,
  .pagination .next-page-link,
  .pagination .prev-page-link {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .pagination li,
  .pagination .next-page-link,
  .pagination .prev-page-link {
    font-size: 16px;
  }
}
.pagination li:hover a, .pagination li:hover span,
.pagination .next-page-link:hover a,
.pagination .next-page-link:hover span,
.pagination .prev-page-link:hover a,
.pagination .prev-page-link:hover span {
  color: #ffaa66;
}
.pagination li a, .pagination li span,
.pagination .next-page-link a,
.pagination .next-page-link span,
.pagination .prev-page-link a,
.pagination .prev-page-link span {
  position: relative;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.4em 0.5em;
  text-align: center;
}
.pagination li a.current, .pagination li span.current,
.pagination .next-page-link a.current,
.pagination .next-page-link span.current,
.pagination .prev-page-link a.current,
.pagination .prev-page-link span.current {
  color: #ffaa66;
}
.pagination .page-numbers {
  margin: 0;
  padding: 0 5px;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
  font-size: 1em;
  overflow-x: scroll;
  display: block;
  margin-bottom: 1em;
}
.wp-block-table table tbody {
  display: table;
  border: none;
  min-width: 100%;
}
.wp-block-table table th {
  word-break: normal !important;
  min-width: 12em;
  font-weight: 700;
  padding: 1rem;
  vertical-align: top;
  background-color: #4B2F42;
  color: #ffffff;
  font-size: 1.2rem;
}
@media only screen and (min-width: 1200px) {
  .wp-block-table table th {
    min-width: 0;
    padding: 1rem 2rem;
  }
}
.wp-block-table table .alt th {
  background-color: rgba(75, 47, 66, 0.7);
}
.wp-block-table table td {
  word-break: normal !important;
  padding: 1rem;
  vertical-align: top;
  font-size: 1.2rem;
}
@media screen and (max-width: 850px) {
  .wp-block-table table td {
    min-width: 150px;
  }
}
@media only screen and (min-width: 1200px) {
  .wp-block-table table td {
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-table table td:first-of-type {
    min-width: 60px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-table table td:last-of-type {
    min-width: 50px;
  }
}

input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
input[type=tel], input[type=search], input[type=date], textarea, select {
  padding: 0.7em 0.65em;
  margin: 0 0 0.5em;
  border: #4B2F42 solid 1px;
  border-radius: 0;
  background-color: #fff;
  line-height: 1.2;
  color: #5B5B5B;
  box-shadow: inset 0 2px 2px -1px rgba(251, 244, 239, 0.7);
  max-width: 100%;
  width: 100%;
  transition: border-color 0.3s;
  font-size: 12px;
}
@media only screen and (min-width: 300px) {
  input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
  input[type=tel], input[type=search], input[type=date], textarea, select {
    font-size: 16px;
  }
}
@media only screen and (min-width: 850px) {
  input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
  input[type=tel], input[type=search], input[type=date], textarea, select {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
  input[type=tel], input[type=search], input[type=date], textarea, select {
    font-size: 16px;
  }
}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=password]:focus, input[type=url]:focus,
input[type=tel]:focus, input[type=search]:focus, input[type=date]:focus, textarea:focus, select:focus {
  transition: border-color 0.3s;
  border-color: #4B2F42;
}
input[type=text].error, input[type=number].error, input[type=email].error, input[type=password].error, input[type=url].error,
input[type=tel].error, input[type=search].error, input[type=date].error, textarea.error, select.error {
  transition: border-color 0.3s;
  border-color: #D4323E;
}

label {
  margin: 0 0 0.3em;
  display: block;
}

textarea {
  min-height: 120px;
  font-family: "Poppins", sans-serif;
}

input[type=radio] {
  display: none;
}
input[type=radio] + label {
  width: auto;
  cursor: pointer;
  margin: 0 1em 0.4em 0;
  padding: 0 0 0 1.8em;
  display: inline-block;
  position: relative;
}
input[type=radio] + label:before {
  content: "";
  display: inline-block;
  background-color: #EBE6E2;
  position: absolute;
  top: 0.1em;
  left: 0;
  vertical-align: middle;
  border: #FAF2EC solid 1px;
  border-radius: 1em;
  width: 1em;
  height: 1em;
  margin: 0 0.4em 0 0;
  transition: border-color 0.3s;
}
input[type=radio]:checked + label:before {
  background-color: #5B5B5B;
  background: -moz-radial-gradient(center, ellipse cover, #5B5B5B 35%, #EBE6E2 35%);
  background: -webkit-radial-gradient(center, ellipse cover, #5B5B5B 35%, #EBE6E2 35%);
  background: radial-gradient(ellipse at center, #5B5B5B 35%, #EBE6E2 35%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$text_colour", endColorstr="$background_colour",GradientType=1 );
}
input[type=radio] + label:focus:before {
  transition: border-color 0.3s;
  border-color: #4B2F42;
}
input[type=radio].error + label:before {
  border-color: #D4323E;
}

input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label {
  position: relative;
  width: auto;
  cursor: pointer;
  margin-right: 1em;
  margin-bottom: 0.4em;
  padding-left: 1.8em;
  display: inline-block;
}
input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0.1em;
  background-color: #EBE6E2;
  vertical-align: middle;
  border: #FAF2EC solid 1px;
  border-radius: 2px;
  width: 1em;
  height: 1em;
  margin: 0;
  transition: border-color 0.3s;
}
input[type=checkbox]:checked + label:before {
  content: "✔";
  line-height: 0.9em;
  text-align: center;
  color: #5B5B5B;
}
input[type=checkbox] + label:focus:before {
  transition: border-color 0.3s;
  border-color: #4B2F42;
}
input[type=checkbox].error + label:before {
  border-color: #D4323E;
}

.button-style-checkbox label {
  color: #FF8019;
}

.alert {
  padding: 0.85em 1em;
  margin: 0.35em 0;
  border-radius: 2px;
  background-color: rgba(250, 242, 236, 0.7);
  color: #FAF2EC;
}
.alert.error {
  background-color: #D4323E;
  color: #ffffff;
}
.alert.success {
  background-color: #7fb905;
  color: #ffffff;
}
.alert.warning {
  background-color: #7fb905;
  color: #ffffff;
}

/*.animate-on-view {
    @include cubic-bezier(0.8s);
    @include show-on-view-top(10px);
    @include delay(0.4s);
    width: 0;

    &.onScreen {
        width: 100%;
    }
}*/
header {
  padding: 1rem 0;
  position: relative;
  width: 100%;
  z-index: 5;
  position: sticky;
  top: 0;
}
body.home header {
  position: absolute;
  padding-top: 2rem;
}
@media screen and (min-width: 850px) {
  body.home header {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  header {
    padding: 2rem 0;
  }
  body.home header {
    padding-top: 7rem;
  }
}
@media screen and (min-width: 1600px) {
  body.home header {
    padding-top: 12rem;
  }
}
header.scrolled {
  background: rgba(0, 0, 0, 0.77);
  /*        .header-logo {
              .header-logo-link {
                  img {
                      transform:scale(0.8);
                  }
              }
          }*/
}
body.home header.scrolled {
  position: sticky;
  padding: 1rem 0;
}
header.dark.scrolled {
  background: rgba(235, 230, 226, 0.7);
}
header.onScreen .header-inner:before {
  height: 100%;
}

.header-inner .header-inner-grid {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr minmax(174px, auto) 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0 50px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .header-inner .header-inner-grid {
    grid-template-columns: 1fr 130px;
    padding: 0 20px;
    direction: rtl;
  }
}
@media screen and (max-width: 850px) {
  .header-inner .header-inner-grid {
    grid-template-columns: 1fr 90px;
    padding: 0 20px;
    direction: rtl;
  }
}
@media screen and (min-width: 1600px) {
  .header-inner .header-inner-grid {
    grid-template-columns: 1fr minmax(190px, auto) 1fr;
  }
}
@media screen and (min-width: 2200px) {
  .header-inner .header-inner-grid {
    grid-template-columns: 1fr minmax(220px, auto) 1fr;
  }
}
.header-inner .header-inner-grid .hero-nav-content {
  height: 100px;
}
@media screen and (max-width: 1200px) {
  .header-inner .header-inner-grid .hero-nav-content {
    height: 60px;
  }
}
header.scrolled .header-inner .header-inner-grid .hero-nav-content {
  height: 50px;
}

.header-logo {
  align-items: flex-end;
  display: flex;
  justify-content: center;
  transition: all 1s ease-in;
}
@media screen and (min-width: 850px) {
  header.scrolled .header-logo {
    height: 20px;
  }
}
.header-logo .header-logo-link {
  display: block;
}
header.scrolled .header-logo .header-logo-link {
  height: 40px;
}
.header-logo .header-logo-link img {
  display: block;
  width: 100%;
  max-width: 174px;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1600px) {
  .header-logo .header-logo-link img {
    max-width: 190px;
  }
}
@media screen and (min-width: 2200px) {
  .header-logo .header-logo-link img {
    max-width: 190px;
  }
}
header.scrolled .header-logo .header-logo-link img {
  max-width: 115px;
}
.header-logo .header-logo-link svg {
  position: relative;
  height: 104px;
  width: 174px;
  z-index: 10;
}
@media screen and (max-width: 1200px) {
  .header-logo .header-logo-link svg {
    height: 26px;
    width: 70px;
  }
}
header.dark .header-logo .header-logo-link svg path {
  fill: #1a4f14;
}
@media screen and (max-width: 1200px) {
  header.dark .header-logo .header-logo-link svg.is-active path {
    fill: #FF8019;
  }
}

.header-socials {
  display: none;
}
@media screen and (min-width: 1200px) {
  .header-socials {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
  }
}
body.home .header-socials svg path {
  fill: #fff;
}
header.scrolled .header-socials svg path {
  fill: #fff;
}

.header-contact {
  display: none;
}
@media screen and (min-width: 1200px) {
  .header-contact {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
  }
}
.header-contact p {
  font-weight: 400;
  font-size: 1.2rem;
}
body.home .header-contact p {
  color: #fff;
}
header.scrolled .header-contact p {
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .header-contact p {
    margin: 0;
  }
}
@media screen and (min-width: 1600px) {
  .header-contact p {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 2200px) {
  .header-contact p {
    font-size: 1.4rem;
  }
}
.header-contact p a {
  text-decoration: none;
}
body.home .header-contact p a {
  color: #fff;
}
header.scrolled .header-contact p a {
  color: #fff;
}

.hero.wp-block-cover > .wp-block-cover__inner-container {
  padding-bottom: 5vh;
  padding-top: 30vh;
}
@media screen and (min-width: 850px) {
  .hero.wp-block-cover > .wp-block-cover__inner-container {
    padding-bottom: 10vh;
    padding-top: 45vh;
  }
}
@media screen and (min-width: 1200px) {
  .hero.wp-block-cover > .wp-block-cover__inner-container {
    padding-top: 30rem;
  }
}
@media screen and (min-width: 1600px) {
  .hero.wp-block-cover > .wp-block-cover__inner-container {
    padding-bottom: 10rem;
    padding-top: 45rem;
  }
}
@media screen and (min-width: 2200px) {
  .hero.wp-block-cover > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
    padding-top: 45rem;
  }
}
.hero.wp-block-group > .wp-block-group__inner-container {
  padding-bottom: 10vh;
  padding-top: 30vh;
}
@media screen and (min-width: 850px) {
  .hero.wp-block-group > .wp-block-group__inner-container {
    padding-top: 45vh;
  }
}
.hero.hero-home {
  padding: 0;
}
@media screen and (min-width: 850px) {
  .hero.hero-home {
    min-height: 100vh;
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .hero.hero-home {
    padding: 5rem;
  }
}
@media screen and (min-width: 1600px) {
  .hero.hero-home {
    padding: 6rem;
  }
}
@media screen and (min-width: 1600px) {
  .hero.hero-home {
    padding: 7.5rem;
  }
}
.hero.hero-home > .wp-block-group__inner-container,
.hero.hero-home > .wp-block-cover__inner-container {
  align-items: center;
  border: 5px solid rgba(217, 204, 183, 0.4);
  display: flex;
  height: auto;
  justify-content: center;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 850px) {
  .hero.hero-home > .wp-block-group__inner-container,
  .hero.hero-home > .wp-block-cover__inner-container {
    padding: 15rem 0;
  }
}
@media screen and (min-width: 850px) {
  .hero.hero-home > .wp-block-group__inner-container,
  .hero.hero-home > .wp-block-cover__inner-container {
    height: calc(100vh - 4rem);
  }
}
@media screen and (min-width: 1200px) {
  .hero.hero-home > .wp-block-group__inner-container,
  .hero.hero-home > .wp-block-cover__inner-container {
    height: calc(100vh - 10rem);
    min-height: 700px;
  }
}
@media screen and (min-width: 1600px) {
  .hero.hero-home > .wp-block-group__inner-container,
  .hero.hero-home > .wp-block-cover__inner-container {
    height: calc(100vh - 15rem);
    min-height: 800px;
  }
}
@media screen and (min-width: 2200px) {
  .hero.hero-home > .wp-block-group__inner-container,
  .hero.hero-home > .wp-block-cover__inner-container {
    height: calc(100vh - 15rem);
    min-height: 1000px;
  }
}
.hero.hero-home > .wp-block-group__inner-container .group-center,
.hero.hero-home > .wp-block-cover__inner-container .group-center {
  padding: 2rem;
}
.hero.hero-slim {
  min-height: unset;
}
.hero.hero-slim > .wp-block-group__inner-container,
.hero.hero-slim > .wp-block-cover__inner-container {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
.hero.hero-slim > .wp-block-group__inner-container h1,
.hero.hero-slim > .wp-block-cover__inner-container h1 {
  font-family: "Anton", sans-serif;
  margin: 0;
  text-transform: uppercase;
}

.main-nav {
  display: flex;
  height: 100%;
  justify-content: flex-start;
  padding: 0;
  position: relative;
}

.main-navigation.active .menu-primary-container {
  opacity: 1;
  transform: translateX(0);
}
.main-navigation .menu-primary-container {
  align-items: center;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 1200px) {
  .main-navigation .menu-primary-container {
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.77);
    position: fixed;
    height: 100vh;
    left: 0;
    opacity: 0;
    top: 0;
    width: 100%;
    transition: all 0.45s ease-in-out;
    transform: translateX(100%);
    backdrop-filter: blur(15px);
    webkit-backdrop-filter: blur(15px);
  }
}
.main-navigation .menu-primary-container > ul {
  list-style: none;
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .main-navigation .menu-primary-container > ul {
    align-items: flex-start;
    position: fixed;
    height: 100vh;
    left: 0;
    padding: 10rem 20px;
    top: 0;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation .menu-primary-container > ul {
    display: flex;
    gap: 2rem;
    padding: 0;
  }
}
@media screen and (min-width: 1600px) {
  .main-navigation .menu-primary-container > ul {
    gap: 2rem;
  }
}
@media screen and (min-width: 2200px) {
  .main-navigation .menu-primary-container > ul {
    gap: 2rem;
  }
}
.main-navigation .menu-primary-container > ul li {
  margin: 0;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .main-navigation .menu-primary-container > ul li {
    border-bottom: 1px solid #FF8019;
    padding: 10px 0;
  }
}
@media screen and (max-width: 1200px) {
  .main-navigation .menu-primary-container > ul li:first-of-type {
    border-top: 1px solid #FF8019;
  }
}
.main-navigation .menu-primary-container > ul li a {
  padding: 10px 5px;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  .main-navigation .menu-primary-container > ul li a {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  .main-navigation .menu-primary-container > ul li a {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 2200px) {
  .main-navigation .menu-primary-container > ul li a {
    font-size: 1.4rem;
  }
}
body.home .main-navigation .menu-primary-container > ul li a {
  color: #fff;
}
header.scrolled .main-navigation .menu-primary-container > ul li a {
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .main-navigation .menu-primary-container > ul li a {
    color: #373938;
  }
}
.main-navigation .menu-primary-container > ul li .sub-menu {
  list-style: none;
}
@media screen and (min-width: 1200px) {
  .main-navigation .menu-primary-container > ul li .sub-menu {
    background: rgba(0, 0, 0, 0.77);
    display: block;
    left: 50%;
    margin: 0;
    opacity: 0;
    padding: 2em;
    position: absolute;
    transform: translateX(-50%);
    top: 100px;
    pointer-events: none;
    width: 200px;
    z-index: -10;
  }
}
header.dark .main-navigation .menu-primary-container > ul li .sub-menu {
  background: rgba(235, 230, 226, 0.7);
}
.main-navigation .menu-primary-container > ul li .sub-menu li {
  border: none;
  padding: 5px 0;
}
.main-navigation .menu-primary-container > ul li .sub-menu li a {
  color: #FF8019;
}
header.dark .main-navigation .menu-primary-container > ul li .sub-menu li a {
  color: #1a4f14;
}
@media screen and (min-width: 1200px) {
  .main-navigation .menu-primary-container > ul li.menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    top: 47px;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    pointer-events: auto;
    z-index: 10;
  }
}

.hamburger {
  display: none;
}
@media screen and (max-width: 1200px) {
  .hamburger {
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
    z-index: 4;
    transform: scale(0.7);
  }
}
.hamburger:hover {
  cursor: pointer;
}
.hamburger .line {
  width: 50px;
  height: 5px;
  background-color: #FF8019;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1200px) {
  header.dark .hamburger .line {
    background-color: #1a4f14;
  }
}
header.dark .hamburger.is-active .line {
  background-color: #FF8019;
}
.hamburger.is-active .line:nth-child(2) {
  opacity: 0;
}
.hamburger.is-active .line:nth-child(1) {
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  -o-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}
.hamburger.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  -o-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-13px) rotate(-45deg);
}

.fact {
  align-items: center;
  color: #fff;
  display: flex;
  gap: 20px;
  transition-property: opacity, right;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  opacity: 0;
  position: relative;
  right: 20px;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.fact.onScreen {
  opacity: 1;
  right: 0;
}
.fact svg {
  width: 40px;
}
.fact .fact-content h2 {
  margin: 0;
}
.fact .fact-content .h4 {
  font-weight: 200;
  font-size: 1.1em;
  line-height: 1.8;
}

.services-home {
  margin: 0 10px 10px 10px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  column-gap: 10px;
  row-gap: 10px;
}
@media screen and (min-width: 550px) {
  .services-home {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 10px;
  }
}
@media screen and (min-width: 850px) {
  .services-home {
    margin: 0 25px 25px 25px;
  }
}
@media screen and (min-width: 1200px) {
  .services-home {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 0px;
  }
}
.services-home .services-home-block {
  background: rgba(65, 116, 130, 0.15);
  color: #4B2F42;
  display: flex;
  flex-wrap: wrap;
}
.services-home .services-home-block .services-home-block-content {
  padding: 10% 2em 5%;
  width: 100%;
}
@media screen and (min-width: 550px) {
  .services-home .services-home-block .services-home-block-content {
    padding: 12% 2em 6%;
  }
}
@media screen and (min-width: 850px) {
  .services-home .services-home-block .services-home-block-content {
    padding: 15% 15% 5%;
  }
}
@media screen and (min-width: 1200px) {
  .services-home .services-home-block .services-home-block-content {
    padding: 12% 12% 5%;
  }
}
@media screen and (min-width: 1600px) {
  .services-home .services-home-block .services-home-block-content {
    padding: 15% 18% 5%;
  }
}
.services-home .services-home-block .services-home-block-content ul {
  color: #4B2F42;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.4;
}
@media screen and (min-width: 850px) {
  .services-home .services-home-block .services-home-block-content ul {
    font-size: 1.15em;
  }
}
@media screen and (min-width: 1200px) {
  .services-home .services-home-block .services-home-block-content ul {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .services-home .services-home-block .services-home-block-content ul {
    font-size: 1.1em;
  }
}
.services-home .services-home-block .btn {
  align-self: flex-end;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 1.2em 1.3em;
  width: 100%;
}

.logos {
  padding: 6em 0;
}
.logos .logos-content {
  justify-content: center;
  display: grid;
  column-gap: 20px;
  row-gap: 50px;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 850px) {
  .logos .logos-content {
    column-gap: 40px;
    row-gap: 30px;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .logos .logos-content {
    column-gap: 30px;
    row-gap: 30px;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media screen and (min-width: 1600px) {
  .logos .logos-content {
    column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(6, 1fr);
  }
}
.logos .logos-content .logos-content-block {
  align-items: center;
  display: flex;
  justify-content: center;
}
.logos .logos-content .logos-content-block img {
  height: auto;
  max-width: 100%;
}

.quote {
  margin: 10px;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 850px) {
  .quote {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 600px;
    margin: 25px;
    margin-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .quote {
    height: 620px;
  }
}
@media screen and (min-width: 1600px) {
  .quote {
    height: 700px;
  }
}
.quote.no-height {
  height: unset;
}
.quote.quote-natalie:before {
  background: url("/wp-content/themes/crush-theme/assets/img/frontend/home/road.jpg");
}
.quote.quote-jonathan:before {
  background: url("/wp-content/themes/crush-theme/assets/img/frontend/home/office.jpg");
}
.quote.quote-contact {
  margin-top: 10px;
}
@media screen and (min-width: 850px) {
  .quote.quote-contact {
    margin-top: 25px;
  }
}
.quote.quote-contact:before {
  background: url("/wp-content/themes/crush-theme/assets/img/frontend/contact/office.jpg");
}
.quote.quote-contact .quote-content .left-container .quote-content-body {
  padding: 15% 20% 15% 0;
}
@media screen and (max-width: 850px) {
  .quote.quote-contact .quote-content .left-container .quote-content-body {
    padding: 20% 0;
  }
}
.quote.quote-contact .quote-content .left-container .quote-content-body p {
  margin-bottom: 1.4em;
}
@media screen and (max-width: 850px) {
  .quote.quote-contact .quote-content .left-container .quote-content-body p {
    margin-bottom: 1.8em;
  }
}
.quote:before {
  background-position: center !important;
  background-size: cover !important;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transform: scale(1.15);
  width: 100%;
  z-index: 1;
  transition: 2.5s ease-in-out;
  transition-delay: 0.6s;
}
.quote.onScreen:before {
  transform: scale(1);
}
.quote .quote-content {
  color: #fff;
  display: grid;
  position: relative;
  z-index: 2;
}
.quote .quote-content.flex-start {
  align-items: flex-start;
}
.quote .quote-content.flex-end {
  align-items: flex-end;
}
@media screen and (max-width: 850px) {
  .quote .quote-content .left-container {
    background: rgba(0, 0, 0, 0.3);
  }
}
.quote .quote-content .left-container .quote-content-body {
  padding: 10% 20% 6% 0;
}
@media screen and (max-width: 850px) {
  .quote .quote-content .left-container .quote-content-body {
    padding: 20% 0;
  }
}
.quote .quote-content .left-container .quote-content-body h4 {
  margin-bottom: 5px;
}
@media screen and (max-width: 850px) {
  .quote .quote-content .left-container .quote-content-body p {
    margin-bottom: 1.8em;
  }
}
.quote .quote-side {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 850px) {
  .quote .quote-side {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}
@media screen and (min-width: 850px) {
  .quote .quote-side:before {
    background: #fff;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
    transition-property: height;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.8s;
  }
}
@media screen and (min-width: 850px) {
  .quote .quote-side.onScreen:before {
    height: 100%;
  }
}
.quote .quote-side.onScreen .quote-side-content:before {
  width: 100%;
}
.quote .quote-side.onScreen .quote-side-content .fact {
  opacity: 1;
  right: 0;
}
@media screen and (max-width: 850px) {
  .quote .quote-side .quote-side-window {
    display: none;
  }
}
.quote .quote-side .quote-side-content {
  align-items: flex-end;
  display: grid;
  justify-content: flex-end;
  padding: 10%;
  position: relative;
}
@media screen and (max-width: 850px) {
  .quote .quote-side .quote-side-content {
    background: rgba(0, 0, 0, 0.2);
    justify-content: flex-start;
    padding: 15% 2em;
  }
}
.quote .quote-side .quote-side-content:before {
  background: #fff;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  transition-property: width;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
  transition-delay: 1.2s;
}
.quote .quote-side .quote-side-content .fact {
  transition-property: opacity, right;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 1.8s;
  right: 20px;
}

.quote-horizontal {
  margin: 10px;
  margin-top: 0;
  display: grid;
  align-items: flex-end;
  justify-content: flex-end;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 850px) {
  .quote-horizontal {
    margin: 25px;
    height: 900px;
  }
}
@media screen and (min-width: 1200px) {
  .quote-horizontal {
    height: 920px;
  }
}
@media screen and (min-width: 1600px) {
  .quote-horizontal {
    height: 1000px;
  }
}
.quote-horizontal:before {
  background: url("/wp-content/themes/crush-theme/assets/img/frontend/home/team.jpg");
  background-position: center;
  background-size: cover;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transform: scale(1.15);
  width: 100%;
  z-index: 1;
  transition: 2.5s ease-in-out;
  transition-delay: 0.6s;
}
.quote-horizontal.onScreen:before {
  transform: scale(1);
}
.quote-horizontal .quote-content {
  color: #fff;
  position: relative;
  z-index: 2;
}
.quote-horizontal .quote-content:before {
  background: #fff;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  transition-property: width;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.8s;
}
@media screen and (min-width: 850px) {
  .quote-horizontal .quote-content {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}
.quote-horizontal .quote-content.onScreen:before {
  width: 100%;
}
@media screen and (max-width: 850px) {
  .quote-horizontal .quote-content.onScreen .quote-side:before {
    width: 100%;
  }
}
@media screen and (min-width: 850px) {
  .quote-horizontal .quote-content.onScreen .quote-side:before {
    height: 100%;
  }
}
.quote-horizontal .quote-content.onScreen .quote-side .quote-side-content .fact {
  opacity: 1;
  right: 0;
}
@media screen and (max-width: 850px) {
  .quote-horizontal .quote-content .left-container {
    background: rgba(0, 0, 0, 0.3);
  }
}
.quote-horizontal .quote-content .quote-content-body {
  padding: 10% 20% 6% 0;
}
@media screen and (max-width: 850px) {
  .quote-horizontal .quote-content .quote-content-body {
    padding: 20% 0;
  }
}
.quote-horizontal .quote-content .quote-content-body h4 {
  margin-bottom: 5px;
}
@media screen and (max-width: 850px) {
  .quote-horizontal .quote-content .quote-content-body p {
    margin-bottom: 1.8em;
  }
}
.quote-horizontal .quote-side {
  display: grid;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 10%;
  position: relative;
}
@media screen and (max-width: 850px) {
  .quote-horizontal .quote-side {
    justify-content: flex-start;
    padding: 15% 2em;
  }
}
.quote-horizontal .quote-side:before {
  background: #fff;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 850px) {
  .quote-horizontal .quote-side:before {
    height: 2px;
    width: 0%;
    transition-property: width;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
    transition-delay: 0.8s;
  }
}
@media screen and (min-width: 850px) {
  .quote-horizontal .quote-side:before {
    height: 0;
    width: 2px;
    transition-property: height;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
    transition-delay: 1.2s;
  }
}
.quote-horizontal .quote-side .quote-side-content .fact {
  transition-property: opacity, right;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-delay: 1.8s;
  right: 20px;
}

.testimonial {
  background: #4B2F42;
  color: #fff;
  padding: 4em 10%;
  margin-bottom: 10px;
  text-align: center;
}
@media screen and (max-width: 850px) {
  .testimonial {
    padding: 4em 0;
  }
}
.testimonial h5 {
  margin: 1.5em 0;
}

.home-news-loop ul {
  display: grid;
  gap: 2rem;
}
@media screen and (min-width: 850px) {
  .home-news-loop ul {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.home-news-loop ul li .wp-block-post-featured-image {
  display: block;
  height: 250px;
}
.home-news-loop ul li .wp-block-post-featured-image img {
  height: 100%;
  width: 100%;
}

.home footer {
  /*        &:before {
              background:$orange_colour;
              content:'';
              display:block;
          }*/
}
.home footer .footer-row-logo {
  background: linear-gradient(180deg, #FF8019 50%, rgb(255, 255, 255) 50%);
}

footer {
  display: grid;
  padding: 0;
  height: 100%;
  grid-template-rows: auto auto;
  /*    &:before {
          background:#417482;
          content:'';
          display:block;
      }*/
}
footer .footer-row-logo {
  background: linear-gradient(180deg, rgb(91, 91, 91) 50%, rgb(255, 255, 255) 50%);
  display: flex;
  justify-content: center;
}
footer .footer-row-logo .footer-logo {
  max-width: 150px;
}
footer .footer-row-white {
  background: #fff;
  display: flex;
  justify-content: center;
  padding-bottom: 2em;
}
footer .footer-row-white .footer-row-white-grid {
  align-items: center;
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0 50px;
  position: relative;
}
@media screen and (max-width: 850px) {
  footer .footer-row-white .footer-row-white-grid {
    justify-content: center;
    grid-template-columns: unset;
    padding: 20px;
  }
}
footer .footer-row-white .footer-row-white-grid .bateson {
  align-items: flex-end;
  display: flex;
  text-decoration: none;
}
footer .footer-row-white .footer-row-white-grid .bateson a:focus {
  outline: none;
}
footer .footer-row-white .footer-row-white-grid .bateson p {
  align-items: center;
  color: #505050;
  display: flex;
  font-weight: 500;
  font-size: 1.2rem;
  gap: 5px;
  margin: 0;
}
@media screen and (max-width: 850px) {
  footer .footer-row-white .footer-row-white-grid .bateson p {
    margin-bottom: 10px;
  }
}
footer .footer-row-white .footer-row-white-grid .bateson p:after {
  content: url("/wp-content/themes/crush-theme/assets/img/frontend/footer/bateson.jpg");
  display: inline-block;
  width: 140px;
}
@media screen and (max-width: 850px) {
  footer .footer-row-white .footer-row-white-grid .footer-contact {
    text-align: center;
  }
}
@media screen and (min-width: 850px) {
  footer .footer-row-white .footer-row-white-grid .footer-contact {
    align-items: center;
    display: flex;
    gap: 10px;
    height: 100%;
    justify-content: flex-end;
  }
}
footer .footer-row-white .footer-row-white-grid .footer-contact p {
  margin: 0 0 20px 0;
  font-size: 1.2rem;
  font-weight: 500;
}
@media screen and (min-width: 850px) {
  footer .footer-row-white .footer-row-white-grid .footer-contact p {
    margin: 0;
  }
}
footer .footer-row-white .footer-row-white-grid .footer-contact p a {
  text-decoration: none;
}

.full-width-img {
  margin: 10px;
  margin-top: 0;
}
@media screen and (min-width: 850px) {
  .full-width-img {
    margin: 25px;
    margin-top: 0;
  }
}

.responsive-img {
  height: auto;
  width: 100%;
}
.responsive-img.wp-block-image img {
  height: auto;
  width: 100%;
}

.display-none,
.hidden {
  display: none;
}

@media screen and (max-width: 850px) {
  .hidden-xs {
    display: none;
  }
}

.visible-xs {
  display: none;
}
@media screen and (max-width: 850px) {
  .visible-xs {
    display: block;
  }
}

.view-size {
  background: gray;
  bottom: 0;
  color: #fff;
  font-size: 10px;
  left: 0;
  padding: 2px;
  position: fixed;
  z-index: 100;
}
.view-size:before {
  content: "XS";
}
@media screen and (min-width: 550px) {
  .view-size {
    background: purple;
  }
  .view-size:before {
    content: "SM";
  }
}
@media screen and (min-width: 850px) {
  .view-size {
    background: blue;
  }
  .view-size:before {
    content: "MD";
  }
}
@media screen and (min-width: 1200px) {
  .view-size {
    background: green;
  }
  .view-size:before {
    content: "LG";
  }
}
@media screen and (min-width: 1600px) {
  .view-size {
    color: #000;
    background: yellow;
  }
  .view-size:before {
    content: "XL";
  }
}
@media screen and (min-width: 2200px) {
  .view-size {
    color: #fff;
    background: brown;
  }
  .view-size:before {
    content: "XXL";
  }
}

.weight-100 {
  font-weight: 100;
}

.weight-300 {
  font-weight: 300;
}

.weight-400 {
  font-weight: 400;
}

.weight-500 {
  font-weight: 500;
}

.weight-600 {
  font-weight: 600;
}

.weight-700 {
  font-weight: 700;
}

.weight-800 {
  font-weight: 800;
}

.weight-900 {
  font-weight: 900;
}

.no-margin {
  margin: 0;
}

.medium-margin {
  margin: 0 0 25px;
}

.small-margin {
  margin: 0 0 10px;
}

.large-margin {
  margin: 0 0 40px;
}

.extra-large-margin {
  margin: 0 0 80px;
}

.outline {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}

.image-split {
  display: grid;
  margin: 10px;
  margin-top: 0;
  overflow: hidden;
}
@media screen and (min-width: 850px) {
  .image-split {
    grid-template-columns: 3fr 4fr;
    margin: 25px;
  }
}
.image-split.equal {
  grid-template-columns: 1fr 1fr;
}
.image-split.onScreen .image-split-image:before {
  height: 100%;
}
.image-split.onScreen .image-split-image img {
  transform: scale(1);
}
.image-split.onScreen .image-split-image:after {
  width: 100%;
}
.image-split .image-split-image {
  display: block;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 850px) {
  .image-split .image-split-image {
    height: 100%;
    display: block;
    flex: 1;
  }
}
.image-split .image-split-image:before {
  background: #fff;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  left: 80%;
  top: 0;
  width: 2px;
  transition: 0.8s ease-in-out;
  transition-delay: 0.6s;
  z-index: 2;
}
.image-split .image-split-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.1);
  transition: 1.6s ease-in-out;
  transition-delay: 0.6s;
}
.image-split .image-split-image:after {
  background: #fff;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  left: 0;
  top: 80%;
  width: 0;
  transition: 0.8s ease-in-out;
  transition-delay: 0.6s;
  z-index: 2;
}
.image-split .image-split-text {
  align-items: center;
  background: rgba(222, 168, 128, 0.15);
  color: #4B2F42;
  display: flex;
}
.image-split .image-split-text .right-container div {
  padding: 4em 0;
}
@media screen and (min-width: 850px) {
  .image-split .image-split-text .right-container div {
    padding-left: 4em;
  }
}

.spacer {
  margin: 2em 0;
}
@media screen and (min-width: 850px) {
  .spacer {
    margin: 3em 0;
  }
}

.static-slim {
  padding: 0 0 2em;
}
@media screen and (min-width: 850px) {
  .static-slim {
    padding: 0 0 3em;
    width: 80%;
  }
}
@media screen and (min-width: 1200px) {
  .static-slim {
    padding: 4em 0;
    width: 75%;
  }
}
@media screen and (min-width: 1600px) {
  .static-slim {
    width: 70%;
  }
}

.loading-overlay {
  display: none;
}

.orange-strip {
  background: #FF8019;
  height: 40px;
}

.social-icons {
  display: flex;
  gap: 0;
}
.social-icons svg {
  height: 40px;
  width: 40px;
}

.wpcf7 p {
  margin-bottom: 0;
}
.wpcf7 .wpcf7-form .form-flex {
  display: flex;
  gap: 20px;
}
.wpcf7 .wpcf7-form label {
  font-weight: 400;
  flex: 1;
}
.wpcf7 .wpcf7-form .wpcf7-form-control {
  margin: 0.5em 0;
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-file {
  font-size: 12px;
  display: flex;
  position: relative;
  width: 100%;
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-file::-webkit-file-upload-button {
  visibility: hidden;
  position: absolute;
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-file:before {
  border: 1px solid #505050;
  content: "Choose file";
  font-size: 16px;
  margin-bottom: 10px;
  max-width: 243px;
  padding: 10px 0;
  text-align: center;
  width: 99%;
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-file:hover:before {
  background: #f1f1f1;
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background-color: unset;
  border-width: 1px;
  color: #ffffff;
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 1rem 2rem;
  font-weight: 300;
  cursor: pointer;
  letter-spacing: 0.96px;
  transition: background-color 0.3s;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  -webkit-appearance: none;
  border-radius: 0;
  background: #FF8019;
  border: none;
  color: #fff;
}
@media screen and (max-width: 850px) {
  .wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    width: 100%;
  }
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  color: #ffffff;
  transition: background-color 0.3s;
}
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  color: #f0e6d8;
}

.the-archive {
  padding: 0;
}
@media screen and (min-width: 850px) {
  .the-archive {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 15px;
    row-gap: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .the-archive {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.the-archive .the-archive-block:nth-child(1) {
  grid-column: 1/-1;
}
@media screen and (min-width: 850px) {
  .the-archive .the-archive-block:nth-child(1) .the-archive-block-content {
    border-top: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2em;
  }
}
.the-archive .the-archive-block:nth-child(3n+1) {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
@media screen and (max-width: 850px) {
  .the-archive .the-archive-block:nth-child(3n+1) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.the-archive .the-archive-block:nth-child(3n+2) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
@media screen and (max-width: 850px) {
  .the-archive .the-archive-block:nth-child(3n+2) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.the-archive .the-archive-block:nth-child(3n+3) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
@media screen and (max-width: 850px) {
  .the-archive .the-archive-block:nth-child(3n+3) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.the-archive .the-archive-block {
  opacity: 0;
  text-shadow: 0px 0px 20px #ccc;
  transform: scale(1.1);
  opacity: 0;
  position: relative;
  top: 0;
  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), text-shadow 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 850px) {
  .the-archive .the-archive-block {
    margin-bottom: 2em;
  }
}
.the-archive .the-archive-block.onScreen {
  opacity: 1;
  text-shadow: none;
  transform: scale(1);
  top: 0;
}
@media screen and (min-width: 850px) {
  .the-archive .the-archive-block {
    border-top: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2em;
  }
}
@media screen and (min-width: 850px) {
  .the-archive .the-archive-block.the-archive-block-first {
    margin-bottom: 6rem;
  }
}
.the-archive .the-archive-block.the-archive-block-first .the-archive-block-content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 850px) {
  .the-archive .the-archive-block.the-archive-block-first .the-archive-block-content {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
  }
}
@media screen and (max-width: 850px) {
  .the-archive .the-archive-block.the-archive-block-first .the-archive-block-content .the-archive-block-image {
    order: -1;
  }
}
.the-archive .the-archive-block .the-archive-block-image {
  background: #f1f1f1;
  display: block;
  flex: 1;
  height: 350px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 850px) {
  .the-archive .the-archive-block .the-archive-block-image {
    height: 250px;
  }
}
.the-archive .the-archive-block .the-archive-block-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.the-archive .the-archive-block .the-archive-block-content {
  height: 100%;
}
@media screen and (min-width: 850px) {
  .the-archive .the-archive-block .the-archive-block-content {
    border-top: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2em;
  }
}
.the-archive .the-archive-block .the-archive-block-content .entry-meta {
  line-height: 1.4;
  width: 95%;
}
.the-archive .the-archive-block .the-archive-block-content .entry-meta time {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.the-archive .the-archive-block .the-archive-block-content .entry-title {
  font-weight: 300;
  line-height: 1.2;
  width: 80%;
  text-transform: uppercase;
}
@media screen and (max-width: 850px) {
  .the-archive .the-archive-block .the-archive-block-content .entry-title {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 850px) {
  .the-archive .the-archive-block .the-archive-block-content .entry-title a {
    display: block;
  }
}
.the-archive .the-archive-block .the-archive-block-content .entry-title a:hover {
  color: #000;
}
.the-archive .the-archive-block .the-archive-block-content .excerpt {
  width: 80%;
}
.the-archive .the-archive-block .the-archive-block-content .excerpt p {
  display: inline-block;
  font-weight: 400;
  margin: 0 0 1.5rem;
  font-size: 1.2rem;
}
.the-archive .the-archive-block a {
  color: #373938;
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.the-archive .the-archive-block a:hover {
  color: #000;
}
.the-archive .pagination {
  display: block;
  clear: both;
}

.the-post {
  padding: 4em 0;
}
@media screen and (max-width: 850px) {
  .the-post {
    padding: 1em 0;
  }
}
@media screen and (min-width: 1200px) {
  .the-post {
    padding: 0;
  }
}
.the-post .the-post-featured-image {
  display: block;
  height: 300px;
  margin: 0 0 2em;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .the-post .the-post-featured-image {
    height: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .the-post .the-post-featured-image {
    height: 500px;
  }
}
.the-post .the-post-featured-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.the-post .the-post-breadcrumb {
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
  margin-bottom: 2em;
  padding-bottom: 2em;
  width: 100%;
}
@media screen and (max-width: 850px) {
  .the-post .the-post-breadcrumb {
    margin-bottom: 1em;
    padding-bottom: 1em;
  }
}
.the-post .the-post-breadcrumb time {
  justify-self: flex-end;
}
.the-post .entry-title {
  margin: 1.6em 0 1.2em;
}
@media screen and (max-width: 850px) {
  .the-post .entry-title {
    margin: 0.2em 0 0.4em;
  }
}
@media screen and (min-width: 850px) {
  .the-post .the-post-content {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.the-post .the-post-content .the-post-content-entry {
  padding: 2em 0;
}
@media screen and (max-width: 850px) {
  .the-post .the-post-content .the-post-content-entry {
    padding: 0 0 2em 0;
  }
}
@media screen and (min-width: 850px) {
  .the-post .the-post-content .the-post-content-entry {
    border-right: 1px solid #ded1bf;
    padding: 0 2em 2em 0;
  }
}
@media screen and (min-width: 1200px) {
  .the-post .the-post-content .the-post-content-entry {
    padding: 0 4em 4em 0;
  }
}
.the-post .the-post-content .the-post-content-entry ul li {
  font-weight: 300;
}
.the-post .the-post-content .the-post-content-entry p {
  font-weight: 300;
}
.the-post .the-post-content .the-post-content-side {
  padding: 0 0 2em 0;
}
@media screen and (max-width: 850px) {
  .the-post .the-post-content .the-post-content-side {
    padding: 2em 0 1em 0;
  }
}
@media screen and (min-width: 1200px) {
  .the-post .the-post-content .the-post-content-side {
    padding: 0 0 4em 0;
  }
}
.the-post .the-post-content .the-post-content-side .the-post-content-side-date a {
  text-decoration: none;
}
.the-post .the-post-content .the-post-content-side .the-post-content-side-figure {
  margin: 0 0 2em 0;
}
.the-post .the-post-content .the-post-content-side .the-post-content-side-figure .the-post-content-side-image {
  margin: 0 0 10px 0;
}
.the-post .the-post-content .the-post-content-side .the-post-content-side-figure figcaption {
  font-size: 13px;
  font-weight: 100;
}
.the-post .the-post-content .the-post-content-side .the-post-content-side-image {
  margin: 0 0 2em 0;
  display: block;
  width: 100%;
}
.the-post .the-post-content .the-post-content-side .the-post-content-side-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.the-post .the-post-content .wp-block-columns {
  /*            gap:50px;
              @media screen and (min-width:$bp_lg){       
                  gap:80px;
              }
              @media screen and (min-width:$bp_xl){       
                  gap:100px;
              }
              @media screen and (min-width:$bp_xxl){       
                  gap:120px;
              }*/
}
.the-post .entry-categories {
  margin-top: 2em;
}
.the-post .entry-categories .cat-links {
  font-size: 18px;
}

.has-theme-primary_colour-background-color {
  background-color: #4B2F42 !important;
}
.has-theme-primary_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-primary_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #4B2F42 !important;
}

.has-theme-primary_colour-color {
  color: #4B2F42 !important;
}

.has-theme-primary_alt_colour-background-color {
  background-color: rgba(75, 47, 66, 0.7) !important;
}
.has-theme-primary_alt_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-primary_alt_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: rgba(75, 47, 66, 0.7) !important;
}

.has-theme-primary_alt_colour-color {
  color: rgba(75, 47, 66, 0.7) !important;
}

.has-theme-secondary_colour-background-color {
  background-color: #417482 !important;
}
.has-theme-secondary_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-secondary_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #417482 !important;
}

.has-theme-secondary_colour-color {
  color: #417482 !important;
}

.has-theme-secondary_alt_colour-background-color {
  background-color: rgba(65, 116, 130, 0.15) !important;
}
.has-theme-secondary_alt_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-secondary_alt_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: rgba(65, 116, 130, 0.15) !important;
}

.has-theme-secondary_alt_colour-color {
  color: rgba(65, 116, 130, 0.15) !important;
}

.has-theme-tertiary_colour-background-color {
  background-color: #FAF2EC !important;
}
.has-theme-tertiary_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-tertiary_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #FAF2EC !important;
}

.has-theme-tertiary_colour-color {
  color: #FAF2EC !important;
}

.has-theme-tertiary_alt_colour-background-color {
  background-color: rgba(250, 242, 236, 0.7) !important;
}
.has-theme-tertiary_alt_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-tertiary_alt_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: rgba(250, 242, 236, 0.7) !important;
}

.has-theme-tertiary_alt_colour-color {
  color: rgba(250, 242, 236, 0.7) !important;
}

.has-theme-background_colour-background-color {
  background-color: #EBE6E2 !important;
}
.has-theme-background_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-background_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #EBE6E2 !important;
}

.has-theme-background_colour-color {
  color: #EBE6E2 !important;
}

.has-theme-highlight_colour-background-color {
  background-color: #008dd1 !important;
}
.has-theme-highlight_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-highlight_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #008dd1 !important;
}

.has-theme-highlight_colour-color {
  color: #008dd1 !important;
}

.has-theme-text_colour-background-color {
  background-color: #5B5B5B !important;
}
.has-theme-text_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-text_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #5B5B5B !important;
}

.has-theme-text_colour-color {
  color: #5B5B5B !important;
}

.has-theme-text_alt_colour-background-color {
  background-color: #ffffff !important;
}
.has-theme-text_alt_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-text_alt_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #ffffff !important;
}

.has-theme-text_alt_colour-color {
  color: #ffffff !important;
}

.has-theme-error_colour-background-color {
  background-color: #D4323E !important;
}
.has-theme-error_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-error_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #D4323E !important;
}

.has-theme-error_colour-color {
  color: #D4323E !important;
}

.has-theme-warning_colour-background-color {
  background-color: #ffd630 !important;
}
.has-theme-warning_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-warning_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #ffd630 !important;
}

.has-theme-warning_colour-color {
  color: #ffd630 !important;
}

.has-theme-success_colour-background-color {
  background-color: #7fb905 !important;
}
.has-theme-success_colour-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-success_colour-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #7fb905 !important;
}

.has-theme-success_colour-color {
  color: #7fb905 !important;
}

.has-theme-white-background-color {
  background-color: #fff !important;
}
.has-theme-white-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-white-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #fff !important;
}

.has-theme-white-color {
  color: #fff !important;
}

.has-theme-off-white-background-color {
  background-color: #f0e6d8 !important;
}
.has-theme-off-white-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-off-white-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #f0e6d8 !important;
}

.has-theme-off-white-color {
  color: #f0e6d8 !important;
}

.has-theme-black-background-color {
  background-color: #000 !important;
}
.has-theme-black-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-black-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #000 !important;
}

.has-theme-black-color {
  color: #000 !important;
}

.has-theme-black-alt-background-color {
  background-color: rgba(0, 0, 0, 0.77) !important;
}
.has-theme-black-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-black-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: rgba(0, 0, 0, 0.77) !important;
}

.has-theme-black-alt-color {
  color: rgba(0, 0, 0, 0.77) !important;
}

.has-theme-green-background-color {
  background-color: #1a4f14 !important;
}
.has-theme-green-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-green-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #1a4f14 !important;
}

.has-theme-green-color {
  color: #1a4f14 !important;
}

.has-theme-grey-background-color {
  background-color: #6b6b6b !important;
}
.has-theme-grey-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #6b6b6b !important;
}

.has-theme-grey-color {
  color: #6b6b6b !important;
}

.has-theme-grey-1-background-color {
  background-color: #373938 !important;
}
.has-theme-grey-1-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-1-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #373938 !important;
}

.has-theme-grey-1-color {
  color: #373938 !important;
}

.has-theme-grey-2-background-color {
  background-color: #5B5B5B !important;
}
.has-theme-grey-2-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-2-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #5B5B5B !important;
}

.has-theme-grey-2-color {
  color: #5B5B5B !important;
}

.has-theme-grey-3-background-color {
  background-color: #474747 !important;
}
.has-theme-grey-3-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-3-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #474747 !important;
}

.has-theme-grey-3-color {
  color: #474747 !important;
}

.has-theme-grey-4-background-color {
  background-color: #b3b5b5 !important;
}
.has-theme-grey-4-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-4-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #b3b5b5 !important;
}

.has-theme-grey-4-color {
  color: #b3b5b5 !important;
}

.has-theme-grey-5-background-color {
  background-color: #d9d9d9 !important;
}
.has-theme-grey-5-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-5-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #d9d9d9 !important;
}

.has-theme-grey-5-color {
  color: #d9d9d9 !important;
}

.has-theme-grey-6-background-color {
  background-color: #c4c4c4 !important;
}
.has-theme-grey-6-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-grey-6-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #c4c4c4 !important;
}

.has-theme-grey-6-color {
  color: #c4c4c4 !important;
}

.has-theme-orange-background-color {
  background-color: #FF8019 !important;
}
.has-theme-orange-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-orange-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #FF8019 !important;
}

.has-theme-orange-color {
  color: #FF8019 !important;
}

.has-theme-orange-alt-background-color {
  background-color: #de7038 !important;
}
.has-theme-orange-alt-background-color.move-background-to-container {
  background-color: unset !important;
}
.has-theme-orange-alt-background-color.move-background-to-container .wp-block-group__inner-container {
  background-color: #de7038 !important;
}

.has-theme-orange-alt-color {
  color: #de7038 !important;
}

.wp-block-image img {
  height: auto;
  width: 100%;
}
.wp-block-image.no-responsive img {
  width: auto;
}

.slide-up.animate-on-view {
  opacity: 0;
  transform: translate(0, 25px);
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, opacity 1s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}
.slide-up.animate-on-view.onScreen {
  opacity: 1;
  transform: translate(0, 0);
}

.slide-block.animate-on-view.onScreen .slide-block-down {
  opacity: 1;
  transform: translate(0, 0);
}
.slide-block.animate-on-view.onScreen .slide-block-up {
  opacity: 1;
  transform: translate(0, 0);
}
.slide-block.animate-on-view .slide-block-down {
  opacity: 0;
  transform: translate(0, -25px);
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.5s, opacity 1s cubic-bezier(0.4, 0, 0.2, 1) 0.5s;
}
.slide-block.animate-on-view .slide-block-up {
  opacity: 0;
  transform: translate(0, 25px);
  transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.5s, opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.5s;
}

.slide-down.animate-on-view {
  opacity: 0;
  transform: translate(0, -25px);
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, opacity 1s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}
.slide-down.animate-on-view.onScreen {
  opacity: 1;
  transform: translate(0, 0);
}

@media screen and (max-width: 850px) {
  .wp-block-spacer.mob-none {
    height: 0 !important;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-spacer.mob-small {
    height: 20px !important;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-spacer.mob-medium {
    height: 40px !important;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-spacer.mob-large {
    height: 60px !important;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-spacer.mob-x-large {
    height: 80px !important;
  }
}

.wp-block-cover {
  overflow: hidden;
  padding: 0;
}
.wp-block-cover.no-padding {
  padding: 0;
}
.wp-block-cover.padding {
  padding: 4rem;
}
.wp-block-cover.border-radius {
  border-radius: 2rem;
}
.wp-block-cover.space-between .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wp-block-cover.height-unset {
  min-height: unset;
}
.wp-block-cover.height-100 .wp-block-cover__inner-container {
  height: 100%;
}
.wp-block-cover.border {
  border: 5px solid #000;
}
.wp-block-cover.inner-no-height {
  min-height: unset;
}
.wp-block-cover.height-150 {
  min-height: 150px;
}
.wp-block-cover.height-200 {
  min-height: 200px;
}
.wp-block-cover.height-300 {
  min-height: 300px;
}
.wp-block-cover.height-400 {
  min-height: 400px;
}
.wp-block-cover.height-500 {
  min-height: 500px;
}
.wp-block-cover.height-600 {
  min-height: 600px;
}
.wp-block-cover.height-700 {
  min-height: 700px;
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-200 {
    min-height: 200px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-300 {
    min-height: 300px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-400 {
    min-height: 400px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-500 {
    min-height: 500px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-600 {
    min-height: 600px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-700 {
    min-height: 700px;
  }
}
.wp-block-cover.flex-start {
  align-items: flex-start;
  display: flex;
}
.wp-block-cover.flex-end {
  align-items: flex-end;
  display: flex;
}
.wp-block-cover.padding-bottom-left {
  padding-bottom: 2em;
  padding-left: 2em;
}
.wp-block-cover.centered-text .wp-block-cover {
  margin: 0;
  padding: 4em 2em;
}
@media screen and (min-width: 850px) {
  .wp-block-cover.centered-text .wp-block-cover {
    margin: 0 4em;
    padding: 4em;
  }
}
@media screen and (min-width: 1200px) {
  .wp-block-cover.centered-text .wp-block-cover {
    margin: 0 8em;
    padding: 4em;
  }
}
@media screen and (min-width: 1600px) {
  .wp-block-cover.centered-text .wp-block-cover {
    margin: 0 10em;
    padding: 3em 4em;
  }
}
.wp-block-cover.centered-text .wp-block-cover .wp-block-cover__inner-container *:last-child {
  margin-bottom: 0;
}
.wp-block-cover .wp-block-cover__image-background {
  transform: scale(1.15);
  transition: 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-cover .wp-block-cover__image-background.onScreen {
  transform: scale(1);
}
.wp-block-cover.has-parallax .wp-block-cover__image-background {
  transform: unset;
}
.wp-block-cover.no-scale .wp-block-cover__image-background {
  transform: scale(1);
}
.wp-block-cover.aspect-1 {
  aspect-ratio: 1;
}
.wp-block-cover.aspect-2-1 {
  aspect-ratio: 2/0.96;
}
.wp-block-cover.width-100 {
  width: 100%;
}

.width-80 {
  width: 80%;
}

.wp-block-group.group-inner-padding > .wp-block-group__inner-container {
  padding: 3rem;
}
.wp-block-group.padding-right {
  padding: 0 20px;
}
@media screen and (min-width: 850px) {
  .wp-block-group.padding-right {
    padding-right: 3em;
  }
}
@media screen and (min-width: 1200px) {
  .wp-block-group.padding-right {
    padding-right: 5em;
  }
}
.wp-block-group.padding-left {
  padding: 0 20px;
}
@media screen and (min-width: 850px) {
  .wp-block-group.padding-left {
    padding-left: 3em;
  }
}
@media screen and (min-width: 1200px) {
  .wp-block-group.padding-left {
    padding-left: 5em;
  }
}
.wp-block-group.row-gap-25 {
  row-gap: 25px;
}
.wp-block-group.large-padding-top-bottom {
  padding-bottom: 3em;
  padding-top: 3em;
}
@media screen and (min-width: 850px) {
  .wp-block-group.large-padding-top-bottom {
    padding-bottom: 6em;
    padding-top: 6em;
  }
}
@media screen and (min-width: 1200px) {
  .wp-block-group.large-padding-top-bottom {
    padding-bottom: 10em;
    padding-top: 10em;
  }
}

.wp-block-columns,
:where(.is-layout-flex) {
  margin-bottom: 0;
}
@media screen and (max-width: 850px) {
  .wp-block-columns.gap-mob-5,
  :where(.is-layout-flex).gap-mob-5 {
    gap: 5px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-columns.gap-mob-10,
  :where(.is-layout-flex).gap-mob-10 {
    gap: 10px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-columns.gap-mob-15,
  :where(.is-layout-flex).gap-mob-15 {
    gap: 15px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-columns.gap-mob-20,
  :where(.is-layout-flex).gap-mob-20 {
    gap: 20px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-200,
  :where(.is-layout-flex).gap-200 {
    gap: 200px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-150,
  :where(.is-layout-flex).gap-150 {
    gap: 150px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-100,
  :where(.is-layout-flex).gap-100 {
    gap: 100px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-50,
  :where(.is-layout-flex).gap-50 {
    gap: 50px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-40,
  :where(.is-layout-flex).gap-40 {
    gap: 40px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-25,
  :where(.is-layout-flex).gap-25 {
    gap: 25px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-20,
  :where(.is-layout-flex).gap-20 {
    gap: 20px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-15,
  :where(.is-layout-flex).gap-15 {
    gap: 15px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-10,
  :where(.is-layout-flex).gap-10 {
    gap: 10px;
  }
}
.wp-block-columns.gap-none,
:where(.is-layout-flex).gap-none {
  gap: 0;
}
.wp-block-columns .wp-block-column.border-bottom,
:where(.is-layout-flex) .wp-block-column.border-bottom {
  border-bottom: 1px solid #505050;
}
@media screen and (max-width: 550px) {
  .wp-block-columns .wp-block-column.border-bottom.border-bottom-mob-hide,
  :where(.is-layout-flex) .wp-block-column.border-bottom.border-bottom-mob-hide {
    border-bottom: none;
  }
}
.wp-block-columns .wp-block-column.border-right,
:where(.is-layout-flex) .wp-block-column.border-right {
  border-right: 1px solid #505050;
}
@media screen and (max-width: 550px) {
  .wp-block-columns .wp-block-column.border-right.border-right-mob-hide,
  :where(.is-layout-flex) .wp-block-column.border-right.border-right-mob-hide {
    border-right: none;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-columns.no-vertical-gap-mob,
  :where(.is-layout-flex).no-vertical-gap-mob {
    gap: 0;
  }
}
.wp-block-columns .flex-auto,
:where(.is-layout-flex) .flex-auto {
  flex: 0 0 auto;
}

.height-100 {
  height: 100%;
}
.height-100 .wp-block-group__inner-container {
  height: 100%;
}

.height-50 {
  height: 50%;
}
.height-50 .wp-block-group__inner-container {
  height: 100%;
}

.full-width-line {
  height: 1px;
  position: relative;
}
.full-width-line.onScreen .wp-block-group__inner-container:after {
  width: 100%;
}
.full-width-line .wp-block-group__inner-container:after {
  background: #505050;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 0;
  transition: width 1s linear;
}
.full-width-line.alt-colour .wp-block-group__inner-container:after {
  background: #FF8019;
}

.full-width-line-opposite {
  height: 1px;
  position: relative;
}
.full-width-line-opposite.onScreen .wp-block-group__inner-container:after {
  width: 100%;
}
.full-width-line-opposite .wp-block-group__inner-container:after {
  background: #505050;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 0;
  transition: width 1s linear;
}
.full-width-line-opposite.alt-colour .wp-block-group__inner-container:after {
  background: #FF8019;
}

@media screen and (max-width: 850px) {
  .wp-block-buttons .wp-block-button {
    width: 100%;
  }
}
.wp-block-buttons .wp-block-button.block .wp-block-button__link {
  background-color: unset;
  border-width: 1px;
  color: #ffffff;
  font-size: 1.4rem;
  display: inline-block;
  margin: 0;
  padding: 1rem 2rem;
  font-weight: 300;
  cursor: pointer;
  letter-spacing: 0.96px;
  transition: background-color 0.3s;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  -webkit-appearance: none;
  border-radius: 0;
}
@media screen and (max-width: 850px) {
  .wp-block-buttons .wp-block-button.block .wp-block-button__link {
    width: 100%;
  }
}
.wp-block-buttons .wp-block-button.block .wp-block-button__link:hover {
  color: #ffffff;
  transition: background-color 0.3s;
}
.wp-block-buttons .wp-block-button.block .wp-block-button__link:hover {
  color: #fff;
}
.wp-block-buttons .wp-block-button.arrow .wp-block-button__link {
  background: none;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  gap: 5px;
  justify-content: center;
  padding: 0;
  text-transform: uppercase;
}
.wp-block-buttons .wp-block-button.arrow .wp-block-button__link:after {
  content: ">";
}
.video-block.height-none {
  height: unset;
}
.video-block br {
  display: none;
}
.video-block iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}

body .is-layout-grid {
  display: grid;
}
@media screen and (max-width: 850px) {
  body .is-layout-grid {
    grid-template-columns: unset !important;
    padding: 0 20px;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.no-padding {
    padding: 0;
  }
}
body .is-layout-grid.gap-100 {
  gap: 4rem;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.gap-100 {
    gap: 3rem;
  }
}
@media screen and (min-width: 1600px) {
  body .is-layout-grid.gap-100 {
    gap: 10rem;
  }
}
body .is-layout-grid.grid-1-4 {
  grid-template-columns: 1fr 4fr;
}
body .is-layout-grid.gap-25 {
  gap: 25px;
}
body .is-layout-grid.gap-150 {
  gap: 150px;
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.no-gap-mob {
    gap: 0 !important;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.no-col-gap-mob {
    column-gap: 0 !important;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.no-row-gap-mob {
    row-gap: 0 !important;
  }
}
body .is-layout-flex.gap-100 {
  gap: 4rem;
}
@media screen and (max-width: 850px) {
  body .is-layout-flex.gap-100 {
    display: block;
  }
}
@media screen and (min-width: 850px) {
  body .is-layout-flex.gap-100 {
    gap: 3rem;
  }
}
@media screen and (min-width: 1600px) {
  body .is-layout-flex.gap-100 {
    gap: 10rem;
  }
}

#map {
  height: 100%;
  min-height: 400px;
  width: 100%;
}

.orange-block .wp-block-cover__background {
  background-position: bottom 1rem right 1rem;
  background-repeat: no-repeat;
}
.orange-block.servicing .wp-block-cover__background {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='148' viewBox='0 0 150 148' fill='none'%3E%3Cg clip-path='url(%23clip0_28_955)'%3E%3Cpath d='M75.0011 119.538C70.3641 119.538 65.8136 118.869 61.4795 117.545C59.9579 117.083 59.1069 115.489 59.5756 113.988C60.0444 112.486 61.6598 111.647 63.1814 112.109C66.9675 113.262 70.941 113.852 75.0011 113.852C97.2704 113.852 115.386 95.9785 115.386 74.0062C115.386 52.0339 97.2704 34.1601 75.0011 34.1601C52.7319 34.1601 34.6165 52.0339 34.6165 74.0062C34.6165 77.8628 35.1718 81.6624 36.268 85.2912C36.7223 86.7997 35.8497 88.3793 34.3281 88.8276C32.7992 89.2758 31.1982 88.4149 30.7439 86.9135C29.4891 82.7582 28.8545 78.4178 28.8545 74.0062C28.8545 48.896 49.5588 28.4678 75.0083 28.4678C100.458 28.4678 121.162 48.896 121.162 74.0062C121.162 99.1164 100.458 119.545 75.0083 119.545L75.0011 119.538Z' fill='white' fill-opacity='0.13'/%3E%3Cpath d='M83.6545 148H66.3468C64.9694 148 63.7867 147.04 63.5198 145.709L60.7722 132.097C57.4261 131.3 54.1593 130.226 51.0222 128.888C49.5583 128.262 48.8876 126.59 49.5222 125.146C50.1569 123.701 51.8516 123.039 53.3155 123.666C56.6761 125.096 60.2097 126.199 63.8227 126.946C64.9549 127.181 65.842 128.056 66.0655 129.18L68.7121 142.315H81.2891L83.9501 129.18C84.1737 128.063 85.0607 127.181 86.1929 126.953C92.9501 125.565 99.2891 122.968 105.029 119.226C105.996 118.592 107.258 118.599 108.224 119.233L119.517 126.697L128.402 117.938L120.83 106.788C120.181 105.834 120.181 104.589 120.823 103.636C124.602 97.9932 127.241 91.7388 128.662 85.0361C128.9 83.919 129.787 83.0509 130.919 82.8303L144.224 80.2119V67.8026L130.919 65.1842C129.787 64.9636 128.9 64.0955 128.662 62.9784C127.241 56.2757 124.602 50.0213 120.823 44.3788C120.181 43.4182 120.188 42.1801 120.83 41.2267L128.402 30.0769L119.517 21.3178L108.224 28.7819C107.258 29.4223 106.003 29.4223 105.029 28.789C99.2891 25.0463 92.9501 22.4492 86.1929 21.0617C85.0607 20.8269 84.1809 19.9517 83.9501 18.8346L81.2891 5.69956H68.7121L66.0655 18.8346C65.842 19.9517 64.9549 20.834 63.8227 21.0688C57.0655 22.4563 50.7266 25.0534 44.979 28.7961C44.0126 29.4294 42.7506 29.4223 41.7843 28.7819L30.4838 21.3178L21.6064 30.0769L29.1713 41.2267C29.8203 42.1801 29.8203 43.4182 29.1857 44.3788C25.3924 50.0498 22.7602 56.3042 21.354 62.9713C21.116 64.0884 20.229 64.9636 19.0968 65.1842L5.77704 67.8026V80.2119L19.0968 82.8303C20.2362 83.0509 21.1232 83.9261 21.3612 85.0432C22.1112 88.6151 23.2362 92.1088 24.7001 95.4317C25.3347 96.8761 24.6641 98.5482 23.2001 99.1744C21.7362 99.8005 20.0415 99.1388 19.4069 97.7015C18.0367 94.5992 16.9405 91.3617 16.1328 88.053L2.32993 85.3421C0.98137 85.0788 0.0078125 83.9047 0.0078125 82.5528V65.4759C0.0078125 64.1169 0.98137 62.9499 2.32993 62.6867L16.1328 59.9757C17.6112 53.9063 20.0343 48.1642 23.3371 42.8632L15.4982 31.3149C14.7338 30.1836 14.878 28.6823 15.8588 27.7217L28.0896 15.654C29.0631 14.6934 30.592 14.544 31.7314 15.2982L43.4357 23.0326C48.8155 19.7667 54.6352 17.383 60.7795 15.9244L63.5198 2.31264C63.7867 0.982061 64.9694 0.0214844 66.3468 0.0214844H83.6545C85.0319 0.0214844 86.2146 0.982061 86.4814 2.31264L89.2362 15.9244C95.3876 17.383 101.207 19.7738 106.58 23.0326L118.277 15.2982C119.424 14.544 120.945 14.6863 121.919 15.6469L134.157 27.7146C135.13 28.6751 135.282 30.1836 134.517 31.3149L126.679 42.8561C129.981 48.1428 132.397 53.8849 133.89 59.9757L147.679 62.6867C149.027 62.9499 150.001 64.124 150.001 65.4759V82.5528C150.001 83.9119 149.027 85.0788 147.679 85.3421L133.89 88.053C132.397 94.1438 129.974 99.8859 126.679 105.173L134.517 116.714C135.282 117.845 135.138 119.354 134.157 120.314L121.919 132.382C120.945 133.342 119.416 133.492 118.277 132.731L106.58 124.996C101.207 128.262 95.3876 130.646 89.2362 132.104L86.4814 145.716C86.2146 147.047 85.0247 148.007 83.6545 148.007V148Z' fill='white' fill-opacity='0.13'/%3E%3Cpath d='M13.5433 148.001C6.07212 148.001 0 142.01 0 134.645C0 131.102 1.44231 127.651 3.96635 125.175L52.363 77.4234C49.4495 67.0349 52.8894 58.4324 53.0481 58.0553C53.1779 57.7493 53.3582 57.4647 53.5817 57.2157C62.8918 47.0549 74.6683 45.5322 80.8558 45.5322C84.3678 45.5322 86.6971 46.0018 86.7909 46.0232C87.8293 46.2366 88.6587 46.9909 88.9615 47.9941C89.2644 48.9974 88.9832 50.079 88.2404 50.819L73.8534 65.0142C74.1058 66.5226 74.8774 69.3759 77.2861 71.7453C79.6803 74.1076 82.5577 74.869 84.101 75.118L98.488 60.9228C99.238 60.1828 100.334 59.9124 101.351 60.2041C102.368 60.503 103.132 61.3213 103.349 62.3459C103.514 63.1215 107.236 81.5645 92.012 95.1193C91.7596 95.347 91.4712 95.5249 91.1538 95.6459C90.9663 95.717 86.5024 97.4674 80.2139 97.4674C77.2428 97.4674 74.3293 97.0832 71.5385 96.3147L23.1346 144.066C20.5962 146.585 17.1851 147.98 13.5433 147.98V148.001ZM58.2404 60.624C57.6418 62.4028 55.6514 69.447 58.363 77.3095C58.7163 78.3342 58.4495 79.4726 57.6707 80.2411L8.04087 129.209C6.59856 130.625 5.76923 132.603 5.76923 134.645C5.76923 138.872 9.25962 142.309 13.5433 142.309C15.6346 142.309 17.5889 141.512 19.0457 140.067L68.6899 91.0991C69.4688 90.3307 70.6226 90.0674 71.6611 90.4161C74.3726 91.3268 77.25 91.7965 80.2139 91.7965C84.2885 91.7965 87.4327 90.907 88.5577 90.5442C96.1298 83.5497 97.8606 74.9899 98.0553 69.4115L87.2163 80.1059C86.6755 80.6395 85.9399 80.9384 85.1755 80.9384C84.9014 80.9384 78.3822 80.8815 73.2115 75.7797C68.0337 70.6709 67.9688 64.2315 67.9688 63.9611C67.9688 63.2068 68.2716 62.4811 68.8125 61.9474L79.6514 51.2459C73.4567 51.4522 65.1346 53.352 58.2332 60.624H58.2404Z' fill='white' fill-opacity='0.13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_955'%3E%3Crect width='150' height='148' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.orange-block.sales .wp-block-cover__background {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='159' height='107' viewBox='0 0 159 107' fill='none'%3E%3Cg clip-path='url(%23clip0_28_1029)'%3E%3Cpath d='M156.514 0.000888117H129.602C126.865 -0.0583179 124.448 2.29019 124.37 5.02846L88.9809 6.91812C83.4725 7.23389 78.23 9.04953 73.7061 12.148C68.9115 9.67613 63.7821 8.17131 58.387 7.78154L34.601 6.08924C35.1129 3.01053 32.5384 -0.0879209 29.3928 0.000888117H2.48099C1.11251 0.000888117 0 1.11593 0 2.49247V58.8566C0 60.2331 1.11251 61.3481 2.48591 61.3481H11.765C14.4183 61.3777 16.4563 59.3795 17.0519 56.888L25.4006 65.5616C23.5448 69.3854 25.1053 73.4163 28.3936 75.9523C29.3682 76.8799 30.5447 77.4916 31.8098 77.7975C31.1502 80.4618 31.8591 83.3974 33.9561 85.3907C35.9399 87.5863 38.7704 89.3624 41.8126 88.6421C42.167 90.7439 43.8161 92.525 45.4159 93.9065C47.5966 96.0281 51.008 96.5905 53.7302 95.3077C54.252 96.9161 55.7189 98.3075 56.9693 99.4373C59.9327 102.363 65.0571 102.156 67.7744 99.0081L69.1872 97.4391L82.872 105.782C88.1736 109.275 95.6707 104.8 95.4394 98.495C100.175 98.4851 104.654 93.6845 104.576 89.0368C109.513 89.0121 114.091 83.9056 113.678 79.0507C120.254 79.184 125.039 71.7881 122.533 65.7639L142.357 57.9438C143.149 59.9815 145.059 61.3531 147.235 61.3531H156.514C157.888 61.3531 159 60.238 159 58.8615V2.49247C159 1.11593 157.888 0.000888117 156.514 0.000888117ZM89.2517 11.8914L125.595 9.95243L140.678 53.2517L119.708 61.5258L100.096 38.4206C101.908 37.4388 105.078 35.6676 103.311 33.1908C102.493 32.0856 100.933 31.8537 99.8353 32.6727C90.0787 39.9205 82.8523 33.7532 82.5569 33.5016C81.6659 32.6974 80.327 32.653 79.372 33.3881L69.6302 40.9665C65.5149 44.2524 59.721 43.9959 55.8912 40.4435L70.8215 21.5469C75.2419 15.8878 82.0942 12.2713 89.2468 11.8964L89.2517 11.8914ZM11.7601 56.365H4.9669V4.98406H29.3928C29.4273 4.98406 29.5307 4.98406 29.6291 5.11727C30.0968 5.39357 11.9668 55.8075 12.0505 56.1282C12.0013 56.2712 11.8881 56.3699 11.7601 56.3699V56.365ZM30.274 67.0665C30.2937 66.9924 36.0974 60.6278 36.1319 60.5538C39.3907 57.0557 44.4708 62.2264 41.3597 65.6899L35.5116 72.1878C35.0341 72.7206 34.3844 73.0315 33.6854 73.0561C32.3661 73.219 31.293 71.798 30.4315 71.0283C29.3289 69.9824 29.2599 68.2062 30.274 67.0665ZM40.6262 83.807C39.9518 83.8316 39.2676 83.58 38.7556 83.0915L37.3773 81.7791C36.2697 80.7282 36.2008 78.9422 37.2296 77.8025L44.4215 69.8097C47.6803 66.3165 52.7604 71.4822 49.6494 74.9458L42.4574 82.9386C41.9799 83.4715 41.3302 83.7823 40.6311 83.807H40.6262ZM50.7077 91.0103C49.3934 91.1781 48.3153 89.7522 47.4539 88.9825C46.3463 87.9316 46.2774 86.1456 47.3062 85.0059L53.7597 77.837C56.9939 74.3685 62.0641 79.4504 59.0121 82.9238L55.1676 87.1965C53.8336 88.5336 52.2829 91.0844 50.7077 91.0054V91.0103ZM62.2561 96.5412C60.9467 96.7139 59.8637 95.2781 59.0023 94.5134C57.9046 93.4723 57.8356 91.7257 58.83 90.5811L62.6746 86.3084C63.4572 85.3019 64.5107 84.2806 65.8546 84.2905C68.8721 84.1227 70.9101 88.2918 68.6703 90.5712L64.0824 95.6728C63.6049 96.2057 62.9551 96.5165 62.2561 96.5412ZM116.833 72.6812C115.189 74.482 112.206 74.5165 110.498 72.7946L98.3683 60.766C96.0498 58.4964 92.5744 61.9945 94.8684 64.3035C96.3402 65.7393 106.55 75.9029 107.716 77.0575C109.095 78.4241 109.114 80.6789 107.766 82.0752L106.83 83.0422C105.609 84.3546 103.439 84.3842 102.193 83.1014L91.8114 72.7157C90.8417 71.7437 89.2664 71.7487 88.2967 72.7157C87.3269 73.6877 87.3269 75.2665 88.2967 76.2385L98.5652 86.5058C99.9436 87.8774 99.9731 90.1321 98.6194 91.5284C97.7776 92.456 96.7242 93.5809 95.3655 93.5069C93.6574 93.6993 92.0083 91.4297 90.8909 90.4183C89.9015 89.4315 84.6933 84.2707 83.5956 83.1804C81.2869 80.9009 77.7968 84.4187 80.1006 86.7228L87.898 94.4591L89.4289 95.9787C92.2397 98.6232 88.8972 103.616 85.4613 101.524L72.5444 93.6549C77.5753 88.0451 72.4361 78.0294 64.7667 79.4356C64.3827 75.0691 59.9917 71.1023 55.4777 71.7832C55.2808 67.6388 51.4855 63.6917 47.193 63.7213C47.8181 55.8913 37.8302 51.0808 32.435 57.2136L28.4871 61.5998L18.8782 51.6186L33.0897 10.8306C41.6304 12.2664 61.7196 11.472 69.4776 15.5967C67.9959 16.7808 53.2035 35.929 51.5889 37.8631C47.6163 44.1291 58.3968 48.4462 63.0733 48.2636C69.5514 48.7965 76.0739 42.0322 80.9226 38.4749C84.0633 40.478 89.2566 42.1309 95.2868 40.4435L117.03 66.06C118.659 67.9299 118.585 70.9395 116.823 72.6861L116.833 72.6812ZM154.028 56.365H147.235C147.107 56.365 146.994 56.2663 146.93 56.0837C146.989 55.7038 128.923 5.4429 129.366 5.11234C129.459 4.97912 129.568 4.97912 129.602 4.97912H154.028V56.365Z' fill='white' fill-opacity='0.13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_1029'%3E%3Crect width='159' height='107' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.orange-block.spares .wp-block-cover__background {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='146' height='129' viewBox='0 0 146 129' fill='none'%3E%3Cg clip-path='url(%23clip0_28_1015)'%3E%3Cpath d='M71.5429 45.0618L62.5586 11.4262C62.2106 10.1178 61.2209 9.10202 59.9684 8.76883L27.7499 0.122235C26.4973 -0.210951 25.1675 0.179121 24.2628 1.1543L1.0287 26.1433C0.124082 27.1185 -0.216119 28.5243 0.131813 29.8327L9.11619 63.4764C9.28629 64.1184 9.61103 64.6873 10.044 65.1423C10.5002 65.6218 11.0723 65.9712 11.7141 66.1419L43.9249 74.7804C45.1774 75.1135 46.5073 74.7235 47.4119 73.7483L70.646 48.7512C71.5507 47.776 71.8909 46.3701 71.5429 45.0618ZM15.5336 59.2994L7.67807 29.8896L27.9818 8.03744L56.1411 15.5951L63.9967 44.9968L43.6929 66.8489L15.5336 59.2994Z' fill='white' fill-opacity='0.13'/%3E%3Cpath d='M54.1235 32.059C53.2421 28.7678 51.572 25.7528 49.2757 23.3474C44.4201 18.244 37.2991 16.2855 30.7038 18.2358C20.6215 21.2101 14.7222 32.254 17.552 42.8591C18.4334 46.1504 20.1035 49.1653 22.3921 51.5707C27.2477 56.6742 34.361 58.6326 40.964 56.6823C51.0462 53.708 56.9456 42.6641 54.1158 32.0671L54.1235 32.059ZM39.0155 49.3359C34.9331 50.5387 30.526 49.3278 27.526 46.1747C26.1111 44.6876 25.0828 42.8266 24.5338 40.795C22.7864 34.2369 26.4281 27.4106 32.6677 25.5659C36.7501 24.3632 41.1495 25.5659 44.1572 28.7353C45.5721 30.2224 46.6082 32.0834 47.1494 34.1231C48.8968 40.6731 45.2474 47.5075 39.0155 49.3441V49.3359Z' fill='white' fill-opacity='0.13'/%3E%3Cpath d='M68.1484 114.3L41.203 91.7405L31.0357 102.411C30.2548 103.231 29.9146 104.361 30.0073 105.458C30.1233 111.39 32.6052 117.323 36.85 121.792C41.1798 126.335 46.9555 128.96 52.6925 128.992C53.7595 128.992 54.7646 128.497 55.4605 127.651L68.1407 114.292L68.1484 114.3ZM41.9839 116.404C39.3628 113.641 37.7082 110.123 37.3371 106.563L41.7984 101.874L57.3239 114.925L51.2776 121.28C47.9142 120.874 44.5973 119.143 41.9762 116.404H41.9839Z' fill='white' fill-opacity='0.13'/%3E%3Cpath d='M144.06 46.0941L108.873 9.10228C106.29 6.40428 102.076 6.40428 99.4631 9.11853L90.154 18.9028C88.9014 20.2193 88.2133 21.9747 88.2133 23.8437C88.2133 25.7128 88.9092 27.4682 90.154 28.7765L95.6359 34.5463L70.9868 60.4455L97.8936 83.0615L119.844 59.9904L125.349 65.7683C126.602 67.0848 128.272 67.8081 130.05 67.8081C131.829 67.8081 133.499 67.0767 134.751 65.7602L144.068 55.9678C146.65 53.2454 146.65 48.8165 144.068 46.086L144.06 46.0941ZM130.05 59.9335L119.844 49.2228L97.3601 72.8628L81.85 59.8197L105.896 34.5545L95.7132 23.8437L104.18 14.9371L138.517 51.035L130.05 59.9335Z' fill='white' fill-opacity='0.13'/%3E%3Cpath d='M81.8412 97.5096C83.0706 95.8517 82.7999 93.4707 81.2149 92.1623L61.8467 76.2669C60.2694 74.9748 57.9885 75.2673 56.7592 76.9251C55.6226 78.4611 55.7772 80.6146 57.053 81.9554C57.1535 82.0611 57.2695 82.1667 57.3854 82.2643L76.7537 98.1597C78.331 99.4518 80.6118 99.1592 81.8412 97.5014V97.5096Z' fill='white' fill-opacity='0.13'/%3E%3Cpath d='M89.7507 83.1906L70.3825 67.2952C68.8052 66.0031 66.5243 66.2957 65.295 67.9535C64.1584 69.4894 64.3053 71.6429 65.5888 72.9838C65.6893 73.0894 65.8053 73.1951 65.9213 73.2926L85.2895 89.188C86.8668 90.4801 89.1477 90.1876 90.377 88.5298C91.6064 86.8719 91.328 84.4828 89.7507 83.1825V83.1906Z' fill='white' fill-opacity='0.13'/%3E%3Cpath d='M72.6715 101.151L53.3033 85.2554C51.726 83.9633 49.4451 84.2559 48.2157 85.9137C47.0791 87.4496 47.2338 89.6112 48.5095 90.9521C48.61 91.0577 48.726 91.1634 48.842 91.2609L68.2102 107.156C69.7875 108.448 72.0684 108.156 73.2977 106.498C74.5271 104.84 74.2488 102.443 72.6715 101.151Z' fill='white' fill-opacity='0.13'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_1015'%3E%3Crect width='146' height='129' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.shortcode {
  color: #fff;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 1.4;
}
@media screen and (min-width: 850px) {
  .shortcode {
    font-size: 2rem;
  }
}
.shortcode a {
  font-weight: 600;
  text-decoration: none;
}
.shortcode a:hover {
  color: #fff;
  opacity: 0.8;
}

.faq-block {
  border-bottom: 1px solid #FF8019;
  margin-bottom: 10px;
  padding: 5px;
}
.faq-block:last-of-type {
  border-bottom: none;
}
.faq-block .faq-block-link {
  align-items: center;
  color: #5B5B5B;
  display: flex;
  font-size: 1.7rem;
  line-height: 1.5;
  gap: 20px;
  justify-content: space-between;
  line-height: 1.5;
  margin-bottom: 10px;
  text-decoration: none;
}
@media screen and (min-width: 850px) {
  .faq-block .faq-block-link {
    font-size: 1.8rem;
  }
}
.faq-block .faq-block-link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 43 43' fill='none'%3E%3Cg clip-path='url(%23clip0_0_959)'%3E%3Cpath d='M21.5 43C9.64112 43 0 33.3589 0 21.5C0 9.64112 9.64112 0 21.5 0C33.3589 0 43 9.64112 43 21.5C43 33.3589 33.3589 43 21.5 43ZM21.5 1.54011C10.5036 1.54011 1.54011 10.5036 1.54011 21.5C1.54011 32.4964 10.5036 41.4599 21.5 41.4599C32.4964 41.4599 41.4599 32.4964 41.4599 21.5C41.4599 10.5036 32.5272 1.54011 21.5 1.54011Z' fill='%23CEBFB3'/%3E%3Cpath d='M22.0845 10.75H20.9141V32.25H22.0845V10.75Z' fill='%23CEBFB3'/%3E%3Cpath d='M32.25 20.9141H10.75V22.0845H32.25V20.9141Z' fill='%23CEBFB3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_959'%3E%3Crect width='43' height='43' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  display: block;
  flex: 0 0 32px;
  height: 32px;
  transform: rotate(0);
  width: 32px;
  transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.faq-block .faq-block-link span {
  width: 80%;
}
.faq-block .faq-block-link.active:after {
  transform: rotate(45deg);
}
.faq-block .faq-block-content {
  display: none;
  width: 80%;
}
.faq-block .faq-block-content p {
  color: #5B5B5B;
  font-weight: 400;
}

.underline {
  border-bottom: 1px solid #FF8019;
  display: inline-block;
  padding-bottom: 8px;
}

.owl-carousel-repairs {
  padding: 7rem 0 5rem;
}
.owl-carousel-repairs .owl-item .wp-block-image {
  height: 500px;
  margin: 0;
  transform: scale(0.8);
  transition: transform 0.3s;
}
@media screen and (min-width: 1200px) {
  .owl-carousel-repairs .owl-item .wp-block-image {
    height: 800px;
  }
}
.owl-carousel-repairs .owl-item .wp-block-image img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.owl-carousel-repairs .owl-item.center .wp-block-image {
  height: 500px;
  transform: scale(1);
}
@media screen and (min-width: 1200px) {
  .owl-carousel-repairs .owl-item.center .wp-block-image {
    height: 800px;
  }
}
.owl-carousel-repairs .owl-item.center .wp-block-image img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 850px) {
  .repairs-intro {
    background: #f0e6d8 !important;
  }
}

body {
  background-color: #f0e6d8;
  color: #5B5B5B;
  position: relative;
  z-index: 0;
}
body.transitioning .loading-overlay {
  align-items: center;
  display: flex;
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
  position: fixed;
  height: 100%;
  top: 0;
  width: 100%;
  z-index: 100;
}
body.transitioning .loading-overlay:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='24px' id='Layer_1' style='enable-background:new 0 0 16 16;' version='1.1' viewBox='0 0 16 16' width='24px' xml:space='preserve'%3E%3Cpath d='M8,0C7.448,0,7,0.448,7,1v2c0,0.552,0.448,1,1,1s1-0.448,1-1V1C9,0.448,8.552,0,8,0z M8,12c-0.552,0-1,0.447-1,1v2 c0,0.553,0.448,1,1,1s1-0.447,1-1v-2C9,12.447,8.552,12,8,12z M12.242,5.172l1.414-1.415c0.391-0.39,0.391-1.024,0-1.414 c-0.39-0.391-1.023-0.391-1.414,0l-1.414,1.414c-0.391,0.391-0.391,1.024,0,1.415C11.219,5.562,11.852,5.562,12.242,5.172z M3.757,10.828l-1.414,1.414c-0.391,0.391-0.391,1.024,0,1.414c0.39,0.391,1.023,0.391,1.414,0l1.414-1.414 c0.391-0.391,0.391-1.023,0-1.414C4.781,10.438,4.148,10.438,3.757,10.828z M3.757,2.343c-0.391-0.391-1.024-0.391-1.414,0 c-0.391,0.39-0.391,1.024,0,1.414l1.414,1.415c0.391,0.39,1.024,0.39,1.414,0c0.391-0.391,0.391-1.024,0-1.415L3.757,2.343z M12.242,10.828c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l1.414,1.414c0.391,0.391,1.024,0.391,1.414,0 c0.391-0.39,0.391-1.023,0-1.414L12.242,10.828z M15,7h-2c-0.553,0-1,0.448-1,1s0.447,1,1,1h2c0.553,0,1-0.448,1-1S15.553,7,15,7z M4,8c0-0.552-0.448-1-1-1H1C0.448,7,0,7.448,0,8s0.448,1,1,1h2C3.552,9,4,8.552,4,8z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  content: "";
  display: block;
  height: 24px;
  margin: 0 auto;
  position: relative;
  width: 24x;
  top: calc(50% - 12px);
  z-index: 101;
  animation: 1.5s linear infinite rotate-con;
}

@keyframes rotate-con {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.container-inner > .wp-block-group__inner-container,
.container-inner > .wp-block-cover__inner-container, .container {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .container-inner > .wp-block-group__inner-container,
  .container-inner > .wp-block-cover__inner-container, .container {
    padding: 0 2em;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner > .wp-block-group__inner-container,
  .container-inner > .wp-block-cover__inner-container, .container {
    padding: 0 6vw;
  }
}
@media screen and (min-width: 1600px) {
  .container-inner > .wp-block-group__inner-container,
  .container-inner > .wp-block-cover__inner-container, .container {
    max-width: 1580px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 50px;
  }
}
@media screen and (min-width: 2200px) {
  .container-inner > .wp-block-group__inner-container,
  .container-inner > .wp-block-cover__inner-container, .container {
    max-width: 1800px;
  }
}

.container.line-after:after {
  background: #505050;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  transition: height 1s linear;
}
.container.line-after.animate-on-view:after {
  height: 0;
}
.container.line-after.animate-on-view.onScreen:after {
  height: 100%;
}
.container.line-bottom {
  border-bottom: 1px solid #505050;
}

.inner-padding-none-container, .container-inner.padding-inner > .wp-block-group__inner-container,
.container-inner.padding-inner > .wp-block-cover__inner-container {
  padding-bottom: 10rem;
  padding-top: 10rem;
}
@media screen and (min-width: 550px) {
  .inner-padding-none-container, .container-inner.padding-inner > .wp-block-group__inner-container,
  .container-inner.padding-inner > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
    padding-top: 15rem;
  }
}
@media screen and (min-width: 850px) {
  .inner-padding-none-container, .container-inner.padding-inner > .wp-block-group__inner-container,
  .container-inner.padding-inner > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
    padding-top: 15rem;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding-none-container, .container-inner.padding-inner > .wp-block-group__inner-container,
  .container-inner.padding-inner > .wp-block-cover__inner-container {
    padding-bottom: 18rem;
    padding-top: 18rem;
  }
}

.container-inner.padding-inner.padding-inner-large > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-large > .wp-block-cover__inner-container {
  padding-bottom: 10rem;
  padding-top: 10rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-large > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
    padding-top: 15rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-large > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
    padding-top: 15rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-large > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large > .wp-block-cover__inner-container {
    padding-bottom: 20rem;
    padding-top: 20rem;
  }
}

.container-inner.padding-inner.padding-inner-large-top > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-large-top > .wp-block-cover__inner-container {
  padding-top: 10rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-large-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large-top > .wp-block-cover__inner-container {
    padding-top: 15rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-large-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large-top > .wp-block-cover__inner-container {
    padding-top: 15rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-large-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large-top > .wp-block-cover__inner-container {
    padding-top: 20rem;
  }
}

.container-inner.padding-inner.padding-inner-large-bottom > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-large-bottom > .wp-block-cover__inner-container {
  padding-bottom: 10rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-large-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large-bottom > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-large-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large-bottom > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-large-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-large-bottom > .wp-block-cover__inner-container {
    padding-bottom: 20rem;
  }
}

.inner-padding-medium-none-container, .container-inner.padding-inner.padding-inner-medium > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-medium > .wp-block-cover__inner-container {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
@media screen and (min-width: 550px) {
  .inner-padding-medium-none-container, .container-inner.padding-inner.padding-inner-medium > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium > .wp-block-cover__inner-container {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }
}
@media screen and (min-width: 850px) {
  .inner-padding-medium-none-container, .container-inner.padding-inner.padding-inner-medium > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium > .wp-block-cover__inner-container {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding-medium-none-container, .container-inner.padding-inner.padding-inner-medium > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
    padding-top: 15rem;
  }
}

.container-inner.padding-inner.padding-inner-medium-top > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-medium-top > .wp-block-cover__inner-container {
  padding-top: 8rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-medium-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium-top > .wp-block-cover__inner-container {
    padding-top: 10rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-medium-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium-top > .wp-block-cover__inner-container {
    padding-top: 10rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-medium-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium-top > .wp-block-cover__inner-container {
    padding-top: 15rem;
  }
}

.container-inner.padding-inner.padding-inner-medium-bottom > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-medium-bottom > .wp-block-cover__inner-container {
  padding-bottom: 8rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-medium-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium-bottom > .wp-block-cover__inner-container {
    padding-bottom: 10rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-medium-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium-bottom > .wp-block-cover__inner-container {
    padding-bottom: 10rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-medium-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-medium-bottom > .wp-block-cover__inner-container {
    padding-bottom: 15rem;
  }
}

.inner-padding-small-none-container, .container-inner.padding-inner.padding-inner-small > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-small > .wp-block-cover__inner-container {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media screen and (min-width: 550px) {
  .inner-padding-small-none-container, .container-inner.padding-inner.padding-inner-small > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small > .wp-block-cover__inner-container {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
@media screen and (min-width: 850px) {
  .inner-padding-small-none-container, .container-inner.padding-inner.padding-inner-small > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small > .wp-block-cover__inner-container {
    padding-bottom: 6rem;
    padding-top: 6rem;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding-small-none-container, .container-inner.padding-inner.padding-inner-small > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small > .wp-block-cover__inner-container {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
}

.container-inner.padding-inner.padding-inner-small-top > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-small-top > .wp-block-cover__inner-container {
  padding-top: 4rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-small-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small-top > .wp-block-cover__inner-container {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-small-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small-top > .wp-block-cover__inner-container {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-small-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small-top > .wp-block-cover__inner-container {
    padding-top: 8rem;
  }
}

.container-inner.padding-inner.padding-inner-small-bottom > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-small-bottom > .wp-block-cover__inner-container {
  padding-bottom: 4rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-small-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small-bottom > .wp-block-cover__inner-container {
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-small-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small-bottom > .wp-block-cover__inner-container {
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-small-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-small-bottom > .wp-block-cover__inner-container {
    padding-bottom: 8rem;
  }
}

.inner-padding-x-small-none-container, .container-inner.padding-inner.padding-inner-x-small > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-x-small > .wp-block-cover__inner-container {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
@media screen and (min-width: 550px) {
  .inner-padding-x-small-none-container, .container-inner.padding-inner.padding-inner-x-small > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small > .wp-block-cover__inner-container {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 850px) {
  .inner-padding-x-small-none-container, .container-inner.padding-inner.padding-inner-x-small > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small > .wp-block-cover__inner-container {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding-x-small-none-container, .container-inner.padding-inner.padding-inner-x-small > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small > .wp-block-cover__inner-container {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}

.container-inner.padding-inner.padding-inner-x-small-top > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-x-small-top > .wp-block-cover__inner-container {
  padding-top: 3rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-x-small-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small-top > .wp-block-cover__inner-container {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-x-small-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small-top > .wp-block-cover__inner-container {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-x-small-top > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small-top > .wp-block-cover__inner-container {
    padding-top: 4rem;
  }
}

.container-inner.padding-inner.padding-inner-x-small-bottom > .wp-block-group__inner-container,
.container-inner.padding-inner.padding-inner-x-small-bottom > .wp-block-cover__inner-container {
  padding-bottom: 3rem;
}
@media screen and (min-width: 550px) {
  .container-inner.padding-inner.padding-inner-x-small-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small-bottom > .wp-block-cover__inner-container {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 850px) {
  .container-inner.padding-inner.padding-inner-x-small-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small-bottom > .wp-block-cover__inner-container {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .container-inner.padding-inner.padding-inner-x-small-bottom > .wp-block-group__inner-container,
  .container-inner.padding-inner.padding-inner-x-small-bottom > .wp-block-cover__inner-container {
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 1200px) {
  .container-mob {
    padding: 0 20px;
  }
}

.inner-container {
  padding: 30px 25px;
}
@media screen and (min-width: 850px) {
  .inner-container {
    padding: 30px 50px;
  }
}
.inner-container.no-top-bottom {
  padding-bottom: 0;
  padding-top: 0;
}

.inner-padding {
  padding: 0 20px;
}
@media screen and (min-width: 850px) {
  .inner-padding {
    padding: 0 50px;
  }
}
.inner-padding.inner-padding-double {
  padding: 0 20px;
}
@media screen and (min-width: 850px) {
  .inner-padding.inner-padding-double {
    padding: 0 50px;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.inner-padding-double {
    padding: 0 100px;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.inner-padding-double {
    padding: 0 200px;
  }
}
.inner-padding.top-bottom {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (min-width: 850px) {
  .inner-padding.top-bottom {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
.inner-padding.top-bottom-large {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media screen and (min-width: 850px) {
  .inner-padding.top-bottom-large {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}

@media screen and (max-width: 850px) {
  .inner-padding-mob {
    padding: 0 20px;
  }
}
@media screen and (max-width: 850px) {
  .inner-padding-mob.top-bottom {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (max-width: 850px) {
  .inner-padding-mob.top-bottom-large {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

.inner-padding-group > .wp-block-group__inner-container {
  padding: 0 25px;
}
@media screen and (min-width: 850px) {
  .inner-padding-group > .wp-block-group__inner-container {
    padding: 0 50px;
  }
}
.inner-padding-group.top-bottom > .wp-block-group__inner-container {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (min-width: 850px) {
  .inner-padding-group.top-bottom > .wp-block-group__inner-container {
    padding-bottom: 50px;
    padding-top: 50px;
    width: 100%;
  }
}
@media screen and (max-width: 850px) {
  .inner-padding-group.no-padding-mobile > .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 850px) {
  .inner-padding-group-mob > .wp-block-group__inner-container {
    padding: 0 25px;
  }
}
@media screen and (max-width: 850px) {
  .inner-padding-group-mob.top-bottom > .wp-block-group__inner-container {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
@media screen and (max-width: 850px) {
  .inner-padding-group-mob.top-bottom-large > .wp-block-group__inner-container {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 2s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.shop-archive {
  display: grid;
  padding: 0;
  row-gap: 5rem;
}
@media screen and (min-width: 850px) {
  .shop-archive {
    grid-template-columns: 1fr 1fr;
    column-gap: 4vw;
  }
}
@media screen and (min-width: 1200px) {
  .shop-archive {
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 3vw;
    row-gap: 8rem;
  }
}
@media screen and (min-width: 1600px) {
  .shop-archive {
    column-gap: 5vw;
  }
}
@media screen and (min-width: 2200px) {
  .shop-archive {
    column-gap: 6vw;
  }
}
.shop-archive .shop-archive-block:nth-child(3n+1) {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
@media screen and (max-width: 850px) {
  .shop-archive .shop-archive-block:nth-child(3n+1) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.shop-archive .shop-archive-block:nth-child(3n+2) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
@media screen and (max-width: 850px) {
  .shop-archive .shop-archive-block:nth-child(3n+2) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.shop-archive .shop-archive-block:nth-child(3n+3) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
@media screen and (max-width: 850px) {
  .shop-archive .shop-archive-block:nth-child(3n+3) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.shop-archive .shop-archive-block {
  opacity: 0;
  text-shadow: 0px 0px 20px #ccc;
  transform: scale(1.1);
  opacity: 0;
  position: relative;
  top: 0;
  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), text-shadow 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  background: #fff;
  border-radius: 2rem;
  border: 5px solid #000;
  padding: 2rem 2rem 4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.shop-archive .shop-archive-block.onScreen {
  opacity: 1;
  text-shadow: none;
  transform: scale(1);
  top: 0;
}
.shop-archive .shop-archive-block .shop-archive-block-image {
  background: #f1f1f1;
  border-radius: 14px 14px 0px 0px;
  border: 1px solid #f1f1f1;
  display: block;
  flex: 1;
  height: 230px;
  overflow: hidden;
  margin-bottom: 2rem;
  width: 100%;
}
.shop-archive .shop-archive-block .shop-archive-block-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.shop-archive .shop-archive-block .price {
  font-weight: bold;
}
.shop-archive .shop-archive-block .price small {
  font-size: 1.2rem;
  font-weight: normal;
  padding-left: 4px;
}
.shop-archive .shop-archive-block a {
  text-decoration: none;
}
.shop-archive .shop-archive-block a.shop-archive-read-more {
  color: #FF8019;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.shop-archive .shop-archive-block h3 {
  color: #373938;
  font-weight: 600;
  text-transform: unset;
}
.shop-archive .shop-archive-block p {
  font-size: 1.2rem;
}

/*@media screen and (min-width:$bp_md){

}
.trailers {
    @media screen and (max-width:$bp_md){       
        padding:1em 0;
    }
    padding:4em 0;

    @media screen and (min-width:$bp_md){       
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
    @media screen and (min-width:$bp_lg){
        padding:0;
    }

    .the-post-featured-image {
        display:block;
        height:300px;
        margin:2em 0;
        width:100%;
        @media screen and (min-width:$bp_md){
            height:400px;
        }
        @media screen and (min-width:$bp_lg){
            height:500px;
        }
        img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }
    }
    .the-post-breadcrumb {
        @media screen and (max-width:$bp_md){       
            margin-bottom:1em;
            padding-bottom:1em;
        }
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        display:grid;
        margin-bottom:2em;
        padding-bottom:2em;
        width:100%;
        time {
            justify-self:flex-end;
        }
    }
    .entry-title {
        @media screen and (max-width:$bp_md){       
            margin: 0.2em 0 0.4em;
        }
        margin: 1.6em 0 1.2em;
    }
    .the-post-content {  
        .the-post-content-entry {
            @media screen and (max-width:$bp_md){       
                padding:0 0 2em 0;
            }
            padding:2em 0;
            @media screen and (min-width:$bp_md){    
                padding:2em 2em 2em 0;
            }
            @media screen and (min-width:$bp_lg){
                padding:4em 4em 4em 0;
            }
            ul {
                li {
                    font-weight:300;
                }
            }
            p {
                font-weight:300;
            }
        }
        .the-post-content-side {
            @media screen and (max-width:$bp_md){       
                padding:2em 0 1em 0;
            }
            padding:2em 0 2em 0;
            @media screen and (min-width:$bp_lg){
                padding:4em 0 4em 0;
            }
            .the-post-content-side-date {
                a {
                    text-decoration:none;
                }
            }
            .the-post-content-side-figure {
                margin:0 0 2em 0;
                .the-post-content-side-image {
                    margin:0 0 10px 0;
                }
                figcaption {
                    font-size: 13px;
                    font-weight:100;
                }
            }
            .the-post-content-side-image {
                margin:0 0 2em 0;
                display:block;
                width:100%;
                img {
                    display: block;
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    object-position: center;
                }
            }
        }
        .wp-block-columns {
            gap:50px;
            @media screen and (min-width:$bp_lg){       
                gap:80px;
            }
            @media screen and (min-width:$bp_xl){       
                gap:100px;
            }
            @media screen and (min-width:$bp_xxl){       
                gap:120px;
            }
        }
    }
    .entry-categories {
        margin-top:2em;
        .cat-links {
            font-size:18px;
        }
    }
}*/
.single-product {
  padding-bottom: 4em;
  padding-top: 4em;
}
@media screen and (min-width: 850px) {
  .single-product {
    column-gap: 40px;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1200px) {
  .single-product {
    column-gap: 80px;
    grid-template-columns: 40% 60%;
  }
}
@media screen and (min-width: 1600px) {
  .single-product {
    column-gap: 100px;
  }
}
@media screen and (min-width: 2200px) {
  .single-product {
    column-gap: 150px;
  }
}
.single-product .product-gallery-container .contact-strip {
  background: #fff;
  padding: 30px;
  margin-bottom: 25px;
}
.single-product .product-gallery-container .contact-strip h3 {
  color: #5B5B5B;
}
.single-product .product-gallery-container .contact-strip p {
  color: #000;
}
.single-product .product-gallery picture {
  display: block;
  height: 300px;
  margin: 0 0 10px;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .single-product .product-gallery picture {
    height: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .single-product .product-gallery picture {
    height: 500px;
  }
}
.single-product .product-gallery picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.single-product .product-gallery-thumbnails {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 10px;
  margin-bottom: 25px;
}
.single-product .product-gallery-thumbnails a:hover picture {
  opacity: 0.8;
}
.single-product .product-gallery-thumbnails a picture {
  aspect-ratio: 1;
  display: block;
  margin: 0;
  width: 100%;
}
.single-product .product-gallery-thumbnails a picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media screen and (min-width: 850px) {
  .single-product-content {
    padding-right: 2em;
  }
}
@media screen and (min-width: 1200px) {
  .single-product-content {
    padding-right: 6em;
  }
}
@media screen and (min-width: 1600px) {
  .single-product-content {
    padding-right: 8em;
  }
}
@media screen and (min-width: 2200px) {
  .single-product-content {
    padding-right: 10em;
  }
}
@media screen and (min-width: 850px) {
  .single-product-content h1 {
    width: 90%;
  }
}
@media screen and (min-width: 1200px) {
  .single-product-content h1 {
    width: 85%;
  }
}
@media screen and (min-width: 1600px) {
  .single-product-content h1 {
    width: 80%;
  }
}
.single-product-content .price {
  font-weight: bold;
}
.single-product-content .price small {
  font-size: 13px;
  font-weight: normal;
  padding-left: 4px;
}

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