/*
----------------------------------------------------------

#Layout
#Tags
#Header
#Misc
#Visual Composer Elements
#Footer

----------------------------------------------------------
*/
/* =========
   Layout
========= */
html {
  max-width: 100%; }

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0; }

sub,
sup {
  font-size: 10px; }

:focus {
  outline: 0; }

input[type=submit] {
  -webkit-appearance: none; }

html {
  overflow-x: hidden; }

ol,
ul {
  list-style: none; }

input[type=text]::-ms-clear {
  display: none; }

sup {
  vertical-align: super; }

sub {
  vertical-align: sub; }

p:empty {
  display: none; }

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

@font-face {
  font-family: 'Signika';
  src: url(../webfonts/circular/SignikaStd-Black.otf);
  font-style: normal;
  font-weight: 900; }

@font-face {
  font-family: 'Signika';
  src: url(../webfonts/circular/SignikaStd-Bold.otf);
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'Signika';
  src: url(../webfonts/circular/SignikaStd-Medium.otf);
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Signika';
  src: url(../webfonts/circular/SignikaStd-Book.otf);
  font-style: normal;
  font-weight: 400; }

html {
  font-size: 8px;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; }
  @media (min-width: 769px) {
    html {
      font-size: 10px; } }
  @media (min-width: 1201px) {
    html {
      font-size: 11px; } }

body {
  width: 100%;
  background-color: #FFFFFF;
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.9;
  color: #222326;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

::-moz-selection {
  background-color: #6CA5D0;
  color: #FFFFFF; }

::selection {
  background-color: #6CA5D0;
  color: #FFFFFF; }

::-moz-selection {
  background-color: #6CA5D0;
  color: #FFFFFF; }

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

.clear-both {
  clear: both; }

.wow {
  visibility: hidden; }

.n-container {
  position: relative;
  background-color: #FFFFFF; }

.n-container > .vc_row,
.n-container > .vc_section {
  margin-left: 0;
  margin-right: 0; }

.n-container > .vc_section {
  padding-top: 0 !important; }

.n-container > .vc_row[data-vc-full-width],
.n-container > .vc_section[data-vc-full-width] {
  left: auto !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.row-stretch_row > .vc_column-inner {
  margin-left: -15px;
  margin-right: -15px; }

.n-container > .vc_row > .row-container,
.n-container > .vc_section .row-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 769px) {
    .n-container > .vc_row > .row-container,
    .n-container > .vc_section .row-container {
      width: 750px; } }
  @media (min-width: 993px) {
    .n-container > .vc_row > .row-container,
    .n-container > .vc_section .row-container {
      width: 970px; } }
  @media (min-width: 1201px) {
    .n-container > .vc_row > .row-container,
    .n-container > .vc_section .row-container {
      width: 1170px; } }
  @media (min-width: 1451px) {
    .n-container > .vc_row > .row-container,
    .n-container > .vc_section .row-container {
      width: 85%; } }
  @media (min-width: 1651px) {
    .n-container > .vc_row > .row-container,
    .n-container > .vc_section .row-container {
      width: 75%; } }

.n-container > .vc_row > .row-stretch_row_content_no_spaces,
.n-container > .vc_row > .row-stretch_row_content,
.n-container > .vc_section .row-stretch_row_content_no_spaces,
.n-container > .vc_section .row-stretch_row_content {
  width: auto !important; }

@media (min-width: 1451px) {
  .container {
    max-width: 85% !important; } }

@media (min-width: 1651px) {
  .container {
    max-width: 75% !important; } }

@media (max-width: 576px) {
  .offset-two_columns .selector:nth-child(2) {
    padding-top: 0 !important; } }

@media (min-width: 577px) {
  .offset-two_columns .selector:nth-child(2) {
    padding-top: 6rem; } }

@media (max-width: 576px) {
  .offset-three_columns .selector:nth-child(1) {
    padding-top: 0 !important; } }

@media (min-width: 577px) {
  .offset-three_columns .selector:nth-child(1) {
    padding-top: 6rem; } }

@media (max-width: 576px) {
  .offset-three_columns .selector:nth-child(3) {
    padding-top: 0 !important; } }

@media (min-width: 577px) {
  .offset-three_columns .selector:nth-child(3) {
    padding-top: 6rem; } }

@media (max-width: 576px) {
  .offset-four_columns .selector:nth-child(1) {
    padding-top: 0 !important; } }

@media (min-width: 577px) {
  .offset-four_columns .selector:nth-child(1) {
    padding-top: 6rem; } }

@media (max-width: 576px) {
  .offset-four_columns .selector:nth-child(4) {
    padding-top: 0 !important; } }

@media (min-width: 577px) {
  .offset-four_columns .selector:nth-child(4) {
    padding-top: 6rem; } }

.theme-loader {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFFFFF;
  -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s; }
  .theme-loader.hide {
    opacity: 0;
    visibility: hidden; }

h1, .h1 {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 5rem;
  line-height: 1.08;
  margin-bottom: 1.6rem; }
  @media (min-width: 1921px) {
    h1, .h1 {
      font-size: 6rem; } }

h2, .h2 {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 3.7rem;
  line-height: 1.23;
  margin-bottom: 1.6rem; }
  @media (min-width: 1921px) {
    h2, .h2 {
      font-size: 4.2rem; } }

h3, .h3 {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 2.9rem;
  line-height: 1.18;
  margin-bottom: 1.6rem; }
  @media (min-width: 1921px) {
    h3, .h3 {
      font-size: 3.2rem; } }

h4, .h4 {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.25;
  margin-bottom: 1.6rem; }
  @media (min-width: 1921px) {
    h4, .h4 {
      font-size: 2.4rem; } }

h5, .h5 {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.2;
  margin-bottom: 0.8rem; }
  @media (min-width: 1921px) {
    h5, .h5 {
      font-size: 2rem; } }

h6, .h6 {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  margin-bottom: 0.8rem; }
  @media (min-width: 1921px) {
    h6, .h6 {
      font-size: 1.7rem; } }

.heading-title {
  font-size: 6.5rem;
  line-height: 1.2;
  margin-bottom: 1rem; }
  @media (min-width: 1921px) {
    .heading-title {
      font-size: 8rem; } }

a {
  -webkit-transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  -o-transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }

a,
a:focus,
a:hover {
  color: #19b14f;
  text-decoration: none; }

small {
  font-size: 1.2rem; }

.text-blue {
  color: #6CA5D0; }

.fixed-lateral.left {
  left: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.fixed-lateral.right {
  right: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.fixed-lateral {
  position: fixed;
  z-index: 9991;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #FFFFFF;
  -webkit-transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.9s;
  transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.9s;
  -o-transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.9s;
  transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.9s;
  transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.9s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.9s; }

.fixed-lateral.is-open {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.margin_0 {
  margin: 0 !important; }

.margin-top_0 {
  margin-top: 0 !important; }

.margin-bottom_0 {
  margin-bottom: 0 !important; }

.margin-left_0 {
  margin-left: 0 !important; }

.margin-right_0 {
  margin-right: 0 !important; }

.padding_0 {
  padding: 0 !important; }

.padding-top_0 {
  padding-top: 0 !important; }

.padding-bottom_0 {
  padding-bottom: 0 !important; }

.padding-left_0 {
  padding-left: 0 !important; }

.padding-right_0 {
  padding-right: 0 !important; }

.padding-side_sm {
  padding-left: 1.8rem !important;
  padding-right: 1.8rem !important; }
  @media (min-width: 1451px) {
    .padding-side_sm {
      padding-left: 2.5rem !important;
      padding-right: 2.5rem !important; } }

.padding-side_md {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important; }
  @media (min-width: 1451px) {
    .padding-side_md {
      padding-left: 5rem !important;
      padding-right: 5rem !important; } }

.padding-side_lg {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important; }
  @media (min-width: 1451px) {
    .padding-side_lg {
      padding-left: 7.5rem !important;
      padding-right: 7.5rem !important; } }

.padding-side_xl {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important; }
  @media (min-width: 1451px) {
    .padding-side_xl {
      padding-left: 10rem !important;
      padding-right: 10rem !important; } }

.padding-top_sm {
  padding-top: 1.8rem; }
  @media (min-width: 1451px) {
    .padding-top_sm {
      padding-top: 2.5rem; } }

.padding-bottom_sm {
  padding-bottom: 1.8rem; }
  @media (min-width: 1451px) {
    .padding-bottom_sm {
      padding-bottom: 2.5rem; } }

.padding-top_md {
  padding-top: 3.5rem; }
  @media (min-width: 1451px) {
    .padding-top_md {
      padding-top: 5rem; } }

.padding-bottom_md {
  padding-bottom: 3.5rem; }
  @media (min-width: 1451px) {
    .padding-bottom_md {
      padding-bottom: 5rem; } }

.padding-top_lg {
  padding-top: 5rem; }
  @media (min-width: 1451px) {
    .padding-top_lg {
      padding-top: 7.5rem; } }

.padding-bottom_lg {
  padding-bottom: 5rem; }
  @media (min-width: 1451px) {
    .padding-bottom_lg {
      padding-bottom: 7.5rem; } }

.padding-top_xl {
  padding-top: 7.5rem; }
  @media (min-width: 1451px) {
    .padding-top_xl {
      padding-top: 10rem; } }

.padding-bottom_xl {
  padding-bottom: 7.5rem; }
  @media (min-width: 1451px) {
    .padding-bottom_xl {
      padding-bottom: 10rem; } }

.padding-top_xxl {
  padding-top: 12rem; }
  @media (min-width: 1451px) {
    .padding-top_xxl {
      padding-top: 15rem; } }

.padding-bottom_xxl {
  padding-bottom: 12rem; }
  @media (min-width: 1451px) {
    .padding-bottom_xxl {
      padding-bottom: 15rem; } }

.alignnone {
  margin: 5px 20px 20px 0;
  height: auto; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignleft,
a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

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

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

.widget {
  font-size: 1.3rem;
  font-weight: 400;
  margin-bottom: 5rem; }
  .widget .widgettitle {
    margin-bottom: 3rem; }
  .widget .widgettitle:after {
    content: "";
    display: block;
    margin-top: 1.5rem;
    width: 4rem;
    height: 4px;
    background-color: #222326; }
  .widget p {
    margin: 0 0 3rem; }
  .widget p:last-child {
    margin-bottom: 0; }
  .widget ul {
    padding: 0; }
    .widget ul li {
      list-style: none;
      color: #222326;
      margin-bottom: 3rem; }
      .widget ul li a {
        margin-right: 0.2rem;
        color: inherit; }
      .widget ul li a:before {
        background-color: #19b14f; }
      .widget ul li a:hover {
        color: #19b14f; }
      .widget ul li ul {
        margin-top: 3rem;
        padding-left: 0.5rem; }
    .widget ul li:last-child {
      margin-bottom: 0; }
  .widget select {
    width: 100%;
    font-family: "Signika", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #222326;
    border-width: 2px;
    height: 45px;
    background-color: transparent;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 24 24'><path fill='#222326' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 99% 60%;
    background-repeat: no-repeat;
    padding: 0 1rem; }
  .widget cite {
    font-weight: 400;
    margin-top: 1.5rem; }
  .widget abbr {
    text-decoration: underline; }
  .widget .wp-caption a:before {
    display: none; }

.widget.widget_archive ul li,
.widget.widget_categories ul li {
  color: #19b14f; }
  .widget.widget_archive ul li a,
  .widget.widget_categories ul li a {
    color: #222326; }
  .widget.widget_archive ul li a:hover,
  .widget.widget_categories ul li a:hover {
    color: #19b14f; }

.widget.widget_rss .widgettitle a {
  color: #222326; }

.widget.widget_search .shadow::before {
  border-width: 3px !important;
  border-color: #CFE5FC; }

.widget.widget_search .shadow:focus-within::before {
  background-color: #CFE5FC !important; }

.widget.widget_search input {
  width: 100%;
  border-color: #CFE5FC; }

.widget.widget_calendar table {
  width: 100%;
  margin-bottom: 0; }

.widget.widget_calendar a {
  color: #6CA5D0; }

.widget.widget_calendar a:before {
  background-color: #6CA5D0; }

.widget .tagcloud {
  margin-left: -0.5rem;
  margin-right: -0.5rem; }
  .widget .tagcloud a {
    display: inline-block;
    font-size: 1.1rem !important;
    font-weight: 400;
    color: #222326;
    margin: 0 0.5rem 0.5rem 0.5rem; }
  .widget .tagcloud a:hover {
    color: #19b14f; }
  .widget .tagcloud a:before {
    background-color: #19b14f; }

.widget.widget_recent_comments ul li span {
  color: #6CA5D0; }

.widget.widget_search .shadow:focus-within:before {
  background-color: #222326; }

.widget.widget_search .shadow:before {
  border-width: 0.2rem; }

@media (min-width: 577px) {
  .line a {
    cursor: pointer;
    display: inline-block;
    position: relative; }
    .line a::before {
      content: "";
      width: 0;
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: #222326;
      -webkit-transition: width cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
      -o-transition: width cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
      transition: width cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
  .line a:hover::before,
  .line li.active a::before {
    width: 100%; }
  .line a.red-color {
    color: #E43A19; }
    .line a.red-color::before {
      background-color: #E43A19; } }

.shadow {
  position: relative; }

.shadow:before {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-color: #222326;
  background-color: #F4F4F4;
  -webkit-transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s !important;
  -o-transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s !important;
  transition: background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s !important; }

.shadow > * {
  position: relative;
  z-index: 1;
  border-style: solid;
  border-color: #222326;
  background-color: #FFFFFF; }

.navigation {
  padding: 8rem 0;
  clear: both; }
  .navigation .prev a {
    display: block; }
  .navigation .next a {
    display: block; }
  .navigation a {
    color: #222326; }
    .navigation a h1 {
      margin-bottom: 0; }
      @media (max-width: 768px) {
        .navigation a h1 {
          font-size: 5rem; } }
      @media (max-width: 576px) {
        .navigation a h1 {
          font-size: 3rem; } }
  .navigation a:hover {
    color: #6CA5D0 !important; }
  .navigation .disabled a {
    pointer-events: none;
    color: #222326;
    opacity: 0.8; }
  .navigation ul li {
    position: relative;
    display: inline-block;
    padding-right: 5.5rem; }
    .navigation ul li a {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 2.2rem; }
  .navigation ul li:after {
    content: "";
    display: block;
    width: 14px;
    height: 3px;
    background-color: #222326;
    position: absolute;
    right: 2.75rem;
    margin-right: -7px;
    top: 50%;
    margin-top: -1.5px; }
  .navigation ul li:last-child {
    padding-right: 0; }
  .navigation ul li:last-child:after {
    display: none; }
  .navigation ul li.active a {
    color: #6CA5D0 !important; }

@media (max-width: 1450px) {
  .col-md-8 .navigation a h1 {
    font-size: 3.5rem; } }

@media (max-width: 1450px) {
  .col-md-8 .navigation ul li a {
    font-size: 1.8rem; } }

.col-md-8 .navigation ul li::after {
  height: 2px;
  margin-top: -1px; }

.soma-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: #222326;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.7s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.7s;
  -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.7s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.7s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.7s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.7s;
  cursor: pointer; }

.soma-overlay.is-open {
  opacity: 0.3;
  visibility: visible; }

img.mfp-img {
  max-height: 90vh !important; }

.mfp-ready .mfp-figure {
  opacity: 0; }

.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95); }

.mfp-zoom-in.mfp-bg,
.mfp-zoom-in .mfp-preloader {
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
  opacity: 0.82; }

.mfp-zoom-in.mfp-ready .mfp-preloader {
  display: block !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border-radius: 50%;
  border: 4px solid #222326;
  border-top-color: #FFFFFF;
  -webkit-animation: rotating .6s linear infinite;
          animation: rotating .6s linear infinite;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s; }

.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
  opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-zoom-in.mfp-removing .mfp-preloader {
  display: none !important; }

.mfp-iframe-scaler {
  overflow: visible;
  /*so the close button is shown*/ }

.mfp-zoom-out-cur {
  cursor: auto; }

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer; }

.mfp-close {
  font-weight: 300 !important;
  display: inline-block !important;
  text-align: center !important;
  top: -5px !important;
  width: 32px !important;
  height: 32px !important;
  padding: 0 !important;
  margin-right: 6px !important;
  border: 2px solid #fff !important;
  opacity: 1 !important;
  border-radius: 50% !important;
  font-size: 22px !important;
  line-height: 30px !important;
  -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }

.mfp-close:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); }

.mfp-arrow {
  margin-top: 0 !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 45px !important;
  height: 45px !important;
  opacity: 1 !important; }

.mfp-arrow:after {
  display: none !important; }

.mfp-arrow:before {
  position: relative !important;
  display: block !important;
  width: 45px !important;
  height: 45px !important;
  margin: 0 !important;
  border: 0 !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }

.mfp-arrow:hover:before {
  -webkit-transform: scale(1.1) !important;
      -ms-transform: scale(1.1) !important;
          transform: scale(1.1) !important; }

.mfp-arrow-left {
  left: 40px !important; }

.mfp-arrow-left:before {
  background-image: url(../images/mfp-arrows/arrow-left-circle.svg); }

.mfp-arrow-right {
  right: 40px !important; }

.mfp-arrow-right:before {
  background-image: url(../images/mfp-arrows/arrow-right-circle.svg); }

.mfp-bottom-bar {
  margin-top: -30px !important; }

.mfp-title {
  font-size: 1.5rem; }

.mfp-counter {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.3rem !important; }

/* =======
   Tags
======= */
input,
textarea {
  width: inherit;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #222326;
  padding: 1rem 1.4rem;
  border-width: 3px;
  border-style: solid;
  border-color: #222326; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #222326;
    font-weight: 400; }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #222326;
    font-weight: 400; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #222326;
    font-weight: 400; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #222326;
    font-weight: 400; }

textarea {
  resize: none;
  height: 25rem; }

input[type=submit] {
  font-weight: 400; }

label {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0.8rem; }

.wp-caption {
  background: #eee;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
  margin-bottom: 20px !important; }

.wp-caption.alignleft,
.wp-caption.alignnone {
  margin: 5px 20px 30px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 12px;
  line-height: 17px;
  margin: 10px 0 0 5px !important;
  padding: 0; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.bypostauthor {
  background-color: #f3f1f1; }

.gallery-caption {
  opacity: .7;
  margin-top: 10px; }

iframe {
  max-width: 100%; }

.media-element {
  position: relative;
  width: 100%;
  overflow: hidden; }

.media-element.video {
  padding-bottom: 56.2%; }
  .media-element.video iframe {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important; }

ul {
  padding-left: 5rem; }

ul {
  list-style: outside; }

ol {
  list-style: decimal;
  margin-bottom: 3rem;
  padding-left: 5rem; }

dl {
  margin-bottom: 3rem; }

strong {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 700; }

em {
  font-style: italic; }

pre {
  font-family: Monaco, monospace;
  padding: 20px;
  margin: 30px 0;
  background-color: #F4F4F4;
  border: 1px solid #BBBBBB;
  line-height: 26px;
  border-radius: 2px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word; }

address {
  margin: 0 0 15px; }

cite {
  display: block;
  text-align: right; }

.post .post-info a {
  color: #19b14f; }

.post .post-info p {
  margin-top: 0; }

mark {
  background-color: #6CA5D0;
  color: #FFFFFF; }

p {
  margin: 0 0 1.8rem; }

table {
  margin-bottom: 3rem; }

thead th {
  background-color: #eee; }

td,
th {
  padding: 4px 12px 4px 4px;
  border: 1px solid; }

dl dt {
  font-weight: 400;
  font-size: 16px; }

dl dd {
  margin-top: 10px;
  padding-bottom: 10px; }

blockquote {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.5;
  color: #E43A19;
  margin: 3rem 0;
  padding: 2rem 0 2rem 4rem;
  border-left-width: .8rem;
  border-style: solid;
  border-color: #E43A19; }
  blockquote p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    margin-top: 0 !important; }
  blockquote p:last-child {
    margin-bottom: 0 !important; }
  blockquote cite {
    font-size: 1.7rem;
    font-weight: 700; }

img {
  max-width: 100%;
  height: auto; }

.calculated-image {
  position: relative; }
  .calculated-image img {
    position: absolute;
    top: 0;
    left: 0; }

.select2 .selection .select2-selection {
  position: relative;
  border-radius: 0;
  border-width: 3px;
  border-color: #CFE5FC;
  height: auto; }
  .select2 .selection .select2-selection .select2-selection__rendered {
    display: block;
    padding: 1rem 1.4rem;
    text-align: left; }
  .select2 .selection .select2-selection .select2-selection__arrow {
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.select2-container .select2-dropdown {
  border-radius: 0;
  border-width: 3px;
  border-color: #CFE5FC; }
  .select2-container .select2-dropdown .select2-search {
    padding: 1rem 1.4rem 0 1.4rem; }
    .select2-container .select2-dropdown .select2-search input {
      border-width: 3px;
      border-color: #CFE5FC;
      padding: 0.5rem 1.4rem; }
  .select2-container .select2-dropdown .select2-results {
    margin: 1rem 1.4rem; }
    .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
      color: #222326; }
    .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected=true],
    .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted[data-selected=true] {
      background-color: #6CA5D0;
      color: #FFFFFF; }

legend {
  font-weight: 700;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0.8rem; }

/* =========
   Header
========= */
.header-wrapper {
  position: relative; }
  .header-wrapper.header-height {
    margin: 4rem 0; }
    @media (min-width: 1921px) {
      .header-wrapper.header-height {
        margin: 5rem 0; } }
  .header-wrapper header {
    padding: 0 5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    width: 100%;
    z-index: 1; }
    @media (min-width: 1921px) {
      .header-wrapper header {
        padding: 0 6rem;
        padding-top: 5rem;
        padding-bottom: 5rem; } }
    .header-wrapper header a {
      color: #222326;
      font-size: 1.45rem;
      font-weight: 400; }
    .header-wrapper header a:hover {
      color: #19b14f; }
    .header-wrapper header .line a:before {
      background-color: #19b14f; }
    .header-wrapper header .logo a {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-size: 1.8rem;
      text-transform: uppercase;
      display: block;
      letter-spacing: 2px;
      color: #222326; }
      .header-wrapper header .logo a svg {
        display: block; }
    .header-wrapper header .logo a:before {
      display: none; }
    .header-wrapper header .bag-text .number {
      font-size: 1.45rem;
      font-weight: 400;
      color: #19b14f;
      margin-left: 5px; }

.header-wrapper header.absolute,
.header-wrapper header.fixed {
  top: 0;
  left: 0;
  z-index: 999; }

.header-wrapper header.absolute {
  position: absolute; }

.header-wrapper header.fixed {
  position: fixed;
  -webkit-transition: padding cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, border-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: padding cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, border-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: padding cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, border-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent; }

.header-wrapper header.fixed.onScroll {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #FFFFFF;
  border-bottom-color: #F4F4F4; }

.admin-bar .header-wrapper header.fixed,
.admin-bar .header-wrapper header.absolute {
  margin-top: 46px;
  -webkit-transition: margin cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, padding cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, border-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  -o-transition: margin cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, padding cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, border-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transition: margin cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, padding cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, background-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s, border-color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s; }
  .admin-bar .header-wrapper header.fixed.onScroll,
  .admin-bar .header-wrapper header.absolute.onScroll {
    margin-top: 0; }
  @media (min-width: 769px) {
    .admin-bar .header-wrapper header.fixed,
    .admin-bar .header-wrapper header.absolute {
      margin-top: 32px; }
      .admin-bar .header-wrapper header.fixed.onScroll,
      .admin-bar .header-wrapper header.absolute.onScroll {
        margin-top: 32px; } }

@media (min-width: 769px) {
  header .lateral {
    width: 65%; } }

@media (min-width: 993px) {
  header .lateral {
    width: 50%; } }

@media (min-width: 1451px) {
  header .lateral {
    width: 40%; } }

header .lateral .search {
  background-color: #CFE5FC;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 2;
  visibility: hidden;
  -webkit-transition: top cubic-bezier(0.23, 1, 0.32, 1) 0.4s, height cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  -o-transition: top cubic-bezier(0.23, 1, 0.32, 1) 0.4s, height cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: top cubic-bezier(0.23, 1, 0.32, 1) 0.4s, height cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
  header .lateral .search .align-self-center {
    width: calc( 100% - 8rem);
    margin: 0 4rem; }
  header .lateral .search #close-search {
    display: none; }
  header .lateral .search input {
    width: 100%;
    background-color: transparent;
    font-size: 6rem;
    font-weight: 700;
    color: #FFFFFF;
    border: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
    @media (min-width: 1921px) {
      header .lateral .search input {
        font-size: 8rem; } }
    header .lateral .search input::-webkit-input-placeholder {
      color: #FFFFFF;
      font-weight: 700; }
    header .lateral .search input:-moz-placeholder {
      color: #FFFFFF;
      font-weight: 700; }
    header .lateral .search input::-moz-placeholder {
      color: #FFFFFF;
      font-weight: 700; }
    header .lateral .search input:-ms-input-placeholder {
      color: #FFFFFF;
      font-weight: 700; }

header .lateral .search.is-open {
  top: 0;
  height: 100%;
  visibility: visible; }
  header .lateral .search.is-open input {
    visibility: visible;
    opacity: 1; }

header .lateral .lateral-wrapper {
  overflow: hidden;
  margin: 5rem 5rem 0;
  height: calc( 100% - 10rem); }
  @media (min-width: 769px) {
    header .lateral .lateral-wrapper {
      margin: 5rem 5rem 0;
      height: calc( 100% - 10rem); } }
  @media (min-width: 1921px) {
    header .lateral .lateral-wrapper {
      margin: 8rem 8rem 0;
      height: calc( 100% - 16rem); } }
  header .lateral .lateral-wrapper .close-menu_holder {
    display: none; }
    header .lateral .lateral-wrapper .close-menu_holder #close-menu {
      font-weight: 400; }
  header .lateral .lateral-wrapper .menu-holder {
    padding-bottom: 8rem; }
    header .lateral .lateral-wrapper .menu-holder nav ul {
      display: inline-block; }
      header .lateral .lateral-wrapper .menu-holder nav ul li .sub-menu {
        min-width: 100%;
        opacity: 0;
        visibility: hidden; }
      header .lateral .lateral-wrapper .menu-holder nav ul li.menu-active > .sub-menu {
        opacity: 1;
        visibility: visible; }
  header .lateral .lateral-wrapper ul {
    padding: 0; }
    header .lateral .lateral-wrapper ul li {
      list-style: none; }
  header .lateral .lateral-wrapper .language-search a {
    font-size: 1.4rem;
    font-weight: 400;
    color: #222326; }
    header .lateral .lateral-wrapper .language-search a:before {
      background-color: #6CA5D0; }
    header .lateral .lateral-wrapper .language-search a:hover {
      color: #6CA5D0; }
  header .lateral .lateral-wrapper .language-search .language li {
    display: inline-block;
    margin-right: 1.4rem; }
  header .lateral .lateral-wrapper .language-search .language li:last-child {
    margin-right: 0; }
  header .lateral .lateral-wrapper .language-search .search-icon_text svg {
    width: 1.3rem;
    margin-right: 1rem;
    color: #222326;
    -webkit-transition: fill cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
    -o-transition: fill cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
    transition: fill cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
  header .lateral .lateral-wrapper .language-search .search-icon_text:hover svg {
    fill: #6CA5D0; }

header .lateral.has-socials .lateral-wrapper .menu-holder nav {
  padding-bottom: 12rem; }
  @media (min-width: 769px) {
    header .lateral.has-socials .lateral-wrapper .menu-holder nav {
      padding-top: 10rem;
      padding-bottom: 15rem; } }
  @media (min-width: 1921px) {
    header .lateral.has-socials .lateral-wrapper .menu-holder nav {
      padding-bottom: 20rem; } }

header .lateral .social-media {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc( 100% - 10rem);
  padding: 4rem 0 5rem;
  margin: 0 5rem;
  border-top-width: 0;
  border-style: solid;
  border-color: #6CA5D0;
  -webkit-transition: border cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  -o-transition: border cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: border cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
  @media (min-width: 769px) {
    header .lateral .social-media {
      width: calc( 100% - 10rem);
      padding: 3.5rem 0 6rem;
      margin: 0 5rem; } }
  @media (min-width: 1921px) {
    header .lateral .social-media {
      width: calc( 100% - 16rem);
      padding: 4.5rem 0 8rem;
      margin: 0 8rem; } }
  header .lateral .social-media li {
    margin-right: 0; }

header .lateral .social-media.is-open {
  border-top-width: 0.4rem; }
  @media (min-width: 1921px) {
    header .lateral .social-media.is-open {
      border-top-width: 0.6rem; } }

header .lateral.is-mobile .close-menu_holder {
  display: block; }

header .lateral.is-mobile #close-search {
  display: block;
  position: absolute;
  top: 3rem;
  right: 3rem;
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 2rem;
  color: #6CA5D0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }

header .lateral.is-mobile #close-search.is-active {
  opacity: 1;
  visibility: visible; }

header .lateral.is-mobile .search-icon_holder {
  border-left: 1px solid #222326;
  margin-left: 1.5rem !important;
  padding-left: 1.5rem; }

.header-wrapper header nav {
  position: relative;
  padding-top: 5rem; }
  @media (min-width: 769px) {
    .header-wrapper header nav {
      padding-top: 10rem; } }
  .header-wrapper header nav ul {
    -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    -o-transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
    .header-wrapper header nav ul li {
      margin-bottom: 1rem; }
      .header-wrapper header nav ul li span {
        display: block; }
      .header-wrapper header nav ul li a {
        font-family: "Signika", Helvetica, Arial, sans-serif;
        font-weight: 700;
        position: relative;
        font-size: 2.8rem;
        line-height: 1.6;
        color: #222326;
        display: inline-block;
        white-space: nowrap; }
        @media (min-width: 1921px) {
          .header-wrapper header nav ul li a {
            font-size: 3.5rem; } }
      .header-wrapper header nav ul li a:hover,
      .header-wrapper header nav ul li a:focus {
        color: #6CA5D0; }
    .header-wrapper header nav ul li:last-child {
      margin-bottom: 0; }
    .header-wrapper header nav ul .menu-item-has-children > span a {
      padding-right: 3rem; }
    .header-wrapper header nav ul .menu-item-has-children > span a:after,
    .header-wrapper header nav ul .menu-item-has-children > span a:before {
      content: "";
      display: block;
      width: 0.25rem;
      height: 1rem;
      background-color: #222326;
      position: absolute;
      right: 1rem;
      -webkit-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, right cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
      -o-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, right cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
      transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, right cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
    .header-wrapper header nav ul .menu-item-has-children > span a:after {
      top: 50%;
      margin-top: -1rem;
      -webkit-transform: translateY(0.43rem) rotateZ(-45deg);
          -ms-transform: translateY(0.43rem) rotate(-45deg);
              transform: translateY(0.43rem) rotateZ(-45deg); }
    .header-wrapper header nav ul .menu-item-has-children > span a:hover:after {
      background-color: #6CA5D0;
      right: 0.5rem; }
    .header-wrapper header nav ul .menu-item-has-children > span a:before {
      bottom: 50%;
      margin-bottom: -1rem;
      -webkit-transform: translateY(-0.03rem) rotateZ(45deg);
          -ms-transform: translateY(-0.03rem) rotate(45deg);
              transform: translateY(-0.03rem) rotateZ(45deg); }
    .header-wrapper header nav ul .menu-item-has-children > span a:hover:before {
      background-color: #6CA5D0;
      right: 0.5rem; }
    .header-wrapper header nav ul .sub-menu {
      position: absolute;
      top: 0;
      left: 100%;
      min-width: 100%;
      opacity: 0;
      visibility: hidden; }
      .header-wrapper header nav ul .sub-menu li.back-link {
        margin-bottom: 1.5rem; }
        .header-wrapper header nav ul .sub-menu li.back-link a {
          display: inline-block;
          color: #FFFFFF;
          background-color: #6CA5D0;
          font-size: 2rem;
          padding: 0 0.8rem;
          margin-left: 1px; }
    .header-wrapper header nav ul .menu-item-has-children.menu-active .sub-menu {
      opacity: 1;
      visibility: visible; }
  .header-wrapper header nav ul.menu-hidden_left {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }

/* ========
   Misc
======== */
@-webkit-keyframes fadeInNeuron {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeInNeuron {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeInNeuron {
  -webkit-animation-name: fadeInNeuron;
          animation-name: fadeInNeuron;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: calc(.3s);
          animation-duration: calc(.3s); }

@-webkit-keyframes fadeInUpNeuron {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 125px, 0);
            transform: translate3d(0, 125px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInUpNeuron {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 125px, 0);
            transform: translate3d(0, 125px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

.fadeInUpNeuron {
  -webkit-animation-name: fadeInUpNeuron;
          animation-name: fadeInUpNeuron;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: calc(.5s);
          animation-duration: calc(.5s); }

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    opacity: 0; } }

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

header .lateral.is-mobile .language-search.item-delay_off .close-menu_holder,
.language-search.item-delay_off .search-icon_holder,
.shopping-bag.item-delay_off #close-shopping_bag,
.woocommerce.is-mobile .woo-sidebar.item-delay_off .sidebar-close_button {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(1rem);
      -ms-transform: translateY(1rem);
          transform: translateY(1rem);
  -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
  -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s; }

header .lateral.is-mobile .language-search.item-delay_on .close-menu_holder,
.language-search.item-delay_on .search-icon_holder,
.shopping-bag.item-delay_on #close-shopping_bag,
.woocommerce.is-mobile .woo-sidebar.item-delay_on .sidebar-close_button {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: .5s;
       -o-transition-delay: .5s;
          transition-delay: .5s; }

.language-search.item-delay_on .search-icon_holder {
  -webkit-transition-delay: .4s;
       -o-transition-delay: .4s;
          transition-delay: .4s; }

.shopping-bag.item-delay_on #close-shopping_bag {
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s; }

.woocommerce.is-mobile .woo-sidebar.item-delay_on .sidebar-close_button {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s; }

.menu-holder.item-delay_off ul.menu > li > span,
.language-search.item-delay_off ul li,
.social-media.item-delay_off ul li {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
  -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.2s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.2s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.2s; }

.members .member .social-media.item-delay_off ul li {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(1rem);
      -ms-transform: translateY(1rem);
          transform: translateY(1rem);
  -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
  transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, visibility cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }

.menu-holder.item-delay_on ul.menu > li > span,
.language-search.item-delay_on ul li,
.social-media.item-delay_on ul li,
.members .member .social-media.item-delay_on ul li {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+1) > span,
.language-search.item-delay_on ul > li:nth-child(n+1),
.social-media.item-delay_on ul > li:nth-child(n+1),
.members .member .social-media.item-delay_on ul > li:nth-child(n+1) {
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s; }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+2) > span,
.language-search.item-delay_on ul > li:nth-child(n+2),
.social-media.item-delay_on ul > li:nth-child(n+2),
.members .member .social-media.item-delay_on ul > li:nth-child(n+2) {
  -webkit-transition-delay: .14s;
       -o-transition-delay: .14s;
          transition-delay: .14s; }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+3) > span,
.language-search.item-delay_on ul > li:nth-child(n+3),
.social-media.item-delay_on ul > li:nth-child(n+3),
.members .member .social-media.item-delay_on ul > li:nth-child(n+3) {
  -webkit-transition-delay: .18s;
       -o-transition-delay: .18s;
          transition-delay: .18s; }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+4) > span,
.language-search.item-delay_on ul > li:nth-child(n+4),
.social-media.item-delay_on ul > li:nth-child(n+4),
.members .member .social-media.item-delay_on ul > li:nth-child(n+4) {
  -webkit-transition-delay: .2s;
       -o-transition-delay: .2s;
          transition-delay: .2s; }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+5) > span,
.language-search.item-delay_on ul > li:nth-child(n+5),
.social-media.item-delay_on ul > li:nth-child(n+5),
.members .member .social-media.item-delay_on ul > li:nth-child(n+5) {
  -webkit-transition-delay: .26s;
       -o-transition-delay: .26s;
          transition-delay: .26s; }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+6) > span,
.language-search.item-delay_on ul > li:nth-child(n+6),
.social-media.item-delay_on ul > li:nth-child(n+6),
.members .member .social-media.item-delay_on ul > li:nth-child(n+6) {
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s; }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+7) > span,
.language-search.item-delay_on ul > li:nth-child(n+7),
.social-media.item-delay_on ul > li:nth-child(n+7),
.members .member .social-media.item-delay_on ul > li:nth-child(n+7) {
  -webkit-transition-delay: .34s;
       -o-transition-delay: .34s;
          transition-delay: .34s; }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+8) > span,
.language-search.item-delay_on ul > li:nth-child(n+8),
.social-media.item-delay_on ul > li:nth-child(n+8),
.members .member .social-media.item-delay_on ul > li:nth-child(n+8) {
  -webkit-transition-delay: .38s;
       -o-transition-delay: .38s;
          transition-delay: .38s; }

.menu-holder.item-delay_on ul.menu > li:nth-child(n+9) > span,
.language-search.item-delay_on ul > li:nth-child(n+9),
.social-media.item-delay_on ul > li:nth-child(n+9),
.members .member .social-media.item-delay_on ul > li:nth-child(n+9) {
  -webkit-transition-delay: .42s;
       -o-transition-delay: .42s;
          transition-delay: .42s; }

.woocommerce .woo-sidebar.item-delay_off .widget,
.shopping-bag.item-delay_off .shopping-bag_holder .woocommerce-mini-cart li {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(2rem);
      -ms-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }

.woocommerce .woo-sidebar.item-delay_on .widget,
.shopping-bag.item-delay_on .shopping-bag_holder .woocommerce-mini-cart li {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0); }

.woocommerce .woo-sidebar.item-delay_on .widget:nth-child(n+1),
.shopping-bag.item-delay_on .shopping-bag_holder .woocommerce-mini-cart > li:nth-child(n+1) {
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s; }

.woocommerce .woo-sidebar.item-delay_on .widget:nth-child(n+2),
.shopping-bag.item-delay_on .shopping-bag_holder .woocommerce-mini-cart > li:nth-child(n+2) {
  -webkit-transition-delay: .17s;
       -o-transition-delay: .17s;
          transition-delay: .17s; }

.woocommerce .woo-sidebar.item-delay_on .widget:nth-child(n+3),
.shopping-bag.item-delay_on .shopping-bag_holder .woocommerce-mini-cart > li:nth-child(n+3) {
  -webkit-transition-delay: .22s;
       -o-transition-delay: .22s;
          transition-delay: .22s; }

.woocommerce .woo-sidebar.item-delay_on .widget:nth-child(n+4),
.shopping-bag.item-delay_on .shopping-bag_holder .woocommerce-mini-cart > li:nth-child(n+4) {
  -webkit-transition-delay: .27s;
       -o-transition-delay: .27s;
          transition-delay: .27s; }

.woocommerce .woo-sidebar.item-delay_on .widget:nth-child(n+5),
.shopping-bag.item-delay_on .shopping-bag_holder .woocommerce-mini-cart > li:nth-child(n+5) {
  -webkit-transition-delay: .32s;
       -o-transition-delay: .32s;
          transition-delay: .32s; }

.woocommerce .woo-sidebar.item-delay_on .widget:nth-child(n+6),
.shopping-bag.item-delay_on .shopping-bag_holder .woocommerce-mini-cart > li:nth-child(n+6) {
  -webkit-transition-delay: .37s;
       -o-transition-delay: .37s;
          transition-delay: .37s; }

.error404 .error404-holder {
  padding: 4rem 0 8rem 0; }
  @media (min-width: 993px) {
    .error404 .error404-holder {
      padding: 6rem 0 16rem 0; } }
  .error404 .error404-holder .error-text {
    margin-bottom: 5rem; }
    @media (min-width: 993px) {
      .error404 .error404-holder .error-text {
        text-align: left;
        margin-bottom: 0; } }

@-webkit-keyframes waves {
  50% {
    -webkit-transform: translateX(5px) rotate(0.5deg);
            transform: translateX(5px) rotate(0.5deg); } }

@keyframes waves {
  50% {
    -webkit-transform: translateX(5px) rotate(0.5deg);
            transform: translateX(5px) rotate(0.5deg); } }

@-webkit-keyframes boat {
  50% {
    -webkit-transform: rotate(-2deg) translateY(-3px);
            transform: rotate(-2deg) translateY(-3px); } }

@keyframes boat {
  50% {
    -webkit-transform: rotate(-2deg) translateY(-3px);
            transform: rotate(-2deg) translateY(-3px); } }

@-webkit-keyframes boat-rotate {
  50% {
    -webkit-transform: rotate(-2deg) translateY(5px) translateX(-2px);
            transform: rotate(-2deg) translateY(5px) translateX(-2px); } }

@keyframes boat-rotate {
  50% {
    -webkit-transform: rotate(-2deg) translateY(5px) translateX(-2px);
            transform: rotate(-2deg) translateY(5px) translateX(-2px); } }

@-webkit-keyframes boat-reverse {
  50% {
    -webkit-transform: rotate(2deg) translateY(10px) translateX(2px);
            transform: rotate(2deg) translateY(10px) translateX(2px); } }

@keyframes boat-reverse {
  50% {
    -webkit-transform: rotate(2deg) translateY(10px) translateX(2px);
            transform: rotate(2deg) translateY(10px) translateX(2px); } }
  .error404 .error404-holder .waves .boat {
    -webkit-animation: boat 3s ease-in-out infinite;
            animation: boat 3s ease-in-out infinite;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center; }
  .error404 .error404-holder .waves .boat-rotate {
    -webkit-animation: boat-rotate 6s ease-in-out infinite;
            animation: boat-rotate 6s ease-in-out infinite;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center; }
  .error404 .error404-holder .waves .boat-reverse {
    -webkit-animation: boat-reverse 4s ease-in-out infinite;
            animation: boat-reverse 4s ease-in-out infinite;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center; }
  .error404 .error404-holder .waves #waves path {
    -webkit-animation: waves 6s ease-in-out infinite;
            animation: waves 6s ease-in-out infinite;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center; }
    .error404 .error404-holder .waves #waves path:nth-child(1) {
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 4s;
              animation-duration: 4s; }
    .error404 .error404-holder .waves #waves path:nth-child(2) {
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 10s;
              animation-duration: 10s; }
    .error404 .error404-holder .waves #waves path:nth-child(3) {
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      -webkit-animation-duration: 7s;
              animation-duration: 7s; }
    .error404 .error404-holder .waves #waves path:nth-child(4) {
      -webkit-animation: none;
              animation: none; }
    .error404 .error404-holder .waves #waves path:nth-child(5) {
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 4s;
              animation-duration: 4s; }
    .error404 .error404-holder .waves #waves path:nth-child(6) {
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-duration: 5s;
              animation-duration: 5s; }

.search .masonry {
  margin-left: -4rem;
  margin-right: -4rem; }
  .search .masonry .selector {
    padding-right: 4rem;
    padding-left: 4rem;
    padding-bottom: 4rem; }
    @media (min-width: 993px) {
      .search .masonry .selector {
        padding-bottom: 8rem; } }
    .search .masonry .selector .shadow::before {
      border-color: #CFE5FC; }
    .search .masonry .selector .search-result_holder {
      border-color: #CFE5FC;
      border-width: 3px;
      padding: 4rem; }
      .search .masonry .selector .search-result_holder p {
        text-transform: capitalize;
        margin-bottom: 1.6rem; }
      .search .masonry .selector .search-result_holder .post-title a {
        color: #222326; }
        .search .masonry .selector .search-result_holder .post-title a::before {
          height: 3px;
          background-color: #222326; }
      .search .masonry .selector .search-result_holder .link a {
        color: #6CA5D0; }
        .search .masonry .selector .search-result_holder .link a::before {
          height: 2px;
          background-color: #6CA5D0; }

.lateral-content {
  padding: 6rem 4rem; }
  @media (min-width: 1201px) {
    .lateral-content {
      padding: 10rem; } }
  .lateral-content hr {
    border: 0;
    width: 8rem;
    height: 0.6rem;
    background-color: #E43A19;
    margin: 3rem 0 3.5rem; }

.hide-scrollbar {
  overflow-y: scroll;
  width: calc(100% + 20px);
  height: 100%; }
  .hide-scrollbar .inner-hide_scrollbar {
    overflow: hidden;
    width: calc(100% - 10px);
    min-height: 100%;
    position: relative; }

/* ============================
   Visual Composer Elements
============================ */
.blockUI.blockOverlay,
.loader {
  background-color: #FFFFFF !important;
  opacity: .4 !important; }

.blockUI.blockOverlay:before,
.loader:before {
  display: none !important; }

.woocommerce .page-description p:last-child {
  margin-bottom: 0; }

.woocommerce .shop {
  padding-bottom: 8rem; }
  .woocommerce .shop .navigation {
    padding: 0; }

.woocommerce .masonry {
  margin-left: -2rem;
  margin-right: -2rem; }
  @media (min-width: 1921px) {
    .woocommerce .masonry {
      margin-left: -4rem;
      margin-right: -4rem; } }
  .woocommerce .masonry .product {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem; }
    @media (min-width: 1921px) {
      .woocommerce .masonry .product {
        padding-right: 4rem;
        padding-left: 4rem;
        padding-bottom: 8rem; } }
    .woocommerce .masonry .product .product-holder {
      position: relative; }
      .woocommerce .masonry .product .product-holder.shadow .product-inner_holder {
        border-color: #CFE5FC;
        border-width: 3px; }
      .woocommerce .masonry .product .product-holder.shadow:before {
        background-color: #CFE5FC;
        border-color: #CFE5FC;
        border-width: 3px;
        top: 8px;
        left: 8px; }
      .woocommerce .masonry .product .product-holder.shadow:hover:before {
        background-color: #CFE5FC; }
      .woocommerce .masonry .product .product-holder .product-inner_holder .product-entry_overlay .calculated-image {
        overflow: hidden; }
      .woocommerce .masonry .product .product-holder .product-inner_holder .product-entry_overlay img {
        width: 100%;
        display: block; }
      .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .product-title a {
        color: #222326; }
      .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .added_to_cart {
        display: none; }
      .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button {
        display: inline-block;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 60px;
        overflow: hidden;
        -webkit-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
        -o-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
        transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
        .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button svg {
          fill: #222326;
          -webkit-transition: fill cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
          -o-transition: fill cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
          transition: fill cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
        .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button .checkbox-icon {
          display: none; }
        .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button .loader-icon {
          display: none; }
      .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button.added {
        line-height: 54px; }
        .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button.added .bag-icon {
          display: none; }
        .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button.added .loader-icon {
          display: none; }
        .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button.added .checkbox-icon {
          display: block; }
      .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button.loading .bag-icon {
        display: none; }
      .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button.loading .loader-icon {
        display: block; }
        .woocommerce .masonry .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button.loading .loader-icon svg {
          -webkit-animation: rotating 1s linear infinite;
                  animation: rotating 1s linear infinite; }
    .woocommerce .masonry .product .product-holder.product-image_hover .product-inner_holder .product-entry_overlay .calculated-image .second-image {
      -webkit-transition: opacity cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
      -o-transition: opacity cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
      transition: opacity cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
      opacity: 0; }
    .woocommerce .masonry .product .product-holder.product-image_hover:hover .product-inner_holder .product-entry_overlay .calculated-image .second-image {
      opacity: 1; }

.message-holder {
  -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  position: fixed;
  width: 100%;
  bottom: 5rem;
  left: 0;
  z-index: 4; }
  .message-holder.hide {
    opacity: 0;
    visibility: hidden; }
  .message-holder > div {
    margin-bottom: 0; }

.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
  padding: 1.5rem 2.5rem;
  border-top: 0 !important;
  font-weight: 400 !important; }
  .woocommerce-info:before, .woocommerce-info:after,
  .woocommerce-message:before,
  .woocommerce-message:after,
  .woocommerce-error:before,
  .woocommerce-error:after {
    display: none; }
  .woocommerce-info a,
  .woocommerce-message a,
  .woocommerce-error a {
    margin-left: auto; }
  .woocommerce-info a.button,
  .woocommerce-message a.button,
  .woocommerce-error a.button {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto;
    float: none !important;
    border-radius: 0;
    background-color: transparent !important;
    padding: 0;
    font-weight: 400 !important; }

.woocommerce-message {
  background-color: #19b14f;
  color: #FFFFFF; }
  .woocommerce-message a {
    color: #FFFFFF; }
  .woocommerce-message a.button {
    color: #FFFFFF; }

.woocommerce-info {
  background-color: #CFE5FC;
  color: #222326; }
  .woocommerce-info a {
    color: #222326; }
  .woocommerce-info a.button {
    color: #FFFFFF; }

.woocommerce-error {
  background-color: #E43A19;
  color: #FFFFFF; }
  .woocommerce-error a {
    color: #FFFFFF !important; }
  .woocommerce-error a.button {
    color: #FFFFFF; }

ul.woocommerce-error {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent; }
  ul.woocommerce-error li {
    background-color: #E43A19;
    color: #FFFFFF;
    margin-bottom: 1.5rem;
    padding: 1.5rem 2.5rem !important; }
    ul.woocommerce-error li:last-child {
      margin-bottom: 3rem; }
    ul.woocommerce-error li strong {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 400; }
    ul.woocommerce-error li a {
      color: #FFFFFF; }

.woocommerce .basic .product .product-holder.shadow .product-inner_holder .product-entry_overlay {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #CFE5FC; }

.woocommerce .basic .product .product-holder.shadow .product-inner_holder .product-overlay_wrap {
  padding: 3.5rem; }

.woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap {
  padding-top: 3.5rem; }
  .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart {
    margin-bottom: 2rem; }
    .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart .product-title {
      position: relative;
      margin-bottom: 0;
      padding-bottom: 1.5rem; }
      .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart .product-title:after {
        content: "";
        display: block;
        width: 8rem;
        height: 0.4rem;
        background-color: #E43A19;
        position: absolute;
        bottom: 0; }
    .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart .add_to_cart_button {
      background-color: #CFE5FC; }
      .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart .add_to_cart_button svg {
        fill: #222326; }
      .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart .add_to_cart_button:hover {
        background-color: #6CA5D0; }
        .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .product-title_cart .add_to_cart_button:hover svg {
          fill: #FFFFFF; }
  .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .price {
    color: #444548; }
    .woocommerce .basic .product .product-holder .product-inner_holder .product-overlay_wrap .price del {
      background-color: #CFE5FC; }

.woocommerce .creative .product .product-holder .product-inner_holder {
  position: relative; }
  .woocommerce .creative .product .product-holder .product-inner_holder .product-entry_overlay {
    position: relative; }
    .woocommerce .creative .product .product-holder .product-inner_holder .product-entry_overlay .product-overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: transparent;
      opacity: 0;
      -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }
  .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap {
    position: absolute;
    top: 2.5rem;
    right: 2.5rem;
    bottom: 2.5rem;
    left: 2.5rem; }
    @media (min-width: 1651px) {
      .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap {
        top: 3rem;
        right: 3rem;
        bottom: 3rem;
        left: 3rem; } }
    @media (min-width: 1921px) {
      .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap {
        top: 4rem;
        right: 4rem;
        bottom: 4rem;
        left: 4rem; } }
    .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap .product-title {
      margin-bottom: 0;
      -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      opacity: 0;
      -webkit-transform: translateY(1rem);
          -ms-transform: translateY(1rem);
              transform: translateY(1rem); }
    .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button {
      position: relative;
      z-index: 2;
      background-color: #FFFFFF;
      -webkit-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -o-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      opacity: 0;
      -webkit-transform: translateY(1rem);
          -ms-transform: translateY(1rem);
              transform: translateY(1rem);
      -webkit-transition-delay: .06s;
           -o-transition-delay: .06s;
              transition-delay: .06s; }
    .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button:hover {
      background-color: #6CA5D0; }
      .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap .add_to_cart_button:hover svg {
        fill: #FFFFFF; }
    .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap .price {
      -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      opacity: 0;
      -webkit-transform: translateY(1rem);
          -ms-transform: translateY(1rem);
              transform: translateY(1rem);
      -webkit-transition-delay: .18s;
           -o-transition-delay: .18s;
              transition-delay: .18s; }
      .woocommerce .creative .product .product-holder .product-inner_holder .product-overlay_wrap .price del {
        background-color: #FFFFFF; }
  .woocommerce .creative .product .product-holder .product-inner_holder > a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    outline: 0;
    z-index: 1; }

.woocommerce .creative .product .product-holder:hover .product-inner_holder .product-entry_overlay .product-overlay {
  opacity: 1; }

.woocommerce .creative .product .product-holder:hover .product-inner_holder .product-overlay_wrap .product-title {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.woocommerce .creative .product .product-holder:hover .product-inner_holder .product-overlay_wrap .add_to_cart_button,
.woocommerce .creative .product .product-holder:hover .product-inner_holder .product-overlay_wrap .price {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.woocommerce .badge {
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
  z-index: 2; }
  @media (min-width: 1651px) {
    .woocommerce .badge {
      top: 4rem;
      right: 4rem; } }
  .woocommerce .badge .badge-inner {
    font-size: 1.2rem;
    padding: 0.2rem 1rem;
    border-width: 2px; }
  .woocommerce .badge.shadow:before {
    top: 4px;
    left: 4px;
    border-width: 0; }

.woocommerce .badge.on-sale .badge-inner {
  color: #222326;
  background-color: #CFE5FC;
  border-color: #6CA5D0; }

.woocommerce .badge.on-sale.shadow:before {
  background-color: #6CA5D0; }

.woocommerce .badge.out-of-stock .badge-inner {
  color: #222326;
  border-color: #222326; }

.woocommerce .badge.out-of-stock.shadow:before {
  background-color: #222326; }

.woocommerce .woocommerce-product-rating {
  margin-bottom: 0 !important; }
  .woocommerce .woocommerce-product-rating a {
    color: #6CA5D0; }

.woocommerce .star-rating {
  margin: 0 !important;
  float: none !important;
  font-size: 1.1rem;
  line-height: 3rem;
  height: 3rem;
  width: 9rem; }
  .woocommerce .star-rating:before {
    color: #222326;
    letter-spacing: 5px; }
  .woocommerce .star-rating span {
    padding-top: 3rem; }
    .woocommerce .star-rating span:before {
      color: #6CA5D0;
      letter-spacing: 5px; }

.woocommerce .price {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #222326 !important;
  margin-bottom: 0; }
  .woocommerce .price ins {
    text-decoration: none; }
  .woocommerce .price del {
    display: inline-block;
    font-size: 1.3rem;
    color: #222326;
    margin-right: 1.2rem;
    padding: 6px;
    -webkit-text-decoration-color: #E43A19;
            text-decoration-color: #E43A19; }

.woocommerce a.remove,
.shopping-bag a.remove {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 2.3rem;
  color: #222326 !important;
  background-color: transparent !important;
  width: 3rem !important;
  height: 3rem !important;
  line-height: 3.3rem;
  text-align: center;
  -webkit-transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  -o-transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
  transition: transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, -webkit-transform cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }

.woocommerce a.remove:hover,
.shopping-bag a.remove:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  color: #E43A19 !important; }

@media (min-width: 769px) {
  .shopping-bag {
    width: 65%; } }

@media (min-width: 1451px) {
  .shopping-bag {
    width: 40%; } }

.shopping-bag #close-shopping_bag {
  display: none; }

.shopping-bag .shopping-bag_holder {
  height: 100%;
  padding: 5rem; }
  @media (min-width: 1921px) {
    .shopping-bag .shopping-bag_holder {
      padding: 7rem; } }
  .shopping-bag .shopping-bag_holder a::before {
    display: none; }
  .shopping-bag .shopping-bag_holder .woocommerce-mini-cart {
    padding: 0 0 20rem; }
    .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item {
      padding: 0;
      margin-bottom: 3rem; }
      .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .cart-item_image {
        margin-right: 3rem; }
        .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .cart-item_image img {
          display: block;
          float: none;
          margin: 0;
          width: 10rem; }
      .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .cart-name_quantity a {
        display: block; }
        .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .cart-name_quantity a:hover {
          color: #6CA5D0; }
        .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .cart-name_quantity a h6 {
          margin-bottom: 0; }
      .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .cart-name_quantity .quantity {
        font-family: "Signika", Helvetica, Arial, sans-serif;
        font-weight: 400;
        color: #6CA5D0; }
      .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .variation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 6rem 0 0;
        margin: 0;
        border: 0; }
        .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .variation dt,
        .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .variation dd {
          margin: 0;
          padding: 0;
          float: none; }
        .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .variation dd {
          color: #6CA5D0;
          margin-left: 5px; }
          .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item .variation dd p {
            margin-bottom: 0; }
      .shopping-bag .shopping-bag_holder .woocommerce-mini-cart .mini_cart_item:last-child {
        margin-bottom: 0; }
  .shopping-bag .shopping-bag_holder .cart-total_buttons {
    background-color: #FFFFFF;
    position: fixed;
    bottom: 0;
    left: 5rem;
    width: calc( 100% - 10rem);
    padding-top: 3rem;
    padding-bottom: 5rem;
    border-top-style: solid;
    border-top-color: #6CA5D0;
    border-top-width: 0.4rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(2rem);
        -ms-transform: translateY(2rem);
            transform: translateY(2rem);
    -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
    @media (min-width: 1921px) {
      .shopping-bag .shopping-bag_holder .cart-total_buttons {
        left: 7rem;
        width: calc( 100% - 14rem);
        padding-bottom: 7rem;
        border-top-width: 0.6rem; } }
    .shopping-bag .shopping-bag_holder .cart-total_buttons .woocommerce-mini-cart__total h6 {
      margin-bottom: 0; }
    .shopping-bag .shopping-bag_holder .cart-total_buttons .woocommerce-mini-cart__total .price {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 400;
      color: #6CA5D0; }
    .shopping-bag .shopping-bag_holder .cart-total_buttons .woocommerce-mini-cart__buttons {
      margin-top: 2.6rem; }
      .shopping-bag .shopping-bag_holder .cart-total_buttons .woocommerce-mini-cart__buttons .button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        text-align: center;
        padding: 2rem 0.7rem;
        border-radius: 0;
        background-color: #CFE5FC;
        color: #222326 !important;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1; }
        @media (min-width: 1921px) {
          .shopping-bag .shopping-bag_holder .cart-total_buttons .woocommerce-mini-cart__buttons .button {
            padding: 2.3rem 1rem; } }
        .shopping-bag .shopping-bag_holder .cart-total_buttons .woocommerce-mini-cart__buttons .button:before {
          display: none; }
        .shopping-bag .shopping-bag_holder .cart-total_buttons .woocommerce-mini-cart__buttons .button.checkout {
          background-color: #6CA5D0;
          color: #FFFFFF !important; }

.shopping-bag .empty-message_holder {
  height: 100vh; }
  .shopping-bag .empty-message_holder .empty-message-inner_holder .empty-message_icon,
  .shopping-bag .empty-message_holder .empty-message-inner_holder .woocommerce-mini-cart__empty-message {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(2rem);
        -ms-transform: translateY(2rem);
            transform: translateY(2rem);
    -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
    transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s, transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
  .shopping-bag .empty-message_holder .empty-message-inner_holder .empty-message_icon {
    margin-bottom: 2rem; }
    .shopping-bag .empty-message_holder .empty-message-inner_holder .empty-message_icon svg {
      fill: #222326;
      width: 70px;
      height: 70px; }
  .shopping-bag .empty-message_holder .empty-message-inner_holder .woocommerce-mini-cart__empty-message {
    margin-bottom: 0; }

.shopping-bag.item-delay_on .cart-total_buttons {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s; }

.shopping-bag.item-delay_on .empty-message-inner_holder .empty-message_icon,
.shopping-bag.item-delay_on .empty-message-inner_holder .woocommerce-mini-cart__empty-message {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.shopping-bag.item-delay_on .empty-message-inner_holder .woocommerce-mini-cart__empty-message {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.is-mobile .shopping-bag #close-shopping_bag {
  display: block;
  cursor: pointer;
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  color: #6CA5D0;
  position: absolute;
  top: 1.5rem;
  right: 2rem; }
  .is-mobile .shopping-bag #close-shopping_bag:before {
    display: none; }

@media (min-width: 577px) {
  .woocommerce .woo-sidebar {
    width: 500px; } }

.woocommerce .woo-sidebar .woo-sidebar_padding {
  padding: 6rem 4rem; }

.woocommerce .woo-sidebar .sidebar-close_button {
  display: none; }

.woocommerce .woo-sidebar .widget.line a:before {
  display: none; }

.woocommerce .woo-sidebar .widget {
  margin-bottom: 4rem; }
  .woocommerce .woo-sidebar .widget.shadow .shadow-holder {
    padding: 3rem;
    border-width: 3px;
    border-color: #CFE5FC; }
  .woocommerce .woo-sidebar .widget.shadow:before {
    background-color: #CFE5FC;
    border-width: 0; }
  .woocommerce .woo-sidebar .widget .widgettitle {
    margin-bottom: 2rem; }
    .woocommerce .woo-sidebar .widget .widgettitle:after {
      width: 100%;
      height: 3px;
      margin-top: 0.8rem;
      background-color: #CFE5FC; }
  .woocommerce .woo-sidebar .widget a {
    color: #6CA5D0; }
    .woocommerce .woo-sidebar .widget a::before {
      color: #6CA5D0; }
    .woocommerce .woo-sidebar .widget a:hover {
      color: #6CA5D0; }
  .woocommerce .woo-sidebar .widget li a {
    color: #222326; }
  .woocommerce .woo-sidebar .widget .product_list_widget li {
    padding: 0;
    margin-bottom: 2rem; }
    .woocommerce .woo-sidebar .widget .product_list_widget li a {
      margin-right: 0;
      font-weight: 400; }
      .woocommerce .woo-sidebar .widget .product_list_widget li a img {
        float: left !important;
        width: 5.5rem;
        margin-left: 0;
        margin-right: 1.5rem; }
    .woocommerce .woo-sidebar .widget .product_list_widget li .amount {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 400;
      color: #6CA5D0; }
    .woocommerce .woo-sidebar .widget .product_list_widget li del {
      font-size: 1.1rem;
      margin-right: 0.5rem;
      padding: 5px 7px 4px;
      background-color: #CFE5FC;
      -webkit-text-decoration-color: #E43A19;
              text-decoration-color: #E43A19; }
      .woocommerce .woo-sidebar .widget .product_list_widget li del .amount {
        color: #222326; }
    .woocommerce .woo-sidebar .widget .product_list_widget li ins {
      text-decoration: none; }
  .woocommerce .woo-sidebar .widget .product_list_widget li:last-child {
    margin-bottom: 0; }

.woocommerce .woo-sidebar .widget:last-child {
  margin-bottom: 0; }

.woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget {
  padding-bottom: 2rem; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove {
    position: relative;
    font-size: 26px;
    line-height: 26px; }
    .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove:hover {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget .mini_cart_item .cart-name_quantity a h6 {
    font-family: "Signika", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2;
    margin-bottom: 0; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget .mini_cart_item .cart-name_quantity .quantity {
    font-family: "Signika", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    color: #222326; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget .mini_cart_item .variation {
    padding: 0 1rem 0 0;
    border: 0; }
    .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget .mini_cart_item .variation dt,
    .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget .mini_cart_item .variation dd {
      font-weight: 400;
      padding: 0;
      margin: 0; }
    .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .product_list_widget .mini_cart_item .variation dd p {
      margin-left: 5px;
      color: #6CA5D0; }

.woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .total {
  border-top-width: 3px;
  border-top-style: solid;
  border-top-color: #CFE5FC;
  padding-top: 2rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 0; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .total h6 {
    margin-bottom: 0;
    font-size: 1.4rem; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .total .amount {
    margin-left: auto;
    font-family: "Signika", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #6CA5D0; }

.woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .buttons {
  margin-top: 2rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    font-weight: 400;
    text-align: center;
    border-radius: 0;
    padding: 1.5rem 1rem;
    background-color: #CFE5FC;
    color: #222326; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
    background-color: #6CA5D0;
    color: #FFFFFF; }

.woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .empty-message_holder {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .empty-message_holder .empty-message_icon {
    display: none; }
  .woocommerce .woo-sidebar .widget.widget_shopping_cart .widget_shopping_cart_content .empty-message_holder .woocommerce-mini-cart__empty-message {
    font-size: 1.4rem;
    font-weight: 400;
    text-align: left;
    margin-bottom: 0; }

.woocommerce .woo-sidebar .widget.widget_top_rated_products .product_list_widget li .star-rating {
  float: right !important; }

.woocommerce .woo-sidebar .widget.widget_price_filter .price_slider_wrapper .price_slider {
  height: 4px;
  background-color: #CFE5FC;
  margin-bottom: 2rem; }
  .woocommerce .woo-sidebar .widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
    background-color: #CFE5FC;
    width: 1.3rem;
    height: 1.3rem;
    border-width: 0.25rem;
    border-style: solid;
    border-color: #6CA5D0;
    border-radius: 100%;
    margin-top: -0.12rem; }
  .woocommerce .woo-sidebar .widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
    background-color: #6CA5D0; }

.woocommerce .woo-sidebar .widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .woocommerce .woo-sidebar .widget.widget_price_filter .price_slider_wrapper .price_slider_amount input {
    display: none !important; }
  .woocommerce .woo-sidebar .widget.widget_price_filter .price_slider_wrapper .price_slider_amount button {
    float: none;
    background-color: #CFE5FC;
    padding: 0.6rem 0.8rem 0.6rem;
    border-radius: 0;
    font-family: "Signika", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #222326;
    font-size: 1.2rem;
    -webkit-transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
    -o-transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
    transition: color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
  .woocommerce .woo-sidebar .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
    background-color: #6CA5D0;
    color: #FFFFFF; }
  .woocommerce .woo-sidebar .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    margin-right: auto;
    font-family: "Signika", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.1rem;
    color: #444548; }

.woocommerce .woo-sidebar .widget.widget_rating_filter ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.woocommerce .woo-sidebar .widget.widget_product_tag_cloud .shadow-holder {
  padding-bottom: 2.5rem; }
  .woocommerce .woo-sidebar .widget.widget_product_tag_cloud .shadow-holder a {
    font-size: 1.4rem !important; }

.woocommerce .woo-sidebar .widget.widget_product_search .shadow-holder {
  padding: 0;
  border: 0; }
  .woocommerce .woo-sidebar .widget.widget_product_search .shadow-holder .shadow .search-field {
    border-width: 3px;
    border-color: #CFE5FC;
    width: 100%;
    padding: 1rem 1.2rem;
    font-size: 1.4rem; }
  .woocommerce .woo-sidebar .widget.widget_product_search .shadow-holder .shadow:before {
    border-width: 0;
    background-color: #CFE5FC; }

.woocommerce .woo-sidebar .widget.widget_product_search.shadow:before {
  display: none; }

.woocommerce.is-mobile .woo-sidebar .sidebar-close_button {
  position: absolute;
  top: 1.5rem;
  right: 4rem;
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #6CA5D0;
  display: block; }

.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 0;
  font-size: 1.4rem;
  color: #444548; }
  .woocommerce .woocommerce-breadcrumb span {
    position: relative;
    bottom: -0.1rem;
    font-size: 1.4rem;
    font-weight: 400; }
  .woocommerce .woocommerce-breadcrumb a,
  .woocommerce .woocommerce-breadcrumb span {
    padding-right: 0.5rem;
    color: #444548; }
  .woocommerce .woocommerce-breadcrumb a:hover {
    color: #6CA5D0; }

.woocommerce-top_bar {
  margin-bottom: 3rem; }
  .woocommerce-top_bar .top-bar_left .sidebar-open_button {
    display: block;
    position: relative;
    width: 2.5rem;
    height: 18px;
    margin-right: 2.5rem; }
    .woocommerce-top_bar .top-bar_left .sidebar-open_button .line {
      display: block;
      width: 100%;
      height: 2px;
      background-color: #6CA5D0;
      -webkit-transition: width cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
      -o-transition: width cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
      transition: width cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
    .woocommerce-top_bar .top-bar_left .sidebar-open_button .line:before,
    .woocommerce-top_bar .top-bar_left .sidebar-open_button .line:after {
      content: '';
      display: block;
      height: 2px;
      background-color: #6CA5D0;
      position: absolute;
      -webkit-transition: width cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
      -o-transition: width cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
      transition: width cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s, background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
    .woocommerce-top_bar .top-bar_left .sidebar-open_button .line:before {
      top: 50%;
      margin-top: -1px;
      width: 2.2rem; }
    .woocommerce-top_bar .top-bar_left .sidebar-open_button .line:after {
      bottom: 0;
      width: 1.8rem; }
  .woocommerce-top_bar .top-bar_left .sidebar-open_button:hover .line {
    width: 1.8rem;
    background-color: #E43A19; }
  .woocommerce-top_bar .top-bar_left .sidebar-open_button:hover .line:after {
    width: 100%;
    background-color: #E43A19; }
  .woocommerce-top_bar .top-bar_left .sidebar-open_button:hover .line:before {
    background-color: #E43A19; }
  .woocommerce-top_bar .top-bar_right {
    margin-top: 3rem; }
    @media (min-width: 577px) {
      .woocommerce-top_bar .top-bar_right {
        margin-top: 0; } }
    .woocommerce-top_bar .top-bar_right .woocommerce-result_count {
      font-size: 1.4rem;
      color: #444548;
      margin-bottom: 0; }
    .woocommerce-top_bar .top-bar_right .woocommerce-orderby {
      margin-left: 2.5rem; }
      .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown {
        position: relative;
        min-width: 19rem; }
        .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown #dropdown-button {
          border-width: 2px;
          border-color: #CFE5FC;
          border-style: solid;
          color: #222326; }
        .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown a {
          font-size: 1.2rem;
          font-weight: 400;
          color: #444548;
          display: block;
          padding: 0.6rem 1.4rem;
          -webkit-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
          -o-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
          transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
          .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown a .icon {
            position: absolute;
            right: 1.4rem;
            width: 1rem;
            height: 18px;
            top: 50%;
            margin-top: -9px;
            -webkit-transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
            transition: -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
            -o-transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
            transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
            transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
            .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown a .icon svg {
              width: 100%;
              fill: #222326; }
        .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown a:hover {
          background-color: #CFE5FC; }
        .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown a.is-open .icon {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown .submenu {
          position: absolute;
          top: 100%;
          width: 100%;
          z-index: 9;
          border-width: 2px;
          border-top-width: 0;
          border-color: #CFE5FC;
          border-style: solid;
          background-color: #FFFFFF;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
          -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
          transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
          .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown .submenu ul {
            border-width: 2px;
            border-color: #CFE5FC;
            border-top: 0;
            padding: 0; }
            .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown .submenu ul li {
              display: block; }
              .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown .submenu ul li a {
                cursor: pointer;
                display: block;
                font-size: 1.2rem;
                color: #222326;
                padding: 0.8rem 1.5rem;
                -webkit-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
                -o-transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
                transition: background-color cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s; }
              .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown .submenu ul li a:hover,
              .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown .submenu ul li a.active {
                background-color: #CFE5FC; }
        .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown .shadow.submenu:before {
          border-top: 0; }
        .woocommerce-top_bar .top-bar_right .woocommerce-orderby .dropdown .submenu.is-open {
          opacity: 1;
          visibility: visible; }

.single-product > .product-holder {
  padding: 5rem 0; }

.single-product .flex-row-reverse .single-product_info {
  padding-left: 0; }
  @media (min-width: 577px) {
    .single-product .flex-row-reverse .single-product_info {
      padding-right: 3rem; } }
  @media (min-width: 769px) {
    .single-product .flex-row-reverse .single-product_info {
      padding-right: 6rem; } }

@media (min-width: 577px) {
  .single-product .single-product_info {
    padding-left: 3rem; } }

@media (min-width: 769px) {
  .single-product .single-product_info {
    padding-left: 6rem; } }

.single-product .single-product_info .breadcrumb-rating {
  margin-bottom: 2rem; }

.single-product .single-product_info .entry-title {
  margin-bottom: 2.5rem; }

.single-product .single-product_info .price {
  display: block;
  margin-bottom: 3rem; }
  .single-product .single-product_info .price del {
    background-color: #6CA5D0;
    color: #FFFFFF; }
  .single-product .single-product_info .price ins {
    color: #6CA5D0; }

.single-product .single-product_info .woocommerce-product-details__short-description {
  margin-bottom: 3rem; }
  .single-product .single-product_info .woocommerce-product-details__short-description *:last-child {
    margin-bottom: 0; }

.single-product .single-product_info .woocommerce-grouped-product-list {
  width: 100%; }
  .single-product .single-product_info .woocommerce-grouped-product-list tbody tr td label a {
    color: #6CA5D0; }

.single-product .single-product_info .stock {
  margin-bottom: 4rem; }
  .single-product .single-product_info .stock:before {
    border-color: #6CA5D0; }
  .single-product .single-product_info .stock p {
    margin-bottom: 0;
    padding: 0.6rem;
    font-weight: 400;
    color: #222326;
    background-color: #CFE5FC;
    border-color: #6CA5D0;
    border-width: 2px; }
  .single-product .single-product_info .stock.shadow.out-of-stock {
    color: #FFFFFF; }
    .single-product .single-product_info .stock.shadow.out-of-stock:before {
      border-color: #222326; }
    .single-product .single-product_info .stock.shadow.out-of-stock p {
      color: #FFFFFF;
      background-color: #444548;
      border-color: #222326; }

.single-product .single-product_info .cart {
  margin-bottom: 4rem !important; }
  .single-product .single-product_info .cart .quantity {
    float: none !important;
    margin-right: 1rem !important; }
    .single-product .single-product_info .cart .quantity input {
      border-width: 3px;
      border-style: solid;
      border-color: #CFE5FC;
      line-height: 1.1;
      width: 8rem; }
  .single-product .single-product_info .cart .button {
    font-family: 'Signika', sans-serif;
    font-weight: 400;
    padding: 0;
    float: none;
    background: none; }
    .single-product .single-product_info .cart .button span {
      font-size: 1.4rem;
      padding: 1.2rem 3rem; }
    .single-product .single-product_info .cart .button.disabled:before {
      background-color: #F4F4F4 !important; }

.single-product .single-product_info .product_meta {
  margin-bottom: 4rem; }
  .single-product .single-product_info .product_meta > span {
    display: block;
    color: #444548;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0.7rem; }
    .single-product .single-product_info .product_meta > span a {
      color: #6CA5D0; }

.single-product .single-product_info .variations_form .variations {
  margin-bottom: 0 !important; }
  .single-product .single-product_info .variations_form .variations tbody tr {
    height: 48px;
    line-height: 50px;
    margin-bottom: 3rem;
    border-width: 2px;
    border-style: solid;
    border-color: #6CA5D0; }
    .single-product .single-product_info .variations_form .variations tbody tr td {
      padding: 0 15px 0 15px !important; }
      .single-product .single-product_info .variations_form .variations tbody tr td.label {
        background-color: #CFE5FC;
        border-right-width: 2px;
        border-right-style: solid;
        border-right-color: #6CA5D0; }
        .single-product .single-product_info .variations_form .variations tbody tr td.label label {
          display: block;
          margin-bottom: 0;
          line-height: 44px;
          text-transform: uppercase;
          letter-spacing: 4px;
          font-size: 1rem;
          color: #222326;
          font-weight: 400; }
      .single-product .single-product_info .variations_form .variations tbody tr td.value select {
        color: #222326;
        font-family: "Signika", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        min-width: 100%;
        margin-left: auto;
        border: none;
        background: none;
        margin-right: 0 !important; }
      .single-product .single-product_info .variations_form .variations tbody tr td .reset_variations {
        position: absolute;
        top: 100%;
        right: 0;
        margin-top: 1rem;
        color: #6CA5D0; }

.single-product .single-product_info .variations_form .woocommerce-variation-availability .shadow:before {
  display: none; }

.single-product .single-product_info .woocommerce-variation-description p {
  margin-bottom: 3rem; }
  .single-product .single-product_info .woocommerce-variation-description p:last-child {
    margin-bottom: 0; }

.single-product .single-product_info .woocommerce-variation-price .price del {
  opacity: 1 !important;
  line-height: 1.3; }

.single-product .non-container > .row {
  margin: 0; }
  .single-product .non-container > .row > div {
    padding: 0; }

.single-product .non-container .single-product_info {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }
  @media (min-width: 993px) {
    .single-product .non-container .single-product_info {
      padding-right: 3.5rem !important;
      padding-left: 3.5rem !important; } }
  @media (min-width: 1651px) {
    .single-product .non-container .single-product_info {
      padding-left: 6rem !important;
      padding-right: 6rem !important; } }
  @media (min-width: 1921px) {
    .single-product .non-container .single-product_info {
      padding-left: 12rem !important;
      padding-right: 12rem !important; } }

@media (max-width: 1450px) {
  .single-product .non-container .single-product_info {
    padding-top: 8rem !important; } }

@media (max-width: 576px) {
  .single-product .non-container .single-product_info {
    padding-top: 0 !important; } }

@media (max-width: 992px) {
  .single-product .container .single-product_info {
    padding-left: 0;
    margin-top: 3rem; }
  .single-product .container .flex-row-reverse .single-product_info {
    margin-top: 0;
    margin-bottom: 3rem; } }

.woocommerce .woocommerce-product-gallery img {
  display: block;
  width: 100%; }

.woocommerce .gallery-thumbnail {
  position: relative; }
  .woocommerce .gallery-thumbnail .badge {
    top: 3rem;
    right: 3rem; }

.woocommerce .gallery-type_default {
  position: relative;
  overflow: hidden; }
  .woocommerce .gallery-type_default.has-gallery {
    padding-left: 160px; }
  .woocommerce .gallery-type_default .gallery-items_holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    height: 100%;
    overflow: hidden; }
    .woocommerce .gallery-type_default .gallery-items_holder .owl-thumbs .owl-thumb-item {
      margin-bottom: 20px;
      cursor: pointer; }
      .woocommerce .gallery-type_default .gallery-items_holder .owl-thumbs .owl-thumb-item img {
        display: block; }
      .woocommerce .gallery-type_default .gallery-items_holder .owl-thumbs .owl-thumb-item:last-child {
        margin-bottom: 0 !important; }
      .woocommerce .gallery-type_default .gallery-items_holder .owl-thumbs .owl-thumb-item .image-holder {
        opacity: 0.6;
        -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
        -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
        transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }
      .woocommerce .gallery-type_default .gallery-items_holder .owl-thumbs .owl-thumb-item:hover .image-holder, .woocommerce .gallery-type_default .gallery-items_holder .owl-thumbs .owl-thumb-item.active .image-holder {
        opacity: 1; }

.woocommerce .non-container .gallery-type_default.has-gallery {
  padding-left: 0; }

.woocommerce .non-container .gallery-type_default .gallery-items_holder {
  left: 3rem;
  height: 50%;
  width: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9; }
  .woocommerce .non-container .gallery-type_default .gallery-items_holder .owl-thumbs .owl-thumb-item .image-holder {
    opacity: 0.8; }

.woocommerce .gallery-type_grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
  @media (min-width: 1451px) {
    .woocommerce .gallery-type_grid {
      margin-left: -3rem;
      margin-right: -3rem; } }
  .woocommerce .gallery-type_grid .selector {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 3rem; }
    @media (min-width: 1451px) {
      .woocommerce .gallery-type_grid .selector {
        padding-left: 3rem;
        padding-right: 3rem;
        padding-bottom: 6rem; } }
    .woocommerce .gallery-type_grid .selector .lightbox {
      position: relative; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
  overflow: visible;
  padding: 0;
  margin: 0; }
  .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    z-index: 0;
    border-color: #CFE5FC;
    border-width: 3px; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent !important;
    padding: 0 1.2rem 0.7rem;
    margin: 0 2rem 0 0;
    border-radius: 0;
    border-right: 0;
    border: 0;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: transparent; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
      margin-right: 0; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
      border-bottom-color: #6CA5D0; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
      display: none; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      display: block;
      color: #6CA5D0 !important;
      font-size: 1rem;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 0; }

.woocommerce div.product .woocommerce-tabs .panel {
  margin-bottom: 0;
  padding: 2rem 0;
  display: none; }
  .woocommerce div.product .woocommerce-tabs .panel > *:last-child {
    margin-bottom: 0; }
  .woocommerce div.product .woocommerce-tabs .panel table {
    border: 0; }
    .woocommerce div.product .woocommerce-tabs .panel table tbody tr {
      margin-bottom: 1rem; }
      .woocommerce div.product .woocommerce-tabs .panel table tbody tr th, .woocommerce div.product .woocommerce-tabs .panel table tbody tr td {
        padding: 0 0 1rem 0 !important;
        border: 0;
        width: auto;
        text-align: left;
        background-color: transparent;
        font-weight: 400;
        font-style: normal;
        line-height: 1.6; }
        .woocommerce div.product .woocommerce-tabs .panel table tbody tr th p, .woocommerce div.product .woocommerce-tabs .panel table tbody tr td p {
          padding: 0; }
      .woocommerce div.product .woocommerce-tabs .panel table tbody tr:last-child th, .woocommerce div.product .woocommerce-tabs .panel table tbody tr:last-child td {
        padding-bottom: 0 !important; }

.woocommerce #reviews #comments h6 {
  margin-bottom: 0; }

.woocommerce #reviews #comments ol.commentlist {
  margin-top: 2.5rem;
  padding-left: 0; }
  .woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 4rem; }
    .woocommerce #reviews #comments ol.commentlist li .shadow {
      position: absolute;
      left: 0;
      top: 0; }
      .woocommerce #reviews #comments ol.commentlist li .shadow::before {
        border-color: #222326;
        border-width: 2px;
        background-color: #CFE5FC; }
      .woocommerce #reviews #comments ol.commentlist li .shadow img.avatar {
        display: block;
        float: none;
        position: relative;
        width: 4.5rem;
        height: 4.5rem;
        padding: 0;
        border-width: 2px;
        border-style: solid;
        border-color: #222326; }
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
      margin: 0.4rem 0 0 7.5rem;
      padding: 0;
      border-radius: 0;
      border: 0; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text .description p:last-child {
        margin-bottom: 0; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
        margin-bottom: 0; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
          text-transform: capitalize;
          font-family: "Signika", Helvetica, Arial, sans-serif;
          font-weight: 400;
          font-size: 1.6rem;
          color: #222326; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__dash {
          display: none; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text .meta time {
          display: block;
          font-size: 1.2rem;
          color: #444548;
          margin-bottom: 1rem; }

.woocommerce #reviews #review_form_wrapper #review_form .comment-reply-title {
  margin-bottom: 0; }

.woocommerce #reviews #review_form_wrapper #review_form .comment-form-rating {
  margin: 2.5rem 0 2rem; }
  .woocommerce #reviews #review_form_wrapper #review_form .comment-form-rating label {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #222326;
    font-size: 1.2rem;
    font-weight: 400; }
  .woocommerce #reviews #review_form_wrapper #review_form .comment-form-rating p.stars {
    margin-bottom: 0; }
    .woocommerce #reviews #review_form_wrapper #review_form .comment-form-rating p.stars span a {
      color: #6CA5D0; }
  .woocommerce #reviews #review_form_wrapper #review_form .comment-form-rating select {
    display: none; }

.woocommerce #reviews #review_form_wrapper #review_form .shadow {
  margin-bottom: 2rem; }
  .woocommerce #reviews #review_form_wrapper #review_form .shadow::before {
    border-width: 0;
    background-color: #CFE5FC; }
  .woocommerce #reviews #review_form_wrapper #review_form .shadow textarea,
  .woocommerce #reviews #review_form_wrapper #review_form .shadow input {
    border-width: 3px;
    border-color: #CFE5FC;
    font-family: "Signika", Helvetica, Arial, sans-serif;
    font-weight: 400; }
    .woocommerce #reviews #review_form_wrapper #review_form .shadow textarea::-webkit-input-placeholder,
    .woocommerce #reviews #review_form_wrapper #review_form .shadow input::-webkit-input-placeholder {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 400; }
    .woocommerce #reviews #review_form_wrapper #review_form .shadow textarea:-moz-placeholder,
    .woocommerce #reviews #review_form_wrapper #review_form .shadow input:-moz-placeholder {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 400; }
    .woocommerce #reviews #review_form_wrapper #review_form .shadow textarea::-moz-placeholder,
    .woocommerce #reviews #review_form_wrapper #review_form .shadow input::-moz-placeholder {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 400; }
    .woocommerce #reviews #review_form_wrapper #review_form .shadow textarea:-ms-input-placeholder,
    .woocommerce #reviews #review_form_wrapper #review_form .shadow input:-ms-input-placeholder {
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 400; }
  .woocommerce #reviews #review_form_wrapper #review_form .shadow textarea {
    display: block;
    height: 15rem; }
  .woocommerce #reviews #review_form_wrapper #review_form .shadow input {
    width: 100%; }

.woocommerce #reviews #review_form_wrapper #review_form .form-submit .shadow {
  margin-bottom: 0; }
  .woocommerce #reviews #review_form_wrapper #review_form .form-submit .shadow input {
    font-family: "Signika", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    color: #222326;
    line-height: 1.5;
    background-color: #FFFFFF;
    border-radius: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #CFE5FC;
    padding: 0.8rem 3rem; }

.related-upsell_products h6 {
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin-bottom: 5rem; }

.related-upsell_products .up-sells,
.related-upsell_products .related-products {
  padding: 8rem 0 3rem;
  margin-bottom: 4px;
  background-color: #F4F4F4; }

.related-upsell_products .related-products {
  margin-bottom: 0; }

.woocommerce .emoji-svg {
  color: #222326; }

.woocommerce .cart-empty {
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 6rem;
  line-height: 1.08;
  margin-bottom: 6rem; }
  .woocommerce .cart-empty::before {
    content: '';
    background-image: url(../images/emoji.svg);
    display: block;
    margin: auto;
    width: 160px;
    height: 160px;
    margin-bottom: 4rem; }

.woocommerce .return-to-shop .button {
  padding: 0;
  background-color: transparent; }

.woocommerce .woocommerce-cart-form {
  padding-bottom: 10rem; }
  .woocommerce .woocommerce-cart-form .shop_table {
    border: 0;
    margin: 0; }
    .woocommerce .woocommerce-cart-form .shop_table thead {
      display: none !important; }
    .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
      border: 0;
      padding: 0 0 2rem 0;
      background-color: #FFFFFF; }
      @media (min-width: 769px) {
        .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
          padding: 0 1rem 2rem 0; } }
      @media (min-width: 1201px) {
        .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
          padding: 0 1.5rem 3rem 0; } }
      @media (min-width: 1451px) {
        .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
          padding: 0 3rem 4rem 0; } }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr td:last-child {
        padding-right: 0; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr td .amount {
        font-family: "Signika", Helvetica, Arial, sans-serif;
        font-weight: 400; }
    .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-thumbnail {
      width: 8rem; }
      @media (max-width: 1200px) {
        .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-thumbnail {
          display: none;
          width: 0; } }
      @media (min-width: 1451px) {
        .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-thumbnail {
          width: 12rem; } }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-thumbnail img {
        width: 100%;
        display: block; }
    .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-name h6 {
      margin-bottom: 0; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-name h6 a {
        color: #222326; }
    .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-name .variation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-name .variation dt {
        font-weight: 400; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-name .variation dd {
        padding-bottom: 0; }
        .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-name .variation dd p {
          color: #6CA5D0; }
    .woocommerce .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity input {
      border-color: #CFE5FC;
      width: 6rem;
      padding: 1rem 0.5rem; }
    .woocommerce .woocommerce-cart-form .shop_table tbody tr .remove {
      margin-left: auto; }
    .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions {
      border-top-width: 3px;
      border-top-style: solid;
      border-top-color: #CFE5FC;
      padding: 2rem 0 0 0 !important; }
      @media (min-width: 769px) {
        .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions {
          padding: 4rem 0 0 0 !important; } }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .shadow::before {
        border-width: 0;
        background-color: #CFE5FC; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .shadow .button {
        font-family: "Signika", Helvetica, Arial, sans-serif;
        font-weight: 400;
        background-color: #FFFFFF;
        border-radius: 0;
        border-color: #CFE5FC;
        border-style: solid;
        border-width: 3px;
        padding: 1rem 1.4rem;
        line-height: 1.5; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .coupon input {
        width: 12rem;
        float: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        margin: 0;
        font-size: 1.6rem;
        line-height: 1.5;
        color: #222326;
        padding: 1rem 1.4rem;
        border-width: 3px;
        border-style: solid;
        border-color: #CFE5FC;
        margin-right: 1.5rem; }
        @media (min-width: 577px) {
          .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .coupon input {
            width: auto; } }
        .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .coupon input:last-child {
          margin-right: 0; }
      .woocommerce .woocommerce-cart-form .shop_table tbody tr .actions .coupon .shadow .button {
        width: auto !important; }

.woocommerce .cart-collaterals {
  padding-bottom: 10rem; }
  @media (min-width: 993px) {
    .woocommerce .cart-collaterals {
      padding-left: 5rem; } }
  @media (min-width: 1201px) {
    .woocommerce .cart-collaterals {
      padding-left: 7rem; } }
  .woocommerce .cart-collaterals .cart_totals {
    width: auto;
    float: none; }
    .woocommerce .cart-collaterals .cart_totals::before {
      display: block;
      border-color: #CFE5FC; }
    .woocommerce .cart-collaterals .cart_totals::after {
      display: none; }
    .woocommerce .cart-collaterals .cart_totals .inner-shadow {
      padding: 0.5rem 2rem;
      background-color: #FFFFFF;
      border-color: #CFE5FC;
      border-width: 3px; }
    .woocommerce .cart-collaterals .cart_totals table {
      border: 0;
      margin-bottom: 0; }
      .woocommerce .cart-collaterals .cart_totals table tbody tr th, .woocommerce .cart-collaterals .cart_totals table tbody tr td {
        font-family: "Signika", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1.5rem 0 !important;
        border: 0;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #CFE5FC; }
      .woocommerce .cart-collaterals .cart_totals table tbody tr td {
        font-weight: 400;
        text-align: right;
        color: #6CA5D0;
        background-color: #FFFFFF; }
        .woocommerce .cart-collaterals .cart_totals table tbody tr td a {
          color: #6CA5D0; }
      .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator p {
        margin-bottom: 0; }
      .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form {
        margin: 2rem 0; }
        .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form p {
          padding: 0;
          margin-bottom: 1.5rem; }
          .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form p input {
            font-family: "Signika", Helvetica, Arial, sans-serif;
            font-weight: 400;
            font-size: 1.4rem;
            line-height: 1.5;
            border-color: #CFE5FC; }
            .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form p input::-webkit-input-placeholder {
              font-weight: 400; }
            .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form p input:-moz-placeholder {
              font-weight: 400; }
            .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form p input::-moz-placeholder {
              font-weight: 400; }
            .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form p input:-ms-input-placeholder {
              font-weight: 400; }
        .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .shadow {
          display: inline-block; }
          .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .shadow:before {
            border-color: #CFE5FC; }
          .woocommerce .cart-collaterals .cart_totals table tbody tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form .shadow .button {
            border-radius: 0;
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #CFE5FC;
            font-family: "Signika", Helvetica, Arial, sans-serif;
            font-weight: 400;
            font-size: 1.4rem;
            line-height: 1.5;
            text-transform: capitalize;
            color: #222326;
            padding: 1rem 1.4rem; }
      .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total td strong {
        font-weight: 400; }
    .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
      padding: 1.5rem 0; }
      .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
        font-family: "Signika", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 1.6rem;
        color: #222326;
        margin-bottom: 0;
        border-radius: 0;
        background-color: #CFE5FC;
        padding: 1.6rem 1.4rem; }

.woocommerce-account mark {
  background-color: transparent;
  color: #6CA5D0; }

.woocommerce-account h1 a {
  color: #222326; }
  .woocommerce-account h1 a:hover, .woocommerce-account h1 a.active {
    color: #6CA5D0; }

.woocommerce-account h1 span {
  color: #222326;
  margin: 0 2.5rem; }

.woocommerce-account button {
  padding: 0 !important; }

.woocommerce-account input {
  border-color: #CFE5FC; }

.woocommerce-account label .required {
  color: #6CA5D0; }

.woocommerce-account label.woocommerce-form__label-for-checkbox {
  margin-bottom: 0; }
  .woocommerce-account label.woocommerce-form__label-for-checkbox input {
    margin: -3px 1rem 0 0; }
  .woocommerce-account label.woocommerce-form__label-for-checkbox span {
    font-size: 1.15rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #6CA5D0; }

.woocommerce-account form {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  -o-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
  transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, visibility cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
  .woocommerce-account form p {
    padding: 0 !important;
    margin: 0 0 2.5rem 0 !important; }
    .woocommerce-account form p button.button {
      padding: 0;
      background-color: transparent;
      display: block;
      width: 100%; }
    .woocommerce-account form p:last-child {
      margin: 0; }
  .woocommerce-account form.hide {
    opacity: 0;
    visibility: hidden; }

.woocommerce-account .forms-holder {
  position: relative; }
  .woocommerce-account .forms-holder .register {
    position: absolute;
    width: 100%;
    top: 0; }

.woocommerce-account .woocommerce-LostPassword {
  margin: 0 !important;
  margin-left: auto !important; }
  .woocommerce-account .woocommerce-LostPassword a {
    font-size: 1.15rem;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #6CA5D0; }

.woocommerce-account .woocommerce-password-strength {
  background-color: transparent;
  font-weight: 400;
  color: #E43A19;
  text-align: left;
  padding: 1rem 0 0 0; }

.woocommerce-account .woocommerce-ResetPassword h3 {
  margin-bottom: 1.6rem; }

.woocommerce-account .woocommerce-ResetPassword input {
  border-color: #CFE5FC; }

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
  width: auto;
  float: none; }
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation.shadow::before {
    border-color: #CFE5FC; }
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
    border-color: #CFE5FC;
    border-width: 3px;
    padding: 3rem 3.5rem; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li {
      list-style: none;
      margin-bottom: 2rem; }
      .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li:last-child {
        margin-bottom: 0; }
      .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 400;
        font-size: 1.4rem;
        color: #6CA5D0; }
        .woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a::before {
          height: 2px;
          background-color: #6CA5D0; }

.woocommerce-account.logged-in .woocommerce-MyAccount-content {
  width: auto;
  float: none; }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content a {
    color: #6CA5D0; }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-Address {
    margin-bottom: 4rem; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-Address address {
      margin-bottom: 0; }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content table {
    border: 0;
    margin: 0; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content table thead tr th {
      border: 0;
      background-color: transparent;
      font-size: 1.4rem;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 3px;
      padding: 0 0 2rem 0; }
      .woocommerce-account.logged-in .woocommerce-MyAccount-content table thead tr th span {
        font-size: 1.4rem;
        font-weight: 900; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content table tbody tr td,
    .woocommerce-account.logged-in .woocommerce-MyAccount-content table tbody tr th {
      border: 0;
      padding: 3rem 2rem 0 0; }
      .woocommerce-account.logged-in .woocommerce-MyAccount-content table tbody tr td a.button,
      .woocommerce-account.logged-in .woocommerce-MyAccount-content table tbody tr th a.button {
        color: #222326;
        font-weight: 400;
        border-radius: 0;
        border-width: 2px;
        border-style: solid;
        border-color: #CFE5FC;
        background-color: transparent;
        margin-right: 3rem; }
        .woocommerce-account.logged-in .woocommerce-MyAccount-content table tbody tr td a.button:last-child,
        .woocommerce-account.logged-in .woocommerce-MyAccount-content table tbody tr th a.button:last-child {
          margin-right: 0; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content table tfoot tr td,
    .woocommerce-account.logged-in .woocommerce-MyAccount-content table tfoot tr th {
      border: 0;
      padding: 3rem 2rem 0 0; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content table tfoot tr th {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: 2px; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content table tfoot tr td {
      font-weight: 400; }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-order-details {
    padding: 5rem 0;
    margin-bottom: 0; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-order-details .order-again {
      margin-top: 5rem; }
      .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button {
        padding: 0;
        width: 100%;
        background-color: transparent; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr:last-child td,
    .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-order-details table tbody tr:last-child th {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #CFE5FC;
      padding-bottom: 4rem; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr:last-child td,
    .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-order-details table tfoot tr:last-child th {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #CFE5FC;
      padding: 4rem 2rem 4rem 0; }
  .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details {
    margin-bottom: 0; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details address {
      padding: 0;
      border: 0;
      border-radius: 0; }
      .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details address p {
        padding-left: 0; }
        .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details address p::before {
          display: none; }
    .woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--billing-address address {
      padding-bottom: 5rem;
      border-bottom-width: 3px;
      border-bottom-color: #CFE5FC;
      border-bottom-style: solid; }

.woocommerce .track_order p input {
  border-color: #CFE5FC; }

.woocommerce .track_order p .button {
  padding: 0;
  width: 100%; }

.woocommerce-checkout .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .woocommerce-checkout .woocommerce .checkout-title {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .woocommerce-checkout .woocommerce .checkout_coupon,
  .woocommerce-checkout .woocommerce .woocommerce-form-login {
    margin: 0 0 4rem 0;
    padding: 2rem;
    border-radius: 0;
    border-width: 3px;
    border-color: #CFE5FC; }
    .woocommerce-checkout .woocommerce .checkout_coupon input,
    .woocommerce-checkout .woocommerce .woocommerce-form-login input {
      text-align: center;
      border-color: #CFE5FC; }
    .woocommerce-checkout .woocommerce .checkout_coupon .button .button,
    .woocommerce-checkout .woocommerce .woocommerce-form-login .button .button {
      padding: 0;
      color: #222326;
      font-family: "Signika", Helvetica, Arial, sans-serif;
      background-color: transparent;
      font-size: 1.6rem;
      line-height: 1.5; }
  .woocommerce-checkout .woocommerce .woocommerce-form-login input {
    text-align: left; }
  .woocommerce-checkout .woocommerce .woocommerce-form-login .button-holder {
    margin-bottom: 2rem; }
  .woocommerce-checkout .woocommerce .woocommerce-form-login .button {
    padding: 0;
    background-color: transparent;
    display: block;
    width: 100%; }
  .woocommerce-checkout .woocommerce .woocommerce-form-login label .required {
    color: #6CA5D0;
    font-weight: 700; }
  .woocommerce-checkout .woocommerce .woocommerce-form-login label input {
    margin: -3px 1rem 0 0; }
  .woocommerce-checkout .woocommerce .woocommerce-form-login label span {
    font-size: 1.15rem;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #6CA5D0; }
  .woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a {
    font-size: 1.15rem;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #6CA5D0; }
  .woocommerce-checkout .woocommerce .checkout p {
    padding: 0;
    margin: 0 0 2rem; }
    .woocommerce-checkout .woocommerce .checkout p:last-child {
      margin-bottom: 0; }
  .woocommerce-checkout .woocommerce .checkout label abbr {
    text-decoration: none;
    color: #6CA5D0 !important; }
  .woocommerce-checkout .woocommerce .checkout input,
  .woocommerce-checkout .woocommerce .checkout textarea {
    border-color: #CFE5FC; }
    .woocommerce-checkout .woocommerce .checkout input::-webkit-input-placeholder,
    .woocommerce-checkout .woocommerce .checkout textarea::-webkit-input-placeholder {
      font-weight: 400; }
    .woocommerce-checkout .woocommerce .checkout input:-moz-placeholder,
    .woocommerce-checkout .woocommerce .checkout textarea:-moz-placeholder {
      font-weight: 400; }
    .woocommerce-checkout .woocommerce .checkout input::-moz-placeholder,
    .woocommerce-checkout .woocommerce .checkout textarea::-moz-placeholder {
      font-weight: 400; }
    .woocommerce-checkout .woocommerce .checkout input:-ms-input-placeholder,
    .woocommerce-checkout .woocommerce .checkout textarea:-ms-input-placeholder {
      font-weight: 400; }
  .woocommerce-checkout .woocommerce .checkout textarea {
    height: 13rem !important; }
  .woocommerce-checkout .woocommerce .checkout #customer_details {
    padding-bottom: 10rem; }
  .woocommerce-checkout .woocommerce .checkout .woocommerce-invalid label {
    color: #E43A19; }
    .woocommerce-checkout .woocommerce .checkout .woocommerce-invalid label abbr {
      color: #E43A19 !important; }
  .woocommerce-checkout .woocommerce .checkout .woocommerce-invalid input {
    border-color: #E43A19 !important; }
  .woocommerce-checkout .woocommerce .checkout .woocommerce-invalid .select2 .selection span {
    border-color: #E43A19 !important; }
  .woocommerce-checkout .woocommerce .checkout .woocommerce-validated label abbr {
    color: #19b14f !important; }
  .woocommerce-checkout .woocommerce .checkout .woocommerce-validated input {
    border-color: #19b14f !important; }
  .woocommerce-checkout .woocommerce .checkout .woocommerce-validated .select2 .selection span {
    border-color: #19b14f !important; }
  .woocommerce-checkout .woocommerce .checkout .woocommerce-shipping-fields p,
  .woocommerce-checkout .woocommerce .checkout .woocommerce-account-fields p {
    margin: 2rem 0; }
    .woocommerce-checkout .woocommerce .checkout .woocommerce-shipping-fields p label input,
    .woocommerce-checkout .woocommerce .checkout .woocommerce-account-fields p label input {
      margin: 0 1rem 0 0; }
    .woocommerce-checkout .woocommerce .checkout .woocommerce-shipping-fields p label span,
    .woocommerce-checkout .woocommerce .checkout .woocommerce-account-fields p label span {
      font-size: 1.3rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #6CA5D0; }
  .woocommerce-checkout .woocommerce .checkout .woocommerce-account-fields {
    margin-top: 2rem; }
    .woocommerce-checkout .woocommerce .checkout .woocommerce-account-fields p {
      margin: 0; }
  .woocommerce-checkout .woocommerce .checkout .your-order {
    padding-bottom: 10rem; }
    @media (min-width: 993px) {
      .woocommerce-checkout .woocommerce .checkout .your-order {
        padding-left: 5rem; } }
    @media (min-width: 1201px) {
      .woocommerce-checkout .woocommerce .checkout .your-order {
        padding-left: 7rem; } }
    .woocommerce-checkout .woocommerce .checkout .your-order .shadow::before {
      border-color: #CFE5FC; }
    .woocommerce-checkout .woocommerce .checkout .your-order .shadow .inner-shadow {
      border-color: #CFE5FC;
      border-width: 3px;
      padding: 2rem; }
    .woocommerce-checkout .woocommerce .checkout .your-order .woocommerce-checkout-review-order table {
      border: 0;
      border-radius: 0;
      margin: 0; }
      .woocommerce-checkout .woocommerce .checkout .your-order .woocommerce-checkout-review-order table thead {
        display: none !important; }
      .woocommerce-checkout .woocommerce .checkout .your-order .woocommerce-checkout-review-order table tr td, .woocommerce-checkout .woocommerce .checkout .your-order .woocommerce-checkout-review-order table tr th {
        font-family: "Signika", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1.6rem 1rem;
        border: 0;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #CFE5FC; }
      .woocommerce-checkout .woocommerce .checkout .your-order .woocommerce-checkout-review-order table tr .product-name span {
        color: #6CA5D0; }
      .woocommerce-checkout .woocommerce .checkout .your-order .woocommerce-checkout-review-order table tfoot tr td {
        text-align: right; }
      .woocommerce-checkout .woocommerce .checkout .your-order .woocommerce-checkout-review-order table tfoot tr.order-total td strong {
        font-weight: 400; }
  .woocommerce-checkout .woocommerce .woocommerce-order ul.order_details {
    margin-bottom: 5rem;
    background-color: #F4F4F4;
    text-align: center;
    padding: 0; }
    .woocommerce-checkout .woocommerce .woocommerce-order ul.order_details li {
      font-size: 1.4rem;
      text-transform: capitalize;
      text-align: left;
      display: inline-block;
      padding: 2rem 2.5rem;
      margin: 0;
      border: 0;
      float: none; }
      .woocommerce-checkout .woocommerce .woocommerce-order ul.order_details li.email p {
        text-transform: none; }
      @media (min-width: 769px) {
        .woocommerce-checkout .woocommerce .woocommerce-order ul.order_details li {
          padding: 4rem 5rem; } }
      .woocommerce-checkout .woocommerce .woocommerce-order ul.order_details li h6 {
        margin-bottom: 1.8rem; }
      .woocommerce-checkout .woocommerce .woocommerce-order ul.order_details li p {
        margin-bottom: 0; }
  .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
    margin-bottom: 0;
    padding-top: 7.5rem;
    padding-bottom: 5rem;
    text-align: center; }
  .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
    background-color: #CFE5FC;
    color: #222326;
    padding: 1.5rem 2.5rem;
    border-top: 0;
    font-weight: 400;
    margin-bottom: 0; }
  .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-bacs-bank-details ul li {
    font-size: 1.7rem;
    font-weight: 400; }
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-bacs-bank-details ul li strong {
      font-weight: 400;
      font-size: 1.4rem;
      margin-top: 1.8rem; }
  .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details {
    padding: 5rem 0;
    margin-bottom: 0; }
  .woocommerce-checkout .woocommerce .woocommerce-order table {
    border: 0;
    margin: 0; }
    .woocommerce-checkout .woocommerce .woocommerce-order table a {
      color: #6CA5D0; }
    .woocommerce-checkout .woocommerce .woocommerce-order table thead tr th {
      border: 0;
      background-color: transparent;
      font-size: 1.4rem;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 3px;
      padding: 0 0 2rem 0; }
      .woocommerce-checkout .woocommerce .woocommerce-order table thead tr th span {
        font-size: 1.4rem;
        font-weight: 900; }
    .woocommerce-checkout .woocommerce .woocommerce-order table tbody tr td,
    .woocommerce-checkout .woocommerce .woocommerce-order table tbody tr th {
      border: 0;
      padding: 3rem 2rem 0 0; }
      .woocommerce-checkout .woocommerce .woocommerce-order table tbody tr td a.button,
      .woocommerce-checkout .woocommerce .woocommerce-order table tbody tr th a.button {
        color: #222326;
        font-weight: 400;
        border-radius: 0;
        border-width: 2px;
        border-style: solid;
        border-color: #CFE5FC;
        background-color: transparent;
        margin-right: 3rem; }
        .woocommerce-checkout .woocommerce .woocommerce-order table tbody tr td a.button:last-child,
        .woocommerce-checkout .woocommerce .woocommerce-order table tbody tr th a.button:last-child {
          margin-right: 0; }
    .woocommerce-checkout .woocommerce .woocommerce-order table tbody tr:last-child td,
    .woocommerce-checkout .woocommerce .woocommerce-order table tbody tr:last-child th {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #CFE5FC;
      padding-bottom: 4rem; }
    .woocommerce-checkout .woocommerce .woocommerce-order table tfoot tr td,
    .woocommerce-checkout .woocommerce .woocommerce-order table tfoot tr th {
      border: 0;
      padding: 3rem 2rem 0 0; }
    .woocommerce-checkout .woocommerce .woocommerce-order table tfoot tr th {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: 2px; }
    .woocommerce-checkout .woocommerce .woocommerce-order table tfoot tr td {
      font-weight: 400; }
    .woocommerce-checkout .woocommerce .woocommerce-order table tfoot tr:last-child td,
    .woocommerce-checkout .woocommerce .woocommerce-order table tfoot tr:last-child th {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #CFE5FC;
      padding: 4rem 2rem 4rem 0; }
  .woocommerce-checkout .woocommerce .woocommerce-order address {
    padding: 0;
    border: 0;
    border-radius: 0; }
    .woocommerce-checkout .woocommerce .woocommerce-order address p {
      padding-left: 0; }
      .woocommerce-checkout .woocommerce .woocommerce-order address p::before {
        display: none; }
  .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-column--billing-address address {
    padding-bottom: 5rem;
    border-bottom-width: 3px;
    border-bottom-color: #CFE5FC;
    border-bottom-style: solid; }
  .woocommerce-checkout .woocommerce .woocommerce-customer-details {
    margin-bottom: 0; }

.woocommerce-order-details {
  padding-top: 2rem;
  padding-bottom: 5rem;
  margin-bottom: 0; }
  .woocommerce-order-details table {
    border: 0 !important;
    margin: 0 !important; }
    .woocommerce-order-details table a {
      color: #6CA5D0; }
    .woocommerce-order-details table thead tr th {
      border: 0;
      background-color: transparent;
      font-size: 1.4rem;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 3px;
      padding: 0 0 2rem 0 !important; }
      .woocommerce-order-details table thead tr th span {
        font-size: 1.4rem;
        font-weight: 900; }
    .woocommerce-order-details table tbody tr td,
    .woocommerce-order-details table tbody tr th {
      border-top: 0 !important;
      border: 0;
      padding: 3rem 2rem 0 0 !important; }
      .woocommerce-order-details table tbody tr td a.button,
      .woocommerce-order-details table tbody tr th a.button {
        color: #222326;
        font-weight: 400;
        border-radius: 0;
        border-width: 2px;
        border-style: solid;
        border-color: #CFE5FC;
        background-color: transparent;
        margin-right: 3rem; }
        .woocommerce-order-details table tbody tr td a.button:last-child,
        .woocommerce-order-details table tbody tr th a.button:last-child {
          margin-right: 0; }
    .woocommerce-order-details table tbody tr:last-child td,
    .woocommerce-order-details table tbody tr:last-child th {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #CFE5FC;
      padding-bottom: 4rem !important; }
    .woocommerce-order-details table tfoot tr td,
    .woocommerce-order-details table tfoot tr th {
      border-top: 0 !important;
      border: 0;
      padding: 3rem 2rem 0 0 !important; }
    .woocommerce-order-details table tfoot tr th {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1.2rem;
      letter-spacing: 2px; }
    .woocommerce-order-details table tfoot tr td {
      font-weight: 400; }
    .woocommerce-order-details table tfoot tr:last-child td,
    .woocommerce-order-details table tfoot tr:last-child th {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #CFE5FC;
      padding: 4rem 2rem 4rem 0 !important; }

.woocommerce #payment {
  background-color: transparent;
  border-radius: 0; }
  .woocommerce #payment ul.wc_payment_methods {
    border-bottom-width: 3px;
    border-bottom-color: #CFE5FC;
    padding: 1.6rem 1rem; }
    .woocommerce #payment ul.wc_payment_methods::before, .woocommerce #payment ul.wc_payment_methods::after {
      display: none; }
  .woocommerce #payment .form-row {
    padding: 1.6rem 1rem;
    margin: 0; }
    .woocommerce #payment .form-row .woocommerce-terms-and-conditions {
      padding: 1.5rem;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-width: 3px;
      border-color: #CFE5FC; }
    .woocommerce #payment .form-row .wc-terms-and-conditions {
      padding: 0;
      margin: 8px 0 0 0; }
      .woocommerce #payment .form-row .wc-terms-and-conditions label span {
        font-weight: 400; }
        .woocommerce #payment .form-row .wc-terms-and-conditions label span a {
          color: #6CA5D0; }
      .woocommerce #payment .form-row .wc-terms-and-conditions label .required {
        color: #6CA5D0; }
    .woocommerce #payment .form-row .button {
      border-radius: 0;
      background-color: #CFE5FC;
      font-family: "Signika", Helvetica, Arial, sans-serif;
      font-weight: 400;
      color: #222326;
      padding: 1.5rem 3rem; }
  .woocommerce #payment .payment_box {
    background-color: #F4F4F4 !important;
    color: #222326 !important;
    margin-top: 0 !important; }
    .woocommerce #payment .payment_box::before {
      display: none !important; }
  .woocommerce #payment .payment_method_paypal label a {
    margin-left: 1rem !important;
    color: #6CA5D0;
    margin-left: auto; }

.social-media ul {
  padding: 0; }
  .social-media ul li {
    display: inline-block;
    margin-right: 3.5rem; }
    .social-media ul li a {
      position: relative;
      display: block;
      border-width: 2px;
      border-style: solid;
      -webkit-transition: color cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.2s, background-color cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.2s;
      -o-transition: color cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.2s, background-color cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.2s;
      transition: color cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.2s, background-color cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.2s; }
  .social-media ul li:last-child {
    margin-right: 0; }

.social-media.type-text .shadow:before {
  border-width: 0; }

.social-media.type-text a {
  color: #222326 !important;
  padding: 0.6rem 2rem;
  font-weight: 400;
  background-color: #FFFFFF; }

.social-media.type-icon a {
  font-size: 1.5rem;
  height: 3.8rem;
  width: 3.8rem;
  text-align: center;
  border-radius: 50%;
  background-color: transparent !important; }
  @media (min-width: 1921px) {
    .social-media.type-icon a {
      font-size: 1.9rem;
      height: 4.5rem;
      width: 4.5rem; } }
  .social-media.type-icon a i {
    position: relative;
    line-height: 3.5rem; }
    @media (min-width: 1921px) {
      .social-media.type-icon a i {
        line-height: 4.3rem; } }
  .social-media.type-icon a:hover {
    color: #FFFFFF !important; }
  .social-media.type-icon a::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
    -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }
  .social-media.type-icon a:hover::before {
    top: -1px;
    left: -1px;
    width: calc( 100% + 2px);
    height: calc( 100% + 2px); }

.social-media.type-text.light-color a {
  color: #222326;
  border-color: #FFFFFF; }

.social-media.type-text.light-color .shadow:before {
  background-color: #FFFFFF; }

.social-media.type-icon.light-color a {
  color: #FFFFFF;
  border-color: #FFFFFF; }

.social-media.type-icon.light-color a:hover {
  color: #222326 !important; }

.social-media.type-icon.light-color a:hover:before {
  background-color: #FFFFFF; }

.social-media.type-text.dark-color a {
  color: #222326;
  border-color: #222326; }

.social-media.type-text.dark-color .shadow:before {
  background-color: #222326; }

.social-media.type-icon.dark-color a {
  color: #222326;
  border-color: #222326; }

.social-media.type-icon.dark-color a:hover:before {
  background-color: #222326; }

.social-media.type-text.colorful .shadow.facebook a {
  border-color: #3b5998; }

.social-media.type-text.colorful .shadow.facebook:before {
  background-color: #3b5998; }

.social-media.type-text.colorful .shadow.twitter a {
  border-color: #00aced; }

.social-media.type-text.colorful .shadow.twitter:before {
  background-color: #00aced; }

.social-media.type-text.colorful .shadow.i-500px a {
  border-color: #1284DF; }

.social-media.type-text.colorful .shadow.i-500px:before {
  background-color: #1284DF; }

.social-media.type-text.colorful .shadow.instagram a {
  border-color: #405de6; }

.social-media.type-text.colorful .shadow.instagram:before {
  background-color: #405de6; }

.social-media.type-text.colorful .shadow.vimeo a {
  border-color: #1ab7ea; }

.social-media.type-text.colorful .shadow.vimeo:before {
  background-color: #1ab7ea; }

.social-media.type-text.colorful .shadow.behance a {
  border-color: #1769ff; }

.social-media.type-text.colorful .shadow.behance:before {
  background-color: #1769ff; }

.social-media.type-text.colorful .shadow.google-plus a {
  border-color: #C63D2D; }

.social-media.type-text.colorful .shadow.google-plus:before {
  background-color: #C63D2D; }

.social-media.type-text.colorful .shadow.vine a {
  border-color: #00b488; }

.social-media.type-text.colorful .shadow.vine:before {
  background-color: #00b488; }

.social-media.type-text.colorful .shadow.linkedin a {
  border-color: #4875B4; }

.social-media.type-text.colorful .shadow.linkedin:before {
  background-color: #4875B4; }

.social-media.type-text.colorful .shadow.youtube a {
  border-color: #cd201f; }

.social-media.type-text.colorful .shadow.youtube:before {
  background-color: #cd201f; }

.social-media.type-text.colorful .shadow.dribbble a {
  border-color: #ea4c89; }

.social-media.type-text.colorful .shadow.dribbble:before {
  background-color: #ea4c89; }

.social-media.type-text.colorful .shadow.pinterest a {
  border-color: #bd081c; }

.social-media.type-text.colorful .shadow.pinterest:before {
  background-color: #bd081c; }

.social-media.type-text.colorful .shadow.flickr a {
  border-color: #0063dc; }

.social-media.type-text.colorful .shadow.flickr:before {
  background-color: #0063dc; }

.social-media.type-text.colorful .shadow.tumblr a {
  border-color: #35465c; }

.social-media.type-text.colorful .shadow.tumblr:before {
  background-color: #35465c; }

.social-media.type-text.colorful .shadow.github a {
  border-color: #333; }

.social-media.type-text.colorful .shadow.github:before {
  background-color: #333; }

.social-media.type-text.colorful .shadow.soundcloud a {
  border-color: #ff8800; }

.social-media.type-text.colorful .shadow.soundcloud:before {
  background-color: #ff8800; }

.social-media.type-text.colorful .shadow.houzz a {
  border-color: #7ac142; }

.social-media.type-text.colorful .shadow.houzz:before {
  background-color: #7ac142; }

.social-media.type-text.colorful .shadow.xing a {
  border-color: #026466; }

.social-media.type-text.colorful .shadow.xing:before {
  background-color: #026466; }

.social-media.type-text.colorful .shadow.spotify a {
  border-color: #2ebd59; }

.social-media.type-text.colorful .shadow.spotify:before {
  background-color: #2ebd59; }

.social-media.type-text.colorful .shadow.vk a {
  border-color: #45668e; }

.social-media.type-text.colorful .shadow.vk:before {
  background-color: #45668e; }

.social-media.type-text.colorful .shadow.stack-exchange a {
  border-color: #1e5397; }

.social-media.type-text.colorful .shadow.stack-exchange:before {
  background-color: #1e5397; }

.social-media.type-icon.colorful .facebook a {
  color: #3b5998;
  border-color: #3b5998; }

.social-media.type-icon.colorful .facebook a:hover:before {
  background-color: #3b5998; }

.social-media.type-icon.colorful .twitter a {
  color: #00aced;
  border-color: #00aced; }

.social-media.type-icon.colorful .twitter a:hover:before {
  background-color: #00aced; }

.social-media.type-icon.colorful .i-500px a {
  color: #1284DF;
  border-color: #1284DF; }

.social-media.type-icon.colorful .i-500px a:hover:before {
  background-color: #1284DF; }

.social-media.type-icon.colorful .instagram a {
  color: #405de6;
  border-color: #405de6; }

.social-media.type-icon.colorful .instagram a:hover:before {
  background-color: #405de6; }

.social-media.type-icon.colorful .vimeo a {
  color: #1ab7ea;
  border-color: #1ab7ea; }

.social-media.type-icon.colorful .vimeo a:hover:before {
  background-color: #1ab7ea; }

.social-media.type-icon.colorful .behance a {
  color: #1769ff;
  border-color: #1769ff; }

.social-media.type-icon.colorful .behance a:hover:before {
  background-color: #1769ff; }

.social-media.type-icon.colorful .google-plus a {
  color: #C63D2D;
  border-color: #C63D2D; }

.social-media.type-icon.colorful .google-plus a:hover:before {
  background-color: #C63D2D; }

.social-media.type-icon.colorful .vine a {
  color: #00b488;
  border-color: #00b488; }

.social-media.type-icon.colorful .vine a:hover:before {
  background-color: #00b488; }

.social-media.type-icon.colorful .linkedin a {
  color: #4875B4;
  border-color: #4875B4; }

.social-media.type-icon.colorful .linkedin a:hover:before {
  background-color: #4875B4; }

.social-media.type-icon.colorful .youtube a {
  color: #cd201f;
  border-color: #cd201f; }

.social-media.type-icon.colorful .youtube a:hover:before {
  background-color: #cd201f; }

.social-media.type-icon.colorful .dribbble a {
  color: #ea4c89;
  border-color: #ea4c89; }

.social-media.type-icon.colorful .dribbble a:hover:before {
  background-color: #ea4c89; }

.social-media.type-icon.colorful .pinterest a {
  color: #bd081c;
  border-color: #bd081c; }

.social-media.type-icon.colorful .pinterest a:hover:before {
  background-color: #bd081c; }

.social-media.type-icon.colorful .flickr a {
  color: #0063dc;
  border-color: #0063dc; }

.social-media.type-icon.colorful .flickr a:hover:before {
  background-color: #0063dc; }

.social-media.type-icon.colorful .tumblr a {
  color: #35465c;
  border-color: #35465c; }

.social-media.type-icon.colorful .tumblr a:hover:before {
  background-color: #35465c; }

.social-media.type-icon.colorful .github a {
  color: #333;
  border-color: #333; }

.social-media.type-icon.colorful .github a:hover:before {
  background-color: #333; }

.social-media.type-icon.colorful .soundcloud a {
  color: #ff8800;
  border-color: #ff8800; }

.social-media.type-icon.colorful .soundcloud a:hover:before {
  background-color: #ff8800; }

.social-media.type-icon.colorful .houzz a {
  color: #7ac142;
  border-color: #7ac142; }

.social-media.type-icon.colorful .houzz a:hover:before {
  background-color: #7ac142; }

.social-media.type-icon.colorful .xing a {
  color: #026466;
  border-color: #026466; }

.social-media.type-icon.colorful .xing a:hover:before {
  background-color: #026466; }

.social-media.type-icon.colorful .spotify a {
  color: #2ebd59;
  border-color: #2ebd59; }

.social-media.type-icon.colorful .spotify a:hover:before {
  background-color: #2ebd59; }

.social-media.type-icon.colorful .vk a {
  color: #45668e;
  border-color: #45668e; }

.social-media.type-icon.colorful .vk a:hover:before {
  background-color: #45668e; }

.social-media.type-icon.colorful .stack-exchange a {
  color: #1e5397;
  border-color: #1e5397; }

.social-media.type-icon.colorful .stack-exchange a:hover:before {
  background-color: #1e5397; }

.button {
  display: inline-block; }
  .button span {
    display: block;
    color: #222326;
    background-color: #FFFFFF; }
  .button.shadow span {
    border-width: 3px; }
  .button.shadow::before {
    border-width: 0; }

.load-more_button button.button {
  cursor: pointer;
  font-family: "Signika", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 0;
  border: 0;
  background: transparent;
  line-height: 1.8;
  border-radius: 0; }
  .load-more_button button.button:disabled, .load-more_button button.button:disabled[disabled] {
    cursor: not-allowed;
    padding: 0;
    opacity: 1; }
    .load-more_button button.button:disabled:before, .load-more_button button.button:disabled[disabled]:before {
      background-color: #CFE5FC; }

.button.small span {
  font-size: 1.4rem;
  padding: 0.3rem 4rem; }
  @media (min-width: 1921px) {
    .button.small span {
      font-size: 1.5rem;
      padding: 0.4rem 4.6rem; } }

.button.normal span {
  font-size: 1.5rem;
  padding: 0.8rem 4rem; }
  @media (min-width: 1921px) {
    .button.normal span {
      font-size: 1.6rem;
      padding: 1rem 5rem; } }

.button.large span {
  font-size: 1.6rem;
  font-weight: 400;
  padding: 1.2rem 4.2rem; }
  @media (min-width: 1921px) {
    .button.large span {
      font-size: 1.7rem;
      padding: 1.5rem 4.8rem; } }

.button.fluid {
  display: block; }
  .button.fluid span {
    text-align: center; }

.button.white span {
  border-color: #FFFFFF; }

.button.white:before {
  background-color: #FFFFFF; }

.button.white:hover:before {
  background-color: #FFFFFF; }

.button.black span {
  border-color: #222326; }

.button.black:before {
  background-color: #222326; }

.button.black:hover:before {
  background-color: #222326; }

.button.grey span {
  border-color: #919496; }

.button.grey:before {
  background-color: #919496; }

.button.grey:hover:before {
  background-color: #919496; }

.button.light-grey span {
  border-color: #F4F4F4; }

.button.light-grey:before {
  background-color: #F4F4F4; }

.button.light-grey:hover:before {
  background-color: #F4F4F4; }

.button.green span {
  border-color: #19b14f; }

.button.green:before {
  background-color: #19b14f; }

.button.green:hover:before {
  background-color: #19b14f; }

.button.red span {
  border-color: #E43A19; }

.button.red:before {
  background-color: #E43A19; }

.button.red:hover:before {
  background-color: #E43A19; }

.button.blue span {
  border-color: #6CA5D0; }

.button.blue:before {
  background-color: #6CA5D0; }

.button.blue:hover:before {
  background-color: #6CA5D0; }

.button.light-blue span {
  border-color: #CFE5FC; }

.button.light-blue:before {
  background-color: #CFE5FC; }

.button.light-blue:hover:before {
  background-color: #CFE5FC; }

.blog .masonry {
  margin-left: -2rem;
  margin-right: -2rem; }
  @media (min-width: 1921px) {
    .blog .masonry {
      margin-left: -4rem;
      margin-right: -4rem; } }
  .blog .masonry .selector {
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 4rem;
    padding-top: 0; }
    @media (min-width: 1921px) {
      .blog .masonry .selector {
        padding-right: 4rem;
        padding-left: 4rem;
        padding-bottom: 8rem; } }

.blog .post-holder.shadow .post-inner_holder {
  border-width: 3px;
  border-color: #CFE5FC; }

.blog .post-holder.shadow::before {
  border-width: 0;
  top: 8px;
  left: 8px;
  background-color: #CFE5FC; }

.blog .post-holder.shadow:hover::before {
  background-color: #CFE5FC; }

.blog .post-holder.shadow .post-image {
  background-color: #FFFFFF;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #CFE5FC; }

.blog .post-holder.shadow .post-content {
  padding: 4rem 2rem; }

.blog .post-image img {
  width: 100%; }

.blog .post-content {
  position: relative;
  background-color: #FFFFFF;
  padding: 4rem 2rem 0; }
  .blog .post-content .post-meta .post-meta_date {
    font-size: 1.3rem;
    color: #444548;
    display: inline-block; }
    .blog .post-content .post-meta .post-meta_date::after {
      content: "-";
      display: inline-block;
      margin-left: 0.4rem;
      margin-right: 0.4rem; }
  .blog .post-content .post-meta .post-meta_categories {
    display: inline-block; }
    .blog .post-content .post-meta .post-meta_categories ul {
      padding-left: 0; }
      .blog .post-content .post-meta .post-meta_categories ul li {
        display: inline-block; }
        .blog .post-content .post-meta .post-meta_categories ul li a {
          font-size: 1.3rem;
          color: #6CA5D0; }
          .blog .post-content .post-meta .post-meta_categories ul li a::before {
            background-color: #6CA5D0; }
          .blog .post-content .post-meta .post-meta_categories ul li a::after {
            content: ","; }
        .blog .post-content .post-meta .post-meta_categories ul li:last-child a::after {
          display: none; }
  .blog .post-content .post-title {
    margin-top: 1.6rem;
    font-weight: 900; }
    .blog .post-content .post-title a {
      color: #222326; }
      .blog .post-content .post-title a::before {
        height: 3px; }
  .blog .post-content .post-link a {
    color: #6CA5D0; }
    .blog .post-content .post-link a::before {
      background-color: #6CA5D0;
      height: 2px; }

.blog .post.sticky .post-holder .post-content {
  position: relative; }
  .blog .post.sticky .post-holder .post-content::before {
    display: block;
    content: "";
    background-image: url(../images/sticky-post.png);
    background-size: cover;
    width: 22px;
    height: 32px;
    position: absolute;
    left: 1.5rem;
    top: 1.5rem; }

.blog .post.sticky .post-holder.shadow::before {
  background-color: #222326; }

@media (min-width: 1201px) {
  .blog .sidebar {
    padding-left: 6rem; } }

@media (min-width: 1201px) {
  .blog .row.flex-row-reverse .sidebar {
    padding-left: 0;
    padding-right: 6rem; } }

.blog.single .post-content {
  border-top: 0;
  padding-bottom: 4rem; }
  .blog.single .post-content .post-meta .post-meta_date {
    font-size: 1.5rem; }
  .blog.single .post-content .post-meta .post-meta_categories a {
    font-size: 1.5rem; }
  .blog.single .post-content .post-meta .post-meta_categories a:after {
    content: ","; }
  .blog.single .post-content .post-meta .post-meta_categories li:last-child a:after {
    display: none; }
  .blog.single .post-content .post-title {
    margin-top: 2.4rem;
    margin-bottom: 0; }
  .blog.single .post-content .post-title:after {
    content: "";
    display: block;
    margin: 3.4rem auto 0;
    width: 10rem;
    height: 0.6rem;
    background-color: #E43A19; }

.blog.single .single-post_image {
  margin-bottom: 5rem; }
  .blog.single .single-post_image img {
    display: block;
    margin: auto; }

.blog.single .single-post_content {
  margin-bottom: 5rem; }
  .blog.single .single-post_content > *:last-child {
    margin-bottom: 0; }
  .blog.single .single-post_content p {
    margin: 0 0 3rem; }
  .blog.single .single-post_content ul {
    margin-bottom: 3rem; }
    .blog.single .single-post_content ul li ul {
      margin-bottom: 0; }
  .blog.single .single-post_content .navigation {
    padding: 2rem 0; }
    .blog.single .single-post_content .navigation a {
      display: inline-block;
      margin: 0 1rem; }

.blog.single .tags-social_holder {
  display: block;
  clear: both;
  margin-bottom: 5rem; }

.blog.single .single-post_tags .tag-icon {
  position: relative;
  top: 6px; }
  .blog.single .single-post_tags .tag-icon svg {
    width: 25px;
    height: 25px; }

.blog.single .single-post_tags a {
  font-size: 1.4rem;
  color: #222326;
  margin-left: 1rem; }

@media (max-width: 992px) {
  .blog.single .social-media {
    margin-top: 3rem;
    text-align: left; } }

.blog.single .social-media ul li {
  margin-bottom: 0;
  margin-right: 1.5rem; }
  .blog.single .social-media ul li a {
    font-size: 1.6rem;
    width: 4rem;
    height: 4rem; }
    .blog.single .social-media ul li a i {
      line-height: 3.8rem; }

.blog.single .social-media ul li:last-child {
  margin-right: 0; }

.navigation {
  padding-top: 3rem;
  padding-bottom: 5rem; }
  @media (min-width: 577px) {
    .navigation {
      padding-bottom: 8rem; } }
  .navigation a {
    position: relative;
    color: #222326 !important; }
    .navigation a h6 {
      position: absolute;
      font-weight: 400;
      margin-bottom: 0;
      margin-top: 0.5rem;
      -webkit-transform: translateY(-15px);
          -ms-transform: translateY(-15px);
              transform: translateY(-15px);
      opacity: 0;
      -webkit-transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
      transition: opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
      -o-transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
      transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s;
      transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s, opacity cubic-bezier(0.23, 1, 0.32, 1) 0.4s, -webkit-transform cubic-bezier(0.23, 1, 0.32, 1) 0.4s; }
  .navigation a:hover h6 {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .navigation .next h6 {
    right: 0; }

.comments {
  background-color: #F4F4F4; }
  .comments .comments-title {
    margin-bottom: 2rem; }
    .comments .comments-title a {
      color: #6CA5D0;
      margin-left: 0.5rem; }
    .comments .comments-title small {
      margin-left: auto; }
      .comments .comments-title small a {
        color: #E43A19;
        margin-left: 0; }
  .comments .form-textarea .shadow:before {
    top: 0.6rem; }
  .comments .shadow {
    margin-bottom: 3rem; }
  .comments .shadow:before {
    border-width: 0;
    background-color: #CFE5FC; }
  .comments textarea {
    display: block; }
  .comments textarea,
  .comments input {
    width: 100%;
    border-width: 3px;
    border-color: #CFE5FC; }
  .comments .form-submit.shadow {
    display: inline-block;
    margin-bottom: 0; }
    .comments .form-submit.shadow input {
      cursor: pointer;
      width: auto; }
  .comments .comments-area {
    padding: 8rem 0;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #CFE5FC; }
    .comments .comments-area .comment {
      margin-bottom: 5rem; }
      .comments .comments-area .comment .comment-avatar {
        position: absolute;
        display: inline-block; }
        .comments .comments-area .comment .comment-avatar::before {
          border-width: 0;
          background-color: #CFE5FC; }
        .comments .comments-area .comment .comment-avatar img {
          display: block;
          border-width: 3px;
          border-style: solid;
          border-color: #CFE5FC; }
      .comments .comments-area .comment .comment-details {
        margin-left: 95px; }
        .comments .comments-area .comment .comment-details .comment-name {
          margin-top: 0.8rem;
          font-weight: 400;
          text-transform: capitalize; }
          .comments .comments-area .comment .comment-details .comment-name a {
            font-size: 1.2rem;
            font-weight: 400;
            margin-left: 1rem;
            color: #6CA5D0; }
        .comments .comments-area .comment .comment-details .comment-date {
          font-size: 1.2rem;
          font-weight: 400;
          color: #444548;
          margin-bottom: 1.2rem; }
        .comments .comments-area .comment .comment-details .comment-text p {
          margin: 0 0 1.2rem; }
        .comments .comments-area .comment .comment-details .comment-text p:last-child {
          margin-bottom: 0; }
        .comments .comments-area .comment .comment-details .comment-text table th,
        .comments .comments-area .comment .comment-details .comment-text table td {
          background-color: #FFFFFF; }
        .comments .comments-area .comment .comment-details .comment-text ul {
          margin-bottom: 3rem; }
          .comments .comments-area .comment .comment-details .comment-text ul li ul {
            margin-bottom: 0; }
        .comments .comments-area .comment .comment-details .comment-text ol {
          margin-bottom: 3rem; }
          .comments .comments-area .comment .comment-details .comment-text ol li ol {
            margin-bottom: 0; }
        .comments .comments-area .comment .comment-details .comment-text dl {
          margin-bottom: 3rem; }
        .comments .comments-area .comment .comment-details .comment-text pre {
          background-color: #FFFFFF; }
    .comments .comments-area .comment:last-child {
      margin-bottom: 0; }
    .comments .comments-area .comment.no-avatar .comment-details {
      margin-left: 0; }
    .comments .comments-area .comment-respond {
      width: 100%;
      margin-bottom: 3rem;
      padding-right: 15px;
      padding-left: 15px; }
  .comments .comments-form .comment-respond {
    padding: 8rem 0; }

.row-stretch_row_content_no_spaces .about-me .row {
  margin: 0; }
  .row-stretch_row_content_no_spaces .about-me .row .col-lg-6 {
    padding: 0; }

.about-me .about-me_image {
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #6CA5D0; }

.row-stretch_row_content_no_spaces .team .row {
  margin: 0; }
  .row-stretch_row_content_no_spaces .team .row > .team-holder {
    padding: 0; }

.team .members-background {
  background-color: #CFE5FC; }

.team .members {
  padding: 2rem 4rem; }
  @media (min-width: 993px) {
    .team .members {
      padding: 3rem; } }
  @media (min-width: 1201px) {
    .team .members {
      padding: 6rem; } }
  @media (min-width: 1451px) {
    .team .members {
      padding: 8rem; } }
  .team .members .masonry {
    margin-left: -2rem;
    margin-right: -2rem;
    margin-bottom: -4rem; }
    @media (min-width: 1201px) {
      .team .members .masonry {
        margin-left: -3rem;
        margin-right: -3rem;
        margin-right: -6rem; } }
    @media (min-width: 1451px) {
      .team .members .masonry {
        margin-left: -4rem;
        margin-right: -4rem;
        margin-bottom: -8rem; } }
  .team .members .selector {
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 1201px) {
      .team .members .selector {
        padding: 0 3rem 6rem 3rem; } }
    @media (min-width: 1451px) {
      .team .members .selector {
        padding: 0 4rem 8rem 4rem; } }
  .team .members .member {
    position: relative;
    cursor: pointer;
    color: #222326; }
    .team .members .member .member-entry_overlay .member-overlay {
      background-color: #FF8763;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      opacity: 0;
      -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -o-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; }
    .team .members .member .member-entry_overlay .member-entry_media img {
      width: 100%; }
    .team .members .member .member-overlay_wrap {
      position: absolute;
      top: 4rem;
      right: 4rem;
      bottom: 4rem;
      left: 4rem; }
      @media (min-width: 993px) {
        .team .members .member .member-overlay_wrap {
          top: 2rem;
          right: 2rem;
          bottom: 2rem;
          left: 2rem; } }
      @media (min-width: 1451px) {
        .team .members .member .member-overlay_wrap {
          top: 4rem;
          right: 4rem;
          bottom: 4rem;
          left: 4rem; } }
      .team .members .member .member-overlay_wrap .social-media ul {
        padding: 0; }
        .team .members .member .member-overlay_wrap .social-media ul li {
          display: inline-block;
          margin-bottom: 0;
          margin-right: 1.5rem; }
          @media (min-width: 1451px) {
            .team .members .member .member-overlay_wrap .social-media ul li {
              margin-right: 2rem; } }
          .team .members .member .member-overlay_wrap .social-media ul li a {
            color: #FFFFFF;
            font-size: 1.8rem;
            border: 0; }
            @media (min-width: 1451px) {
              .team .members .member .member-overlay_wrap .social-media ul li a {
                font-size: 1.9rem; } }
      .team .members .member .member-overlay_wrap .member-content {
        position: absolute;
        bottom: 0;
        left: 0; }
        .team .members .member .member-overlay_wrap .member-content h4 {
          font-size: 2rem;
          font-weight: 400;
          color: #FFFFFF;
          margin-bottom: 0.5rem;
          -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          opacity: 0;
          -webkit-transform: translateY(1rem);
              -ms-transform: translateY(1rem);
                  transform: translateY(1rem); }
          @media (min-width: 1451px) {
            .team .members .member .member-overlay_wrap .member-content h4 {
              font-size: 2.6rem; } }
        .team .members .member .member-overlay_wrap .member-content span {
          display: block;
          font-size: 1.4rem;
          font-weight: 400;
          color: #FFFFFF;
          -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
          opacity: 0;
          -webkit-transform: translateY(1rem);
              -ms-transform: translateY(1rem);
                  transform: translateY(1rem); }
          @media (min-width: 1451px) {
            .team .members .member .member-overlay_wrap .member-content span {
              font-size: 1.6rem; } }
    .team .members .member:hover .member-entry_overlay .member-overlay {
      opacity: 1; }
    .team .members .member:hover .member-overlay_wrap .member-content h4 {
      opacity: 1;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -webkit-transition-delay: .15s;
           -o-transition-delay: .15s;
              transition-delay: .15s; }
    .team .members .member:hover .member-overlay_wrap .member-content span {
      opacity: 1;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -o-transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s;
      -webkit-transition-delay: .2s;
           -o-transition-delay: .2s;
              transition-delay: .2s; }
    .team .members .member.shadow .member-holder {
      border-width: 3px;
      border-color: #FF8763; }
    .team .members .member.shadow::before {
      top: 8px;
      left: 8px;
      background-color: #FF8763;
      border: 0; }

.service {
  margin-bottom: 4rem; }
  @media (min-width: 993px) {
    .service {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 1451px) {
    .service {
      margin-right: calc( 3rem - 15px);
      margin-left: calc( 3rem - 15px);
      margin-bottom: 6rem; } }
  .service .service-holder {
    padding: 3.5rem 2.5rem; }
    @media (min-width: 769px) {
      .service .service-holder {
        padding: 2rem 2rem; } }
    @media (min-width: 1451px) {
      .service .service-holder {
        padding: 4.2rem 3.5rem; } }
    .service .service-holder .icon {
      margin-bottom: 2rem; }
      .service .service-holder .icon i {
        font-size: 4rem;
        color: #6CA5D0; }
    .service .service-holder p {
      margin-bottom: 0; }
  .service.shadow .service-holder {
    border-width: 3px;
    border-color: #CFE5FC; }
  .service.shadow::before {
    background-color: #CFE5FC;
    border-width: 0;
    top: 8px;
    left: 8px; }

/* =========
   Footer
========== */
footer {
  padding: 5.5rem 0 4rem;
  background-color: #CFE5FC; }
  @media (min-width: 1921px) {
    footer {
      padding: 8.5rem 0 7rem; } }
  footer .footer-widgets .widget .widgettitle:after {
    background-color: #6CA5D0; }
  footer .footer-widgets .widget ul li a:hover {
    color: #6CA5D0; }
  footer .footer-widgets .widget ul li a::before {
    background-color: #6CA5D0; }
  footer .footer-widgets .widget.widget_archive ul li,
  footer .footer-widgets .widget.widget_categories ul li {
    color: #6CA5D0; }
  footer .footer-widgets .widget.widget_calendar a {
    color: #6CA5D0; }
    footer .footer-widgets .widget.widget_calendar a::before {
      background-color: #6CA5D0; }

footer.has-widgets .social-media {
  padding-top: 2.5rem; }
  @media (min-width: 1921px) {
    footer.has-widgets .social-media {
      padding-top: 4rem; } }

footer .social-media li {
  margin-right: 1rem;
  margin-left: 1rem; }
  @media (min-width: 769px) {
    footer .social-media li {
      margin-right: 2rem;
      margin-left: 2rem; } }
  @media (min-width: 1921px) {
    footer .social-media li {
      margin-right: 2.5rem;
      margin-left: 2.5rem; } }

footer .social-media.type-icon ul li a {
  font-size: 1.9rem;
  width: 4.8rem !important;
  height: 4.8rem !important;
  line-height: 4.5rem;
  background-color: #FFFFFF !important; }
  @media (min-width: 1921px) {
    footer .social-media.type-icon ul li a {
      font-size: 2.1rem;
      width: 5.2rem !important;
      height: 5.2rem !important;
      line-height: 5rem; } }

footer .social-media.type-icon.light-color ul li a {
  background-color: transparent !important; }

footer .social-media.type-text ul li a {
  width: auto !important;
  height: auto !important; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL3NvbWEuc2NzcyIsImFzc2V0cy9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX3Jlc2V0LnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX3dlYmZvbnRzLnNjc3MiLCJhc3NldHMvc2Nzcy91dGlsaXRpZXMvdmFyaWFibGVzL190ZXh0LnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2xheW91dC5zY3NzIiwiYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiYXNzZXRzL3Njc3MvbGF5b3V0L19ncmlkLW9mZnNldC5zY3NzIiwiYXNzZXRzL3Njc3MvbGF5b3V0L19sb2FkZXIuc2NzcyIsImFzc2V0cy9zY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX2Vhc2luZy5zY3NzIiwiYXNzZXRzL3Njc3MvbGF5b3V0L190eXBvZ3JhcGh5LnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX2ZpeGVkLWxhdGVyYWwuc2NzcyIsImFzc2V0cy9zY3NzL2xheW91dC9fc3BhY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX2FsaWdtZW50LnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX3dpZGdldC5zY3NzIiwiYXNzZXRzL3Njc3MvbGF5b3V0L19saW5lLnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX3NoYWRvdy5zY3NzIiwiYXNzZXRzL3Njc3MvbGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9sYXlvdXQvX292ZXJsYXkuc2NzcyIsImFzc2V0cy9zY3NzL2xheW91dC9fbWFnbmlmaWNwb3B1cC5zY3NzIiwiYXNzZXRzL3Njc3MvdGFncy9fdGFncy5zY3NzIiwiYXNzZXRzL3Njc3MvdGFncy9faW5wdXQuc2NzcyIsImFzc2V0cy9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2lucHV0cy5zY3NzIiwiYXNzZXRzL3Njc3MvdGFncy9fbGFiZWwuc2NzcyIsImFzc2V0cy9zY3NzL3RhZ3MvX3dwLWNhcHRpb24uc2NzcyIsImFzc2V0cy9zY3NzL3RhZ3MvX2lmcmFtZS5zY3NzIiwiYXNzZXRzL3Njc3MvdGFncy9fbGlzdC5zY3NzIiwiYXNzZXRzL3Njc3MvdGFncy9fdGV4dC5zY3NzIiwiYXNzZXRzL3Njc3MvdGFncy9fdGFibGUuc2NzcyIsImFzc2V0cy9zY3NzL3RhZ3MvX2Jsb2NrcXVvdGUuc2NzcyIsImFzc2V0cy9zY3NzL3RhZ3MvX2ltZy5zY3NzIiwiYXNzZXRzL3Njc3MvdGFncy9fc2VsZWN0Mi5zY3NzIiwiYXNzZXRzL3Njc3MvdGFncy9fbGVnZW5kLnNjc3MiLCJhc3NldHMvc2Nzcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiYXNzZXRzL3Njc3MvaGVhZGVyL19iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9oZWFkZXIvX3Bvc2l0aW9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvaGVhZGVyL19sYXRlcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9oZWFkZXIvX25hdmlnYXRpb24uc2NzcyIsImFzc2V0cy9zY3NzL21pc2MvX21pc2Muc2NzcyIsImFzc2V0cy9zY3NzL21pc2MvX2FuaW1hdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvbWlzYy9wYWdlcy9fZXJyb3I0MDQuc2NzcyIsImFzc2V0cy9zY3NzL21pc2MvcGFnZXMvX3NlYXJjaC5zY3NzIiwiYXNzZXRzL3Njc3MvbWlzYy9fbGF0ZXJhbC1jb250ZW50LnNjc3MiLCJhc3NldHMvc2Nzcy9taXNjL19oaWRlLXNjcm9sbGJhci5zY3NzIiwiYXNzZXRzL3Njc3MvZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL19iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL19tZXNzYWdlLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL19iYXNpYy5zY3NzIiwiYXNzZXRzL3Njc3MvZWxlbWVudHMvc2hvcC9fY3JlYXRpdmUuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3AvX2JhZGdlLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL19yYXRpbmcuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3AvX3ByaWNlLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL19yZW1vdmUtYnV0dG9uLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL19zaG9wcGluZy1iYWcuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3AvX3NpZGViYXIuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3AvX2JyZWFkY3J1bWIuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3AvX3RvcC1iYXIuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3Avc2luZ2xlL19iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL3NpbmdsZS9nYWxsZXJ5L19iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL3NpbmdsZS9nYWxsZXJ5L19kZWZhdWx0LnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL3NpbmdsZS9nYWxsZXJ5L19ncmlkLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL3NpbmdsZS9fdGFicy5zY3NzIiwiYXNzZXRzL3Njc3MvZWxlbWVudHMvc2hvcC9zaW5nbGUvX3Jldmlld3Muc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3Avc2luZ2xlL19yZWxhdGVkLXVwc2VsbHMuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3AvcGFnZXMvX2NhcnQuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3AvcGFnZXMvX2FjY291bnQuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3Nob3AvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zaG9wL3BhZ2VzL19wYXltZW50LnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9zb2NpYWwtbWVkaWEvX2Jhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL3NvY2lhbC1tZWRpYS9fY29sb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9idXR0b25zL19iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9idXR0b25zL19zaXplcy5zY3NzIiwiYXNzZXRzL3Njc3MvZWxlbWVudHMvYnV0dG9ucy9fY29sb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9ibG9nL19iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9ibG9nL19zaW5nbGUuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL2Jsb2cvX25hdmlnYXRpb24uc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL2Jsb2cvX2NvbW1lbnRzLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9fYWJvdXQtbWUuc2NzcyIsImFzc2V0cy9zY3NzL2VsZW1lbnRzL190ZWFtLnNjc3MiLCJhc3NldHMvc2Nzcy9lbGVtZW50cy9fc2VydmljZS5zY3NzIiwiYXNzZXRzL3Njc3MvZm9vdGVyL19mb290ZXIuc2NzcyIsImFzc2V0cy9zY3NzL2Zvb3Rlci9fYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZm9vdGVyL19zb2NpYWwtbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQTs7Ozs7Ozs7Ozs7RUFXRTtBQ1hGOztZQUVZO0FDRlo7RUFDSSxnQkFDSixFQUFDOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdESSx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixXQUFVO0VBQ1YsV0FBVTtFQUNWLFVB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akRPLEVnRWtEVjs7QUFJTDtFQUdRLHNCaEUzQ1UsRWdFNENiOztBQUpMO0VBT1EsMEJoRS9DVSxFZ0VnRGI7O0FBUkw7RUFXUSxzQmhFbERTLEVnRW1EWjs7QUFaTDtFQWVRLDBCaEV0RFMsRWdFdURaOztBQWhCTDtFQW1CUSxzQmhFekRTLEVnRTBEWjs7QUFwQkw7RUF1QlEsMEJoRTdEUyxFZ0U4RFo7O0FBeEJMO0VBMkJRLHNCaEVoRVcsRWdFaUVkOztBQTVCTDtFQStCUSwwQmhFcEVXLEVnRXFFZDs7QUFoQ0w7RUFtQ1Esc0JoRXZFTyxFZ0V3RVY7O0FBcENMO0VBdUNRLDBCaEUzRU8sRWdFNEVWOztBQXhDTDtFQTJDUSxzQmhFOUVTLEVnRStFWjs7QUE1Q0w7RUErQ1EsMEJoRWxGUyxFZ0VtRlo7O0FBaERMO0VBbURRLHNCaEVyRmEsRWdFc0ZoQjs7QUFwREw7RUF1RFEsMEJoRXpGYSxFZ0UwRmhCOztBQXhETDtFQTJEUSxzQmhFNUZNLEVnRTZGVDs7QUE1REw7RUErRFEsMEJoRWhHTSxFZ0VpR1Q7O0FBaEVMO0VBbUVRLHNCaEVuR1UsRWdFb0diOztBQXBFTDtFQXVFUSwwQmhFdkdVLEVnRXdHYjs7QUF4RUw7RUEyRVEsc0JoRTFHUyxFZ0UyR1o7O0FBNUVMO0VBK0VRLDBCaEU5R1MsRWdFK0daOztBQWhGTDtFQW1GUSxzQmhFakhVLEVnRWtIYjs7QUFwRkw7RUF1RlEsMEJoRXJIVSxFZ0VzSGI7O0FBeEZMO0VBMkZRLHNCaEV4SFcsRWdFeUhkOztBQTVGTDtFQStGUSwwQmhFNUhXLEVnRTZIZDs7QUFoR0w7RUFtR1Esc0JoRS9IUSxFZ0VnSVg7O0FBcEdMO0VBdUdRLDBCaEVuSVEsRWdFb0lYOztBQXhHTDtFQTJHUSxzQmhFdElRLEVnRXVJWDs7QUE1R0w7RUErR1EsMEJoRTFJUSxFZ0UySVg7O0FBaEhMO0VBbUhRLG1CaEU3SUssRWdFOElSOztBQXBITDtFQXVIUSx1QmhFakpLLEVnRWtKUjs7QUF4SEw7RUEySFEsc0JoRXBKWSxFZ0VxSmY7O0FBNUhMO0VBK0hRLDBCaEV4SlksRWdFeUpmOztBQWhJTDtFQW1JUSxzQmhFM0pPLEVnRTRKVjs7QUFwSUw7RUF1SVEsMEJoRS9KTyxFZ0VnS1Y7O0FBeElMO0VBMklRLHNCaEVsS00sRWdFbUtUOztBQTVJTDtFQStJUSwwQmhFdEtNLEVnRXVLVDs7QUFoSkw7RUFtSlEsc0JoRXpLUyxFZ0UwS1o7O0FBcEpMO0VBdUpRLDBCaEU3S1MsRWdFOEtaOztBQXhKTDtFQTJKUSxzQmhFaExJLEVnRWlMUDs7QUE1Skw7RUErSlEsMEJoRXBMSSxFZ0VxTFA7O0FBaEtMO0VBbUtRLHNCaEV2TGdCLEVnRXdMbkI7O0FBcEtMO0VBdUtRLDBCaEUzTGdCLEVnRTRMbkI7O0FBR0w7RUFFUSxlaEVyTlU7RWdFc05WLHNCaEV0TlUsRWdFdU5iOztBQUpMO0VBT1EsMEJoRTFOVSxFZ0UyTmI7O0FBUkw7RUFXUSxlaEU3TlM7RWdFOE5ULHNCaEU5TlMsRWdFK05aOztBQWJMO0VBZ0JRLDBCaEVsT1MsRWdFbU9aOztBQWpCTDtFQW9CUSxlaEVyT1M7RWdFc09ULHNCaEV0T1MsRWdFdU9aOztBQXRCTDtFQXlCUSwwQmhFMU9TLEVnRTJPWjs7QUExQkw7RUE2QlEsZWhFN09XO0VnRThPWCxzQmhFOU9XLEVnRStPZDs7QUEvQkw7RUFrQ1EsMEJoRWxQVyxFZ0VtUGQ7O0FBbkNMO0VBc0NRLGVoRXJQTztFZ0VzUFAsc0JoRXRQTyxFZ0V1UFY7O0FBeENMO0VBMkNRLDBCaEUxUE8sRWdFMlBWOztBQTVDTDtFQStDUSxlaEU3UFM7RWdFOFBULHNCaEU5UFMsRWdFK1BaOztBQWpETDtFQW9EUSwwQmhFbFFTLEVnRW1RWjs7QUFyREw7RUF3RFEsZWhFclFhO0VnRXNRYixzQmhFdFFhLEVnRXVRaEI7O0FBMURMO0VBNkRRLDBCaEUxUWEsRWdFMlFoQjs7QUE5REw7RUFpRVEsZWhFN1FNO0VnRThRTixzQmhFOVFNLEVnRStRVDs7QUFuRUw7RUFzRVEsMEJoRWxSTSxFZ0VtUlQ7O0FBdkVMO0VBMEVRLGVoRXJSVTtFZ0VzUlYsc0JoRXRSVSxFZ0V1UmI7O0FBNUVMO0VBK0VRLDBCaEUxUlUsRWdFMlJiOztBQWhGTDtFQW1GUSxlaEU3UlM7RWdFOFJULHNCaEU5UlMsRWdFK1JaOztBQXJGTDtFQXdGUSwwQmhFbFNTLEVnRW1TWjs7QUF6Rkw7RUE0RlEsZWhFclNVO0VnRXNTVixzQmhFdFNVLEVnRXVTYjs7QUE5Rkw7RUFpR1EsMEJoRTFTVSxFZ0UyU2I7O0FBbEdMO0VBcUdRLGVoRTdTVztFZ0U4U1gsc0JoRTlTVyxFZ0UrU2Q7O0FBdkdMO0VBMEdRLDBCaEVsVFcsRWdFbVRkOztBQTNHTDtFQThHUSxlaEVyVFE7RWdFc1RSLHNCaEV0VFEsRWdFdVRYOztBQWhITDtFQW1IUSwwQmhFMVRRLEVnRTJUWDs7QUFwSEw7RUF1SFEsZWhFN1RRO0VnRThUUixzQmhFOVRRLEVnRStUWDs7QUF6SEw7RUE0SFEsMEJoRWxVUSxFZ0VtVVg7O0FBN0hMO0VBZ0lRLFloRXJVSztFZ0VzVUwsbUJoRXRVSyxFZ0V1VVI7O0FBbElMO0VBcUlRLHVCaEUxVUssRWdFMlVSOztBQXRJTDtFQXlJUSxlaEU3VVk7RWdFOFVaLHNCaEU5VVksRWdFK1VmOztBQTNJTDtFQThJUSwwQmhFbFZZLEVnRW1WZjs7QUEvSUw7RUFrSlEsZWhFclZPO0VnRXNWUCxzQmhFdFZPLEVnRXVWVjs7QUFwSkw7RUF1SlEsMEJoRTFWTyxFZ0UyVlY7O0FBeEpMO0VBMkpRLGVoRTdWTTtFZ0U4Vk4sc0JoRTlWTSxFZ0UrVlQ7O0FBN0pMO0VBZ0tRLDBCaEVsV00sRWdFbVdUOztBQWpLTDtFQW9LUSxlaEVyV1M7RWdFc1dULHNCaEV0V1MsRWdFdVdaOztBQXRLTDtFQXlLUSwwQmhFMVdTLEVnRTJXWjs7QUExS0w7RUE2S1EsZWhFN1dJO0VnRThXSixzQmhFOVdJLEVnRStXUDs7QUEvS0w7RUFrTFEsMEJoRWxYSSxFZ0VtWFA7O0FBbkxMO0VBc0xRLGVoRXJYZ0I7RWdFc1hoQixzQmhFdFhnQixFZ0V1WG5COztBQXhMTDtFQTJMUSwwQmhFMVhnQixFZ0UyWG5COztBQy9aTDtFQUVJLHNCQUFxQixFQW9CeEI7RUF0QkQ7SUFLUSxlQUFjO0lB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 */