@charset "UTF-8";
*,
*::before,
*::after{
  box-sizing:border-box; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%; }
body{
  margin:0; }
article,
aside,
footer,
header,
nav,
section{
  display:block; }
h1{
  font-size:2em;
  margin:0.67em 0; }
figcaption,
figure,
main{
  display:block; }
figure{
  margin:1em 40px; }
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible; }
pre{
  font-family:monospace, monospace;
  font-size:1em; }
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects; }
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted; }
b,
strong{
  font-weight:inherit; }
b,
strong{
  font-weight:bolder; }
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em; }
dfn{
  font-style:italic; }
mark{
  background-color:#ff0;
  color:#000; }
small{
  font-size:80%; }
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline; }

sub{
  bottom:-0.25em; }

sup{
  top:-0.5em; }
audio,
video{
  display:inline-block; }
audio:not([controls]){
  display:none;
  height:0; }
img{
  border-style:none; }
svg:not(:root){
  overflow:hidden; }
button,
input,
optgroup,
select,
textarea{
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0; }
button,
input{
  overflow:visible; }
button,
select{
  text-transform:none; }
button,
html [type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0; }
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText; }
fieldset{
  padding:0.35em 0.75em 0.625em; }
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal; }
progress{
  display:inline-block;
  vertical-align:baseline; }
textarea{
  overflow:auto; }
[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto; }
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px; }
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none; }
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit; }
details,
menu{
  display:block; }
summary{
  display:list-item; }
canvas{
  display:inline-block; }
template{
  display:none; }
[hidden]{
  display:none; }

.animated{
  animation-duration:1s;
  animation-fill-mode:forwards; }

@keyframes fadeInUp{
  0%{
    opacity:0;
    transform:translateY(40px); }
  100%{
    opacity:1;
    transform:translateY(0); } }

.fadeInUp{
  animation:fadeInUp 2.2s;
  opacity:1; }

@keyframes bounce{
  0%, 20%, 50%, 80%, 100%{
    transform:translateY(0); }
  40%{
    transform:translateY(-26px); }
  60%{
    transform:translateY(-12px); } }

@keyframes spin{
  from{
    transform:rotate(0deg); }
  to{
    transform:rotate(360deg); } }

@keyframes pulse{
  0%{
    box-shadow:0 0 0 0 rgba(204, 169, 44, 0.4); }
  70%{
    box-shadow:0 0 0 10px rgba(204, 169, 44, 0); }
  100%{
    box-shadow:0 0 0 0 rgba(204, 169, 44, 0); } }

.js-hidden{
  opacity:0; }

.js-visible{
  opacity:1; }

.gradient-diagonal, .b-person:before{
  background:linear-gradient(45deg, rgba(0, 0, 0, 0.65) 11%, rgba(0, 0, 0, 0.65) 17%, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, 0) 64%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); }

.gradient-vertical, .widget--users .widget__listlink:before{
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(21, 21, 21, 0) 40%, rgba(53, 53, 53, 0.55) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c353535',GradientType=0 ); }

.gradient-horizontal-rtl{
  background:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(17, 17, 17, 0) 33%, rgba(40, 40, 40, 0.55) 75%, rgba(53, 53, 53, 0.55) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c353535',GradientType=1 ); }

.gradient-horizontal-ltr{
  background:linear-gradient(to right, rgba(53, 53, 53, 0.55) 0%, rgba(40, 40, 40, 0.55) 25%, rgba(18, 18, 18, 0) 67%, rgba(0, 0, 0, 0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c353535', endColorstr='#00000000',GradientType=1 ); }
.alignnone{
  margin:0; }

.aligncenter,
div.aligncenter{
  display:block;
  margin:5px auto 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.alignnone{
  margin:0; }

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

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

.wp-caption{
  max-width:100%;
  width:100% !important; }
.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;
  box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:0.875rem;
  font-weight:bold;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000; }

.default-css em, .default-css i, .default-css dfn{
  font-style:italic; }

.default-css dfn{
  font-weight:bold; }

.default-css p, .default-css code, .default-css pre, .default-css kbd{
  margin:0 0 1.5em 0; }

.default-css blockquote{
  margin:0 1.5em 1.5em 1.5em; }

.default-css cite{
  font-style:italic; }

.default-css li ul, .default-css li ol{
  margin:0 1.5em; }

.default-css ul, .default-css ol{
  margin:0 0 1.5em; }

.default-css ul{
  list-style-type:disc; }

.default-css ol{
  list-style-type:decimal; }

.default-css ol ol{
  list-style:upper-alpha; }

.default-css ol ol ol{
  list-style:lower-roman; }

.default-css ol ol ol ol{
  list-style:lower-alpha; }

@font-face{
  font-family:"brunel_deck_romanitalic";
  src:url("../woff2/brunel_deck-italic-webfont.woff2") format("woff2"), url("../woff/brunel_deck-italic-webfont.woff") format("woff");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"Sailec Black";
  src:url("../eot/sailec-black.eot");
  src:url("../eot/sailec-blackd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-black.woff2") format("woff2"), url("../woff/sailec-black.woff") format("woff"), url("../ttf/sailec-black.ttf") format("truetype");
  font-weight:900;
  font-style:normal; }

@font-face{
  font-family:"Sailec";
  src:url("../eot/sailec.eot");
  src:url("../eot/sailecd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec.woff2") format("woff2"), url("../woff/sailec.woff") format("woff"), url("../ttf/sailec.ttf") format("truetype");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"Sailec Medium Italic";
  src:url("../eot/sailec-mediumitalic.eot");
  src:url("../eot/sailec-mediumitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-mediumitalic.woff2") format("woff2"), url("../woff/sailec-mediumitalic.woff") format("woff"), url("../ttf/sailec-mediumitalic.ttf") format("truetype");
  font-weight:500;
  font-style:italic; }

@font-face{
  font-family:"Sailec Medim";
  src:url("../eot/sailec-medium.eot");
  src:url("../eot/sailec-mediumd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-medium.woff2") format("woff2"), url("../woff/sailec-medium.woff") format("woff"), url("../ttf/sailec-medium.ttf") format("truetype");
  font-weight:500;
  font-style:normal; }

@font-face{
  font-family:"Sailec Light Italic";
  src:url("../eot/sailec-lightitalic.eot");
  src:url("../eot/sailec-lightitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-lightitalic.woff2") format("woff2"), url("../woff/sailec-lightitalic.woff") format("woff"), url("../ttf/sailec-lightitalic.ttf") format("truetype");
  font-weight:300;
  font-style:italic; }

@font-face{
  font-family:"Sailec Bold";
  src:url("../eot/sailec-bold.eot");
  src:url("../eot/sailec-boldd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-bold.woff2") format("woff2"), url("../woff/sailec-bold.woff") format("woff"), url("../ttf/sailec-bold.ttf") format("truetype");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:"Sailec Light";
  src:url("../eot/sailec-light.eot");
  src:url("../eot/sailec-lightd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-light.woff2") format("woff2"), url("../woff/sailec-light.woff") format("woff"), url("../ttf/sailec-light.ttf") format("truetype");
  font-weight:300;
  font-style:normal; }

@font-face{
  font-family:"Sailec Thin";
  src:url("../eot/sailec-thin.eot");
  src:url("../eot/sailec-thind41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-thin.woff2") format("woff2"), url("../woff/sailec-thin.woff") format("woff"), url("../ttf/sailec-thin.ttf") format("truetype");
  font-weight:100;
  font-style:normal; }

@font-face{
  font-family:"Sailec Bold Italic";
  src:url("../eot/sailec-bolditalic.eot");
  src:url("../eot/sailec-bolditalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-bolditalic.woff2") format("woff2"), url("../woff/sailec-bolditalic.woff") format("woff"), url("../ttf/sailec-bolditalic.ttf") format("truetype");
  font-weight:bold;
  font-style:italic; }

@font-face{
  font-family:"Sailec Black Italic";
  src:url("../eot/sailec-blackitalic.eot");
  src:url("../eot/sailec-blackitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-blackitalic.woff2") format("woff2"), url("../woff/sailec-blackitalic.woff") format("woff"), url("../ttf/sailec-blackitalic.ttf") format("truetype");
  font-weight:900;
  font-style:italic; }

@font-face{
  font-family:"Sailec Regular Italic";
  src:url("../eot/sailec-italic.eot");
  src:url("../eot/sailec-italicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-italic.woff2") format("woff2"), url("../woff/sailec-italic.woff") format("woff"), url("../ttf/sailec-italic.ttf") format("truetype");
  font-weight:normal;
  font-style:italic; }

@font-face{
  font-family:"Sailec Thin Italic";
  src:url("../eot/sailec-thinitalic.eot");
  src:url("../eot/sailec-thinitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/sailec-thinitalic.woff2") format("woff2"), url("../woff/sailec-thinitalic.woff") format("woff"), url("../ttf/sailec-thinitalic.ttf") format("truetype");
  font-weight:100;
  font-style:italic; }

@font-face{
  font-family:"EngraversGothicBold Web";
  src:url("../eot/engraversgothicboldweb.eot");
  src:url("../eot/engraversgothicboldwebd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/engraversgothicboldweb.woff2") format("woff2"), url("../woff/engraversgothicboldweb.woff") format("woff"), url("../ttf/engraversgothicboldweb.ttf") format("truetype");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue DemiItalic";
  src:url("../eot/maisonneue-demiitalic.eot");
  src:url("../eot/maisonneue-demiitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-demiitalic.woff2") format("woff2"), url("../woff/maisonneue-demiitalic.woff") format("woff"), url("../ttf/maisonneue-demiitalic.ttf") format("truetype");
  font-weight:600;
  font-style:italic; }

@font-face{
  font-family:"Fabrikat Mono Thin";
  src:url("../eot/fabrikatmono-thin.eot");
  src:url("../eot/fabrikatmono-thind41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-thin.woff2") format("woff2"), url("../woff/fabrikatmono-thin.woff") format("woff"), url("../ttf/fabrikatmono-thin.ttf") format("truetype");
  font-weight:100;
  font-style:normal; }

@font-face{
  font-family:"Plantin Std BoldCondensed";
  src:url("../eot/plantinstd-boldcondensed.eot");
  src:url("../eot/plantinstd-boldcondensedd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd-boldcondensed.woff2") format("woff2"), url("../woff/plantinstd-boldcondensed.woff") format("woff"), url("../ttf/plantinstd-boldcondensed.ttf") format("truetype");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue BookItalic";
  src:url("../eot/maisonneue-bookitalic.eot");
  src:url("../eot/maisonneue-bookitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-bookitalic.woff2") format("woff2"), url("../woff/maisonneue-bookitalic.woff") format("woff"), url("../ttf/maisonneue-bookitalic.ttf") format("truetype");
  font-weight:normal;
  font-style:italic; }

@font-face{
  font-family:"Plantin Std BoldItalic";
  src:url("../eot/plantinstd-bolditalic.eot");
  src:url("../eot/plantinstd-bolditalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd-bolditalic.woff2") format("woff2"), url("../woff/plantinstd-bolditalic.woff") format("woff"), url("../ttf/plantinstd-bolditalic.ttf") format("truetype");
  font-weight:bold;
  font-style:italic; }

@font-face{
  font-family:"Fabrikat Mono Italic";
  src:url("../eot/fabrikatmono-italic.eot");
  src:url("../eot/fabrikatmono-italicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-italic.woff2") format("woff2"), url("../woff/fabrikatmono-italic.woff") format("woff"), url("../ttf/fabrikatmono-italic.ttf") format("truetype");
  font-weight:normal;
  font-style:italic; }

@font-face{
  font-family:"Plantin Std Semibold";
  src:url("../eot/plantinstd-semibold.eot");
  src:url("../eot/plantinstd-semiboldd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd-semibold.woff2") format("woff2"), url("../woff/plantinstd-semibold.woff") format("woff"), url("../ttf/plantinstd-semibold.ttf") format("truetype");
  font-weight:600;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue Mono";
  src:url("../eot/maisonneue-mono.eot");
  src:url("../eot/maisonneue-monod41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-mono.woff2") format("woff2"), url("../woff/maisonneue-mono.woff") format("woff"), url("../ttf/maisonneue-mono.ttf") format("truetype");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"Plantin Std Bold";
  src:url("../eot/plantinstd-bold.eot");
  src:url("../eot/plantinstd-boldd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd-bold.woff2") format("woff2"), url("../woff/plantinstd-bold.woff") format("woff"), url("../ttf/plantinstd-bold.ttf") format("truetype");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:"Fabrikat Mono Medium";
  src:url("../eot/fabrikatmono-mediumitalic.eot");
  src:url("../eot/fabrikatmono-mediumitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-mediumitalic.woff2") format("woff2"), url("../woff/fabrikatmono-mediumitalic.woff") format("woff"), url("../ttf/fabrikatmono-mediumitalic.ttf") format("truetype");
  font-weight:500;
  font-style:italic; }

@font-face{
  font-family:"Maison Neue Medium";
  src:url("../eot/maisonneue-medium.eot");
  src:url("../eot/maisonneue-mediumd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-medium.woff2") format("woff2"), url("../woff/maisonneue-medium.woff") format("woff"), url("../ttf/maisonneue-medium.ttf") format("truetype");
  font-weight:500;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue Bold";
  src:url("../eot/maisonneue-bold.eot");
  src:url("../eot/maisonneue-boldd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-bold.woff2") format("woff2"), url("../woff/maisonneue-bold.woff") format("woff"), url("../ttf/maisonneue-bold.ttf") format("truetype");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue Light";
  src:url("../eot/maisonneue-light.eot");
  src:url("../eot/maisonneue-lightd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-light.woff2") format("woff2"), url("../woff/maisonneue-light.woff") format("woff"), url("../ttf/maisonneue-light.ttf") format("truetype");
  font-weight:300;
  font-style:normal; }

@font-face{
  font-family:"Fabrikat Mono Medium";
  src:url("../eot/fabrikatmono-medium.eot");
  src:url("../eot/fabrikatmono-mediumd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-medium.woff2") format("woff2"), url("../woff/fabrikatmono-medium.woff") format("woff"), url("../ttf/fabrikatmono-medium.ttf") format("truetype");
  font-weight:500;
  font-style:normal; }

@font-face{
  font-family:"Fabrikat Mono Light";
  src:url("../eot/fabrikatmono-lightitalic.eot");
  src:url("../eot/fabrikatmono-lightitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-lightitalic.woff2") format("woff2"), url("../woff/fabrikatmono-lightitalic.woff") format("woff"), url("../ttf/fabrikatmono-lightitalic.ttf") format("truetype");
  font-weight:300;
  font-style:italic; }

@font-face{
  font-family:"Maison Neue Book";
  src:url("../eot/maisonneue-book.eot");
  src:url("../eot/maisonneue-bookd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-book.woff2") format("woff2"), url("../woff/maisonneue-book.woff") format("woff"), url("../ttf/maisonneue-book.ttf") format("truetype");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"Fabrikat Mono Black";
  src:url("../eot/fabrikatmono-blackitalic.eot");
  src:url("../eot/fabrikatmono-blackitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-blackitalic.woff2") format("woff2"), url("../woff/fabrikatmono-blackitalic.woff") format("woff"), url("../ttf/fabrikatmono-blackitalic.ttf") format("truetype");
  font-weight:900;
  font-style:italic; }

@font-face{
  font-family:"Fabrikat Mono Thin";
  src:url("../eot/fabrikatmono-thinitalic.eot");
  src:url("../eot/fabrikatmono-thinitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-thinitalic.woff2") format("woff2"), url("../woff/fabrikatmono-thinitalic.woff") format("woff"), url("../ttf/fabrikatmono-thinitalic.ttf") format("truetype");
  font-weight:100;
  font-style:italic; }

@font-face{
  font-family:"Fabrikat Mono";
  src:url("../eot/fabrikatmono-regular.eot");
  src:url("../eot/fabrikatmono-regulard41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-regular.woff2") format("woff2"), url("../woff/fabrikatmono-regular.woff") format("woff"), url("../ttf/fabrikatmono-regular.ttf") format("truetype");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue";
  src:url("../eot/maisonneue-mediumitalic.eot");
  src:url("../eot/maisonneue-mediumitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-mediumitalic.woff2") format("woff2"), url("../woff/maisonneue-mediumitalic.woff") format("woff"), url("../ttf/maisonneue-mediumitalic.ttf") format("truetype");
  font-weight:500;
  font-style:italic; }

@font-face{
  font-family:"Fabrikat Mono Hairline Italic";
  src:url("../eot/fabrikatmono-hairlineitalic.eot");
  src:url("../eot/fabrikatmono-hairlineitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-hairlineitalic.woff2") format("woff2"), url("../woff/fabrikatmono-hairlineitalic.woff") format("woff"), url("../ttf/fabrikatmono-hairlineitalic.ttf") format("truetype");
  font-weight:100;
  font-style:italic; }

@font-face{
  font-family:"Fabrikat Mono Hairline";
  src:url("../eot/fabrikatmono-hairline.eot");
  src:url("../eot/fabrikatmono-hairlined41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-hairline.woff2") format("woff2"), url("../woff/fabrikatmono-hairline.woff") format("woff"), url("../ttf/fabrikatmono-hairline.ttf") format("truetype");
  font-weight:100;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue";
  src:url("../eot/maisonneue-demi.eot");
  src:url("../eot/maisonneue-demid41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-demi.woff2") format("woff2"), url("../woff/maisonneue-demi.woff") format("woff"), url("../ttf/maisonneue-demi.ttf") format("truetype");
  font-weight:600;
  font-style:normal; }

@font-face{
  font-family:"Fabrikat Mono Light";
  src:url("../eot/fabrikatmono-light.eot");
  src:url("../eot/fabrikatmono-lightd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-light.woff2") format("woff2"), url("../woff/fabrikatmono-light.woff") format("woff"), url("../ttf/fabrikatmono-light.ttf") format("truetype");
  font-weight:300;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue";
  src:url("../eot/maisonneue-lightitalic.eot");
  src:url("../eot/maisonneue-lightitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-lightitalic.woff2") format("woff2"), url("../woff/maisonneue-lightitalic.woff") format("woff"), url("../ttf/maisonneue-lightitalic.ttf") format("truetype");
  font-weight:300;
  font-style:italic; }

@font-face{
  font-family:"Plantin Std Light";
  src:url("../eot/plantinstd-light.eot");
  src:url("../eot/plantinstd-lightd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd-light.woff2") format("woff2"), url("../woff/plantinstd-light.woff") format("woff"), url("../ttf/plantinstd-light.ttf") format("truetype");
  font-weight:300;
  font-style:normal; }

@font-face{
  font-family:"Maison Neue";
  src:url("../eot/maisonneue-bolditalic.eot");
  src:url("../eot/maisonneue-bolditalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-bolditalic.woff2") format("woff2"), url("../woff/maisonneue-bolditalic.woff") format("woff"), url("../ttf/maisonneue-bolditalic.ttf") format("truetype");
  font-weight:bold;
  font-style:italic; }

@font-face{
  font-family:"Fabrikat Mono Bold Italic";
  src:url("../eot/fabrikatmono-bolditalic.eot");
  src:url("../eot/fabrikatmono-bolditalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-bolditalic.woff2") format("woff2"), url("../woff/fabrikatmono-bolditalic.woff") format("woff"), url("../ttf/fabrikatmono-bolditalic.ttf") format("truetype");
  font-weight:bold;
  font-style:italic; }

@font-face{
  font-family:"Maison Neue";
  src:url("../eot/maisonneue-monoitalic.eot");
  src:url("../eot/maisonneue-monoitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/maisonneue-monoitalic.woff2") format("woff2"), url("../woff/maisonneue-monoitalic.woff") format("woff"), url("../ttf/maisonneue-monoitalic.ttf") format("truetype");
  font-weight:normal;
  font-style:italic; }

@font-face{
  font-family:"Fabrikat Mono Bold";
  src:url("../eot/fabrikatmono-bold.eot");
  src:url("../eot/fabrikatmono-boldd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-bold.woff2") format("woff2"), url("../woff/fabrikatmono-bold.woff") format("woff"), url("../ttf/fabrikatmono-bold.ttf") format("truetype");
  font-weight:bold;
  font-style:normal; }

@font-face{
  font-family:"Plantin Std Italic";
  src:url("../eot/plantinstd-italic.eot");
  src:url("../eot/plantinstd-italicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd-italic.woff2") format("woff2"), url("../woff/plantinstd-italic.woff") format("woff"), url("../ttf/plantinstd-italic.ttf") format("truetype");
  font-weight:normal;
  font-style:italic; }

@font-face{
  font-family:"Plantin Std Smb Italic";
  src:url("../eot/plantinstd-semibolditalic.eot");
  src:url("../eot/plantinstd-semibolditalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd-semibolditalic.woff2") format("woff2"), url("../woff/plantinstd-semibolditalic.woff") format("woff"), url("../ttf/plantinstd-semibolditalic.ttf") format("truetype");
  font-weight:600;
  font-style:italic; }

@font-face{
  font-family:"Plantin Std";
  src:url("../eot/plantinstd.eot");
  src:url("../eot/plantinstdd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd.woff2") format("woff2"), url("../woff/plantinstd.woff") format("woff"), url("../ttf/plantinstd.ttf") format("truetype");
  font-weight:normal;
  font-style:normal; }

@font-face{
  font-family:"Fabrikat Mono Black";
  src:url("../eot/fabrikatmono-black.eot");
  src:url("../eot/fabrikatmono-blackd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/fabrikatmono-black.woff2") format("woff2"), url("../woff/fabrikatmono-black.woff") format("woff"), url("../ttf/fabrikatmono-black.ttf") format("truetype");
  font-weight:900;
  font-style:normal; }

@font-face{
  font-family:"Plantin Std Light Italic";
  src:url("../eot/plantinstd-lightitalic.eot");
  src:url("../eot/plantinstd-lightitalicd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/plantinstd-lightitalic.woff2") format("woff2"), url("../woff/plantinstd-lightitalic.woff") format("woff"), url("../ttf/plantinstd-lightitalic.ttf") format("truetype");
  font-weight:300;
  font-style:italic; }

@font-face{
  font-family:"Degular";
  src:url("../woff2/degular-regular.woff2") format("woff2"), url("../index.html") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:"Degular";
  src:url("../woff2/degular-medium.woff2") format("woff2"), url("../woff/degular-medium.woff") format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:"Degular";
  src:url("../woff2/degular-bold.woff2") format("woff2"), url("../woff/degular-bold.woff") format("woff");
  font-weight:bold;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:"National 2";
  src:url("../woff2/national2-light.woff2") format("woff2"), url("../woff/national2-light.woff") format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:"National 2";
  src:url("../woff2/national2-medium.woff2") format("woff2"), url("../woff/national2-medium.woff") format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:"Elgoc";
  src:url("../woff2/elgocalt-regular.woff2") format("woff2"), url("../woff/elgocalt-regular.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:"Botanika Mono";
  src:url("../woff2/botanikamono-medium.woff2") format("woff2"), url("../woff/botanikamono-medium.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:"Elgoc";
  src:url("../woff2/elgocalt-light.woff2") format("woff2"), url("../woff/elgocalt-light.woff") format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap; }
.sprite, .typo-basic--mono ol li:before,
.typo-basic--mono ul li:before, .link--mappin:before, .b-person__location:before, .link--website:before, .link--phone:before, .bttn--scrolldown:after, .cross-split span, .actionback:before, .ginput_container_checkbox label:before, .popmake-close:after, .popmake#popmake-476 .popmake-contentwrap:after, .popmake#popmake-704 .popmake-image:after, .b-accordion__item.is-active .b-accordion__link:before, .b-accordion__link:after, .account-listings-form .plupload-container .bttn:before, .account-listings-form .plupload-container .flo-default input[type="submit"]:before, .flo-default .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .flo-minimalistic input[type="submit"]:before, .flo-minimalistic .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .b-benefitpartner__btn:before, .account-listings-form .plupload-container .b-jobs__addnew:before, .account-listings-form .plupload-container .navrow .menu-item.bttnbox--white-gold-transp a:before, .navrow .menu-item.bttnbox--white-gold-transp .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .navrow .menu-item.bttnbox--black-gold-transp a:before, .navrow .menu-item.bttnbox--black-gold-transp .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .b-pagination a:before, .b-pagination .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .b-pagination__loadmore:before, .account-listings-form .plupload-container .b-sliderpreviewcat__viewall:before, .account-listings-form .plupload-container .wp-social-login-provider-list a:before, .wp-social-login-provider-list .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .pagesubmit .gform_fields .uploadfield label.gfield_label:before, .pagesubmit .gform_fields .uploadfield .account-listings-form .plupload-container label.gfield_label:before, .account-listings-form .plupload-container .pagesubmit .gform_fields .uploadfield .button:before, .pagesubmit .gform_fields .uploadfield .account-listings-form .plupload-container .button:before, .account-listings-form .plupload-container .pagesubmit .gform_footer input[type="submit"]:before, .pagesubmit .gform_footer .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .woocommerce-account .woocommerce-Address-title .edit:before, .woocommerce-account .woocommerce-Address-title .account-listings-form .plupload-container .edit:before, .account-listings-form .plupload-container .woocommerce-MyAccount-navigation-link--upgrade a:before, .woocommerce-MyAccount-navigation-link--upgrade .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .woocommerce-MyAccount-navigation-link--customer-logout a:before, .woocommerce-MyAccount-navigation-link--customer-logout .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .pagedeal #product_reviews #respond input[type="submit"]:before, .pagedeal #product_reviews #respond .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .woocommerce a.button:before, .woocommerce .account-listings-form .plupload-container a.button:before,
.account-listings-form .plupload-container .woocommerce button.button.alt:before, .woocommerce .account-listings-form .plupload-container button.button.alt:before,
.account-listings-form .plupload-container .woocommerce .button[name="apply_coupon"]:before, .woocommerce .account-listings-form .plupload-container .button[name="apply_coupon"]:before,
.account-listings-form .plupload-container .woocommerce a.added_to_cart:before, .woocommerce .account-listings-form .plupload-container a.added_to_cart:before, .b-breadcumbs__item:after, .b-breadcumbs__next:after, .b-eventsarchive--preview .b-eventsarchive__title:before, .b-fcbcommunity__info:before, .b-fcbcommunity__fcbicon:before, .b-fcbcommunity--fcb .b-fcbcommunity__cta--primary:before, .b-fcbcommunity__cta--secondary:after, .galapp__remove, .galapp__title:after, .galapp__back:before, .galapp .plupload-container .bttn:before, .galapp .plupload-container .flo-default input[type="submit"]:before, .flo-default .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .flo-minimalistic input[type="submit"]:before, .flo-minimalistic .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .b-benefitpartner__btn:before, .galapp .plupload-container .b-jobs__addnew:before, .galapp .plupload-container .navrow .menu-item.bttnbox--white-gold-transp a:before, .navrow .menu-item.bttnbox--white-gold-transp .galapp .plupload-container a:before, .galapp .plupload-container .navrow .menu-item.bttnbox--black-gold-transp a:before, .navrow .menu-item.bttnbox--black-gold-transp .galapp .plupload-container a:before, .galapp .plupload-container .b-pagination a:before, .b-pagination .galapp .plupload-container a:before, .galapp .plupload-container .b-pagination__loadmore:before, .galapp .plupload-container .b-sliderpreviewcat__viewall:before, .galapp .plupload-container .wp-social-login-provider-list a:before, .wp-social-login-provider-list .galapp .plupload-container a:before, .galapp .plupload-container .pagesubmit .gform_fields .uploadfield label.gfield_label:before, .pagesubmit .gform_fields .uploadfield .galapp .plupload-container label.gfield_label:before, .galapp .plupload-container .pagesubmit .gform_fields .uploadfield .button:before, .pagesubmit .gform_fields .uploadfield .galapp .plupload-container .button:before, .galapp .plupload-container .pagesubmit .gform_footer input[type="submit"]:before, .pagesubmit .gform_footer .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .woocommerce-account .woocommerce-Address-title .edit:before, .woocommerce-account .woocommerce-Address-title .galapp .plupload-container .edit:before, .galapp .plupload-container .woocommerce-MyAccount-navigation-link--upgrade a:before, .woocommerce-MyAccount-navigation-link--upgrade .galapp .plupload-container a:before, .galapp .plupload-container .woocommerce-MyAccount-navigation-link--customer-logout a:before, .woocommerce-MyAccount-navigation-link--customer-logout .galapp .plupload-container a:before, .galapp .plupload-container .pagedeal #product_reviews #respond input[type="submit"]:before, .pagedeal #product_reviews #respond .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .woocommerce a.button:before, .woocommerce .galapp .plupload-container a.button:before,
.galapp .plupload-container .woocommerce button.button.alt:before, .woocommerce .galapp .plupload-container button.button.alt:before,
.galapp .plupload-container .woocommerce .button[name="apply_coupon"]:before, .woocommerce .galapp .plupload-container .button[name="apply_coupon"]:before,
.galapp .plupload-container .woocommerce a.added_to_cart:before, .woocommerce .galapp .plupload-container a.added_to_cart:before, .b-info__image--2:after, .b-instagramfeed__title:before, .b-jobbox__date .rowheadline:before, .b-jobbox__row--info .rowheadline:before, .b-jobbox__remove, .b-jobbox__amenity:before, .b-jobbox .edit:before, .b-listingitem--community .b-listingitem__fcbicon:before, .b-listingitem--members .b-listingitem__media:after, .b-membercard--pro .b-membercard__content:after, .b-memberssearch__marker, .b-memberssearchbar__toggle:before, .b-memberssearchbar__close:after, .b-monthartist__site:before, .b-monthartist__inst:before, .navrow .sub-menu .menu-logout a:before, .navrow .my-profile .sub-menu .menu-item > a:before, .pagesection__morelink:after, .b-pagesidemenu .menu-item.is-active:before, .b-pagesidemenu .menu-item.current-menu-item:before, .b-partners__intro:before, .b-photographer__link:before, .b-prizer__title:before, .b-searchfilters__option label:before, .b-sidemenu .b-searchform .b-searchform__submit, .b-jobs .b-searchform .b-searchform__submit,
#sidebar-support .b-searchform .b-searchform__submit, .b-sitenotice__close:after, .sociallinks__link:before, .wp-social-login-provider-list a:before, .socialshare__link:before, .videosapp__remove, .videosapp__back:before, .page404__title:before, .pageawards__listing .pagesection__title:before, .pagesubmit .gform_fields .uploadfield label.gfield_label:before, .pagemember__type:before, .woocommerce-account #job-notifications-agree + label:before, .woocommerce-MyAccount-navigation-link a:after, .woocommerce-MyAccount-navigation-link--customer-logout a:before, form.woocommerce-EditAccountForm .upload-avatar:before, form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field .acf-input-wrap:before, form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__uploadbtn:before, .upload-btn-box:before{
  background-image:url("../png/sprite-1.png"); }

html{
  font-size:10px; }

*{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale; }

.typo-basic, .popmake-content p, .woocommerce-MyAccount-content p, .woocommerce-error,
.woocommerce-info,
.woocommerce-message{
  font-size:14px;
  line-height:1.7;
  font-family:"Montserrat", sans-serif; }
  .typo-basic p, .popmake-content p p, .woocommerce-MyAccount-content p p, .woocommerce-error p, .woocommerce-info p, .woocommerce-message p{
    margin:0 0 1.5em; }
  .typo-basic h1, .popmake-content p h1, .woocommerce-MyAccount-content p h1, .woocommerce-error h1, .woocommerce-info h1, .woocommerce-message h1{
    font:55px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin:0 0 0.6em;
    text-transform:capitalize; }
  .typo-basic h2, .popmake-content p h2, .woocommerce-MyAccount-content p h2, .woocommerce-error h2, .woocommerce-info h2, .woocommerce-message h2{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin:0 0 0.6em;
    text-transform:capitalize; }
  .typo-basic h3, .popmake-content p h3, .woocommerce-MyAccount-content p h3, .woocommerce-error h3, .woocommerce-info h3, .woocommerce-message h3{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin:0 0 0.8em;
    text-transform:capitalize; }
  .typo-basic h4, .popmake-content p h4, .woocommerce-MyAccount-content p h4, .woocommerce-error h4, .woocommerce-info h4, .woocommerce-message h4{
    font:35px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin:0 0 1em; }
  .typo-basic .bold-statement, .popmake-content p .bold-statement, .woocommerce-MyAccount-content p .bold-statement, .woocommerce-error .bold-statement, .woocommerce-info .bold-statement, .woocommerce-message .bold-statement{
    font:18px/24px "Plantin Std Semibold"; }
  .typo-basic .italic-statement, .popmake-content p .italic-statement, .woocommerce-MyAccount-content p .italic-statement, .woocommerce-error .italic-statement, .woocommerce-info .italic-statement, .woocommerce-message .italic-statement{
    font:24px/30px "Plantin Std Italic";
    letter-spacing:-0.05em;
    color:#A8A8A8;
    font-style:italic; }
  .typo-basic blockquote, .popmake-content p blockquote, .woocommerce-MyAccount-content p blockquote, .woocommerce-error blockquote, .woocommerce-info blockquote, .woocommerce-message blockquote{
    font:24px/30px "Plantin Std Italic";
    letter-spacing:-0.05em;
    border-left:1px solid #000000;
    margin-left:0;
    padding-left:40px;
    position:relative;
    font-style:italic; }
    .typo-basic blockquote:before, .popmake-content p blockquote:before, .woocommerce-MyAccount-content p blockquote:before, .woocommerce-error blockquote:before, .woocommerce-info blockquote:before, .woocommerce-message blockquote:before{
      background:#ffffff;
      content:"“";
      font:30px/20px "Fabrikat Mono Medium";
      color:#000000;
      display:block;
      position:absolute;
      left:-9px;
      top:0;
      padding-bottom:3px; }
  .typo-basic a, .popmake-content p a, .woocommerce-MyAccount-content p a, .woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
    color:#B59E5E; }
    .typo-basic a:hover, .popmake-content p a:hover, .woocommerce-MyAccount-content p a:hover, .woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover{
      color:#A8A8A8;
      text-decoration:none; }
  .typo-basic--serif, .b-emsubscription--a .b-emsubscription__info{
    font:18px/24px "Plantin Std Semibold"; }
  .typo-basic--mono{
    font:11px/14px "Fabrikat Mono";
    text-transform:uppercase;
    letter-spacing:0.1665em; }
    .typo-basic--mono ol,
    .typo-basic--mono ul{
      list-style-type:none;
      margin:1em 0;
      padding:0 0 0 32px; }
      .typo-basic--mono ol li,
      .typo-basic--mono ul li{
        position:relative;
        margin:0 0 14px; }
        .typo-basic--mono ol li:before,
        .typo-basic--mono ul li:before{
          content:" ";
          background-position:0px -429px;
          background-repeat:no-repeat;
          overflow:hidden;
          display:block;
          width:18px;
          height:15px;
          position:absolute;
          top:calc(50% - 8px);
          left:-30px; }

.just-accessible, .b-photographer__link--fcb span, .b-photographer__link--vim span, .b-photographer__link--ytb span, .b-photographer__link--inst span, .socialshare__link span{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden; }

.standard-upper, .galapp__addnew, .galapp__back, .b-instagramfeed__username, .pagesection__morelink, .b-partners__title, .videosapp__addnew, .videosapp__back, .pageawards__galselector .selectric .label, .pagemember__galselector:before, .pagemember__galselector .selectric .label{
  font-family:"Sailec Bold";
  font-size:9px;
  text-transform:uppercase;
  line-height:1.55;
  letter-spacing:0.35em; }

.section-headline, .b-columns__title, .b-eventsarchive--preview .b-eventsarchive__title, .b-instagramfeed__title, .b-intro__title, .no-items, .b-prizer__title, .pageawards__listing .pagesection__title, .woocommerce-account legend,
.woocommerce-account h4, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .benefits__intro h2{
  font-family:"Fabrikat Mono Bold";
  font-size:18px;
  line-height:1.28;
  text-transform:uppercase;
  letter-spacing:0.18em;
  font-weight:normal; }

.loud-headline, .b-emsubscription__title, .b-sliderpreviewcat__title, .b-supportintro__title, .b-taxlist__title, .pagesingle__title{
  font-family:"Plantin Std Semibold";
  font-size:40px;
  line-height:1.25;
  letter-spacing:-1.5px; }

.link--mappin, .b-person__location{
  font:12px/15px "Fabrikat Mono Bold";
  font-weight:normal;
  margin:0 0 1em;
  text-transform:uppercase;
  letter-spacing:0.2em;
  color:#000000;
  text-decoration:none; }
  .link--mappin:before, .b-person__location:before{
    content:"";
    background-position:0px -1128px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:17px;
    display:inline-block;
    margin:0 8px 0 0;
    position:relative;
    top:3px; }
  .link--mappin:hover, .b-person__location:hover{
    color:#B59E5E; }
    .link--mappin:hover:before, .b-person__location:hover:before{
      background-position:0px -958px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:17px;
      display:inline-block; }
  .link--mappin--white, .b-person__location{
    color:#ffffff; }
    .link--mappin--white:before, .b-person__location:before{
      background-position:0px -975px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:17px;
      display:inline-block; }

.link--website{
  font:15px/24px "Plantin Std";
  font-weight:normal;
  margin:0 0 1em;
  color:#000000;
  text-decoration:none; }
  .link--website:before{
    content:"";
    background-position:0px -1145px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px;
    display:inline-block;
    margin:0 8px 0 0;
    position:relative;
    top:4px; }
  .link--website:hover{
    color:#B59E5E; }
    .link--website:hover:before{
      background-position:0px -1271px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:18px;
      height:18px;
      display:inline-block; }

.link--phone{
  font:15px/24px "Plantin Std";
  font-weight:normal;
  margin:0 0 1em;
  color:#000000;
  text-decoration:none; }
  .link--phone:before{
    content:"";
    background-position:0px -856px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:17px;
    height:17px;
    display:inline-block;
    margin:0 8px 0 0;
    position:relative;
    top:4px; }
  .link--phone:hover{
    color:#B59E5E; }
    .link--phone:hover:before{
      background-position:0px -873px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:17px;
      height:17px;
      display:inline-block; }

.photocredit, .b-imagebox__popupcaption{
  text-transform:uppercase;
  color:#ffffff;
  font:9px/13px "Sailec Bold";
  letter-spacing:0.27em; }

.wrapper-basic{
  width:100%;
  max-width:1140px;
  margin:0 auto;
  padding:0 20px;
  clear:both; }

.wrapper-medium, .flexible-product-two-column-info, .flexible-product-gallery__wrapper, .flexible-product-featured-product, .flexible-product-related-products, .flexible-product-samples-overview, .flexible-product-how-it-works__wrapper, .flexible-product-class-info, .flexible-product-whats-you-will-learn__wrapper{
  width:100%;
  max-width:1160px;
  margin:0 auto;
  padding:0 20px;
  clear:both; }

.wrapper-normal, .woocommerce ul.products, .woocommerce nav.woocommerce-pagination, .woocommerce div.product, .woocommerce .related .pagesection__intro{
  width:100%;
  max-width:1392px;
  margin:0 auto;
  padding:0 20px;
  clear:both; }

.wrapper-large{
  width:100%;
  max-width:1720px;
  margin:0 auto;
  padding:0 20px;
  clear:both; }

.wrapper-narrow{
  width:100%;
  max-width:546px;
  margin:0 auto; }

.wrapper-fullbox{
  width:100%;
  padding:40px 0; }

.bttn, .flo-default input[type="submit"], .flo-minimalistic input[type="submit"], .b-benefitpartner__btn, .b-jobs__addnew, .b-loginform .flo-minimalistic input[type="submit"], .navrow .menu-item.bttnbox--white-gold-transp a, .navrow .menu-item.bttnbox--black-gold-transp a, .b-pagination a, .b-pagination__loadmore, .b-sliderpreviewcat__viewall, .wp-social-login-provider-list a, .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_footer input[type="submit"], .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--customer-logout a, .pagedeal #product_reviews #respond input[type="submit"], .woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce .button[name="apply_coupon"],
.woocommerce a.added_to_cart{
  text-transform:uppercase;
  font-family:"Montserrat", sans-serif;
  font-weight:600;
  font-size:10px;
  line-height:17px;
  letter-spacing:0.05em;
  text-decoration:none;
  display:inline-block;
  transition-duration:0.3s; }
  .bttn:after, .flo-default input[type="submit"]:after, .flo-minimalistic input[type="submit"]:after, .b-benefitpartner__btn:after, .b-jobs__addnew:after, .b-loginform .flo-minimalistic input[type="submit"]:after, .navrow .menu-item.bttnbox--white-gold-transp a:after, .navrow .menu-item.bttnbox--black-gold-transp a:after, .b-pagination a:after, .b-pagination__loadmore:after, .b-sliderpreviewcat__viewall:after, .wp-social-login-provider-list a:after, .pagesubmit .gform_fields .uploadfield label.gfield_label:after, .pagesubmit .gform_fields .uploadfield .button:after, .pagesubmit .gform_footer input[type="submit"]:after, .woocommerce-account .woocommerce-Address-title .edit:after, .woocommerce-MyAccount-navigation-link--upgrade a:after, .woocommerce-MyAccount-navigation-link--customer-logout a:after, .pagedeal #product_reviews #respond input[type="submit"]:after, .woocommerce a.button:after,
  .woocommerce a.button.alt:after,
  .woocommerce button.button.alt:after,
  .woocommerce .button[name="apply_coupon"]:after,
  .woocommerce a.added_to_cart:after{
    transition-duration:0.3s;
    transition-timing-function:ease-in; }
  .bttn--box, .flo-default input[type="submit"], .b-benefitpartner__btn, .b-jobs__addnew, .b-loginform .flo-minimalistic input[type="submit"], .navrow .menu-item.bttnbox--white-gold-transp a, .navrow .menu-item.bttnbox--black-gold-transp a, .b-pagination a, .b-pagination__loadmore, .wp-social-login-provider-list a, .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--customer-logout a, .pagedeal #product_reviews #respond input[type="submit"], .woocommerce a.button,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce .button[name="apply_coupon"],
  .woocommerce a.added_to_cart{
    border:1px solid;
    padding:14px 20px;
    min-width:235px;
    text-align:center;
    border-radius:0 !important; }
  .bttn--font2, .flo-default input[type="submit"], .flo-minimalistic input[type="submit"], .b-loginform .flo-minimalistic input[type="submit"], .b-pagination__loadmore, .b-sliderpreviewcat__viewall, .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_footer input[type="submit"], .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--customer-logout a, .pagedeal #product_reviews #respond input[type="submit"]{
    font:16px/12px "Elgoc", sans-serif;
    letter-spacing:0.02em;
    padding:12px 22px; }
  .bttn--link, .b-sliderpreviewcat__viewall{
    color:#000000;
    padding:6px 0;
    position:relative; }
    .bttn--link:after, .b-sliderpreviewcat__viewall:after{
      content:" ";
      display:block;
      width:100%;
      height:1px;
      background:#B59E5E;
      position:absolute;
      top:100%; }
    .bttn--link:hover, .b-sliderpreviewcat__viewall:hover{
      color:#B59E5E; }
      .bttn--link:hover:after, .b-sliderpreviewcat__viewall:hover:after{
        width:0; }
  .bttn--gold, .flo-default input[type="submit"], .b-jobs__addnew, .b-loginform .flo-minimalistic input[type="submit"], .b-pagination__loadmore, .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_footer input[type="submit"], .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-MyAccount-navigation-link--upgrade a, .pagedeal #product_reviews #respond input[type="submit"], .woocommerce a.button,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce .button[name="apply_coupon"],
  .woocommerce a.added_to_cart{
    border-color:#B59E5E;
    background-color:#B59E5E;
    color:#ffffff; }
    .bttn--gold:hover, .flo-default input:hover[type="submit"], .b-jobs__addnew:hover, .b-loginform .flo-minimalistic input:hover[type="submit"], .b-pagination__loadmore:hover, .pagesubmit .gform_fields .uploadfield label.gfield_label:hover, .pagesubmit .gform_fields .uploadfield .button:hover, .pagesubmit .gform_footer input:hover[type="submit"], .woocommerce-account .woocommerce-Address-title .edit:hover, .woocommerce-MyAccount-navigation-link--upgrade a:hover, .pagedeal #product_reviews #respond input:hover[type="submit"], .woocommerce a.button:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce .button:hover[name="apply_coupon"],
    .woocommerce a.added_to_cart:hover{
      border-color:#000000;
      background-color:#000000; }
    .typo-basic .bttn--gold, .popmake-content p .bttn--gold, .woocommerce-MyAccount-content p .bttn--gold, .woocommerce-error .bttn--gold, .woocommerce-info .bttn--gold, .woocommerce-message .bttn--gold, .typo-basic .flo-default input[type="submit"], .flo-default .typo-basic input[type="submit"], .popmake-content p .flo-default input[type="submit"], .flo-default .popmake-content p input[type="submit"], .woocommerce-MyAccount-content p .flo-default input[type="submit"], .flo-default .woocommerce-MyAccount-content p input[type="submit"], .woocommerce-error .flo-default input[type="submit"], .flo-default .woocommerce-error input[type="submit"], .woocommerce-info .flo-default input[type="submit"], .flo-default .woocommerce-info input[type="submit"], .woocommerce-message .flo-default input[type="submit"], .flo-default .woocommerce-message input[type="submit"], .typo-basic .b-jobs__addnew, .popmake-content p .b-jobs__addnew, .woocommerce-MyAccount-content p .b-jobs__addnew, .woocommerce-error .b-jobs__addnew, .woocommerce-info .b-jobs__addnew, .woocommerce-message .b-jobs__addnew, .typo-basic .b-loginform .flo-minimalistic input[type="submit"], .b-loginform .flo-minimalistic .typo-basic input[type="submit"], .popmake-content p .b-loginform .flo-minimalistic input[type="submit"], .b-loginform .flo-minimalistic .popmake-content p input[type="submit"], .woocommerce-MyAccount-content p .b-loginform .flo-minimalistic input[type="submit"], .b-loginform .flo-minimalistic .woocommerce-MyAccount-content p input[type="submit"], .woocommerce-error .b-loginform .flo-minimalistic input[type="submit"], .b-loginform .flo-minimalistic .woocommerce-error input[type="submit"], .woocommerce-info .b-loginform .flo-minimalistic input[type="submit"], .b-loginform .flo-minimalistic .woocommerce-info input[type="submit"], .woocommerce-message .b-loginform .flo-minimalistic input[type="submit"], .b-loginform .flo-minimalistic .woocommerce-message input[type="submit"], .typo-basic .b-pagination__loadmore, .popmake-content p .b-pagination__loadmore, .woocommerce-MyAccount-content p .b-pagination__loadmore, .woocommerce-error .b-pagination__loadmore, .woocommerce-info .b-pagination__loadmore, .woocommerce-message .b-pagination__loadmore, .typo-basic .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .typo-basic label.gfield_label, .popmake-content p .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .popmake-content p label.gfield_label, .woocommerce-MyAccount-content p .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .woocommerce-MyAccount-content p label.gfield_label, .woocommerce-error .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .woocommerce-error label.gfield_label, .woocommerce-info .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .woocommerce-info label.gfield_label, .woocommerce-message .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .woocommerce-message label.gfield_label, .typo-basic .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .typo-basic .button, .popmake-content p .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .popmake-content p .button, .woocommerce-MyAccount-content p .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .woocommerce-MyAccount-content p .button, .woocommerce-error .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .woocommerce-error .button, .woocommerce-info .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .woocommerce-info .button, .woocommerce-message .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .woocommerce-message .button, .typo-basic .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .typo-basic input[type="submit"], .popmake-content p .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .popmake-content p input[type="submit"], .woocommerce-MyAccount-content p .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .woocommerce-MyAccount-content p input[type="submit"], .woocommerce-error .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .woocommerce-error input[type="submit"], .woocommerce-info .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .woocommerce-info input[type="submit"], .woocommerce-message .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .woocommerce-message input[type="submit"], .typo-basic .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .typo-basic .edit, .popmake-content p .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .popmake-content p .edit, .woocommerce-MyAccount-content p .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .woocommerce-MyAccount-content p .edit, .woocommerce-error .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .woocommerce-error .edit, .woocommerce-info .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .woocommerce-info .edit, .woocommerce-message .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .woocommerce-message .edit, .typo-basic .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .typo-basic a, .popmake-content p .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .popmake-content p a, .woocommerce-MyAccount-content p .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .woocommerce-MyAccount-content p a, .woocommerce-error .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .woocommerce-error a, .woocommerce-info .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .woocommerce-info a, .woocommerce-message .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .woocommerce-message a, .typo-basic .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .typo-basic input[type="submit"], .popmake-content p .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .popmake-content p input[type="submit"], .woocommerce-MyAccount-content p .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .woocommerce-MyAccount-content p input[type="submit"], .woocommerce-error .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .woocommerce-error input[type="submit"], .woocommerce-info .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .woocommerce-info input[type="submit"], .woocommerce-message .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .woocommerce-message input[type="submit"], .typo-basic .woocommerce a.button, .woocommerce .typo-basic a.button, .popmake-content p .woocommerce a.button, .woocommerce .popmake-content p a.button, .woocommerce-MyAccount-content p .woocommerce a.button, .woocommerce .woocommerce-MyAccount-content p a.button, .woocommerce-error .woocommerce a.button, .woocommerce .woocommerce-error a.button, .woocommerce-info .woocommerce a.button, .woocommerce .woocommerce-info a.button, .woocommerce-message .woocommerce a.button, .woocommerce .woocommerce-message a.button,
    .typo-basic .woocommerce button.button.alt, .woocommerce .typo-basic button.button.alt,
    .popmake-content p .woocommerce button.button.alt, .woocommerce .popmake-content p button.button.alt,
    .woocommerce-MyAccount-content p .woocommerce button.button.alt, .woocommerce .woocommerce-MyAccount-content p button.button.alt,
    .woocommerce-error .woocommerce button.button.alt, .woocommerce .woocommerce-error button.button.alt,
    .woocommerce-info .woocommerce button.button.alt, .woocommerce .woocommerce-info button.button.alt,
    .woocommerce-message .woocommerce button.button.alt, .woocommerce .woocommerce-message button.button.alt,
    .typo-basic .woocommerce .button[name="apply_coupon"], .woocommerce .typo-basic .button[name="apply_coupon"],
    .popmake-content p .woocommerce .button[name="apply_coupon"], .woocommerce .popmake-content p .button[name="apply_coupon"],
    .woocommerce-MyAccount-content p .woocommerce .button[name="apply_coupon"], .woocommerce .woocommerce-MyAccount-content p .button[name="apply_coupon"],
    .woocommerce-error .woocommerce .button[name="apply_coupon"], .woocommerce .woocommerce-error .button[name="apply_coupon"],
    .woocommerce-info .woocommerce .button[name="apply_coupon"], .woocommerce .woocommerce-info .button[name="apply_coupon"],
    .woocommerce-message .woocommerce .button[name="apply_coupon"], .woocommerce .woocommerce-message .button[name="apply_coupon"],
    .typo-basic .woocommerce a.added_to_cart, .woocommerce .typo-basic a.added_to_cart,
    .popmake-content p .woocommerce a.added_to_cart, .woocommerce .popmake-content p a.added_to_cart,
    .woocommerce-MyAccount-content p .woocommerce a.added_to_cart, .woocommerce .woocommerce-MyAccount-content p a.added_to_cart,
    .woocommerce-error .woocommerce a.added_to_cart, .woocommerce .woocommerce-error a.added_to_cart,
    .woocommerce-info .woocommerce a.added_to_cart, .woocommerce .woocommerce-info a.added_to_cart,
    .woocommerce-message .woocommerce a.added_to_cart, .woocommerce .woocommerce-message a.added_to_cart{
      color:#ffffff; }
      .typo-basic .bttn--gold:hover, .popmake-content p .bttn--gold:hover, .woocommerce-MyAccount-content p .bttn--gold:hover, .woocommerce-error .bttn--gold:hover, .woocommerce-info .bttn--gold:hover, .woocommerce-message .bttn--gold:hover, .typo-basic .flo-default input:hover[type="submit"], .flo-default .typo-basic input:hover[type="submit"], .popmake-content p .flo-default input:hover[type="submit"], .flo-default .popmake-content p input:hover[type="submit"], .woocommerce-MyAccount-content p .flo-default input:hover[type="submit"], .flo-default .woocommerce-MyAccount-content p input:hover[type="submit"], .woocommerce-error .flo-default input:hover[type="submit"], .flo-default .woocommerce-error input:hover[type="submit"], .woocommerce-info .flo-default input:hover[type="submit"], .flo-default .woocommerce-info input:hover[type="submit"], .woocommerce-message .flo-default input:hover[type="submit"], .flo-default .woocommerce-message input:hover[type="submit"], .typo-basic .b-jobs__addnew:hover, .popmake-content p .b-jobs__addnew:hover, .woocommerce-MyAccount-content p .b-jobs__addnew:hover, .woocommerce-error .b-jobs__addnew:hover, .woocommerce-info .b-jobs__addnew:hover, .woocommerce-message .b-jobs__addnew:hover, .typo-basic .b-loginform .flo-minimalistic input:hover[type="submit"], .b-loginform .flo-minimalistic .typo-basic input:hover[type="submit"], .popmake-content p .b-loginform .flo-minimalistic input:hover[type="submit"], .b-loginform .flo-minimalistic .popmake-content p input:hover[type="submit"], .woocommerce-MyAccount-content p .b-loginform .flo-minimalistic input:hover[type="submit"], .b-loginform .flo-minimalistic .woocommerce-MyAccount-content p input:hover[type="submit"], .woocommerce-error .b-loginform .flo-minimalistic input:hover[type="submit"], .b-loginform .flo-minimalistic .woocommerce-error input:hover[type="submit"], .woocommerce-info .b-loginform .flo-minimalistic input:hover[type="submit"], .b-loginform .flo-minimalistic .woocommerce-info input:hover[type="submit"], .woocommerce-message .b-loginform .flo-minimalistic input:hover[type="submit"], .b-loginform .flo-minimalistic .woocommerce-message input:hover[type="submit"], .typo-basic .b-pagination__loadmore:hover, .popmake-content p .b-pagination__loadmore:hover, .woocommerce-MyAccount-content p .b-pagination__loadmore:hover, .woocommerce-error .b-pagination__loadmore:hover, .woocommerce-info .b-pagination__loadmore:hover, .woocommerce-message .b-pagination__loadmore:hover, .typo-basic .pagesubmit .gform_fields .uploadfield label.gfield_label:hover, .pagesubmit .gform_fields .uploadfield .typo-basic label.gfield_label:hover, .popmake-content p .pagesubmit .gform_fields .uploadfield label.gfield_label:hover, .pagesubmit .gform_fields .uploadfield .popmake-content p label.gfield_label:hover, .woocommerce-MyAccount-content p .pagesubmit .gform_fields .uploadfield label.gfield_label:hover, .pagesubmit .gform_fields .uploadfield .woocommerce-MyAccount-content p label.gfield_label:hover, .woocommerce-error .pagesubmit .gform_fields .uploadfield label.gfield_label:hover, .pagesubmit .gform_fields .uploadfield .woocommerce-error label.gfield_label:hover, .woocommerce-info .pagesubmit .gform_fields .uploadfield label.gfield_label:hover, .pagesubmit .gform_fields .uploadfield .woocommerce-info label.gfield_label:hover, .woocommerce-message .pagesubmit .gform_fields .uploadfield label.gfield_label:hover, .pagesubmit .gform_fields .uploadfield .woocommerce-message label.gfield_label:hover, .typo-basic .pagesubmit .gform_fields .uploadfield .button:hover, .pagesubmit .gform_fields .uploadfield .typo-basic .button:hover, .popmake-content p .pagesubmit .gform_fields .uploadfield .button:hover, .pagesubmit .gform_fields .uploadfield .popmake-content p .button:hover, .woocommerce-MyAccount-content p .pagesubmit .gform_fields .uploadfield .button:hover, .pagesubmit .gform_fields .uploadfield .woocommerce-MyAccount-content p .button:hover, .woocommerce-error .pagesubmit .gform_fields .uploadfield .button:hover, .pagesubmit .gform_fields .uploadfield .woocommerce-error .button:hover, .woocommerce-info .pagesubmit .gform_fields .uploadfield .button:hover, .pagesubmit .gform_fields .uploadfield .woocommerce-info .button:hover, .woocommerce-message .pagesubmit .gform_fields .uploadfield .button:hover, .pagesubmit .gform_fields .uploadfield .woocommerce-message .button:hover, .typo-basic .pagesubmit .gform_footer input:hover[type="submit"], .pagesubmit .gform_footer .typo-basic input:hover[type="submit"], .popmake-content p .pagesubmit .gform_footer input:hover[type="submit"], .pagesubmit .gform_footer .popmake-content p input:hover[type="submit"], .woocommerce-MyAccount-content p .pagesubmit .gform_footer input:hover[type="submit"], .pagesubmit .gform_footer .woocommerce-MyAccount-content p input:hover[type="submit"], .woocommerce-error .pagesubmit .gform_footer input:hover[type="submit"], .pagesubmit .gform_footer .woocommerce-error input:hover[type="submit"], .woocommerce-info .pagesubmit .gform_footer input:hover[type="submit"], .pagesubmit .gform_footer .woocommerce-info input:hover[type="submit"], .woocommerce-message .pagesubmit .gform_footer input:hover[type="submit"], .pagesubmit .gform_footer .woocommerce-message input:hover[type="submit"], .typo-basic .woocommerce-account .woocommerce-Address-title .edit:hover, .woocommerce-account .woocommerce-Address-title .typo-basic .edit:hover, .popmake-content p .woocommerce-account .woocommerce-Address-title .edit:hover, .woocommerce-account .woocommerce-Address-title .popmake-content p .edit:hover, .woocommerce-MyAccount-content p .woocommerce-account .woocommerce-Address-title .edit:hover, .woocommerce-account .woocommerce-Address-title .woocommerce-MyAccount-content p .edit:hover, .woocommerce-error .woocommerce-account .woocommerce-Address-title .edit:hover, .woocommerce-account .woocommerce-Address-title .woocommerce-error .edit:hover, .woocommerce-info .woocommerce-account .woocommerce-Address-title .edit:hover, .woocommerce-account .woocommerce-Address-title .woocommerce-info .edit:hover, .woocommerce-message .woocommerce-account .woocommerce-Address-title .edit:hover, .woocommerce-account .woocommerce-Address-title .woocommerce-message .edit:hover, .typo-basic .woocommerce-MyAccount-navigation-link--upgrade a:hover, .woocommerce-MyAccount-navigation-link--upgrade .typo-basic a:hover, .popmake-content p .woocommerce-MyAccount-navigation-link--upgrade a:hover, .woocommerce-MyAccount-navigation-link--upgrade .popmake-content p a:hover, .woocommerce-MyAccount-content p .woocommerce-MyAccount-navigation-link--upgrade a:hover, .woocommerce-MyAccount-navigation-link--upgrade .woocommerce-MyAccount-content p a:hover, .woocommerce-error .woocommerce-MyAccount-navigation-link--upgrade a:hover, .woocommerce-MyAccount-navigation-link--upgrade .woocommerce-error a:hover, .woocommerce-info .woocommerce-MyAccount-navigation-link--upgrade a:hover, .woocommerce-MyAccount-navigation-link--upgrade .woocommerce-info a:hover, .woocommerce-message .woocommerce-MyAccount-navigation-link--upgrade a:hover, .woocommerce-MyAccount-navigation-link--upgrade .woocommerce-message a:hover, .typo-basic .pagedeal #product_reviews #respond input:hover[type="submit"], .pagedeal #product_reviews #respond .typo-basic input:hover[type="submit"], .popmake-content p .pagedeal #product_reviews #respond input:hover[type="submit"], .pagedeal #product_reviews #respond .popmake-content p input:hover[type="submit"], .woocommerce-MyAccount-content p .pagedeal #product_reviews #respond input:hover[type="submit"], .pagedeal #product_reviews #respond .woocommerce-MyAccount-content p input:hover[type="submit"], .woocommerce-error .pagedeal #product_reviews #respond input:hover[type="submit"], .pagedeal #product_reviews #respond .woocommerce-error input:hover[type="submit"], .woocommerce-info .pagedeal #product_reviews #respond input:hover[type="submit"], .pagedeal #product_reviews #respond .woocommerce-info input:hover[type="submit"], .woocommerce-message .pagedeal #product_reviews #respond input:hover[type="submit"], .pagedeal #product_reviews #respond .woocommerce-message input:hover[type="submit"], .typo-basic .woocommerce a.button:hover, .woocommerce .typo-basic a.button:hover, .popmake-content p .woocommerce a.button:hover, .woocommerce .popmake-content p a.button:hover, .woocommerce-MyAccount-content p .woocommerce a.button:hover, .woocommerce .woocommerce-MyAccount-content p a.button:hover, .woocommerce-error .woocommerce a.button:hover, .woocommerce .woocommerce-error a.button:hover, .woocommerce-info .woocommerce a.button:hover, .woocommerce .woocommerce-info a.button:hover, .woocommerce-message .woocommerce a.button:hover, .woocommerce .woocommerce-message a.button:hover,
      .typo-basic .woocommerce button.button.alt:hover, .woocommerce .typo-basic button.button.alt:hover,
      .popmake-content p .woocommerce button.button.alt:hover, .woocommerce .popmake-content p button.button.alt:hover,
      .woocommerce-MyAccount-content p .woocommerce button.button.alt:hover, .woocommerce .woocommerce-MyAccount-content p button.button.alt:hover,
      .woocommerce-error .woocommerce button.button.alt:hover, .woocommerce .woocommerce-error button.button.alt:hover,
      .woocommerce-info .woocommerce button.button.alt:hover, .woocommerce .woocommerce-info button.button.alt:hover,
      .woocommerce-message .woocommerce button.button.alt:hover, .woocommerce .woocommerce-message button.button.alt:hover,
      .typo-basic .woocommerce .button:hover[name="apply_coupon"], .woocommerce .typo-basic .button:hover[name="apply_coupon"],
      .popmake-content p .woocommerce .button:hover[name="apply_coupon"], .woocommerce .popmake-content p .button:hover[name="apply_coupon"],
      .woocommerce-MyAccount-content p .woocommerce .button:hover[name="apply_coupon"], .woocommerce .woocommerce-MyAccount-content p .button:hover[name="apply_coupon"],
      .woocommerce-error .woocommerce .button:hover[name="apply_coupon"], .woocommerce .woocommerce-error .button:hover[name="apply_coupon"],
      .woocommerce-info .woocommerce .button:hover[name="apply_coupon"], .woocommerce .woocommerce-info .button:hover[name="apply_coupon"],
      .woocommerce-message .woocommerce .button:hover[name="apply_coupon"], .woocommerce .woocommerce-message .button:hover[name="apply_coupon"],
      .typo-basic .woocommerce a.added_to_cart:hover, .woocommerce .typo-basic a.added_to_cart:hover,
      .popmake-content p .woocommerce a.added_to_cart:hover, .woocommerce .popmake-content p a.added_to_cart:hover,
      .woocommerce-MyAccount-content p .woocommerce a.added_to_cart:hover, .woocommerce .woocommerce-MyAccount-content p a.added_to_cart:hover,
      .woocommerce-error .woocommerce a.added_to_cart:hover, .woocommerce .woocommerce-error a.added_to_cart:hover,
      .woocommerce-info .woocommerce a.added_to_cart:hover, .woocommerce .woocommerce-info a.added_to_cart:hover,
      .woocommerce-message .woocommerce a.added_to_cart:hover, .woocommerce .woocommerce-message a.added_to_cart:hover{
        color:#ffffff; }
  .bttn--white, .b-slidecard--light .b-slidecard__cta{
    border-color:#ffffff;
    background-color:#ffffff;
    color:#000000; }
    .bttn--white:hover, .b-slidecard--light .b-slidecard__cta:hover{
      border-color:#B59E5E;
      background-color:#B59E5E;
      color:#ffffff; }
  .bttn--black, .b-slidecard--dark .b-slidecard__cta{
    border-color:#000000;
    background-color:#000000;
    color:#ffffff; }
    .bttn--black:hover, .b-slidecard--dark .b-slidecard__cta:hover{
      border-color:#ffffff;
      background-color:#ffffff;
      color:#000000; }
  .bttn--black-gold{
    border-color:#000000;
    background-color:#000000;
    color:#ffffff; }
    .bttn--black-gold:hover{
      border-color:#B59E5E;
      background-color:#B59E5E; }
  .bttn--white-gold-transp, .navrow .menu-item.bttnbox--white-gold-transp a{
    border-color:#B59E5E;
    color:#ffffff; }
    .bttn--white-gold-transp:hover, .navrow .menu-item.bttnbox--white-gold-transp a:hover{
      color:#ffffff;
      background-color:#B59E5E;
      border-color:#B59E5E; }
  .bttn--black-gold-transp, .navrow .menu-item.bttnbox--black-gold-transp a, .b-pagination a{
    border-color:#B59E5E;
    color:#000000; }
    .bttn--black-gold-transp:hover, .navrow .menu-item.bttnbox--black-gold-transp a:hover, .b-pagination a:hover{
      color:#ffffff;
      background-color:#B59E5E;
      border-color:#B59E5E; }
  .bttn--white-transp{
    border-color:#ffffff;
    color:#ffffff; }
    .bttn--white-transp:hover{
      color:#000000;
      background-color:#ffffff; }
  .bttn--black-transp, .b-benefitpartner__btn, .wp-social-login-provider-list a, .woocommerce-MyAccount-navigation-link--customer-logout a{
    border-color:#000000;
    color:#000000; }
    .bttn--black-transp:hover, .b-benefitpartner__btn:hover, .wp-social-login-provider-list a:hover, .woocommerce-MyAccount-navigation-link--customer-logout a:hover{
      color:#B59E5E;
      border-color:#B59E5E; }
  .bttn--reveal{
    border-color:transparent;
    background:transparent;
    color:#000000; }
    .bttn--reveal:hover{
      color:#ffffff;
      background:#B59E5E;
      border-color:#B59E5E; }
  .bttn--scrolldown{
    color:#ffffff;
    background:transparent;
    border:0;
    cursor:pointer; }
    .bttn--scrolldown:after{
      content:" ";
      background-position:0px -50px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:12px;
      height:8px;
      margin:6px auto 0; }
    .bttn--scrolldown:hover{
      color:#B59E5E; }
  .bttn:disabled, .flo-default input:disabled[type="submit"], .flo-minimalistic input:disabled[type="submit"], .b-benefitpartner__btn:disabled, .b-jobs__addnew:disabled, .navrow .menu-item.bttnbox--white-gold-transp a:disabled, .navrow .menu-item.bttnbox--black-gold-transp a:disabled, .b-pagination a:disabled, .b-pagination__loadmore:disabled, .b-sliderpreviewcat__viewall:disabled, .wp-social-login-provider-list a:disabled, .pagesubmit .gform_fields .uploadfield label.gfield_label:disabled, .pagesubmit .gform_fields .uploadfield .button:disabled, .pagesubmit .gform_footer input:disabled[type="submit"], .woocommerce-account .woocommerce-Address-title .edit:disabled, .woocommerce-MyAccount-navigation-link--upgrade a:disabled, .woocommerce-MyAccount-navigation-link--customer-logout a:disabled, .pagedeal #product_reviews #respond input:disabled[type="submit"], .woocommerce a.button:disabled,
  .woocommerce button.button.alt:disabled,
  .woocommerce .button:disabled[name="apply_coupon"],
  .woocommerce a.added_to_cart:disabled{
    cursor:default;
    border-color:#D8D8D8;
    color:#D8D8D8;
    background:#F7F7F7; }
    .bttn:disabled:hover, .flo-default input:disabled:hover[type="submit"], .flo-minimalistic input:disabled:hover[type="submit"], .b-benefitpartner__btn:disabled:hover, .b-jobs__addnew:disabled:hover, .navrow .menu-item.bttnbox--white-gold-transp a:disabled:hover, .navrow .menu-item.bttnbox--black-gold-transp a:disabled:hover, .b-pagination a:disabled:hover, .b-pagination__loadmore:disabled:hover, .b-sliderpreviewcat__viewall:disabled:hover, .wp-social-login-provider-list a:disabled:hover, .pagesubmit .gform_fields .uploadfield label.gfield_label:disabled:hover, .pagesubmit .gform_fields .uploadfield .button:disabled:hover, .pagesubmit .gform_footer input:disabled:hover[type="submit"], .woocommerce-account .woocommerce-Address-title .edit:disabled:hover, .woocommerce-MyAccount-navigation-link--upgrade a:disabled:hover, .woocommerce-MyAccount-navigation-link--customer-logout a:disabled:hover, .pagedeal #product_reviews #respond input:disabled:hover[type="submit"], .woocommerce a.button:disabled:hover,
    .woocommerce button.button.alt:disabled:hover,
    .woocommerce .button:disabled:hover[name="apply_coupon"],
    .woocommerce a.added_to_cart:disabled:hover{
      background:#F7F7F7; }

.cross-split{
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  position:relative;
  margin:8px auto 22px; }
  .cross-split span{
    content:" ";
    background-position:0px -1111px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:17px;
    height:17px;
    margin:0 auto;
    border-left:10px solid transparent;
    border-right:10px solid transparent; }
  .cross-split:before, .cross-split:after{
    content:" ";
    -ms-flex:1;
    flex:1;
    height:1px;
    display:block;
    background:#000000; }

.actionback{
  font:10px/12px "Sailec Bold";
  letter-spacing:0.185em;
  text-transform:uppercase;
  text-decoration:none;
  color:#000000;
  transition-duration:0.2s;
  display:-ms-flexbox;
  display:flex;
  margin:0 0 16px;
  -ms-flex-align:center;
  align-items:center; }
  .actionback:before{
    background-position:0px -42px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:12px;
    height:8px;
    content:"";
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    margin-right:4px; }
  .actionback:hover{
    color:#B59E5E; }

.radiobtn, .b-jobbox__status input[type="radio"], form.woocommerce-EditAccountForm .flo-form-wrap input[type="radio"]{
  width:100%;
  height:10px;
  position:absolute;
  width:100%;
  height:100%;
  opacity:0; }
  .radiobtn + label, .b-jobbox__status input[type="radio"] + label, form.woocommerce-EditAccountForm .flo-form-wrap input[type="radio"] + label{
    cursor:pointer;
    font:12px/20px "Sailec";
    text-transform:capitalize;
    color:rgba(0, 0, 0, 0.8);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    letter-spacing:0.15em; }
    .radiobtn + label:before, .b-jobbox__status input[type="radio"] + label:before, form.woocommerce-EditAccountForm .flo-form-wrap input[type="radio"] + label:before{
      content:" ";
      display:block;
      width:10px;
      height:10px;
      border-radius:50%;
      border:1px solid #e4e5e6;
      margin:0 5px 0 0; }
  .radiobtn:checked + label:before, .b-jobbox__status input:checked[type="radio"] + label:before, form.woocommerce-EditAccountForm .flo-form-wrap input:checked[type="radio"] + label:before{
    background:#000000;
    border:3px solid #fff;
    width:6px;
    height:6px;
    border-radius:50%;
    box-shadow:0 0 0 1px #000; }

.gform_wrapper .gform_validation_container{
  display:none; }

.gform_wrapper .validation_error{
  text-align:center;
  color:red;
  margin:0 auto 28px;
  font:14px/18px "Fabrikat Mono Medium"; }

.gform_wrapper .validation_message{
  margin-top:6px;
  color:red;
  font:10px/12px "Fabrikat Mono Medium"; }

.gform_wrapper .gfield_label{
  display:none; }

.gform_wrapper .gform_fields{
  margin:0;
  padding:0;
  list-style-type:none; }

.gform_wrapper .gfield.gfield_visibility_{
  display:none; }

.ginput_container_checkbox input[type="checkbox"]{
  width:1px;
  height:1px;
  visibility:hidden; }

.ginput_container_checkbox label{
  cursor:pointer;
  text-transform:uppercase;
  font:9px/9px "Sailec";
  letter-spacing:0.15em;
  text-align:left;
  padding:0;
  color:#767676;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center; }
  .ginput_container_checkbox label:before{
    content:" ";
    background-position:0px -1845px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:22px;
    height:22px;
    margin:0 5px 0 0; }
  .ginput_container_checkbox label:hover{
    color:rgba(0, 0, 0, 0.8); }
    .ginput_container_checkbox label:hover:before{
      background-position:0px -1823px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:22px;
      height:22px; }

.ginput_container_checkbox input[type="checkbox"]:checked + label{
  color:#000000; }
  .ginput_container_checkbox input[type="checkbox"]:checked + label:before{
    background-position:0px -1801px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:22px;
    height:22px; }

.flo-default .gfield{
  margin-bottom:28px; }

.flo-default .gfield_description{
  font:9px/12px "Fabrikat Mono Medium";
  text-transform:uppercase;
  color:#000000;
  letter-spacing:0.135em;
  margin:4px 0 0; }

.flo-default .gfield_checkbox{
  list-style-type:none;
  padding:0;
  margin:0; }

.flo-default input[type="text"],
.flo-default input[type="email"],
.flo-default input[type="url"],
.flo-default input[type="tel"],
.flo-default input[type="password"],
.flo-default input[type="number"],
.flo-default textarea{
  border:0;
  border-radius:0;
  border-bottom:1px solid #000000;
  background-color:transparent;
  color:#000000;
  width:100%;
  height:32px;
  font:12px/12px "Sailec";
  letter-spacing:0.15em;
  padding:0; }
  .flo-default input[type="text"]::-webkit-input-placeholder,
  .flo-default input[type="email"]::-webkit-input-placeholder,
  .flo-default input[type="url"]::-webkit-input-placeholder,
  .flo-default input[type="tel"]::-webkit-input-placeholder,
  .flo-default input[type="password"]::-webkit-input-placeholder,
  .flo-default input[type="number"]::-webkit-input-placeholder,
  .flo-default textarea::-webkit-input-placeholder{
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.15em;
    text-align:left; }
  .flo-default input[type="text"]:-moz-placeholder,
  .flo-default input[type="email"]:-moz-placeholder,
  .flo-default input[type="url"]:-moz-placeholder,
  .flo-default input[type="tel"]:-moz-placeholder,
  .flo-default input[type="password"]:-moz-placeholder,
  .flo-default input[type="number"]:-moz-placeholder,
  .flo-default textarea:-moz-placeholder{
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.15em;
    text-align:left; }
  .flo-default input[type="text"]::-moz-placeholder,
  .flo-default input[type="email"]::-moz-placeholder,
  .flo-default input[type="url"]::-moz-placeholder,
  .flo-default input[type="tel"]::-moz-placeholder,
  .flo-default input[type="password"]::-moz-placeholder,
  .flo-default input[type="number"]::-moz-placeholder,
  .flo-default textarea::-moz-placeholder{
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.15em;
    text-align:left; }
  .flo-default input[type="text"]:-ms-input-placeholder,
  .flo-default input[type="email"]:-ms-input-placeholder,
  .flo-default input[type="url"]:-ms-input-placeholder,
  .flo-default input[type="tel"]:-ms-input-placeholder,
  .flo-default input[type="password"]:-ms-input-placeholder,
  .flo-default input[type="number"]:-ms-input-placeholder,
  .flo-default textarea:-ms-input-placeholder{
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.15em;
    text-align:left; }
  .flo-default input[type="text"]:focus,
  .flo-default input[type="email"]:focus,
  .flo-default input[type="url"]:focus,
  .flo-default input[type="tel"]:focus,
  .flo-default input[type="password"]:focus,
  .flo-default input[type="number"]:focus,
  .flo-default textarea:focus{
    outline:none;
    border-bottom:1px solid #B59E5E; }

.flo-default textarea{
  height:122px;
  line-height:1.6;
  padding-top:10px;
  resize:none; }

.flo-default input[type="submit"]{
  cursor:pointer; }
  .flo-default input[type="submit"]:focus{
    outline:none; }

.flo-default .gform_footer img[src$=".gif"]{
  margin:0 10px; }

.flo-minimalistic{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:end;
  align-items:flex-end; }
  .flo-minimalistic_wrapper .validation_error{
    margin:0 auto 16px;
    font:12px/16px "Fabrikat Mono Medium";
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    text-align:left; }
  .flo-minimalistic .gform_body{
    -ms-flex:1;
    flex:1; }
  .flo-minimalistic input[type="text"],
  .flo-minimalistic input[type="email"],
  .flo-minimalistic input[type="url"],
  .flo-minimalistic input[type="password"],
  .flo-minimalistic textarea{
    border:0;
    border-bottom:1px solid;
    border-radius:0 !important;
    background-color:transparent;
    width:100%;
    height:32px;
    font:500 11px/12px "Botanika Mono", sans-serif;
    letter-spacing:0.1em;
    padding:0; }
    .flo-minimalistic input[type="text"]::-webkit-input-placeholder,
    .flo-minimalistic input[type="email"]::-webkit-input-placeholder,
    .flo-minimalistic input[type="url"]::-webkit-input-placeholder,
    .flo-minimalistic input[type="password"]::-webkit-input-placeholder,
    .flo-minimalistic textarea::-webkit-input-placeholder{
      text-transform:uppercase;
      font:500 11px/12px "Botanika Mono", sans-serif;
      letter-spacing:0.1em;
      text-align:left; }
    .flo-minimalistic input[type="text"]:-moz-placeholder,
    .flo-minimalistic input[type="email"]:-moz-placeholder,
    .flo-minimalistic input[type="url"]:-moz-placeholder,
    .flo-minimalistic input[type="password"]:-moz-placeholder,
    .flo-minimalistic textarea:-moz-placeholder{
      text-transform:uppercase;
      font:500 11px/12px "Botanika Mono", sans-serif;
      letter-spacing:0.1em;
      text-align:left; }
    .flo-minimalistic input[type="text"]::-moz-placeholder,
    .flo-minimalistic input[type="email"]::-moz-placeholder,
    .flo-minimalistic input[type="url"]::-moz-placeholder,
    .flo-minimalistic input[type="password"]::-moz-placeholder,
    .flo-minimalistic textarea::-moz-placeholder{
      text-transform:uppercase;
      font:500 11px/12px "Botanika Mono", sans-serif;
      letter-spacing:0.1em;
      text-align:left; }
    .flo-minimalistic input[type="text"]:-ms-input-placeholder,
    .flo-minimalistic input[type="email"]:-ms-input-placeholder,
    .flo-minimalistic input[type="url"]:-ms-input-placeholder,
    .flo-minimalistic input[type="password"]:-ms-input-placeholder,
    .flo-minimalistic textarea:-ms-input-placeholder{
      text-transform:uppercase;
      font:500 11px/12px "Botanika Mono", sans-serif;
      letter-spacing:0.1em;
      text-align:left; }
    .flo-minimalistic input[type="text"]:focus,
    .flo-minimalistic input[type="email"]:focus,
    .flo-minimalistic input[type="url"]:focus,
    .flo-minimalistic input[type="password"]:focus,
    .flo-minimalistic textarea:focus{
      outline:none;
      border-bottom:1px solid #B59E5E; }
  .flo-minimalistic input[type="submit"]{
    cursor:pointer;
    border:0;
    background:transparent;
    padding:10px 0 10px 20px;
    border-bottom:1px solid;
    border-radius:0; }
    .flo-minimalistic input[type="submit"]:focus{
      outline:none; }
    .flo-minimalistic input[type="submit"]:hover{
      opacity:0.7;
      background:transparent; }

.flo-white::-webkit-input-placeholder{
  color:#ffffff; }

.flo-white:-moz-placeholder{
  color:#ffffff; }

.flo-white::-moz-placeholder{
  color:#ffffff; }

.flo-white:-ms-input-placeholder{
  color:#ffffff; }

.flo-white .gform_confirmation_message{
  color:#ffffff;
  text-align:center;
  margin:0 auto;
  font:14px/18px "Fabrikat Mono Medium"; }

.flo-white input[type="text"],
.flo-white input[type="email"],
.flo-white input[type="url"],
.flo-white textarea{
  color:#ffffff;
  border-color:#ffffff;
  resize:none; }

.flo-white input[type="submit"]{
  color:#ffffff; }

.flo-black::-webkit-input-placeholder{
  color:#000000; }

.flo-black:-moz-placeholder{
  color:#000000; }

.flo-black::-moz-placeholder{
  color:#000000; }

.flo-black:-ms-input-placeholder{
  color:#000000; }

.flo-black input[type="text"],
.flo-black input[type="email"],
.flo-black input[type="url"],
.flo-black textarea{
  color:#000000;
  border-color:#000000;
  resize:none; }

.flo-black input[type="submit"]{
  color:#000000; }
.togglebox{
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  font:9px/12px "Sailec";
  text-transform:uppercase;
  letter-spacing:0.15em;
  color:rgba(0, 0, 0, 0.7); }
  .togglebox input{
    display:none; }
  .togglebox .slider{
    position:relative;
    cursor:pointer;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    width:61px;
    height:27px;
    margin:0 5px;
    padding:5px 6px;
    box-sizing:border-box;
    border:1px solid #000000;
    transition:0.4s; }
    .togglebox .slider:before{
      position:absolute;
      content:"";
      height:20px;
      width:20px;
      left:3px;
      bottom:3px;
      background-color:#000000;
      transition:0.4s; }
    .togglebox .slider:after{
      font:9px/12px "Sailec Bold";
      text-transform:uppercase;
      letter-spacing:0.185em;
      color:#000000;
      content:"Off"; }
    .togglebox .slider.round{
      border-radius:34px; }
      .togglebox .slider.round:before{
        border-radius:50%; }
  .togglebox input:focus + .slider{
    box-shadow:0 0 1px #2196f3; }
  .togglebox input:checked + .slider{
    -ms-flex-direction:row;
    flex-direction:row; }
    .togglebox input:checked + .slider:before{
      background-color:#B59E5E;
      -ms-transform:translateX(32px);
      transform:translateX(32px); }
    .togglebox input:checked + .slider:after{
      content:"On"; }

body{
  display:-ms-flexbox;
  display:flex;
  min-height:100vh;
  -ms-flex-direction:column;
  flex-direction:column; }

.container{
  -ms-flex:1;
  flex:1; }

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

.hidden{
  display:none !important; }

.invisible{
  opacity:0;
  visibility:hidden; }

.widget{
  width:100%;
  max-width:200px;
  border:1px solid #D8D8D8;
  padding:0 20px 20px;
  box-sizing:border-box;
  margin:0 0 60px; }
  .widget__title,
  .widget .widget-inner h3{
    margin:0 auto;
    background:#ffffff;
    font:15px/18px "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.16em;
    font-weight:normal;
    text-align:center;
    width:100%;
    max-height:40px;
    position:relative;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%); }
  .widget__list{
    max-width:160px;
    margin:0 auto;
    padding:0;
    list-style-type:none; }
  .widget__listitem{
    text-align:center;
    margin-bottom:22px; }
    .widget__listitem:last-child{
      margin-bottom:0; }
  .widget__listlink{
    display:block;
    color:#000000;
    text-decoration:none; }
    .widget__listlink:hover{
      color:#B59E5E; }
  .widget__pretitle{
    font:11px/14px "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.15em;
    display:block;
    border-bottom:1px solid rgba(0, 0, 0, 0.12);
    max-width:80%;
    margin:0 auto 6px;
    padding:0 0 6px; }
  .widget__itemtitle{
    font:18px/24px "Plantin Std Semibold";
    margin:0;
    text-transform:capitalize; }
  .widget figure img{
    display:block; }
  .widget figcaption.widget__itemtitle{
    color:#ffffff;
    position:absolute;
    bottom:10px; }
  .widget--list figure{
    margin:0 auto 10px; }
  .widget--users figure{
    margin:0 auto;
    max-height:160px;
    overflow:hidden; }
  .widget--users .widget__list{
    margin:10px auto 0; }
  .widget--users .widget__listlink{
    position:relative;
    overflow:hidden; }
    .widget--users .widget__listlink:before{
      content:"";
      position:absolute;
      right:0;
      bottom:0;
      left:0;
      top:50%; }
  .widget--users .widget__itemtitle{
    color:#ffffff;
    font:15px/18px "Plantin Std Semibold";
    margin:0;
    text-transform:capitalize;
    position:absolute;
    bottom:14px;
    left:5%;
    width:90%;
    text-align:center; }
  .widget_categories ul{
    font:11px/18px "Fabrikat Mono Medium";
    text-transform:uppercase;
    letter-spacing:0.17em;
    margin:12px 0 0 24px;
    padding:0;
    list-style-type:square; }
  .widget_categories li{
    margin-bottom:15px; }
    .widget_categories li:last-child{
      margin-bottom:0; }
  .widget_categories a{
    color:#000000;
    text-decoration:none;
    transition-duration:0.2s;
    border-bottom:1px solid transparent;
    padding-bottom:4px; }
    .widget_categories a:hover{
      border-bottom-color:#B59E5E; }
  .widget_products ul.product_list_widget li{
    margin-bottom:18px; }
    .widget_products ul.product_list_widget li:last-child{
      margin-bottom:0; }
  .widget_products ul.product_list_widget a{
    display:block;
    text-decoration:none; }
    .widget_products ul.product_list_widget a img{
      width:100%;
      margin:0 auto 10px;
      float:none; }
  .widget_products ul.product_list_widget .product-title{
    color:#000000;
    display:block;
    text-align:center;
    text-transform:uppercase;
    font:12px/15px "EngraversGothicBold Web";
    letter-spacing:0.185em; }
  .widget_products ul.product_list_widget .amount{
    display:none; }
  .widget.WPBannerizeWidget{
    border:0;
    padding:0; }
    .widget.WPBannerizeWidget .wp_bannerize div{
      margin:0 0 60px; }
      .widget.WPBannerizeWidget .wp_bannerize div:last-child{
        margin-bottom:0; }
    .widget.WPBannerizeWidget .wp_bannerize a{
      display:block; }
  .widget.accordionnav .accordionnav__submenu li{
    margin:4px 0; }

.masonry{
  position:relative; }
  .masonry .grid-sizer,
  .masonry .grid-item{
    width:24.25%;
    margin-bottom:10px; }
  .masonry .gutter-sizer{
    width:1%; }

.hourglass-32x32, .account-listings-form .mainimg:after, .galapp .mainimg:after, form.woocommerce-EditAccountForm .pagemember__cover:after, form.woocommerce-EditAccountForm .pagemember__avatar:after{
  animation:hourglass-32x32 1.5s steps(15) infinite;
  display:block;
  width:32px;
  height:32px;
  background-image:url("../png/hourglass.png"); }

@keyframes hourglass-32x32{
  from{
    background-position:0px 0px; }
  to{
    background-position:0px -480px; } }

.loader-ellips{
  font-size:20px;
  position:relative;
  width:4em;
  height:1em;
  margin:10px auto; }

.loader-ellips__dot{
  display:block;
  width:1em;
  height:1em;
  border-radius:0.5em;
  background:#555;
  position:absolute;
  animation-duration:0.5s;
  animation-timing-function:ease;
  animation-iteration-count:infinite; }

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2){
  left:0; }

.loader-ellips__dot:nth-child(3){
  left:1.5em; }

.loader-ellips__dot:nth-child(4){
  left:3em; }

@keyframes reveal{
  from{
    transform:scale(0.001); }
  to{
    transform:scale(1); } }

@keyframes slide{
  to{
    transform:translateX(1.5em); } }

.loader-ellips__dot:nth-child(1){
  animation-name:reveal; }

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3){
  animation-name:slide; }

.loader-ellips__dot:nth-child(4){
  animation-name:reveal;
  animation-direction:reverse; }
.popmake-title{
  display:none; }

.popmake-customtitle{
  color:#000000;
  font:36px/44px "Plantin Std Semibold";
  letter-spacing:-0.007em;
  margin:0 0 0.6em;
  padding-right:60px;
  box-sizing:border-box; }

.popmake-close{
  position:absolute;
  right:-3px;
  top:-28px;
  font:12px/15px "Fabrikat Mono Bold";
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:0.2em;
  background:transparent;
  color:#ffffff;
  border:0;
  padding:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center; }
  .popmake-close:after{
    content:" ";
    background-position:0px -1026px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:17px;
    height:17px;
    display:inline-block;
    margin-left:4px; }
  .popmake-close:hover{
    color:#B59E5E; }
    .popmake-close:hover:after{
      background-position:0px -1043px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:17px;
      height:17px;
      display:inline-block; }

.popmake-image{
  margin:0; }
  .popmake-image img{
    display:block; }

.popmake-content{
  position:relative; }
  .popmake-content:before{
    content:"/";
    position:absolute;
    top:2px;
    left:0; }
  .popmake-content p{
    margin:0 0 1em; }
    .popmake-content p:first-child{
      padding-left:48px; }
  .popmake-content .validation_error{
    text-align:left; }

.popmake#popmake-476{
  display:-ms-flexbox !important;
  display:flex !important; }
  .popmake#popmake-476 .popmake-contentwrap{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    padding:50px;
    box-sizing:border-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column; }
    .popmake#popmake-476 .popmake-contentwrap:after{
      content:" ";
      background-position:0px -3353px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:108px;
      height:107px;
      position:absolute;
      top:9%;
      left:50%;
      -ms-transform:translateX(-50%);
      transform:translateX(-50%); }
  .popmake#popmake-476 .popmake-image{
    -ms-flex-preferred-size:50%;
    flex-basis:50%; }

.popmake#popmake-704 .popmake-content{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse; }

.popmake#popmake-704 .popmake-customtitle{
  text-align:center;
  padding-right:0; }

.popmake#popmake-704 .popmake-content:before{
  content:""; }

.popmake#popmake-704 .popmake-contentwrap{
  -ms-flex-preferred-size:58%;
  flex-basis:58%;
  -ms-flex:1;
  flex:1;
  padding:50px;
  box-sizing:border-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column; }

.popmake#popmake-704 .popmake-image{
  -ms-flex-preferred-size:290px;
  flex-basis:290px;
  max-width:42%;
  position:relative; }
  .popmake#popmake-704 .popmake-image:after{
    content:" ";
    background-position:0px -3676px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:124px;
    height:124px;
    position:absolute;
    top:-2px;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }

.popmake#popmake-1638 .popmake-customtitle, .popmake#popmake-1601 .popmake-customtitle{
  text-align:center;
  padding:80px 30px 0; }

.popmake#popmake-1638 .popmake-content, .popmake#popmake-1601 .popmake-content{
  padding:0 0 30px;
  text-align:center; }
  .popmake#popmake-1638 .popmake-content p, .popmake#popmake-1601 .popmake-content p{
    padding:0 30px; }
  .popmake#popmake-1638 .popmake-content:before, .popmake#popmake-1601 .popmake-content:before{
    display:none; }

.popmake#popmake-1638 .popmake-jobinfo, .popmake#popmake-1601 .popmake-jobinfo{
  text-align:center;
  padding-bottom:40px; }
  .popmake#popmake-1638 .popmake-jobinfo h3, .popmake#popmake-1601 .popmake-jobinfo h3{
    color:#B59E5E; }
  .popmake#popmake-1638 .popmake-jobinfo a, .popmake#popmake-1601 .popmake-jobinfo a{
    display:block;
    margin:0 auto; }

.popmake#popmake-63025 .popmake-customtitle, .popmake#popmake-74925 .popmake-customtitle{
  text-align:center;
  padding:50px 30px 0; }

.popmake#popmake-63025 .popmake-content, .popmake#popmake-74925 .popmake-content{
  padding:0 0 30px;
  text-align:center; }
  .popmake#popmake-63025 .popmake-content p, .popmake#popmake-74925 .popmake-content p{
    padding:0 30px; }
  .popmake#popmake-63025 .popmake-content:before, .popmake#popmake-74925 .popmake-content:before{
    display:none; }

.b-accordion__item{
  border-bottom:1px solid rgba(0, 0, 0, 0.12); }
  .b-accordion__item:only-child{
    border-bottom:0; }
  .b-accordion__item.is-active .b-accordion__info{
    padding:0;
    height:auto;
    opacity:1; }
  .b-accordion__item.is-active .b-accordion__link{
    color:#B59E5E;
    margin-bottom:0.5em; }
    .b-accordion__item.is-active .b-accordion__link:before{
      content:" ";
      background-position:0px -94px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:13px;
      height:10px;
      position:absolute;
      top:9px;
      left:-45px; }
    .b-accordion__item.is-active .b-accordion__link:after{
      background-position:0px -58px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:12px;
      height:8px; }

.b-accordion__link{
  cursor:pointer;
  font-family:"Plantin Std Semibold";
  font-size:18px;
  line-height:1.68;
  transition-duration:0.2s;
  position:relative;
  padding-right:20px;
  margin:26px 0 24px; }
  .b-accordion__link:after{
    content:" ";
    background-position:0px -66px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:12px;
    height:8px;
    position:absolute;
    right:0;
    top:calc(50% - 4px); }
  .b-accordion__link:hover{
    color:#B59E5E; }
    .b-accordion__link:hover:after{
      background-position:0px -50px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:12px;
      height:8px; }

.b-accordion__info{
  display:block;
  height:0;
  opacity:0;
  transition-duration:0.3s;
  overflow:hidden; }

.b-accordion.pagesection{
  padding:20px 0;
  max-width:828px;
  margin-bottom:60px; }
  .b-accordion.pagesection .b-accordion__title{
    text-align:center;
    max-width:480px;
    margin:0 auto 30px; }
  .b-accordion.pagesection .b-accordion__list{
    list-style-type:none;
    margin:0;
    padding:0; }

.accordionnav .b-accordion{
  list-style-type:none;
  margin:20px 0 10px;
  padding:0; }
  .accordionnav .b-accordion .b-accordion__link{
    font:12px/15px "Fabrikat Mono Bold";
    letter-spacing:0.17em;
    color:#000000;
    text-decoration:none;
    display:block;
    text-transform:uppercase;
    margin:0; }
    .accordionnav .b-accordion .b-accordion__link:before{
      content:"";
      display:none; }
  .accordionnav .b-accordion .b-accordion__item{
    border-bottom:0;
    margin-bottom:30px; }
    .accordionnav .b-accordion .b-accordion__item.is-active .b-accordion__link{
      color:#B59E5E; }
    .accordionnav .b-accordion .b-accordion__item.is-active .b-accordion__info{
      margin-top:22px; }
    .accordionnav .b-accordion .b-accordion__item:last-child{
      margin-bottom:0; }
  .accordionnav .b-accordion .b-accordion__info{
    font:12px/18px "Maison Neue Book"; }
    .accordionnav .b-accordion .b-accordion__info a{
      color:#000000;
      text-decoration:none; }
      .accordionnav .b-accordion .b-accordion__info a.is-current, .accordionnav .b-accordion .b-accordion__info a:hover{
        color:#B59E5E;
        text-decoration:underline; }

.b-accordion__cta{
  margin:30px auto 0;
  display:table; }

.account-listings-form__headline{
  font-family:"Fabrikat Mono Bold";
  font-size:18px;
  line-height:1.28;
  text-transform:uppercase;
  letter-spacing:0.18em;
  font-weight:normal;
  margin:0; }
  .account-listings-form__headline span{
    color:#B59E5E; }

.account-listings-form__rules{
  margin:0 auto 50px; }

.account-listings-form__featured-image-title{
  font:9px/1 "Sailec Bold";
  text-transform:uppercase;
  letter-spacing:0.355em;
  margin-bottom:20px; }

.account-listings-form .mainimg{
  margin:0 auto 30px;
  background:#F7F7F7;
  position:relative;
  min-height:190px; }
  .account-listings-form .mainimg:after{
    content:" ";
    position:absolute;
    top:16px;
    right:234px;
    display:none; }
  .account-listings-form .mainimg.is-uploading img{
    opacity:0.1; }
  .account-listings-form .mainimg.is-uploading:after{
    display:block; }

.account-listings-form__selected-tags-title{
  font:9px/1 "Sailec Bold";
  text-transform:uppercase;
  letter-spacing:0.355em;
  margin-bottom:20px;
  margin-top:50px;
  padding-top:50px;
  border-top:1px solid rgba(0, 0, 0, 0.13); }

.account-listings-form__selected-tags ul{
  list-style:none;
  padding:0; }
  .account-listings-form__selected-tags ul li{
    margin-top:13px; }
    .account-listings-form__selected-tags ul li:first-child{
      margin-top:0; }

.account-listings-form__selected-tag-title{
  background:#262626;
  display:inline-block;
  color:#fff;
  padding:10px 34px 10px 11px;
  position:relative;
  font:9px/12px "Sailec Bold";
  text-transform:uppercase;
  letter-spacing:0.355em; }

.account-listings-form__selected-tag-remove{
  background:url(../png/account-listing-remove.png) 0 0 no-repeat;
  background-size:6px 12px;
  content:"";
  position:absolute;
  right:15px;
  top:50%;
  margin-top:-3px;
  width:6px;
  height:6px;
  cursor:pointer; }
  .account-listings-form__selected-tag-remove:hover{
    background-position:0 100%; }

.account-listings-form__selected-tag-view-more{
  display:inline-block;
  margin-left:20px;
  font:9px/1 "Sailec Bold";
  text-transform:uppercase;
  letter-spacing:0.355em; }
  .account-listings-form__selected-tag-view-more a{
    display:inline-block;
    position:relative;
    color:#000;
    text-decoration:none;
    padding-right:13px; }
    .account-listings-form__selected-tag-view-more a:before{
      background:url(../png/account-listing-view-more.png) 0 0 no-repeat;
      background-size:9px 9px;
      content:"";
      position:absolute;
      top:50%;
      right:0;
      margin-top:-5px;
      width:9px;
      height:9px; }
    .account-listings-form__selected-tag-view-more a:hover{
      color:#B59E5E; }

.account-listings-form__tags{
  border:1px solid #C9C9C9;
  padding:24px 26px 24px 10px;
  margin-top:40px;
  position:relative; }

.account-listings-form__tags--hidden{
  display:none; }

.account-listings-form__tags-toggle{
  position:relative;
  cursor:pointer;
  font:15px/20px "Sailec Bold";
  text-transform:uppercase;
  letter-spacing:0.2em;
  padding-left:15px; }
  .account-listings-form__tags-toggle:after{
    background:url(../png/account-listing-toggle.png) 0 0 no-repeat;
    background-size:8px 4px;
    content:"";
    width:8px;
    height:4px;
    position:absolute;
    top:50%;
    right:0;
    margin-top:-2px; }

.account-listings-form__tags-list{
  background:#fff;
  border-right:1px solid #C9C9C9;
  border-bottom:1px solid #C9C9C9;
  border-left:1px solid #C9C9C9;
  position:absolute;
  top:100%;
  left:-1px;
  right:-1px;
  padding-top:20px;
  display:none;
  z-index:100;
  padding:0 26px 24px 10px; }
  .account-listings-form__tags-list ul{
    max-height:200px;
    overflow-y:auto;
    list-style:none;
    padding:0;
    margin:0; }
    .account-listings-form__tags-list ul li{
      margin-top:4px; }
      .account-listings-form__tags-list ul li:first-child{
        margin-top:0; }

.account-listings-form__tag{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center; }

.account-listings-form__tag--hidden{
  display:none; }

.account-listings-form__tag-title{
  -ms-flex:1;
  flex:1;
  color:rgba(0, 0, 0, 0.4);
  padding:10px 34px 10px 15px;
  position:relative;
  font:9px/12px "Sailec Bold";
  text-transform:uppercase;
  letter-spacing:0.355em;
  cursor:pointer;
  transition:all .2s ease-in-out; }
  .account-listings-form__tag-title:after{
    background:url(../png/account-listing-add.png) 0 0 no-repeat;
    background-size:9px 9px;
    content:"";
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-5px;
    width:9px;
    height:9px;
    opacity:0;
    transition:opacity .2s ease-in-out; }
  .account-listings-form__tag-title:hover{
    background:#F7F7F7;
    color:#000; }
    .account-listings-form__tag-title:hover:after{
      opacity:1; }

.account-listings-form__tag-view-more{
  width:110px;
  font:9px/1 "Sailec Bold";
  text-transform:uppercase;
  letter-spacing:0.355em;
  padding-left:40px; }
  .account-listings-form__tag-view-more a{
    display:inline-block;
    position:relative;
    color:#000;
    text-decoration:none;
    padding-right:13px; }
    .account-listings-form__tag-view-more a:before{
      background:url(../png/account-listing-view-more.png) 0 0 no-repeat;
      background-size:9px 9px;
      content:"";
      position:absolute;
      top:50%;
      right:0;
      margin-top:-5px;
      width:9px;
      height:9px; }
    .account-listings-form__tag-view-more a:hover{
      color:#B59E5E; }

.account-listings-form__notification{
  border:1px dashed #B59E5E;
  padding:18px 100px 18px 70px;
  position:relative;
  margin:44px 0 62px;
  font-size:11px;
  line-height:14px; }
  .account-listings-form__notification:before{
    background:url(../png/account-listing-notification.png) 0 0 no-repeat;
    background-size:23px 23px;
    content:"";
    width:23px;
    height:23px;
    position:absolute;
    top:50%;
    left:18px;
    margin-top:-12px; }
  .account-listings-form__notification a{
    font-family:'Maison Neue Bold';
    font-weight:bold;
    text-decoration:none; }

.account-listings-form .plupload-container{
  border:1px dashed rgba(0, 0, 0, 0.4);
  margin:0;
  padding:18px;
  position:relative;
  margin:0 auto 30px; }
  .account-listings-form .plupload-container .plupload-drag-and-drop{
    background:url(../png/upoadbg--gray.png) 50% 0 no-repeat;
    padding:62px 20px; }
    .account-listings-form .plupload-container .plupload-drag-and-drop.is-uploading + .plupload-progressbar{
      display:block; }
  .account-listings-form .plupload-container .plupload-progressbar{
    background:url("../gif/ajax-loader.gif") 0 0;
    width:220px;
    height:19px;
    margin:-40px auto 20px;
    z-index:10;
    position:relative;
    display:none; }
  .account-listings-form .plupload-container .drag-drop-buttons{
    text-align:center; }
  .account-listings-form .plupload-container .drag-drop-info{
    font:9px/12px "Fabrikat Mono Medium";
    text-transform:uppercase;
    text-align:center;
    color:#000000;
    letter-spacing:0.135em; }
  .account-listings-form .plupload-container .bttn, .account-listings-form .plupload-container .flo-default input[type="submit"], .flo-default .account-listings-form .plupload-container input[type="submit"], .account-listings-form .plupload-container .flo-minimalistic input[type="submit"], .flo-minimalistic .account-listings-form .plupload-container input[type="submit"], .account-listings-form .plupload-container .b-benefitpartner__btn, .account-listings-form .plupload-container .b-jobs__addnew, .account-listings-form .plupload-container .navrow .menu-item.bttnbox--white-gold-transp a, .navrow .menu-item.bttnbox--white-gold-transp .account-listings-form .plupload-container a, .account-listings-form .plupload-container .navrow .menu-item.bttnbox--black-gold-transp a, .navrow .menu-item.bttnbox--black-gold-transp .account-listings-form .plupload-container a, .account-listings-form .plupload-container .b-pagination a, .b-pagination .account-listings-form .plupload-container a, .account-listings-form .plupload-container .b-pagination__loadmore, .account-listings-form .plupload-container .b-sliderpreviewcat__viewall, .account-listings-form .plupload-container .wp-social-login-provider-list a, .wp-social-login-provider-list .account-listings-form .plupload-container a, .account-listings-form .plupload-container .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .account-listings-form .plupload-container label.gfield_label, .account-listings-form .plupload-container .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .account-listings-form .plupload-container .button, .account-listings-form .plupload-container .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .account-listings-form .plupload-container input[type="submit"], .account-listings-form .plupload-container .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .account-listings-form .plupload-container .edit, .account-listings-form .plupload-container .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .account-listings-form .plupload-container a, .account-listings-form .plupload-container .woocommerce-MyAccount-navigation-link--customer-logout a, .woocommerce-MyAccount-navigation-link--customer-logout .account-listings-form .plupload-container a, .account-listings-form .plupload-container .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .account-listings-form .plupload-container input[type="submit"], .account-listings-form .plupload-container .woocommerce a.button, .woocommerce .account-listings-form .plupload-container a.button,
  .account-listings-form .plupload-container .woocommerce button.button.alt, .woocommerce .account-listings-form .plupload-container button.button.alt,
  .account-listings-form .plupload-container .woocommerce .button[name="apply_coupon"], .woocommerce .account-listings-form .plupload-container .button[name="apply_coupon"],
  .account-listings-form .plupload-container .woocommerce a.added_to_cart, .woocommerce .account-listings-form .plupload-container a.added_to_cart{
    cursor:pointer;
    margin:0 auto 20px; }
    .account-listings-form .plupload-container .bttn:before, .account-listings-form .plupload-container .flo-default input[type="submit"]:before, .flo-default .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .flo-minimalistic input[type="submit"]:before, .flo-minimalistic .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .b-benefitpartner__btn:before, .account-listings-form .plupload-container .b-jobs__addnew:before, .account-listings-form .plupload-container .navrow .menu-item.bttnbox--white-gold-transp a:before, .navrow .menu-item.bttnbox--white-gold-transp .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .navrow .menu-item.bttnbox--black-gold-transp a:before, .navrow .menu-item.bttnbox--black-gold-transp .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .b-pagination a:before, .b-pagination .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .b-pagination__loadmore:before, .account-listings-form .plupload-container .b-sliderpreviewcat__viewall:before, .account-listings-form .plupload-container .wp-social-login-provider-list a:before, .wp-social-login-provider-list .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .pagesubmit .gform_fields .uploadfield label.gfield_label:before, .pagesubmit .gform_fields .uploadfield .account-listings-form .plupload-container label.gfield_label:before, .account-listings-form .plupload-container .pagesubmit .gform_fields .uploadfield .button:before, .pagesubmit .gform_fields .uploadfield .account-listings-form .plupload-container .button:before, .account-listings-form .plupload-container .pagesubmit .gform_footer input[type="submit"]:before, .pagesubmit .gform_footer .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .woocommerce-account .woocommerce-Address-title .edit:before, .woocommerce-account .woocommerce-Address-title .account-listings-form .plupload-container .edit:before, .account-listings-form .plupload-container .woocommerce-MyAccount-navigation-link--upgrade a:before, .woocommerce-MyAccount-navigation-link--upgrade .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .woocommerce-MyAccount-navigation-link--customer-logout a:before, .woocommerce-MyAccount-navigation-link--customer-logout .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .pagedeal #product_reviews #respond input[type="submit"]:before, .pagedeal #product_reviews #respond .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .woocommerce a.button:before, .woocommerce .account-listings-form .plupload-container a.button:before,
    .account-listings-form .plupload-container .woocommerce button.button.alt:before, .woocommerce .account-listings-form .plupload-container button.button.alt:before,
    .account-listings-form .plupload-container .woocommerce .button[name="apply_coupon"]:before, .woocommerce .account-listings-form .plupload-container .button[name="apply_coupon"]:before,
    .account-listings-form .plupload-container .woocommerce a.added_to_cart:before, .woocommerce .account-listings-form .plupload-container a.added_to_cart:before{
      content:" ";
      background-position:0px -2114px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:27px;
      height:23px;
      margin-right:10px; }

.account-listings-form__save{
  cursor:pointer; }

.packery-drop-placeholder{
  border:1px dashed rgba(0, 0, 0, 0.4);
  outline-offset:-6px;
  transition:transform 0.2s; }

.grid-item.ui-draggable-dragging,
.grid-item.is-positioning-post-drag{
  z-index:2; }

.b-add{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  padding:30px 0; }
  .b-add.pagesection{
    margin:40px auto; }

.b-adjacent{
  background:#000000;
  padding:40px 0; }
  .b-adjacent a{
    color:#fff;
    text-decoration:none; }
    .b-adjacent a:hover{
      color:#B59E5E; }
  .b-adjacent__wrapper{
    position:relative; }
    .b-adjacent__wrapper:after{
      background-image:url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_1339_3384' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='46' height='45'%3E%3Crect width='45.9836' height='45' fill='url(%23pattern0)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1339_3384)'%3E%3Crect width='48.9216' height='47.1786' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1339_3384' transform='scale(0.00534759 0.00546448)'/%3E%3C/pattern%3E%3Cimage id='image0_1339_3384' width='187' height='183' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAC3CAYAAABKUi8RAAASTElEQVR4nO2debQU9ZXHP++xyCJLNKwiagRXVIii4hJMcBsdNRMFAU1konF0NBkTl+io0YM6bhmN0QyjQT1BRU2Iy5gxcQs6bgGjJiDGBRQiixtGxAXhPXr++Hanq6qr3ut+r35VXdX3c04dDtXVdW9X3Vf1W+7ve7tgpM0exX8/BQppOpJ3mtJ2wGA+MBZoAd4BlgErgeXA+cBGYHfgLWAVsCEdN41GYgBwODAdOCrmc1+HnuqlbQFwNtAF2BpYUty/Ef0hzAcOjtkHo4EZAZwBzAbeoByIjwG7xmzrNPzBPi7w+WjPZ/cA3wEGxuyD0cAcCMwB1uEPxJ0c2JoesLGp57MBwDxgKfY0NxxzDv5A3N+BjVs85/+bZ/9XUBv+RqCvA7uG4WNn/MH+Awc2HvKcfyHQB7gBBbo9zY3EaAY+pByMv3JgY5Hn/G+iJksBeBHo7sBekOYEbBgZ4VH8wRg3a/A3Y7xvkqsc2PPyJTTa822gq2NbRga4DH8ADo7x3H0D574EeMbz/1ZgfIz2wij1SxYD38KCvqE5An9Afj3Gc+8UOPdJwEjgE8++pUD/GG0GOTjgw6vA8eSseZOrH+OQ5wL/HxvjuYcG/r8ceB34d8++rVCH1RWnB/5/PTAJ9SWmYHFSF3QnucmVN/FPLMXFufifqrsX9zcBjwc+OzZGuyX2QDOzJRtPeD4bW/z/QmAiFvSp8U/oCXhWQvbuphwQHwHdOnm+0cBM4GP8Ae0d2twGWOv57EM0sxsnvwnYPyDweRNwE+U0hn+M2b7RBmOBuejiz03Q7nn4g2I6ShvoaNBvhzqG1wH3olnSFahDOtNz3LH4n7yLi9+Ngz3x/6ao69mX8ojR1THZNtpgOMpT8d74BQnZbgLuwB8YBfRmiftJ243KzuiJ6M3yNPDX4hYHD+L/Pce3cewv0VvIcnIS4HrgPuB9/Dfo6ARs3wOsBn4LXAwcBmyegF2X7IP/Or6MZmxvRaNBoD+8aWhGtxvl3HsjIfZGud+lm7QE2MSxzc3IX+7/w/iDfR+gJ8r0fAd4nnJq8XEp+WigxCjvjTq7iu/Y67fMePzX73eBz4eiplIBeAXl1RspMQj/FPsalAobxU1U3tBG5EL05F6GP9j3Djn22uJnUxPzzojkh/hv2IyI47qhIbsW4p3mzxpNaPJoOf7rNi/i+MnAU9jYel3QA/9EzwZgVMhxx3uOcZGemzV6AN9D61lLKcXWTMkAk/A/pR4OfD4A/UG0AjcDQxL1rr7pCXwfeBt4AKUkBOlD/jrmmaUJvWq9AX9Wcf9+wGtoomRMWg5mgN6og78KuB/l5FyC/gDWoRlWo07YE/9EUwHdpNdRSoFRHZuiWWLvPEYLMCFNp4xKHsG/+OFMklnhk0f6ABcAHwAXpeyLEaAHWr62AfgZ8MV03ckN/bCOa90xDU3ju5C4MIy6wkYLDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwjPqhO1o3axi55yq0NtYwcs8ZqBrJ8LQdMQxXNAEnUFaAuy1ddwzDDXsDz+JXjthIvGV+2uUUJD/XK0mjRsPwJSq1+EvbJ8CTJLQc01vefBVwSBJGjYagP/Bj4HMqg9yrHvE4cIxrZ45Bf22LkWLU88RX8sRoPC5HpTA3RaKr71EZ5AUq1SN2RyJYznT5ByCR+hMiPj8UlUL5EypfcqQrR4zccADhwV3aPgcujfjuHKrT5e8QV6NKz0EGUFlxrbSZopTRHvdRGTcrUXn5vVAB4jB1t6OQFHlbuvwdogmpvQZr6uxFpbB9sJ0VLGprGF62A9ZTfpJfhpo1JWYjOb4g44rfib0Y8rbFE59c/H8z0vheR9uvoQImLmq0T6nKx9dDPtsPCaxeitr3pcJtl1J+oI4M+V6H2clz4kdQBzVsSOgcVGxrOOVapVYk1miPzVA1wr1CPhtNpSQ5qH7sMlRuPtZhyD6UXzVh22uoAK6X/Yqf2fSuUQ0nEj6M/QDlmrNHUw7sfjhMDLuZ8EC/l8oitaDmS1S9HsOolvNIQYK8JyrJuA6VbfkD8I2IY7sAzxDeBjOMzNANaaJ76UW5qtq2aJz9f5J0yjCSolTXfjVq2nyADTkadUbXGM7RDLyLnvi9URNnIpoYMIxcsjVwC9HteMMwDMMwDMMwDMMwDMMwGgarYNyYjEDJfWvSdsQw4mZzYBJwE/AGmuX+aaoeGUZM9AAmAFcAf0Sz2sFs1UWpeWcYnaAZGIMWID8MfEr7K8gKwBZpOJsQh6IceSMHbIVu5l0oN6ma4A5uUUoReeASlH1rZJTuSCjoNToW3MHt1mTd7xS92/m8C7ALegDMQktI34s6eCtsdCYLvE7Hg3sD8BRwMbAv8WS9JsVfkKJAiWEo6fBKtN75I8J/84iwky1D60arpT8wuWaXjc4yg9oC/GU08nIkGm7MKrchnZi5wAqq//1TgifqjuQKzqnScJei8fmdct/oCN+g7Zv7NnA7MA09/fLCd6k+wNcDf0WjUD8JnmhE8aB3gb7tGB2MevwFJHdnJMsX0IMpeINbkZRzIuq2KbAn0cG9GIkpnQHsQ1l14Di0FtrHIZ4vtjXZMAV433Ps5TH8CKN25hF+08en6ZRjuiPFsI3A71G/4zCk6htFN0K03E9BirwXAp8hEXgvg4BfU3lxT8YIsgPuVdAuIzzYw7Q488Q8VFupU4xCkxKgsdeF6K8C4FjCpYRnkbCWR50yEJiKliS+ha7NZ7it7Dae8GDPu07PlWh9c6zMQaLwv6Lygn6AOj+GeJLwwDvYoc1NkJpD0GYLatMbbXA/fnHILSgXbPJuv0YdVKPMRYQH+5WO7T4YYdcWvLfDaiqF3U+jfAFX4r+IPYlZOTXD7Et40L3o2O4PIuzOqOEcW6Bm6zWxe1en9KN8oVYAjwEzUWd1DfAclYE9FQ3uG5qFDHsLtuJAKN/DriE2C2iGNYpNgSOQAu6iwPcaQoB2DNUN1K9FHdcnUAfs5jScrVPuJ/yauZxhbkIF3MLsbl08pisad/4R6ltsiDi+gCpd5J72ZuSitrBqCPVKE27zfk4n/Bq5fiDcHmF3NirfEvbGidpmO/a1LjgLKfPejcRIFxDe0w9uU9NwtgaGowy4O9HMsMuiCDsSfo2WOrQJam935EEVtr1Lfmdf/87PkAZ2kEFocmkKcD5qx5eaMAX0eqxHDkJFp4I38zrHdktj7MHNZenMYRE2a90+Ax6lXMIltwxBndRqGYsuUL0OQe5B+A19ybHdWyLs/qtju8GOZjVbK/ACmo08CLcTYJnnhbQdaINm/Pk73s3lMrSpETbvdWgTlMtUTYAvBX6OZsRdjhIZCfNLwm/4txzaHISSlII2/4bbzvERITYLKGnqHuBUbE4k15xMeADc5tjunyPsjmvrS50kqrib6/yczNHc/iGZ5JGI/QfidsQhyu4EhzbXEp4A1oPaVp7lnrwG+5vAkpD9g4GdHdp9NGL/QQ5ttmX3QMd2jTohaq3m9x3a7EV41e/1+EuUx01Ufk49DyR0lO2xZLcKjiY8AP7Xsd25EXYPc2izrfyctlbyZJHjgT9RW3N0B2CzvDZjQEHXGrJ/PG4XnUS12102ZVqAx0P2N5O/psxgYDf01pqB8n5OAg5HeV5D8DfPu6JZ9H2TdTN55hP+lB3v0GZp0i24LXRoE6Lzc2Y6tps019D+nEILyuB9AakMFNBkY66JWqt5qUObXdBqrjC7Qxza3SHC5lKHNtPgTmqfMS4Ag/PcjIHoUQqXQ4GtaPV7GNU2KbZHaQa1KHa9AiwP2b8VbvNzkqaUprIezSVUQyttSOHlhU2ATwh/zfV3aPeUEJsFtEg9jIEo4e5mpMxWOr7WZDtvfs77aCb5ZGCzGs9Tz7yK0stLD+r+wE7A11Dn9SzgWpSyPB/Naq9K3s10+C3hgedy+GrbCJsrip/3Qlo9V6Ple2FpBgW0vrUWvgaci9qneX1rf4iuX7WciTTqG4IzCQ+k/3Jst1ThIrg9Q/hYfNj2pGMfs0ZvdO1qYRR6qDQEuxEeSK85tntjhN1atvVkW4w0bkai67JLR76c11edlwXAOyH7R6LOmysei+Ecn6JRFkOURrNOS9WLOucOwp+cJzm0uTnhtYza2j5Hq8EuRJmSppfvZxK6Tq3EPKLWE0mNXYMW796NbsKOcRpJiH8mPLjuquEcTdSeMvtchF3vthCNHhyO2/yZPDCZ8rLQ2EZYphGu71hAIwezqG0pX9psSfhveY+2m3LDkcTEbLQg+T9qtHtFiM2VwC+Ab+J2kimv9ETSgrGoW/yI6l65L5KtztNfCP8dX/Yc0w84CrgBTdIEj621+MIElG/+G+DfcJtebNTIV4ge8/0AyVo/jZaaFXC/8idOrif8d90ITEdDgm2JCBXQZFQtEzRdKashG3XGQ/hv7gKkKbh94LhuqOzH52QnweZIOj8UWECpw0bG6UX5ybaS6gT1z0Ir1rNAX9p/clez/XfSjhvxswu6mW9QfeGpLxI+hl2vPE3HAvwT9NY7G2t354Jx6MbWUiKlW/E7WzrxKH4uprrgbkXDhpejfJMeKfhqOGQ7dKPbqyTs5eDid7LSbt+P6ABfgjqrE8lXlqARQhf0uq62CTOAsqZiViaaulGuhLwaldH5F5SlaDQYc9A4e3t8lXJWXwu1vQ3SZhJaOmdT8Q3O/ih4z6CynboNWpTwLP7X/4NJOmgYcTILBfHHSLLgRaJTB1pwK+1mGE7pBTxFdaMWwaJjhpE5eqIiBVGTMO+h9X6G4ZrYFIjbU1UagYbidkMLW5cD/4ekkD+OywnDiOAwNGPdEJX8jMalCYkcteDPTDWM3DGRcrN5NW5V3AwjVR5CmjeDUIG7NUjizzByR1ANbTRShLgDW75oNAB9kcrZS5jqgpEDhtD+wvbT0fD3RM++dmVhcl/R2MgUPYDFSLz0zeL2PpK8+witjPsULREdhtryt6LloReg2f+GKEtvZJ8m4Cd0bIHNarKleGEYNCEdnVqD/dw0nDWMOLgVTSg9iiRMXkdNmjCVtbfJVpq50cB8AXgAfx+yO0pI/HHI8f2QJvvhSIhqmmP/DCM2LkOBHWQoempPTtYdw3DDQJRUuA44jsohxAlIlMuWThqZJ9gZXYwEdL3CXBeidnunSnq6GmcfhiQohqMx0pdQavBGR/aMbDIMdTyjpEpeRtXxbkepvq+gJaN1wTAkbd1CZY95GfAdbCLLKHMjegCWZKjb0vH5M3U0xDiO6LWq3u1ObGW/Ia5AC/m7oArU/4m/WmDU9jtS1PbZgvBCt++iPIbB6Im+N6pe57p4l5FdmpDUyRWo/R4W7M+RYgthTohDPye81mhXtALluMS8M7LMGFQEYjXl2Do0LWcG4J/V2oD0Zdri26hMSK1lW4zGpQ/qzD6RphPj8T/RT6jiO/9QPPabDv0y8kUzCvb903TiEPxNl2o4v3h8VHlzwwjSDByUthO7osBdT3UFsXqjKeACKu1iGJmhC8pGe76KY5vw1ySd69Avw/ARR4XrVpSO2V7ifFc0CzbVs29RDPYNI1GGoGSdAyI+3xL4PZXDk/sk4ZxhxM1k1BY/wLNvKCrtsobKQL89WfcMI16+i8bZ3wbeIrqm6lPYekEjB+yFZkjDgnw9Kr7bKzXvjIbFZX7BOJR4vw3qxC5E6r8rHNo0DMMwDMMwDMMwjEQ5ESs9YjQAP0TDmGuB7xFPyoNh1B1TqJyo+gOwS5pOGdkgawuf1xa3n6LFub9AwX8tWoD7DFI2MIzcMhR4A3gVKzRlNAAzUbNmI9GLvQ0j8/REBYm9bflVwDFpOmXUF3kZyTgPadeUWIikjkel445huGFnVGun9ET/ELXhDSNXNANP42++tKdZYxiZ5DT8gf4kJpxq5JBh+Jf7rQN2TNUjw3DEffif6hel645huGEy/kBfBGySqkeGESMDUQWPO1CVY69Q/b4p+lVvnIqUb42McyCwBP9T/aZUPaovRiF1hw1Y/yUX9ASuQje0AByZrjupMAspIHtHnpqAx9E1uTcFnwyHjAH+CMyjk1XUMsZR+IdaRxf3Ty3u+wwpOhg5oytwRNpOJEwP4ALK/ZYNwA2Uc4NsVMrIHcORDo+3/7Iaq2Zi5JhT8Qf8s8CXU/XIMBzxEOW5hrWUh2NnAJun6JdhxMoxlFMlRqIUirvw5/T3Tc07w4iJXpQL5F4e+Oyr6El/XdJOGYYLpqNAX4bqVAXpiqklGzlhB9Ren5i2I1nh/wE02j+gn6Mt9AAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");
      background-size:46px 45px;
      width:46px;
      height:45px;
      content:"";
      position:absolute;
      top:50%;
      right:0;
      margin-top:-22px;
      display:none; }
      .b-adjacent--both .b-adjacent__wrapper:after{
        display:block; }
  .b-adjacent__preview--next{
    margin-top:154px;
    text-align:right; }
  .b-adjacent__hint{
    font:600 10px/17px "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.05em;
    white-space:nowrap; }
  .b-adjacent__title{
    font:25px/1.2 "Elgoc", sans-serif;
    margin:10px 0 0; }

.b-awarditem{
  -ms-flex-preferred-size:47.89473%;
  flex-basis:47.89473%; }
  .b-awarditem__title{
    font:24px/30px "Plantin Std Semibold";
    text-align:center;
    margin:0 auto 24px; }
    .b-awarditem__title a{
      color:#000000;
      text-decoration:none; }
  .b-awarditem__thumb{
    margin:0; }
    .b-awarditem__thumb a{
      display:block;
      position:relative; }
      .b-awarditem__thumb a:before{
        content:"View Collection";
        font:10px/12px "Sailec Bold";
        text-transform:uppercase;
        color:#ffffff;
        letter-spacing:0.15em;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:rgba(0, 0, 0, 0.4);
        opacity:0;
        transition-duration:0.2s; }
      .b-awarditem__thumb a:hover:before{
        opacity:1; }
    .b-awarditem__thumb img{
      max-width:100%;
      height:auto;
      display:block; }
  .b-awarditem__winners{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .b-awarditem__winners > div{
      -ms-flex-preferred-size:47.98099%;
      flex-basis:47.98099%; }
  .b-awarditem__winner{
    text-align:center;
    text-decoration:none;
    position:relative;
    top:-27px; }
    .pagecontest .b-awarditem__winner{
      position:static;
      top:auto;
      display:-ms-flexbox;
      display:flex;
      width:100%;
      -ms-flex-align:center;
      align-items:center;
      -ms-flex-pack:start;
      justify-content:flex-start; }
  .b-awarditem__winneravatar{
    border:1px solid #ffffff;
    width:50px;
    height:50px;
    border-radius:50%;
    overflow:hidden;
    margin:0 auto 16px; }
    .b-awarditem__winneravatar img{
      max-width:100%; }
    .pagecontest .b-awarditem__winneravatar{
      margin:0 15px 0 0; }
  .b-awarditem__winnername{
    color:#000000;
    text-transform:capitalize;
    font:15px/30px "Plantin Std Semibold";
    letter-spacing:-0.015em;
    margin:0 auto; }
    .b-awarditem__winnername:before{
      content:"Winner";
      font:9px/12px "Sailec";
      text-transform:uppercase;
      letter-spacing:0.135em;
      color:rgba(0, 0, 0, 0.4);
      display:block; }
    .pagecontest .b-awarditem__winnername{
      color:#ffffff;
      text-align:left;
      margin:0;
      font-size:20px; }
      .pagecontest .b-awarditem__winnername:before{
        color:#ffffff;
        font-size:10px; }
  .b-awarditem--current{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .b-awarditem--current .b-awarditem__info{
      -ms-flex-preferred-size:32.2%;
      flex-basis:32.2%;
      padding:0 0 0 5.26%;
      box-sizing:border-box; }
    .b-awarditem--current .b-awarditem__thumb{
      -ms-flex-preferred-size:61.2281%;
      flex-basis:61.2281%; }
      .b-awarditem--current .b-awarditem__thumb a:before{
        content:"Enter the Contest"; }
    .b-awarditem--current .b-awarditem__title{
      font:40px/50px "Plantin Std Semibold";
      text-align:left; }
  .b-awarditem--upcoming .b-awarditem__thumb a:before{
    content:"View Upcoming Contest"; }
  .b-awarditem--past .b-awarditem__thumb a:before{
    content:"View Winners"; }

.b-info-block-1{
  background:#fff;
  padding-top:45px;
  overflow:hidden; }
  .b-info-block-1__info{
    margin-top:20px; }
  .b-info-block-1__title{
    font-size:40px;
    line-height:50px;
    font-family:"Plantin Std Semibold";
    letter-spacing:-0.5px; }
  .b-info-block-1__text{
    font:15px/30px "Maison Neue Book";
    position:relative;
    padding-left:30px;
    margin-bottom:25px; }
    .b-info-block-1__text:before{
      content:"/";
      position:absolute;
      top:0;
      left:0; }
    .b-info-block-1__text a{
      color:#B59E5E; }

.b-info-block-2{
  background:#B59E5E;
  color:#fff;
  margin-top:45px;
  padding:45px 0;
  position:relative; }
  .b-info-block-2__title{
    font-size:40px;
    line-height:50px;
    font-family:"Plantin Std Semibold";
    letter-spacing:-0.5px; }
  .b-info-block-2__text{
    font:15px/30px "Maison Neue Book"; }
    .b-info-block-2__text a{
      color:#ffffff; }
  .b-info-block-2__cta{
    margin-top:30px; }
    .b-info-block-2__cta a{
      display:inline-block;
      border:1px solid #fff;
      padding:2px 40px;
      font:10px/30px "Sailec Bold";
      text-transform:uppercase;
      letter-spacing:3px;
      color:#fff;
      text-decoration:none; }
  .b-info-block-2__side-title{
    background:#000000;
    color:#fff;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:60px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center; }
    .b-info-block-2__side-title span{
      -ms-transform:rotate(90deg);
      transform:rotate(90deg);
      white-space:nowrap;
      font:15px/1 'Fabrikat Mono Bold';
      letter-spacing:3px;
      text-transform:uppercase; }
  .b-info-block-2__wrapper{
    padding-right:60px; }

.b-info-block-3{
  background:#F7F7F7;
  padding:45px 0;
  position:relative; }
  .b-info-block-3__wrapper{
    background:#fff;
    padding:45px 0; }
  .b-info-block-3__title{
    font:24px/36px "Plantin Std Semibold";
    letter-spacing:-0.5px; }
  .b-info-block-3__sub-title{
    font:15px/30px "Fabrikat Mono Bold";
    position:relative;
    padding-left:30px;
    color:#B59E5E;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-top:50px; }
    .b-info-block-3__sub-title:before{
      content:"/";
      position:absolute;
      top:0;
      left:0; }
  .b-info-block-3__text{
    font:15px/30px "Maison Neue Book"; }
    .b-info-block-3__text a{
      color:#B59E5E; }

.b-info-block-4{
  background:#fff;
  padding-top:45px;
  overflow:hidden; }
  .b-info-block-4__info{
    margin-top:20px; }
  .b-info-block-4__title{
    font-size:40px;
    line-height:50px;
    font-family:"Plantin Std Semibold";
    letter-spacing:-0.5px; }
  .b-info-block-4__text{
    font:15px/30px "Maison Neue Book";
    position:relative;
    margin-bottom:25px; }
    .b-info-block-4__text ul{
      list-style:none;
      margin:0;
      padding:0; }
      .b-info-block-4__text ul li{
        padding-left:28px;
        position:relative; }
        .b-info-block-4__text ul li:before{
          content:"×";
          position:absolute;
          top:0;
          left:0; }
    .b-info-block-4__text a{
      color:#B59E5E; }
  .b-info-block-4__cta{
    margin-top:50px;
    padding-left:28px; }
    .b-info-block-4__cta a{
      display:inline-block;
      background:#B59E5E;
      border:1px solid #B59E5E;
      padding:2px 40px;
      font:10px/30px "Sailec Bold";
      text-transform:uppercase;
      letter-spacing:3px;
      color:#fff;
      text-decoration:none; }

.b-bannercta{
  color:#ffffff;
  background-size:cover;
  background-position:50% 0;
  padding:96px 0;
  position:relative;
  cursor:pointer;
  margin-bottom:0 !important; }
  .b-bannercta:not(:first-child){
    margin-top:-40px !important; }
  .b-bannercta:before{
    background:url("../png/transparent-cover.png") 50% 0;
    background-size:cover;
    content:" ";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0; }
  .b-bannercta__content{
    position:relative;
    z-index:10;
    max-width:33%; }
  .b-bannercta__title{
    margin:0 0 30px; }
  .b-bannercta__info{
    margin:0 0 40px;
    position:relative;
    padding-left:45px; }
    .b-bannercta__info:before{
      content:"/";
      position:absolute;
      top:0;
      left:0; }

.b-benefitpartner{
  background:#F7F7F7;
  border:1px solid #D8D8D8;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin:0 auto 25px;
  padding:25px;
  box-sizing:border-box; }
  .b-benefitpartner:last-child{
    margin-bottom:0; }
  .b-benefitpartner__link{
    text-decoration:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-preferred-size:40%;
    flex-basis:40%; }
    .b-benefitpartner__link:hover .b-benefitpartner__title{
      color:#B59E5E; }
  .b-benefitpartner__logo{
    display:block;
    min-width:92px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
  .b-benefitpartner__title{
    font:24px/44px "Plantin Std Semibold" !important;
    color:#000000;
    text-transform:none !important;
    letter-spacing:normal !important;
    margin:0; }
  .b-benefitpartner__subtitle{
    display:block;
    font:9px/15px "Sailec";
    color:#A8A8A8;
    text-transform:uppercase;
    letter-spacing:0.135em; }
  .b-benefitpartner__info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-preferred-size:32%;
    flex-basis:32%;
    border-left:1px solid #D8D8D8;
    border-right:1px solid #D8D8D8;
    box-sizing:border-box;
    padding:15px 25px; }
  .b-benefitpartner__amount{
    font:23px/30px "Fabrikat Mono Medium";
    color:#B59E5E;
    letter-spacing:-0.045em; }
    .b-benefitpartner__amount:before{
      color:#000000;
      font:12px/12px "Maison Neue Book";
      position:relative;
      top:-7px;
      margin:0 2px 0 0; }
    .b-benefitpartner__amount--fixed_cart:before{
      content:"$"; }
    .b-benefitpartner__amount--percent:before{
      content:"%"; }
  .b-benefitpartner__desc{
    font:15px/16px "Plantin Std Semibold";
    color:#000000;
    margin:0 0 0 15px; }
  .b-benefitpartner__generator{
    -ms-flex-preferred-size:28%;
    flex-basis:28%;
    text-align:center;
    box-sizing:border-box;
    padding-left:25px; }
  .b-benefitpartner__code{
    font:10px/12px "Sailec Bold";
    color:#000000;
    text-transform:uppercase;
    width:100%;
    text-align:center;
    letter-spacing:0.15em; }
    .b-benefitpartner__code:before{
      content:"Code: ";
      color:#B59E5E;
      display:block;
      margin:0 auto 8px; }
    .b-benefitpartner__code a{
      color:#B59E5E; }
      .b-benefitpartner__code a:hover{
        color:#000000; }
  .b-benefitpartner__btn{
    cursor:pointer;
    background-color:transparent;
    max-width:130px;
    line-height:1.8; }
    .b-benefitpartner__btn:disabled{
      cursor:default;
      opacity:0.5;
      filter:blur(1px); }
      .b-benefitpartner__btn:disabled:hover{
        color:#000000;
        border-color:#000000; }
  .b-benefitpartner__loader{
    font:10px/12px "Sailec Bold";
    color:#000000;
    text-transform:uppercase;
    width:100%;
    text-align:center;
    letter-spacing:0.15em;
    display:none; }
    .b-benefitpartner__loader i{
      margin:0 auto 5px; }

.b-benefits{
  position:relative;
  background-size:cover;
  background-position:50% 50%;
  background-repeat:no-repeat;
  padding:100px 0;
  text-align:center; }
  .b-benefits.pagesection{
    margin-bottom:0; }
  .b-benefits:before{
    background:#000000;
    content:" ";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0.6; }
  .b-benefits .wrapper-basic{
    position:relative;
    color:#ffffff; }
  .b-benefits__title{
    margin:0 auto 66px;
    font:18px/14px "Fabrikat Mono Medium";
    text-transform:uppercase;
    letter-spacing:0.2em; }
    .b-benefits__title img{
      display:block;
      margin:22px auto 0; }
  .b-benefits__info{
    font:24px/30px "Plantin Std Italic";
    text-align:center;
    max-width:476px;
    margin:0 auto 100px;
    font-style:italic; }
  .b-benefits__grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    max-width:948px;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto 80px;
    position:relative; }
    .b-benefits__grid:before{
      background:#ffffff;
      content:" ";
      display:block;
      position:absolute;
      left:50%;
      top:0;
      bottom:0;
      width:2px;
      opacity:0.6; }
  .b-benefits__item{
    -ms-flex-preferred-size:43.25%;
    flex-basis:43.25%;
    text-align:left;
    position:relative;
    padding-left:104px;
    box-sizing:border-box;
    padding-bottom:20px;
    border-bottom:2px solid rgba(255, 255, 255, 0.6);
    margin-bottom:50px; }
    .b-benefits__item:last-child, .b-benefits__item:nth-last-child(2){
      border-bottom:0;
      margin-bottom:0;
      padding-bottom:0; }
  .b-benefits__itemicon{
    position:absolute;
    top:6px;
    left:18px;
    max-width:60px;
    height:auto; }
  .b-benefits__itemtitle{
    font:24px/30px "Plantin Std Semibold";
    margin:0 0 1em; }
  .b-benefits__iteminfo p{
    line-height:2; }
  .b-benefits__photocredit{
    padding:10px;
    position:absolute;
    bottom:10px;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:10; }

.b-blog-intro{
  background:#000000;
  color:#fff;
  padding-top:40px;
  position:relative; }
  .b-blog-intro a{
    text-decoration:none; }
  .b-blog-intro__title{
    background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4531 4.30234C11.4062 4.30373 11.3598 4.31996 11.3221 4.34818L6.39152 8.04426C6.36045 8.06755 6.33536 8.09886 6.31929 8.13435C6.30322 8.16985 6.2962 8.20945 6.29911 8.24836C6.30202 8.28726 6.31484 8.32536 6.33601 8.35803C6.35718 8.3907 6.38664 8.41786 6.42082 8.4362L8.54008 9.57325L5.34457 14.1938C5.1886 14.4672 5.44548 14.6444 5.67854 14.5082L11.8993 9.47994C11.929 9.45596 11.9526 9.4245 11.9674 9.38924C11.9823 9.35398 11.9883 9.31498 11.9847 9.27687C11.9812 9.23873 11.9681 9.20155 11.947 9.16966C11.926 9.13778 11.897 9.11127 11.8634 9.09325L9.8391 8.00622L11.6625 4.64638C11.6819 4.61065 11.6917 4.56973 11.6907 4.52903C11.6897 4.48834 11.6779 4.44796 11.6567 4.41326C11.6356 4.37855 11.6052 4.34961 11.5697 4.33024C11.5341 4.31088 11.4935 4.30115 11.4531 4.30234ZM10.751 5.35619L9.32196 7.98932C9.30737 8.01622 9.29813 8.04605 9.29495 8.07653C9.29176 8.10701 9.2946 8.13813 9.30335 8.16749C9.31206 8.19686 9.32661 8.22446 9.34587 8.24818C9.36513 8.27191 9.3891 8.29174 9.41596 8.30616L11.3372 9.33782L6.63992 13.1347L9.06776 9.62413C9.08636 9.59725 9.09921 9.56637 9.10523 9.53417C9.11124 9.50197 9.11041 9.46849 9.10278 9.43665C9.09517 9.4048 9.08078 9.37461 9.06086 9.3487C9.04096 9.3228 9.01554 9.30121 8.98683 9.28582L6.95974 8.1982L10.751 5.35619Z' fill='%23B59E5E'/%3E%3Ccircle cx='9' cy='9' r='8.75' stroke='%23B59E5E' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    background-position:0 50%;
    background-repeat:no-repeat;
    font:600 10px/18px "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    padding-left:31px;
    margin-bottom:32px; }
  .b-blog-intro__item{
    margin-top:40px; }
    .b-blog-intro__item:first-child{
      margin-top:0; }
      .b-blog-intro__item:first-child .b-blog-intro__item-more-info{
        display:block; }
  .b-blog-intro__item-image-wrapper{
    margin-bottom:20px; }
  .b-blog-intro__item-image{
    padding-bottom:50%;
    position:relative; }
    .b-blog-intro__item-image img{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:50% 50%; }
  .b-blog-intro__item-categories{
    font:600 9px/1.7 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    color:#b59e5e; }
    .b-blog-intro__item-categories a{
      color:#b59e5e; }
  .b-blog-intro__item-title{
    font:25px/1.1 "Elgoc", sans-serif;
    margin:10px 0; }
    .b-blog-intro__item-title a{
      color:#fff; }
  .b-blog-intro__item-meta{
    color:#929292;
    font:9px/1.7 "Montserrat", sans-serif; }
  .b-blog-intro__item-more-info{
    display:none;
    margin-top:20px; }
  .b-blog-intro__item-excerpt{
    font:11px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    color:#8f8f8f; }
  .b-blog-intro__item-continue{
    font:600 10px/16px "Montserrat", sans-serif;
    letter-spacing:0.05em;
    text-transform:uppercase;
    margin-top:10px; }
    .b-blog-intro__item-continue a{
      background-image:url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66992 11.9702L10.0799 7.56021L5.66992 3.15021' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M11.5508 11.9702L15.9608 7.56021L11.5508 3.15021' stroke='white' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-position:100% 50%;
      background-repeat:no-repeat;
      color:#ffffff;
      display:inline-block;
      padding-right:26px; }
  .b-blog-intro__nav{
    margin-top:42px;
    border-top:1px solid #fff;
    padding-top:34px;
    padding-bottom:15px; }
    .b-blog-intro__nav ul{
      list-style:none;
      margin:0;
      padding:0; }
  .b-blog-intro__nav-left ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .b-blog-intro__nav-left ul li{
      font:30px/1 "Elgoc", sans-serif; }
      .b-blog-intro__nav-left ul li a{
        color:#fff; }
        .b-blog-intro__nav-left ul li a.active{
          color:#B59E5E; }
  .b-blog-intro__nav-right{
    position:relative;
    padding-right:30px; }
    .b-blog-intro__nav-right ul{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
      .b-blog-intro__nav-right ul li{
        font:600 10px/15px "Montserrat", sans-serif;
        letter-spacing:0.1em;
        text-transform:uppercase;
        margin-right:25px;
        margin-top:30px; }
        .b-blog-intro__nav-right ul li a{
          color:#ffffff;
          text-decoration:none; }
          .b-blog-intro__nav-right ul li a:hover{
            color:#B59E5E; }
        .b-blog-intro__nav-right ul li.categories a{
          display:block;
          position:relative;
          padding-left:15px; }
          .b-blog-intro__nav-right ul li.categories a:before{
            background:#fff;
            content:"";
            position:absolute;
            top:50%;
            left:0;
            width:9px;
            height:1px; }
          .b-blog-intro__nav-right ul li.categories a:after{
            background:#fff;
            content:"";
            position:absolute;
            top:50%;
            left:4px;
            width:1px;
            height:9px;
            margin-top:-4px; }
          .b-blog-intro__nav-right ul li.categories a:hover:before, .b-blog-intro__nav-right ul li.categories a:hover:after{
            background:#B59E5E; }
          .open-categories .b-blog-intro__nav-right ul li.categories a::after{
            display:none; }
        .b-blog-intro__nav-right ul li.search{
          position:absolute;
          top:-2px;
          right:0;
          margin-right:0; }
          .b-blog-intro__nav-right ul li.search a{
            background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.625 15.3125C12.7661 15.3125 15.3125 12.7661 15.3125 9.625C15.3125 6.48388 12.7661 3.9375 9.625 3.9375C6.48388 3.9375 3.9375 6.48388 3.9375 9.625C3.9375 12.7661 6.48388 15.3125 9.625 15.3125Z' stroke='white' stroke-width='1.4'/%3E%3Cpath d='M17.85 17.9373L13.5625 13.7373' stroke='white'/%3E%3C/svg%3E%0A");
            background-size:contain;
            background-position:50% 50%;
            background-repeat:no-repeat;
            display:block;
            width:21px;
            height:21px;
            text-indent:-9999px; }
  .b-blog-intro__categories{
    background:#000000;
    color:#fff;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:1;
    padding:20px 0 40px;
    display:none; }
    .open-categories .b-blog-intro__categories{
      display:block; }
    .b-blog-intro__categories a{
      color:#fff; }
      .b-blog-intro__categories a:hover{
        color:#B59E5E; }
    .b-blog-intro__categories ul{
      list-style:none;
      margin:0;
      padding:0; }
      .b-blog-intro__categories ul li{
        font:10px/30px "Montserrat", sans-serif;
        letter-spacing:0.1em;
        text-transform:uppercase;
        color:#505050;
        padding:5px 0; }
        .b-blog-intro__categories ul li:hover{
          color:#B59E5E; }
        .b-blog-intro__categories ul li a{
          font:25px/1.2 "Elgoc", sans-serif; }

.b-blog-post-header{
  padding:13px 0;
  color:#ffffff;
  font:600 10px/16px "Montserrat", sans-serif;
  letter-spacing:0.1em;
  text-transform:uppercase;
  position:relative;
  min-height:50px; }
  .b-blog-post-header a{
    color:#ffffff;
    text-decoration:none; }
  .b-blog-post-header__back-to-blog a{
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3261 3.1499L10.9161 7.5599L15.3261 11.9699' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M9.44715 3.1499L5.03715 7.5599L9.44715 11.9699' stroke='white' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    background-position:0 50%;
    background-repeat:no-repeat;
    padding-left:26px; }
  .b-blog-post-header__sponsor-post p::before{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23B59E5E'/%3E%3Cpath d='M12 15.5V10.5' stroke='%23B59E5E'/%3E%3Cpath d='M12 8V9' stroke='%23B59E5E'/%3E%3C/svg%3E%0A");
    content:"";
    display:inline-block;
    width:24px;
    height:24px;
    margin-right:10px;
    vertical-align:middle; }
  .b-blog-post-header__sponsor-post a{
    color:#B59E5E; }

.b-blog-tags{
  overflow:hidden;
  margin:30px 0; }
  .b-blog-tags__title{
    font:600 10px/1.5 "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase; }
  .b-blog-tags__list ul{
    list-style:none;
    margin:0;
    padding:30px 0;
    white-space:nowrap;
    margin-left:-5px;
    margin-right:-5px;
    overflow-x:auto;
    overflow-y:hidden;
    -ms-overflow-style:none;
    scrollbar-width:none; }
    .b-blog-tags__list ul::-webkit-scrollbar{
      display:none; }
    .b-blog-tags__list ul li{
      display:inline-block;
      margin:0 5px; }
      .b-blog-tags__list ul li a{
        display:block;
        border:1px solid #cccccc;
        border-radius:100px;
        font:600 8px/26px "Montserrat", sans-serif;
        letter-spacing:0.1em;
        text-transform:uppercase;
        padding:0 30px;
        text-decoration:none;
        color:#000000; }
        .b-blog-tags__list ul li a:hover{
          border-color:#f7f7f7;
          background:#f7f7f7; }

.b-breadcumbs{
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin:0 auto 70px;
  padding:0;
  box-sizing:border-box;
  list-style-type:none;
  font:11px/14px "Fabrikat Mono Medium";
  text-transform:uppercase;
  letter-spacing:0.165em; }
  .b-breadcumbs__item{
    color:#A8A8A8;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-breadcumbs__item:after{
      content:" ";
      background-position:0px -66px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:12px;
      height:8px;
      -ms-transform:rotate(-90deg);
      transform:rotate(-90deg);
      margin:0 8px; }
    .b-breadcumbs__item:nth-child(3):after, .b-breadcumbs__item:last-child:after{
      display:none; }
    .b-breadcumbs__item--right{
      -ms-flex-order:10;
      order:10;
      margin-left:20px; }
  .b-breadcumbs a{
    text-decoration:none;
    color:#000000; }
    .b-breadcumbs a:hover{
      color:#B59E5E; }
  .b-breadcumbs__next{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-breadcumbs__next:after{
      content:" ";
      background-position:0px -66px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:12px;
      height:8px;
      -ms-transform:rotate(-90deg);
      transform:rotate(-90deg);
      margin:0 0 0 5px; }
  .b-breadcumbs:after{
    content:" ";
    display:block;
    border-right:0px solid #F7F7F7;
    border-left:20px solid #F7F7F7;
    -ms-flex:2;
    flex:2;
    height:1px;
    background:rgba(0, 0, 0, 0.8);
    -ms-flex-order:2;
    order:2; }

.b-challengesarchive__filters{
  -ms-flex-order:3;
  order:3; }

.b-challengesarchive__grid .grid-sizer{
  width:47.8947%; }

.b-challengesarchive__grid .gutter-sizer{
  width:4.2106%; }

.b-challengesarchive__griditem{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  width:47.8947%;
  cursor:pointer;
  margin-bottom:38px; }
  .b-challengesarchive__griditem:nth-child(3n-3) figure{
    position:relative;
    height:0;
    padding:100% 0 0 0;
    width:100%;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center; }
  .b-challengesarchive__griditem:nth-child(3n-3) img{
    position:absolute;
    top:0;
    height:100%;
    width:auto;
    max-width:200%;
    display:block;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }
  .b-challengesarchive__griditem:nth-child(3n-1){
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:start;
    align-items:flex-start; }
    .b-challengesarchive__griditem:nth-child(3n-1) figure{
      min-width:47.6190%;
      -ms-flex-preferred-size:47.6190%;
      flex-basis:47.6190%;
      margin-right:25px; }
    .b-challengesarchive__griditem:nth-child(3n-1) .b-challengesarchive__iteminfo{
      text-align:left; }
  .b-challengesarchive__griditem figure{
    margin:0 0 30px; }

.b-challengesarchive__iteminfo{
  text-align:center; }

.b-challengesarchive__pretitle{
  display:block;
  font-family:"Fabrikat Mono Medium";
  font-size:11px;
  line-height:1.5;
  text-transform:uppercase;
  letter-spacing:1.65px;
  max-width:300px;
  margin:0 auto 20px; }
  .b-challengesarchive__pretitle a{
    color:#000000; }
    .b-challengesarchive__pretitle a:hover{
      color:#B59E5E; }

.b-challengesarchive__itemtitle{
  margin:0 auto;
  font:24px/30px "Plantin Std Semibold";
  letter-spacing:-0.048em;
  margin:0 auto 0.6em; }

.b-channel-item{
  overflow:hidden;
  margin:45px 0 70px; }
  .b-channel-item a{
    text-decoration:none; }
  .b-channel-item__header{
    border-bottom:1px solid #000000;
    padding-bottom:10px; }
  .b-channel-item__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em; }
    .b-channel-item__title--author{
      font-size:35px; }
    .b-channel-item__title a{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:justify;
      justify-content:space-between;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      -ms-flex-align:center;
      align-items:center;
      color:#000000; }
      .b-channel-item__title a span{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center; }
      .b-channel-item__title a img{
        width:30px;
        height:30px;
        border-radius:50%;
        margin-right:10px;
        object-fit:cover; }
      .b-channel-item__title a i{
        background-image:url("data:image/svg+xml,%3Csvg width='30' height='22' viewBox='0 0 30 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00977 16.9102L14.2399 10.68L8.00977 4.44994' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M16.0098 16.9102L22.2399 10.68L16.0098 4.44994' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
        width:30px;
        height:22px;
        display:block;
        margin-top:5px; }
  .b-channel-item__more{
    display:none;
    font:600 10px/1.7 "Montserrat", sans-serif;
    letter-spacing:0.05em;
    text-transform:uppercase; }
    .b-channel-item__more a{
      color:#B59E5E; }

.b-channel-items{
  margin-top:35px;
  margin-left:-10px;
  margin-right:-10px; }
  .b-channel-items__item-wrapper{
    width:256px; }
  .b-channel-items__item{
    padding:0 10px; }
  .b-channel-items__image-wrapper{
    width:160px;
    margin-bottom:20px; }
  .b-channel-items__image{
    padding-bottom:100%;
    position:relative; }
    .b-channel-items__image img{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:50% 50%; }
  .b-channel-items__author{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font:600 8px/1.7 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em; }
    .b-channel-items__author img{
      width:20px;
      height:20px;
      border-radius:50%;
      margin-right:7px; }
    .b-channel-items__author a{
      color:#000000; }
  .b-channel-items__title{
    font:25px/1.1 "Elgoc", sans-serif;
    margin:10px 0; }
    .b-channel-items__title a{
      color:#000000; }
  .b-channel-items__meta{
    color:#929292;
    font:9px/1.7 "Montserrat", sans-serif; }
  .b-channel-items__more-info{
    display:none;
    margin-top:20px; }
  .b-channel-items__excerpt{
    font:11px/1.7 "Montserrat", sans-serif; }
  .b-channel-items__continue{
    font:600 8px/1.7 "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    margin-top:10px; }
    .b-channel-items__continue a{
      color:#B59E5E; }
  .b-channel-items .slick-list{
    overflow:visible; }

.b-channels{
  overflow:hidden;
  margin:50px 0; }
  .b-channels a{
    text-decoration:none; }
  .b-channels__header{
    border-bottom:1px solid #000000;
    padding-bottom:10px; }
  .b-channels__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em; }
    .b-channels__title--author{
      font-size:35px; }
    .b-channels__title a{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:justify;
      justify-content:space-between;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      -ms-flex-align:center;
      align-items:center;
      color:#000000; }
      .b-channels__title a span{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center; }
      .b-channels__title a img{
        width:30px;
        height:30px;
        border-radius:50%;
        margin-right:10px;
        object-fit:cover; }
      .b-channels__title a i{
        background-image:url("data:image/svg+xml,%3Csvg width='30' height='22' viewBox='0 0 30 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00977 16.9102L14.2399 10.68L8.00977 4.44994' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M16.0098 16.9102L22.2399 10.68L16.0098 4.44994' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
        width:30px;
        height:22px;
        display:block;
        margin-top:5px; }
  .b-channels__more{
    display:none;
    font:600 10px/1.7 "Montserrat", sans-serif;
    letter-spacing:0.05em;
    text-transform:uppercase; }
    .b-channels__more a{
      color:#B59E5E; }

.b-columns{
  max-width:828px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  border-bottom:1px solid #D8D8D8;
  padding-bottom:22px; }
  .b-columns__col{
    -ms-flex-preferred-size:27.3333%;
    flex-basis:27.3333%;
    margin:0 3%; }
  .b-columns__title{
    font-size:15px;
    margin:0 0 1.2em; }

.b-comments{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative; }
  .b-comments:before{
    content:'';
    background:#F7F7F7;
    position:absolute;
    top:0;
    right:100%;
    bottom:0;
    width:calc(50vw - 570px); }
  .b-comments__main{
    -ms-flex-preferred-size:73.8597%;
    flex-basis:73.8597%;
    background:#F7F7F7;
    box-sizing:border-box;
    padding:30px; }
  .b-comments__title{
    margin:0 0 38px; }
  .b-comments__counter{
    color:#A8A8A8; }
  .b-comments__list{
    list-style-type:none;
    margin:0;
    padding:0; }
  .b-comments__formbox{
    padding:40px 0 0 40px;
    box-sizing:border-box;
    -ms-flex-preferred-size:26.1403%;
    flex-basis:26.1403%; }
  .b-comments__formtitle{
    margin:0 0 40px; }
  .b-comments__form label.desc{
    display:none; }
  .b-comments__form label.error{
    margin:4px 0 0;
    font:10px/14px "Fabrikat Mono Medium";
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    text-align:left;
    color:red;
    display:block; }
  .b-comments__form input[type="text"],
  .b-comments__form textarea{
    border:0;
    border-bottom:1px solid #000000;
    background-color:transparent;
    width:100%;
    height:32px;
    font:12px/12px "Sailec";
    letter-spacing:0.15em;
    padding:0; }
    .b-comments__form input[type="text"]::-webkit-input-placeholder,
    .b-comments__form textarea::-webkit-input-placeholder{
      text-transform:uppercase;
      font:9px/12px "Sailec";
      letter-spacing:0.15em;
      text-align:left;
      color:#A8A8A8; }
    .b-comments__form input[type="text"]:-moz-placeholder,
    .b-comments__form textarea:-moz-placeholder{
      text-transform:uppercase;
      font:9px/12px "Sailec";
      letter-spacing:0.15em;
      text-align:left;
      color:#A8A8A8; }
    .b-comments__form input[type="text"]::-moz-placeholder,
    .b-comments__form textarea::-moz-placeholder{
      text-transform:uppercase;
      font:9px/12px "Sailec";
      letter-spacing:0.15em;
      text-align:left;
      color:#A8A8A8; }
    .b-comments__form input[type="text"]:-ms-input-placeholder,
    .b-comments__form textarea:-ms-input-placeholder{
      text-transform:uppercase;
      font:9px/12px "Sailec";
      letter-spacing:0.15em;
      text-align:left;
      color:#A8A8A8; }
    .b-comments__form input[type="text"]:focus,
    .b-comments__form textarea:focus{
      outline:none;
      border-bottom:1px solid #B59E5E; }
  .b-comments__form textarea{
    height:120px;
    line-height:1.5; }
  .b-comments__inputs{
    margin-bottom:25px; }
    .b-comments__inputs p{
      margin:0 0 15px; }
  .b-comments__submit{
    margin-bottom:15px; }
    .b-comments__submit input[type="submit"]{
      cursor:pointer;
      display:block;
      border:0;
      background:transparent;
      padding:0;
      font:10px/12px "Sailec Bold";
      text-transform:uppercase;
      text-align:center;
      color:#000000;
      margin:20px auto 0;
      letter-spacing:0.15em; }
      .b-comments__submit input[type="submit"]:focus{
        outline:none; }
      .b-comments__submit input[type="submit"]:hover{
        color:#B59E5E; }
  .b-comments__messages{
    margin:30px auto 10px;
    text-align:center;
    font:15px/30px "Plantin Std Semibold"; }

.comment{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:50px; }
  .comment:last-child{
    margin-bottom:0; }
  .comment__anchor{
    -ms-flex-preferred-size:0;
    flex-basis:0; }
  .comment__content{
    -ms-flex:1;
    flex:1;
    margin-left:20px;
    padding-left:20px;
    border-left:1px solid #D8D8D8; }
  .comment .author{
    font:15px/30px "Plantin Std Semibold"; }
  .comment .authorurl{
    color:#000000;
    text-decoration:none; }
  .comment .author__headshot{
    margin:0;
    width:40px;
    height:40px;
    border-radius:50%;
    overflow:hidden; }
  .comment time{
    color:#A8A8A8;
    display:block;
    font:12px/15px "Maison Neue Book"; }
    .comment time a{
      color:#A8A8A8;
      text-decoration:none; }
  .comment .text{
    margin-top:15px; }
    .comment .text p:last-child{
      margin:0; }
  .comment .children{
    list-style-type:none;
    -ms-flex-preferred-size:100%;
    flex-basis:100%; }

.b-cta{
  text-align:center;
  margin-top:55px;
  color:#fff; }
  .b-cta__header{
    background:#000000;
    padding:24px 0; }
    .b-cta__header img{
      height:22px;
      width:auto; }
  .b-cta__main{
    min-height:530px;
    padding:50px 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative; }
    .b-cta__main .wrapper-basic{
      position:relative;
      z-index:1; }
  .b-cta__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1; }
    .b-cta__image img{
      object-fit:cover;
      object-position:50% 50%;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
    .b-cta__image::after{
      background:rgba(0, 0, 0, 0.15);
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
  .b-cta__title{
    font:55px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    text-transform:capitalize;
    margin-bottom:5px; }
  .b-cta__text{
    font:600 10px/1.5 "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    max-width:var(--text-mobile-max-width, "100%");
    margin:0 auto; }
  .b-cta__button{
    margin-top:45px; }

.b-emsubscription{
  background-size:cover;
  background-position:50% 50%; }
  .b-emsubscription .wrapper-medium, .b-emsubscription .flexible-product-two-column-info, .b-emsubscription .flexible-product-gallery__wrapper, .b-emsubscription .flexible-product-featured-product, .b-emsubscription .flexible-product-related-products, .b-emsubscription .flexible-product-samples-overview, .b-emsubscription .flexible-product-how-it-works__wrapper, .b-emsubscription .flexible-product-class-info, .b-emsubscription .flexible-product-whats-you-will-learn__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    padding:90px 0; }
  .b-emsubscription__column{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    box-sizing:border-box; }
    .b-emsubscription__column--left{
      -ms-flex-preferred-size:53.5087%;
      flex-basis:53.5087%; }
  .b-emsubscription__content{
    box-sizing:border-box; }
  .b-emsubscription__title{
    margin:0 0 1em; }
  .b-emsubscription__gallery{
    list-style-type:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center;
    margin:30px 0 0;
    padding:0; }
  .b-emsubscription__imgbox{
    margin:0 0 30px 30px; }
    .b-emsubscription__imgbox--0{
      -ms-flex-preferred-size:39.6610%;
      flex-basis:39.6610%;
      -ms-flex-item-align:end;
      align-self:flex-end; }
    .b-emsubscription__imgbox--1{
      -ms-flex-preferred-size:50.5084%;
      flex-basis:50.5084%; }
    .b-emsubscription__imgbox--2{
      -ms-flex-preferred-size:26.2711%;
      flex-basis:26.2711%; }
    .b-emsubscription__imgbox--3{
      -ms-flex-preferred-size:30.3389%;
      flex-basis:30.3389%; }
  .b-emsubscription--a .b-emsubscription__column--left{
    -ms-flex-preferred-size:53.5087%;
    flex-basis:53.5087%; }
  .b-emsubscription--a .b-emsubscription__stamp{
    display:block;
    width:8.2%;
    height:auto;
    position:absolute;
    top:90px;
    left:0.3%; }
  .b-emsubscription--a .b-emsubscription__title{
    color:#ffffff;
    padding-left:8%; }
  .b-emsubscription--a .b-emsubscription__info{
    position:relative; }
    .b-emsubscription--a .b-emsubscription__info:before{
      content:" ";
      width:1px;
      height:100%;
      background:#ffffff;
      position:absolute;
      top:0;
      bottom:0;
      left:-9.83%; }
  .b-emsubscription--a .b-emsubscription__content{
    color:#ffffff;
    padding:0 0 0 16.4%; }
  .b-emsubscription--a .b-emsubscription__form{
    -ms-flex-item-align:end;
    align-self:flex-end;
    width:54.92%; }
  .b-emsubscription__galtitle{
    font:18px/23px "Fabrikat Mono Bold"; }
  .b-emsubscription__cta{
    display:block;
    max-width:84px;
    margin:0 auto; }
  .b-emsubscription--b .wrapper-medium:before, .b-emsubscription--b .flexible-product-two-column-info:before, .b-emsubscription--b .flexible-product-gallery__wrapper:before, .b-emsubscription--b .flexible-product-featured-product:before, .b-emsubscription--b .flexible-product-related-products:before, .b-emsubscription--b .flexible-product-samples-overview:before, .b-emsubscription--b .flexible-product-how-it-works__wrapper:before, .b-emsubscription--b .flexible-product-class-info:before, .b-emsubscription--b .flexible-product-whats-you-will-learn__wrapper:before{
    content:" ";
    width:100%;
    background:#F7F7F7;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    right:70%;
    bottom:0;
    z-index:0; }
  .b-emsubscription--b .b-emsubscription__column--left{
    -ms-flex-preferred-size:44.7368%;
    flex-basis:44.7368%;
    padding:0 8%;
    position:relative;
    z-index:10; }
  .b-emsubscription--b .b-emsubscription__column--right{
    -ms-flex:1;
    flex:1; }
  .b-emsubscription--b .b-emsubscription__stamp{
    max-width:95px;
    position:absolute;
    left:100%;
    top:-64px; }
  .b-emsubscription--b .b-emsubscription__title{
    color:#000000;
    margin-bottom:2em; }
  .b-emsubscription--b .b-emsubscription__form{
    margin-bottom:35px; }
  .b-emsubscription--b .b-emsubscription__galtitle{
    margin:-22px 0 70px 48px; }
  .b-emsubscription--b .b-emsubscription__content{
    color:#000000; }
  .b-emsubscription--b .b-emsubscription__info{
    padding-left:50px;
    position:relative;
    margin-bottom:80px; }
    .b-emsubscription--b .b-emsubscription__info:before{
      content:"/";
      position:absolute;
      top:0;
      left:0; }

.b-eventsarchive__filters{
  -ms-flex-order:3;
  order:3; }

.b-eventsarchive__grid{
  display:-ms-flexbox;
  display:flex; }

.b-eventsarchive__griditem{
  margin-bottom:40px;
  color:#000000;
  text-decoration:none;
  text-align:center;
  cursor:pointer; }
  .b-eventsarchive__griditem figure{
    margin:0 auto 30px; }

.b-eventsarchive__gridlink{
  display:block; }

.b-eventsarchive__pretitle{
  display:block;
  font-family:"Fabrikat Mono Medium";
  font-size:11px;
  line-height:1.27;
  text-transform:uppercase;
  letter-spacing:1.65px;
  max-width:300px;
  margin:0 auto 15px;
  padding:0 0 15px;
  border-bottom:1px solid rgba(0, 0, 0, 0.8); }

.b-eventsarchive__itemtitle{
  font:30px/40px "Plantin Std Semibold";
  letter-spacing:-0.03em;
  margin:0 auto 12px;
  transition-duration:0.2s; }

.b-eventsarchive--full .b-eventsarchive__grid{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between; }

.b-eventsarchive--full .b-eventsarchive__griditem{
  -ms-flex-preferred-size:47.8947%;
  flex-basis:47.8947%; }

.b-eventsarchive--preview{
  background:#F7F7F7;
  padding:40px 0 15px; }
  .b-eventsarchive--preview .pagesection__intro{
    margin:45px 0; }
  .b-eventsarchive--preview .b-eventsarchive__title{
    position:relative;
    padding-left:32px; }
    .b-eventsarchive--preview .b-eventsarchive__title:before{
      content:" ";
      background-position:0px -2931px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:66px;
      height:64px;
      position:absolute;
      top:-32px;
      left:0; }
  .b-eventsarchive--preview .b-eventsarchive__grid{
    -ms-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
    -ms-flex-pack:start;
    justify-content:flex-start; }
  .b-eventsarchive--preview .b-eventsarchive__griditem{
    -ms-flex-preferred-size:31.579%;
    flex-basis:31.579%;
    margin:0 0 28px 2.63165%; }
    .b-eventsarchive--preview .b-eventsarchive__griditem:first-child{
      margin-left:0; }
    .b-eventsarchive--preview .b-eventsarchive__griditem:hover .b-eventsarchive__itemtitle{
      color:#B59E5E; }
  .b-eventsarchive--preview .bttn, .b-eventsarchive--preview .flo-default input[type="submit"], .flo-default .b-eventsarchive--preview input[type="submit"], .b-eventsarchive--preview .flo-minimalistic input[type="submit"], .flo-minimalistic .b-eventsarchive--preview input[type="submit"], .b-eventsarchive--preview .b-benefitpartner__btn, .b-eventsarchive--preview .b-jobs__addnew, .b-eventsarchive--preview .navrow .menu-item.bttnbox--white-gold-transp a, .navrow .menu-item.bttnbox--white-gold-transp .b-eventsarchive--preview a, .b-eventsarchive--preview .navrow .menu-item.bttnbox--black-gold-transp a, .navrow .menu-item.bttnbox--black-gold-transp .b-eventsarchive--preview a, .b-eventsarchive--preview .b-pagination a, .b-pagination .b-eventsarchive--preview a, .b-eventsarchive--preview .b-pagination__loadmore, .b-eventsarchive--preview .b-sliderpreviewcat__viewall, .b-eventsarchive--preview .wp-social-login-provider-list a, .wp-social-login-provider-list .b-eventsarchive--preview a, .b-eventsarchive--preview .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .b-eventsarchive--preview label.gfield_label, .b-eventsarchive--preview .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .b-eventsarchive--preview .button, .b-eventsarchive--preview .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .b-eventsarchive--preview input[type="submit"], .b-eventsarchive--preview .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .b-eventsarchive--preview .edit, .b-eventsarchive--preview .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .b-eventsarchive--preview a, .b-eventsarchive--preview .woocommerce-MyAccount-navigation-link--customer-logout a, .woocommerce-MyAccount-navigation-link--customer-logout .b-eventsarchive--preview a, .b-eventsarchive--preview .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .b-eventsarchive--preview input[type="submit"], .b-eventsarchive--preview .woocommerce a.button, .woocommerce .b-eventsarchive--preview a.button,
  .b-eventsarchive--preview .woocommerce button.button.alt, .woocommerce .b-eventsarchive--preview button.button.alt,
  .b-eventsarchive--preview .woocommerce .button[name="apply_coupon"], .woocommerce .b-eventsarchive--preview .button[name="apply_coupon"],
  .b-eventsarchive--preview .woocommerce a.added_to_cart, .woocommerce .b-eventsarchive--preview a.added_to_cart{
    display:none; }

.b-fcbcommunity{
  background-size:cover;
  padding:84px 0 60px;
  position:relative; }
  .b-fcbcommunity:before{
    content:" ";
    display:block;
    position:absolute;
    z-index:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#000000;
    opacity:0.35; }
  .b-fcbcommunity .wrapper-basic{
    position:relative;
    z-index:10;
    padding:0 90px 0 145px;
    box-sizing:border-box; }
  .b-fcbcommunity__info{
    color:#ffffff;
    padding-right:84px;
    box-sizing:border-box;
    margin-bottom:36px; }
    .b-fcbcommunity__info:before{
      content:" ";
      background-position:0px -3568px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:108px;
      height:108px;
      position:absolute;
      top:0;
      left:0;
      -ms-transform:translateY(-42%);
      transform:translateY(-42%); }
  .b-fcbcommunity__fcbicon{
    position:absolute;
    top:64px;
    right:90px;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    -ms-transform-origin:right center;
    transform-origin:right center;
    font:9px/11px "Sailec Bold";
    color:#ffffff;
    text-transform:uppercase;
    letter-spacing:0.12em;
    text-decoration:none; }
    .b-fcbcommunity__fcbicon:before{
      content:" ";
      background-position:0px -384px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:9px;
      height:15px;
      display:inline-block;
      position:relative;
      top:3px;
      margin:0 24px 0 0;
      -ms-transform:rotate(-90deg);
      transform:rotate(-90deg); }
    .b-fcbcommunity__fcbicon:after{
      content:" ";
      display:block;
      border:1px solid #ffffff;
      width:30px;
      height:30px;
      border-radius:50%;
      position:absolute;
      top:-5px;
      left:-11px; }
    .b-supportintro .b-fcbcommunity__fcbicon{
      top:114px; }
  .b-fcbcommunity__ctas{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .b-fcbcommunity--fcb .b-fcbcommunity__cta--primary{
    padding-left:32px;
    padding-right:30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-fcbcommunity--fcb .b-fcbcommunity__cta--primary:before{
      content:" ";
      background-position:0px -384px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:9px;
      height:15px;
      display:inline-block;
      margin:0 15px 0 0; }
  .b-fcbcommunity__cta--secondary{
    font:10px/12px "Sailec Bold";
    color:#ffffff;
    text-transform:uppercase;
    letter-spacing:0.15em;
    padding:10px 28px 10px 30px;
    position:relative;
    text-decoration:none;
    border-bottom:1px solid #ffffff; }
    .b-fcbcommunity__cta--secondary:after{
      content:" ";
      background-position:0px -1779px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:28px;
      height:22px;
      -ms-transform:rotate(90deg) scale(0.45);
      transform:rotate(90deg) scale(0.45);
      position:absolute;
      right:-10px;
      top:5px; }
  .b-fcbcommunity__select{
    min-width:175px;
    display:block;
    z-index:20; }
  .b-fcbcommunity .selectric{
    border-bottom:1px solid #ffffff;
    min-width:150px;
    z-index:20; }
    .b-fcbcommunity .selectric .label{
      color:#ffffff; }
    .b-fcbcommunity .selectric .button:after{
      border-top-color:#ffffff; }

.b-fcbgroups__intro{
  margin:30px auto 40px;
  padding:0; }

.b-fcbgroups__title{
  margin:0; }

.b-fcbgroups__areas{
  background:#F7F7F7;
  padding:60px 0; }

.b-fcbgroups__region.is-active .b-fcbgroups__listing{
  padding:20px 0 34px; }

.b-fcbgroups__listing{
  font:12px/15px "Fabrikat Mono Bold";
  text-transform:uppercase;
  letter-spacing:0.2em;
  column-count:3; }

.b-fcbgroups__group{
  color:#000000;
  text-decoration:none;
  display:block;
  margin:0 0 22px; }
  .b-fcbgroups__group:hover{
    color:#B59E5E; }

.b-featmembers{
  position:relative;
  min-height:370px; }
  .b-featmembers__title{
    margin:0 0 50px;
    max-width:200px; }
  .b-featmembers__header{
    padding:0 20px 0 0;
    width:31.579%;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0; }
  .b-featmembers .b-pagesidemenu{
    padding-left:30px; }
  .b-featmembers__regiongrid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:start;
    align-items:flex-start;
    width:100%; }
    .b-featmembers__regiongrid .b-person{
      -ms-flex-preferred-size:31.579%;
      flex-basis:31.579%;
      margin:0 0 28px 2.63165%; }
      .b-featmembers__regiongrid .b-person:first-child{
        margin-left:34.21055%; }
      .b-featmembers__regiongrid .b-person:nth-child(3n){
        margin-left:0; }

.b-featured-post{
  background-size:cover;
  background-position:50% 50%;
  padding:50px 0;
  position:relative;
  color:#fff; }
  .b-featured-post::after{
    background:rgba(0, 0, 0, 0.7);
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
  .b-featured-post a{
    color:#fff;
    text-decoration:none; }
  .b-featured-post__wrapper{
    position:relative;
    z-index:1; }
  .b-featured-post__categories{
    font:600 10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    color:#fff;
    margin-bottom:30px; }
  .b-featured-post__title{
    font:55px/1 "Elgoc", sans-serif; }
  .b-featured-post__button{
    margin-top:20px; }
  .b-featured-post__image{
    padding-bottom:61%;
    position:relative;
    background-size:cover;
    background-position:50% 50%; }
  .b-featured-post__author{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
  .b-featured-post__author-avatar img{
    width:30px;
    border-radius:50%; }
  .b-featured-post__author-info{
    padding-left:10px; }
  .b-featured-post__author-name{
    font:600 10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em; }
  .b-featured-post__author-position{
    font:500 9px/1.5 "Montserrat", sans-serif; }
  .b-featured-post__bottom{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:20px; }
  .b-featured-post__more a{
    background:url(../png/home-intro-arrows.png) 0 0 no-repeat;
    background-size:cover;
    width:21px;
    height:16px;
    display:block; }
  .b-featured-post__right{
    margin-top:50px; }

.b-featured-products{
  margin:45px 0 70px; }
  .b-featured-products__header{
    margin-bottom:40px; }
  .b-featured-products__title{
    font:35px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:30px; }
  .b-featured-products__nav ul{
    margin:0;
    padding:0;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .b-featured-products__nav ul li{
      font:600 10px/15px "Montserrat", sans-serif;
      letter-spacing:0.1em;
      text-transform:uppercase; }
      .b-featured-products__nav ul li:last-child{
        font-weight:600; }
        .b-featured-products__nav ul li:last-child a{
          color:#B59E5E; }
      .b-featured-products__nav ul li a{
        color:#000000;
        text-decoration:none; }
        .b-featured-products__nav ul li a:hover{
          color:#B59E5E; }

.b-filteredposts__intro{
  margin:50px auto 40px !important; }

.b-filteredposts .b-filters{
  -ms-flex-preferred-size:34.3%;
  flex-basis:34.3%; }

.b-filters{
  margin:0 0 0 20px;
  padding:0;
  list-style-type:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-order:3;
  order:3; }
  .b-filters--left{
    -ms-flex-order:1;
    order:1;
    margin:0 20px 0 0; }
  .b-filters__item{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-filters__item:before{
      content:" ";
      display:block;
      width:30px;
      height:1px;
      background:rgba(0, 0, 0, 0.8);
      margin:0 13px; }
    .b-filters__item:first-child:before{
      display:none; }
    .b-filters__item.is-active .b-filters__link{
      color:#B59E5E; }
      .b-filters__item.is-active .b-filters__link:before{
        opacity:1; }
  .b-filters__link{
    color:#000000;
    text-decoration:none;
    position:relative; }
    .b-filters__link:before{
      content:" ";
      display:block;
      width:3px;
      height:3px;
      background:#B59E5E;
      position:absolute;
      right:50%;
      top:-12px;
      opacity:0; }
    .b-filters__link:hover{
      color:#B59E5E; }
  .b-filters__tab{
    display:none; }
    .b-filters__tab.is-active{
      display:block; }
  .b-packages .b-filters .b-filters__item{
    margin-left:28px; }
    .b-packages .b-filters .b-filters__item:before{
      display:none; }
    .b-packages .b-filters .b-filters__item.is-active .b-filters__link{
      color:#000000; }
      .b-packages .b-filters .b-filters__item.is-active .b-filters__link:after{
        content:" ";
        display:block;
        width:100%;
        height:1px;
        margin-top:5px;
        background:#B59E5E;
        position:absolute;
        top:100%;
        transition-duration:0.2s; }
      .b-packages .b-filters .b-filters__item.is-active .b-filters__link:hover{
        color:#B59E5E; }
  .b-packages .b-filters .b-filters__link{
    font:9px/12px "Sailec Bold";
    color:#A8A8A8; }
    .b-packages .b-filters .b-filters__link:before{
      display:none; }
    .b-packages .b-filters .b-filters__link:hover{
      color:#B59E5E; }
  .b-filters.b-featmembers .b-filters__tab.is-active{
    display:-ms-flexbox !important;
    display:flex !important; }
  .account-jobs .b-filters{
    margin:-50px -50px 30px; }
    .account-jobs .b-filters__item{
      -ms-flex:1;
      flex:1;
      background:#F7F7F7;
      display:block;
      text-align:center; }
      .account-jobs .b-filters__item:before{
        display:none; }
      .account-jobs .b-filters__item.is-active{
        background:#ffffff; }
        .account-jobs .b-filters__item.is-active .b-filters__link{
          color:#B59E5E; }
    .account-jobs .b-filters__link{
      font:15px/18px "Fabrikat Mono Bold";
      padding:22px 12px;
      display:block; }
      .account-jobs .b-filters__link:before{
        display:none; }

.footermain{
  background:#000000;
  color:#fff;
  padding-top:50px; }
  .footermain__logo:before{
    background-image:url("data:image/svg+xml,%3Csvg width='281' height='25' viewBox='0 0 281 25' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='281' height='25' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1814_1321' transform='translate(0 -0.0205895) scale(0.00210526 0.0236632)'/%3E%3C/pattern%3E%3Cimage id='image0_1814_1321' width='475' height='44' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdsAAAAsCAYAAAAtmhIhAAAUfUlEQVR4nO2deZgdVZmH36RjZyMkBMKwZEBiCEsSSBiVsATCMiwZQDYFBUUQ0IioAQFFBtnXkXVAEJRFEDGsw2KGYRsSiTMyBmRRIsgWFo1CEoQkHdLHP359h5vq89Wt/d50n/d57pN0Vd1zTtWtqu+cb+3jnCMQCAQCgR7IvsBdFfX1KeBua2efIGwDgUAg0AP5CPASsDGwpOS+RgCzgE2tA/oBaxj73iljRBkZAGwNTEQX7h+AoV37lqKxvgD8Hp3wm00YYxZGANsDmwFjgOHAwK597wJ/Ruf1FPA48F4TxjgU6OvZvgjozNjm6kBbzP6FQBGzwKHArsBkYDTQv2v7X4E/AA8CvwQ+KKCvKP2BQZ7ty4D3S+ivHus3y3td29BvF2UFsDhjm32AYTH7P0DPQhqsa5+Xxehcs7AaevkXQZ7rPQxd8yh53/f9gCGe7Vl+v6IYB6wPfB74Ycl9fR3YBD17i7xHOBua/BngnDvUOXefc25pzDh9POucO9U5t1ELnEf0s55z7kTn3FznXGeKc1runHvQOfcl59yQCsf7ijGeDTK2d6Bz7oOY8zyngDFPdM7d1XXNGvFX59z5zrlhBfRb/5lm9Hdlwf2k+c2G5mx3vNHubzO218c5d7XRpnPOve+c2z1Du9a1z8v4DGOpfe4tcBxZrzfOuYVGm3nvue2NdmcV0HbWzxFdY/iDc65vif0MdM4t6Opre+s43+y32QwETkTL/58AU/lwRZKUzYHT0erlp8Qs7StkA+AadF7nAxPwzzAt+gG7ANcCLwNnoNnyqsTewM3Yq9rzgZNztN8GnAs8gewn/RJ8Zzi6334H7JSj70B6LgaONvYtBfYD/rO64QR6GFt1/TsavXvK4lBgra7/j7UOajVhuwfwNHrprlNAe23AZ5Ea9jzSC+0iaAO+jVTcRwLtBbQ5HPhXYB7w6QLaq4Ldgduwz/9CdJ2y0gbc2tVGlvt6HWAmsH+OMQSScx7wDWPfMoKgDeRnYt3/v1lSH33RZL3GuLgDW4E24ALgfuBjJbTfDpwEzEGznKpYD3gYrbYGNjg2C+sCP0cr5gEltF8UU4A7sAXt91n5hs3CvwEH5GyjHWlTPp6znUA830PPo48OJGhnVjecQA+kDdiy7u8prCx8i2JvVpYp460Dk6jZymYg8DNgn4THLwdeQUZoh16QH8XvuBFlInI0mopUjWWyKXphbJjw+L8h9fASNAlaDdiIZCvhI5Hj2L7ICaaV2A64F9th5SLgWzn72B57lVTjLWA+urajsJ1yBgG3oAe1bEem3siJwGnGvpqg/UVlown0VMYAgyPbvgkcVnA/0RVzywrbduAeZIuM41lke/0vYC5+79GRyOZ2ABKmluffCOSFOhmprMtgNPBYV18WncADwAzgUeCPnmPakA1gN6QO38pzTI0dkXDfmdYREp8A7qP7TV/jYuD4Avo5Hdv+fTNwNrLJ1uiLBPQZ6LpFGQ1MQyvuQHF8A5mIfHSgZ/f+Evt/EvjfHN9/u6iB1PEfaCKYhtdLGEdP45882w5G5rdXC+pja7Rirmc48oDu/hsZHmSuIm+x62P6d865p5xzezh5LaZpd0Pn3DXOuRUxbb/unBtZwjmt4eT9FsctzrkxGdrewTk3p0Hbd7v01yvuk9UbeUvn3Nsx47y4oPGt7ezf+bsNvtvHOXdJ5DvvO+fOcvIwzDOu4I288udoZ3vfL3PO7VPg+VvX/twC+0j7sbyRTe/Vkj69xRv5ImM8FxbYx61GH3v4jm+mzfaL2Ev6TuBMNDuZSfrYwFeAo9CsY75xzHrEe8Zm5UfYduEFwF5olTovQ9uPAdui1eBy45h9yG//zMtYpIWwYrgvBY4rqK/d8fse/BY4p8F3Xdc4Znf9fSca+ymUHwTfm/gicBV+7UMHcBBa4QUCRTHB2H4kxURxbIDtTOlVJTdL2K4PXG7s60DC6FTyJxuYBXwSW128A8V6qX0O2Zx8vARsg9SqeXDIzjkV2Xl9nEnzwp02Rmp6S4V+OTCdYpJWgO1Qd1vCPjpRQPpu6OF5qaBxBcRBKFzNErQHU106vUDvoA+2M9Qw4PAC+piObYZtKWF7Pv7ZhQOOQB62RfEmsgm/aOw/FWWkystg5FHtYwF6mVtjyMKD6EXmy2jzEbR6rJpRyPvaCtu6AtntiswRagn1N1K0MRetxAPFsh9wE37tUW1SfWelIwr0BuIcIEGT6zyybxhaIVu0jLAdjR4yH5cj1W7RLECCqcOzb3Uae7Im4Wi0Yo/igENQ2sWiuR+FUfjYDZhUQp8WI9EEYKSx/wfAsRQraMH/m4I81APNYyqKMvDN/pcjLdAdlY4o0FuIcyQFyaBP5Wi/kSp6MzwTzGYI2+ONfl8FvlNiv/+HEif4mIbtMZuEvtjq6Osod9V0HraavCrb7brAIyhUycfVwDEUL2hBWcJ8HM6ql2Grp7ArdgKTD5Cgvb3SEQV6E0niabO+G9vRyjiO/nj8dqoWtu3AZ4x9Z1N+yMoF+ONQh5EvndcUZDCP0oFczctkBXaCgH8hXp1SBLVQKssp7Go0mSmrvNTDxvb1kTkizyQqkJ4dUJkxXxKXFUjQ3lbpiAK9jUYrW5DWL4vm72DgHxMc102VXLWw3QXFIUVZAFxfQf+L0UrTR560h9Z3Z5DOdpiVmfi9m9tJniwkC8ORoN3c2H8N5QpaUBrMx419ewK/QSrNQPlMQnHzvgQmNUE7o9IRBXojSTNFTc/QdlKH2qYL2ynG9juxbW9Fc4uxfUfSFQaIfjdNX0XjUF5gHzuX1OdQlLt2C2P/j4AvU66grXFSTD9jkAf4k13jCarlctgKTfqsEnyHUqzjYyDgYySwdsJj98evkbTYmeSCvJuwrTqD1LbG9irzoD6B6pmuGdm+JqpH+PuU7a2BDOJROpAdsyoewK+y3qak/mag6+XjxyjOuQpBC4qTPYt4lf2WKNbzQuSEdzUSwIH8rIMmXkM9+1YAX0DOUs1mErbJpREvUo76+xCU0jQNDyAP+kB3fJmjAP5E96iTfshp84SEbfvsvD5ZAi0gbK3yQ7+ucAwOpWzb07NvDOmFrRXP+jTVpk18Ar3Yol5wo9DvXHSBdEvQXke1grbG95BjQiPHhyHAV7o+j6DEFw+WO7QejxV+VRO0P61wLHFMwdauNeI+yhG2X8nwncUEYWthJbM4HoWhRfky8hdqlFN+cxThEeUS5DAVfQZGIX+R92obqlQjD8afUWgJdpansrDiXUdlaMtSQ5QR6hPHUvzXsR/JDPpFcC8StJ0V9VePQ6uWw1CRiiTshDzF7yF5wYhAcqbTOoI20DvwqXkXIW2Wb4IyhPiY2RrT6W5mXIK0Zc96ju9LZHFZpbD1qZhAzlFVYyX+HpKhLSsl4V8ytJWXPxvbs5xXFiZTbQlDHzeimpI3kFzo74UemIPLGlQv5RCaU0M60HvxqZFroZGXGN85lngt77pIQxPlJvSe9wlbiKiSqxS2Vqm4xRWOoYalUrXKwMVhfefdDG3lZZmxPUn5wSIYila3ZYcbNWI+yse7CcpaleS3GIxWYd8tb1i9jq1RqsZAoArWxp9UpyZsf4YyCkaJy3MM8FW6y69OVEMbWlDY+tIKQnWrrnqs816aoS0rYX0WwZ0Xq6zge8b2MhiNbFtFF3jIwgvA19AD+HUaF3/ogxytjil5XL2JQ8nulBQIpMHyFH6m698O4ErjGCsMaCB+u/o9fPg+ecazHyIhkVU6SFkG6GasgiyHjixCyVqZ++KJy8bnFQd2wYK8LMa/at4F5Wb+Wkn9pmUxSgX67yjRx7eJ9wD9PvL4tLJTBbqzFE1ifRqsWj3hZlf2uR7dA1lI6geQliNJ7xVfVD3WnoYlbOtXnlcBJ9M96cokVON6dmT7l4C1PG3Wq6QTrWyrFLbvImEWzegzFJ1MlTZOyxHq5QxtWTd+FmerPLThd/LpBF4rob/zkdp1Dv5V/DFoxndVCX1nxSE1970oN+oP8cfk9UdpMA+obmirNMtQ0YGP4RdmbcBP0MvMSi1aBW+htK2txPO03phWVazMUfX33F+QrfUoz3HfYmVh2xd/3vy5wKN1f7+N7q1oAZZ10MJuQa2xKrHCaj5e6SjsWKwsKxnLs3kC1U5mJuBXI79GNvV4I65ENWMPxw7zuZTykmrk5W5kU7R+v32QY0SgMfNQrPwVKMbax+qolJ6lVQoE8uITtq8jYVjPJfjfWXuzsoNn9O/670exVMn/v7qtWtjOMbZX+UIeg9+I/h62OiCON/CvbgdhJ/Eog52M7f9Tcr8/xy7w0I6cEprtoWzxMsrV7fMn6Ic/FjsQzzTse24USoZiOUsGAlkZhl+b6HunP4fMRFH6snKRAV/M/nz8CVoaqpKrFraPGds/TXVjscr7zSZ74gfrvA7K2F4WrL6ssRXJySiDkI8RKB2nFfrVbH6DEhb4sDQgAZsO4ECUscfHjmS3mwYCFhPwp9u1VpwXG9sPR4J7Ev7F0qX4Uws/Z7TXNGE7E39WpY+Sr+pOUtpRxhAfd+Vo16rL+QWqcQCbhF8V34nUpWWzAk1irEQe47CLiLcC9xvbo+ndAsmYjwSule/8KBqXKQsE0mA5R1k+Ag/gF5CrofvT5538N+xQtpZb2b6L7ZF4OuW/jKfht8N1kC8V2/3AO57tq5E872Yezja2P0p12bneQbFqlkf3XsC5JfQ7DNgDpWv8RcY+LAeyAVkHFWA28RVSLgL+uaKxBHo+lnOUtbJ12EkuTsQfd3sddlSN1c9YuuRsM4rHX2ps3xK/51dRbIgEuo8byOcNvQw7fus4PEmpC+Tz2DZv62Yqi6dRMgnLYeoE/JlYsrAtmpm+jYTsaUjoWvm347CEqhVDHUjGD1D1Jx9tyH67cXXDCfRgfCafThRyZlHLABVlLbo7t3YCl8W0tQj/wmYwXbbkZgjbX6F8tD7OQR6iRTMIlaDz2Q2XYzv4pOFy/DG3A5BBvQyb5Xhs+9dcFOJSNbcRv7q8hmxFm6O8h6otRe0025H+vt7I2B7iGfPzVfTM+xiK7OWtas8PrBoMRo6vUf5IfO6EWm7jJNxN43z3lip5LDRH2IJWez5npP7o4ftEgX0NQgLAEuKXUUzygj8BZxj7Nqf4NIabohWdL6mEQ1qCqivv1DgVjc1HOzIl+DzC0zAPf3rK4aS3/+9nbG9mTGhPoeYw5UuTB1rZtkrGscCqyXj890+S5/dKktVSvyDBMZawHQfNE7bPoFWsjzWBh5CHcl42AB7GDuF4Hqkfi+IyVL7PRy07iVWSLw27dbW1vrH/amBWAf1kZQXwOeyZ4Ag0+ciT0nIJ+m19nIGdujLKnvizSTl0Hwby8zrxDlO7YnuHBgKNsKIGkoRyvknjWsu/wtbOJOlvPDRP2IJeiNbLbAiK35yBPJXT0o6cM57CXtG+jzxoi0xluBxVjrFSu41FoSanIOeptKyLbGAzsVMzPoU0B81mIVoxWtd3S5RVyOeun5Trje1boAlHo7Y3QfZ6H7+knMxbvZXHiU/feSxwdEVjCfQs0jpHRWnk25J0IhgrbOMyHKVJHv7fJJP89axA6fBmYTsQHYjS6t2FUgM+hF3BpS+KtToAOems16Dvz1JOAeaXgKnILu1buQ0EzkSu5TegScUTxFci2gGN9zPEe8jOR16/reLY8wz6LWbgF3z7I6e1UzO2fztygNjMs+9w5BQ3HWW6qqc/ykl7FrZq/7yMY2rERNI9W5dgV3Na1bgGmYh8qfJAfg/zWDkVXpFMIl9RhB/TnJKgqzIjSXfNbyZ9BEXasJ8otfSLUzz7XsUO7YzyHNKIRd91Y4D+fZxzRdj1vkP2l9O6aKW2RYJjV6CUjy+iUJMO9LJcD+nFkzhaLEOVSPKE+iRhF5TMIUlVo3eR0HgNnVc/VCd3IyRIkqhEX0GhFEUnz38FqeOjbEhyB6Iz0Wreh0MTiVvTDw3QROQR4rU0z6Jk7x3oXtmOeM3CTPJnj5qG7aGehmGkT4Jv/WZZ2qpnPN0nLqCXWpLnF6R1egQ7u9oCYBvsNJpJKOraR9mC7Hb8e1ERjCiT6Z78vkwW4n9P5tEwgcxkRZiu0l6PdqQ9i74jl6FnPGmiotqiLsoJfFhKLwnWszexyty9Fm+irDI34b8Z62lDqtgs4R2gZNEHUU1WpYfQed2O7e1aYwjwya5PFmahVe9bGb9fNqchVc9Uz74+aMXwIlrhp+WxrvYt5zRId8/MB47IMI5AMjqQP8av8WufahnHJlNepZ1Az2Ec/sXIPNJlBLwH+ZjUp5ZdSPpCKk/jF7bjm2mzrWch8iA9jvLKwd2H1A1VCNoac5GQubmk9juQoNmZ1hW08KHDlLXqHoResHGq/zjOQjGdeXkLrWgtz9lAMbxBvMPUeOBGgodyoDFJKv0kwRdHey3p5ZGZtrFVhC1InXgxCpO5kex5iqM8hSq47EVzBNJCpLbeifR2bYtOZEcYi2yeRV2rMlkE7Itd/3ckOqdonckkOFTS7xSyX4s5SH2Z1KkikI856Dez2Ac7M1ogUKMoYQsrZ4j6APkQpMV0kmolYVvjNeAwtJw/l2w1Zpcgx6OpaDV7T1GDy8Gj6GW+I5pMWI5ecbyBJiRjkSNYoyDrVuM54jNMbY2caLLYjxx6OW+HHRLk40Vk45tMtnstkJ1rkde4xUloohoIWOT1RK6nPvfxHWRLamOmbezjnCuissnrlLdq7IOEyxTkbTwarYIGIq/SRV2fF5CT0WwUZhCXOaQVGICEyw5oNT8aJWQYgtSu76Pr+gJySnkMrdJ95eDKZDz+kmhPkywY3MfmxK9gnyG/B+44ZJrYFl3boUggL0Bq4idR4o3ZSFNQNCPw227S8iTpf3PrN8vSVj0D0W8XZQm2+qwR7cSnM+0g/SqlqGsf5Tmye/rX7sEoz1Oe6czHBPzq+bwF7FdDoXR5SXs9rHv9d/iL3jRiAzQBn0w2TaR5P/cpxhk5EAgEAoEewTHAFUU3+ndUoN7vAzDxNwAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size:contain;
    background-repeat:no-repeat;
    content:"";
    height:19px;
    display:block; }
  .footermain__subscription{
    margin-top:50px; }
  .footermain__subscription-title{
    font:25px/1.1 "Elgoc", sans-serif;
    margin-bottom:10px; }
  .footermain__subscription-text{
    font:11px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:10px; }
  .footermain__secondary{
    margin-top:50px; }
    .footermain__secondary h5{
      font:11px/1.7 "Botanika Mono", sans-serif;
      letter-spacing:0.1em;
      text-transform:uppercase;
      color:#484848;
      margin:0 0 25px; }
  .footermain__main-nav .menu{
    white-space:nowrap; }
  .footermain__usefull-posts{
    margin-top:47px; }
  .footermain__social{
    margin-top:40px; }
  .footermain__instagram{
    margin-left:-10px;
    margin-right:-10px; }
    .footermain__instagram #sb_instagram .sbi_photo_wrap{
      padding-bottom:100%; }
      .footermain__instagram #sb_instagram .sbi_photo_wrap a{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100% !important;
        object-fit:cover;
        object-position:50% 50%; }
  .footermain__follow-title{
    font:500 11px/17px "Botanika Mono", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    text-align:center;
    margin-top:35px; }
  .footermain__follow-instagram{
    font:500 11px/17px "Botanika Mono", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    text-align:center;
    margin-top:15px; }
    .footermain__follow-instagram a{
      color:#fff;
      text-decoration:none; }
  .footermain__social-icons{
    margin-top:30px; }
  .footermain__bottom{
    border-top:1px solid #484848;
    padding:30px 0;
    margin-top:50px; }
    .footermain__bottom a{
      color:#fff; }
  .footermain__bottom-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .footermain__part-of-pixiset{
    width:50%;
    font:600 10px/17px "Montserrat", sans-serif;
    letter-spacing:0.05em;
    text-transform:uppercase; }
    .footermain__part-of-pixiset a{
      color:#15ce96; }
  .footermain__lukas{
    width:100%;
    text-align:center;
    font:500 11px/1.6 "Botanika Mono", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase; }
    .footermain__lukas a{
      text-decoration:none; }
  .footermain__copyrights{
    text-align:center;
    font:10px/17px "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    color:#484848;
    width:100%;
    margin-top:25px; }

.galapp__dashboard{
  display:none; }
  .galapp__dashboard.is-active{
    display:block; }

.galapp__intro{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin:0 auto 30px; }

.galapp__rules{
  margin:0 auto 30px; }

.galapp__headline{
  font-family:"Fabrikat Mono Bold";
  font-size:18px;
  line-height:1.28;
  text-transform:uppercase;
  letter-spacing:0.18em;
  font-weight:normal;
  margin:0; }

.galapp__addnew{
  cursor:pointer;
  font-family:"Sailec";
  border:0;
  padding:0;
  background:transparent;
  transition-duration:0.2s;
  border-bottom:1px solid #000000; }
  .galapp__addnew:hover{
    border-bottom:1px solid transparent;
    color:#B59E5E; }
  .galapp__addnew:focus{
    outline:none; }
  .galapp__addnew.is-hidden{
    display:none; }

.galapp__grid{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:0 0 30px; }

.galapp__box{
  width:28.3667%;
  margin-right:7.4498%; }
  .galapp__box:nth-child(3n), .galapp__box:last-child{
    margin-right:0; }
  .galapp__box--addnew{
    background:#F7F7F7;
    cursor:pointer;
    border:0;
    font:10px/12px "Sailec Bold";
    letter-spacing:0.15em;
    color:#A8A8A8;
    text-transform:uppercase;
    height:198px; }
    .galapp__box--addnew:before{
      content:"+";
      display:block;
      font-size:14px;
      margin:0 auto 8px; }
    .galapp__box--addnew:hover{
      color:rgba(0, 0, 0, 0.8); }
    .galapp__box--addnew:focus{
      outline:none; }

.galapp .mainimg{
  margin:0 auto 30px;
  background:#F7F7F7;
  position:relative;
  min-height:190px; }
  .galapp .mainimg:after{
    content:" ";
    position:absolute;
    top:16px;
    right:234px;
    display:none; }
  .galapp .mainimg.is-uploading img{
    opacity:0.1; }
  .galapp .mainimg.is-uploading:after{
    display:block; }

.galapp__thumb{
  cursor:move;
  margin:0;
  width:100%;
  height:0;
  padding:100% 0 0 0;
  position:relative;
  overflow:hidden; }
  .galapp__thumb img{
    position:absolute;
    top:0;
    left:-20%;
    width:140%;
    max-width:140%; }
  .galapp__thumb:before{
    content:"View Gallery";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(0, 0, 0, 0.6);
    font:10px/12px "Sailec Bold";
    letter-spacing:0.15em;
    color:#ffffff;
    text-transform:uppercase;
    transition-duration:0.3s;
    opacity:0;
    z-index:10; }
  .galapp__thumb:hover:before{
    opacity:1; }

.galapp__remove{
  cursor:pointer;
  position:absolute;
  top:10px;
  right:10px;
  background-color:rgba(255, 255, 255, 0.6);
  background-position:0px -1026px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:17px;
  height:17px;
  z-index:10;
  border:0;
  padding:0; }
  .galapp__remove:hover{
    background-position:0px -1111px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:17px;
    height:17px; }

.galapp__title{
  font:11px/14px "Fabrikat Mono";
  text-transform:uppercase;
  letter-spacing:0.1665em;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  margin:15px 0;
  padding:0;
  border:0;
  background:transparent;
  width:100%; }
  .galapp__title:after{
    content:" ";
    background-position:0px -645px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:16px; }
  .galapp__title:hover{
    color:#B59E5E; }
    .galapp__title:hover:after{
      background-position:0px -629px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:16px; }

.galapp__single{
  display:none; }
  .galapp__single.is-active{
    display:block;
    margin-bottom:36px; }

.galapp__singleintro{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin:0 auto 30px; }

.galapp__back{
  cursor:pointer;
  font-family:"Sailec";
  border:0;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  background:transparent;
  transition-duration:0.2s;
  -ms-flex-align:center;
  align-items:center; }
  .galapp__back:before{
    content:" ";
    background-position:0px -66px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:12px;
    height:8px;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    margin:0 4px 0 0; }
  .galapp__back:hover{
    color:#B59E5E; }
    .galapp__back:hover:before{
      background-position:0px -50px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:12px;
      height:8px; }
  .galapp__back:focus{
    outline:none; }

.galapp__edittitle{
  background:url("../png/icon-edit--black.png") 100% 50% no-repeat;
  background-size:12px auto;
  border:0 transparent;
  border-radius:0 !important;
  font:15px/18px "Fabrikat Mono Bold";
  text-transform:uppercase;
  letter-spacing:0.15em;
  font-weight:normal;
  text-align:center;
  padding-right:18px; }

.galapp__imagecount{
  font:11px/14px "Fabrikat Mono";
  text-transform:uppercase;
  letter-spacing:0.1665em;
  color:#A8A8A8;
  -ms-flex-preferred-size:163px;
  flex-basis:163px;
  text-align:right; }

.galapp .plupload-container{
  border:1px dashed rgba(0, 0, 0, 0.4);
  margin:0;
  padding:18px;
  position:relative;
  margin:0 auto 30px; }
  .galapp .plupload-container .plupload-drag-and-drop{
    background:url(../png/upoadbg--gray.png) 50% 0 no-repeat;
    padding:62px 20px; }
    .galapp .plupload-container .plupload-drag-and-drop.is-uploading + .plupload-progressbar{
      display:block; }
  .galapp .plupload-container .plupload-progressbar{
    background:url("../gif/ajax-loader.gif") 0 0;
    width:220px;
    height:19px;
    margin:-40px auto 20px;
    z-index:10;
    position:relative;
    display:none; }
  .galapp .plupload-container .drag-drop-buttons{
    text-align:center; }
  .galapp .plupload-container .drag-drop-info{
    font:9px/12px "Fabrikat Mono Medium";
    text-transform:uppercase;
    text-align:center;
    color:#000000;
    letter-spacing:0.135em; }
  .galapp .plupload-container .bttn, .galapp .plupload-container .flo-default input[type="submit"], .flo-default .galapp .plupload-container input[type="submit"], .galapp .plupload-container .flo-minimalistic input[type="submit"], .flo-minimalistic .galapp .plupload-container input[type="submit"], .galapp .plupload-container .b-benefitpartner__btn, .galapp .plupload-container .b-jobs__addnew, .galapp .plupload-container .navrow .menu-item.bttnbox--white-gold-transp a, .navrow .menu-item.bttnbox--white-gold-transp .galapp .plupload-container a, .galapp .plupload-container .navrow .menu-item.bttnbox--black-gold-transp a, .navrow .menu-item.bttnbox--black-gold-transp .galapp .plupload-container a, .galapp .plupload-container .b-pagination a, .b-pagination .galapp .plupload-container a, .galapp .plupload-container .b-pagination__loadmore, .galapp .plupload-container .b-sliderpreviewcat__viewall, .galapp .plupload-container .wp-social-login-provider-list a, .wp-social-login-provider-list .galapp .plupload-container a, .galapp .plupload-container .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .galapp .plupload-container label.gfield_label, .galapp .plupload-container .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .galapp .plupload-container .button, .galapp .plupload-container .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .galapp .plupload-container input[type="submit"], .galapp .plupload-container .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .galapp .plupload-container .edit, .galapp .plupload-container .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .galapp .plupload-container a, .galapp .plupload-container .woocommerce-MyAccount-navigation-link--customer-logout a, .woocommerce-MyAccount-navigation-link--customer-logout .galapp .plupload-container a, .galapp .plupload-container .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .galapp .plupload-container input[type="submit"], .galapp .plupload-container .woocommerce a.button, .woocommerce .galapp .plupload-container a.button,
  .galapp .plupload-container .woocommerce button.button.alt, .woocommerce .galapp .plupload-container button.button.alt,
  .galapp .plupload-container .woocommerce .button[name="apply_coupon"], .woocommerce .galapp .plupload-container .button[name="apply_coupon"],
  .galapp .plupload-container .woocommerce a.added_to_cart, .woocommerce .galapp .plupload-container a.added_to_cart{
    cursor:pointer;
    margin:0 auto 20px; }
    .galapp .plupload-container .bttn:before, .galapp .plupload-container .flo-default input[type="submit"]:before, .flo-default .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .flo-minimalistic input[type="submit"]:before, .flo-minimalistic .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .b-benefitpartner__btn:before, .galapp .plupload-container .b-jobs__addnew:before, .galapp .plupload-container .navrow .menu-item.bttnbox--white-gold-transp a:before, .navrow .menu-item.bttnbox--white-gold-transp .galapp .plupload-container a:before, .galapp .plupload-container .navrow .menu-item.bttnbox--black-gold-transp a:before, .navrow .menu-item.bttnbox--black-gold-transp .galapp .plupload-container a:before, .galapp .plupload-container .b-pagination a:before, .b-pagination .galapp .plupload-container a:before, .galapp .plupload-container .b-pagination__loadmore:before, .galapp .plupload-container .b-sliderpreviewcat__viewall:before, .galapp .plupload-container .wp-social-login-provider-list a:before, .wp-social-login-provider-list .galapp .plupload-container a:before, .galapp .plupload-container .pagesubmit .gform_fields .uploadfield label.gfield_label:before, .pagesubmit .gform_fields .uploadfield .galapp .plupload-container label.gfield_label:before, .galapp .plupload-container .pagesubmit .gform_fields .uploadfield .button:before, .pagesubmit .gform_fields .uploadfield .galapp .plupload-container .button:before, .galapp .plupload-container .pagesubmit .gform_footer input[type="submit"]:before, .pagesubmit .gform_footer .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .woocommerce-account .woocommerce-Address-title .edit:before, .woocommerce-account .woocommerce-Address-title .galapp .plupload-container .edit:before, .galapp .plupload-container .woocommerce-MyAccount-navigation-link--upgrade a:before, .woocommerce-MyAccount-navigation-link--upgrade .galapp .plupload-container a:before, .galapp .plupload-container .woocommerce-MyAccount-navigation-link--customer-logout a:before, .woocommerce-MyAccount-navigation-link--customer-logout .galapp .plupload-container a:before, .galapp .plupload-container .pagedeal #product_reviews #respond input[type="submit"]:before, .pagedeal #product_reviews #respond .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .woocommerce a.button:before, .woocommerce .galapp .plupload-container a.button:before,
    .galapp .plupload-container .woocommerce button.button.alt:before, .woocommerce .galapp .plupload-container button.button.alt:before,
    .galapp .plupload-container .woocommerce .button[name="apply_coupon"]:before, .woocommerce .galapp .plupload-container .button[name="apply_coupon"]:before,
    .galapp .plupload-container .woocommerce a.added_to_cart:before, .woocommerce .galapp .plupload-container a.added_to_cart:before{
      content:" ";
      background-position:0px -2114px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:27px;
      height:23px;
      margin-right:10px; }

.galapp__images{
  min-height:100px;
  padding-bottom:50px;
  margin:0 auto 30px; }

.galapp__image{
  width:31%;
  position:relative; }

.galapp .gutter-sizer{
  width:3.5%; }

.galapp__save{
  cursor:pointer; }

.packery-drop-placeholder{
  border:1px dashed rgba(0, 0, 0, 0.4);
  outline-offset:-6px;
  transition:transform 0.2s; }

.grid-item.ui-draggable-dragging,
.grid-item.is-positioning-post-drag{
  z-index:2; }

.b-gridpreviewcat .b-intro{
  padding:0; }

.b-gridpreviewcat__grid{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap; }

.b-gridpreviewcat__post{
  -ms-flex-preferred-size:47.98099%;
  flex-basis:47.98099%;
  margin-bottom:50px; }

.b-gridpreviewcat__thumb{
  margin:0 0 30px; }
  .b-gridpreviewcat__thumb img{
    display:block;
    padding:0;
    max-width:100%;
    height:auto; }
  .b-gridpreviewcat__thumb a{
    display:block;
    position:relative; }
    .b-gridpreviewcat__thumb a:before{
      content:"Read More";
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      height:100%;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
      flex-direction:column;
      -ms-flex-pack:center;
      justify-content:center;
      -ms-flex-align:center;
      align-items:center;
      background:rgba(0, 0, 0, 0.6);
      font:10px/12px "Sailec Bold";
      letter-spacing:0.15em;
      color:#ffffff;
      text-transform:uppercase;
      transition-duration:0.3s;
      opacity:0; }
    .b-gridpreviewcat__thumb a:hover:before{
      opacity:1; }

.b-gridpreviewcat__subtitle{
  font:24px/30px "Plantin Std Semibold";
  margin:0; }
  .b-gridpreviewcat__subtitle a{
    color:#000000;
    text-decoration:none;
    margin:0 0 8px; }
    .b-gridpreviewcat__subtitle a:hover{
      color:#B59E5E; }

.b-gridpreviewcat__termlink{
  display:inline-block;
  border-bottom:1px solid #000000;
  padding-bottom:1px;
  font:11px/14px "Fabrikat Mono Medium";
  letter-spacing:0.165em;
  text-transform:uppercase;
  text-decoration:none;
  color:#000000;
  margin:0 0 15px;
  transition-duration:0.2s; }
  .b-gridpreviewcat__termlink:hover{
    color:#B59E5E;
    border-color:#B59E5E; }

.headermain{
  background:#000000;
  box-sizing:border-box;
  position:-webkit-sticky;
  position:sticky;
  top:0;
  left:0;
  right:0;
  z-index:100; }
  .headermain__main-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    padding:13px 0;
    height:80px; }
  .headermain__logo{
    background:url("../png/lookslikefilm_logo--white.png");
    background-size:contain;
    background-repeat:no-repeat;
    margin:0;
    width:180px;
    height:16px; }
    .headermain__logo a{
      display:block;
      width:180px;
      height:16px; }

.b-imagebox{
  margin-bottom:10px; }
  .b-imagebox__figure{
    margin:0; }
  .b-imagebox__img{
    background:#F7F7F7;
    display:block;
    width:100%;
    height:auto !important;
    opacity:1; }
  .b-imagebox__popupcaption{
    position:absolute;
    right:0;
    bottom:-10px;
    left:0;
    opacity:0;
    padding:12px;
    box-sizing:border-box;
    transition-duration:0.2s;
    z-index:10;
    text-align:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center; }
    .b-imagebox__popupcaption h5{
      font-size:16px;
      line-height:20px;
      margin:0; }
  .b-imagebox a{
    position:relative;
    display:block; }
    .b-imagebox a:after{
      content:"";
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      height:100%;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
      flex-direction:column;
      -ms-flex-pack:center;
      justify-content:center;
      -ms-flex-align:center;
      align-items:center;
      background:rgba(0, 0, 0, 0.6);
      font:10px/12px "Sailec Bold";
      letter-spacing:0.15em;
      color:#ffffff;
      text-transform:uppercase;
      transition-duration:0.3s;
      opacity:0; }
    .b-imagebox a:hover:after{
      opacity:1; }
    .b-imagebox a:hover .b-imagebox__popupcaption{
      opacity:1;
      bottom:0;
      top:0; }

.b-filters__obj--videos .b-imagebox a:before{
  background:url(../png/product-play-icon.png) 50% 50% no-repeat rgba(0, 0, 0, 0.1);
  background-size:50px 50px;
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  transition-duration:0.3s; }

.b-filters__obj--videos .b-imagebox a:hover:before{
  opacity:0; }

.b-info .wrapper-medium, .b-info .flexible-product-two-column-info, .b-info .flexible-product-gallery__wrapper, .b-info .flexible-product-featured-product, .b-info .flexible-product-related-products, .b-info .flexible-product-samples-overview, .b-info .flexible-product-how-it-works__wrapper, .b-info .flexible-product-class-info, .b-info .flexible-product-whats-you-will-learn__wrapper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between; }

.b-info__title{
  margin:0; }
  .b-info__title:after{
    content:"";
    display:block;
    background:#000000;
    width:16px;
    height:1px;
    margin:40px 0; }

.b-info__content{
  -ms-flex-preferred-size:52%;
  flex-basis:52%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start; }

.b-info__excerpt{
  font:24px/30px "Plantin Std Italic";
  letter-spacing:-0.05em;
  font-style:italic; }

.b-info__cta{
  margin-top:auto;
  margin-bottom:60px; }

.b-info__images{
  -ms-flex-preferred-size:34.0350%;
  flex-basis:34.0350%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative; }

.b-info__stamp{
  max-width:104px;
  height:auto;
  position:absolute;
  right:61.8012%;
  top:8%;
  -ms-transform:translateX(50%);
  transform:translateX(50%); }

.b-info__image{
  position:relative;
  margin:0; }
  .b-info__image img{
    max-width:100%;
    height:auto; }
  .b-info__image figcaption{
    position:absolute;
    padding:11px;
    right:0;
    bottom:0;
    left:0;
    text-transform:uppercase;
    color:#ffffff;
    font:9px/13px "Sailec Bold";
    letter-spacing:0.27em; }
  .b-info__image--1{
    -ms-flex-preferred-size:30.7453%;
    flex-basis:30.7453%;
    -ms-flex-item-align:end;
    align-self:flex-end; }
  .b-info__image--2{
    -ms-flex-preferred-size:100%;
    flex-basis:100%; }
    .b-info__image--2 figcaption{
      bottom:140px; }
    .b-info__image--2:after{
      content:" ";
      background-position:0px -1307px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:93px;
      height:18px;
      margin:60px auto; }

.b-infobox{
  background:#ffffff;
  padding:0 40px 40px;
  box-sizing:border-box;
  text-align:center;
  margin-top:40px;
  position:relative; }
  .b-infobox:before{
    content:" ";
    border-bottom:40px solid #ffffff;
    border-left:40px solid transparent;
    height:0;
    width:calc(100% - 40px);
    top:-40px;
    left:0;
    position:absolute; }
  .b-infobox__title{
    font:15px/18px "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.18em;
    color:#000000;
    text-decoration:none;
    margin:0; }
    .b-infobox__title:after{
      content:" ";
      display:block;
      width:40px;
      height:2px;
      background:#D8D8D8;
      margin:24px auto; }
  .b-infobox .link--mappin, .b-infobox .b-person__location{
    display:block;
    margin:0 auto 18px; }
  .b-infobox__info p{
    line-height:2; }
  .b-infobox__phone{
    font:15px/18px "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.18em;
    color:#000000;
    text-decoration:none; }
    .b-infobox__phone:hover{
      color:#B59E5E; }

.b-inquiries{
  background:#ffffff;
  margin:0; }
  .b-inquiries__toggler{
    display:block;
    font:11px/23px "Fabrikat Mono Bold";
    text-align:left;
    text-transform:uppercase;
    letter-spacing:0.11em;
    border:0;
    background:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    width:100%;
    padding:17px 30px; }
    .b-inquiries__toggler:after{
      content:"Expand to view all inquiries";
      color:#A8A8A8;
      position:absolute;
      right:30px; }
    .b-inquiries__toggler:focus{
      outline:none; }
    .b-inquiries__toggler span{
      color:#B59E5E; }
    .b-inquiries__toggler:hover{
      background:#B59E5E;
      color:#ffffff; }
      .b-inquiries__toggler:hover:after,
      .b-inquiries__toggler:hover span{
        color:#ffffff; }
  .b-inquiries__table{
    border-top:1px solid #A8A8A8;
    width:100%;
    display:none;
    padding:10px 30px 2px; }
    .b-inquiries__table a{
      color:#000000; }
      .b-inquiries__table a:hover{
        color:#B59E5E; }
    .b-inquiries__table th, .b-inquiries__table td{
      padding:14px 0;
      word-break:break-all; }
      .b-inquiries__table th:last-child, .b-inquiries__table td:last-child{
        text-align:right; }
    .b-inquiries__table--expanded{
      display:block; }
    .b-inquiries__table thead{
      font:9px/12px "Sailec";
      text-transform:uppercase;
      color:#A8A8A8;
      letter-spacing:0.135em; }
      .b-inquiries__table thead th{
        text-align:left;
        border-bottom:1px solid #A8A8A8; }
  .b-inquiries__name{
    font:15px/30px "Plantin Std Semibold";
    letter-spacing:-0.014em;
    text-transform:capitalize; }
  .b-inquiries__email{
    font:15px/24px "Plantin Std Semibold";
    letter-spacing:-0.014em; }
    .b-inquiries__email a{
      text-decoration:underline; }
  .b-inquiries__date{
    font:11px/14px "Fabrikat Mono Medium";
    text-transform:uppercase;
    color:#A8A8A8;
    letter-spacing:0.15em; }

.b-instagramfeed{
  background:#F7F7F7;
  padding:70px 0 5px;
  width:100%; }
  .b-instagramfeed:last-child{
    margin-bottom:0; }
  .single-post .b-instagramfeed{
    background:#ffffff; }
  .b-instagramfeed__title{
    text-align:center;
    margin-top:0; }
    .b-instagramfeed__title:before{
      content:" ";
      background-position:0px -924px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:17px;
      margin:0 auto 15px; }
  .b-instagramfeed__username{
    color:#B59E5E;
    display:block;
    max-width:300px;
    text-align:center;
    text-decoration:none;
    margin:0 auto 30px; }
  .b-instagramfeed__photos{
    margin:30px auto; }
    .b-instagramfeed__photos .flo-shcode-instgm-container{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:justify;
      justify-content:space-between;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
    .b-instagramfeed__photos .img-block{
      width:17.9% !important;
      margin-bottom:26px; }
  .single-event .b-instagramfeed{
    background:#ffffff; }

.b-intro{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin:0 auto 40px;
  padding:0 50px;
  box-sizing:border-box; }
  .b-intro:after{
    content:" ";
    display:block;
    border-right:20px solid #F7F7F7;
    border-left:20px solid #F7F7F7;
    -ms-flex:2;
    flex:2;
    height:1px;
    background:rgba(0, 0, 0, 0.8);
    -ms-flex-order:2;
    order:2; }
  .b-intro__title{
    text-align:left;
    margin:0;
    -ms-flex-order:1;
    order:1; }
  .b-intro__subtitle{
    color:#A8A8A8;
    font-family:"Plantin Std Italic";
    font-style:italic;
    font-size:24px;
    line-height:1.25;
    letter-spacing:-0.025em;
    -ms-flex-order:3;
    order:3; }
  .b-intro--fullright{
    padding-right:0; }
    .b-intro--fullright:after{
      border-right:0; }

.b-introstats{
  background:#000000;
  position:relative;
  margin-bottom:48px; }
  .b-introstats:after{
    content:"";
    height:35px;
    background:#ffffff;
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:0; }
  .b-introstats .wrapper-medium, .b-introstats .flexible-product-two-column-info, .b-introstats .flexible-product-gallery__wrapper, .b-introstats .flexible-product-featured-product, .b-introstats .flexible-product-related-products, .b-introstats .flexible-product-samples-overview, .b-introstats .flexible-product-how-it-works__wrapper, .b-introstats .flexible-product-class-info, .b-introstats .flexible-product-whats-you-will-learn__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-introstats__image{
    margin:0;
    position:relative;
    z-index:10;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center; }
    .b-introstats__image img{
      max-width:100%;
      height:auto;
      display:block; }
    .b-introstats__image figcaption{
      position:absolute;
      padding:11px;
      right:0;
      bottom:0;
      left:0;
      text-transform:uppercase;
      color:#ffffff;
      font:9px/13px "Sailec Bold";
      letter-spacing:0.27em; }
  .b-introstats__stamp{
    position:absolute;
    top:12%;
    max-width:105px;
    height:auto;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:10; }
  .b-introstats__info{
    -ms-flex-preferred-size:31.5789%;
    flex-basis:31.5789%;
    padding:30px 0 65px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    box-sizing:border-box;
    -ms-flex-align:start;
    align-items:flex-start;
    color:#ffffff; }
  .b-introstats__text{
    padding-left:13.3%;
    position:relative;
    margin-bottom:30px; }
    .b-introstats__text:before{
      content:"/";
      position:absolute;
      top:0;
      left:0; }
  .b-introstats__title{
    margin:0 0 1em; }
  .b-introstats__facts{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    margin-bottom:60px; }
  .b-introstats__fact{
    text-transform:uppercase;
    color:#B59E5E;
    font:9px/14px "Sailec Bold";
    letter-spacing:0.27em; }
    .b-introstats__fact span{
      color:#ffffff;
      display:block;
      font:23px/27px "Fabrikat Mono";
      text-transform:uppercase;
      line-height:2; }

.b-jobbox{
  border:1px solid #D8D8D8 !important;
  box-sizing:border-box;
  margin-bottom:30px; }
  .b-jobbox:last-child{
    margin-bottom:0; }
  .b-jobbox.is-active{
    border:1px solid #000000 !important; }
    .b-jobbox.is-active .edit:after{
      content:"Cancel editing"; }
  .b-jobbox.b-jobbox--new.is-active ~ .b-jobbox{
    opacity:0.5; }
    .b-jobbox.b-jobbox--new.is-active ~ .b-jobbox .b-jobbox__header{
      padding-top:10px;
      padding-bottom:10px; }
    .b-jobbox.b-jobbox--new.is-active ~ .b-jobbox .b-jobbox__inquiries{
      display:none; }
  .b-jobbox.is-updating .b-jobbox__loader{
    opacity:1;
    height:auto; }
  .b-jobbox__loader{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(255, 255, 255, 0.8);
    border:2px solid #ffffff;
    z-index:20;
    font:10px/12px "Sailec Bold";
    color:#000000;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:0.15em;
    opacity:0;
    height:0; }
  .b-jobbox .rowheadline{
    color:#000000;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font:12px/15px "Fabrikat Mono Bold";
    letter-spacing:0.2em;
    text-transform:uppercase;
    width:100%;
    margin:0 0 4px; }
  .b-jobbox__header{
    cursor:pointer;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin:0 !important;
    background:#F7F7F7;
    padding:30px 60px 30px 30px; }
    .b-jobbox__header:before{
      display:none !important; }
    .b-jobbox__header:after{
      right:26px; }
    .b-jobbox__header:hover{
      background:#ffffff; }
  .b-jobbox__title{
    font:18px/24px "Plantin Std Semibold";
    margin:0; }
  .b-jobbox__created{
    font:9px/12px "Sailec";
    display:block;
    text-transform:uppercase;
    letter-spacing:0.135em;
    margin:5px 0 0; }
  .b-jobbox__location{
    margin:0;
    width:100%; }
  .b-jobbox [data-name="city"],
  .b-jobbox [data-name="country"],
  .b-jobbox [data-name="state"]{
    display:none; }
  .b-jobbox__date{
    font:11px/14px "Fabrikat Mono Medium";
    color:#A8A8A8;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin:0 20px 0 0; }
    .b-jobbox__date .rowheadline:before{
      content:" ";
      background-position:0px -757px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:17px;
      height:16px;
      margin-right:5px; }
    form .b-jobbox__date{
      -ms-flex-direction:column;
      flex-direction:column;
      -ms-flex-preferred-size:46%;
      flex-basis:46%; }
      form .b-jobbox__date .input{
        width:100%;
        max-width:100%; }
  .b-jobbox__datepicker.ui-datepicker{
    width:260px !important; }
    .b-jobbox__datepicker.ui-datepicker td span,
    .b-jobbox__datepicker.ui-datepicker td a{
      padding:8px 2px !important; }
    .b-jobbox__datepicker.ui-datepicker .ui-datepicker-header{
      border:none;
      padding:8px 0 !important;
      background-image:none;
      background-color:#ffffff !important; }
    .b-jobbox__datepicker.ui-datepicker .ui-datepicker-prev,
    .b-jobbox__datepicker.ui-datepicker .ui-datepicker-next{
      top:13px !important; }
  .b-jobbox__budget{
    font:30px/23px "Fabrikat Mono";
    display:-ms-flexbox;
    display:flex; }
    .b-jobbox__budget:before{
      content:"$";
      font:12px/25px "Maison Neue Book";
      position:relative;
      top:-5px; }
    form .b-jobbox__budget{
      -ms-flex-direction:column;
      flex-direction:column;
      -ms-flex-preferred-size:46%;
      flex-basis:46%; }
      form .b-jobbox__budget:before{
        display:none; }
  .b-jobbox__content{
    padding:26px 30px; }
    .b-jobbox__content h4, .b-jobbox__content label{
      color:#B59E5E;
      font:9px/12px "Sailec";
      letter-spacing:0.135em;
      text-transform:uppercase;
      margin:0 0 14px; }
  .b-jobbox__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
    .b-jobbox__form .b-jobbox__row{
      margin:0 0 30px; }
    .b-jobbox__row--info .rowheadline:before{
      content:" ";
      background-position:0px -1077px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:15px;
      height:17px;
      margin-right:4px; }
  .b-jobbox__description{
    -ms-flex-preferred-size:46%;
    flex-basis:46%; }
  .b-jobbox__requirements{
    -ms-flex-preferred-size:46%;
    flex-basis:46%; }
  .b-jobbox__gallery{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
    form .b-jobbox__gallery{
      -ms-flex-preferred-size:70%;
      flex-basis:70%; }
  .b-jobbox__img{
    max-width:150px;
    max-height:150px;
    margin:0 20px 20px 0;
    overflow:hidden;
    position:relative; }
    .b-jobbox__img img{
      max-width:100%;
      height:auto; }
    form .b-jobbox__img{
      max-width:110px;
      max-height:110px;
      margin:0 10px 10px 0; }
  .b-jobbox .plupload-button{
    cursor:pointer; }
  .b-jobbox .plupload-container{
    width:100%; }
    .b-jobbox .plupload-container .plupload__loader{
      display:none;
      font:10px/12px "Sailec Bold";
      color:#000000;
      text-transform:uppercase;
      text-align:center;
      letter-spacing:0.15em;
      margin:30px auto 0; }
      .b-jobbox .plupload-container .plupload__loader i{
        margin:0 auto; }
    .b-jobbox .plupload-container.is-uploading .plupload__loader{
      display:block; }
    .b-jobbox .plupload-container .drag-drop-inside{
      border:1px dashed rgba(0, 0, 0, 0.4);
      margin:0;
      padding:18px; }
    .b-jobbox .plupload-container .drag-drop-buttons{
      background:url(../png/upoadbg.png);
      background-size:100% auto;
      min-height:100px;
      text-align:center;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
      justify-content:center;
      -ms-flex-align:center;
      align-items:center; }
  .b-jobbox__remove{
    cursor:pointer;
    position:absolute;
    top:10px;
    right:10px;
    background-color:rgba(255, 255, 255, 0.6);
    background-position:0px -1026px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:17px;
    height:17px;
    z-index:10;
    border:0;
    padding:0; }
    .b-jobbox__remove:hover{
      background-position:0px -1111px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:17px;
      height:17px; }
  .b-jobbox__covered{
    border-top:1px solid #D8D8D8;
    padding:26px 0 0; }
  .b-jobbox__amenities{
    display:-ms-flexbox;
    display:flex;
    font:11px/14px "Fabrikat Mono Medium";
    letter-spacing:0.15em;
    text-transform:uppercase;
    color:#000000;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
    .b-jobbox__amenities .gfield_checkbox label{
      color:#000000;
      font:9px/14px "Sailec Bold";
      letter-spacing:0.178em;
      margin-bottom:0; }
  .b-jobbox__amenity{
    display:-ms-flexbox;
    display:flex;
    margin:0 0 10px;
    -ms-flex-preferred-size:33.3%;
    flex-basis:33.3%; }
    .b-jobbox__amenity:before{
      content:" ";
      background-position:0px -429px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:18px;
      height:15px;
      margin-right:4px; }
  .b-jobbox__errors{
    height:auto;
    width:100%;
    font:9px/12px "Sailec";
    letter-spacing:0.135em;
    text-transform:uppercase; }
    .b-jobbox__errors ul{
      color:#B59E5E;
      background:#ffffff;
      padding:12px;
      text-align:right;
      margin:0 0 14px;
      line-height:1.8;
      list-style-type:none; }
  .b-jobbox__footer{
    border-top:1px solid #D8D8D8;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    padding:26px 30px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
    .b-jobbox__footer--actions{
      padding:26px 0 0; }
    .b-jobbox__footer--confirmation{
      padding:11px 30px;
      font:11px/14px "Fabrikat Mono Medium";
      color:#000000; }
  .b-jobbox__posted{
    color:#A8A8A8;
    font:9px/12px "Sailec";
    letter-spacing:0.135em;
    text-transform:uppercase; }
    .b-jobbox__posted span{
      display:block;
      font:11px/14px "Fabrikat Mono Medium";
      letter-spacing:0.15em;
      color:#000000;
      margin-top:4px; }
  .b-jobbox__author{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin:0 10px;
    text-decoration:none; }
    .b-jobbox__author:before{
      content:"Posted by: ";
      color:#A8A8A8;
      font:9px/12px "Sailec";
      letter-spacing:0.135em;
      text-transform:uppercase;
      margin-right:12px; }
  .b-jobbox__authoravatar{
    margin:0 12px 0 0;
    border-radius:50%;
    overflow:hidden;
    width:32px;
    height:32px;
    position:relative; }
  .b-jobbox__authorname{
    font:12px/15px "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.18em;
    color:#000000; }
  .b-jobbox__form{
    padding:30px;
    background:#F7F7F7;
    border-top:1px solid #D8D8D8;
    position:relative; }
    .b-jobbox__form label{
      color:#B59E5E; }
  .b-jobbox__name{
    -ms-flex:1;
    flex:1; }
  .b-jobbox__cancel{
    cursor:pointer;
    border:0;
    background:transparent;
    color:#000000;
    font:9px/12px "Sailec";
    letter-spacing:0.135em;
    text-transform:uppercase;
    padding:0; }
    .b-jobbox__cancel:hover{
      color:#B59E5E; }
  .b-jobbox__status ul{
    list-style-type:none;
    padding:0; }
  .b-jobbox__status li{
    position:relative;
    display:inline-block;
    vertical-align:middle; }
  .b-jobbox__status label{
    margin:0 8px; }
  .b-jobbox__save{
    cursor:pointer; }
  .b-jobbox__delete{
    cursor:pointer;
    border:0;
    background:transparent;
    color:#B59E5E;
    font:10px/12px "Sailec Bold";
    letter-spacing:0.3em;
    text-transform:uppercase;
    padding:0; }
    .b-jobbox__delete:hover{
      color:#000000; }
  .b-jobbox__apply{
    cursor:pointer; }
    .b-jobbox__apply + i{
      display:none; }
    .b-jobbox__apply.in-progress{
      display:none; }
      .b-jobbox__apply.in-progress + i{
        display:block; }
  .account-jobs .b-jobbox .b-jobbox__title{
    margin-bottom:0; }
  .b-jobbox .edit{
    font:9px/12px "Sailec";
    border:0;
    cursor:pointer;
    padding:0;
    background:transparent;
    text-transform:uppercase;
    display:-ms-flexbox;
    display:flex;
    letter-spacing:0.135em;
    -ms-flex-align:center;
    align-items:center; }
    .b-jobbox .edit:before{
      content:" ";
      background-position:0px -645px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:16px;
      margin:0 10px; }
    .b-jobbox .edit:after{
      content:"Edit"; }
    .b-jobbox .edit:focus{
      outline:none; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
  top:6px !important; }

body.post-type-archive-job{
  background:#F7F7F7; }

.b-jobs{
  margin:40px auto; }
  .b-jobs__intro{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:baseline;
    align-items:baseline; }
  .b-jobs__title{
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    margin:0 0 1em; }
  .b-jobs__info{
    -ms-flex-preferred-size:69.82456%;
    flex-basis:69.82456%;
    display:-ms-flexbox;
    display:flex; }
  .b-jobs__body{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-jobs__sidebar{
    -ms-flex-preferred-size:25%;
    flex-basis:25%; }
  .b-jobs__archive{
    -ms-flex-preferred-size:69.82456%;
    flex-basis:69.82456%;
    position:relative; }
    .b-jobs__archive.is-updating .b-jobs__loader{
      opacity:1;
      height:auto; }
  .b-jobs .b-jobs__loader{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:top;
    align-items:top;
    background:rgba(255, 255, 255, 0.8);
    border:2px solid #ffffff;
    z-index:20;
    font:10px/34px "Sailec Bold";
    color:#000000;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:0.15em;
    opacity:0;
    height:0; }
  .b-jobs__addnew{
    cursor:pointer;
    margin-top:30px;
    padding:10px 10px 12px;
    width:100%;
    text-align:center;
    box-sizing:border-box;
    transition-duration:0.2s; }
    .b-jobs__addnew:before{
      content:"+";
      font-size:15px;
      margin-right:5px;
      position:relative;
      top:1px; }
    .b-jobs__addnew.is-hidden{
      display:none; }

.no-items{
  text-align:center; }

.b-join-our-community{
  background:#000;
  color:#fff; }
  .b-join-our-community__wrapper{
    position:relative;
    padding:106px 0 44px; }
  .b-join-our-community__title{
    font:55px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    text-transform:uppercase;
    position:relative;
    z-index:2;
    margin-bottom:92px; }
  .b-join-our-community__image{
    position:absolute;
    z-index:1;
    top:20px;
    right:0;
    width:168px;
    height:212px; }
    .b-join-our-community__image img{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover; }
  .b-join-our-community__text{
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em; }
  .b-join-our-community__bottom{
    margin-top:55px; }
  .b-join-our-community__logo{
    background-image:url("data:image/svg+xml,%3Csvg width='64' height='63' viewBox='0 0 64 63' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_1339_1734' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='64' height='63'%3E%3Crect x='0.332031' y='0.495117' width='63.3392' height='61.9843' fill='url(%23pattern0)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1339_1734)'%3E%3Crect x='0.332031' y='0.495117' width='67.386' height='64.9852' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1339_1734' transform='scale(0.00534759 0.00546448)'/%3E%3C/pattern%3E%3Cimage id='image0_1339_1734' width='187' height='183' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALsAAAC3CAYAAABKUi8RAAASTElEQVR4nO2debQU9ZXHP++xyCJLNKwiagRXVIii4hJMcBsdNRMFAU1konF0NBkTl+io0YM6bhmN0QyjQT1BRU2Iy5gxcQs6bgGjJiDGBRQiixtGxAXhPXr++Hanq6qr3ut+r35VXdX3c04dDtXVdW9X3Vf1W+7ve7tgpM0exX8/BQppOpJ3mtJ2wGA+MBZoAd4BlgErgeXA+cBGYHfgLWAVsCEdN41GYgBwODAdOCrmc1+HnuqlbQFwNtAF2BpYUty/Ef0hzAcOjtkHo4EZAZwBzAbeoByIjwG7xmzrNPzBPi7w+WjPZ/cA3wEGxuyD0cAcCMwB1uEPxJ0c2JoesLGp57MBwDxgKfY0NxxzDv5A3N+BjVs85/+bZ/9XUBv+RqCvA7uG4WNn/MH+Awc2HvKcfyHQB7gBBbo9zY3EaAY+pByMv3JgY5Hn/G+iJksBeBHo7sBekOYEbBgZ4VH8wRg3a/A3Y7xvkqsc2PPyJTTa822gq2NbRga4DH8ADo7x3H0D574EeMbz/1ZgfIz2wij1SxYD38KCvqE5An9Afj3Gc+8UOPdJwEjgE8++pUD/GG0GOTjgw6vA8eSseZOrH+OQ5wL/HxvjuYcG/r8ceB34d8++rVCH1RWnB/5/PTAJ9SWmYHFSF3QnucmVN/FPLMXFufifqrsX9zcBjwc+OzZGuyX2QDOzJRtPeD4bW/z/QmAiFvSp8U/oCXhWQvbuphwQHwHdOnm+0cBM4GP8Ae0d2twGWOv57EM0sxsnvwnYPyDweRNwE+U0hn+M2b7RBmOBuejiz03Q7nn4g2I6ShvoaNBvhzqG1wH3olnSFahDOtNz3LH4n7yLi9+Ngz3x/6ao69mX8ojR1THZNtpgOMpT8d74BQnZbgLuwB8YBfRmiftJ243KzuiJ6M3yNPDX4hYHD+L/Pce3cewv0VvIcnIS4HrgPuB9/Dfo6ARs3wOsBn4LXAwcBmyegF2X7IP/Or6MZmxvRaNBoD+8aWhGtxvl3HsjIfZGud+lm7QE2MSxzc3IX+7/w/iDfR+gJ8r0fAd4nnJq8XEp+WigxCjvjTq7iu/Y67fMePzX73eBz4eiplIBeAXl1RspMQj/FPsalAobxU1U3tBG5EL05F6GP9j3Djn22uJnUxPzzojkh/hv2IyI47qhIbsW4p3mzxpNaPJoOf7rNi/i+MnAU9jYel3QA/9EzwZgVMhxx3uOcZGemzV6AN9D61lLKcXWTMkAk/A/pR4OfD4A/UG0AjcDQxL1rr7pCXwfeBt4AKUkBOlD/jrmmaUJvWq9AX9Wcf9+wGtoomRMWg5mgN6og78KuB/l5FyC/gDWoRlWo07YE/9EUwHdpNdRSoFRHZuiWWLvPEYLMCFNp4xKHsG/+OFMklnhk0f6ABcAHwAXpeyLEaAHWr62AfgZ8MV03ckN/bCOa90xDU3ju5C4MIy6wkYLDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwjPqhO1o3axi55yq0NtYwcs8ZqBrJ8LQdMQxXNAEnUFaAuy1ddwzDDXsDz+JXjthIvGV+2uUUJD/XK0mjRsPwJSq1+EvbJ8CTJLQc01vefBVwSBJGjYagP/Bj4HMqg9yrHvE4cIxrZ45Bf22LkWLU88RX8sRoPC5HpTA3RaKr71EZ5AUq1SN2RyJYznT5ByCR+hMiPj8UlUL5EypfcqQrR4zccADhwV3aPgcujfjuHKrT5e8QV6NKz0EGUFlxrbSZopTRHvdRGTcrUXn5vVAB4jB1t6OQFHlbuvwdogmpvQZr6uxFpbB9sJ0VLGprGF62A9ZTfpJfhpo1JWYjOb4g44rfib0Y8rbFE59c/H8z0vheR9uvoQImLmq0T6nKx9dDPtsPCaxeitr3pcJtl1J+oI4M+V6H2clz4kdQBzVsSOgcVGxrOOVapVYk1miPzVA1wr1CPhtNpSQ5qH7sMlRuPtZhyD6UXzVh22uoAK6X/Yqf2fSuUQ0nEj6M/QDlmrNHUw7sfjhMDLuZ8EC/l8oitaDmS1S9HsOolvNIQYK8JyrJuA6VbfkD8I2IY7sAzxDeBjOMzNANaaJ76UW5qtq2aJz9f5J0yjCSolTXfjVq2nyADTkadUbXGM7RDLyLnvi9URNnIpoYMIxcsjVwC9HteMMwDMMwDMMwDMMwDMMwGgarYNyYjEDJfWvSdsQw4mZzYBJwE/AGmuX+aaoeGUZM9AAmAFcAf0Sz2sFs1UWpeWcYnaAZGIMWID8MfEr7K8gKwBZpOJsQh6IceSMHbIVu5l0oN6ma4A5uUUoReeASlH1rZJTuSCjoNToW3MHt1mTd7xS92/m8C7ALegDMQktI34s6eCtsdCYLvE7Hg3sD8BRwMbAv8WS9JsVfkKJAiWEo6fBKtN75I8J/84iwky1D60arpT8wuWaXjc4yg9oC/GU08nIkGm7MKrchnZi5wAqq//1TgifqjuQKzqnScJei8fmdct/oCN+g7Zv7NnA7MA09/fLCd6k+wNcDf0WjUD8JnmhE8aB3gb7tGB2MevwFJHdnJMsX0IMpeINbkZRzIuq2KbAn0cG9GIkpnQHsQ1l14Di0FtrHIZ4vtjXZMAV433Ps5TH8CKN25hF+08en6ZRjuiPFsI3A71G/4zCk6htFN0K03E9BirwXAp8hEXgvg4BfU3lxT8YIsgPuVdAuIzzYw7Q488Q8VFupU4xCkxKgsdeF6K8C4FjCpYRnkbCWR50yEJiKliS+ha7NZ7it7Dae8GDPu07PlWh9c6zMQaLwv6Lygn6AOj+GeJLwwDvYoc1NkJpD0GYLatMbbXA/fnHILSgXbPJuv0YdVKPMRYQH+5WO7T4YYdcWvLfDaiqF3U+jfAFX4r+IPYlZOTXD7Et40L3o2O4PIuzOqOEcW6Bm6zWxe1en9KN8oVYAjwEzUWd1DfAclYE9FQ3uG5qFDHsLtuJAKN/DriE2C2iGNYpNgSOQAu6iwPcaQoB2DNUN1K9FHdcnUAfs5jScrVPuJ/yauZxhbkIF3MLsbl08pisad/4R6ltsiDi+gCpd5J72ZuSitrBqCPVKE27zfk4n/Bq5fiDcHmF3NirfEvbGidpmO/a1LjgLKfPejcRIFxDe0w9uU9NwtgaGowy4O9HMsMuiCDsSfo2WOrQJam935EEVtr1Lfmdf/87PkAZ2kEFocmkKcD5qx5eaMAX0eqxHDkJFp4I38zrHdktj7MHNZenMYRE2a90+Ax6lXMIltwxBndRqGYsuUL0OQe5B+A19ybHdWyLs/qtju8GOZjVbK/ACmo08CLcTYJnnhbQdaINm/Pk73s3lMrSpETbvdWgTlMtUTYAvBX6OZsRdjhIZCfNLwm/4txzaHISSlII2/4bbzvERITYLKGnqHuBUbE4k15xMeADc5tjunyPsjmvrS50kqrib6/yczNHc/iGZ5JGI/QfidsQhyu4EhzbXEp4A1oPaVp7lnrwG+5vAkpD9g4GdHdp9NGL/QQ5ttmX3QMd2jTohaq3m9x3a7EV41e/1+EuUx01Ufk49DyR0lO2xZLcKjiY8AP7Xsd25EXYPc2izrfyctlbyZJHjgT9RW3N0B2CzvDZjQEHXGrJ/PG4XnUS12102ZVqAx0P2N5O/psxgYDf01pqB8n5OAg5HeV5D8DfPu6JZ9H2TdTN55hP+lB3v0GZp0i24LXRoE6Lzc2Y6tps019D+nEILyuB9AakMFNBkY66JWqt5qUObXdBqrjC7Qxza3SHC5lKHNtPgTmqfMS4Ag/PcjIHoUQqXQ4GtaPV7GNU2KbZHaQa1KHa9AiwP2b8VbvNzkqaUprIezSVUQyttSOHlhU2ATwh/zfV3aPeUEJsFtEg9jIEo4e5mpMxWOr7WZDtvfs77aCb5ZGCzGs9Tz7yK0stLD+r+wE7A11Dn9SzgWpSyPB/Naq9K3s10+C3hgedy+GrbCJsrip/3Qlo9V6Ple2FpBgW0vrUWvgaci9qneX1rf4iuX7WciTTqG4IzCQ+k/3Jst1ThIrg9Q/hYfNj2pGMfs0ZvdO1qYRR6qDQEuxEeSK85tntjhN1atvVkW4w0bkai67JLR76c11edlwXAOyH7R6LOmysei+Ecn6JRFkOURrNOS9WLOucOwp+cJzm0uTnhtYza2j5Hq8EuRJmSppfvZxK6Tq3EPKLWE0mNXYMW796NbsKOcRpJiH8mPLjuquEcTdSeMvtchF3vthCNHhyO2/yZPDCZ8rLQ2EZYphGu71hAIwezqG0pX9psSfhveY+2m3LDkcTEbLQg+T9qtHtFiM2VwC+Ab+J2kimv9ETSgrGoW/yI6l65L5KtztNfCP8dX/Yc0w84CrgBTdIEj621+MIElG/+G+DfcJtebNTIV4ge8/0AyVo/jZaaFXC/8idOrif8d90ITEdDgm2JCBXQZFQtEzRdKashG3XGQ/hv7gKkKbh94LhuqOzH52QnweZIOj8UWECpw0bG6UX5ybaS6gT1z0Ir1rNAX9p/clez/XfSjhvxswu6mW9QfeGpLxI+hl2vPE3HAvwT9NY7G2t354Jx6MbWUiKlW/E7WzrxKH4uprrgbkXDhpejfJMeKfhqOGQ7dKPbqyTs5eDid7LSbt+P6ABfgjqrE8lXlqARQhf0uq62CTOAsqZiViaaulGuhLwaldH5F5SlaDQYc9A4e3t8lXJWXwu1vQ3SZhJaOmdT8Q3O/ih4z6CynboNWpTwLP7X/4NJOmgYcTILBfHHSLLgRaJTB1pwK+1mGE7pBTxFdaMWwaJjhpE5eqIiBVGTMO+h9X6G4ZrYFIjbU1UagYbidkMLW5cD/4ekkD+OywnDiOAwNGPdEJX8jMalCYkcteDPTDWM3DGRcrN5NW5V3AwjVR5CmjeDUIG7NUjizzByR1ANbTRShLgDW75oNAB9kcrZS5jqgpEDhtD+wvbT0fD3RM++dmVhcl/R2MgUPYDFSLz0zeL2PpK8+witjPsULREdhtryt6LloReg2f+GKEtvZJ8m4Cd0bIHNarKleGEYNCEdnVqD/dw0nDWMOLgVTSg9iiRMXkdNmjCVtbfJVpq50cB8AXgAfx+yO0pI/HHI8f2QJvvhSIhqmmP/DCM2LkOBHWQoempPTtYdw3DDQJRUuA44jsohxAlIlMuWThqZJ9gZXYwEdL3CXBeidnunSnq6GmcfhiQohqMx0pdQavBGR/aMbDIMdTyjpEpeRtXxbkepvq+gJaN1wTAkbd1CZY95GfAdbCLLKHMjegCWZKjb0vH5M3U0xDiO6LWq3u1ObGW/Ia5AC/m7oArU/4m/WmDU9jtS1PbZgvBCt++iPIbB6Im+N6pe57p4l5FdmpDUyRWo/R4W7M+RYgthTohDPye81mhXtALluMS8M7LMGFQEYjXl2Do0LWcG4J/V2oD0Zdri26hMSK1lW4zGpQ/qzD6RphPj8T/RT6jiO/9QPPabDv0y8kUzCvb903TiEPxNl2o4v3h8VHlzwwjSDByUthO7osBdT3UFsXqjKeACKu1iGJmhC8pGe76KY5vw1ySd69Avw/ARR4XrVpSO2V7ifFc0CzbVs29RDPYNI1GGoGSdAyI+3xL4PZXDk/sk4ZxhxM1k1BY/wLNvKCrtsobKQL89WfcMI16+i8bZ3wbeIrqm6lPYekEjB+yFZkjDgnw9Kr7bKzXvjIbFZX7BOJR4vw3qxC5E6r8rHNo0DMMwDMMwDMMwjEQ5ESs9YjQAP0TDmGuB7xFPyoNh1B1TqJyo+gOwS5pOGdkgawuf1xa3n6LFub9AwX8tWoD7DFI2MIzcMhR4A3gVKzRlNAAzUbNmI9GLvQ0j8/REBYm9bflVwDFpOmXUF3kZyTgPadeUWIikjkel445huGFnVGun9ET/ELXhDSNXNANP42++tKdZYxiZ5DT8gf4kJpxq5JBh+Jf7rQN2TNUjw3DEffif6hel645huGEy/kBfBGySqkeGESMDUQWPO1CVY69Q/b4p+lVvnIqUb42McyCwBP9T/aZUPaovRiF1hw1Y/yUX9ASuQje0AByZrjupMAspIHtHnpqAx9E1uTcFnwyHjAH+CMyjk1XUMsZR+IdaRxf3Ty3u+wwpOhg5oytwRNpOJEwP4ALK/ZYNwA2Uc4NsVMrIHcORDo+3/7Iaq2Zi5JhT8Qf8s8CXU/XIMBzxEOW5hrWUh2NnAJun6JdhxMoxlFMlRqIUirvw5/T3Tc07w4iJXpQL5F4e+Oyr6El/XdJOGYYLpqNAX4bqVAXpiqklGzlhB9Ren5i2I1nh/wE02j+gn6Mt9AAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size:contain;
    background-position:50% 50%;
    background-repeat:no-repeat;
    height:46px;
    position:relative;
    margin:55px 0; }
    .b-join-our-community__logo:before, .b-join-our-community__logo:after{
      background:#fff;
      content:"";
      height:1px;
      position:absolute;
      top:50%;
      width:calc(50% - 72px); }
    .b-join-our-community__logo::before{
      left:0; }
    .b-join-our-community__logo::after{
      right:0; }
  .b-join-our-community__button{
    position:relative; }
    .b-join-our-community__button > a{
      font:18px/1.1 "Elgoc", sans-serif;
      letter-spacing:0.02em;
      text-transform:uppercase;
      color:#fff;
      text-decoration:none; }
    .b-join-our-community__button--right{
      text-align:right; }
      .b-join-our-community__button--right > a{
        background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.17086 4.31725C4.36612 4.51251 4.68271 4.51251 4.87797 4.31725L8.05995 1.13527C8.25521 0.940008 8.25521 0.623425 8.05995 0.428163C7.86469 0.232901 7.5481 0.232901 7.35284 0.428163L4.52441 3.25659L1.69599 0.428163C1.50072 0.232901 1.18414 0.232901 0.98888 0.428163C0.793618 0.623425 0.793618 0.940008 0.98888 1.13527L4.17086 4.31725ZM4.02441 3.01074V3.9637H5.02441V3.01074H4.02441Z' fill='white'/%3E%3C/svg%3E%0A");
        background-size:9px 5px;
        background-position:100% 50%;
        background-repeat:no-repeat;
        display:block;
        padding-right:20px;
        color:#B59E5E; }
  .b-join-our-community__list{
    background:#000;
    position:absolute;
    top:100%;
    right:0;
    padding:10px;
    width:230px;
    display:none;
    max-height:300px;
    overflow-y:auto;
    z-index:1;
    text-transform:uppercase;
    font-family:"Botanika Mono", sans-serif;
    font-weight:500;
    font-size:11px;
    letter-spacing:0.1em;
    text-align:left; }
    .b-join-our-community__list--open{
      display:block; }
  .b-join-our-community__list-group{
    padding:4px 0; }
  .b-join-our-community__list-location{
    padding:4px 15px; }
    .b-join-our-community__list-location a{
      text-decoration:none;
      color:#fff; }
      .b-join-our-community__list-location a:hover{
        color:#B59E5E; }

.b-listingitem{
  display:-ms-flexbox !important;
  display:flex !important;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative;
  margin-bottom:120px; }
  .b-listingitem__media{
    -ms-flex-preferred-size:52.2807%;
    flex-basis:52.2807%; }
  .b-listingitem__image{
    margin:0; }
  .b-listingitem__content{
    -ms-flex-preferred-size:39.1228%;
    flex-basis:39.1228%;
    position:relative;
    box-sizing:border-box;
    text-align:left; }
  .b-listingitem__title{
    font:30px/40px "Plantin Std Semibold";
    margin:0 0 0.5em;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .b-listingitem__icon{
    position:absolute;
    top:auto;
    left:0;
    max-width:56px;
    height:auto;
    -ms-transform:translateY(-5px);
    transform:translateY(-5px); }
  .b-listingitem__cta{
    margin-top:36px; }
  .b-listingitem--community .b-listingitem__media{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    position:relative; }
  .b-listingitem--community .b-listingitem__fcbicon{
    position:absolute;
    top:6%;
    left:51.5%;
    -ms-transform-origin:right center;
    transform-origin:right center;
    font:9px/11px "Sailec Bold";
    color:#000000;
    text-transform:uppercase;
    letter-spacing:0.12em;
    text-decoration:none; }
    .b-listingitem--community .b-listingitem__fcbicon:before{
      content:" ";
      background-position:0px -459px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:9px;
      height:15px;
      display:inline-block;
      position:relative;
      top:3px;
      margin:0 24px 0 0; }
    .b-listingitem--community .b-listingitem__fcbicon:after{
      content:" ";
      display:block;
      border:1px solid #000000;
      width:30px;
      height:30px;
      border-radius:50%;
      position:absolute;
      top:-5px;
      left:-11px; }
    .b-listingitem--community .b-listingitem__fcbicon:hover{
      color:#B59E5E; }
      .b-listingitem--community .b-listingitem__fcbicon:hover:before{
        background-position:0px -519px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:9px;
        height:15px;
        display:inline-block; }
      .b-listingitem--community .b-listingitem__fcbicon:hover:after{
        border:1px solid #B59E5E; }
  .b-listingitem--community .b-listingitem__image{
    -ms-flex-preferred-size:48%;
    flex-basis:48%; }
    .b-listingitem--community .b-listingitem__image--1{
      -ms-flex-preferred-size:45.38%;
      flex-basis:45.38%; }
    .b-listingitem--community .b-listingitem__image--2{
      -ms-flex-preferred-size:50.17%;
      flex-basis:50.17%; }
  .b-listingitem--products .b-listingitem__media{
    display:-ms-flexbox;
    display:flex; }
  .b-listingitem--products .b-listingitem__image{
    position:relative; }
    .b-listingitem--products .b-listingitem__image:before{
      content:"View";
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      height:100%;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
      flex-direction:column;
      -ms-flex-pack:center;
      justify-content:center;
      -ms-flex-align:center;
      align-items:center;
      background:rgba(0, 0, 0, 0.6);
      font:10px/12px "Sailec Bold";
      letter-spacing:0.15em;
      color:#ffffff;
      text-transform:uppercase;
      transition-duration:0.3s;
      opacity:0; }
    .b-listingitem--products .b-listingitem__image:hover:before{
      opacity:1; }
    .b-listingitem--products .b-listingitem__image img{
      display:block; }
  .b-listingitem--products .b-listingitem__image--1{
    margin-right:22px; }
  .b-listingitem--members .b-listingitem__media:after{
    content:" ";
    background-position:0px -2022px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:24px;
    height:23px;
    position:absolute;
    top:45px;
    left:42%; }
  .b-listingitem--members .b-person{
    width:60%; }
    .b-listingitem--members .b-person:last-child{
      position:absolute;
      -ms-transform:translateY(33%) translateX(-33%);
      transform:translateY(33%) translateX(-33%);
      width:30%; }
  .slick-slider .b-listingitem{
    margin-bottom:30px; }
    .slick-slider .b-listingitem .b-listingitem__content{
      padding:10px 10px 0 8%; }

.b-listingserv{
  position:relative;
  overflow:hidden; }
  .b-listingserv:before{
    content:" ";
    width:75%;
    background:#F7F7F7;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    left:25%;
    bottom:0;
    z-index:0; }
  .b-listingserv .wrapper-medium, .b-listingserv .flexible-product-two-column-info, .b-listingserv .flexible-product-gallery__wrapper, .b-listingserv .flexible-product-featured-product, .b-listingserv .flexible-product-related-products, .b-listingserv .flexible-product-samples-overview, .b-listingserv .flexible-product-how-it-works__wrapper, .b-listingserv .flexible-product-class-info, .b-listingserv .flexible-product-whats-you-will-learn__wrapper{
    position:relative; }
  .b-listingserv__stamp{
    max-width:65px;
    height:auto;
    position:absolute;
    top:0;
    left:0; }
  .b-listingserv__title{
    margin:0;
    padding:30px 0 0 30px; }
  .b-listingserv__items{
    margin:100px 0;
    position:relative;
    z-index:10; }
  .b-listingserv .slick-arrow{
    cursor:pointer;
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    color:#000000;
    font:12px/15px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.165em;
    z-index:10; }
    .b-listingserv .slick-arrow:after{
      background:#000000;
      content:" ";
      display:block;
      height:2px;
      width:115%;
      position:absolute;
      top:115%;
      left:0;
      transition-duration:0.3s; }
    .b-listingserv .slick-arrow:hover:after{
      width:0; }
    .b-listingserv .slick-arrow:focus{
      outline:none; }
    .b-listingserv .slick-arrow.slick-prev{
      left:-80px; }
    .b-listingserv .slick-arrow.slick-next{
      left:auto;
      right:-80px; }
      .b-listingserv .slick-arrow.slick-next:after{
        right:0;
        left:auto; }
  .b-listingserv .slick-dots{
    position:absolute;
    bottom:-20px;
    left:10%;
    right:10%;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    width:80%; }
    .b-listingserv .slick-dots li{
      position:relative;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
      flex-direction:column;
      -ms-flex-align:center;
      align-items:center;
      -ms-flex-pack:center;
      justify-content:center;
      height:22px;
      width:2px;
      margin:0 7px;
      padding:0;
      cursor:pointer; }
      .b-listingserv .slick-dots li button{
        border:0;
        background:#000000;
        display:block;
        height:12px;
        width:1px;
        outline:none;
        line-height:0;
        font-size:0;
        color:transparent;
        border:0;
        cursor:pointer;
        margin:0 auto;
        padding:0;
        opacity:0.8; }
        .b-listingserv .slick-dots li button:hover, .b-listingserv .slick-dots li button:focus{
          outline:none; }
      .b-listingserv .slick-dots li.slick-active button{
        height:32px;
        width:2px;
        opacity:1; }

.b-loginform .flo-minimalistic input{
  margin:0 auto 20px; }

.b-loginform .flo-minimalistic .g-recaptcha{
  margin-bottom:20px; }

.b-loginform .flo-minimalistic input[type="submit"]{
  width:100%; }

.b-loginform .msg{
  text-align:center;
  margin:0 auto;
  font:14px/18px "Fabrikat Mono Medium";
  margin:22px auto;
  text-align:center;
  display:none; }
  .b-loginform .msg.ok{
    color:#000000; }
  .b-loginform .msg.error{
    color:red; }

.b-loginform .secondary-option{
  font:9px/14px "Sailec Bold";
  color:#B59E5E;
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:0.15em; }
  .b-loginform .secondary-option:hover{
    color:#000000; }

.b-loginform #resetPass{
  display:none; }

.b-membercard{
  -ms-flex-preferred-size:47.85276%;
  flex-basis:47.85276%;
  max-width:47.85276%;
  margin-bottom:30px;
  position:relative;
  padding:30px;
  border:1px solid #ececec;
  box-sizing:border-box; }
  .b-membercard:after{
    background:#ffffff;
    content:" ";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:0; }
  .b-membercard:before{
    content:" ";
    width:94%;
    height:10%;
    background:transparent;
    position:absolute;
    bottom:0;
    left:3%;
    z-index:0;
    box-shadow:0px 12px 50px 0px rgba(50, 50, 50, 0.25);
    border-radius:50%;
    border-top-right-radius:0;
    border-top-right-radius:0;
    opacity:0;
    transition-duration:0.2s; }
  .b-membercard__header{
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    box-sizing:border-box;
    padding:0; }
  .b-membercard__name{
    font:24px/30px "Plantin Std Semibold";
    letter-spacing:-0.007em;
    margin:0 0 0.2em;
    text-transform:capitalize; }
    .b-membercard__name a{
      color:#000000;
      text-decoration:none; }
      .b-membercard__name a:hover{
        color:#B59E5E; }
  .b-membercard__content{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    z-index:10; }
  .b-membercard__info{
    -ms-flex:1;
    flex:1; }
  .b-membercard__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-membercard__minitable{
    clear:both;
    display:-ms-flexbox;
    display:flex;
    border-top:1px solid rgba(0, 0, 0, 0.8);
    border-bottom:1px solid rgba(0, 0, 0, 0.8);
    padding:8px 0;
    width:100%;
    height:36px;
    box-sizing:border-box;
    position:relative;
    margin:20px auto 0;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
    .b-membercard__minitable .bttn, .b-membercard__minitable .flo-default input[type="submit"], .flo-default .b-membercard__minitable input[type="submit"], .b-membercard__minitable .flo-minimalistic input[type="submit"], .flo-minimalistic .b-membercard__minitable input[type="submit"], .b-membercard__minitable .b-benefitpartner__btn, .b-membercard__minitable .b-jobs__addnew, .b-membercard__minitable .navrow .menu-item.bttnbox--white-gold-transp a, .navrow .menu-item.bttnbox--white-gold-transp .b-membercard__minitable a, .b-membercard__minitable .navrow .menu-item.bttnbox--black-gold-transp a, .navrow .menu-item.bttnbox--black-gold-transp .b-membercard__minitable a, .b-membercard__minitable .b-pagination a, .b-pagination .b-membercard__minitable a, .b-membercard__minitable .b-pagination__loadmore, .b-membercard__minitable .b-sliderpreviewcat__viewall, .b-membercard__minitable .wp-social-login-provider-list a, .wp-social-login-provider-list .b-membercard__minitable a, .b-membercard__minitable .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .b-membercard__minitable label.gfield_label, .b-membercard__minitable .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .b-membercard__minitable .button, .b-membercard__minitable .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .b-membercard__minitable input[type="submit"], .b-membercard__minitable .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .b-membercard__minitable .edit, .b-membercard__minitable .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .b-membercard__minitable a, .b-membercard__minitable .woocommerce-MyAccount-navigation-link--customer-logout a, .woocommerce-MyAccount-navigation-link--customer-logout .b-membercard__minitable a, .b-membercard__minitable .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .b-membercard__minitable input[type="submit"], .b-membercard__minitable .woocommerce a.button, .woocommerce .b-membercard__minitable a.button,
    .b-membercard__minitable .woocommerce button.button.alt, .woocommerce .b-membercard__minitable button.button.alt,
    .b-membercard__minitable .woocommerce .button[name="apply_coupon"], .woocommerce .b-membercard__minitable .button[name="apply_coupon"],
    .b-membercard__minitable .woocommerce a.added_to_cart, .woocommerce .b-membercard__minitable a.added_to_cart{
      padding:0; }
      .b-membercard__minitable .bttn:after, .b-membercard__minitable .flo-default input[type="submit"]:after, .flo-default .b-membercard__minitable input[type="submit"]:after, .b-membercard__minitable .flo-minimalistic input[type="submit"]:after, .flo-minimalistic .b-membercard__minitable input[type="submit"]:after, .b-membercard__minitable .b-benefitpartner__btn:after, .b-membercard__minitable .b-jobs__addnew:after, .b-membercard__minitable .navrow .menu-item.bttnbox--white-gold-transp a:after, .navrow .menu-item.bttnbox--white-gold-transp .b-membercard__minitable a:after, .b-membercard__minitable .navrow .menu-item.bttnbox--black-gold-transp a:after, .navrow .menu-item.bttnbox--black-gold-transp .b-membercard__minitable a:after, .b-membercard__minitable .b-pagination a:after, .b-pagination .b-membercard__minitable a:after, .b-membercard__minitable .b-pagination__loadmore:after, .b-membercard__minitable .b-sliderpreviewcat__viewall:after, .b-membercard__minitable .wp-social-login-provider-list a:after, .wp-social-login-provider-list .b-membercard__minitable a:after, .b-membercard__minitable .pagesubmit .gform_fields .uploadfield label.gfield_label:after, .pagesubmit .gform_fields .uploadfield .b-membercard__minitable label.gfield_label:after, .b-membercard__minitable .pagesubmit .gform_fields .uploadfield .button:after, .pagesubmit .gform_fields .uploadfield .b-membercard__minitable .button:after, .b-membercard__minitable .pagesubmit .gform_footer input[type="submit"]:after, .pagesubmit .gform_footer .b-membercard__minitable input[type="submit"]:after, .b-membercard__minitable .woocommerce-account .woocommerce-Address-title .edit:after, .woocommerce-account .woocommerce-Address-title .b-membercard__minitable .edit:after, .b-membercard__minitable .woocommerce-MyAccount-navigation-link--upgrade a:after, .woocommerce-MyAccount-navigation-link--upgrade .b-membercard__minitable a:after, .b-membercard__minitable .woocommerce-MyAccount-navigation-link--customer-logout a:after, .woocommerce-MyAccount-navigation-link--customer-logout .b-membercard__minitable a:after, .b-membercard__minitable .pagedeal #product_reviews #respond input[type="submit"]:after, .pagedeal #product_reviews #respond .b-membercard__minitable input[type="submit"]:after, .b-membercard__minitable .woocommerce a.button:after, .woocommerce .b-membercard__minitable a.button:after,
      .b-membercard__minitable .woocommerce button.button.alt:after, .woocommerce .b-membercard__minitable button.button.alt:after,
      .b-membercard__minitable .woocommerce .button[name="apply_coupon"]:after, .woocommerce .b-membercard__minitable .button[name="apply_coupon"]:after,
      .b-membercard__minitable .woocommerce a.added_to_cart:after, .woocommerce .b-membercard__minitable a.added_to_cart:after{
        display:none; }
  .b-membercard .link--website{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    font:9px/12px "Sailec";
    letter-spacing:0.135em;
    text-transform:uppercase;
    margin:0; }
    .b-membercard .link--website:before{
      position:static;
      margin-right:6px; }
  .b-membercard .link--mappin, .b-membercard .b-person__location{
    display:block;
    margin:0 0 14px; }
  .b-membercard .pagemember__avatar{
    border:0;
    margin:0 20px 0 0;
    width:80px;
    height:80px;
    -ms-flex-item-align:start;
    align-self:flex-start; }
  .b-membercard .pagemember__cats{
    margin:14px auto 0;
    -ms-flex-pack:start;
    justify-content:flex-start;
    border-top:1px solid #efefef;
    padding:14px 0 0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
    .b-membercard .pagemember__cats a{
      font:9px/12px "Fabrikat Mono";
      color:#000000;
      margin-bottom:4px; }
  .b-membercard__footer{
    background-color:#f7f7f7;
    border-top:1px solid #efefef;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2; }
  .b-membercard .sociallinks{
    min-width:50%;
    padding:0 25px; }
    .b-membercard .sociallinks__list{
      -ms-flex-pack:start;
      justify-content:flex-start; }
    .b-membercard .sociallinks:before{
      display:none; }
  .b-membercard__cta{
    display:block;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    text-align:center;
    box-sizing:border-box;
    font-size:8px;
    line-height:10px; }
  .b-membercard--basic{
    max-height:120px;
    padding:26px 30px; }
    .b-membercard--basic .b-membercard__row{
      border-top:1px solid #ececec;
      padding:10px 0 0; }
  .b-membercard--pro{
    padding:0 0 37px;
    max-height:275px; }
    .b-membercard--pro .b-membercard__header{
      padding:25px 25px 12px; }
    .b-membercard--pro .b-membercard__name{
      max-width:88%;
      word-wrap:break-word; }
    .b-membercard--pro .b-membercard__content:after{
      content:"";
      background-position:0px -2022px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:24px;
      height:23px;
      position:absolute;
      top:22px;
      right:22px; }
    .b-membercard--pro .b-membercard__minitable{
      margin-bottom:22px; }
    .b-membercard--pro .b-membercard__cta{
      width:135px;
      min-width:auto; }
  .b-membercard:hover .b-membercard__icon{
    filter:grayscale(100%); }
  .b-membercard:hover:before{
    opacity:1; }
  .b-membercard__mainimg{
    margin:0; }
  .b-membercard--preview{
    border:0;
    width:100%;
    margin-bottom:80px;
    padding:0;
    max-height:960px; }
    .b-membercard--preview:before, .b-membercard--preview:after{
      display:none; }
    .b-membercard--preview:hover .b-membercard__mainimg + .b-membercard__content{
      margin-top:-30px; }
    .b-membercard--preview .b-membercard__content{
      background:#ffffff;
      box-sizing:border-box;
      display:block;
      position:relative;
      margin:0 22px;
      padding:36px 8%;
      width:auto;
      z-index:10;
      transition-duration:0.3s; }
    .b-membercard--preview .b-membercard__mainimg + .b-membercard__content{
      margin-top:-100px; }
    .b-membercard--preview .pagemember__avatar{
      width:50px;
      height:50px;
      float:right;
      margin:0 0 20px 30px; }
    .b-membercard--preview .pagemember__cats{
      -ms-flex-pack:start;
      justify-content:flex-start;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      margin:16px 0;
      border-top:0;
      padding-top:0; }
    .b-membercard--preview .b-membercard__name a{
      text-decoration:none; }
    .b-membercard--preview .b-membercard__excerpt{
      margin:0 0 18px; }

.b-memberssearch{
  background:#000000;
  border-bottom:38px solid #ffffff;
  margin-bottom:60px; }
  .b-memberssearch .wrapper-medium, .b-memberssearch .flexible-product-two-column-info, .b-memberssearch .flexible-product-gallery__wrapper, .b-memberssearch .flexible-product-featured-product, .b-memberssearch .flexible-product-related-products, .b-memberssearch .flexible-product-samples-overview, .b-memberssearch .flexible-product-how-it-works__wrapper, .b-memberssearch .flexible-product-class-info, .b-memberssearch .flexible-product-whats-you-will-learn__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center; }
    .b-memberssearch .wrapper-medium:first-child, .b-memberssearch .flexible-product-two-column-info:first-child, .b-memberssearch .flexible-product-gallery__wrapper:first-child, .b-memberssearch .flexible-product-featured-product:first-child, .b-memberssearch .flexible-product-related-products:first-child, .b-memberssearch .flexible-product-samples-overview:first-child, .b-memberssearch .flexible-product-how-it-works__wrapper:first-child, .b-memberssearch .flexible-product-class-info:first-child, .b-memberssearch .flexible-product-whats-you-will-learn__wrapper:first-child{
      overflow:hidden; }
  .b-memberssearch__content{
    -ms-flex-preferred-size:35.96%;
    flex-basis:35.96%;
    padding-left:50px;
    position:relative;
    z-index:10; }
  .b-memberssearch__title{
    color:#B59E5E; }
  .b-memberssearch .typo-basic, .b-memberssearch .popmake-content p, .popmake-content .b-memberssearch p, .b-memberssearch .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content .b-memberssearch p, .b-memberssearch .woocommerce-error,
  .b-memberssearch .woocommerce-info,
  .b-memberssearch .woocommerce-message{
    color:#ffffff; }
  .b-memberssearch__map{
    -ms-flex:1;
    flex:1;
    margin-left:-10%;
    margin-right:-10%;
    position:relative;
    min-height:380px;
    background-size:100% auto; }
  .b-memberssearch__marker{
    position:absolute;
    background-position:0px -2185px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:24px;
    height:28px;
    opacity:0; }
    .b-memberssearch__marker--large{
      background-position:0px -3059px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:69px;
      height:81px; }
    .b-memberssearch__marker#marker-1{
      top:77.2%;
      left:21.3%; }
    .b-memberssearch__marker#marker-2{
      top:51.8%;
      left:31%;
      animation-delay:1s; }
    .b-memberssearch__marker#marker-4{
      top:76.2%;
      left:58.8%;
      animation-delay:2.2s; }
    .b-memberssearch__marker#marker-3{
      top:42%;
      left:48.6%;
      animation-delay:1.5s; }
    .b-memberssearch__marker#marker-5{
      top:35.2%;
      left:65.6%;
      animation-delay:2.9s; }

.b-memberssearchbar{
  width:100%;
  min-height:48px;
  box-sizing:border-box;
  position:relative;
  z-index:22; }
  .b-memberssearchbar h3{
    font:10px/12px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.15em; }
  .b-memberssearchbar__header{
    background:#ffffff;
    display:-ms-flexbox;
    display:flex;
    padding:15px 35px;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.135em;
    height:18px; }
  .b-memberssearchbar__toggle{
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.135em;
    border:0;
    background:transparent;
    cursor:pointer;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-memberssearchbar__toggle:before{
      content:" ";
      background-position:0px -1652px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:23px;
      height:21px;
      margin:0 5px 0 0; }
    .b-memberssearchbar__toggle:hover{
      color:#B59E5E; }
      .b-memberssearchbar__toggle:hover:before{
        background-position:0px -1673px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:23px;
        height:21px; }
  .b-memberssearchbar__close{
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.135em;
    border:0;
    background:transparent;
    cursor:pointer;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:12px;
    right:35px;
    z-index:11; }
    .b-memberssearchbar__close:after{
      content:" ";
      background-position:0px -1111px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:17px;
      height:17px;
      margin:0 0 0 2px;
      -ms-transform:scale(0.7);
      transform:scale(0.7); }
    .b-memberssearchbar__close:hover{
      color:#B59E5E; }
      .b-memberssearchbar__close:hover:after{
        background-position:0px -1043px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:17px;
        height:17px; }
  .b-memberssearchbar__clear{
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.135em;
    border:0;
    background:transparent;
    cursor:pointer;
    padding:0 20px 0 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:35px;
    right:35px;
    z-index:11; }
    .b-memberssearchbar__clear:hover{
      color:#B59E5E; }
  .b-memberssearchbar__body{
    background:#ffffff;
    opacity:0;
    height:0;
    display:none;
    padding:21px 35px;
    position:absolute;
    width:100%;
    box-sizing:border-box; }
  .b-memberssearchbar.is-active .b-memberssearchbar__header{
    opacity:0;
    height:0;
    display:none; }
  .b-memberssearchbar.is-active .b-memberssearchbar__body{
    opacity:1;
    height:auto;
    display:block; }
  .b-memberssearchbar form{
    position:relative;
    z-index:10; }
  .b-memberssearchbar__row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .b-memberssearchbar .selectric-wrapper{
    max-width:calc(100% - 183px); }
  .b-memberssearchbar__param,
  .b-memberssearchbar .v-select input[type=search]{
    -ms-flex:1;
    flex:1;
    border:0 !important;
    border-bottom:1px solid #000000 !important;
    background-color:transparent;
    display:block;
    border-radius:0;
    color:#000000;
    width:100% !important;
    height:36px;
    font:12px/12px "Sailec";
    letter-spacing:0.15em;
    padding:0; }
    .b-memberssearchbar__param::-webkit-input-placeholder,
    .b-memberssearchbar .v-select input[type=search]::-webkit-input-placeholder{
      text-transform:uppercase;
      font:9px/12px "Sailec";
      letter-spacing:0.15em;
      text-align:left; }
    .b-memberssearchbar__param:-moz-placeholder,
    .b-memberssearchbar .v-select input[type=search]:-moz-placeholder{
      text-transform:uppercase;
      font:9px/12px "Sailec";
      letter-spacing:0.15em;
      text-align:left; }
    .b-memberssearchbar__param::-moz-placeholder,
    .b-memberssearchbar .v-select input[type=search]::-moz-placeholder{
      text-transform:uppercase;
      font:9px/12px "Sailec";
      letter-spacing:0.15em;
      text-align:left; }
    .b-memberssearchbar__param:-ms-input-placeholder,
    .b-memberssearchbar .v-select input[type=search]:-ms-input-placeholder{
      text-transform:uppercase;
      font:9px/12px "Sailec";
      letter-spacing:0.15em;
      text-align:left; }
    .b-memberssearchbar__param:focus,
    .b-memberssearchbar .v-select input[type=search]:focus{
      outline:none;
      padding:0 !important;
      height:36px;
      line-height:12px;
      border-bottom:1px solid #B59E5E !important; }
  .b-memberssearchbar .v-select .open-indicator{
    right:1px;
    width:8px; }
    .b-memberssearchbar .v-select .open-indicator:before{
      border-color:#000000;
      border-width:1px 1px 0 0;
      width:8px;
      height:8px; }
  .b-memberssearchbar .v-select .selected-tag{
    border-radius:0;
    background:#ffffff;
    color:#000000;
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.135em;
    border:1px solid #000000;
    margin:0 8px 8px 0;
    padding:0 5px 0 8px; }
    .b-memberssearchbar .v-select .selected-tag .close{
      opacity:1;
      -ms-transform:scale(0.8) translateY(2px);
      transform:scale(0.8) translateY(2px); }
    .b-memberssearchbar .v-select .selected-tag:hover{
      background:#000000;
      color:#ffffff; }
      .b-memberssearchbar .v-select .selected-tag:hover .close{
        color:#ffffff; }
  .b-memberssearchbar .v-select ul.dropdown-menu{
    padding:0;
    margin:0;
    border:0;
    border-radius:0; }
    .b-memberssearchbar .v-select ul.dropdown-menu li{
      list-style:none;
      padding:0;
      margin:0;
      font-size:12px;
      line-height:20px;
      min-height:20px;
      display:block;
      padding:0;
      text-transform:uppercase;
      font:9px/26px "Sailec";
      letter-spacing:0.15rem;
      cursor:pointer; }
      .b-memberssearchbar .v-select ul.dropdown-menu li:hover{
        background-color:#B59E5E; }
        .b-memberssearchbar .v-select ul.dropdown-menu li:hover a{
          background:transparent;
          color:#ffffff; }
      .b-memberssearchbar .v-select ul.dropdown-menu li a{
        padding:5px 15px;
        margin:0;
        border:0;
        background:transparent;
        color:#000000; }
  .b-memberssearchbar .dropdown-toggle{
    border:0 !important; }
  .b-memberssearchbar__category{
    width:calc(100% - 184px); }
  .b-memberssearchbar__location{
    margin-left:30px;
    text-transform:capitalize; }
  .b-memberssearchbar__submit{
    cursor:pointer;
    margin-left:30px; }
  .b-memberssearchbar__defaultcta{
    display:none;
    width:100%;
    text-align:center; }
  .b-memberssearch .b-memberssearchbar{
    position:relative; }
    .b-memberssearch .b-memberssearchbar:before{
      content:" ";
      width:100%;
      height:10%;
      background:transparent;
      position:absolute;
      bottom:0;
      left:0;
      z-index:0;
      box-shadow:0px 10px 40px 0px rgba(50, 50, 50, 0.55);
      border-radius:50%;
      border-top-right-radius:0;
      border-top-right-radius:0;
      transition-duration:0.2s; }
    .b-memberssearch .b-memberssearchbar:after{
      background:#ffffff;
      content:" ";
      display:block;
      top:0;
      right:0;
      bottom:0;
      left:0;
      position:absolute; }

.b-month-pick{
  background:#000000;
  padding:60px 0;
  position:relative;
  color:#fff; }
  .b-month-pick::before{
    content:"";
    background:#000000;
    position:absolute;
    top:0;
    bottom:0;
    left:calc((50vw - 50%) * -1);
    width:calc(50vw - 50%); }
  .b-month-pick::after{
    content:"";
    background:#000000;
    position:absolute;
    top:0;
    bottom:0;
    right:calc((50vw - 50%) * -1);
    width:calc(50vw - 50%); }
  .b-month-pick a{
    color:#fff;
    text-decoration:none; }
  .b-month-pick__image{
    padding-bottom:59.7%;
    position:relative;
    background-size:cover;
    background-position:50% 50%; }
    .b-month-pick__image img{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:50% 50%; }
  .b-month-pick__info{
    margin-top:28px; }
  .b-month-pick__heading{
    font:600 9px/16px "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    border:1px solid #ffffff;
    border-radius:100px;
    padding:0 9px;
    display:inline-block;
    margin:0 0 34px; }
  .b-month-pick__categories{
    font:600 9px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    color:#fff;
    margin-bottom:9px; }
    .b-month-pick__categories a{
      color:#B59E5E; }
  .b-month-pick__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:10px; }
  .b-month-pick__meta{
    color:#b4b4b4;
    font:9px/1.7 "Montserrat", sans-serif;
    margin-bottom:34px; }
  .b-month-pick__excerpt{
    font:11px/1.7 "Montserrat", sans-serif;
    color:#8f8f8f;
    margin-bottom:17px; }
  .b-month-pick__more{
    font:600 10px/1.7 "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase; }
    .b-month-pick__more a{
      background-image:url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66992 11.9702L10.0799 7.56021L5.66992 3.15021' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M11.5508 11.9702L15.9608 7.56021L11.5508 3.15021' stroke='white' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-position:100% 50%;
      background-repeat:no-repeat;
      display:inline-block;
      padding-right:26px; }

.b-monthartist{
  background:#000000;
  position:relative; }
  .b-monthartist:after{
    content:" ";
    display:block;
    background:#F7F7F7;
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    height:42px;
    z-index:0; }
  .b-monthartist .wrapper-medium, .b-monthartist .flexible-product-two-column-info, .b-monthartist .flexible-product-gallery__wrapper, .b-monthartist .flexible-product-featured-product, .b-monthartist .flexible-product-related-products, .b-monthartist .flexible-product-samples-overview, .b-monthartist .flexible-product-how-it-works__wrapper, .b-monthartist .flexible-product-class-info, .b-monthartist .flexible-product-whats-you-will-learn__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-monthartist__content{
    -ms-flex-preferred-size:38%;
    flex-basis:38%;
    padding:50px 0 92px 50px;
    box-sizing:border-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:start;
    align-items:flex-start; }
  .b-monthartist__photo{
    margin:0;
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    position:relative;
    z-index:10; }
    .b-monthartist__photo img{
      display:block;
      max-width:100%;
      height:auto;
      padding:0; }
  .b-monthartist__title{
    margin:0 0 58px; }
    .b-monthartist__title:before{
      content:"Artist of the month";
      font:10px/12px "Sailec Bold";
      letter-spacing:0.15em;
      color:#B59E5E;
      text-decoration:none;
      text-transform:uppercase;
      display:block;
      margin-bottom:15px; }
    .b-monthartist__title a{
      color:#ffffff;
      text-decoration:none; }
      .b-monthartist__title a:hover{
        color:#B59E5E; }
  .b-monthartist__info{
    color:#ffffff;
    position:relative;
    padding-left:44px; }
    .b-monthartist__info:before{
      content:"/";
      position:absolute;
      top:0;
      left:0; }
  .b-monthartist__links{
    display:-ms-flexbox;
    display:flex;
    border-top:1px solid rgba(255, 255, 255, 0.6);
    border-bottom:1px solid rgba(255, 255, 255, 0.6);
    width:100%;
    padding:10px 0;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    position:relative;
    margin:42px 0 52px; }
    .b-monthartist__links:before{
      content:" ";
      display:block;
      width:1px;
      background:rgba(255, 255, 255, 0.6);
      position:absolute;
      top:10px;
      bottom:10px;
      left:50%; }
    .b-monthartist__links a{
      font:9px/12px "Sailec";
      text-transform:uppercase;
      letter-spacing:0.135em;
      color:#ffffff;
      text-decoration:none; }
      .b-monthartist__links a:hover{
        color:#B59E5E; }
  .b-monthartist__site{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-monthartist__site:before{
      content:" ";
      background-position:0px -1289px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:18px;
      height:18px;
      margin-right:10px; }
    .b-monthartist__site:hover:before{
      background-position:0px -1271px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:18px;
      height:18px; }
  .b-monthartist__inst{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-monthartist__inst:before{
      content:" ";
      background-position:0px -992px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:17px;
      margin-right:10px; }
    .b-monthartist__inst:hover:before{
      background-position:0px -907px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:17px; }

body.menu-is-opened{
  overflow:hidden; }

.navrow a{
  text-transform:uppercase;
  font-family:"Botanika Mono", sans-serif;
  font-weight:500;
  font-size:12px;
  letter-spacing:0.1em;
  text-decoration:none; }

.navrow .menu-item{
  position:relative; }
  .navrow .menu-item.bttnbox--white-gold-transp.current-menu-item a:hover, .navrow .menu-item.bttnbox--white-gold-transp.current_page_item a:hover{
    color:#ffffff; }
  .navrow .menu-item.bttnbox--black-gold-transp.current-menu-item a:hover, .navrow .menu-item.bttnbox--black-gold-transp.current_page_item a:hover{
    color:#000000; }
  body.logged-in .navrow .menu-item.menu-login, body.logged-in .navrow .menu-item.menu-signup{
    display:none; }

.navrow .menu-currency{
  display:none; }
  .navrow .menu-currency a{
    display:none !important; }
  .navrow .menu-currency .selectric .button{
    width:20px; }

.navrow .menu-item-has-children:after{
  content:" ";
  width:0;
  height:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #000000;
  position:absolute;
  bottom:-13px;
  left:50%;
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  opacity:0;
  transition-duration:0.2s; }

.navrow .menu-item-has-children.expanded:after{
  opacity:1; }

.navrow .menu-item-has-children.expanded .sub-menu{
  opacity:1;
  padding:25px 30px 5px;
  height:auto; }

.navrow .sub-menu{
  position:absolute;
  background:#000000;
  width:292px;
  list-style-type:none;
  box-sizing:border-box;
  top:calc(100% + 13px);
  right:0;
  opacity:0;
  padding:0 30px 0;
  height:0;
  overflow:hidden;
  transition-duration:0.2s; }
  .navrow .sub-menu .menu-item{
    margin:0 0 6px; }
  .navrow .sub-menu .notifications:before{
    content:" ";
    display:block;
    width:calc(100% + 60px);
    -ms-transform:translateX(-30px);
    transform:translateX(-30px);
    height:1px;
    background:#D8D8D8; }
  .navrow .sub-menu .menu-logout{
    margin-top:18px;
    margin-bottom:0; }
    .navrow .sub-menu .menu-logout:before{
      content:" ";
      display:block;
      width:calc(100% + 60px);
      -ms-transform:translateX(-30px);
      transform:translateX(-30px);
      height:1px;
      background:#D8D8D8; }
    .navrow .sub-menu .menu-logout a{
      font:10px/10px "Sailec Bold";
      padding-top:12px;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
      align-items:center;
      -ms-flex-pack:center;
      justify-content:center; }
      .navrow .sub-menu .menu-logout a:before{
        content:" ";
        background-position:0px -1361px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:16px;
        height:18px;
        margin:0 10px 0 0;
        -ms-transform:translateY(-2px);
        transform:translateY(-2px);
        top:0 !important; }
      .navrow .sub-menu .menu-logout a:hover:before{
        background-position:0px -1343px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:16px;
        height:18px; }
  .navrow .sub-menu a{
    color:#ffffff;
    font:9px/12px "Sailec Bold";
    padding:6px 0;
    display:block;
    text-transform:uppercase;
    letter-spacing:0.1775em; }
    .navrow .sub-menu a:hover{
      color:#B59E5E; }

.navrow .my-profile.has-notifications > a{
  position:relative; }
  .navrow .my-profile.has-notifications > a:after{
    content:" ";
    display:block;
    width:8px;
    height:8px;
    border-radius:50%;
    border:1px solid #ffffff;
    background:#B59E5E;
    cursor:pointer;
    box-shadow:0 0 0 rgba(204, 169, 44, 0.4);
    animation:pulse 2s infinite;
    position:absolute;
    top:5px;
    right:0;
    z-index:10; }
  .navrow .my-profile.has-notifications > a:after:hover{
    animation:none; }

.navrow .my-profile .sub-menu .menu-item > a:before{
  content:" ";
  display:inline-block !important;
  margin:0 14px 0 0;
  position:relative;
  top:4px;
  width:18px; }

.navrow .my-profile .sub-menu .menu-item.view-profile a:before{
  background-position:0px -1469px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.view-profile:hover a:before{
  background-position:0px -1433px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

body.is-free  .navrow .my-profile .sub-menu .menu-item.view-profile{
  display:none; }

.navrow .my-profile .sub-menu .menu-item.map-location a:before{
  background-position:0px -1577px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.map-location:hover a:before{
  background-position:0px -1397px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

body.is-free  .navrow .my-profile .sub-menu .menu-item.map-location{
  display:none; }

.navrow .my-profile .sub-menu .menu-item.profile-details a:before{
  background-position:0px -1060px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:17px; }

.navrow .my-profile .sub-menu .menu-item.profile-details:hover a:before{
  background-position:0px -1009px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:17px; }

.navrow .my-profile .sub-menu .menu-item.galleries a:before{
  background-position:0px -1094px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:19px;
  height:17px; }

.navrow .my-profile .sub-menu .menu-item.galleries:hover a:before{
  background-position:0px -822px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:19px;
  height:17px; }

body.is-free  .navrow .my-profile .sub-menu .menu-item.galleries{
  display:none; }

.navrow .my-profile .sub-menu .menu-item.jobs a:before{
  background-position:0px -369px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:22px;
  height:15px; }

.navrow .my-profile .sub-menu .menu-item.jobs:hover a:before{
  background-position:0px -354px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:22px;
  height:15px; }

.navrow .my-profile .sub-menu .menu-item.benefits a:before{
  background-position:0px -1595px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:17px;
  height:19px; }

.navrow .my-profile .sub-menu .menu-item.benefits:hover a:before{
  background-position:0px -1614px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:17px;
  height:19px; }

.navrow .my-profile .sub-menu .menu-item.listings a:before, .navrow .my-profile .sub-menu .menu-item.my-listings a:before{
  background:url(../png/icon-listing--white.png) 100% 50% no-repeat;
  background-size:16px 13px !important;
  display:block;
  width:16px;
  height:13px; }

.navrow .my-profile .sub-menu .menu-item.listings:hover a:before, .navrow .my-profile .sub-menu .menu-item.my-listings:hover a:before{
  background:url(../png/icon-listing--gold.png) 0 0 no-repeat; }

.navrow .my-profile .sub-menu .menu-item.orders a:before{
  background-position:0px -1199px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.orders:hover a:before{
  background-position:0px -1181px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.subscriptions a:before{
  background-position:0px -1487px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.subscriptions:hover a:before{
  background-position:0px -1505px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.manage-addresses a:before{
  background-position:0px -1289px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.manage-addresses:hover a:before{
  background-position:0px -1271px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.payment-methods a:before{
  background-position:0px -1253px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow .my-profile .sub-menu .menu-item.payment-methods:hover a:before{
  background-position:0px -1235px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:18px;
  height:18px; }

.navrow--headermenu ul.menu, .navrow--rightmenu ul.menu{
  display:-ms-flexbox;
  display:flex;
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center;
  white-space:nowrap; }
  .navrow--headermenu ul.menu > .menu-item, .navrow--rightmenu ul.menu > .menu-item{
    margin-left:20%; }
    .navrow--headermenu ul.menu > .menu-item.current-menu-item > a, .navrow--headermenu ul.menu > .menu-item.current_page_item > a, .navrow--rightmenu ul.menu > .menu-item.current-menu-item > a, .navrow--rightmenu ul.menu > .menu-item.current_page_item > a{
      color:#B59E5E; }
    .navrow--headermenu ul.menu > .menu-item.icon-sidemenu, .navrow--rightmenu ul.menu > .menu-item.icon-sidemenu{
      margin-left:26px; }
      .navrow--headermenu ul.menu > .menu-item.icon-sidemenu a, .navrow--rightmenu ul.menu > .menu-item.icon-sidemenu a{
        display:block;
        text-indent:-9999px;
        width:18px;
        height:13px;
        background:#B59E5E;
        border-top:6px solid #000000;
        border-bottom:6px solid #000000;
        position:relative; }
        .navrow--headermenu ul.menu > .menu-item.icon-sidemenu a:before, .navrow--rightmenu ul.menu > .menu-item.icon-sidemenu a:before{
          content:"";
          position:absolute;
          top:-6px;
          left:0;
          right:0;
          height:1px;
          background:#B59E5E;
          transition:all 0.2s ease-in-out; }
        .navrow--headermenu ul.menu > .menu-item.icon-sidemenu a:after, .navrow--rightmenu ul.menu > .menu-item.icon-sidemenu a:after{
          content:"";
          position:absolute;
          bottom:-6px;
          left:0;
          right:0;
          height:1px;
          background:#B59E5E;
          transition:all 0.2s ease-in-out; }
      .navrow--headermenu ul.menu > .menu-item.icon-sidemenu.is-opened a, .navrow--rightmenu ul.menu > .menu-item.icon-sidemenu.is-opened a{
        background:#000000; }
        .navrow--headermenu ul.menu > .menu-item.icon-sidemenu.is-opened a::before, .navrow--rightmenu ul.menu > .menu-item.icon-sidemenu.is-opened a::before{
          -ms-transform:rotate(45deg);
          transform:rotate(45deg);
          -ms-transform-origin:left top;
          transform-origin:left top; }
        .navrow--headermenu ul.menu > .menu-item.icon-sidemenu.is-opened a::after, .navrow--rightmenu ul.menu > .menu-item.icon-sidemenu.is-opened a::after{
          -ms-transform:rotate(-45deg);
          transform:rotate(-45deg);
          -ms-transform-origin:left bottom;
          transform-origin:left bottom; }
    .navrow--headermenu ul.menu > .menu-item.menu-myprofile, .navrow--rightmenu ul.menu > .menu-item.menu-myprofile{
      display:none; }
    body.logged-in .navrow--headermenu ul.menu > .menu-item.menu-myprofile, body.logged-in .navrow--rightmenu ul.menu > .menu-item.menu-myprofile{
      display:block; }
    .navrow--headermenu ul.menu > .menu-item > a, .navrow--rightmenu ul.menu > .menu-item > a{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-align:center;
      align-items:center; }

.navrow--headermenu a, .navrow--rightmenu a{
  color:#ffffff; }
  .navrow--headermenu a:hover, .navrow--rightmenu a:hover{
    color:#B59E5E; }

body.page-template-template-member .navrow--headermenu .artists a, body.page-template-template-member .navrow--rightmenu .artists a{
  color:#B59E5E; }

.navrow--footermenu a{
  color:#ffffff; }
  .navrow--footermenu a:hover{
    color:#B59E5E; }

.navrow--footermenu .menu{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:0 6.6% 0 0;
  padding:0;
  position:relative;
  list-style-type:none; }

.navrow--footermenu .menu-item{
  margin-top:18px; }
  .navrow--footermenu .menu-item:first-child{
    margin-bottom:0; }

.navrow--sidemenu a{
  color:#ffffff; }
  .navrow--sidemenu a:hover{
    color:#B59E5E; }

.navrow--sidemenu .menu{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:0;
  padding:0;
  position:relative;
  list-style-type:none; }

.navrow--sidemenu .menu-item{
  margin-top:19px;
  position:relative; }
  .navrow--sidemenu .menu-item:first-child{
    margin-top:0; }
  .navrow--sidemenu .menu-item.current-menu-item a, .navrow--sidemenu .menu-item.current_page_item a{
    color:#B59E5E; }

.b-nominees{
  background:#F7F7F7;
  padding:80px 0 40px; }
  .b-nominees__grid .gutter-sizer{
    width:1%; }
  .b-nominees .typo-basic, .b-nominees .popmake-content p, .popmake-content .b-nominees p, .b-nominees .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content .b-nominees p, .b-nominees .woocommerce-error,
  .b-nominees .woocommerce-info,
  .b-nominees .woocommerce-message{
    text-align:center; }

.b-notifications{
  list-style-type:none;
  padding:18px 0 0;
  color:#A8A8A8;
  font:9px/12px "Sailec";
  text-transform:uppercase;
  letter-spacing:0.135em;
  line-height:1.7; }
  .b-notifications__single{
    clear:both;
    margin:0 0 10px;
    overflow:hidden; }
    .b-notifications__single > a{
      display:inline !important; }
      .b-notifications__single > a:before{
        content:'';
        display:none !important;
        margin:0;
        width:0;
        height:0; }
  .b-notifications__avatar{
    display:inline-block;
    width:32px;
    height:32px;
    padding:0 !important;
    margin:0;
    float:left;
    margin:0 10px 0 0; }
    .b-notifications__avatar:before{
      display:none; }
    .b-notifications__avatar figure{
      width:32px !important;
      height:32px !important;
      margin:0;
      border-radius:50%;
      overflow:hidden; }

.b-packages{
  max-width:780px; }
  .b-packages__intro{
    position:relative;
    padding:0 !important; }
    .b-packages__intro:after{
      display:none !important; }
  .b-packages__info{
    padding-left:40px;
    -ms-flex-preferred-size:60%;
    flex-basis:60%; }
    .b-packages__info:before{
      content:" ";
      display:block;
      width:3px;
      height:3px;
      background:#B59E5E;
      position:absolute;
      left:0;
      top:8px; }
  .b-packages__tab{
    width:100%; }
  .b-packages__grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .b-packages__package{
    -ms-flex-preferred-size:46.15%;
    flex-basis:46.15%; }

.b-package{
  border:1px solid #D8D8D8;
  background:#ffffff;
  padding:50px;
  box-sizing:border-box;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  transition-duration:0.2s;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:40px; }
  .b-package__title{
    font:30px/40px "Plantin Std Semibold";
    margin:0 0 0.8em;
    text-align:center; }
  .b-package__price{
    font:30px/23px "Fabrikat Mono";
    color:#000000;
    margin:35px auto;
    text-transform:uppercase;
    text-align:center;
    line-height:1.2; }
  .b-package__pricedescr{
    font:9px/12px "Sailec";
    letter-spacing:0.18em;
    text-transform:uppercase;
    color:#A8A8A8;
    margin:0 0 30px 0; }
  .b-package__description{
    line-height:2.4; }
  .b-package__cta{
    margin-top:auto; }

.pagesection{
  margin:0 auto 40px; }
  .pagesection__intro{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin:40px auto 30px;
    padding:0 50px; }
    .pagesection__intro:after{
      content:" ";
      display:block;
      width:75%;
      height:1px;
      background:rgba(0, 0, 0, 0.8);
      -ms-flex-order:2;
      order:2; }
    .pagesection__intro--fullright{
      padding-right:0; }
  .pagesection__title{
    margin:0;
    padding-right:20px; }
    .pagesection__title a{
      color:#000000;
      text-decoration:none; }
      .pagesection__title a:hover{
        color:#B59E5E; }
  .pagesection__morelink{
    text-decoration:none;
    color:#000000;
    display:-ms-flexbox;
    display:flex;
    min-width:90px;
    -ms-flex-align:center;
    align-items:center;
    margin-left:20px;
    font-style:normal;
    -ms-flex-order:3;
    order:3; }
    .pagesection__morelink:after{
      content:" ";
      background-position:0px -66px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:12px;
      height:8px;
      -ms-transform:rotate(-90deg);
      transform:rotate(-90deg);
      margin-left:4px; }
    .pagesection__morelink:hover{
      color:#B59E5E; }

.b-pagesidemenu__title{
  font-family:"Plantin Std Semibold";
  font-size:40px;
  line-height:1.25;
  margin:0 0 1em; }

.b-pagesidemenu__menu{
  list-style-type:none;
  margin:0;
  padding:0; }

.b-pagesidemenu .menu-item{
  display:block;
  position:relative;
  margin:17px 0;
  -ms-flex-align:start;
  align-items:start; }
  .b-pagesidemenu .menu-item:before{
    display:none; }
  .b-pagesidemenu .menu-item:after{
    content:" ";
    display:block;
    width:2px;
    height:0;
    background:#7B7B7B;
    transition-duration:0.2s;
    margin:14px 8px 2px; }
  .b-pagesidemenu .menu-item a{
    font-family:"Sailec Bold";
    font-size:9px;
    line-height:1.55;
    color:#000000;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:0.355em; }
    .b-pagesidemenu .menu-item a:before{
      display:none; }
    .b-pagesidemenu .menu-item a:hover{
      color:#B59E5E; }
  .b-pagesidemenu .menu-item.is-active a, .b-pagesidemenu .menu-item.current-menu-item a{
    color:#B59E5E; }
    .b-pagesidemenu .menu-item.is-active a:before, .b-pagesidemenu .menu-item.current-menu-item a:before{
      display:none; }
  .b-pagesidemenu .menu-item.is-active:before, .b-pagesidemenu .menu-item.current-menu-item:before{
    content:" ";
    background-color:transparent;
    background-position:0px -94px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:13px;
    height:10px;
    position:absolute;
    top:2px;
    left:-45px; }
  .b-pagesidemenu .menu-item.is-active:after, .b-pagesidemenu .menu-item.current-menu-item:after{
    height:40px; }
  .b-pagesidemenu .menu-item.is-active:last-child, .b-pagesidemenu .menu-item.current-menu-item:last-child{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse; }
    .b-pagesidemenu .menu-item.is-active:last-child:before, .b-pagesidemenu .menu-item.current-menu-item:last-child:before{
      top:auto;
      bottom:2px; }
    .b-pagesidemenu .menu-item.is-active:last-child:after, .b-pagesidemenu .menu-item.current-menu-item:last-child:after{
      margin:2px 8px 14px; }

.b-pagination{
  margin:40px 0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  -ms-flex-align:center;
  align-items:center; }
  .b-pagination a{
    margin:0 10px;
    padding:6px 10px;
    min-width:auto; }
    .b-pagination a:hover{
      color:#ffffff !important; }
    .b-pagination a.prev, .b-pagination a.next{
      position:absolute;
      left:0;
      margin:0;
      color:#000000;
      font:12px/15px "Sailec Bold";
      text-transform:uppercase;
      letter-spacing:0.165em;
      border:0;
      padding:0; }
      .b-pagination a.prev:after, .b-pagination a.next:after{
        content:" ";
        display:block;
        background:rgba(0, 0, 0, 0.8);
        height:2px;
        width:100%;
        position:absolute;
        top:115%;
        left:0;
        transition-duration:0.3s; }
      .b-pagination a.prev:hover, .b-pagination a.next:hover{
        color:#000000 !important;
        background:transparent; }
        .b-pagination a.prev:hover:after, .b-pagination a.next:hover:after{
          width:0; }
    .b-pagination a.next{
      right:0;
      left:auto;
      text-align:right; }
      .b-pagination a.next:after{
        right:0;
        left:auto; }
    .b-pagination a:hover{
      color:#B59E5E; }
  .b-pagination .current{
    color:#000000;
    margin:0 12px;
    font:14px "Fabrikat Mono Bold";
    position:relative;
    top:-1px; }
  .b-pagination__loadmore{
    display:block;
    margin:50px auto;
    cursor:pointer; }
    .b-pagination__loadmore:focus{
      outline:none; }
  .b-pagination__loadstatus .infinite-scroll-request,
  .b-pagination__loadstatus .infinite-scroll-last,
  .b-pagination__loadstatus .infinite-scroll-error{
    display:none; }
  .b-pagination__loadstatus .infinite-scroll-last,
  .b-pagination__loadstatus .infinite-scroll-error{
    color:#000000;
    font:12px/15px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.165em;
    text-align:center;
    margin:40px auto; }
  .pageinspiration .b-pagination{
    visibility:hidden; }
  .pageartists .b-pagination{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding:0 35px 20px 40px; }
    .pageartists .b-pagination__loadmore, .pageartists .b-pagination__loadstatus{
      display:none; }

.b-partnerpage-cta{
  position:relative;
  text-align:center;
  padding:40px 0;
  background-size:cover;
  background-position:50% 50%;
  background-repeat:no-repeat;
  color:#fff;
  margin-bottom:40px; }
  .b-partnerpage-cta__overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
  .b-partnerpage-cta__wrapper{
    position:relative;
    z-index:1; }
  .b-partnerpage-cta__logo{
    margin-bottom:30px; }
    .b-partnerpage-cta__logo img{
      height:100%;
      width:auto; }
  .b-partnerpage-cta__title{
    font:18px/1 "Fabrikat Mono Medium";
    text-transform:uppercase;
    letter-spacing:0.2em;
    margin-bottom:50px; }
  .b-partnerpage-cta__text{
    font:29px/37px "Plantin Std Italic";
    max-width:680px;
    margin:0 auto; }
  .b-partnerpage-cta__cta{
    margin-top:50px; }
  .b-partnerpage-cta__bottom-text{
    margin-top:50px;
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.3em; }

.b-partnerpage-description{
  position:relative;
  padding:50px 0 20px; }
  .b-partnerpage-description__title{
    text-align:center;
    font:11px/1 "Fabrikat Mono Medium";
    text-transform:uppercase;
    letter-spacing:0.3em;
    color:#B59E5E;
    margin-bottom:50px; }
  .b-partnerpage-description__description{
    font:15px/24px "Maison Neue Book"; }
    .b-partnerpage-description__description h2{
      font:40px/50px "Plantin Std Semibold";
      position:relative;
      padding-bottom:50px;
      margin-bottom:50px; }
      .b-partnerpage-description__description h2:before{
        background:#000;
        content:"";
        width:16px;
        height:1px;
        position:absolute;
        bottom:0;
        left:0; }
    .b-partnerpage-description__description em{
      font:24px/30px "Plantin Std Italic";
      margin-bottom:60px;
      display:block; }
  .b-partnerpage-description__cta{
    margin-top:50px; }

.b-partnerpage-intro{
  position:relative;
  text-align:center;
  padding:45px 0 60px;
  background-size:cover;
  background-position:50% 50%;
  background-repeat:no-repeat;
  color:#fff; }
  .b-partnerpage-intro__overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
  .b-partnerpage-intro__wrapper{
    position:relative;
    z-index:1; }
  .b-partnerpage-intro__category{
    font:12px/1 "Fabrikat Mono Bold";
    text-transform:uppercase;
    color:#B59E5E;
    letter-spacing:0.3em;
    margin-bottom:32px; }
  .b-partnerpage-intro__logo img{
    height:100%;
    width:auto; }
  .b-partnerpage-intro__explore{
    margin-top:58px;
    font:10px/1 "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.3em;
    position:relative;
    padding-bottom:18px; }
    .b-partnerpage-intro__explore:before{
      background:url(../png/icon-partner-explore.png) 0 0 no-repeat;
      background-size:5px 4px;
      content:"";
      position:absolute;
      bottom:0;
      left:50%;
      width:5px;
      height:4px;
      margin-left:-2px; }

.b-partnerpage-products{
  position:relative;
  padding:50px 0; }
  .b-partnerpage-products__title{
    position:relative;
    margin-bottom:50px; }
    .b-partnerpage-products__title:before{
      background:#000;
      content:"";
      height:1px;
      position:absolute;
      top:50%;
      left:0;
      right:0; }
    .b-partnerpage-products__title span{
      background:#fff;
      display:inline-block;
      font:40px/50px "Plantin Std Semibold";
      padding-right:40px;
      position:relative;
      z-index:1; }
  .b-partnerpage-products__items{
    margin-left:-25px;
    margin-right:-25px; }
  .b-partnerpage-products__item-wrapper{
    padding:0 25px;
    box-sizing:border-box;
    margin-top:50px; }
    .b-partnerpage-products__item-wrapper:first-child{
      margin-top:0; }
  .b-partnerpage-products__item-image{
    padding-bottom:100%;
    background-size:cover;
    background-position:50% 50%;
    margin-bottom:40px;
    position:relative; }
    .b-partnerpage-products__item-image a{
      background:url(../png/icon-partner-product.png) 50% 50% no-repeat rgba(50, 50, 50, 0.87);
      background-size:60px 41px;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      text-indent:-9999px;
      transition:opacity .2s ease-in-out;
      opacity:0; }
      .b-partnerpage-products__item-image a:hover{
        opacity:1; }
  .b-partnerpage-products__item-title{
    font:24px/30px "Plantin Std Semibold";
    margin-bottom:20px; }
  .b-partnerpage-products__item-description{
    font:15px/28px "Maison Neue Book"; }
  .b-partnerpage-products__item-cta{
    margin-top:23px; }

.b-partners__intro{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin:70px auto 20px; }
  .b-partners__intro:before{
    content:" ";
    background-position:0px -3460px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:108px;
    height:108px;
    -ms-flex-order:1;
    order:1; }
  .b-partners__intro:after{
    content:" ";
    display:block;
    width:75%;
    height:2px;
    background:rgba(0, 0, 0, 0.8);
    -ms-flex-order:2;
    order:2; }

.b-partners__title{
  color:#000000;
  -ms-flex-order:3;
  order:3; }

.b-partners__grid{
  list-style-type:none;
  padding:0;
  margin:0 auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:center;
  justify-content:center;
  max-width:788px; }

.b-partners__item{
  width:25%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:28px; }
  .b-partners__item:nth-child(1), .b-partners__item:nth-child(2){
    width:40%; }

.b-partners__logo{
  display:block;
  max-width:186px; }

.b-person{
  position:relative;
  overflow:hidden; }
  .b-person:before{
    content:" ";
    position:absolute;
    top:15%;
    right:0;
    bottom:0;
    left:0;
    height:90%;
    -ms-transform:rotate(-28deg) translateY(50px) translateX(-50px);
    transform:rotate(-28deg) translateY(50px) translateX(-50px); }
  .b-person__headshot{
    margin:0;
    display:block;
    position:static;
    height:0;
    padding:100% 0 0;
    background-size:cover;
    width:100%;
    background-position:50% 0; }
    .b-person__headshot img{
      display:block;
      position:absolute;
      top:0;
      height:120%;
      width:auto;
      max-width:200%;
      left:50%;
      -ms-transform:translateX(-50%);
      transform:translateX(-50%); }
  .b-person__name{
    position:absolute;
    color:#B59E5E;
    text-transform:capitalize;
    font-size:24px;
    font-family:"Plantin Std Semibold";
    letter-spacing:-0.024em;
    margin:0;
    left:8.3%;
    bottom:13.6%; }
  .b-person__position{
    position:absolute;
    color:#ffffff;
    font-family:"Fabrikat Mono Medium";
    font-size:9px;
    line-height:1.33;
    letter-spacing:0.135em;
    text-transform:uppercase;
    left:8.3%;
    bottom:8.3%; }
  .b-person__location{
    position:absolute;
    left:10px;
    bottom:8px;
    line-height:1.4; }
  .b-person__url{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0; }
  .b-person--style1__location{
    display:none; }
  .b-person--style2, .b-listingitem--members .b-person{
    display:inline-block; }
    .b-person--style2 .b-person__headshot, .b-listingitem--members .b-person .b-person__headshot{
      max-height:342px;
      overflow:hidden; }
    .b-person--style2 .b-person__name, .b-listingitem--members .b-person .b-person__name{
      color:#ffffff;
      left:8%; }
    .b-person--style2 .b-person__location, .b-listingitem--members .b-person .b-person__location{
      left:8%;
      right:8%; }

.b-photographer__name{
  font:24px/30px "Plantin Std Semibold";
  color:#000000;
  display:block; }
  .b-photographer__name:before{
    content:"Photographer";
    display:block;
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.135em;
    color:rgba(0, 0, 0, 0.4);
    margin-bottom:6px; }
  .b-photographer__name a{
    color:#B59E5E;
    display:block;
    font:9px/14px "Sailec Bold";
    text-decoration:none;
    letter-spacing:0.18em;
    text-transform:uppercase; }
    .b-photographer__name a:hover{
      color:rgba(0, 0, 0, 0.8); }

.b-photographer__link{
  display:block;
  margin-left:22px; }
  .b-photographer__link:before{
    content:" ";
    display:inline-block; }
  .b-photographer__link--fcb:before{
    background-position:0px -459px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:9px;
    height:15px; }
  .b-photographer__link--fcb:hover:before{
    background-position:0px -519px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:9px;
    height:15px; }
  .b-photographer__link--vim:before{
    background-position:0px -202px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:15px;
    height:13px; }
  .b-photographer__link--vim:hover:before{
    background-position:0px -150px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:15px;
    height:13px; }
  .b-photographer__link--ytb:before{
    background-position:0px -298px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:14px; }
  .b-photographer__link--ytb:hover:before{
    background-position:0px -312px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:14px; }
  .b-photographer__link--inst:before{
    background-position:0px -924px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:17px; }
  .b-photographer__link--inst:hover:before{
    background-position:0px -907px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:17px; }
  .b-photographer__link--website{
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.135em;
    color:rgba(0, 0, 0, 0.4);
    text-decoration:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-photographer__link--website:before{
      background-position:0px -1145px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:18px;
      height:18px;
      margin-right:8px; }
    .b-photographer__link--website:after{
      content:" ";
      width:1px;
      height:16px;
      background:#A8A8A8;
      margin-left:16px; }
    .b-photographer__link--website:hover:before{
      background-position:0px -1271px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:18px;
      height:18px; }

.b-photographer--aside{
  border-top:1px solid rgba(0, 0, 0, 0.12);
  padding-top:16px;
  margin-top:18px; }
  .b-photographer--aside .b-photographer__name{
    margin-bottom:14px; }

.b-photographer--aftercontent{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center; }
  .b-photographer--aftercontent .b-photographer__name{
    margin-right:auto; }

.b-post-item a{
  text-decoration:none; }

.b-post-item__image-wrapper{
  margin-bottom:20px; }

.b-post-item__image{
  position:relative;
  padding-bottom:47.76%;
  position:relative;
  margin:0; }
  .b-post-item__image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:50% 50%; }

.b-post-item__categories{
  font:600 9px/1.7 "Montserrat", sans-serif;
  text-transform:uppercase;
  letter-spacing:0.1em;
  color:#b59e5e; }
  .b-post-item__categories a{
    color:#b59e5e; }

.b-post-item__title{
  font:25px/1.1 "Elgoc", sans-serif;
  margin:10px 0; }
  .b-post-item__title a{
    color:#000000; }

.b-post-item__meta{
  color:#929292;
  font:500 9px/1.7 "Montserrat", sans-serif; }

.b-post-item__more-info{
  margin-top:10px;
  width:100%; }

.b-post-item__excerpt{
  font:13px/1.7 "Montserrat", sans-serif; }

.b-post-item__continue{
  font:600 10px/1.5 "Montserrat", sans-serif;
  letter-spacing:0.1em;
  text-transform:uppercase;
  margin-top:20px; }
  .b-post-item__continue a{
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66992 11.9702L10.0799 7.56021L5.66992 3.15021' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M11.5498 11.9702L15.9598 7.56021L11.5498 3.15021' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    background-size:21px 16px;
    background-position:100% 50%;
    background-repeat:no-repeat;
    color:#000000;
    display:inline-block;
    padding-right:22px; }

.b-post-list{
  display:-ms-grid;
  display:grid;
  grid-row-gap:40px; }

.b-postpreview{
  text-align:center;
  width:100%;
  margin:0 auto 30px; }
  .b-postpreview__thumb{
    margin:0 0 35px; }
    .b-postpreview__thumb img{
      display:block;
      padding:0;
      max-width:100%;
      height:auto; }
    .b-postpreview__thumb a{
      display:block;
      position:relative; }
      .b-postpreview__thumb a:before{
        content:"Read More";
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        height:100%;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center;
        background:rgba(0, 0, 0, 0.6);
        font:10px/12px "Sailec Bold";
        letter-spacing:0.15em;
        color:#ffffff;
        text-transform:uppercase;
        transition-duration:0.3s;
        opacity:0; }
      .b-postpreview__thumb a:hover:before{
        opacity:1; }
  .b-postpreview__termlink{
    display:inline-block;
    border-bottom:1px solid #000000;
    padding-bottom:1px;
    font:11px/14px "Fabrikat Mono Medium";
    letter-spacing:0.165em;
    text-transform:uppercase;
    text-decoration:none;
    color:#000000;
    margin:0 0 15px;
    transition-duration:0.2s; }
    .b-postpreview__termlink:hover{
      color:#B59E5E;
      border-color:#B59E5E; }
  .b-postpreview__title{
    font:28px/36px "Plantin Std Semibold";
    margin:0 0 10px; }
    .b-postpreview__title a{
      color:#000000;
      text-decoration:none; }
      .b-postpreview__title a:hover{
        color:#B59E5E; }
  .b-postpreview__excerpt{
    margin:0 auto 30px; }

.b-prizer{
  margin:0 0 28px; }
  .b-prizer .pagesection__intro{
    padding:0; }
    .b-prizer .pagesection__intro:after{
      width:calc(100% - 100px); }
  .b-prizer__title{
    position:relative;
    padding-left:32px; }
    .b-prizer__title:before{
      content:" ";
      background-position:0px -2809px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:42px;
      height:61px;
      position:absolute;
      top:-32px;
      left:0; }
  .b-prizer__thumb{
    height:0;
    width:100%;
    padding:66% 0 0;
    background-size:cover;
    margin:0 0 28px; }
  .b-prizer__meta{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:start;
    justify-content:flex-start; }
  .b-prizer__prize{
    color:#000000;
    text-transform:capitalize;
    font:15px/30px "Plantin Std Semibold";
    letter-spacing:-0.015em;
    margin:0 0 0 20px;
    padding:0 0 0 20px;
    position:relative; }
    .b-prizer__prize:before{
      content:"Prize";
      font:9px/12px "Sailec";
      text-transform:uppercase;
      letter-spacing:0.135em;
      color:rgba(0, 0, 0, 0.4);
      display:block; }
    .b-prizer__prize:after{
      background:#000000;
      content:"";
      width:1px;
      height:34px;
      position:absolute;
      left:0;
      top:0;
      -ms-transform:rotate(15deg);
      transform:rotate(15deg); }
  .b-prizer .b-awarditem__winner{
    width:auto; }
  .b-prizer .b-awarditem__winnername{
    color:#000000;
    font-size:15px; }
    .b-prizer .b-awarditem__winnername:before{
      color:rgba(0, 0, 0, 0.4); }

.b-prodpreview{
  position:relative; }
  .b-prodpreview__thumb{
    margin:0; }
  .b-prodpreview__title{
    color:#ffffff;
    position:absolute;
    text-transform:uppercase;
    left:20px;
    bottom:20px;
    font:13px/15px "EngraversGothicBold Web";
    letter-spacing:0.35em; }

.b-products-slider{
  margin:0 0 70px;
  overflow:hidden;
  padding-top:45px; }
  .b-products-slider__header{
    margin-bottom:40px; }
  .b-products-slider__title{
    font:35px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:30px; }
  .b-products-slider__nav ul{
    margin:0;
    padding:0;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .b-products-slider__nav ul li{
      font:600 10px/15px "Montserrat", sans-serif;
      letter-spacing:0.1em;
      text-transform:uppercase; }
      .b-products-slider__nav ul li a{
        color:#000000;
        text-decoration:none; }
        .b-products-slider__nav ul li a:hover{
          color:#B59E5E; }
  .b-products-slider__items{
    list-style:none;
    margin:0;
    padding:0;
    margin-left:-10px;
    margin-right:-10px; }
    .b-products-slider__items a{
      text-decoration:none; }
    .b-products-slider__items li.product{
      width:355px;
      padding:0 10px; }
  .b-products-slider .slick-list{
    overflow:visible; }

.b-recent-from-the-blog{
  margin:40px 0 50px; }
  .b-recent-from-the-blog__header{
    margin-bottom:40px; }
  .b-recent-from-the-blog__title{
    font:600 12px/18px "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    margin-bottom:30px; }
  .b-recent-from-the-blog__nav ul{
    margin:0;
    padding:0;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .b-recent-from-the-blog__nav ul li{
      font:600 10px/15px "Montserrat", sans-serif;
      letter-spacing:0.1em;
      text-transform:uppercase; }
      .b-recent-from-the-blog__nav ul li:last-child a{
        color:#B59E5E; }
      .b-recent-from-the-blog__nav ul li a{
        color:#000000;
        text-decoration:none; }
        .b-recent-from-the-blog__nav ul li a:hover{
          color:#B59E5E; }

.b-related{
  padding:45px 0; }
  .b-related__title{
    font:25px/1 "Elgoc", sans-serif;
    text-transform:uppercase;
    margin:0 0 36px; }

.b-searchfilters__param{
  margin:0 0 25px; }

.b-searchfilters__paramtitle{
  font:9px/14px "Sailec Bold";
  color:#B59E5E;
  text-transform:uppercase;
  letter-spacing:0.1775em; }

.b-searchfilters ul{
  list-style-type:none;
  margin:10px 0;
  padding:0;
  overflow:hidden; }
  .b-searchfilters ul li{
    display:block; }

.b-searchfilters__option{
  height:22px;
  margin:0 0 10px; }
  .b-searchfilters__option label{
    cursor:pointer;
    display:-ms-flexbox;
    display:flex;
    font:9px/14px "Sailec Bold";
    color:#000000;
    text-transform:uppercase;
    letter-spacing:0.1775em;
    -ms-flex-align:center;
    align-items:center; }
    .b-searchfilters__option label:before{
      content:" ";
      background-position:0px -1845px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:22px;
      height:22px;
      margin-right:5px; }
    .b-searchfilters__option label:hover{
      color:#B59E5E; }
      .b-searchfilters__option label:hover:before{
        background-position:0px -1823px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:22px;
        height:22px; }
  .b-searchfilters__option input[type="checkbox"]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:1px;
    height:1px;
    opacity:0; }
    .b-searchfilters__option input[type="checkbox"]:checked + label:before{
      background-position:0px -1801px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:22px;
      height:22px; }

.b-searchfilters__block{
  margin:0 0 25px; }

.b-searchfilters__textfield{
  border:0;
  border-bottom:1px solid #000000;
  border-radius:0;
  background:transparent;
  color:#000000;
  text-transform:uppercase;
  height:32px;
  font:12px/12px "Sailec";
  letter-spacing:0.15em;
  padding:0;
  width:100%;
  margin:10px 0; }
  .b-searchfilters__textfield::-webkit-input-placeholder{
    color:#000000;
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.18em;
    text-align:left; }
  .b-searchfilters__textfield:-moz-placeholder{
    color:#000000;
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.18em;
    text-align:left; }
  .b-searchfilters__textfield::-moz-placeholder{
    color:#000000;
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.18em;
    text-align:left; }
  .b-searchfilters__textfield:-ms-input-placeholder{
    color:#000000;
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.18em;
    text-align:left; }
  .b-searchfilters__textfield:focus{
    outline:none; }

.b-searchfilters__submit{
  margin:0 0 20px;
  cursor:pointer;
  width:100%; }

.b-searchform__keyword{
  border:0;
  background:transparent;
  color:#ffffff;
  text-transform:uppercase;
  -ms-flex:1;
  flex:1;
  height:32px;
  font:500 12px/12px "Botanika Mono", sans-serif;
  letter-spacing:0.15em;
  padding:0; }
  .b-searchform__keyword::-webkit-input-placeholder{
    color:#555555;
    opacity:1;
    text-transform:uppercase;
    font:500 12px/12px "Botanika Mono", sans-serif;
    letter-spacing:0.18em;
    text-align:left; }
  .b-searchform__keyword:-moz-placeholder{
    color:#555555;
    opacity:1;
    text-transform:uppercase;
    font:500 12px/12px "Botanika Mono", sans-serif;
    letter-spacing:0.18em;
    text-align:left; }
  .b-searchform__keyword::-moz-placeholder{
    color:#555555;
    opacity:1;
    text-transform:uppercase;
    font:500 12px/12px "Botanika Mono", sans-serif;
    letter-spacing:0.18em;
    text-align:left; }
  .b-searchform__keyword:-ms-input-placeholder{
    color:#555555;
    opacity:1;
    text-transform:uppercase;
    font:500 12px/12px "Botanika Mono", sans-serif;
    letter-spacing:0.18em;
    text-align:left; }
  .b-searchform__keyword:focus{
    outline:none; }

.b-searchform__submit{
  background:transparent;
  cursor:pointer;
  border:0;
  margin-left:20px; }

.b-sidemenu .b-searchform{
  margin:30px 0 30px;
  min-height:32px;
  border-bottom:1px solid #ffffff;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center; }
  .b-sidemenu .b-searchform .b-searchform__submit{
    font-size:0;
    background-position:0px -741px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:16px; }
    .b-sidemenu .b-searchform .b-searchform__submit:hover{
      background-position:0px -725px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:16px; }

.b-supportintro .b-searchform{
  margin:0 auto;
  width:100%;
  max-width:644px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  border-bottom:1px solid #ffffff; }
  .b-supportintro .b-searchform__submit{
    color:#ffffff;
    font:10px/30px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.15em;
    padding:0; }
    .b-supportintro .b-searchform__submit:hover{
      color:#B59E5E; }

.b-jobs .b-searchform,
#sidebar-support .b-searchform{
  margin:0 auto;
  width:100%;
  max-width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:baseline;
  align-items:baseline;
  border-bottom:1px solid rgba(0, 0, 0, 0.8);
  margin-bottom:30px; }
  .b-jobs .b-searchform .b-searchform__keyword,
  #sidebar-support .b-searchform .b-searchform__keyword{
    color:#000000;
    height:auto; }
    .b-jobs .b-searchform .b-searchform__keyword::-webkit-input-placeholder,
    #sidebar-support .b-searchform .b-searchform__keyword::-webkit-input-placeholder{
      font:9px/12px #000000; }
    .b-jobs .b-searchform .b-searchform__keyword:-moz-placeholder,
    #sidebar-support .b-searchform .b-searchform__keyword:-moz-placeholder{
      font:9px/12px #000000; }
    .b-jobs .b-searchform .b-searchform__keyword::-moz-placeholder,
    #sidebar-support .b-searchform .b-searchform__keyword::-moz-placeholder{
      font:9px/12px #000000; }
    .b-jobs .b-searchform .b-searchform__keyword:-ms-input-placeholder,
    #sidebar-support .b-searchform .b-searchform__keyword:-ms-input-placeholder{
      font:9px/12px #000000; }
    .b-jobs .b-searchform .b-searchform__keyword:focus,
    #sidebar-support .b-searchform .b-searchform__keyword:focus{
      outline:none; }
    .b-jobs .b-searchform .b-searchform__keyword::-webkit-input-placeholder,
    #sidebar-support .b-searchform .b-searchform__keyword::-webkit-input-placeholder{
      color:#000000; }
    .b-jobs .b-searchform .b-searchform__keyword:-moz-placeholder,
    #sidebar-support .b-searchform .b-searchform__keyword:-moz-placeholder{
      color:#000000; }
    .b-jobs .b-searchform .b-searchform__keyword::-moz-placeholder,
    #sidebar-support .b-searchform .b-searchform__keyword::-moz-placeholder{
      color:#000000; }
    .b-jobs .b-searchform .b-searchform__keyword:-ms-input-placeholder,
    #sidebar-support .b-searchform .b-searchform__keyword:-ms-input-placeholder{
      color:#000000; }
  .b-jobs .b-searchform .b-searchform__submit,
  #sidebar-support .b-searchform .b-searchform__submit{
    background:transparent;
    font-size:0;
    background-position:0px -709px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:16px;
    cursor:pointer;
    border:0;
    margin-left:20px;
    position:relative;
    top:-4px; }
    .b-jobs .b-searchform .b-searchform__submit:hover,
    #sidebar-support .b-searchform .b-searchform__submit:hover{
      background-position:0px -725px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:16px; }

.b-jobs .b-searchform{
  width:200px;
  margin:0 0 0 40px;
  max-height:24px; }

.b-shop-category-featured-product{
  color:#fff;
  background-size:cover;
  background-position:50% 50%; }
  .b-shop-category-featured-product__wrapper{
    min-height:546px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    padding:30px 0 76px;
    position:relative; }
  .b-shop-category-featured-product__label span{
    display:inline-block;
    font:600 8px/16px "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    border:1px solid #fff;
    border-radius:100px;
    padding:0 8px;
    margin-left:10px; }
    .b-shop-category-featured-product__label span:first-child{
      margin-left:0; }
  .b-shop-category-featured-product__info{
    margin-top:115px; }
  .b-shop-category-featured-product__icons{
    margin-bottom:19px; }
    .b-shop-category-featured-product__icons img{
      height:20px;
      width:auto;
      margin-left:10px; }
      .b-shop-category-featured-product__icons img:first-child{
        margin-left:0; }
  .b-shop-category-featured-product__before-title{
    font:25px/1.2 "Elgoc", sans-serif;
    margin-bottom:16px; }
  .b-shop-category-featured-product__title{
    font:55px/1 "Elgoc", sans-serif;
    text-transform:capitalize;
    letter-spacing:-0.02em;
    margin-bottom:26px; }
  .b-shop-category-featured-product__text{
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em; }
  .b-shop-category-featured-product__button{
    margin-top:26px; }

.b-shop-cta-1{
  color:#fff;
  background-size:cover;
  background-position:50% 50%; }
  .b-shop-cta-1__wrapper{
    background-size:cover;
    background-position:50% 50%;
    min-height:600px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:30px 0 75px;
    position:relative; }
  .b-shop-cta-1__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
    .b-shop-cta-1__image img{
      object-fit:cover;
      object-position:50% 50%;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
    .b-shop-cta-1__image::after{
      background:rgba(0, 0, 0, 0.15);
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
  .b-shop-cta-1__label{
    position:relative;
    z-index:1; }
    .b-shop-cta-1__label span{
      display:inline-block;
      font:600 8px/16px "Montserrat", sans-serif;
      text-transform:uppercase;
      letter-spacing:0.1em;
      border:1px solid #fff;
      border-radius:100px;
      padding:0 8px; }
  .b-shop-cta-1__info{
    position:relative;
    z-index:1; }
  .b-shop-cta-1__before-title{
    font:25px/1.2 "Elgoc", sans-serif;
    margin-bottom:16px; }
  .b-shop-cta-1__title{
    font:55px/1 "Elgoc", sans-serif;
    text-transform:capitalize;
    margin-bottom:26px; }
  .b-shop-cta-1__text{
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em; }
  .b-shop-cta-1__button{
    margin-top:26px; }

.b-shop-cta-2{
  color:#fff;
  margin:30px 0; }
  .b-shop-cta-2__wrapper{
    background-size:cover;
    background-position:50% 50%;
    min-height:520px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    padding:30px 35px 75px;
    text-align:center;
    position:relative; }
  .b-shop-cta-2__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
    .b-shop-cta-2__image img{
      object-fit:cover;
      object-position:50% 50%;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
    .b-shop-cta-2__image::after{
      background:rgba(0, 0, 0, 0.15);
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%; }
  .b-shop-cta-2__title{
    font:55px/1 "Elgoc", sans-serif;
    text-transform:capitalize;
    margin-bottom:10px;
    position:relative;
    z-index:1; }
  .b-shop-cta-2__text{
    font:10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    max-width:470px;
    margin:0 auto;
    position:relative;
    z-index:1; }
  .b-shop-cta-2__button{
    margin-top:17px;
    position:relative;
    z-index:1; }
    .b-shop-cta-2__button .bttn, .b-shop-cta-2__button .flo-default input[type="submit"], .flo-default .b-shop-cta-2__button input[type="submit"], .b-shop-cta-2__button .flo-minimalistic input[type="submit"], .flo-minimalistic .b-shop-cta-2__button input[type="submit"], .b-shop-cta-2__button .b-benefitpartner__btn, .b-shop-cta-2__button .b-jobs__addnew, .b-shop-cta-2__button .navrow .menu-item.bttnbox--white-gold-transp a, .navrow .menu-item.bttnbox--white-gold-transp .b-shop-cta-2__button a, .b-shop-cta-2__button .navrow .menu-item.bttnbox--black-gold-transp a, .navrow .menu-item.bttnbox--black-gold-transp .b-shop-cta-2__button a, .b-shop-cta-2__button .b-pagination a, .b-pagination .b-shop-cta-2__button a, .b-shop-cta-2__button .b-pagination__loadmore, .b-shop-cta-2__button .b-sliderpreviewcat__viewall, .b-shop-cta-2__button .wp-social-login-provider-list a, .wp-social-login-provider-list .b-shop-cta-2__button a, .b-shop-cta-2__button .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .b-shop-cta-2__button label.gfield_label, .b-shop-cta-2__button .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .b-shop-cta-2__button .button, .b-shop-cta-2__button .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .b-shop-cta-2__button input[type="submit"], .b-shop-cta-2__button .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .b-shop-cta-2__button .edit, .b-shop-cta-2__button .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .b-shop-cta-2__button a, .b-shop-cta-2__button .woocommerce-MyAccount-navigation-link--customer-logout a, .woocommerce-MyAccount-navigation-link--customer-logout .b-shop-cta-2__button a, .b-shop-cta-2__button .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .b-shop-cta-2__button input[type="submit"], .b-shop-cta-2__button .woocommerce a.button, .woocommerce .b-shop-cta-2__button a.button,
    .b-shop-cta-2__button .woocommerce button.button.alt, .woocommerce .b-shop-cta-2__button button.button.alt,
    .b-shop-cta-2__button .woocommerce .button[name="apply_coupon"], .woocommerce .b-shop-cta-2__button .button[name="apply_coupon"],
    .b-shop-cta-2__button .woocommerce a.added_to_cart, .woocommerce .b-shop-cta-2__button a.added_to_cart{
      padding-left:40px;
      padding-right:40px; }

.b-shop-cta-3{
  margin:20px 0; }
  .b-shop-cta-3__col{
    background-size:cover;
    background-position:50% 50%;
    text-align:center;
    padding:80px 40px; }
  .b-shop-cta-3__title{
    font:35px/1 "Elgoc", sans-serif;
    text-transform:uppercase;
    margin-bottom:26px;
    color:#fff; }

.b-shop-header{
  padding:20px 0; }
  .b-shop-header a{
    font:11px/1 "Botanika Mono", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:#ffffff;
    text-decoration:none; }
    .b-shop-header a:hover{
      color:#B59E5E; }
  .b-shop-header__nav{
    margin-left:-20px;
    margin-right:-20px; }
    .b-shop-header__nav ul{
      margin:0;
      padding:0;
      list-style:none;
      white-space:nowrap;
      overflow-x:auto;
      overflow-y:hidden;
      -ms-overflow-style:none;
      scrollbar-width:none; }
      .b-shop-header__nav ul::-webkit-scrollbar{
        display:none; }
      .b-shop-header__nav ul li{
        padding:0 20px;
        display:inline-block; }
  .b-shop-header__cart{
    margin-top:30px; }
    .b-shop-header__cart a{
      background-image:url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79297 15.1623C5.79297 16.1757 6.61726 17 7.63061 17C8.64395 17 9.46446 16.1757 9.46446 15.1623C9.46446 14.149 8.64017 13.3247 7.62683 13.3247C6.61348 13.3247 5.79297 14.1528 5.79297 15.1623ZM8.55699 15.1623C8.55699 15.6728 8.14106 16.0925 7.62683 16.0925C7.11259 16.0925 6.69666 15.6766 6.69666 15.1623C6.69666 14.6481 7.11259 14.2322 7.62683 14.2322C8.14106 14.2322 8.55699 14.6519 8.55699 15.1623Z' fill='white'/%3E%3Cpath d='M12.0156 15.1623C12.0156 16.1757 12.8399 17 13.8533 17C14.8666 17 15.6909 16.1757 15.6909 15.1623C15.6909 14.149 14.8666 13.3247 13.8533 13.3247C12.8399 13.3285 12.0156 14.1528 12.0156 15.1623ZM14.7796 15.1623C14.7796 15.6728 14.3637 16.0925 13.8495 16.0925C13.3352 16.0925 12.9193 15.6766 12.9193 15.1623C12.9193 14.6481 13.3352 14.2322 13.8495 14.2322C14.3637 14.2322 14.7796 14.6519 14.7796 15.1623Z' fill='white'/%3E%3Cpath d='M0.988894 0.907476H2.80763C3.33321 0.907476 3.77182 1.28937 3.855 1.80739L5.49602 12.1715C5.53005 12.3908 5.71911 12.5534 5.94598 12.5534H16.1324C16.3819 12.5534 16.5861 12.3492 16.5861 12.0997C16.5861 11.8501 16.3819 11.6459 16.1324 11.6459H6.32788L5.96867 9.41506H14.896C15.7316 9.41506 16.4803 8.87436 16.7525 8.0841L18.4427 3.20263C18.4918 3.06273 18.4691 2.91527 18.3822 2.79427C18.2952 2.67327 18.1591 2.60899 18.0116 2.60899H4.89482L4.74736 1.67127C4.59611 0.710856 3.77938 0 2.80385 0H0.988894C0.739338 0 0.535156 0.204182 0.535156 0.453738C0.535156 0.703294 0.739338 0.907476 0.988894 0.907476ZM17.384 3.51647L15.9017 7.79295C15.7543 8.22022 15.3535 8.50758 14.8997 8.50758H5.82876L5.0385 3.51647H17.384Z' fill='white'/%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      display:inline-block;
      padding-left:26px;
      line-height:17px; }

.b-shop-intro{
  background-size:cover;
  background-position:50% 50%;
  color:#fff; }
  .b-shop-intro__wrapper{
    height:463px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center; }
  .b-shop-intro__title{
    font:65px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    text-transform:capitalize;
    margin-bottom:36px; }

.pageblog .b-sidebar{
  -ms-flex-preferred-size:200px;
  flex-basis:200px; }

.b-sidemenu{
  position:fixed;
  right:0;
  top:80px;
  bottom:0;
  z-index:100;
  width:550px;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
  background:#000;
  padding:50px 65px 40px 100px;
  box-sizing:border-box;
  transition-duration:0.3s;
  -ms-transform:translateX(100%);
  transform:translateX(100%); }
  .b-sidemenu.is-opened{
    -ms-transform:translateX(0);
    transform:translateX(0); }
  .b-sidemenu__inner{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-sidemenu__user-menu{
    margin-top:38px; }
    .b-sidemenu__user-menu ul{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:start;
      align-items:flex-start;
      margin:0;
      padding:0; }
      .b-sidemenu__user-menu ul li{
        position:relative;
        margin-left:10px;
        padding-left:14px;
        display:block; }
        .b-sidemenu__user-menu ul li::before{
          text-transform:uppercase;
          font-family:"Botanika Mono", sans-serif;
          font-weight:500;
          font-size:12px;
          line-height:15px;
          letter-spacing:0.1em;
          content:"/";
          position:absolute;
          top:0;
          left:0;
          color:#B59E5E; }
        .b-sidemenu__user-menu ul li:first-child{
          padding:0;
          margin:0; }
          .b-sidemenu__user-menu ul li:first-child::before{
            display:none; }
        .b-sidemenu__user-menu ul li a{
          display:-ms-flexbox;
          display:flex;
          -ms-flex-align:center;
          align-items:center;
          text-transform:uppercase;
          font-family:"Botanika Mono", sans-serif;
          font-weight:500;
          font-size:12px;
          line-height:15px;
          letter-spacing:0.1em;
          text-decoration:none;
          color:#B59E5E; }
          .b-sidemenu__user-menu ul li a:hover{
            color:#fff; }
          .b-sidemenu__user-menu ul li a svg{
            margin-right:11px;
            position:relative;
            top:-1px; }

.b-sitenotice{
  padding:20px 25px 5px;
  position:relative;
  box-sizing:border-box;
  border:10px solid #D8D8D8;
  margin-bottom:30px;
  position:relative; }
  .b-sitenotice:after{
    background:#F7F7F7;
    height:30px;
    width:calc(100% + 20px);
    display:block;
    content:" ";
    position:absolute;
    bottom:-40px;
    left:-10px;
    right:-10px; }
  .b-sitenotice__title{
    font-size:12px !important;
    margin:0 0 1em; }
  .b-sitenotice .story{
    font-size:12px; }
    .b-sitenotice .story p{
      font-size:12px; }
  .b-sitenotice__close{
    cursor:pointer;
    position:absolute;
    right:20px;
    top:20px;
    font:12px/15px "Fabrikat Mono Bold";
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:0.2em;
    background:transparent;
    color:#000000;
    border:0;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .b-sitenotice__close:after{
      content:" ";
      background-position:0px -1111px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:17px;
      height:17px;
      display:inline-block;
      margin-left:4px; }
    .b-sitenotice__close:hover{
      color:#B59E5E; }
      .b-sitenotice__close:hover:after{
        background-position:0px -1043px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:17px;
        height:17px;
        display:inline-block; }

.b-slidecard{
  position:relative;
  overflow:hidden;
  height:calc(100vh - 67px);
  cursor:pointer;
  background-size:cover;
  background-position:50% 50%; }
  .b-slidecard__image{
    width:100%;
    height:auto; }
  .b-slidecard__content{
    position:absolute;
    top:30px;
    left:0;
    right:0;
    bottom:40px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center; }
  .b-slidecard__title{
    font:60px/70px "Plantin Std Semibold";
    text-align:center;
    margin:0 auto 8px; }
  .b-slidecard__pretitle{
    font:18px/24px "Fabrikat Mono Medium";
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
    letter-spacing:0.225em;
    margin:0 auto 6px; }
  .b-slidecard__cta{
    padding:12px 24px;
    margin-top:8%; }
  .b-slidecard--light .b-slidecard__title{
    color:#ffffff; }
  .b-slidecard--light .b-slidecard__pretitle{
    color:#ffffff; }
  .b-slidecard--dark .b-slidecard__title{
    color:#000000; }
  .b-slidecard--dark .b-slidecard__pretitle{
    color:#000000; }

.b-slider{
  margin:0 auto 4rem;
  position:relative; }
  .b-slider .slick-arrow{
    cursor:pointer;
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    color:#ffffff;
    font:12px/15px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.165em;
    z-index:10; }
    .b-slider .slick-arrow:after{
      content:" ";
      display:block;
      background:#ffffff;
      height:2px;
      width:115%;
      position:absolute;
      top:115%;
      left:0;
      transition-duration:0.3s; }
    .b-slider .slick-arrow:hover:after{
      width:0; }
    .b-slider .slick-arrow:focus{
      outline:none; }
    .b-slider .slick-arrow.slick-prev{
      left:38px; }
    .b-slider .slick-arrow.slick-next{
      left:auto;
      right:38px; }
      .b-slider .slick-arrow.slick-next:after{
        right:0;
        left:auto; }
  .b-slider .slick-dots{
    position:absolute;
    bottom:30px;
    left:10%;
    right:10%;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    width:80%; }
    .b-slider .slick-dots li{
      position:relative;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-direction:column;
      flex-direction:column;
      -ms-flex-align:center;
      align-items:center;
      -ms-flex-pack:center;
      justify-content:center;
      height:22px;
      width:2px;
      margin:0 7px;
      padding:0;
      cursor:pointer; }
      .b-slider .slick-dots li button{
        border:0;
        background:#ffffff;
        display:block;
        height:12px;
        width:1px;
        outline:none;
        line-height:0;
        font-size:0;
        color:transparent;
        border:0;
        cursor:pointer;
        margin:0 auto;
        padding:0;
        opacity:0.8; }
        .b-slider .slick-dots li button:hover, .b-slider .slick-dots li button:focus{
          outline:none; }
      .b-slider .slick-dots li.slick-active button{
        height:32px;
        width:2px;
        opacity:1; }
  .b-slider__wrapper--dark .slick-arrow{
    color:#000000; }
    .b-slider__wrapper--dark .slick-arrow:after{
      background:#000000; }
  .b-slider__wrapper--dark .slick-dots li button{
    background:#000000; }

.b-sliderpreviewcat{
  background:#000000;
  padding:65px 0;
  position:relative; }
  .b-sliderpreviewcat:after{
    background:#ffffff;
    content:" ";
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    height:32%;
    z-index:0; }
  .b-sliderpreviewcat__slider{
    z-index:10; }
  .b-sliderpreviewcat__slideinner{
    display:-ms-flexbox;
    display:flex;
    color:#ffffff;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-sliderpreviewcat__thumb{
    -ms-flex-preferred-size:65.26318%;
    flex-basis:65.26318%;
    margin:0; }
    .b-sliderpreviewcat__thumb img{
      display:block;
      padding:0;
      max-width:100%;
      height:auto; }
  .b-sliderpreviewcat__content{
    padding-top:5%;
    -ms-flex-preferred-size:27.19298%;
    flex-basis:27.19298%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-align:start;
    align-items:flex-start; }
  .b-sliderpreviewcat__author{
    font:10px/12px "Sailec Bold";
    letter-spacing:0.15em;
    color:#B59E5E;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    margin-bottom:15px; }
    .b-sliderpreviewcat__author:hover{
      color:#ffffff; }
  .b-sliderpreviewcat__title{
    margin:0 0 25px; }
    .b-sliderpreviewcat__title a{
      color:#ffffff;
      text-decoration:none; }
      .b-sliderpreviewcat__title a:hover{
        color:#B59E5E; }
  .b-sliderpreviewcat .slick-arrow{
    position:absolute;
    bottom:70px;
    text-transform:uppercase;
    text-decoration:none;
    font:10px/12px "Sailec Bold";
    letter-spacing:0.15em;
    color:rgba(0, 0, 0, 0.8);
    background:transparent;
    border:0;
    padding:0;
    cursor:pointer;
    z-index:10;
    width:8%;
    text-align:center; }
    .b-sliderpreviewcat .slick-arrow:hover{
      color:#B59E5E; }
    .b-sliderpreviewcat .slick-arrow:focus{
      outline:none; }
    .b-sliderpreviewcat .slick-arrow.slick-disabled{
      cursor:default;
      color:#A8A8A8; }
    .b-sliderpreviewcat .slick-arrow.slick-prev{
      right:21.5%; }
      .b-sliderpreviewcat .slick-arrow.slick-prev:after{
        content:" ";
        width:1px;
        height:20px;
        background:#A8A8A8;
        position:absolute;
        right:0;
        top:-4px; }
    .b-sliderpreviewcat .slick-arrow.slick-next{
      right:13.5%; }
  .b-sliderpreviewcat__viewall{
    margin-top:auto;
    padding:0 0 10px;
    z-index:10; }
    .b-sliderpreviewcat__viewall:after{
      top:92%; }

.sociallinks{
  padding:0; }
  .sociallinks__list{
    display:-ms-flexbox;
    display:flex;
    margin:0;
    padding:0;
    list-style:none;
    -ms-flex-pack:center;
    justify-content:center; }
  .sociallinks__item{
    margin-left:40px; }
    .sociallinks__item:first-child{
      margin-left:0; }
  .sociallinks__link{
    transition-duration:0.2s;
    text-transform:uppercase;
    font-family:"Fabrikat Mono Medium";
    letter-spacing:0.22em;
    text-decoration:none;
    color:#000000;
    display:-ms-flexbox;
    display:flex;
    line-height:18px;
    -ms-flex-align:center;
    align-items:center; }
    .sociallinks__link:before{
      content:" "; }
    .sociallinks__link--facebook:before{
      background-position:0px -384px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:9px;
      height:15px; }
    .sociallinks__link--twitter:before{
      background-position:0px -284px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:14px; }
    .sociallinks__link--pinterest:before{
      background-position:0px -597px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:13px;
      height:16px; }
    .sociallinks__link--instagram:before{
      background-position:0px -992px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:17px; }
    .sociallinks__link--youtube:before{
      background-position:0px -326px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:18px;
      height:14px; }
    .sociallinks__link--vimeo:before{
      background-position:0px -163px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:15px;
      height:13px; }
    .sociallinks__link--tumblr:before{
      background-position:0px -565px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:11px;
      height:16px; }
    .sociallinks__link--linkedin:before{
      background-position:0px -340px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:14px;
      height:14px; }
    .sociallinks__link:hover{
      opacity:0.6; }
  .b-infobox .sociallinks{
    border-top:2px solid rgba(0, 0, 0, 0.8);
    margin:32px auto 0;
    padding:15px 0 0; }
    .b-infobox .sociallinks .sociallinks__list{
      -ms-flex-pack:center;
      justify-content:center; }
    .b-infobox .sociallinks .sociallinks__item{
      margin:0 11px; }
    .b-infobox .sociallinks .sociallinks__link{
      font-size:0; }
      .b-infobox .sociallinks .sociallinks__link:before{
        margin:0; }
  .b-sidemenu .sociallinks{
    margin-top:auto;
    margin-bottom:30px; }
    .b-sidemenu .sociallinks .sociallinks__list{
      -ms-flex-pack:start;
      justify-content:flex-start; }
    .b-sidemenu .sociallinks .sociallinks__item{
      position:relative;
      padding-right:50px; }
      .b-sidemenu .sociallinks .sociallinks__item:after{
        background:#ffffff;
        content:" ";
        display:block;
        height:15px;
        width:1px;
        -ms-transform:rotate(35deg);
        transform:rotate(35deg);
        position:absolute;
        right:28px;
        top:2px; }
      .b-sidemenu .sociallinks .sociallinks__item:last-child:after{
        display:none; }
    .b-sidemenu .sociallinks .sociallinks__link{
      font-size:0; }
      .b-sidemenu .sociallinks .sociallinks__link--facebook:before{
        background-position:0px -384px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:9px;
        height:15px; }
      .b-sidemenu .sociallinks .sociallinks__link--twitter:before{
        background-position:0px -284px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:16px;
        height:14px; }
      .b-sidemenu .sociallinks .sociallinks__link--pinterest:before{
        background-position:0px -597px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:13px;
        height:16px; }
      .b-sidemenu .sociallinks .sociallinks__link--instagram:before{
        background-position:0px -992px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:16px;
        height:17px; }
      .b-sidemenu .sociallinks .sociallinks__link--youtube:before{
        background-position:0px -326px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:18px;
        height:14px; }
  .sociallinks--member:before{
    content:" ";
    display:block;
    margin:28px auto;
    width:40px;
    height:1px;
    background:#D8D8D8; }
  .sociallinks--member .sociallinks__link{
    font-size:0; }
    .sociallinks--member .sociallinks__link--facebook:before{
      background-position:0px -459px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:9px;
      height:15px; }
    .sociallinks--member .sociallinks__link--twitter:before{
      background-position:0px -228px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:14px; }
    .sociallinks--member .sociallinks__link--pinterest:before{
      background-position:0px -677px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:13px;
      height:16px; }
    .sociallinks--member .sociallinks__link--instagram:before{
      background-position:0px -924px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:17px; }
    .sociallinks--member .sociallinks__link--youtube:before{
      background-position:0px -298px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:18px;
      height:14px; }
  .sociallinks--regular .sociallinks__link{
    font-size:12px; }

.wp-social-login-widget{
  margin:30px auto 0; }

.wp-social-login-connect-with{
  font:15px/24px "Maison Neue Book";
  color:#000000;
  text-transform:lowercase;
  text-align:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center; }
  .wp-social-login-connect-with:before{
    content:" ";
    height:1px;
    -ms-flex:1;
    flex:1;
    background:#000000;
    margin-right:10px; }
  .wp-social-login-connect-with:after{
    content:" ";
    height:1px;
    -ms-flex:1;
    flex:1;
    background:#000000;
    margin-left:10px; }

.wp-social-login-provider-list{
  padding:10px 0 0; }

.wp-social-login-provider-list a{
  width:100%;
  margin:0 0 10px 0;
  text-align:center;
  padding:12px 10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  position:relative;
  box-sizing:border-box; }
  .wp-social-login-provider-list a:last-child{
    margin:0; }
  .wp-social-login-provider-list a:before{
    content:" ";
    position:absolute;
    left:25px; }

.wp-social-login-provider{
  box-sizing:border-box; }
  .wp-social-login-provider-facebook:before{
    background-position:0px -459px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:9px;
    height:15px; }
  .wp-social-login-provider-facebook:hover:before{
    background-position:0px -519px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:9px;
    height:15px; }
  .wp-social-login-provider-twitter:before{
    background-position:0px -228px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:14px; }
  .wp-social-login-provider-twitter:hover:before{
    background-position:0px -242px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:14px; }

.socialshare{
  padding:0;
  margin:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap; }
  .socialshare:before{
    content:"Share";
    font:9px/12px "Sailec";
    text-transform:uppercase;
    display:block;
    letter-spacing:1.35px;
    color:#000000;
    opacity:0.4;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding:18px 0 10px;
    border-top:1px solid rgba(0, 0, 0, 0.12); }
  .socialshare__box{
    display:-ms-flexbox;
    display:flex;
    margin:0 18px 0 0;
    padding:0;
    list-style:none;
    -ms-flex-pack:distribute;
    justify-content:space-around; }
    .socialshare__box:last-child{
      margin-right:0; }
  .socialshare__link{
    transition-duration:0.2s;
    text-transform:uppercase;
    font-family:"Fabrikat Mono Medium";
    font-size:12px;
    letter-spacing:0.22em;
    text-decoration:none;
    color:#000000;
    display:-ms-flexbox;
    display:flex;
    line-height:18px;
    -ms-flex-align:center;
    align-items:center; }
    .socialshare__link:before{
      content:" ";
      display:inline-block; }
    .socialshare__link--facebook:before{
      background-position:0px -459px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:9px;
      height:15px; }
    .socialshare__link--twitter:before{
      background-position:0px -228px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:14px; }
    .socialshare__link--pinterest:before{
      background-position:0px -677px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:13px;
      height:16px; }
    .socialshare__link:hover{
      opacity:0.6; }

.b-speakers{
  background:#F7F7F7;
  padding:40px 0 5px; }
  .b-speakers__grid{
    list-style-type:none;
    padding:0;
    margin:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-speakers .b-person{
    width:31.5789%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:20px; }

.b-supcatgrid{
  background:#F7F7F7;
  text-align:center;
  padding:60px 0 50px; }
  .b-supcatgrid__title{
    margin:0 auto 40px;
    max-width:270px; }
  .b-supcatgrid__grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-supcatgrid__item{
    width:23.02631%;
    -ms-flex-preferred-size:23.02631%;
    flex-basis:23.02631%;
    margin:0 0 30px;
    text-decoration:none;
    box-sizing:border-box;
    padding:38px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:start;
    justify-content:flex-start;
    position:relative; }
    .b-supcatgrid__item:after{
      background:#ffffff;
      content:" ";
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:0;
      z-index:0; }
    .b-supcatgrid__item:before{
      content:" ";
      width:94%;
      height:10%;
      background:transparent;
      position:absolute;
      bottom:0;
      left:3%;
      z-index:0;
      box-shadow:0px 12px 50px 0px rgba(50, 50, 50, 0.25);
      border-radius:50%;
      border-top-right-radius:0;
      border-top-right-radius:0;
      opacity:0;
      transition-duration:0.2s; }
    .b-supcatgrid__item:hover .b-supcatgrid__icon{
      filter:grayscale(100%); }
    .b-supcatgrid__item:hover:before{
      opacity:1; }
  .b-supcatgrid__icon{
    margin-bottom:30px;
    position:relative;
    z-index:10; }
  .b-supcatgrid__catname{
    font:18px/24px "Plantin Std Semibold";
    color:#000000;
    letter-spacing:-0.01em;
    margin:auto auto 0;
    position:relative;
    z-index:10; }

.b-supportcta{
  max-width:792px;
  width:90%;
  margin:60px auto; }
  .b-supportcta__title{
    font:36px/44px "Plantin Std Semibold";
    letter-spacing:-0.007em;
    margin:0 0 0.6em;
    text-align:center; }
  .b-supportcta__grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-supportcta__single{
    -ms-flex-preferred-size:28.4%;
    flex-basis:28.4%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start; }
    .b-supportcta__single .typo-basic, .b-supportcta__single .popmake-content p, .popmake-content .b-supportcta__single p, .b-supportcta__single .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content .b-supportcta__single p, .b-supportcta__single .woocommerce-error,
    .b-supportcta__single .woocommerce-info,
    .b-supportcta__single .woocommerce-message{
      margin-bottom:22px; }
      .b-supportcta__single .typo-basic p, .b-supportcta__single .popmake-content p p, .popmake-content .b-supportcta__single p p, .b-supportcta__single .woocommerce-MyAccount-content p p, .woocommerce-MyAccount-content .b-supportcta__single p p, .b-supportcta__single .woocommerce-error p, .b-supportcta__single .woocommerce-info p, .b-supportcta__single .woocommerce-message p{
        line-height:2; }
  .b-supportcta .bttn, .b-supportcta .flo-default input[type="submit"], .flo-default .b-supportcta input[type="submit"], .b-supportcta .flo-minimalistic input[type="submit"], .flo-minimalistic .b-supportcta input[type="submit"], .b-supportcta .b-benefitpartner__btn, .b-supportcta .b-jobs__addnew, .b-supportcta .navrow .menu-item.bttnbox--white-gold-transp a, .navrow .menu-item.bttnbox--white-gold-transp .b-supportcta a, .b-supportcta .navrow .menu-item.bttnbox--black-gold-transp a, .navrow .menu-item.bttnbox--black-gold-transp .b-supportcta a, .b-supportcta .b-pagination a, .b-pagination .b-supportcta a, .b-supportcta .b-pagination__loadmore, .b-supportcta .b-sliderpreviewcat__viewall, .b-supportcta .wp-social-login-provider-list a, .wp-social-login-provider-list .b-supportcta a, .b-supportcta .pagesubmit .gform_fields .uploadfield label.gfield_label, .pagesubmit .gform_fields .uploadfield .b-supportcta label.gfield_label, .b-supportcta .pagesubmit .gform_fields .uploadfield .button, .pagesubmit .gform_fields .uploadfield .b-supportcta .button, .b-supportcta .pagesubmit .gform_footer input[type="submit"], .pagesubmit .gform_footer .b-supportcta input[type="submit"], .b-supportcta .woocommerce-account .woocommerce-Address-title .edit, .woocommerce-account .woocommerce-Address-title .b-supportcta .edit, .b-supportcta .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--upgrade .b-supportcta a, .b-supportcta .woocommerce-MyAccount-navigation-link--customer-logout a, .woocommerce-MyAccount-navigation-link--customer-logout .b-supportcta a, .b-supportcta .pagedeal #product_reviews #respond input[type="submit"], .pagedeal #product_reviews #respond .b-supportcta input[type="submit"], .b-supportcta .woocommerce a.button, .woocommerce .b-supportcta a.button,
  .b-supportcta .woocommerce button.button.alt, .woocommerce .b-supportcta button.button.alt,
  .b-supportcta .woocommerce .button[name="apply_coupon"], .woocommerce .b-supportcta .button[name="apply_coupon"],
  .b-supportcta .woocommerce a.added_to_cart, .woocommerce .b-supportcta a.added_to_cart{
    margin-top:auto;
    padding-top:10px;
    padding-bottom:10px; }
  .b-supportcta__subtitle{
    font-size:15px; }

.b-supportintro{
  background-color:#F7F7F7;
  color:#ffffff;
  background-size:cover;
  background-position:50% 0;
  padding:96px 0 80px;
  position:relative;
  margin-bottom:0 !important; }
  .b-supportintro .wrapper-medium, .b-supportintro .flexible-product-two-column-info, .b-supportintro .flexible-product-gallery__wrapper, .b-supportintro .flexible-product-featured-product, .b-supportintro .flexible-product-related-products, .b-supportintro .flexible-product-samples-overview, .b-supportintro .flexible-product-how-it-works__wrapper, .b-supportintro .flexible-product-class-info, .b-supportintro .flexible-product-whats-you-will-learn__wrapper{
    position:relative; }
  .b-supportintro__title{
    font-size:60px;
    line-height:70px;
    max-width:420px;
    margin:0 auto 60px;
    text-align:center; }

.b-taxlist{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -ms-flex-pack:justify;
  justify-content:space-between; }
  .b-taxlist__content{
    -ms-flex-preferred-size:76.3313%;
    flex-basis:76.3313%; }
  .b-taxlist__title{
    font-size:36px;
    line-height:44px;
    margin:0 0 30px; }
  .b-taxlist__item{
    display:block;
    padding:30px;
    box-sizing:border-box;
    transition-duration:0.2s;
    text-decoration:none;
    border-bottom:1px solid #D8D8D8; }
    .b-taxlist__item:hover{
      background-color:#F7F7F7; }
  .b-taxlist .typo-basic, .b-taxlist .popmake-content p, .popmake-content .b-taxlist p, .b-taxlist .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content .b-taxlist p, .b-taxlist .woocommerce-error,
  .b-taxlist .woocommerce-info,
  .b-taxlist .woocommerce-message{
    color:#000000; }
    .b-taxlist .typo-basic p:last-child, .b-taxlist .popmake-content p p:last-child, .popmake-content .b-taxlist p p:last-child, .b-taxlist .woocommerce-MyAccount-content p p:last-child, .woocommerce-MyAccount-content .b-taxlist p p:last-child, .b-taxlist .woocommerce-error p:last-child, .b-taxlist .woocommerce-info p:last-child, .b-taxlist .woocommerce-message p:last-child{
      margin-bottom:0; }
  .b-taxlist__subtitle{
    font:18px/24px "Plantin Std Semibold";
    color:#B59E5E;
    margin:0 0 0.8em; }
  .b-taxlist__actions{
    -ms-flex-preferred-size:17.5772%;
    flex-basis:17.5772%; }

.uplodbtn__imgbox{
  border:1px solid #979797;
  background:#ffffff;
  display:block;
  width:128px;
  height:128px;
  box-sizing:border-box;
  margin:0 0 30px;
  padding:12px;
  position:relative; }
  .uplodbtn__imgbox:hover .uplodbtn__add{
    background:#B59E5E; }

.uplodbtn__preview{
  max-height:102px;
  overflow:hidden; }

.uplodbtn__img{
  max-width:100%;
  height:auto; }

.uplodbtn__add{
  border:0;
  cursor:pointer;
  position:absolute;
  top:12px;
  right:12px;
  bottom:12px;
  left:12px;
  width:calc(100% - 24px);
  background:#F7F7F7;
  transition-duration:0.2s; }
  .uplodbtn__add:before, .uplodbtn__add:after{
    content:" ";
    background:#000000;
    width:20px;
    height:2px;
    position:absolute;
    top:calc(50% - 1px);
    left:calc(50% - 10px); }
    .uploading .uplodbtn__add:before, .uploading .uplodbtn__add:after{
      animation-name:spin;
      animation-duration:1s;
      animation-iteration-count:infinite;
      animation-timing-function:linear; }
  .uplodbtn__add:after{
    width:2px;
    height:20px;
    top:calc(50% - 10px);
    left:calc(50% - 1px); }

.uplodbtn__removeimg{
  position:absolute;
  top:calc(50% - 9px);
  left:calc(50% - 9px);
  width:18px;
  height:18px;
  background:#000000;
  color:#ffffff;
  font:12px/12px "Sailec";
  padding:0;
  text-align:center;
  border:0; }
  .uplodbtn__removeimg:hover{
    background:#B59E5E; }

.uplodbtn input[type="file"]{
  cursor:pointer;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  opacity:0;
  width:100%; }

.videosapp__dashboard{
  display:none; }
  .videosapp__dashboard.is-active{
    display:block; }

.videosapp__intro{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin:0 auto 30px; }

.videosapp__rules{
  margin:0 auto 30px; }

.videosapp__headline{
  font-family:"Fabrikat Mono Bold";
  font-size:18px;
  line-height:1.28;
  text-transform:uppercase;
  letter-spacing:0.18em;
  font-weight:normal;
  margin:0; }

.videosapp__addnew{
  cursor:pointer;
  font-family:"Sailec";
  border:0;
  padding:0;
  background:transparent;
  transition-duration:0.2s;
  border-bottom:1px solid #000000; }
  .videosapp__addnew:hover{
    border-bottom:1px solid transparent;
    color:#B59E5E; }
  .videosapp__addnew:focus{
    outline:none; }
  .videosapp__addnew.is-hidden{
    display:none; }

.videosapp__grid{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:0 0 30px; }

.videosapp__box{
  background:#F7F7F7;
  width:28.3667%;
  margin-right:7.4498%; }
  .videosapp__box:nth-child(3n), .videosapp__box:last-child{
    margin-right:0; }
  .videosapp__box:nth-child(n+4){
    margin-top:7.4498%; }
  .videosapp__box--addnew{
    background:#F7F7F7;
    cursor:pointer;
    border:0;
    font:10px/12px "Sailec Bold";
    letter-spacing:0.15em;
    color:#A8A8A8;
    text-transform:uppercase;
    height:198px; }
    .videosapp__box--addnew:before{
      content:"+";
      display:block;
      font-size:14px;
      margin:0 auto 8px; }
    .videosapp__box--addnew:hover{
      color:rgba(0, 0, 0, 0.8); }
    .videosapp__box--addnew:focus{
      outline:none; }

.videosapp__thumb{
  background-size:cover;
  cursor:move;
  margin:0;
  width:100%;
  height:0;
  padding:100% 0 0 0;
  position:relative;
  overflow:hidden; }
  .videosapp__thumb:before{
    content:"Edit Video";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(0, 0, 0, 0.6);
    font:10px/12px "Sailec Bold";
    letter-spacing:0.15em;
    color:#ffffff;
    text-transform:uppercase;
    transition-duration:0.3s;
    opacity:0;
    z-index:10; }
  .videosapp__thumb:hover:before{
    opacity:1; }

.videosapp__remove{
  cursor:pointer;
  position:absolute;
  top:10px;
  right:10px;
  background-color:rgba(255, 255, 255, 0.6);
  background-position:0px -1026px;
  background-repeat:no-repeat;
  overflow:hidden;
  display:block;
  width:17px;
  height:17px;
  z-index:10;
  border:0;
  padding:0; }
  .videosapp__remove:hover{
    background-position:0px -1111px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:17px;
    height:17px; }

.videosapp__single{
  display:none; }
  .videosapp__single.is-active{
    display:block;
    margin-bottom:36px; }

.videosapp__singleintro{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin:0 auto 30px; }

.videosapp__back{
  cursor:pointer;
  font-family:"Sailec";
  border:0;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  background:transparent;
  transition-duration:0.2s;
  -ms-flex-align:center;
  align-items:center; }
  .videosapp__back:before{
    content:" ";
    background-position:0px -66px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:12px;
    height:8px;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    margin:0 4px 0 0; }
  .videosapp__back:hover{
    color:#B59E5E; }
    .videosapp__back:hover:before{
      background-position:0px -50px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:12px;
      height:8px; }
  .videosapp__back:focus{
    outline:none; }

.videosapp__form{
  border:1px dashed rgba(0, 0, 0, 0.12);
  padding:20px; }

.videosapp__form-field{
  margin-top:40px; }
  .videosapp__form-field:first-child{
    margin-top:0; }

.videosapp__form-title{
  font-family:"Fabrikat Mono Bold";
  font-size:15px;
  line-height:1.28;
  text-transform:uppercase;
  letter-spacing:0.18em; }

.videosapp__form-image{
  background:#F7F7F7;
  background-size:cover;
  padding-bottom:66%;
  position:relative; }
  .videosapp__form-image a{
    background:url(../png/icon-uploap-image.png) 50% 0 no-repeat;
    background-size:21px 17px;
    padding-top:24px;
    font:9px/1 "Sailec";
    text-transform:uppercase;
    letter-spacing:0.2em;
    color:rgba(0, 0, 0, 0.4);
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    cursor:pointer; }

.videosapp__form-url label{
  display:block;
  font:9px/1 "Sailec Bold";
  text-transform:uppercase;
  letter-spacing:0.355em;
  margin-bottom:10px; }

.videosapp__form-url input{
  border:0;
  border-radius:0;
  border-bottom:1px solid #000000;
  background-color:transparent;
  color:#000000;
  width:100%;
  height:auto;
  font:12px/12px "Sailec";
  letter-spacing:0.15em;
  padding:10px 0; }
  .videosapp__form-url input::-webkit-input-placeholder{
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.15em;
    text-align:left; }
  .videosapp__form-url input:-moz-placeholder{
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.15em;
    text-align:left; }
  .videosapp__form-url input::-moz-placeholder{
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.15em;
    text-align:left; }
  .videosapp__form-url input:-ms-input-placeholder{
    text-transform:uppercase;
    font:9px/12px "Sailec";
    letter-spacing:0.15em;
    text-align:left; }
  .videosapp__form-url input:focus{
    outline:none;
    border-bottom:1px solid #B59E5E; }

.videosapp__save{
  cursor:pointer; }

.pagedefault{
  margin:40px auto;
  position:relative; }
  .pagedefault .actionback{
    position:absolute;
    top:0;
    left:0; }
  .pagedefault__headline{
    text-align:center; }
  .page-template-template-login .pagedefault__content,
  .page-template-template-register .pagedefault__content{
    max-width:400px;
    margin:0 auto; }

.pagesingle__cover{
  background:#000000;
  position:relative;
  margin-bottom:48px; }
  .pagesingle__cover:after{
    content:"";
    height:35px;
    background:#ffffff;
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:0; }
  .pagesingle__cover .wrapper-medium, .pagesingle__cover .flexible-product-two-column-info, .pagesingle__cover .flexible-product-gallery__wrapper, .pagesingle__cover .flexible-product-featured-product, .pagesingle__cover .flexible-product-related-products, .pagesingle__cover .flexible-product-samples-overview, .pagesingle__cover .flexible-product-how-it-works__wrapper, .pagesingle__cover .flexible-product-class-info, .pagesingle__cover .flexible-product-whats-you-will-learn__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }

.pagesingle__image{
  margin:0;
  position:relative;
  z-index:10;
  -ms-flex-preferred-size:65.35%;
  flex-basis:65.35%; }

.pagesingle__info{
  -ms-flex-preferred-size:26%;
  flex-basis:26%;
  padding:30px 0 65px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  box-sizing:border-box;
  -ms-flex-align:start;
  align-items:flex-start; }

.pagesingle__meta{
  font-family:"Fabrikat Mono Medium";
  font-size:11px;
  line-height:1.27;
  text-transform:uppercase;
  letter-spacing:1.65px;
  color:#B59E5E;
  margin:0 0 1em; }

.pagesingle__title{
  color:#ffffff;
  margin:0.5em 0 0.6em; }

.pagesingle__main{
  display:-ms-flexbox;
  display:flex; }

.pagesingle__actions{
  -ms-flex-preferred-size:13.1578%;
  flex-basis:13.1578%;
  margin-bottom:35px; }

.pagesingle__content{
  -ms-flex-preferred-size:52.1922%;
  flex-basis:52.1922%;
  padding:0 0 30px 50px;
  box-sizing:border-box; }

.pagesingle__sidebar{
  -ms-flex:1;
  flex:1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-line-pack:start;
  align-content:flex-start; }

.page404{
  background-size:cover;
  background-position:50% 50%;
  min-height:calc(100vh - 67px);
  margin-top:0;
  margin-bottom:0; }
  .page404 .wrapper-medium, .page404 .flexible-product-two-column-info, .page404 .flexible-product-gallery__wrapper, .page404 .flexible-product-featured-product, .page404 .flexible-product-related-products, .page404 .flexible-product-samples-overview, .page404 .flexible-product-how-it-works__wrapper, .page404 .flexible-product-class-info, .page404 .flexible-product-whats-you-will-learn__wrapper{
    padding:30px 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:66vh; }
  .page404__title{
    background:url("../png/error-page-title.png") no-repeat 100% 0;
    background-size:301px auto;
    width:301px;
    height:138px;
    text-indent:-2222px;
    font-size:0;
    margin:0;
    padding-left:100px;
    position:relative; }
    .page404__title:before{
      content:" ";
      background-position:0px -3246px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:109px;
      height:107px;
      position:absolute;
      top:0;
      left:-61px; }
  .page404__info{
    color:#ffffff;
    font-family:"brunel_deck_romanitalic";
    font-size:18px;
    line-height:1.33;
    border-left:2px solid #ffffff;
    padding:10px 0 15px 50px;
    margin:25px 0; }
  .page404__links{
    padding:0 0 0 50px; }
    .page404__links:before{
      content:"OR";
      color:#F7F7F7;
      font-family:"Sailec";
      font-size:8px;
      text-transform:uppercase;
      margin-right:20px; }

.pageevent__additional{
  background:#F7F7F7;
  text-align:center;
  padding:45px 0 55px; }
  .pageevent__additional:before{
    content:"";
    height:1px;
    width:50%;
    background:rgba(0, 0, 0, 0.12);
    display:block;
    margin:0 auto 46px; }
  .pageevent__additional .section-headline, .pageevent__additional .b-columns__title, .pageevent__additional .b-eventsarchive--preview .b-eventsarchive__title, .b-eventsarchive--preview .pageevent__additional .b-eventsarchive__title, .pageevent__additional .b-instagramfeed__title, .pageevent__additional .b-intro__title, .pageevent__additional .no-items, .pageevent__additional .b-prizer__title, .pageevent__additional .pageawards__listing .pagesection__title, .pageawards__listing .pageevent__additional .pagesection__title, .pageevent__additional .woocommerce-account legend, .woocommerce-account .pageevent__additional legend,
  .pageevent__additional .woocommerce-account h4, .woocommerce-account .pageevent__additional h4, .pageevent__additional .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .pageevent__additional h3, .pageevent__additional .woocommerce-MyAccount-content .benefits__intro h2, .woocommerce-MyAccount-content .benefits__intro .pageevent__additional h2{
    margin:0 auto 1em;
    max-width:144px; }

.pagecontest__content{
  -ms-flex-preferred-size:56.755%;
  flex-basis:56.755%; }

.pagecontest .pagesingle__info .pagecontest__submit:hover{
  background-color:#ffffff;
  color:#000000; }

.pagefaq{
  padding:50px;
  box-sizing:border-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between; }
  .pagefaq__sidebar{
    width:25%; }
  .pagefaq__list{
    width:58.462%;
    list-style-type:none;
    border-top:1px solid rgba(0, 0, 0, 0.12);
    margin:0;
    padding:0; }

.page-template-template-contact{
  background:#F7F7F7; }

.pagecontact .wrapper-medium, .pagecontact .flexible-product-two-column-info, .pagecontact .flexible-product-gallery__wrapper, .pagecontact .flexible-product-featured-product, .pagecontact .flexible-product-related-products, .pagecontact .flexible-product-samples-overview, .pagecontact .flexible-product-how-it-works__wrapper, .pagecontact .flexible-product-class-info, .pagecontact .flexible-product-whats-you-will-learn__wrapper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start; }

.pagecontact__intro{
  -ms-flex-preferred-size:100%;
  flex-basis:100%; }

.pagecontact__infobox{
  -ms-flex-preferred-size:34.5614%;
  flex-basis:34.5614%; }

.pagecontact__form{
  -ms-flex-preferred-size:46.8421%;
  flex-basis:46.8421%; }
  .pagecontact__form .gform_title{
    font:11px/14px "Fabrikat Mono Medium";
    text-align:center;
    letter-spacing:0.15em;
    color:#000000;
    text-transform:uppercase;
    margin:0 auto 1.2em; }
  .pagecontact__form .gform_description{
    display:block;
    font:36px/44px "Plantin Std Semibold";
    text-align:center;
    letter-spacing:-0.035em;
    color:#000000; }
  .pagecontact__form .gform_heading{
    margin:0 auto 30px; }
  .pagecontact__form .gform_body{
    margin:0 auto 30px; }
  .pagecontact__form .gform_footer{
    text-align:center; }
  .pagecontact__form #input_1_1{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .pagecontact__form #input_1_1 input + label{
      display:none; }
    .pagecontact__form #input_1_1 span{
      -ms-flex-preferred-size:46%;
      flex-basis:46%; }

.pageinspiration__intro{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start; }

.pageinspiration__title{
  margin:0 0 1em; }

.pageinspiration__info .typo-basic, .pageinspiration__info .popmake-content p, .popmake-content .pageinspiration__info p, .pageinspiration__info .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content .pageinspiration__info p, .pageinspiration__info .woocommerce-error,
.pageinspiration__info .woocommerce-info,
.pageinspiration__info .woocommerce-message{
  width:100%;
  max-width:860px; }

.pageinspiration__searchform{
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1;
  flex:1;
  margin:0 20px;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-align:center;
  align-items:center;
  position:relative; }
  .pageinspiration__searchform:after{
    content:" ";
    position:absolute;
    width:1px;
    top:0;
    right:50%;
    bottom:0;
    background:#000000; }

.pageinspiration__upgradehint{
  background:#F7F7F7;
  text-align:center;
  padding:25px;
  display:none;
  position:absolute;
  top:calc(100% + 12px);
  left:0;
  right:0;
  z-index:10; }
  .pageinspiration__upgradehint:before{
    content:" ";
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #F7F7F7;
    position:absolute;
    top:-6px;
    left:50%;
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }
  .pageinspiration__upgradehint span{
    display:block;
    margin-bottom:18px;
    line-height:2; }

.pageinspiration__categorywrap{
  cursor:pointer;
  position:relative; }

.pageinspiration .selectric-wrapper{
  margin:0 20px;
  min-width:200px;
  max-width:230px; }

.pageinspiration__safesearch{
  margin:0 20px; }

.pageinspiration__grid{
  margin:0 40px; }

body.single-post .navrow--headermenu .blog a{
  color:#B59E5E; }

.pageblog{
  margin:50px auto; }
  .pageblog__grid .grid-sizer{
    width:100%; }
  .pageblog__grid .gutter-sizer{
    width:0; }

.pagepost{
  max-width:840px;
  margin:0 auto;
  padding:40px 20px; }
  .pagepost__header{
    position:relative;
    margin-bottom:30px; }
  .pagepost__top{
    margin-bottom:10px; }
  .pagepost__author{
    font:600 11px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
    .pagepost__author img{
      width:30px;
      height:30px;
      border-radius:50%;
      margin-right:16px; }
    .pagepost__author a{
      color:#000000;
      text-decoration:none; }
      .pagepost__author a:hover{
        color:#B59E5E; }
  .pagepost__categories{
    font:600 11px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    color:#B59E5E;
    margin-top:30px;
    margin-bottom:15px; }
    .pagepost__categories a{
      text-decoration:none;
      color:#B59E5E; }
      .pagepost__categories a:hover{
        color:#000000; }
  .pagepost__title{
    color:#000000;
    font:55px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin:0 0 10px; }
  .pagepost__meta{
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    color:#929292; }
  .pagepost__sponsor-text{
    background:rgba(181, 158, 94, 0.15);
    color:#353535;
    padding:24px 30px 24px 66px;
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:25px;
    position:relative; }
    .pagepost__sponsor-text::before{
      background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23B59E5E'/%3E%3Cpath d='M12 15.5V10.5' stroke='%23B59E5E'/%3E%3Cpath d='M12 8V9' stroke='%23B59E5E'/%3E%3C/svg%3E%0A");
      content:"";
      display:inline-block;
      width:24px;
      height:24px;
      position:absolute;
      top:24px;
      left:29px; }
    .pagepost__sponsor-text p{
      margin:0; }
    .pagepost__sponsor-text a{
      color:#fff;
      text-decoration:underline; }
  .pagepost__featured{
    margin:0 0 20px; }
  .pagepost .imgmeta--author{
    margin-top:-20px; }
  .pagepost .imgmeta--link{
    margin-bottom:20px; }
  .pagepost__tags{
    margin-top:22px;
    border-top:1px solid #000000;
    padding-top:25px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
    .pagepost__tags a{
      background:#f5f5f5;
      border-radius:100px;
      font:600 10px/36px "Montserrat", sans-serif;
      text-transform:uppercase;
      letter-spacing:0.1em;
      text-decoration:none;
      padding:0 35px;
      color:#000000;
      margin:13px 13px 13px 0; }
  .pagepost .lwptoc{
    border-bottom:1px solid #000;
    padding-bottom:20px; }
    .pagepost .lwptoc .lwptoc_i{
      background:#f4f4f4;
      padding:30px 20px; }
      .pagepost .lwptoc .lwptoc_i .lwptoc_header{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-bottom:0; }
      .pagepost .lwptoc .lwptoc_i .lwptoc_title{
        font:600 12px/1.5 "Montserrat", sans-serif;
        letter-spacing:0.1em;
        text-transform:uppercase; }
      .pagepost .lwptoc .lwptoc_i .lwptoc_toggle:before, .pagepost .lwptoc .lwptoc_i .lwptoc_toggle:after{
        display:none; }
      .pagepost .lwptoc .lwptoc_i .lwptoc_toggle_label{
        width:21px;
        height:21px;
        display:block;
        text-indent:-9999px;
        position:relative; }
        .pagepost .lwptoc .lwptoc_i .lwptoc_toggle_label::before{
          background:#000000;
          content:"";
          width:9px;
          height:1px;
          position:absolute;
          top:10px;
          left:6px; }
        .pagepost .lwptoc .lwptoc_i .lwptoc_toggle_label:after{
          background:#000000;
          content:"";
          width:1px;
          height:9px;
          position:absolute;
          top:6px;
          left:10px; }
        .pagepost .lwptoc .lwptoc_i .lwptoc_toggle_label[data-label="show"]:after{
          display:none; }
      .pagepost .lwptoc .lwptoc_i .lwptoc_items{
        padding-top:30px; }
      .pagepost .lwptoc .lwptoc_i .lwptoc_item{
        font:13px/1.7 "Montserrat", sans-serif;
        letter-spacing:-0.02em;
        margin-top:15px; }
        .pagepost .lwptoc .lwptoc_i .lwptoc_item:first-child{
          margin-top:0; }
        .pagepost .lwptoc .lwptoc_i .lwptoc_item a{
          text-decoration:none;
          color:#000000; }
          .pagepost .lwptoc .lwptoc_i .lwptoc_item a:hover{
            color:#B59E5E; }

.pageawards{
  margin:40px auto 0; }
  .pageawards__current{
    margin-bottom:60px; }
    .pageawards__current > h4{
      color:#B59E5E;
      font:11px/14px "Fabrikat Mono";
      text-transform:uppercase;
      letter-spacing:0.1665em;
      margin-bottom:40px; }
  .pageawards__listing{
    background:#F7F7F7;
    padding:60px 0; }
    .pageawards__listing .pagesection__intro{
      margin-bottom:45px;
      padding:0; }
      .pageawards__listing .pagesection__intro:after{
        display:none; }
    .pageawards__listing .pagesection__title{
      position:relative;
      padding-left:32px;
      width:229px;
      box-sizing:border-box; }
      .pageawards__listing .pagesection__title:before{
        content:" ";
        background-position:0px -2870px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:48px;
        height:61px;
        position:absolute;
        top:-32px;
        left:0; }
  .pageawards__galselector{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex; }
    .pageawards__galselector .selectric{
      border-bottom:0;
      min-width:140px; }
      .pageawards__galselector .selectric .label{
        line-height:36px; }
  .pageawards__grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between; }

body.page-template-template-submitphoto{
  background:#F7F7F7; }

.pagesubmit__content{
  margin:30px auto; }

.pagesubmit__form{
  margin:45px auto; }

.pagesubmit .gform_wrapper{
  max-width:800px;
  margin:0 auto; }

.pagesubmit .gform_fields .gfield{
  width:36.25%;
  float:right;
  padding:0 38px; }

.pagesubmit .gform_fields textarea{
  height:90px; }

.pagesubmit .gform_fields .uploadfield{
  float:left;
  width:50%;
  min-height:220px;
  padding:0;
  margin-bottom:50px; }
  .pagesubmit .gform_fields .uploadfield.file-uploaded label.gfield_label{
    opacity:0; }
  .pagesubmit .gform_fields .uploadfield.file-uploaded .gfieldset:after{
    display:none; }
  .pagesubmit .gform_fields .uploadfield .gfieldset{
    border:1px dashed rgba(0, 0, 0, 0.4);
    margin:0;
    padding:18px;
    position:relative; }
    .pagesubmit .gform_fields .uploadfield .gfieldset:after{
      content:"Upload limit 1Mb";
      font:9px/12px "Fabrikat Mono Medium";
      text-transform:uppercase;
      text-align:center;
      color:#000000;
      letter-spacing:0.135em;
      position:absolute;
      bottom:30%;
      left:50%;
      -ms-transform:translateX(-50%);
      transform:translateX(-50%); }
  .pagesubmit .gform_fields .uploadfield .gfield_label{
    display:block; }
  .pagesubmit .gform_fields .uploadfield label.gfield_label{
    cursor:pointer;
    padding:8px 20px;
    margin:0 auto;
    display:-ms-flexbox;
    display:flex;
    font-size:0;
    width:160px;
    position:absolute;
    top:50%;
    left:50%;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%); }
    .pagesubmit .gform_fields .uploadfield label.gfield_label:before{
      content:" ";
      background-position:0px -2114px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:27px;
      height:23px;
      margin-right:10px; }
    .pagesubmit .gform_fields .uploadfield label.gfield_label:after{
      content:"Upload Photo";
      font-size:10px;
      letter-spacing:0.15em; }
  .pagesubmit .gform_fields .uploadfield .itsg_ajax_upload_browse{
    opacity:0; }
  .pagesubmit .gform_fields .uploadfield div.itsg_single_ajax,
  .pagesubmit .gform_fields .uploadfield div.itsg_list_ajax{
    margin:0;
    padding:20px 0;
    border:0; }
  .pagesubmit .gform_fields .uploadfield .has-advanced-upload{
    background:url("../png/upoadbg.png");
    background-size:100% auto;
    min-height:210px;
    padding:20px 0;
    font:9px/12px "Fabrikat Mono Medium";
    text-transform:uppercase;
    text-align:center;
    color:#000000;
    letter-spacing:0.0135em; }
  .pagesubmit .gform_fields .uploadfield .results{
    text-align:center;
    text-transform:uppercase; }
  .pagesubmit .gform_fields .uploadfield .results-bar{
    margin:0;
    padding:0;
    text-align:center; }
    .pagesubmit .gform_fields .uploadfield .results-bar img:focus{
      outline:none; }
  .pagesubmit .gform_fields .uploadfield .button{
    cursor:pointer;
    padding:8px 20px;
    margin:10px auto;
    display:block;
    border:0; }

.pagesubmit .gform_footer{
  border-top:1px solid #D8D8D8;
  text-align:center;
  padding:50px 0;
  margin:20px auto 0;
  clear:both; }
  .pagesubmit .gform_footer input[type="submit"]{
    width:218px;
    cursor:pointer; }

.pagemember__cover{
  width:100%;
  max-width:1440px;
  margin:0 auto;
  height:0;
  padding:40% 0 0;
  position:relative;
  background:#F7F7F7;
  overflow:hidden; }
  .pagemember__cover img{
    margin:0 auto;
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    width:100%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%); }

.pagemember__hint{
  position:absolute;
  font:9px/12px "Sailec";
  color:#ffffff;
  text-transform:uppercase;
  letter-spacing:0.135em;
  background:rgba(0, 0, 0, 0.7);
  padding:10px 20px;
  transition-duration:0.2s;
  z-index:0;
  box-sizing:border-box;
  line-height:1.6;
  top:0;
  opacity:0;
  transition-duration:0.2s; }
  .pagemember__hint--cover{
    width:220px;
    top:54px;
    right:12px; }
  .pagemember__hint--avatar{
    width:50%;
    right:0;
    bottom:0;
    top:auto;
    padding-left:70px; }

.pagemember__avatar{
  margin:0;
  border-radius:50%;
  overflow:hidden;
  width:120px;
  height:120px;
  margin:-90px auto 20px;
  border:4px solid #ffffff;
  position:relative;
  z-index:10;
  background-color:#ffffff; }
  .navrow .pagemember__avatar{
    border:0;
    margin:0;
    width:15px;
    height:15px; }

.pagemember__icon{
  width:15px;
  height:15px; }

.pagemember__infocolumns{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-bottom:35px; }

.pagemember__infocol{
  -ms-flex-preferred-size:29.8%;
  flex-basis:29.8%; }
  .pagemember__infocol:nth-child(1){
    text-align:left; }
  .pagemember__infocol:nth-child(2){
    text-align:center;
    -ms-flex-preferred-size:32%;
    flex-basis:32%; }
  .pagemember__infocol:nth-child(3){
    text-align:right; }

.pagemember__businessname{
  font:10px/12px "Sailec Bold";
  letter-spacing:0.1885em;
  text-transform:uppercase;
  margin:0 0 18px; }

.pagemember .link--phone,
.pagemember .link--website{
  display:block; }

.pagemember__descr{
  font-size:0; }
  .pagemember__descr:before{
    content:attr(data-excerpt);
    font-size:15px;
    display:block; }
  .pagemember__descr.is-expanded{
    font-size:15px; }
    .pagemember__descr.is-expanded:before{
      opacity:0;
      display:none; }
    .pagemember__descr.is-expanded .expander{
      display:none; }
  .pagemember__descr .expander{
    background:transparent;
    cursor:pointer;
    font-size:15px;
    padding:0;
    border:0;
    color:#B59E5E; }
    .pagemember__descr .expander:focus{
      outline:none; }
    .pagemember__descr .expander:hover{
      color:#000000; }

.pagemember__name{
  font:36px/44px "Plantin Std Semibold";
  letter-spacing:-0.007em;
  margin:0 0 0.2em; }

.pagemember__location{
  display:block;
  margin:0 0 20px; }

.pagemember__cats{
  text-transform:uppercase;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center; }
  .pagemember__cats a{
    font:9px/12px "Sailec";
    text-decoration:none;
    color:#A8A8A8;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    letter-spacing:0.135em; }
    .pagemember__cats a:before{
      content:"✕";
      font:6px/14px "Fabrikat Mono Medium";
      margin:0 6px;
      color:#A8A8A8; }
    .pagemember__cats a:first-child:before{
      display:none; }
    .pagemember__cats a:hover{
      color:#000000; }

.pagemember__socials .sociallinks__list{
  -ms-flex-pack:center;
  justify-content:center; }

.pagemember__socials .sociallinks__item{
  margin:0 10px; }

.pagemember__socials .sociallinks__link:before{
  margin:0; }

.pagemember__type{
  color:#B59E5E;
  text-transform:uppercase;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  font:9px/9px "Sailec";
  letter-spacing:0.135em; }
  .pagemember__type:before{
    content:" ";
    margin-right:10px;
    -ms-transform:translateY(-1px);
    transform:translateY(-1px); }
  .pagemember__type--videographer:before{
    background-position:0px -549px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:20px;
    height:16px; }
  .pagemember__type--photographer:before{
    background-position:0px -489px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:19px;
    height:15px; }

.pagemember__cta{
  margin-bottom:65px; }

.pagemember__awards{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end;
  position:relative;
  margin-top:25px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap; }
  .pagemember__awards:before{
    content:"Awards";
    font:9px/12px "Sailec";
    text-transform:uppercase;
    letter-spacing:0.135em;
    color:rgba(0, 0, 0, 0.4);
    text-align:right;
    margin-bottom:16px;
    position:absolute;
    top:-25px;
    right:0; }
  .pagemember__awards a{
    margin-left:22px; }

.pagemember__seenon{
  background:#F7F7F7; }
  .pagemember__seenon .b-intro{
    padding:50px 50px 0; }

.pagemember__body .pagesection__intro{
  padding:0; }
  .pagemember__body .pagesection__intro:after{
    -ms-flex:1;
    flex:1; }

.pagemember__galselector{
  -ms-flex-order:4;
  order:4;
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex; }
  .pagemember__galselector:before{
    content:"Choose gallery: ";
    padding:0 10px 0 20px; }
  .pagemember__galselector .selectric{
    border-bottom:0;
    min-width:140px; }
    .pagemember__galselector .selectric .label{
      line-height:36px; }

.pageartists{
  display:-ms-flexbox;
  display:flex;
  height:calc(100vh - 67px);
  min-height:500px; }
  .pageartists__catalog{
    -ms-flex-preferred-size:62.1428%;
    flex-basis:62.1428%;
    min-width:670px;
    max-width:860px;
    position:relative; }
  .pageartists__totalcounter{
    font:27px/23px "Fabrikat Mono";
    text-transform:uppercase;
    letter-spacing:0.1em;
    color:#000000;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    opacity:0;
    transition-duration:0.2s; }
    .appmounted .pageartists__totalcounter{
      opacity:1; }
    .pageartists__totalcounter:after{
      content:attr(data-content);
      font:13px/15px "EngraversGothicBold Web";
      width:70px;
      margin-left:12px;
      display:block; }
  .pageartists__filters{
    background:#F7F7F7;
    position:absolute;
    top:48px;
    right:35px;
    left:35px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:24px 0;
    z-index:20; }
  .pageartists__membertypes input[type="radio"]{
    display:none; }
    .pageartists__membertypes input[type="radio"] + label{
      position:relative;
      cursor:pointer; }
      .pageartists__membertypes input[type="radio"] + label:before{
        content:" ";
        display:block;
        width:3px;
        height:3px;
        background:#B59E5E;
        position:absolute;
        right:50%;
        top:-12px;
        opacity:0;
        margin-left:-3px; }
      .pageartists__membertypes input[type="radio"] + label:hover{
        color:#B59E5E; }
    .pageartists__membertypes input[type="radio"]:checked + label{
      color:#B59E5E; }
      .pageartists__membertypes input[type="radio"]:checked + label:before{
        opacity:1; }
  .pageartists__results{
    background:#F7F7F7;
    box-sizing:border-box;
    overflow:scroll;
    position:relative;
    min-height:450px;
    height:calc(100vh - 115px); }
  .pageartists__loader{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgba(255, 255, 255, 0.8);
    z-index:20;
    font:10px/12px "Sailec Bold";
    color:#000000;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:0.15em; }
  .pageartists__grid{
    display:-ms-flexbox;
    display:flex;
    min-height:500px;
    padding:78px 35px 0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    overflow:hidden;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .pageartists__loading{
    font:13px/28px "EngraversGothicBold Web";
    text-transform:uppercase;
    letter-spacing:0.1em;
    color:#000000; }
  .pageartists__notfound{
    margin-top:50px; }
  .pageartists__map{
    background:#F7F7F7;
    -ms-flex-preferred-size:37.8572%;
    flex-basis:37.8572%;
    -ms-flex:1;
    flex:1; }

.si-content{
  width:120px;
  text-align:center; }
  .si-content a{
    color:#B59E5E;
    font:12px/14px "Fabrikat Mono";
    text-transform:uppercase; }
    .si-content a:hover{
      color:#ffffff; }

.si-float-wrapper{
  position:absolute;
  width:100%; }

.si-float-wrapper,
.si-float-wrapper *{
  box-sizing:border-box; }

[class*='si-wrapper']{
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  -ms-flex-align:center;
  align-items:center;
  font-size:18px;
  cursor:default; }

.si-wrapper-top{
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:-40px;
  margin-left:0px;
  -ms-transform:translate(-50%, -100%);
  transform:translate(-50%, -100%); }

[class*='si-shadow-wrapper']{
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0.4;
  z-index:1; }

.si-shadow-wrapper-top,
.si-shadow-wrapper-bottom{
  -ms-flex-direction:column;
  flex-direction:column; }

.si-shadow-pointer-bottom,
.si-shadow-pointer-right{
  -ms-flex-order:-1;
  order:-1; }

.si-shadow-frame{
  box-shadow:20px 20px 0 0 #000; }

[class*='si-shadow-pointer']{
  position:relative;
  width:15px;
  height:15px;
  margin:auto; }

[class*='si-shadow-inner-pointer']{
  position:absolute;
  width:141%;
  height:141%;
  box-shadow:0px 28.28427px 0 0 #000; }

.si-shadow-inner-pointer-top{
  left:50%;
  -ms-transform:translate(-50%, -50%) rotate(-45deg);
  transform:translate(-50%, -50%) rotate(-45deg); }

.si-shadow-inner-pointer-bottom{
  bottom:0;
  left:50%;
  -ms-transform:translate(-50%, 50%) rotate(-45deg);
  transform:translate(-50%, 50%) rotate(-45deg); }

.si-shadow-inner-pointer-left{
  top:50%;
  -ms-transform:translate(-50%, -50%) rotate(-45deg);
  transform:translate(-50%, -50%) rotate(-45deg); }

.si-shadow-inner-pointer-right{
  top:50%;
  right:0;
  -ms-transform:translate(50%, -50%) rotate(-45deg);
  transform:translate(50%, -50%) rotate(-45deg); }

.si-frame{
  position:relative;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  border-radius:3px;
  overflow:hidden;
  z-index:2; }

.si-content-wrapper{
  width:100%;
  max-width:100%;
  max-height:100%;
  padding:60px;
  background-color:#fff; }

.si-has-border .si-content-wrapper{
  border:8px solid #2b3031; }

.si-content{
  overflow:auto; }

.si-close-button{
  position:absolute;
  top:0;
  right:0;
  border:0;
  outline:none;
  background-color:transparent;
  color:inherit;
  font-family:Arial, Baskerville, monospace;
  font-size:2em;
  cursor:pointer;
  opacity:0.7;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none; }

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

[class*='si-pointer-border']{
  position:absolute;
  border:15px solid transparent;
  z-index:3; }

[class*='si-pointer-bg']{
  position:relative;
  border:15px solid transparent;
  z-index:4; }

.si-has-border [class*='si-pointer-bg']{
  border-width:12px; }

.si-pointer-border-top,
.si-pointer-border-bottom{
  left:50%;
  -ms-transform:translate(-50%, 0);
  transform:translate(-50%, 0); }

.si-pointer-border-left,
.si-pointer-border-right{
  top:50%;
  -ms-transform:translate(0, -50%);
  transform:translate(0, -50%); }

.si-pointer-top{
  border-bottom:0; }

.si-pointer-border-top{
  bottom:0;
  border-top-color:#2b3031; }

.si-pointer-bg-top{
  border-top-color:#fff; }

.si-has-border .si-pointer-bg-top{
  top:-8px;
  margin-bottom:3px; }

.si-pointer-bottom{
  border-top:0; }

.si-pointer-border-bottom{
  top:0;
  border-bottom-color:#2b3031; }

.si-pointer-bg-bottom{
  border-bottom-color:#fff; }

.si-has-border .si-pointer-bg-bottom{
  bottom:-8px;
  margin-top:3px; }

.si-pointer-left{
  border-right:0; }

.si-pointer-border-left{
  right:0;
  border-left-color:#2b3031; }

.si-pointer-bg-left{
  border-left-color:#fff; }

.si-has-border .si-pointer-bg-left{
  left:-8px;
  margin-right:3px; }

.si-pointer-right{
  border-left:0; }

.si-pointer-border-right{
  left:0;
  border-right-color:#2b3031; }

.si-pointer-bg-right{
  border-right-color:#fff; }

.si-has-border .si-pointer-bg-right{
  right:-8px;
  margin-left:3px; }

html{
  height:100%; }

body{
  height:100%;
  margin:0; }

.map-canvas{
  width:100%;
  height:100%; }

.si-wrapper-top{
  max-width:300px; }

.si-close-button{
  width:40px;
  height:40px; }

.si-content h1{
  margin:0 0 50px;
  padding:10px 0;
  border-top:2px solid #2b3031;
  border-bottom:2px solid #2b3031;
  font-family:'Montserrat', sans-serif; }

.si-content hr{
  margin:50px 0 0;
  border-color:#2b3031; }

.si-content em{
  font-size:0.85em; }
.only-pro,
.not-free{
  position:relative; }
  .only-pro > *,
  .not-free > *{
    filter:blur(1px); }
  .only-pro:before,
  .not-free:before{
    background:#ffffff;
    opacity:0.75;
    content:" ";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10; }
  .only-pro:after,
  .not-free:after{
    content:"This feature is available for Pro Members only.";
    text-transform:uppercase;
    font-family:"Fabrikat Mono Bold";
    font-size:12px;
    letter-spacing:0.22em;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:12; }

.not-free:after{
  content:"This feature is available for Basic and Pro Members only."; }

.woocommerce-account{
  background:#F7F7F7; }
  .woocommerce-account h1.pagedefault__headline{
    display:none; }
  .woocommerce-account .pagedefault__content .woocommerce{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .woocommerce-account fieldset{
    padding:0;
    border:0;
    margin:30px auto; }
  .woocommerce-account legend,
  .woocommerce-account h4{
    margin:0 0 20px; }
  .woocommerce-account .woocommerce-form-row{
    padding:3px 0;
    margin:0 0 15px; }
    .woocommerce-account .woocommerce-form-row.account_display_name{
      display:none; }
  .woocommerce-account .woocommerce-Message--info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center; }
    .woocommerce-account .woocommerce-Message--info a{
      margin:0 20px; }
  .woocommerce-account .woocommerce-Address-title{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .woocommerce-account .woocommerce-Address-title .edit{
      margin-left:auto; }
  .woocommerce-account address{
    font-family:"Sailec Regular Italic";
    line-height:1.8;
    font-size:12px; }
  .woocommerce-account #job-notifications-agree{
    width:1px;
    height:1px;
    opacity:0;
    position:absolute;
    left:-4px; }
    .woocommerce-account #job-notifications-agree + label:before{
      content:" ";
      background-position:0px -1845px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:22px;
      height:22px;
      margin-right:4px;
      display:inline-block !important;
      position:relative;
      top:5px; }
    .woocommerce-account #job-notifications-agree:hover + label:before{
      background-position:0px -1823px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:22px;
      height:22px; }
    .woocommerce-account #job-notifications-agree:checked + label:before{
      background-position:0px -1801px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:22px;
      height:22px; }

.woocommerce-MyAccount-navigation{
  float:none;
  -ms-flex-preferred-size:22.85%;
  flex-basis:22.85%;
  max-width:22.85%;
  list-style-type:none;
  margin-right:auto; }
  .woocommerce-MyAccount-navigation .menu{
    padding-left:43px;
    line-height:1;
    margin-top:22px; }
  .woocommerce-MyAccount-navigation-link a{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .woocommerce-MyAccount-navigation-link a:after{
      content:" ";
      margin:-2px 0 0 10px; }
  .woocommerce-MyAccount-navigation-link--view-profile a:after{
    background-position:0px -1451px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--view-profile.is-active a:after, .woocommerce-MyAccount-navigation-link--view-profile:hover a:after{
    background-position:0px -1433px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--profile a:after{
    background-position:0px -839px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:17px; }
  .woocommerce-MyAccount-navigation-link--profile.is-active a:after, .woocommerce-MyAccount-navigation-link--profile:hover a:after{
    background-position:0px -1009px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:17px; }
  .woocommerce-MyAccount-navigation-link--map-location a:after{
    background-position:0px -1379px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--map-location.is-active a:after, .woocommerce-MyAccount-navigation-link--map-location:hover a:after{
    background-position:0px -1397px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--galleries a:after{
    background-position:0px -805px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:19px;
    height:17px; }
  .woocommerce-MyAccount-navigation-link--galleries.is-active a:after, .woocommerce-MyAccount-navigation-link--galleries:hover a:after{
    background-position:0px -822px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:19px;
    height:17px; }
  .woocommerce-MyAccount-navigation-link--videos a:after{
    background:url(../png/icon-videos--black.png) 100% 50% no-repeat !important;
    background-size:17px 12px !important;
    display:block;
    width:17px;
    height:12px; }
  .woocommerce-MyAccount-navigation-link--videos.is-active a:after, .woocommerce-MyAccount-navigation-link--videos:hover a:after{
    background-image:url(../png/icon-videos--gold.png) !important; }
  .woocommerce-MyAccount-navigation-link--jobs a:after{
    background-position:0px -534px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:22px;
    height:15px; }
  .woocommerce-MyAccount-navigation-link--jobs.is-active a:after, .woocommerce-MyAccount-navigation-link--jobs:hover a:after{
    background-position:0px -354px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:22px;
    height:15px; }
  .woocommerce-MyAccount-navigation-link--orders a:after{
    background-position:0px -1163px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--orders.is-active a:after, .woocommerce-MyAccount-navigation-link--orders:hover a:after{
    background-position:0px -1181px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--edit-address a:after{
    background-position:0px -1145px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--edit-address.is-active a:after, .woocommerce-MyAccount-navigation-link--edit-address:hover a:after{
    background-position:0px -1271px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--edit-account a:after{
    background-position:0px -839px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:17px; }
  .woocommerce-MyAccount-navigation-link--edit-account.is-active a:after, .woocommerce-MyAccount-navigation-link--edit-account:hover a:after{
    background-position:0px -1009px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:17px; }
  .woocommerce-MyAccount-navigation-link--benefits a:after{
    background-position:0px -1633px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:17px;
    height:19px; }
  .woocommerce-MyAccount-navigation-link--benefits.is-active a:after, .woocommerce-MyAccount-navigation-link--benefits:hover a:after{
    background-position:0px -1614px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:17px;
    height:19px; }
  .woocommerce-MyAccount-navigation-link--listings a:after{
    background:url(../png/icon-listing--black.png) 100% 50% no-repeat !important;
    background-size:16px 13px !important;
    display:block;
    width:16px;
    height:13px; }
  .woocommerce-MyAccount-navigation-link--listings.is-active a:after, .woocommerce-MyAccount-navigation-link--listings:hover a:after{
    background-image:url(../png/icon-listing--gold.png) !important; }
  .woocommerce-MyAccount-navigation-link--subscriptions a:after{
    background-position:0px -1523px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--subscriptions.is-active a:after, .woocommerce-MyAccount-navigation-link--subscriptions:hover a:after{
    background-position:0px -1505px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--payment-methods a:after{
    background-position:0px -1217px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--payment-methods.is-active a:after, .woocommerce-MyAccount-navigation-link--payment-methods:hover a:after{
    background-position:0px -1235px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:18px;
    height:18px; }
  .woocommerce-MyAccount-navigation-link--upgrade a{
    margin-left:-43px;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center; }
  .woocommerce-MyAccount-navigation-link--customer-logout a{
    margin-left:-43px;
    margin-top:25px;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center; }
    .woocommerce-MyAccount-navigation-link--customer-logout a:before{
      content:" ";
      background-position:0px -1325px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:18px;
      display:block !important;
      margin:0 10px 0 0; }
    .woocommerce-MyAccount-navigation-link--customer-logout a:after{
      display:none; }
  .woocommerce-MyAccount-navigation-link--customer-logout.is-active a:before, .woocommerce-MyAccount-navigation-link--customer-logout:hover a:before{
    background-position:0px -1343px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:18px; }

.woocommerce-MyAccount-content{
  background:#ffffff;
  float:none;
  -ms-flex-preferred-size:70%;
  flex-basis:70%;
  width:70%;
  padding:50px;
  box-sizing:border-box; }
  .woocommerce-MyAccount-content table.shop_table{
    border:0; }
  .woocommerce-MyAccount-content .acf-form .acf-field{
    padding:0;
    margin:0 0 20px; }
  .woocommerce-MyAccount-content .acf-form label[for="acf-field_5af191fa00895"]{
    display:none; }
  .woocommerce-MyAccount-content .acf-form .acf-fields.-border{
    border:0; }
  .woocommerce-MyAccount-content .acf-form .acf-field-google-map .acf-label{
    display:none; }
  .woocommerce-MyAccount-content .acf-form .acf-field-google-map .search{
    color:#000000;
    font:12px/14px "Fabrikat Mono Medium";
    text-transform:uppercase;
    letter-spacing:0.13em; }
  .woocommerce-MyAccount-content .acf-form .acf-form-submit{
    text-align:right; }
  .woocommerce-MyAccount-content .acf-form .location-city,
  .woocommerce-MyAccount-content .acf-form .location-state,
  .woocommerce-MyAccount-content .acf-form .location-country{
    display:none; }
  .woocommerce-MyAccount-content .benefits__intro{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto 20px; }
    .woocommerce-MyAccount-content .benefits__intro h2{
      margin:0 0 20px; }
    .woocommerce-MyAccount-content .benefits__intro .typo-basic, .woocommerce-MyAccount-content .benefits__intro .popmake-content p, .popmake-content .woocommerce-MyAccount-content .benefits__intro p, .woocommerce-MyAccount-content .benefits__intro p, .woocommerce-MyAccount-content .benefits__intro .woocommerce-error,
    .woocommerce-MyAccount-content .benefits__intro .woocommerce-info,
    .woocommerce-MyAccount-content .benefits__intro .woocommerce-message{
      color:#A8A8A8;
      text-transform:uppercase;
      font:10px/12px "Sailec";
      letter-spacing:0.135em; }

.woocommerce form .form-row{
  padding:0;
  margin:0 0 14px; }

form.woocommerce-EditAccountForm .pagemember__header{
  margin:-50px -50px 20px; }

form.woocommerce-EditAccountForm .pagemember__cover{
  background:#F7F7F7;
  position:relative;
  min-height:190px; }
  form.woocommerce-EditAccountForm .pagemember__cover:after{
    content:" ";
    position:absolute;
    top:16px;
    right:234px;
    display:none; }
  form.woocommerce-EditAccountForm .pagemember__cover.is-uploading img{
    opacity:0.1; }
  form.woocommerce-EditAccountForm .pagemember__cover.is-uploading:after{
    display:block; }

form.woocommerce-EditAccountForm .pagemember__avatar .wrapper-medium, form.woocommerce-EditAccountForm .pagemember__avatar .flexible-product-two-column-info, form.woocommerce-EditAccountForm .pagemember__avatar .flexible-product-gallery__wrapper, form.woocommerce-EditAccountForm .pagemember__avatar .flexible-product-featured-product, form.woocommerce-EditAccountForm .pagemember__avatar .flexible-product-related-products, form.woocommerce-EditAccountForm .pagemember__avatar .flexible-product-samples-overview, form.woocommerce-EditAccountForm .pagemember__avatar .flexible-product-how-it-works__wrapper, form.woocommerce-EditAccountForm .pagemember__avatar .flexible-product-class-info, form.woocommerce-EditAccountForm .pagemember__avatar .flexible-product-whats-you-will-learn__wrapper{
  position:relative; }

form.woocommerce-EditAccountForm .pagemember__avatar:after{
  content:" ";
  position:absolute;
  top:calc(50% - 17px);
  right:calc(50% - 16px);
  display:none; }

form.woocommerce-EditAccountForm .pagemember__avatar.is-uploading img{
  opacity:0; }

form.woocommerce-EditAccountForm .pagemember__avatar.is-uploading:after{
  display:block; }

form.woocommerce-EditAccountForm .upload-avatar{
  background:#D8D8D8;
  width:22px;
  height:22px;
  border-radius:50%;
  font-size:0;
  cursor:pointer;
  border:0;
  padding:0;
  text-align:center;
  position:absolute;
  z-index:10;
  left:50%;
  top:50%;
  -ms-transform:translate(35px, 35px);
  transform:translate(35px, 35px);
  transition-duration:0.2s; }
  form.woocommerce-EditAccountForm .upload-avatar:before{
    content:" ";
    margin:0 auto;
    background-position:0px -645px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:16px;
    height:16px; }
  form.woocommerce-EditAccountForm .upload-avatar:hover{
    background:#000000; }
    form.woocommerce-EditAccountForm .upload-avatar:hover:before{
      background-position:0px -613px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:16px;
      height:16px; }
    form.woocommerce-EditAccountForm .upload-avatar:hover + .pagemember__hint--avatar{
      opacity:1;
      z-index:2; }

form.woocommerce-EditAccountForm .flo-form-wrap{
  display:-ms-flexbox !important;
  display:flex !important;
  margin:0 0 30px;
  padding:0;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start; }
  form.woocommerce-EditAccountForm .flo-form-wrap h4{
    -ms-flex:1;
    flex:1;
    padding-right:50px;
    box-sizing:border-box;
    margin:0; }
  form.woocommerce-EditAccountForm .flo-form-wrap .b-memberssearchbar__location{
    margin-left:0; }
  form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields{
    width:62.65%;
    -ms-flex-preferred-size:62.65%;
    flex-basis:62.65%; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--business .acf-field{
      margin-bottom:15px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--business .acf-field:last-child{
        margin-bottom:0; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--business .selectric .label{
      color:#000000;
      text-transform:none;
      font-size:12px; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--contacts .acf-label{
      display:none; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--contacts .acf-field{
      margin-bottom:14px; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-fields{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:justify;
      justify-content:space-between;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-label{
      display:none; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field{
      -ms-flex-preferred-size:48%;
      flex-basis:48%;
      margin-bottom:14px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field input[type="text"]{
        padding-left:26px !important; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field .acf-input-wrap:before{
        content:" ";
        position:absolute;
        top:8px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--facebook .acf-input-wrap:before{
        background-position:0px -459px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:9px;
        height:15px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--twitter .acf-input-wrap:before{
        background-position:0px -228px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:16px;
        height:14px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--pinterest .acf-input-wrap:before{
        background-position:0px -677px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:13px;
        height:16px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--instagram .acf-input-wrap:before{
        background-position:0px -924px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:16px;
        height:17px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--youtube .acf-input-wrap:before{
        background-position:0px -298px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:18px;
        height:14px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--vimeo{
        margin-left:auto; }
        form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--vimeo .acf-input-wrap:before{
          background-position:0px -202px;
          background-repeat:no-repeat;
          overflow:hidden;
          display:block;
          width:15px;
          height:13px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--tumblr .acf-input-wrap:before{
        background-position:0px -565px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:11px;
        height:16px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--linkedin .acf-input-wrap:before{
        background-position:0px -256px;
        background-repeat:no-repeat;
        overflow:hidden;
        display:block;
        width:14px;
        height:14px; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-align:center;
      align-items:center;
      -ms-flex-pack:justify;
      justify-content:space-between;
      margin:0 0 20px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__imgbox{
        width:70px;
        height:auto;
        margin-right:3%;
        position:relative;
        overflow:hidden; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__removeimg{
        background:#B59E5E;
        cursor:pointer;
        display:block;
        border-radius:4px;
        box-sizing:border-box;
        color:#ffffff;
        text-align:center;
        margin:2px auto 0; }
        form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__removeimg:hover{
          background:#000000; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__uploadbtn{
        cursor:pointer; }
        form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__uploadbtn:before{
          content:" ";
          background-position:0px -2114px;
          background-repeat:no-repeat;
          overflow:hidden;
          display:block;
          width:27px;
          height:23px; }
        form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__uploadbtn:hover:before{
          background-position:0px -2091px;
          background-repeat:no-repeat;
          overflow:hidden;
          display:block;
          width:27px;
          height:23px; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__imgbox input[type=file]{
        position:absolute;
        left:0;
        top:0;
        right:0;
        bottom:0;
        opacity:0;
        width:100%; }
      form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow input{
        width:40%;
        margin-right:3%; }
        form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow input:last-child{
          margin-right:0; }
    form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .logo--hidden{
      display:none; }
  form.woocommerce-EditAccountForm .flo-form-wrap .acf-radio-list li{
    position:relative; }

form.woocommerce-EditAccountForm .acf-field{
  margin:0 0 6px;
  border:0;
  padding:0; }

form.woocommerce-EditAccountForm input[type="submit"]{
  min-width:180px;
  margin:0 auto;
  display:block; }

form.woocommerce-EditAccountForm .acf-field input[type="text"],
form.woocommerce-EditAccountForm .acf-field input[type="password"],
form.woocommerce-EditAccountForm .acf-field input[type="number"],
form.woocommerce-EditAccountForm .acf-field input[type="search"],
form.woocommerce-EditAccountForm .acf-field input[type="email"],
form.woocommerce-EditAccountForm .acf-field input[type="url"],
form.woocommerce-EditAccountForm .acf-field textarea,
form.woocommerce-EditAccountForm .acf-field select{
  padding-right:0 !important;
  padding-left:0 !important;
  font-size:12px; }

.upload-btn-box{
  position:absolute;
  top:12px;
  right:12px;
  font:9px/12px "Sailec";
  color:#000000;
  text-transform:uppercase;
  letter-spacing:0.135em;
  background:rgba(255, 255, 255, 0.6);
  border:0;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  padding:10px 20px;
  min-width:220px;
  -ms-flex-align:center;
  align-items:center;
  transition-duration:0.2s;
  z-index:10; }
  .upload-btn-box:before{
    content:" ";
    margin-right:10px;
    background-position:0px -1694px;
    background-repeat:no-repeat;
    overflow:hidden;
    display:block;
    width:21px;
    height:21px; }
  .upload-btn-box:hover{
    background:#000000;
    color:#ffffff; }
    .upload-btn-box:hover:before{
      background-position:0px -1736px;
      background-repeat:no-repeat;
      overflow:hidden;
      display:block;
      width:21px;
      height:21px; }
    .upload-btn-box:hover + .pagemember__hint--cover{
      top:53px;
      opacity:1;
      z-index:2; }

.pageawsubmission{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-top:50px; }
  .pageawsubmission__info{
    -ms-flex-preferred-size:34%;
    flex-basis:34%;
    max-width:34%;
    padding:0 50px;
    box-sizing:border-box;
    word-wrap:break-word; }
  .pageawsubmission__addtitle{
    font:11px/14px "Fabrikat Mono Medium";
    color:#B59E5E;
    text-transform:uppercase;
    letter-spacing:0.165em; }
  .pageawsubmission__title{
    font:36px/46px "Plantin Std Semibold"; }
  .pageawsubmission__application{
    background:#ffffff;
    -ms-flex-preferred-size:66%;
    flex-basis:66%;
    max-width:545px;
    padding:40px 50px 0;
    box-sizing:border-box; }
  .pageawsubmission__member{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin:0 0 30px;
    text-decoration:none; }
  .pageawsubmission__avatar{
    margin:0 12px 0 0;
    border-radius:50%;
    overflow:hidden;
    width:32px;
    height:32px;
    position:relative; }
  .pageawsubmission__name{
    font:12px/15px "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.18em;
    color:#000000; }
  .pageawsubmission__general h1, .pageawsubmission__general h2, .pageawsubmission__general h3, .pageawsubmission__general h4, .pageawsubmission__general h5, .pageawsubmission__general h6{
    font-family:"Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.18em; }
  .pageawsubmission__form .formrow{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .pageawsubmission__form label{
    font:9px/12px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.135em; }
  .pageawsubmission__descr{
    height:80px !important; }
  .pageawsubmission__images{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:30px 0 0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .pageawsubmission__qty{
    width:50%;
    border:0;
    border-bottom:1px solid #000000;
    background:url("../png/icon-arrowdown--black.png") 100% 50% transparent no-repeat;
    background-size:8px 4px;
    position:relative;
    border-radius:0 !important;
    font:9px/36px "Sailec";
    letter-spacing:0.15em;
    color:rgba(0, 0, 0, 0.6);
    text-transform:uppercase;
    height:36px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; }
    .pageawsubmission__qty:focus{
      outline:none; }
  .pageawsubmission__price{
    font:9px/12px "Sailec";
    text-transform:uppercase;
    color:#A8A8A8;
    letter-spacing:0.135em;
    display:block;
    position:relative;
    -ms-flex:1;
    flex:1; }
    .pageawsubmission__price:before{
      content:"Subtotal";
      display:block;
      color:#000000;
      font:18px/23px "Fabrikat Mono Bold";
      letter-spacing:0.18em;
      margin:0 0 4px; }
    .pageawsubmission__price span{
      color:#000000;
      font:30px/23px "Fabrikat Mono Medium";
      letter-spacing:0.27em;
      position:absolute;
      top:9px;
      right:10px; }
      .pageawsubmission__price span:before{
        content:"$";
        font:12px/25px "Maison Neue Book";
        position:relative;
        top:-12px;
        right:-2px; }
  .pageawsubmission__formfooter{
    background:#F7F7F7;
    width:calc(100% + 100px);
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:20px 0 0 -50px;
    padding:50px 0; }
  .pageawsubmission__submit{
    cursor:pointer; }
    .pageawsubmission__submit:disabled{
      opacity:0.3;
      pointer-events:none;
      cursor:default; }

body.page-template-template-awardsubmission{
  background:#F7F7F7; }

.locationartists{
  margin:0 auto;
  padding:0; }
  .locationartists__intro{
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    box-sizing:border-box;
    min-height:400px;
    text-align:center;
    position:relative;
    z-index:1;
    padding-top:50px;
    padding-bottom:50px; }
    .locationartists__intro:after{
      content:" ";
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      background:rgba(0, 0, 0, 0.44);
      z-index:2; }
    .locationartists__intro > .wrapper-medium, .locationartists__intro > .flexible-product-two-column-info, .locationartists__intro > .flexible-product-gallery__wrapper, .locationartists__intro > .flexible-product-featured-product, .locationartists__intro > .flexible-product-related-products, .locationartists__intro > .flexible-product-samples-overview, .locationartists__intro > .flexible-product-how-it-works__wrapper, .locationartists__intro > .flexible-product-class-info, .locationartists__intro > .flexible-product-whats-you-will-learn__wrapper{
      padding:50px 0;
      position:relative;
      z-index:10; }
  .locationartists__cover{
    position:absolute;
    top:100%;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    margin:0;
    overflow:hidden; }
    .locationartists__cover img{
      max-width:100%;
      height:auto; }
  .locationartists__title{
    color:#ffffff;
    font:40px/1.3 "Plantin Std Semibold";
    width:96%;
    max-width:460px;
    margin:0 auto; }
  .locationartists__subtitle{
    color:#B59E5E;
    font:11px/1.3 "Fabrikat Mono Medium";
    letter-spacing:0.165em;
    text-transform:uppercase;
    margin:10px auto 0; }
  .locationartists__info{
    color:#ffffff;
    width:96%;
    max-width:780px;
    margin:30px auto 0; }
    .locationartists__info p{
      line-height:2; }
  .locationartists__additional-description{
    margin-top:-35px;
    position:relative;
    z-index:2; }
  .locationartists__additional-description-wrapper{
    background:#B59E5E;
    color:#fff;
    padding:30px 30px 30px 50px;
    position:relative; }
    .locationartists__additional-description-wrapper:before{
      background:#fff;
      content:"";
      width:2px;
      position:absolute;
      top:30px;
      left:30px;
      bottom:30px; }
    .locationartists__additional-description-wrapper p{
      margin-bottom:0;
      margin-top:1.5em; }
      .locationartists__additional-description-wrapper p:first-child{
        margin-top:0; }
    .locationartists__additional-description-wrapper a{
      color:#fff; }
      .locationartists__additional-description-wrapper a:hover{
        color:#fff; }
  .locationartists__members-wrapper{
    background:#F7F7F7;
    margin-top:45px;
    padding-bottom:40px;
    position:relative;
    padding-top:30px; }
    .locationartists__members-wrapper:before{
      background:#000;
      content:"";
      position:absolute;
      top:0;
      left:0;
      right:0;
      height:200px; }
  .locationartists__members-title{
    position:relative;
    z-index:1;
    text-align:center;
    font:15px/18px "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:3px;
    color:#B59E5E;
    margin-bottom:30px; }
  .locationartists__members{
    position:relative;
    z-index:1; }
  .locationartists .grid-sizer{
    width:47.8947%; }
  .locationartists .gutter-sizer{
    width:4.2106%; }

.pagedeals{
  background:#f2f2f2; }
  .pagedeals__intro{
    background-size:cover;
    background-position:50% 50%;
    color:#fff;
    text-align:center;
    padding:80px 0 140px; }
  .pagedeals__intro-title{
    font:50px/1 "Plantin Std Semibold";
    margin-bottom:44px; }
    .pagedeals__intro-title span{
      color:#B59E5E; }
  .pagedeals__intro-description{
    font:18px/28px "Maison Neue Book";
    max-width:680px;
    margin:0 auto; }
  .pagedeals__search{
    position:relative;
    margin-top:-60px;
    margin-bottom:40px; }
  .pagedeals__search-wrapper{
    background:#fff;
    padding:25px;
    box-shadow:0px 10px 13px -7px rgba(0, 0, 0, 0.12), 5px 5px 15px 5px rgba(0, 0, 0, 0.12); }
  .pagedeals__search-title{
    font:10px/40px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.3em;
    text-align:center; }
  .pagedeals__search-type{ }
    .pagedeals__search-type select{
      background:url(../png/account-listing-toggle.png) 100% 50% no-repeat;
      background-size:8px 4px;
      border:0;
      border-bottom:1px solid #000;
      font:9px/12px "Sailec";
      text-transform:uppercase;
      width:100%;
      color:rgba(0, 0, 0, 0.4);
      letter-spacing:0.3em;
      -moz-appearance:none;
      -webkit-appearance:none;
      appearance:none;
      padding:10px 0;
      outline:none; }
      .pagedeals__search-type select:hover, .pagedeals__search-type select:focus, .pagedeals__search-type select:active{
        outline:0 !important;
        box-shadow:none; }
    .pagedeals__search-type select:-moz-focusring{
      color:rgba(0, 0, 0, 0.4);
      text-shadow:0 0 0 #000; }
    .pagedeals__search-type select::-ms-expand{
      display:none; }
  .pagedeals__search-name{
    margin-top:10px; }
    .pagedeals__search-name input{
      border:0;
      border-bottom:1px solid #000;
      font:9px/12px "Sailec";
      text-transform:uppercase;
      width:100%;
      color:rgba(0, 0, 0, 0.4);
      letter-spacing:0.3em;
      padding:10px 0; }
  .pagedeals__search-submit{
    margin-top:20px; }
    .pagedeals__search-submit button{
      width:100%; }
      .pagedeals__search-submit button i{
        background:url(../png/icon-deals-search.png) 0 0 no-repeat;
        background-size:12px 13px;
        display:inline-block;
        width:12px;
        height:13px;
        margin-right:20px;
        vertical-align:middle; }
  .pagedeals__items{
    margin-left:-25px;
    margin-right:-25px;
    margin-bottom:50px; }
  .pagedeals__item-wrapper{
    padding:0 25px;
    margin-top:20px; }
    .pagedeals__item-wrapper:first-child{
      margin-top:0; }
  .pagedeals__item{
    background:#fff;
    height:100%; }
  .pagedeals__item-info{
    padding:20px 30px; }
  .pagedeals__item-image{
    overflow:hidden; }
    .pagedeals__item-image a{
      display:block;
      position:relative; }
      .pagedeals__item-image a:before{
        background:#B59E5E;
        color:#fff;
        content:"View deal";
        font:10px/42px "Sailec Bold";
        text-transform:uppercase;
        letter-spacing:0.3em;
        padding:0 30px;
        position:absolute;
        top:50%;
        left:50%;
        -ms-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
        z-index:1;
        transition:opacity .2s ease-in-out;
        opacity:0; }
      .pagedeals__item-image a:after{
        background:rgba(26, 26, 25, 0.81);
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        transition:opacity .2s ease-in-out;
        opacity:0; }
      .pagedeals__item-image a img{
        transition:all .2s ease-in-out; }
      .pagedeals__item-image a:hover:before, .pagedeals__item-image a:hover:after{
        opacity:1; }
      .pagedeals__item-image a:hover img{
        -ms-transform:scale(1.1);
        transform:scale(1.1); }
  .pagedeals__item-title{
    font:24px/30px "Plantin Std Semibold"; }
    .pagedeals__item-title a{
      color:#000000;
      text-decoration:none; }
  .pagedeals__item-sub-title{
    font:12px/20px "Maison Neue Book"; }
  .pagedeals__no-deals{
    text-align:center;
    font:10px/40px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.2em;
    margin-bottom:50px; }

.pagedeal{
  background:#f2f2f2;
  padding-top:50px;
  padding-bottom:40px; }
  .pagedeal__main{
    position:relative; }
  .pagedeal__intro{
    background:#fff; }
  .pagedeal__intro-header{
    padding:20px;
    position:relative; }
  .pagedeal__intro-logo{
    text-align:center; }
    .pagedeal__intro-logo img{
      height:48px;
      width:auto; }
  .pagedeal__intro-info{
    margin-bottom:20px; }
  .pagedeal__intro-title{
    font:30px/1.25 "Plantin Std Semibold";
    margin-top:0;
    margin-bottom:10px; }
  .pagedeal__intro-categories a{
    border:1px solid #DBDBDB;
    display:inline-block;
    font:11px/26px "Fabrikat Mono Medium";
    text-transform:uppercase;
    letter-spacing:0.3em;
    text-decoration:none;
    color:#B59E5E;
    padding:0 10px;
    margin-right:14px; }
    .pagedeal__intro-categories a:hover{
      background:#B59E5E;
      border-color:#B59E5E;
      color:#fff; }
  .pagedeal__intro-profile-link{
    position:relative; }
    .pagedeal__intro-profile-link:before{
      background:url(../png/icon-external-link.png) 100% 50% no-repeat;
      background-size:16px 16px;
      content:"";
      width:16px;
      height:16px;
      position:absolute;
      top:50%;
      margin-top:-8px;
      right:-40px; }
  .pagedeal__intro-image img{
    width:100%; }
  .pagedeal__intro-actions{
    padding:20px; }
  .pagedeal__intro-socialshare{
    display:-ms-flexbox;
    display:flex;
    margin-left:0;
    padding:0; }
    .pagedeal__intro-socialshare li{
      list-style:none;
      font:11px/32px "Fabrikat Mono Medium";
      text-transform:uppercase;
      letter-spacing:0.3em;
      margin-left:10px; }
      .pagedeal__intro-socialshare li:first-child{
        margin-left:0; }
      .pagedeal__intro-socialshare li a{
        border-width:1px;
        border-style:solid;
        border-radius:3px;
        display:block;
        text-decoration:none;
        padding:0 13px; }
        .pagedeal__intro-socialshare li a i{
          display:inline-block;
          vertical-align:middle;
          margin-right:10px; }
        .pagedeal__intro-socialshare li a.twitter{
          color:#05aced;
          border-color:#05aced; }
          .pagedeal__intro-socialshare li a.twitter i{
            background:url(../png/deal-share-tweet.png) 0 0 no-repeat;
            background-size:16px 14px;
            width:16px;
            height:14px; }
        .pagedeal__intro-socialshare li a.facebook{
          color:#3b5998;
          border-color:#3b5998; }
          .pagedeal__intro-socialshare li a.facebook i{
            background:url(../png/deal-share-facebook.png) 0 0 no-repeat;
            background-size:8px 14px;
            width:8px;
            height:14px; }
  .pagedeal__recomend-to-friend{
    font:12px/24px "Maison Neue Book"; }
    .pagedeal__recomend-to-friend a{
      background:url(../png/icon-recommend-to-friend.png) 100% 50% no-repeat;
      background-size:17px 17px;
      display:inline-block;
      color:#494D4F;
      text-decoration:none;
      padding-right:35px; }
  .pagedeal__summary-price{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    font:24px/30px "Plantin Std Semibold"; }
  .pagedeal__summary-price-sep{
    background:#979797;
    opacity:.3;
    width:1px; }
  .pagedeal__summary-price-regular{
    color:#B7B7B7;
    opacity:.3;
    text-decoration:line-through; }
  .pagedeal__summary-price-save{
    position:absolute;
    top:-20px;
    right:0;
    font:12px/24px "Maison Neue Book";
    color:#43B94B; }
  .pagedeal__summary-button{
    margin-top:37px; }
    .pagedeal__summary-button a,
    .pagedeal__summary-button button{
      width:100%;
      text-align:center; }
  .pagedeal__summary-info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    margin-top:60px;
    font:20px/1 'Sailec Medim';
    text-align:center; }
  .pagedeal__summary-info-bouth span, .pagedeal__summary-info-expired span{
    display:block;
    font:12px/25px "Maison Neue Book"; }
  .pagedeal__summary-info-sep{
    background:#979797;
    opacity:.3;
    width:1px; }
  .pagedeal__summary-reviews{
    margin-top:19px;
    border-top:1px solid rgba(151, 151, 151, 0.13);
    padding-top:19px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .pagedeal__summary-reviews-people{
    background:url(../png/deal-summary-people.png) 0 0 no-repeat;
    background-size:136px 39px;
    width:136px;
    height:39px; }
  .pagedeal__summary-reviews-rating{
    text-align:center; }
    .pagedeal__summary-reviews-rating .review-rating{
      margin:0; }
      .pagedeal__summary-reviews-rating .review-rating > span{
        width:15px;
        height:15px;
        font-size:15px; }
        .pagedeal__summary-reviews-rating .review-rating > span::before{
          line-height:15px;
          color:#B59E5E; }
  .pagedeal__summary-reviews-rating-number{
    font:12px/24px "Maison Neue Book";
    text-decoration:underline; }
  .pagedeal__info{
    margin-top:30px;
    background:#fff; }
  .pagedeal__description{
    padding:20px;
    font:15px/24px "Maison Neue Book"; }
    .pagedeal__description h2{
      font:18px/23px "Fabrikat Mono Bold";
      text-transform:uppercase;
      margin-bottom:30px; }
    .pagedeal__description p{
      margin-bottom:30px; }
  .pagedeal__testimonials{
    margin-top:30px; }
  .pagedeal__testimonials-title{
    border-top:1px solid #979797;
    margin:0 20px 43px;
    font:20px/30px "Plantin Std Semibold";
    padding-top:27px; }
  .pagedeal__testimonials-item{
    background-size:cover;
    background-position:50% 50%;
    padding:40px 40px 60px; }
  .pagedeal__testimonials-item-text{
    font:24px/30px "Plantin Std Italic";
    margin-bottom:50px; }
  .pagedeal__testimonials-item-name{
    font:15px/20px "Plantin Std Semibold"; }
  .pagedeal .slick-prev,
  .pagedeal .slick-next{
    background:url(../png/deal-testimonials-arrow.png) 0 100% no-repeat;
    background-size:78px 18px;
    border:0;
    width:29px;
    height:9px;
    text-indent:-9999px;
    position:absolute;
    bottom:20px;
    padding:0;
    z-index:1;
    cursor:pointer; }
  .pagedeal .slick-prev{
    right:50%;
    margin-right:20px; }
    .pagedeal .slick-prev:hover{
      background-position:0 0; }
  .pagedeal .slick-next{
    background-position:100% 100%;
    left:50%;
    margin-left:20px; }
    .pagedeal .slick-next:hover{
      background-position:100% 0; }
  .pagedeal__products{
    margin-top:30px;
    padding:0 20px 50px; }
  .pagedeal__products-title{
    font:20px/30px "Plantin Std Semibold";
    margin-bottom:30px; }
  .pagedeal__products-items{
    margin-left:-20px;
    margin-right:-20px; }
  .pagedeal__products-item-wrapper{
    padding:0 20px;
    margin-top:40px; }
    .pagedeal__products-item-wrapper:first-child{
      margin-top:0; }
  .pagedeal__products-item{
    text-align:center; }
  .pagedeal__products-item-image{
    margin-bottom:20px; }
  .pagedeal__products-item-title{
    font:15px/30px "Plantin Std Semibold"; }
    .pagedeal__products-item-title a{
      text-decoration:none;
      color:#000; }
  .pagedeal__reviews-questions{
    margin-top:30px;
    background:#fff;
    padding-bottom:50px; }
    .pagedeal__reviews-questions h2,
    .pagedeal__reviews-questions h3{
      font:18px/20px "Fabrikat Mono Bold";
      letter-spacing:0.1em;
      margin-top:0; }
  .pagedeal__reviews-questions-tabs{
    border-bottom:1px solid rgba(0, 0, 0, 0.12);
    padding:0 20px;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:50px; }
  .pagedeal__reviews-questions-tab{
    font:12px/15px "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.2em;
    padding:28px 0;
    margin-left:55px;
    cursor:pointer;
    position:relative; }
    .pagedeal__reviews-questions-tab span{
      font:10px/15px "Maison Neue Book";
      color:#43B94B;
      position:relative;
      top:-5px; }
    .pagedeal__reviews-questions-tab.active:before{
      background:#B59E5E;
      content:"";
      position:absolute;
      bottom:-1px;
      left:0;
      right:0;
      height:2px; }
    .pagedeal__reviews-questions-tab:first-child{
      margin-left:0; }
  .pagedeal .no-reviews{
    font:15px/24px "Maison Neue Book"; }
  .pagedeal .reviews-area{
    padding:0 20px; }
    .pagedeal .reviews-area .reviews-area-header{
      margin-bottom:30px; }
    .pagedeal .reviews-area .review-account{
      font:12px/15px "Maison Neue Book"; }
    .pagedeal .reviews-area .review-login{
      font:12px/15px "Fabrikat Mono Bold";
      letter-spacing:0.2em;
      color:#B59E5E;
      text-transform:uppercase;
      text-decoration:none;
      margin:0 20px; }
    .pagedeal .reviews-area .review-signup{
      border:1px solid #B59E5E;
      font:12px/15px "Fabrikat Mono Bold";
      letter-spacing:0.2em;
      text-transform:uppercase;
      text-decoration:none;
      color:#000;
      padding:5px 10px;
      margin-left:20px; }
    .pagedeal .reviews-area .review-list .ic_rev_deal{
      display:-ms-flexbox;
      display:flex;
      margin-top:50px; }
      .pagedeal .reviews-area .review-list .ic_rev_deal:first-child{
        margin-top:0; }
    .pagedeal .reviews-area .review-list .review-left{
      width:40px; }
    .pagedeal .reviews-area .review-list .review-right{
      -ms-flex:1;
      flex:1;
      padding-left:20px; }
    .pagedeal .reviews-area .review-list .review-avatar img{
      border-radius:50%; }
    .pagedeal .reviews-area .review-list .reviewer-name{
      font:15px/20px "Plantin Std Semibold";
      margin-bottom:5px; }
      .pagedeal .reviews-area .review-list .reviewer-name a{
        color:#000;
        text-decoration:none; }
    .pagedeal .reviews-area .review-list .review-meta{
      font:12px/15px "Maison Neue Book";
      color:#A8A8A8;
      margin-bottom:40px; }
    .pagedeal .reviews-area .review-list .review-info{
      border-left:1px solid rgba(0, 0, 0, 0.12);
      padding-left:30px; }
    .pagedeal .reviews-area .review-list .review-title{
      font:20px/30px "Plantin Std Semibold";
      margin-bottom:20px; }
    .pagedeal .reviews-area .review-list .review-text{
      font:15px/24px "Maison Neue Book"; }
    .pagedeal .reviews-area .review-list .review-rating > span{
      width:15px;
      height:15px;
      font-size:15px; }
      .pagedeal .reviews-area .review-list .review-rating > span::before{
        line-height:15px;
        color:#B59E5E; }
  .pagedeal #product_reviews #respond{
    margin-top:50px; }
    .pagedeal #product_reviews #respond .logged-in-as a{
      font:12px/15px "Fabrikat Mono Bold";
      letter-spacing:0.1em;
      color:#B59E5E;
      text-transform:uppercase;
      text-decoration:none; }
    .pagedeal #product_reviews #respond .review-rating.allow-edit > span{
      color:#B59E5E; }
    .pagedeal #product_reviews #respond .comment-form label{
      font:12px/15px "Fabrikat Mono Bold";
      letter-spacing:0.1em;
      text-transform:uppercase; }
    .pagedeal #product_reviews #respond input[type="text"]{
      max-width:400px; }
    .pagedeal #product_reviews #respond input[type="submit"]{
      cursor:pointer; }
      .pagedeal #product_reviews #respond input[type="submit"]:focus{
        outline:none; }
  .pagedeal__questions{
    padding:0 20px;
    display:none; }
  .pagedeal__questions-items{
    margin-top:50px; }
  .pagedeal__questions-item{
    border-bottom:1px solid rgba(0, 0, 0, 0.12);
    padding:22px 0 22px;
    margin-left:48px;
    position:relative; }
    .pagedeal__questions-item:first-child{
      border-top:1px solid rgba(0, 0, 0, 0.12); }
    .pagedeal__questions-item.active:before{
      background:url(../png/question-active.png) 0 0 no-repeat;
      background-size:10px 7px;
      content:"";
      position:absolute;
      left:-48px;
      top:28px;
      width:10px;
      height:7px; }
    .pagedeal__questions-item.active .pagedeal__questions-item-question:after{
      background-position:0 100%; }
    .pagedeal__questions-item.active .pagedeal__questions-item-answer{
      display:block; }
  .pagedeal__questions-item-question{
    font:18px/24px "Plantin Std Semibold";
    cursor:pointer;
    position:relative; }
    .pagedeal__questions-item-question:after{
      background:url(../png/questions-arrows.png) 0 0 no-repeat;
      background-size:9px 12px;
      content:"";
      position:absolute;
      top:50%;
      right:0;
      margin-top:-4px;
      width:9px;
      height:6px; }
  .pagedeal__questions-item-answer{
    font:15px/24px "Maison Neue Book";
    padding-top:20px;
    display:none; }
  .pagedeal__subscribe{
    background:#B59E5E;
    color:#fff;
    padding:47px 0 42px; }
  .pagedeal__subscribe-wrapper{
    max-width:520px;
    margin:0 auto;
    text-align:center; }
  .pagedeal__subscribe-title{
    font:24px/1 "Fabrikat Mono Bold";
    text-transform:uppercase;
    letter-spacing:0.2em;
    margin-bottom:50px; }
  .pagedeal__subscribe-text{
    font:15px/24px "Maison Neue Book";
    margin-bottom:35px; }
  .pagedeal .gform_wrapper .gform_body{
    padding-right:20px; }
  .pagedeal .gform_wrapper input[type="text"]{
    background:#fff;
    border:0;
    padding:9px 20px;
    font:8px/14px "Sailec Bold";
    letter-spacing:0.2em;
    box-sizing:border-box; }
    .pagedeal .gform_wrapper input[type="text"]::-webkit-input-placeholder{
      font:inherit;
      letter-spacing:0.2em; }
    .pagedeal .gform_wrapper input[type="text"]:-moz-placeholder{
      font:inherit;
      letter-spacing:0.2em; }
    .pagedeal .gform_wrapper input[type="text"]::-moz-placeholder{
      font:inherit;
      letter-spacing:0.2em; }
    .pagedeal .gform_wrapper input[type="text"]:-ms-input-placeholder{
      font:inherit;
      letter-spacing:0.2em; }
  .pagedeal .gform_wrapper input[type="submit"]{
    background:#272727;
    color:#fff;
    border:0;
    padding:10px 50px; }

.pageauthor{
  padding-bottom:50px; }
  .pageauthor a{
    text-decoration:none; }
  .pageauthor__intro{
    background:#000000;
    color:#fff;
    padding:20px 0 50px;
    text-align:center; }
    .pageauthor__intro a{
      color:#fff; }
  .pageauthor__intro-wrapper{
    position:relative; }
  .pageauthor__back{
    font:600 10px/16px "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    text-align:left;
    margin-bottom:50px; }
    .pageauthor__back a{
      background-image:url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3261 3.1499L10.9161 7.5599L15.3261 11.9699' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M9.44715 3.1499L5.03715 7.5599L9.44715 11.9699' stroke='white' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-position:0 50%;
      background-repeat:no-repeat;
      padding-left:26px; }
  .pageauthor__user-avatar{
    position:relative;
    width:94px;
    height:94px;
    margin:0 auto 20px; }
    .pageauthor__user-avatar img{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:50% 50%;
      border-radius:50%; }
  .pageauthor__premium-content{
    font:11px/1.6 "Botanika Mono", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin-bottom:19px; }
    .pageauthor__premium-content::before{
      background-image:url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L7.34708 4.1459H11.7063L8.17963 6.7082L9.52671 10.8541L6 8.2918L2.47329 10.8541L3.82037 6.7082L0.293661 4.1459H4.65292L6 0Z' fill='%23B59E5E'/%3E%3C/svg%3E%0A");
      content:"";
      width:12px;
      height:11px;
      display:inline-block; }
  .pageauthor__user-name{
    font:55px/1.1 "Elgoc", sans-serif;
    letter-spacing:-0.02em; }
  .pageauthor__user-description{
    font:13px/1.7 "Montserrat", sans-serif;
    max-width:400px;
    margin:0 auto; }
  .pageauthor__follow{
    margin-top:34px; }
    .pageauthor__follow a{
      display:inline-block;
      border:1px solid #b59e5e;
      border-radius:100px;
      font:600 10px/38px "Montserrat", sans-serif;
      letter-spacing:0.05em;
      text-transform:uppercase;
      padding:0 60px; }
      .pageauthor__follow a:hover{
        background:#B59E5E; }
  .pageauthor__user-links{
    margin-top:60px; }
    .pageauthor__user-links ul{
      margin:0;
      padding:0;
      list-style:none;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
      justify-content:center;
      -ms-flex-align:center;
      align-items:center; }
      .pageauthor__user-links ul li{
        margin-left:25px; }
        .pageauthor__user-links ul li:first-child{
          margin-left:0; }
        .pageauthor__user-links ul li a{
          display:block;
          text-indent:-9999px; }
          .pageauthor__user-links ul li a.twitter{
            background-image:url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8442 2.12505C15.2548 2.38444 14.6303 2.55577 13.991 2.63355C14.6645 2.22854 15.1685 1.5934 15.41 0.845554C14.7735 1.21588 14.0801 1.47843 13.358 1.62255C12.9162 1.14902 12.342 0.819478 11.7103 0.676842C11.0785 0.534207 10.4185 0.585084 9.81603 0.822849C9.21361 1.06061 8.69673 1.47425 8.33269 2.0099C7.96865 2.54556 7.77432 3.17841 7.775 3.82605C7.77524 4.07414 7.80316 4.32142 7.85825 4.5633C6.57458 4.50182 5.31828 4.17048 4.17126 3.5909C3.02423 3.01131 2.01224 2.19649 1.20125 1.19955C0.91209 1.69186 0.761279 2.25312 0.76475 2.82405C0.764384 3.35562 0.895207 3.87907 1.14562 4.34796C1.39602 4.81686 1.75828 5.21671 2.20025 5.51205C1.68776 5.49565 1.1866 5.35705 0.7385 5.1078V5.14755C0.738061 5.89321 0.995663 6.61605 1.46758 7.19337C1.9395 7.77069 2.59665 8.16692 3.3275 8.31481C2.85415 8.44256 2.35807 8.46179 1.87625 8.37105C2.0837 9.01275 2.4863 9.57368 3.02787 9.97555C3.56945 10.3774 4.22297 10.6002 4.89725 10.6128C3.75526 11.5094 2.34493 11.996 0.893 11.9943C0.63638 11.9937 0.379988 11.979 0.125 11.9501C1.60566 12.8974 3.32695 13.4003 5.08475 13.3991C6.29253 13.4079 7.49005 13.1768 8.60776 12.719C9.72547 12.2613 10.7411 11.586 11.5957 10.7325C12.4503 9.87905 13.1269 8.86429 13.5861 7.74717C14.0453 6.63006 14.278 5.43285 14.2708 4.22505C14.2708 4.0878 14.2708 3.9498 14.261 3.8118C14.8951 3.35484 15.4418 2.78756 15.875 2.13705L15.8442 2.12505Z' fill='white'/%3E%3C/svg%3E%0A");
            background-size:16px 14px;
            width:16px;
            height:14px; }
          .pageauthor__user-links ul li a.facebook{
            background-image:url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.37446 15.5V8.9H0.00146484V6.2H2.37446V4.13675C2.37446 1.7945 3.77022 0.5 5.90547 0.5C6.60647 0.509716 7.30583 0.570628 7.99796 0.68225V2.98325H6.81972C6.61881 2.9563 6.41442 2.97494 6.2217 3.03778C6.02899 3.10063 5.8529 3.20606 5.7065 3.34626C5.5601 3.48646 5.44716 3.65783 5.37604 3.84765C5.30493 4.03747 5.27747 4.24087 5.29571 4.44275V6.2H7.88846L7.47446 8.9H5.29947V15.5H2.37446Z' fill='white'/%3E%3C/svg%3E%0A");
            width:8px;
            height:16px; }
          .pageauthor__user-links ul li a.website{
            background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.5C13.1421 16.5 16.5 13.1421 16.5 9C16.5 4.85786 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.85786 1.5 9C1.5 13.1421 4.85786 16.5 9 16.5Z' stroke='white'/%3E%3Cpath d='M9 16.5C10.6569 16.5 12 13.1421 12 9C12 4.85786 10.6569 1.5 9 1.5C7.34315 1.5 6 4.85786 6 9C6 13.1421 7.34315 16.5 9 16.5Z' stroke='white'/%3E%3Cpath d='M1.5 9H16.5' stroke='white'/%3E%3Cpath d='M15 13.4999C13.1027 12.7027 11.0572 12.3192 9 12.3749C6.94277 12.3192 4.89729 12.7027 3 13.4999' stroke='white'/%3E%3Cpath d='M3 4.5C4.89729 5.29726 6.94277 5.68079 9 5.625C11.0572 5.68079 13.1027 5.29726 15 4.5' stroke='white'/%3E%3C/svg%3E%0A");
            width:18px;
            height:18px; }
  .pageauthor__bar{
    border-bottom:1px solid #000;
    padding:30px 0;
    position:relative;
    margin-bottom:75px; }
  .pageauthor__nav ul{
    list-style:none;
    margin:0;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
    .pageauthor__nav ul li{
      font:30px/1 "Elgoc", sans-serif; }
      .pageauthor__nav ul li a{
        color:#000000; }
        .pageauthor__nav ul li a.active{
          color:#B59E5E; }
      .pageauthor__nav ul li:first-child a{
        color:#B59E5E; }
  .pageauthor__search{
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.625 15.3125C12.7661 15.3125 15.3125 12.7661 15.3125 9.625C15.3125 6.48388 12.7661 3.9375 9.625 3.9375C6.48388 3.9375 3.9375 6.48388 3.9375 9.625C3.9375 12.7661 6.48388 15.3125 9.625 15.3125Z' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M17.85 17.9373L13.5625 13.7373' stroke='black'/%3E%3C/svg%3E%0A");
    width:21px;
    height:21px;
    position:absolute;
    right:0;
    bottom:-50px; }

body.woocommerce #content{
  position:relative;
  min-height:500px; }

.shop-intro__left{
  background:#000;
  color:#fff;
  display:none; }

.shop-intro__center{
  min-height:250px;
  background-size:cover;
  background-position:50% 50%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  color:#fff; }

.shop-intro__right{
  background:#b59e5e;
  color:#fff; }

.shop-intro__scroll{
  background:url(../png/shop-intro-scroll-arrow.png) 50% 100% no-repeat;
  background-size:15px 11px;
  padding-bottom:32px;
  font-size:9px;
  font-family:"Fabrikat Mono Medium";
  letter-spacing:3px;
  text-transform:uppercase; }

.shop-intro__before-title{
  font-size:12px;
  font-family:"Fabrikat Mono Medium";
  letter-spacing:3px;
  text-transform:uppercase;
  margin-bottom:20px; }

.shop-intro__title{
  font-size:60px;
  font-family:"Plantin Std Semibold";
  letter-spacing:-0.5px;
  text-transform:uppercase; }

.shop-intro__navigation ul{
  padding:35px 0;
  margin:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center; }
  .shop-intro__navigation ul li{
    list-style:none;
    text-align:right;
    font-size:9px;
    font-family:"Sailec Bold";
    text-transform:uppercase;
    letter-spacing:3.5px;
    margin:0 10px; }
    .shop-intro__navigation ul li:first-child{
      display:none; }
    .shop-intro__navigation ul li a{
      color:#fff;
      text-decoration:none; }

.shop-categories__item{
  padding-top:20px; }

.shop-categories__image{
  line-height:1;
  margin-bottom:20px; }
  .shop-categories__image img{
    vertical-align:top; }

.shop-categories__info{
  padding-bottom:40px; }

.shop-categories__title{
  font-size:40px;
  font-family:"Plantin Std Semibold";
  letter-spacing:-0.5px; }

.shop-categories__text{
  font:15px/30px "Maison Neue Book";
  position:relative;
  padding-left:60px;
  margin-bottom:25px; }
  .shop-categories__text:before{
    content:"/";
    position:absolute;
    top:0;
    left:0; }

.shop-categories__button a{
  border:1px solid #b59e5e;
  display:inline-block;
  font:10px/34px "Sailec Bold";
  letter-spacing:3px;
  text-transform:uppercase;
  text-decoration:none;
  color:#000;
  padding:0 50px; }
  .shop-categories__button a:hover{
    background:#b59e5e;
    color:#fff; }

.shop-category-intro__image{
  height:250px;
  background-size:cover;
  background-position:50% 50%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  position:relative; }
  .shop-category-intro__image:before{
    background:#000;
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0.2; }

.shop-category-intro__title{
  color:#fff;
  font:30px/1 "Elgoc", sans-serif;
  letter-spacing:-0.5px;
  position:relative;
  z-index:1; }

.shop-category-intro__bottom{
  background:#000000; }

.shop-category-intro__bottom-wrapper{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center; }

.shop-category-intro__navigation{
  background:#000000;
  margin:0;
  padding:27px 0;
  white-space:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  margin-right:-20px;
  -ms-overflow-style:none;
  scrollbar-width:none; }
  .shop-category-intro__navigation::-webkit-scrollbar{
    display:none; }
  .shop-category-intro__navigation li{
    list-style:none;
    display:inline-block;
    margin-right:25px; }
    .shop-category-intro__navigation li a{
      color:#fff;
      text-decoration:none;
      font:35px/1 "Elgoc", sans-serif; }
      .shop-category-intro__navigation li a:hover, .shop-category-intro__navigation li a.active{
        color:#B59E5E; }

.shop-category-intro__search{
  margin-left:auto;
  padding:20px 0; }
  .shop-category-intro__search a{
    background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.625 15.3125C12.7661 15.3125 15.3125 12.7661 15.3125 9.625C15.3125 6.48388 12.7661 3.9375 9.625 3.9375C6.48388 3.9375 3.9375 6.48388 3.9375 9.625C3.9375 12.7661 6.48388 15.3125 9.625 15.3125Z' stroke='white' stroke-width='1.4'/%3E%3Cpath d='M17.85 17.9373L13.5625 13.7373' stroke='white'/%3E%3C/svg%3E%0A");
    background-size:contain;
    background-position:50% 50%;
    background-repeat:no-repeat;
    display:block;
    width:21px;
    height:21px;
    text-indent:-9999px; }

.shop-category-intro.aeon-courses .shop-category-intro__image:before{
  display:none; }

.shop-category-intro.aeon-courses .shop-category-intro__title{
  display:none; }

.shop-content{
  padding-top:20px;
  margin-bottom:20px; }

.woocommerce .woocommerce-customer-details address{
  box-sizing:border-box;
  border:0;
  padding:0; }

.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce .button[name="apply_coupon"]:hover,
.woocommerce a.added_to_cart:hover{
  color:#ffffff;
  background-color:#000000 !important; }

.woocommerce table.shop_table{
  border:0; }
  .woocommerce table.shop_table th{
    font:9px/12px "Sailec";
    color:#A8A8A8;
    text-transform:uppercase;
    letter-spacing:0.135em;
    padding:12px 0; }
  .woocommerce table.shop_table td{
    padding:12px 0;
    font:12px/20px "Maison Neue Book"; }
    .woocommerce table.shop_table td a:not(.button){
      color:#B59E5E; }
      .woocommerce table.shop_table td a:not(.button):hover{
        color:#000000; }
    .woocommerce table.shop_table td.payment-method-method{
      color:#000000;
      font:15px/22px "Plantin Std Semibold";
      text-transform:capitalize;
      vertical-align:middle; }
    .woocommerce table.shop_table td.payment-method-expires{
      color:#000000;
      font:12px/14px "Fabrikat Mono Medium";
      text-transform:uppercase;
      letter-spacing:0.13em; }

.woocommerce-products-header{
  box-sizing:border-box; }
  .woocommerce-products-header__title{
    font-family:"Plantin Std Semibold";
    font-size:40px;
    line-height:1.25;
    margin:0 0 1em; }

.woocommerce .b-categoriesmenu{
  margin-bottom:50px;
  position:relative; }
  .woocommerce .b-categoriesmenu__menu{
    list-style-type:none;
    margin:0;
    padding:0;
    font-family:"Sailec Bold";
    font-size:9px;
    line-height:1.55;
    text-transform:uppercase;
    letter-spacing:0.355em; }
  .woocommerce .b-categoriesmenu .menu-item{
    display:block;
    position:relative;
    -ms-flex-align:start;
    align-items:start; }
    .woocommerce .b-categoriesmenu .menu-item a{
      color:#000000;
      text-decoration:none; }
      .woocommerce .b-categoriesmenu .menu-item a:before{
        display:none; }
      .woocommerce .b-categoriesmenu .menu-item a:hover{
        color:#B59E5E; }
    .woocommerce .b-categoriesmenu .menu-item.current-menu-item a{
      color:#B59E5E; }
      .woocommerce .b-categoriesmenu .menu-item.current-menu-item a:before{
        display:none; }

.woocommerce ul.products{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:0;
  padding:0;
  list-style:none; }
  .woocommerce ul.products a{
    text-decoration:none;
    color:#000000; }
  .woocommerce ul.products:before, .woocommerce ul.products:after{
    display:none; }
  .woocommerce ul.products li.product{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin:0;
    float:none;
    width:auto;
    position:relative;
    margin-top:40px; }
    .woocommerce ul.products li.product:first-child{
      margin-top:0; }
    .woocommerce ul.products li.product:nth-child(3n + 1){
      margin-left:0; }
    .woocommerce ul.products li.product .woocommerce-loop-product__header{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:justify;
      justify-content:space-between;
      margin-bottom:20px;
      position:relative;
      z-index:1; }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
      font:18px/1.1 "Plantin Std Semibold";
      color:#000000;
      letter-spacing:-0.5px;
      padding:0 !important; }
      .woocommerce ul.products li.product .woocommerce-loop-product__title a{
        color:#000000; }
    .woocommerce ul.products li.product .woocommerce-loop-product__before-after-wrapper{
      margin-bottom:25px; }
    .woocommerce ul.products li.product .woocommerce-loop-product__before-after{
      position:relative;
      overflow:hidden; }
      .woocommerce ul.products li.product .woocommerce-loop-product__before-after img{
        width:100%;
        display:block;
        max-width:none; }
      .woocommerce ul.products li.product .woocommerce-loop-product__before-after .resize{
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:50%;
        overflow:hidden; }
      .woocommerce ul.products li.product .woocommerce-loop-product__before-after .handle{
        position:absolute;
        left:50%;
        top:0;
        bottom:0;
        width:2px;
        margin-left:-2px;
        background:#fff;
        cursor:ew-resize; }
      .woocommerce ul.products li.product .woocommerce-loop-product__before-after .handle:after{
        position:absolute;
        top:0;
        width:64px;
        height:100%;
        margin:-32px 0 0 -32px;
        content:""; }
    .woocommerce ul.products li.product .woocommerce-loop-product__image{
      position:relative;
      display:block;
      margin-bottom:25px; }
      .woocommerce ul.products li.product .woocommerce-loop-product__image img{
        margin:0 auto; }
    .woocommerce ul.products li.product .woocommerce-loop-product__bottom{
      position:relative;
      z-index:1; }
    .woocommerce ul.products li.product .woocommerce-loop-product__summary{
      font:15px/30px "Maison Neue Book"; }
    .woocommerce ul.products li.product .woocommerce-loop-product__actions{
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:justify;
      justify-content:space-between; }
      .woocommerce ul.products li.product .woocommerce-loop-product__actions .button{
        margin-top:0; }
      .woocommerce ul.products li.product .woocommerce-loop-product__actions .added_to_cart{
        margin-top:13px;
        width:100%;
        box-sizing:border-box; }

.woocommerce nav.woocommerce-pagination{
  margin:40px auto; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers{
    display:-ms-flexbox;
    display:flex;
    border:0;
    margin:0;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative; }
    .woocommerce nav.woocommerce-pagination ul.page-numbers li{
      border:0;
      padding:0;
      margin:0 8px;
      float:none; }
      .woocommerce nav.woocommerce-pagination ul.page-numbers li a{
        font:12px/15px "Maison Neue Book";
        letter-spacing:0.15em;
        padding:0;
        color:#000000;
        background:transparent;
        text-align:center;
        transition-duration:0.2s; }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next{
          font:10px/12px "Sailec Bold";
          text-transform:uppercase;
          position:absolute;
          left:0;
          text-align:left;
          display:-ms-flexbox;
          display:flex;
          -ms-flex-direction:column;
          flex-direction:column;
          -ms-flex-pack:start;
          justify-content:flex-start; }
          .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev:after, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:after{
            background:rgba(0, 0, 0, 0.8);
            content:" ";
            width:60px;
            height:2px;
            display:block;
            margin-top:6px;
            transition-duration:0.2s; }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next{
          right:0;
          left:auto;
          text-align:right; }
          .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next:after{
            margin-left:auto; }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover{
          color:#B59E5E; }
          .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover:after{
            width:0; }
      .woocommerce nav.woocommerce-pagination ul.page-numbers li span{
        font:12px/15px "Maison Neue Book";
        letter-spacing:0.15em;
        padding:0;
        color:#000000;
        text-align:center; }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current{
          background:transparent; }

.woocommerce div.product{
  background:#000;
  color:#fff;
  padding:30px 0; }
  .woocommerce div.product:before, .woocommerce div.product:after{
    background:#000;
    content:"";
    position:absolute;
    top:0;
    bottom:0; }
  .woocommerce div.product:before{
    right:100%;
    left:-9999px; }
  .woocommerce div.product:after{
    left:100%;
    right:-9999px; }
  .woocommerce div.product .product-header{
    font:10px/12px "Sailec Bold";
    text-transform:uppercase;
    letter-spacing:0.3em;
    margin-bottom:50px;
    position:relative; }
    .woocommerce div.product .product-header a{
      color:#fff;
      text-decoration:none; }
      .woocommerce div.product .product-header a:hover{
        color:#B59E5E; }
  .woocommerce div.product .product-navigation{
    display:-ms-flexbox;
    display:flex; }
    .woocommerce div.product .product-navigation .next{
      margin-left:20px; }
  .woocommerce div.product .woocommerce-product-images__image{
    position:relative;
    outline:none; }
    .woocommerce div.product .woocommerce-product-images__image .video-play{
      background:url(../png/product-play-icon.png) 0 0 no-repeat;
      background-size:70px 70px;
      position:absolute;
      top:50%;
      left:50%;
      width:70px;
      height:70px;
      margin-top:-35px;
      margin-left:-35px;
      text-indent:-9999px;
      transition:opacity 0.2s ease-in-out; }
      .woocommerce div.product .woocommerce-product-images__image .video-play:hover{
        opacity:0.8; }
      .woocommerce div.product .woocommerce-product-images__image .video-play:focus{
        outline:none; }
    .woocommerce div.product .woocommerce-product-images__image img:focus{
      outline:none; }
  .woocommerce div.product .woocommerce-product-thumbnails{
    display:none;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-left:38px;
    margin-right:38px; }
    .woocommerce div.product .woocommerce-product-thumbnails__image{
      position:relative;
      outline:none;
      width:124px;
      padding:0 12px;
      cursor:pointer; }
      .woocommerce div.product .woocommerce-product-thumbnails__image.has_video:before{
        background:url(../png/product-play-icon-small.png) 0 0 no-repeat;
        background-size:22px 22px;
        content:"";
        width:22px;
        height:22px;
        position:absolute;
        top:50%;
        left:50%;
        margin-top:-11px;
        margin-left:-11px; }
  .woocommerce div.product .summary{
    text-align:center; }
    .woocommerce div.product .summary .product_title{
      font:30px/40px "Plantin Std Semibold";
      margin-bottom:10px; }
    .woocommerce div.product .summary .product_meta{
      color:#a8a8a8;
      font:12px/15px "Maison Neue Book"; }
      .woocommerce div.product .summary .product_meta a{
        color:#a8a8a8;
        text-decoration:none; }
    .woocommerce div.product .summary .woocommerce-product-details__short-description{
      border-top:1px solid #fff;
      margin-top:36px;
      padding-top:24px;
      font:15px/24px "Maison Neue Book"; }
    .woocommerce div.product .summary .price{
      margin-top:40px;
      margin-bottom:40px; }
    .woocommerce div.product .summary .amount{
      font:36px/1 "Fabrikat Mono Medium";
      color:#fff; }
    .woocommerce div.product .summary .woocommerce-Price-currencySymbol{
      font:18px/1 "Maison Neue Book";
      vertical-align:top;
      position:relative;
      top:3px; }
    .woocommerce div.product .summary form.cart .single_add_to_cart_button{
      float:none;
      outline:none !important;
      padding:11px 50px !important; }
      .woocommerce div.product .summary form.cart .single_add_to_cart_button:hover{
        border:1px solid #fff !important; }
    .woocommerce div.product .summary .socialshare{
      -ms-flex-pack:center;
      justify-content:center; }
    .woocommerce div.product .summary .socialshare__link{
      filter:invert(100%); }
  .woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-left:0;
    padding-top:3px;
    margin-bottom:40px; }
    .woocommerce div.product .woocommerce-tabs ul.tabs::before{
      border-color:transparent; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
      border:0;
      background:none;
      margin:0;
      font:9px/14px "Sailec Bold";
      text-transform:uppercase;
      letter-spacing:0.3em;
      margin-left:50px;
      padding:0 20px; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        color:#fff; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
          color:#B59E5E; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{
        padding-left:0; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li:after{
        display:none; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
        background:#fff;
        border:0;
        box-shadow:none !important;
        content:"";
        height:1px;
        width:auto;
        position:absolute;
        bottom:10px;
        left:-50px;
        right:100%; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{
        margin-left:0; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child:before{
          display:none; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
        background:none; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
          color:#B59E5E;
          position:relative; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before{
            background:#B59E5E;
            content:"";
            width:3px;
            height:3px;
            position:absolute;
            top:-3px;
            left:50%;
            margin-left:-1px; }
  .woocommerce div.product .wc-tab{
    font:15px/24px "Maison Neue Book"; }
    .woocommerce div.product .wc-tab h2{
      font:18px/23px "Fabrikat Mono Bold";
      text-transform:uppercase;
      letter-spacing:0.3em;
      margin-bottom:28px; }
      .woocommerce div.product .wc-tab h2 span{
        color:#737373; }
    .woocommerce div.product .wc-tab h3{
      font:18px/24px "Plantin Std Semibold";
      margin-top:30px; }
    .woocommerce div.product .wc-tab h4{
      font:10px/12px "Sailec Bold";
      text-transform:uppercase;
      letter-spacing:0.3em;
      margin-top:30px; }
    .woocommerce div.product .wc-tab a{
      color:#B59E5E;
      text-decoration:none; }
      .woocommerce div.product .wc-tab a:hover{
        color:#fff; }

.woocommerce #reviews #comments{
  margin-bottom:60px; }
  .woocommerce #reviews #comments ol.commentlist{
    padding-left:0; }
    .woocommerce #reviews #comments ol.commentlist li{
      display:block; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text{
        border:0;
        padding:0;
        margin-left:100px; }
      .woocommerce #reviews #comments ol.commentlist li .woocommerce-review__author{
        font:15px/30px "Plantin Std Semibold";
        color:#fff; }
      .woocommerce #reviews #comments ol.commentlist li .woocommerce-review__dash{
        display:none; }
      .woocommerce #reviews #comments ol.commentlist li .star-rating:before{
        content:"\53\53\53\53\53"; }
      .woocommerce #reviews #comments ol.commentlist li .star-rating span{
        color:#B59E5E; }
      .woocommerce #reviews #comments ol.commentlist li img.avatar{
        padding:0;
        border-radius:50%;
        width:40px;
        height:40px;
        border:0; }

.woocommerce #reviews #review_form .comment-reply-title{
  font:18px/23px "Fabrikat Mono Bold";
  display:block;
  text-transform:uppercase;
  letter-spacing:0.3em;
  margin-bottom:28px; }

.woocommerce #reviews #review_form #comment{
  padding:10px 20px; }

.woocommerce #reviews #review_form #respond input#submit{
  border-radius:0;
  background:#b59e5e;
  border:1px solid #b59e5e;
  text-transform:uppercase;
  font-family:"Fabrikat Mono Bold";
  font-size:12px;
  letter-spacing:0.22em;
  text-decoration:none;
  display:inline-block;
  transition-duration:0.3s;
  color:#fff;
  padding:11px 50px; }
  .woocommerce #reviews #review_form #respond input#submit:hover{
    border-color:#fff;
    background:#000; }

.woocommerce .related{
  clear:both;
  margin-top:50px; }
  .woocommerce .related .pagesection__title{
    font-size:36px;
    line-height:44px; }
  .woocommerce .related ul.products li.product{ }

.woocommerce form.checkout_coupon{
  border-radius:0; }
  .woocommerce form.checkout_coupon input[type="text"]{
    height:30px;
    padding:5px 10px; }
  .woocommerce form.checkout_coupon .form-row{
    padding:0;
    margin:0; }

.product-item__image{
  position:relative;
  padding-bottom:71.42%;
  margin-bottom:20px; }
  .product-item__image span{
    display:none; }
  .product-item__image img{
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100% !important;
    object-fit:cover;
    object-position:50% 50%; }

.product-item__title{
  font:25px/1.1 "Elgoc", sans-serif;
  margin-top:20px;
  margin-bottom:10px;
  color:#000000; }

.product-item__info{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center; }
  .product-item__info .price{
    color:#B59E5E !important;
    font:600 12px/1 "Montserrat", sans-serif !important;
    letter-spacing:0.1em; }
    .product-item__info .price del{
      color:#c4c4c4 !important;
      opacity:1 !important; }
    .product-item__info .price ins{
      font-weight:600 !important;
      text-decoration:none; }

.product-item__author{
  font:600 10px/1.7 "Montserrat", sans-serif;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#a5a5a5; }

.product-item .wcpv-sold-by-loop{
  display:none; }

body.woocommerce-checkout{
  background:#F7F7F7; }
  body.woocommerce-checkout .woocommerce-currency-switcher-form{
    width:300px;
    margin:0 auto 45px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center; }
    body.woocommerce-checkout .woocommerce-currency-switcher-form:before{
      content:"Select currency: ";
      margin-right:20px; }
  body.woocommerce-checkout #order_comments{
    min-height:103px; }

.woocommerce-address-fields label,
form.edit-account label{
  color:#B59E5E;
  font:9px/12px "Sailec";
  font-weight:normal !important;
  letter-spacing:0.135em;
  text-transform:uppercase;
  margin:0 0 2px; }

form.woocommerce-checkout{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap; }
  form.woocommerce-checkout .left-side{
    -ms-flex-preferred-size:58%;
    flex-basis:58%; }
    form.woocommerce-checkout .left-side h3{
      font:24px/30px "Plantin Std Semibold";
      text-transform:capitalize;
      text-align:center; }
    form.woocommerce-checkout .left-side label{
      font:11px/14px "Fabrikat Mono Medium";
      letter-spacing:0.15em;
      color:#000000;
      text-transform:uppercase; }
    form.woocommerce-checkout .left-side .form-row{
      margin:0 0 25px; }
    form.woocommerce-checkout .left-side .select2-container{
      margin:10px 0 0; }
  form.woocommerce-checkout .right-side{
    background:#ffffff;
    -ms-flex-preferred-size:36%;
    flex-basis:36%;
    padding-top:40px;
    border:10px solid #ffffff; }
    form.woocommerce-checkout .right-side h3{
      font:15px/18px "Fabrikat Mono Bold";
      text-transform:uppercase;
      text-align:center;
      letter-spacing:0.15em; }
      form.woocommerce-checkout .right-side h3:after{
        background:#D8D8D8;
        content:" ";
        display:block;
        margin:22px auto 12px;
        width:30px;
        height:1px; }
    form.woocommerce-checkout .right-side .form-row{
      margin:0; }
  form.woocommerce-checkout #payment{
    border-radius:0; }
  form.woocommerce-checkout .about_paypal{
    color:#000000;
    line-height:2.5; }
    form.woocommerce-checkout .about_paypal:hover{
      color:#B59E5E; }

.select2-selection{
  border-radius:0 !important;
  font:12px/12px "Sailec";
  letter-spacing:0.15em;
  text-transform:capitalize; }
  .select2-selection--single{
    border-radius:0 !important;
    border:0 !important;
    border-bottom:1px solid #000000 !important;
    height:32px !important;
    background:transparent !important; }
  .select2-selection__rendered{
    border-radius:0 !important;
    padding-left:0 !important;
    color:#000000;
    height:32px !important;
    line-height:32px !important; }

.select2-dropdown{
  border-radius:0;
  border:0; }

.select2-search__field{
  height:30px; }

.select2-results__options{
  color:rgba(0, 0, 0, 0.8);
  text-transform:uppercase;
  font:9px/11px "Sailec";
  letter-spacing:0.15em;
  color:#000000; }

.select2-results__option{
  padding:10px; }
  .select2-results__option--highlighted{
    background:#A8A8A8; }
  .select2-results__option[aria-selected="true"]{
    background:#A8A8A8 !important; }

div.woocommerce-NoticeGroup{
  border-top:0;
  text-align:center;
  -ms-flex-preferred-size:100%;
  flex-basis:100%; }

.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
  border-top:0;
  text-align:center;
  -ms-flex-preferred-size:100%;
  flex-basis:100%; }
  .woocommerce-error:before,
  .woocommerce-info:before,
  .woocommerce-message:before{
    display:none; }
  .woocommerce-error a:not(.button),
  .woocommerce-info a:not(.button),
  .woocommerce-message a:not(.button){
    color:#000000; }
    .woocommerce-error a:not(.button):hover,
    .woocommerce-info a:not(.button):hover,
    .woocommerce-message a:not(.button):hover{
      color:#B59E5E; }

.wc-item-meta{
  display:none; }

dt.variation-Images,
dd.variation-Images{
  display:none !important; }

.cart-empty{
  text-align:center; }

.woocommerce-order-pay #payment input#payment_method_stripe{
  position:static !important;
  margin:0 1em 0 0 !important; }

.flexible-product-intro{
  position:relative;
  background-position:50% 50%;
  background-size:cover;
  color:#ffffff; }
  .flexible-product-intro:after{
    background:rgba(0, 0, 0, 0.3);
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; }
  .flexible-product-intro__wrapper{
    position:relative;
    z-index:1;
    min-height:600px;
    text-align:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    padding:40px 0; }
  .flexible-product-intro__title{
    margin:0 auto;
    max-width:866px;
    font:55px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    text-transform:capitalize;
    margin-bottom:40px; }
  .flexible-product-intro__play-trailer{
    margin-bottom:17px; }
  .flexible-product-intro__add-to-cart{
    margin-bottom:48px; }
    .flexible-product-intro__add-to-cart .quantity{
      display:none; }
    .flexible-product-intro__add-to-cart button.button.alt{
      border-color:#fff !important;
      background:#fff !important;
      color:#000 !important; }
      .flexible-product-intro__add-to-cart button.button.alt:hover{
        background:transparent !important;
        color:#fff !important; }
  .flexible-product-intro__author{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center; }
  .flexible-product-intro__author-image{
    margin-right:20px; }
    .flexible-product-intro__author-image img{
      width:35px;
      height:35px;
      object-fit:cover;
      object-position:50% 50%;
      border-radius:50%; }
  .flexible-product-intro__author-info{
    text-align:left; }
  .flexible-product-intro__author-name{
    font:25px/1.2 "Elgoc", sans-serif; }
    .flexible-product-intro__author-name a{
      color:#fff;
      text-decoration:none; }
  .flexible-product-intro__author-position{
    font:10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em; }

.flexible-product-details-1{
  margin:20px 0 40px; }
  .flexible-product-details-1__image{
    margin-bottom:34px; }
    .flexible-product-details-1__image img{
      width:190px;
      height:234px;
      object-fit:cover;
      object-position:50% 50%; }
  .flexible-product-details-1__before-title{
    font:600 10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin-bottom:20px; }
  .flexible-product-details-1__details ul{
    margin:0;
    padding:0;
    list-style:none; }
    .flexible-product-details-1__details ul li{
      background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0013 18.3332C14.6037 18.3332 18.3346 14.6022 18.3346 9.99984C18.3346 5.39746 14.6037 1.6665 10.0013 1.6665C5.39893 1.6665 1.66797 5.39746 1.66797 9.99984C1.66797 14.6022 5.39893 18.3332 10.0013 18.3332Z' stroke='black'/%3E%3Cpath d='M6.66797 10.0002L9.16797 12.5002L13.3346 8.3335' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-size:20px 20px;
      background-position:0 0;
      background-repeat:no-repeat;
      padding-left:35px;
      font:13px/1.7 "Montserrat", sans-serif;
      margin-top:10px; }
      .flexible-product-details-1__details ul li:first-child{
        margin-top:0; }
  .flexible-product-details-1__main{
    margin-top:40px; }
  .flexible-product-details-1__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em; }
  .flexible-product-details-1__price{
    font:25px/1.2 "Elgoc", sans-serif;
    color:#B59E5E; }
    .flexible-product-details-1__price del{
      text-decoration:none;
      color:#c4c4c4; }
    .flexible-product-details-1__price ins{
      text-decoration:none; }
    .flexible-product-details-1__price .woocommerce-Price-currencySymbol{
      vertical-align:top; }

.flexible-product-details-2{
  margin:40px 0; }
  .flexible-product-details-2__image{
    margin-bottom:34px; }
    .flexible-product-details-2__image img{
      width:190px;
      height:234px;
      object-fit:cover;
      object-position:50% 50%; }
  .flexible-product-details-2__before-title{
    font:600 10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin-bottom:20px; }
  .flexible-product-details-2__details ul{
    margin:0;
    padding:0;
    list-style:none; }
    .flexible-product-details-2__details ul li{
      background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0013 18.3332C14.6037 18.3332 18.3346 14.6022 18.3346 9.99984C18.3346 5.39746 14.6037 1.6665 10.0013 1.6665C5.39893 1.6665 1.66797 5.39746 1.66797 9.99984C1.66797 14.6022 5.39893 18.3332 10.0013 18.3332Z' stroke='black'/%3E%3Cpath d='M6.66797 10.0002L9.16797 12.5002L13.3346 8.3335' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-size:20px 20px;
      background-position:0 0;
      background-repeat:no-repeat;
      padding-left:35px;
      font:13px/1.7 "Montserrat", sans-serif;
      margin-top:10px; }
      .flexible-product-details-2__details ul li:first-child{
        margin-top:0; }
  .flexible-product-details-2__main{
    background:#f4f4f4;
    margin-top:40px;
    padding:40px 0;
    position:relative; }
    .flexible-product-details-2__main:before, .flexible-product-details-2__main:after{
      background:#f4f4f4;
      content:"";
      position:absolute;
      top:0;
      bottom:0; }
    .flexible-product-details-2__main:before{
      left:calc((50vw - 50%) * -1);
      right:100%; }
    .flexible-product-details-2__main:after{
      right:calc((50vw - 50%) * -1);
      left:100%; }
  .flexible-product-details-2__nav{
    white-space:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    margin-left:-20px;
    margin-right:-20px;
    margin-bottom:40px;
    position:relative;
    z-index:1;
    -ms-overflow-style:none;
    scrollbar-width:none; }
    .flexible-product-details-2__nav::-webkit-scrollbar{
      display:none; }
  .flexible-product-details-2__nav-item{
    margin-right:20px;
    display:inline-block;
    font:600 10px/1.5 "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    padding-bottom:1px;
    border-bottom:1px solid transparent;
    cursor:pointer; }
    .flexible-product-details-2__nav-item:first-child{
      margin-left:20px; }
    .flexible-product-details-2__nav-item--active{
      border-color:#000;
      font-weight:500; }
  .flexible-product-details-2__item{
    display:none; }
    .flexible-product-details-2__item--active{
      display:block; }

.flexible-product-two-column-info{
  padding:15px 0; }
  .flexible-product-two-column-info__left{
    background:#f7f7f7;
    padding:60px 20px; }
  .flexible-product-two-column-info__right{
    background:#b59e5e;
    color:#fff;
    padding:60px 20px; }
  .flexible-product-two-column-info__title{
    font:36px/1.1 "Elgoc", sans-serif;
    letter-spacing:-0.5px; }
  .flexible-product-two-column-info__text{
    font:15px/30px "Maison Neue Book"; }
    .flexible-product-two-column-info__text ul{
      margin:0;
      padding:0; }
      .flexible-product-two-column-info__text ul li{
        list-style:none;
        padding-left:24px;
        position:relative; }
        .flexible-product-two-column-info__text ul li:before{
          content:"×";
          position:absolute;
          top:0;
          left:0;
          font-size:14px;
          font-family:"Fabrikat Mono Medium"; }
    .flexible-product-two-column-info__text a{
      color:#000; }
  .flexible-product-two-column-info__right .flexible-product-two-column-info__text a{
    color:#fff; }

.flexible-product-video{
  background:#f4f4f4;
  padding-top:40px; }
  .flexible-product-video__image{
    padding-bottom:54%;
    background-size:cover;
    background-position:50% 50%;
    position:relative; }
  .flexible-product-video__play{
    background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='29' stroke='white' stroke-width='../index.html'/%3E%3Cpath d='M37 30.5L27.25 36.1292L27.25 24.8708L37 30.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size:60px 60px;
    width:60px;
    height:60px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-30px;
    margin-left:-30px;
    text-indent:-9999px; }
  .flexible-product-video__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:40px; }
  .flexible-product-video__text{
    margin-top:20px;
    padding-bottom:20px;
    font:13px/1.7 "Montserrat", sans-serif; }

.flexible-product-before-after{
  margin:30px 0; }
  .flexible-product-before-after__title{
    font:45px/1 "Elgoc", sans-serif;
    margin-bottom:30px; }
  .flexible-product-before-after__previews{
    display:none; }
  .flexible-product-before-after__item{
    position:relative;
    overflow:hidden;
    margin-top:14px; }
    .flexible-product-before-after__item:first-child{
      margin-top:0; }
    .flexible-product-before-after__item img{
      width:100%;
      display:block;
      max-width:none; }
    .flexible-product-before-after__item .resize{
      position:absolute;
      top:0;
      left:0;
      height:100%;
      width:50%;
      overflow:hidden; }
    .flexible-product-before-after__item .handle{
      position:absolute;
      left:50%;
      top:0;
      bottom:0;
      width:2px;
      margin-left:-2px;
      background:#fff;
      cursor:ew-resize; }
    .flexible-product-before-after__item .handle:after{
      position:absolute;
      top:0;
      width:64px;
      height:100%;
      margin:-32px 0 0 -32px;
      content:""; }

.flexible-product-gallery{
  margin:60px 0; }
  .flexible-product-gallery__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:26px; }
  .flexible-product-gallery__items{
    margin-left:-6px;
    margin-right:-6px; }
    .flexible-product-gallery__items .grid-sizer,
    .flexible-product-gallery__items .grid-item{
      width:50%;
      padding:6px;
      box-sizing:border-box; }
  .flexible-product-gallery__more{
    margin-top:40px; }
    .flexible-product-gallery__more a{
      font:600 10px/1 "Montserrat", sans-serif;
      text-transform:uppercase;
      letter-spacing:0.05em;
      color:#000000;
      text-decoration:none; }

.flexible-product-featured-product{
  position:relative;
  margin-top:70px;
  margin-bottom:70px; }
  .flexible-product-featured-product__header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:30px; }
  .flexible-product-featured-product__title{
    font:38px/1.1 "Elgoc", sans-serif;
    margin:0; }
    .flexible-product-featured-product__title a{
      color:#000;
      text-decoration:none; }
  .flexible-product-featured-product__icons{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:start;
    align-items:flex-start; }
  .flexible-product-featured-product__icon{
    margin-left:10px; }
    .flexible-product-featured-product__icon:first-child{
      margin-left:0; }
    .flexible-product-featured-product__icon img{
      height:20px;
      width:auto;
      max-width:none; }
  .flexible-product-featured-product__image{
    position:relative;
    z-index:2; }
  .flexible-product-featured-product__content{
    background:#f7f7f7;
    position:relative;
    margin-top:-84px;
    padding-top:124px;
    padding-bottom:60px; }
    .flexible-product-featured-product__content:before{
      background:#f7f7f7;
      content:"";
      position:absolute;
      top:0;
      bottom:0;
      left:calc(3vw * -1);
      right:100%; }
    .flexible-product-featured-product__content:after{
      background:#f7f7f7;
      content:"";
      position:absolute;
      top:0;
      bottom:0;
      right:calc(3vw * -1);
      left:100%; }
  .flexible-product-featured-product__summary{
    font:15px/30px "Maison Neue Book"; }
  .flexible-product-featured-product__price{
    font:25px/1 "Fabrikat Mono"; }
    .flexible-product-featured-product__price .woocommerce-Price-currencySymbol{
      font:15px/18px "Maison Neue Mono";
      vertical-align:top; }
  .flexible-product-featured-product .socialshare{
    margin-top:26px; }
    .flexible-product-featured-product .socialshare:before{
      display:none; }

.flexible-product-related-products{
  margin-top:60px;
  margin-bottom:50px; }
  .flexible-product-related-products__title{
    font:25px/1 "Elgoc", sans-serif;
    text-transform:uppercase;
    margin-bottom:30px; }

.flexible-product-samples-overview{
  margin-top:60px;
  margin-bottom:70px; }
  .flexible-product-samples-overview__title{
    font:36px/50px "Elgoc", sans-serif;
    margin-top:0;
    margin-bottom:40px; }
  .flexible-product-samples-overview__image-2{
    margin-top:25px; }

.flexible-product-info-image{
  margin:0 0 30px;
  position:relative; }
  .flexible-product-info-image__image-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin-right:-20px;
    margin-left:-20px; }
  .flexible-product-info-image__image{
    position:relative;
    z-index:2;
    width:56%; }
  .flexible-product-info-image__info{
    margin-top:25px; }
  .flexible-product-info-image__before-title{
    font:600 10px/1.5 "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    margin-bottom:17px; }
  .flexible-product-info-image__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-top:0;
    margin-bottom:44px; }
  .flexible-product-info-image__text{
    position:relative;
    font:15px/30px "Maison Neue Book"; }
    .flexible-product-info-image__text ul{
      margin:0;
      padding:0; }
      .flexible-product-info-image__text ul li{
        list-style:none;
        padding-left:24px;
        position:relative; }
        .flexible-product-info-image__text ul li:before{
          content:"×";
          position:absolute;
          top:0;
          left:0;
          font-size:14px;
          font-family:"Fabrikat Mono Medium"; }
    .flexible-product-info-image__text a{
      color:#000; }

.flexible-product-how-it-works{
  background:#b59e5e;
  margin-bottom:60px; }
  .flexible-product-how-it-works__wrapper{
    margin-bottom:90px;
    position:relative; }
  .flexible-product-how-it-works__info{
    text-align:center;
    padding:90px 0;
    color:#fff; }
    .flexible-product-how-it-works__info a{
      color:#fff; }
  .flexible-product-how-it-works__title{
    font:18px/23px "Fabrikat Mono Bold";
    letter-spacing:3.6px;
    text-transform:uppercase;
    margin-bottom:47px;
    margin-top:0; }
  .flexible-product-how-it-works__text{
    font:24px/50px "Plantin Std Semibold"; }
  .flexible-product-how-it-works__image-1{
    display:none; }
  .flexible-product-how-it-works__image-2{
    display:none; }

.flexible-product-faq{
  background:#f4f4f4;
  overflow:hidden; }
  .flexible-product-faq__image{
    padding-bottom:53%;
    background-size:cover;
    background-position:50% 50%; }
  .flexible-product-faq__wrapper{
    padding:60px 0 70px; }
  .flexible-product-faq__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    text-transform:uppercase;
    margin-top:0;
    margin-bottom:70px; }
  .flexible-product-faq__items .slick-arrow{
    background:transparent;
    background-position:50% 50%;
    background-size:10px 16px;
    background-repeat:no-repeat;
    position:absolute;
    top:-100px;
    width:20px;
    height:20px;
    border:0;
    padding:0;
    text-indent:-9999px; }
    .flexible-product-faq__items .slick-arrow.slick-disabled{
      opacity:0.5; }
  .flexible-product-faq__items .slick-prev{
    right:40px;
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.24609 0.416748L1.66276 8.00008L9.24609 15.5834' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }
  .flexible-product-faq__items .slick-next{
    right:0;
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.753906 15.5833L8.33724 7.99992L0.753906 0.416583' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }
  .flexible-product-faq__question{
    font:600 10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em; }
  .flexible-product-faq__answer{
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    margin-top:30px; }

.flexible-product-included{
  background:#000000;
  color:#fff;
  margin-bottom:60px; }
  .flexible-product-included__wrapper{
    padding:45px 0 60px; }
  .flexible-product-included__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-top:0;
    margin-bottom:30px; }
  .flexible-product-included__item{
    padding:6px 0 6px 32px;
    position:relative;
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em; }
    .flexible-product-included__item:before{
      background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0013 18.3332C14.6037 18.3332 18.3346 14.6022 18.3346 9.99984C18.3346 5.39746 14.6037 1.6665 10.0013 1.6665C5.39893 1.6665 1.66797 5.39746 1.66797 9.99984C1.66797 14.6022 5.39893 18.3332 10.0013 18.3332Z' stroke='white'/%3E%3Cpath d='M6.66797 10.0002L9.16797 12.5002L13.3346 8.3335' stroke='white' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-size:20px 20px;
      content:"";
      width:20px;
      height:20px;
      position:absolute;
      left:0;
      top:6px; }

.flexible-product-cta__wrapper{
  background-size:cover;
  background-position:50% 50%;
  text-align:center;
  padding:20px 0;
  min-height:454px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center; }

.flexible-product-cta__title{
  color:#fff;
  font:65px/1 "Elgoc", sans-serif;
  letter-spacing:-0.02em;
  text-transform:capitalize; }

.flexible-product-course-intro{
  background:#141414;
  color:#fff; }
  .flexible-product-course-intro .btn{
    position:relative;
    background:#f0ff00;
    text-decoration:none;
    font:20px/1 "Degular";
    color:#141414;
    letter-spacing:0.05em;
    text-transform:uppercase;
    padding:40px 80px;
    text-align:center;
    display:inline-block; }
    .flexible-product-course-intro .btn:after{
      background:url(../png/flexible-product-course-button-icon.png) 0 0 no-repeat;
      background-size:17px 17px;
      content:"";
      display:inline-block;
      width:17px;
      height:17px;
      margin-left:10px;
      position:relative;
      top:2px; }
  .flexible-product-course-intro__top{
    position:relative;
    padding:116px 20px 56px; }
  .flexible-product-course-intro__title{
    font-family:"Degular";
    font-weight:normal;
    font-size:40px;
    letter-spacing:-0.05em;
    margin:0;
    position:relative;
    z-index:1; }
  .flexible-product-course-intro__top-image{
    position:absolute;
    top:0;
    right:0;
    height:145px;
    width:63%;
    background-size:cover;
    background-position:50% 50%; }
  .flexible-product-course-intro__content{
    padding:0 20px 70px;
    position:relative; }
  .flexible-product-course-intro__content-image{
    position:absolute;
    top:0;
    right:0;
    height:98px;
    width:70px;
    background-size:cover;
    background-position:50% 50%; }
  .flexible-product-course-intro__left{
    position:relative;
    z-index:1; }
  .flexible-product-course-intro__info{
    border-left:1px solid #fff;
    padding-left:29px;
    padding-right:70px; }
  .flexible-product-course-intro__info-item{
    margin-top:30px;
    font:500 10px/2 "National 2";
    color:#c9c9c9;
    text-transform:uppercase;
    letter-spacing:0.05em; }
    .flexible-product-course-intro__info-item span{
      color:#fff;
      font:500 20px/1.2 "Degular";
      letter-spacing:0; }
    .flexible-product-course-intro__info-item:first-child{
      margin-top:0; }
  .flexible-product-course-intro__right{
    margin-top:50px; }
  .flexible-product-course-intro__more{
    margin-top:30px;
    font:20px/1 "Degular";
    letter-spacing:0.05em;
    text-transform:uppercase;
    text-decoration:underline; }
    .flexible-product-course-intro__more span{
      cursor:pointer; }

.flexible-product-intro-2{
  margin:20px 0 40px; }
  .flexible-product-intro-2__thumbs{
    margin-top:6px;
    margin-left:-3px;
    margin-right:-3px; }
  .flexible-product-intro-2__thumbs-item-wrapper{
    padding:0 3px; }
  .flexible-product-intro-2__thumbs-item{
    padding-top:65%;
    position:relative; }
    .flexible-product-intro-2__thumbs-item img{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover; }
  .flexible-product-intro-2__info{
    margin-top:30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center; }
  .flexible-product-intro-2__title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-top:0;
    margin-bottom:17px; }
  .flexible-product-intro-2__price{
    font:25px/1.2 "Elgoc", sans-serif;
    color:#B59E5E;
    margin-bottom:30px; }
    .flexible-product-intro-2__price p{
      margin:0; }
    .flexible-product-intro-2__price del{
      text-decoration:none;
      color:#c4c4c4; }
    .flexible-product-intro-2__price ins{
      text-decoration:none; }
    .flexible-product-intro-2__price .woocommerce-Price-currencySymbol{
      vertical-align:top; }
  .flexible-product-intro-2__summary{
    margin-bottom:30px; }

.flexible-product-class-info{
  padding:50px 0; }
  .flexible-product-class-info__title{
    border-bottom:3px solid #141414;
    padding-bottom:16px;
    margin:0;
    margin-bottom:46px;
    font:normal 20px/1.2 "Degular";
    letter-spacing:0.05em;
    text-transform:uppercase; }
  .flexible-product-class-info__text-1{
    font-family:"Degular";
    font-style:normal;
    font-weight:normal;
    font-size:40px; }
    .flexible-product-class-info__text-1 span{
      display:inline-block;
      position:relative; }
      .flexible-product-class-info__text-1 span:after{
        background:#f0ff00;
        position:absolute;
        content:"";
        bottom:0;
        left:0;
        right:0;
        height:44%;
        z-index:-1; }
  .flexible-product-class-info__text-2{
    font:300 20px/1.7 "National 2"; }

.flexible-product-whats-you-will-learn{
  background:#141414;
  color:#fff;
  padding:80px 0 64px;
  position:relative; }
  .flexible-product-whats-you-will-learn .btn{
    position:relative;
    background:#f0ff00;
    text-decoration:none;
    font:20px/1 "Degular";
    color:#141414;
    letter-spacing:0.05em;
    text-transform:uppercase;
    padding:40px 80px;
    text-align:center;
    display:inline-block; }
    .flexible-product-whats-you-will-learn .btn:after{
      background:url(../png/flexible-product-course-button-icon.png) 0 0 no-repeat;
      background-size:17px 17px;
      content:"";
      display:inline-block;
      width:17px;
      height:17px;
      margin-left:10px;
      position:relative;
      top:2px; }
  .flexible-product-whats-you-will-learn__title{
    margin:0;
    margin-bottom:46px;
    font:normal 20px/1.2 "Degular";
    letter-spacing:0.05em;
    text-transform:uppercase; }
  .flexible-product-whats-you-will-learn__video{
    padding-bottom:61%;
    background-size:cover;
    background-position:50% 50%;
    position:relative; }
  .flexible-product-whats-you-will-learn__play{
    background:url(../png/flexible-product-video-play.png) 0 0 no-repeat;
    background-size:60px 60px;
    width:60px;
    height:60px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-30px;
    margin-left:-30px;
    text-indent:-9999px; }
  .flexible-product-whats-you-will-learn__info{
    margin-top:50px; }
  .flexible-product-whats-you-will-learn__item{
    font:normal 30px/1 "Degular";
    letter-spacing:-0.01em;
    padding-bottom:20px;
    position:relative;
    margin-top:22px; }
    .flexible-product-whats-you-will-learn__item:after{
      background:#f0ff00;
      content:"";
      width:16px;
      height:1px;
      position:absolute;
      bottom:0;
      left:0; }
    .flexible-product-whats-you-will-learn__item:first-child{
      margin-top:0; }
  .flexible-product-whats-you-will-learn__button{
    margin-top:50px; }

.flexible-product-whats-included{
  position:relative;
  padding:208px 20px 85px 87px; }
  .flexible-product-whats-included__title{
    background:rgba(240, 255, 0, 0.9);
    width:60px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    margin:0;
    padding-top:100px;
    z-index:5;
    font:normal 20px/1.2 "Degular";
    letter-spacing:0.05em;
    text-transform:uppercase; }
    .flexible-product-whats-included__title span{
      -ms-transform:rotate(-90deg);
      transform:rotate(-90deg);
      white-space:nowrap; }
  .flexible-product-whats-included__logo{
    position:absolute;
    top:100px;
    left:25px;
    z-index:10;
    height:30px;
    background-size:auto 100%;
    right:20px;
    background-repeat:no-repeat; }
  .flexible-product-whats-included__image{
    position:absolute;
    top:0;
    right:0;
    width:94px;
    height:132px;
    background-size:cover;
    background-position:50% 50%; }
  .flexible-product-whats-included__item{
    margin-top:30px; }
    .flexible-product-whats-included__item:first-child{
      margin-top:0; }
  .flexible-product-whats-included__item-number span{
    box-sizing:border-box;
    display:block;
    width:50px;
    height:50px;
    border:2px solid #141414;
    border-radius:50%;
    text-align:center;
    font:normal 30px/40px "Degular";
    letter-spacing:0.05em;
    text-transform:uppercase;
    padding-left:1px; }
  .flexible-product-whats-included__item-title{
    margin-top:40px;
    font:normal 30px/1 "Degular";
    letter-spacing:-0.01em; }
  .flexible-product-whats-included__item-text{
    margin-top:33px;
    font:300 18px/1.5 "National 2"; }

.flexible-product-got-any-questions{
  background:#141414;
  color:#fff; }
  .flexible-product-got-any-questions .btn{
    position:relative;
    background:#f0ff00;
    text-decoration:none;
    font:20px/1 "Degular";
    color:#141414;
    letter-spacing:0.05em;
    text-transform:uppercase;
    padding:90px 40px;
    text-align:center;
    display:block; }
    .flexible-product-got-any-questions .btn:after{
      background:url(../png/flexible-product-course-button-icon.png) 0 0 no-repeat;
      background-size:17px 17px;
      content:"";
      display:inline-block;
      width:17px;
      height:17px;
      margin-left:10px;
      position:relative;
      top:2px; }
  .flexible-product-got-any-questions__top{
    position:relative;
    padding:60px 20px 100px; }
  .flexible-product-got-any-questions__title{
    margin:0;
    font:bold 60px/1 "Degular";
    text-transform:uppercase;
    position:relative;
    z-index:2; }
  .flexible-product-got-any-questions__image{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:50% 50%; }
  .flexible-product-got-any-questions__button{
    margin-left:60px; }
  .flexible-product-got-any-questions__info{
    border-top:1px solid #fff;
    display:-ms-flexbox;
    display:flex; }
  .flexible-product-got-any-questions__logo-wrapper{
    width:60px;
    border-right:1px solid #fff;
    text-align:center;
    padding:25px 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center; }
    .flexible-product-got-any-questions__logo-wrapper img{
      width:20px;
      height:auto; }
  .flexible-product-got-any-questions__text{
    -ms-flex:1;
    flex:1;
    padding:25px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    font:500 16px/1 "Degular";
    letter-spacing:0.05em;
    text-transform:uppercase; }

.flexible-product-testimonials{
  padding:30px 0; }
  .flexible-product-testimonials__title{
    font:600 10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin-bottom:34px; }
  .flexible-product-testimonials__items .slick-arrow{
    background:transparent;
    background-position:50% 50%;
    background-size:10px 16px;
    background-repeat:no-repeat;
    position:absolute;
    bottom:0;
    width:20px;
    height:20px;
    border:0;
    padding:0;
    text-indent:-9999px;
    cursor:pointer;
    z-index:1; }
    .flexible-product-testimonials__items .slick-arrow.slick-disabled{
      opacity:0.5; }
  .flexible-product-testimonials__items .slick-prev{
    right:30%;
    margin-right:-20px;
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.24609 0.416748L1.66276 8.00008L9.24609 15.5834' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }
  .flexible-product-testimonials__items .slick-next{
    right:0;
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.753906 15.5833L8.33724 7.99992L0.753906 0.416583' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }
  .flexible-product-testimonials__item-title{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:24px;
    color:#1d1d1d; }
  .flexible-product-testimonials__item-text{
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em; }
  .flexible-product-testimonials__item-name{
    font:25px/1.2 "Elgoc", sans-serif;
    color:#1d1d1d;
    margin-top:60px; }
  .flexible-product-testimonials__item-position{
    font:600 10px/1.5 "Montserrat", sans-serif;
    color:#b1b1b1;
    letter-spacing:0.1em;
    text-transform:uppercase;
    margin-top:4px; }
  .flexible-product-testimonials__item-images{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:32px; }
  .flexible-product-testimonials__item-image-wrapper{
    width:51%; }
  .flexible-product-testimonials__item-image{
    padding-bottom:121%;
    position:relative; }
    .flexible-product-testimonials__item-image img{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:50% 50%; }
  .flexible-product-testimonials__item-next-image-wrapper{
    width:30%;
    opacity:0.2; }
  .flexible-product-testimonials__next-item-image{
    padding-bottom:143%;
    position:relative; }
    .flexible-product-testimonials__next-item-image img{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      object-fit:cover;
      object-position:50% 50%; }

.flexible-product-meet-the-author{
  margin:30px 0;
  position:relative;
  z-index:10; }
  .flexible-product-meet-the-author__info{
    position:relative;
    padding-bottom:122px; }
  .flexible-product-meet-the-author__image{
    position:absolute;
    bottom:0;
    right:-20px;
    width:34%;
    -ms-transform:translateY(50%);
    transform:translateY(50%); }
  .flexible-product-meet-the-author__title{
    font:600 10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin-bottom:34px; }
  .flexible-product-meet-the-author__name{
    font:45px/1 "Elgoc", sans-serif;
    letter-spacing:-0.02em;
    margin-bottom:10px; }
  .flexible-product-meet-the-author__position{
    font:600 10px/1.5 "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:#b1b1b1; }
  .flexible-product-meet-the-author__social-icons{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-top:27px; }
  .flexible-product-meet-the-author__social-icon{
    margin-left:20px; }
    .flexible-product-meet-the-author__social-icon:first-child{
      margin-left:0; }
    .flexible-product-meet-the-author__social-icon a{
      display:block;
      width:20px;
      height:20px;
      background-position:50% 50%;
      background-repeat:no-repeat; }
    .flexible-product-meet-the-author__social-icon--instagram a{
      background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.68831 0H3.31148C1.48553 0 0 1.4856 0 3.31155V8.68838C0 10.5144 1.48553 11.9999 3.31148 11.9999H8.68831C10.5144 11.9999 11.9999 10.5143 11.9999 8.68838V3.31155C12 1.4856 10.5144 0 8.68831 0ZM10.9353 8.68838C10.9353 9.92733 9.92733 10.9352 8.68838 10.9352H3.31148C2.0726 10.9353 1.06469 9.92733 1.06469 8.68838V3.31155C1.06469 2.07267 2.0726 1.06469 3.31148 1.06469H8.68831C9.92726 1.06469 10.9352 2.07267 10.9352 3.31155V8.68838H10.9353Z' fill='black'/%3E%3Cpath d='M5.99833 2.9082C4.29333 2.9082 2.90625 4.29528 2.90625 6.00028C2.90625 7.70521 4.29333 9.09222 5.99833 9.09222C7.70333 9.09222 9.09041 7.70521 9.09041 6.00028C9.09041 4.29528 7.70333 2.9082 5.99833 2.9082ZM5.99833 8.02745C4.88047 8.02745 3.97094 7.11807 3.97094 6.00021C3.97094 4.88228 4.8804 3.97282 5.99833 3.97282C7.11625 3.97282 8.02571 4.88228 8.02571 6.00021C8.02571 7.11807 7.11618 8.02745 5.99833 8.02745Z' fill='black'/%3E%3Cpath d='M9.22218 2.00513C9.01705 2.00513 8.81554 2.08817 8.67067 2.23368C8.52509 2.37848 8.44141 2.58006 8.44141 2.7859C8.44141 2.9911 8.52516 3.19261 8.67067 3.33812C8.81547 3.48292 9.01705 3.56667 9.22218 3.56667C9.42802 3.56667 9.62889 3.48292 9.7744 3.33812C9.91991 3.19261 10.003 2.99103 10.003 2.7859C10.003 2.58006 9.91991 2.37848 9.7744 2.23368C9.6296 2.08817 9.42802 2.00513 9.22218 2.00513Z' fill='black'/%3E%3C/svg%3E%0A");
      background-size:12px 12px; }
    .flexible-product-meet-the-author__social-icon--pinterest a{
      background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4076 1.22969C8.58159 0.436729 7.43848 0 6.18886 0C4.28001 0 3.10598 0.782467 2.45723 1.43884C1.6577 2.24774 1.19922 3.3218 1.19922 4.38568C1.19922 5.72145 1.75794 6.74671 2.6936 7.12813C2.75641 7.15387 2.81962 7.16683 2.88158 7.16683C3.07897 7.16683 3.23537 7.03768 3.28955 6.8305C3.32113 6.71164 3.39432 6.41842 3.42614 6.29113C3.49425 6.03975 3.43922 5.91884 3.29067 5.74378C3.02006 5.42359 2.89404 5.04495 2.89404 4.55218C2.89404 3.0885 3.98393 1.53289 6.00394 1.53289C7.60673 1.53289 8.60237 2.44385 8.60237 3.91025C8.60237 4.83561 8.40305 5.69258 8.04102 6.32341C7.78944 6.76172 7.34706 7.28422 6.66794 7.28422C6.37425 7.28422 6.11045 7.16358 5.94399 6.95327C5.78674 6.75445 5.73491 6.49761 5.79815 6.22994C5.8696 5.92751 5.96702 5.61204 6.0613 5.30705C6.23326 4.75003 6.39581 4.22394 6.39581 3.8042C6.39581 3.08625 5.95444 2.60385 5.2976 2.60385C4.46285 2.60385 3.80887 3.45169 3.80887 4.53403C3.80887 5.06485 3.94995 5.46187 4.01381 5.61432C3.90865 6.05987 3.28367 8.70878 3.16512 9.20828C3.09658 9.49987 2.68365 11.8029 3.36711 11.9866C4.13503 12.1929 4.82143 9.94988 4.89129 9.69641C4.94792 9.49028 5.14604 8.71083 5.26745 8.23168C5.63815 8.58876 6.23504 8.83015 6.81582 8.83015C7.9107 8.83015 8.89536 8.33745 9.58842 7.4429C10.2606 6.57525 10.6308 5.36592 10.6308 4.03785C10.6308 2.99959 10.1849 1.97604 9.4076 1.22969Z' fill='black'/%3E%3C/svg%3E%0A");
      background-size:12px 12px; }
    .flexible-product-meet-the-author__social-icon--twitter a{
      background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1339_2655)'%3E%3Cpath d='M12 2.28435C11.5279 2.48741 11.0557 2.61422 10.5838 2.66516C11.1168 2.34537 11.4773 1.89359 11.6651 1.30985C11.1776 1.59913 10.6574 1.79705 10.1041 1.9037C9.61679 1.38594 9.01791 1.12695 8.30709 1.12695C7.62697 1.12695 7.04708 1.36676 6.56719 1.84649C6.08757 2.32619 5.84774 2.90609 5.84774 3.58626C5.84774 3.76897 5.86801 3.95686 5.90865 4.14973C4.90354 4.09898 3.96067 3.84645 3.0799 3.39213C2.19917 2.93777 1.45171 2.33243 0.837521 1.57612C0.614166 1.95674 0.502448 2.37051 0.502448 2.8172C0.502448 3.23852 0.601418 3.62944 0.79949 3.98985C0.997429 4.3502 1.26399 4.64204 1.59903 4.86543C1.20302 4.85017 0.83248 4.74608 0.487354 4.55318V4.58364C0.487354 5.17759 0.673905 5.69905 1.04695 6.14843C1.42006 6.59776 1.8909 6.88058 2.45938 6.99739C2.24616 7.05316 2.03038 7.08108 1.81215 7.08108C1.67 7.08108 1.51516 7.06841 1.34768 7.04321C1.50502 7.5355 1.79439 7.94018 2.21565 8.2576C2.637 8.57485 3.11417 8.73839 3.64718 8.74879C2.75381 9.44918 1.73606 9.79937 0.593924 9.79937C0.375609 9.79937 0.177697 9.78943 0 9.769C1.14216 10.505 2.40103 10.8729 3.77668 10.8729C4.64978 10.8729 5.46959 10.7348 6.23585 10.4581C7.00249 10.1815 7.65724 9.81087 8.20044 9.34632C8.74348 8.88187 9.21187 8.34761 9.60522 7.74357C9.99859 7.13949 10.2916 6.50884 10.4847 5.8515C10.6775 5.19402 10.774 4.53553 10.774 3.87552C10.774 3.73337 10.7714 3.62682 10.7663 3.55572C11.2487 3.20564 11.6599 2.7817 12 2.28435Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1339_2655'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-size:12px 12px; }
    .flexible-product-meet-the-author__social-icon--facebook a{
      background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00125 0.0024968L7.44514 0C5.69689 0 4.5671 1.15914 4.5671 2.95322V4.31485H3.0025C2.8673 4.31485 2.75781 4.42446 2.75781 4.55966V6.53251C2.75781 6.66771 2.86742 6.77719 3.0025 6.77719H4.5671V11.7553C4.5671 11.8905 4.67658 12 4.81179 12H6.85315C6.98835 12 7.09783 11.8904 7.09783 11.7553V6.77719H8.92722C9.06242 6.77719 9.17191 6.66771 9.17191 6.53251L9.17265 4.55966C9.17265 4.49474 9.14681 4.43257 9.101 4.38663C9.05518 4.34069 8.99276 4.31485 8.92785 4.31485H7.09783V3.16058C7.09783 2.60579 7.23004 2.32415 7.95273 2.32415L9.001 2.32377C9.13608 2.32377 9.24556 2.21416 9.24556 2.07909V0.247183C9.24556 0.112231 9.1362 0.00274648 9.00125 0.0024968Z' fill='black'/%3E%3C/svg%3E%0A");
      background-size:12px 12px; }
  .flexible-product-meet-the-author__description{
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    margin-top:60px; }
  .flexible-product-meet-the-author__toc-wrapper{
    background:#f4f4f4;
    margin:0 -20px;
    padding:50px 20px 60px; }
  .flexible-product-meet-the-author__toc-title{
    font:600 10px/1.5 "Montserrat", sans-serif;
    text-transform:uppercase;
    letter-spacing:0.1em;
    margin-bottom:70px; }
  .flexible-product-meet-the-author__item{
    margin-top:30px; }
    .flexible-product-meet-the-author__item:first-child{
      margin-top:0; }
    .flexible-product-meet-the-author__item--active .flexible-product-meet-the-author__item-title:after{
      -ms-transform:rotate(180deg);
      transform:rotate(180deg); }
    .flexible-product-meet-the-author__item--active .flexible-product-meet-the-author__item-text{
      display:block; }
  .flexible-product-meet-the-author__item-title{
    border-bottom:1px solid #000000;
    padding-left:30px;
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    position:relative;
    padding-bottom:10px;
    cursor:pointer;
    position:relative; }
    .flexible-product-meet-the-author__item-title:after{
      background-image:url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.14844 0.671875L5.55844 5.08188L9.96844 0.671877' stroke='black' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
      background-size:11px 6px;
      content:"";
      width:11px;
      height:6px;
      position:absolute;
      top:9px;
      right:0;
      transition:all 0.2s linear; }
    .flexible-product-meet-the-author__item-title .number{
      border:1px solid #000;
      border-radius:50%;
      width:16px;
      height:16px;
      font-size:10px;
      line-height:15px;
      letter-spacing:0.05em;
      text-align:center;
      position:absolute;
      top:3px;
      left:0; }
  .flexible-product-meet-the-author__item-text{
    font:13px/1.7 "Montserrat", sans-serif;
    letter-spacing:-0.02em;
    display:none; }
  .flexible-product-meet-the-author__add-to-cart{
    margin-top:48px; }
  @media (min-width: 641px){
  .b-gridpreviewcat__grid--odd .b-gridpreviewcat__post:first-child{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .b-gridpreviewcat__grid--odd .b-gridpreviewcat__post:first-child .b-gridpreviewcat__thumb{
    -ms-flex-preferred-size:47.98099%;
    flex-basis:47.98099%;
    margin-bottom:0; }
  .b-gridpreviewcat__grid--odd .b-gridpreviewcat__post:first-child .b-gridpreviewcat__subtitle{
    margin:0 0 10px; }
  .b-gridpreviewcat__grid--odd .b-gridpreviewcat__post:first-child .b-gridpreviewcat__content{
    -ms-flex-preferred-size:47.98099%;
    flex-basis:47.98099%;
    padding-right:12%;
    box-sizing:border-box; }
  .b-listingitem--members .b-person:first-child{
    margin-bottom:20%; }
  .b-postpreview{
    width:47.98099%;
    margin-bottom:50px; }
  .pageblog__grid .grid-sizer{
    width:47.98099%; }
  .pageblog__grid .gutter-sizer{
    width:4.03802%; } }
  @media (min-width: 769px) and (min-width: 1353px){
  .shop-categories__item:nth-child(even):before{
    width:calc((100vw - 1352px) / 2); } }
  @media (max-width: 991px){
  .si-frame{
    padding:50px; } }
  @media (min-width: 992px){
  .si-wrapper-top{
    max-width:500px; } }
  @media (min-width: 1440px){
  .pagemember__cover{
    height:auto;
    min-height:190px;
    padding:0;
    max-height:576px; }
  .pagemember__cover img{
    position:static;
    -ms-transform:translateY(0);
    transform:translateY(0); } }
  @media (max-width: 1024px){
  .masonry .grid-sizer,
    .masonry .grid-item{
    width:32.6666%; }
  .pageartists .b-filters__item{
    margin-bottom:0; }
  .pageartists .b-filters__item:not(:first-child){
    margin-left:15px; }
  .pageartists .b-filters__item:before{
    display:none; }
  .b-memberssearchbar__header{
    padding:15px 15px; }
  .b-memberssearchbar__body{
    padding:21px 15px; }
  .b-memberssearchbar__clear, .b-memberssearchbar__close{
    right:15px; }
  .b-slidecard__title{
    font:48px/54px "Plantin Std Semibold"; }
  .b-sliderpreviewcat__content{
    padding-top:0; }
  .b-sliderpreviewcat__title{
    font-size:32px;
    margin-bottom:15px; }
  .pageinspiration__intro{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .pageinspiration__grid{
    margin:0 auto; }
  .pageinspiration__searchform{
    width:100%;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    margin:0 auto 30px; }
  .pageinspiration__submissions{
    margin:0 auto 30px; }
  .pageinspiration__info .typo-basic, .pageinspiration__info .popmake-content p, .popmake-content .pageinspiration__info p, .pageinspiration__info .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content .pageinspiration__info p, .pageinspiration__info .woocommerce-error,
  .pageinspiration__info .woocommerce-info,
  .pageinspiration__info .woocommerce-message{
    text-align:center;
    margin:0 auto 20px;
    max-width:100%; }
  .woocommerce-MyAccount-navigation .menu{
    padding-left:0; }
  .woocommerce-MyAccount-navigation-link--upgrade a, .woocommerce-MyAccount-navigation-link--customer-logout a{
    margin-left:0; }
  .woocommerce-MyAccount-content{
    padding:35px;
    -ms-flex-preferred-size:74%;
    flex-basis:74%;
    max-width:74%; }
  form.woocommerce-EditAccountForm .pagemember__header{
    margin:-35px -35px 20px; }
  .pageawsubmission{
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .pageawsubmission__info{
    -ms-flex:1;
    flex:1;
    max-width:50%;
    padding:0 50px 0 0; } }
  @media (min-width: 769px){
  .account-listings-form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .account-listings-form__headline{
    width:200px; }
  .account-listings-form__main{
    -ms-flex:1;
    flex:1; }
  .b-info-block-1{
    padding-top:90px;
    position:relative; }
  .b-info-block-1:after{
    background:#F7F7F7;
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:200px;
    z-index:0; }
  .b-info-block-1__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    z-index:1;
    padding-bottom:90px; }
  .b-info-block-1__image-wrapper{
    width:46%; }
  .b-info-block-1__image{
    margin-left:calc( 3vw  * -1); }
  .b-info-block-1__info{
    margin-top:0;
    width:43.63%; }
  .b-info-block-1__title{
    min-height:100px;
    margin-bottom:40px; }
  .b-info-block-1__title span{
    display:block;
    width:50%; }
  .b-info-block-1__text{
    padding-left:60px; }
  .b-info-block-1--image-right .b-info-block-1__wrapper{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse; }
  .b-info-block-1--image-right .b-info-block-1__image{
    margin-left:0;
    margin-right:calc( 3vw  * -1); }
  .b-info-block-2{
    margin-top:90px;
    padding:90px 0; }
  .b-info-block-2__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-info-block-2__column:nth-child(1){
    width:20%; }
  .b-info-block-2__column:nth-child(2){
    width:35%; }
  .b-info-block-2__column:nth-child(3){
    width:35%; }
  .b-info-block-3{
    padding:90px 0; }
  .b-info-block-3__wrapper{
    padding:90px 0; }
  .b-info-block-3__content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-info-block-3__column:nth-child(1){
    width:30%; }
  .b-info-block-3__column:nth-child(2){
    width:65%; }
  .b-info-block-3__text{
    margin-top:-10px; }
  .b-info-block-4{
    padding-top:90px;
    position:relative; }
  .b-info-block-4:after{
    background:#F7F7F7;
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:200px;
    z-index:0; }
  .b-info-block-4__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    z-index:1;
    padding-bottom:90px; }
  .b-info-block-4__image-wrapper{
    width:46%; }
  .b-info-block-4__image{
    margin-left:calc( 3vw  * -1); }
  .b-info-block-4__info{
    margin-top:0;
    width:43.63%; }
  .b-info-block-4__title{
    min-height:100px;
    margin-bottom:50px; }
  .b-info-block-4--image-right .b-info-block-4__wrapper{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse; }
  .b-info-block-4--image-right .b-info-block-4__image{
    margin-left:0;
    margin-right:calc( 3vw  * -1); }
  .b-partnerpage-cta{
    padding:80px 0 40px;
    margin-bottom:80px; }
  .b-partnerpage-cta__logo{
    position:absolute;
    top:0;
    right:0; }
  .b-partnerpage-description{
    padding:120px 0 50px; }
  .b-partnerpage-description__title{
    margin-bottom:100px; }
  .b-partnerpage-description__main{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-partnerpage-description__image{
    width:56%; }
  .b-partnerpage-description__info{
    width:40%; }
  .b-partnerpage-products{
    padding:120px 0; }
  .b-partnerpage-products__items{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .b-partnerpage-products__item-wrapper{
    width:33.33%;
    margin-top:0; }
  .b-partnerpage-products__item-wrapper:nth-child(n+4){
    margin-top:100px; }
  .b-postpreview__title{
    font:36px/44px "Plantin Std Semibold"; }
  .videosapp__form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:40px; }
  .videosapp__form-title{
    width:200px; }
  .videosapp__form-fields{
    -ms-flex:1;
    flex:1;
    padding-left:20px; }
  .pagedeals__search{
    margin-bottom:80px; }
  .pagedeals__search-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .pagedeals__search-title{
    text-align:left; }
  .pagedeals__search-form{
    -ms-flex:1;
    flex:1;
    margin-left:30px;
    padding-left:30px;
    border-left:1px solid #D8D8D8;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .pagedeals__search-type{
    width:30%; }
  .pagedeals__search-sep{
    background:url(../png/icon-deals-search-sep.png) 0 50% no-repeat;
    background-size:25px 41px;
    width:25px;
    height:41px; }
  .pagedeals__search-name{
    margin-top:0;
    width:27%; }
  .pagedeals__search-name input{
    text-align:center; }
  .pagedeals__search-submit{
    margin-top:0;
    width:21%;
    min-width:140px; }
  .pagedeals__search-submit button{
    min-width:140px; }
  .pagedeals__items{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .pagedeals__item-wrapper{
    width:33.33%;
    box-sizing:border-box;
    margin-top:0; }
  .pagedeals__item-wrapper:nth-child(n+4){
    margin-top:50px; }
  .pagedeal{
    padding-bottom:80px; }
  .pagedeal__intro, .pagedeal__info, .pagedeal__reviews-questions{
    width:74%; }
  .pagedeal__summary{
    width:21%;
    position:absolute;
    top:150px;
    right:0; }
  .pagedeal__intro-header{
    padding:40px 40px 30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .pagedeal__intro-logo{
    margin-right:40px; }
  .pagedeal__intro-info{
    margin-bottom:0; }
  .pagedeal__intro-title{
    font-size:40px; }
  .pagedeal__intro-profile{
    position:absolute;
    top:60px;
    right:100px; }
  .pagedeal__intro-actions{
    padding:24px 40px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .pagedeal__description{
    padding:40px; }
  .pagedeal__testimonials-title{
    margin-left:40px;
    margin-right:40px; }
  .pagedeal__testimonials-item{
    padding:17% 7.6% 7.9% 37.8%; }
  .pagedeal .slick-prev{
    bottom:18%;
    right:13%;
    margin-right:68px; }
  .pagedeal .slick-next{
    bottom:18%;
    left:auto;
    right:13%;
    margin-left:0; }
  .pagedeal__products{
    margin-top:50px;
    padding:0 40px 50px; }
  .pagedeal__products-items{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .pagedeal__products-item-wrapper{
    width:50%;
    box-sizing:border-box;
    margin-top:0; }
  .pagedeal__products-item-wrapper:nth-child(n+3){
    margin-top:40px; }
  .pagedeal__products-item{
    top:0;
    transition:all .2s linear; }
  .pagedeal__products-item:hover{
    position:relative;
    top:-20px; }
  .pagedeal__reviews-questions-tabs{
    padding:0 40px; }
  .pagedeal .reviews-area{
    padding:0 40px; }
  .pagedeal .reviews-area .reviews-area-header{
    margin-bottom:60px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .pagedeal .reviews-area .review-list .review-right{
    padding-left:50px; }
  .pagedeal__questions{
    padding:0 40px; }
  .shop-intro{
    display:-ms-flexbox;
    display:flex; }
  .shop-intro__left, .shop-intro__right{
    width:18.4%; }
  .shop-intro__left{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center; }
  .shop-intro__right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center; }
  .shop-intro__center{
    width:63.2%;
    min-height:600px; }
  .shop-intro__scroll{
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg); }
  .shop-intro__navigation ul{
    display:block;
    padding:0; }
  .shop-intro__navigation ul li{
    margin:25px 0 0; }
  .shop-intro__navigation ul li:first-child{
    display:block;
    margin-top:0;
    padding-bottom:140px;
    position:relative; }
  .shop-intro__navigation ul li:first-child:after{
    background:#fff;
    content:"";
    width:1px;
    position:absolute;
    right:0;
    top:40px;
    bottom:20px; }
  .shop-categories__item{
    padding-top:90px;
    position:relative; }
  .shop-categories__item:nth-child(odd){
    padding-bottom:100px; }
  .shop-categories__item:nth-child(odd):before{
    background:#f7f7f7;
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:180px;
    z-index:0; }
  .shop-categories__item:nth-child(odd) .shop-categories__item-wrapper{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    z-index:1;
    position:relative; }
  .shop-categories__item:nth-child(odd) .shop-categories__image-wrapper{
    margin-right:calc(3vw * -1); }
  .shop-categories__item:nth-child(even):before{
    background:#b59e5e;
    content:"";
    position:absolute;
    bottom:0;
    right:0;
    top:0;
    width:3%; }
  .shop-categories__item:nth-child(even) .shop-categories__item-wrapper{
    z-index:1;
    position:relative; }
  .shop-categories__item:nth-child(even) .shop-categories__item-wrapper:before{
    background:#b59e5e;
    content:"";
    position:absolute;
    bottom:0;
    right:0;
    top:-90px;
    width:54%; }
  .shop-categories__item:nth-child(even) .shop-categories__info{
    position:relative;
    z-index:2;
    color:#fff;
    padding-bottom:90px; }
  .shop-categories__item:nth-child(even) .shop-categories__button a{
    border-color:#fff;
    color:#fff; }
  .shop-categories__item:nth-child(even) .shop-categories__button a:hover{
    background:#fff;
    color:#b59e5e; }
  .shop-categories__item-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .shop-categories__image{
    width:46%;
    margin-bottom:0; }
  .shop-categories__info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:46%;
    padding-bottom:0; }
  .shop-categories__text{
    margin-bottom:55px; }
  .shop-category-intro__image{
    height:515px; }
  .shop-category-intro__title{
    font-size:60px; }
  .shop-category-intro__navigation{
    margin-right:0; }
  .shop-content{
    padding-top:45px;
    margin-bottom:60px; }
  .woocommerce .b-categoriesmenu:before{
    background:#000;
    content:"";
    position:absolute;
    top:50%;
    left:0;
    right:0;
    height:1px; }
  .woocommerce .b-categoriesmenu__menu{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .woocommerce .b-categoriesmenu .menu-item{
    padding:0 20px; }
  .woocommerce .b-categoriesmenu .menu-item a{
    background:#fff;
    padding:0 20px; }
  .woocommerce .b-categoriesmenu .menu-item:first-child{
    padding-left:0; }
  .woocommerce .b-categoriesmenu .menu-item:first-child a{
    padding-left:0; }
  .woocommerce .b-categoriesmenu .menu-item:last-child:not(.current-menu-item){
    padding-right:0; }
  .woocommerce .b-categoriesmenu .menu-item:last-child:not(.current-menu-item) a{
    padding-right:0; }
  .woocommerce .b-categoriesmenu .menu-item.current-menu-item{
    -ms-flex:1;
    flex:1; }
  .woocommerce ul.products li.product{
    -ms-flex-preferred-size:30%;
    flex-basis:30%;
    margin:0 0 0 5%; }
  .woocommerce ul.products li.product:nth-child(2n):before{
    display:none; }
  .woocommerce ul.products li.product:nth-child(n + 4){
    margin-top:48px; }
  .woocommerce ul.products li.product:nth-child(3n + 1){
    margin-left:0;
    position:relative; }
  .woocommerce ul.products li.product:first-child:before{
    display:none; }
  .woocommerce div.product{
    padding:70px 0; }
  .woocommerce div.product .product-header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:70px; }
  .woocommerce div.product .product-header:before{
    background:#fff;
    content:"";
    height:1px;
    position:absolute;
    top:50%;
    left:0;
    right:0; }
  .woocommerce div.product .product-header .woocommerce-breadcrumb{
    background:#000;
    margin-bottom:0;
    padding-right:20px;
    position:relative;
    z-index:1; }
  .woocommerce div.product .product-header .product-navigation{
    background:#000;
    position:relative;
    z-index:1;
    padding-left:20px; }
  .woocommerce div.product .woocommerce-product-thumbnails{
    display:block; }
  .woocommerce div.product .woocommerce-tabs{
    width:60%; }
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images{
    width:60%; }
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary{
    width:30%; }
  .flexible-product-intro__wrapper{
    padding:120px 0; }
  .flexible-product-intro__title{
    font-size:90px; }
  .flexible-product-intro__play-trailer{
    position:absolute;
    left:0;
    bottom:60px;
    margin-bottom:0;
    z-index:1; }
  .flexible-product-intro__add-to-cart{
    position:absolute;
    right:0;
    bottom:60px;
    margin-bottom:0;
    z-index:1; }
  .flexible-product-intro__author{
    position:absolute;
    left:0;
    right:0;
    bottom:60px; }
  .flexible-product-intro--no-video .flexible-product-intro__add-to-cart{
    right:50%;
    -ms-transform:translateX(50%);
    transform:translateX(50%); }
  .flexible-product-details-1{
    margin:60px 0; }
  .flexible-product-details-1__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-details-1__left{
    width:200px; }
  .flexible-product-details-1__main{
    -ms-flex:1;
    flex:1;
    padding-left:120px;
    margin-top:0; }
  .flexible-product-details-1__title{
    padding-right:180px; }
  .flexible-product-details-2{
    margin:60px 0; }
  .flexible-product-details-2__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative; }
  .flexible-product-details-2__wrapper:after{
    background:#f4f4f4;
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    right:calc((50vw - 50%) * -1);
    left:100%; }
  .flexible-product-details-2__left{
    width:270px;
    padding-right:70px;
    padding-top:60px; }
  .flexible-product-details-2__main{
    -ms-flex:1;
    flex:1;
    margin-top:0;
    padding:60px 0 60px 70px;
    display:-ms-flexbox;
    display:flex; }
  .flexible-product-details-2__main:before, .flexible-product-details-2__main:after{
    display:none; }
  .flexible-product-details-2__nav{
    width:300px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0; }
  .flexible-product-details-2__nav-item{
    display:block;
    margin-right:0;
    margin-top:20px; }
  .flexible-product-details-2__nav-item:first-child{
    margin-left:0;
    margin-top:0; }
  .flexible-product-details-2__items{
    -ms-flex:1;
    flex:1; }
  .flexible-product-two-column-info{
    padding:40px 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-two-column-info__left{
    padding:90px 100px;
    width:50%; }
  .flexible-product-two-column-info__right{
    padding:90px 100px;
    width:50%; }
  .flexible-product-video{
    padding-top:60px; }
  .flexible-product-video__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    position:relative;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-video__title{
    position:absolute;
    top:0;
    left:0;
    width:20%; }
  .flexible-product-video__image-wrapper{
    width:75%; }
  .flexible-product-video__image{
    padding-bottom:52%; }
  .flexible-product-video__text{
    width:16%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding-bottom:50px; }
  .flexible-product-before-after{
    margin:60px 0; }
  .flexible-product-before-after__wrapper{
    display:-ms-flexbox;
    display:flex;
    position:relative; }
  .flexible-product-before-after__previews{
    width:220px;
    display:block; }
  .flexible-product-before-after__preview{
    margin-top:11px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    cursor:pointer; }
  .flexible-product-before-after__preview:first-child{
    margin-top:0; }
  .flexible-product-before-after__preview.active:before{
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.5L0.749999 12.9952L0.75 0.00480889L12 6.5Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size:12px 13px;
    content:"";
    width:12px;
    height:13px;
    position:absolute;
    top:0;
    left:0; }
  .flexible-product-before-after__preview-number{
    -ms-flex:1;
    flex:1;
    text-align:right;
    padding-right:26px;
    font:10px/14px "Montserrat", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase; }
  .flexible-product-before-after__preview-image{
    width:142px; }
  .flexible-product-before-after__items{
    -ms-flex:1;
    flex:1;
    padding-left:50px; }
  .flexible-product-before-after__item{
    display:none;
    margin-top:0; }
  .flexible-product-before-after__item.active{
    display:block; }
  .flexible-product-gallery__items .grid-sizer,
    .flexible-product-gallery__items .grid-item{
    width:33.33%; }
  .flexible-product-featured-product{
    margin-top:100px;
    margin-bottom:90px; }
  .flexible-product-featured-product__header{
    padding-left:47%;
    padding-right:9.5%; }
  .flexible-product-featured-product__image{
    position:absolute;
    top:0;
    left:0;
    bottom:76px;
    width:42%; }
  .flexible-product-featured-product__image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover; }
  .flexible-product-featured-product__content{
    padding-left:47%;
    padding-right:9.5%;
    padding-top:40px;
    padding-bottom:76px;
    margin-top:0; }
  .flexible-product-featured-product__content:before, .flexible-product-featured-product__content:after{
    display:none; }
  .flexible-product-featured-product__actions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .flexible-product-featured-product .socialshare{
    margin-top:0; }
  .flexible-product-samples-overview__images{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-samples-overview__image-1{
    width:37%;
    line-height:1; }
  .flexible-product-samples-overview__image-1 img{
    vertical-align:top; }
  .flexible-product-samples-overview__image-2{
    width:58%;
    margin-top:0;
    position:relative; }
  .flexible-product-samples-overview__image-2 img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover; }
  .flexible-product-info-image{
    margin:0 0 60px; }
  .flexible-product-info-image__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-info-image__image-wrapper{
    position:absolute;
    top:0;
    bottom:0;
    left:57%;
    right:calc((50vw - 50%) * -1);
    margin:0;
    display:block; }
  .flexible-product-info-image__image{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:auto; }
  .flexible-product-info-image__image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover; }
  .flexible-product-info-image__info{
    margin-top:0;
    padding-top:70px;
    padding-bottom:60px;
    width:50%; }
  .flexible-product-how-it-works__info{
    width:36%;
    margin:0 auto; }
  .flexible-product-how-it-works__image-1{
    position:absolute;
    top:90px;
    left:0;
    bottom:90px;
    width:23%;
    display:block; }
  .flexible-product-how-it-works__image-1 img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover; }
  .flexible-product-how-it-works__image-2{
    position:absolute;
    top:90px;
    right:0;
    bottom:90px;
    width:23%;
    display:block; }
  .flexible-product-how-it-works__image-2 img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover; }
  .flexible-product-faq__image{
    padding-bottom:0;
    height:436px; }
  .flexible-product-faq__items{
    margin-left:-50px;
    margin-right:-50px; }
  .flexible-product-faq__items .slick-list{
    overflow:visible; }
  .flexible-product-faq__items .slick-prev{
    right:90px; }
  .flexible-product-faq__items .slick-next{
    right:50px; }
  .flexible-product-faq__item-wrapper{
    width:510px; }
  .flexible-product-faq__item{
    padding:0 50px; }
  .flexible-product-included__wrapper{
    padding:60px 0 60px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-included__title{
    margin-bottom:0; }
  .flexible-product-included__items{
    width:75%;
    columns:2;
    column-gap:50px; }
  .flexible-product-included__item{
    break-inside:avoid-column; }
  .flexible-product-course-intro__top{
    padding:158px 90px 124px; }
  .flexible-product-course-intro__title{
    font-size:100px;
    padding-right:30%; }
  .flexible-product-course-intro__top-image{
    height:auto;
    bottom:0;
    width:48%; }
  .flexible-product-course-intro__content{
    margin-top:22px;
    display:-ms-flexbox;
    display:flex; }
  .flexible-product-course-intro__content-image{
    left:0;
    right:auto;
    height:auto;
    bottom:0;
    width:16%;
    z-index:0; }
  .flexible-product-course-intro__left{
    width:52%; }
  .flexible-product-course-intro__right{
    width:48%;
    margin-top:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:end;
    align-items:flex-end;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-course-intro__info{
    margin-left:50%; }
  .flexible-product-course-intro__more{
    -ms-flex:1;
    flex:1;
    text-align:center;
    line-height:100px; }
  .flexible-product-intro-2{
    margin:60px 0; }
  .flexible-product-intro-2__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-intro-2__gallery-wrapper{
    width:49.1%; }
  .flexible-product-intro-2__thumbs{
    margin-top:10px;
    margin-left:-5px;
    margin-right:-5px; }
  .flexible-product-intro-2__thumbs-item-wrapper{
    padding:0 5px; }
  .flexible-product-intro-2__info{
    width:42.85%;
    margin-top:0; }
  .flexible-product-intro-2__title{
    font-size:55px; }
  .flexible-product-class-info p{
    margin:0; }
  .flexible-product-class-info__info{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-class-info__text-1{
    width:54%; }
  .flexible-product-class-info__text-2{
    width:38%; }
  .flexible-product-whats-you-will-learn{
    padding:111px 0 72px; }
  .flexible-product-whats-you-will-learn__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-whats-you-will-learn__info{
    margin-top:0; }
  .flexible-product-whats-you-will-learn__video-wrapper{
    position:absolute;
    bottom:0;
    left:0;
    width:49%;
    max-width:630px; }
  .flexible-product-whats-you-will-learn__button{
    margin-top:140px; }
  .flexible-product-whats-included{
    padding:135px 90px 100px 340px; }
  .flexible-product-whats-included__title{
    width:115px; }
  .flexible-product-whats-included__logo{
    top:50px;
    left:50px; }
  .flexible-product-whats-included__image{
    top:auto;
    right:auto;
    bottom:0;
    left:0;
    width:236px;
    height:405px; }
  .flexible-product-whats-included__items{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr 1fr 1fr;
    grid-template-columns:1fr 1fr 1fr;
    grid-column-gap:80px;
    grid-row-gap:40px; }
  .flexible-product-whats-included__item{
    margin-top:0; }
  .flexible-product-got-any-questions .btn{
    padding:90px 80px; }
  .flexible-product-got-any-questions__top{
    padding:120px 90px; }
  .flexible-product-got-any-questions__title{
    font-size:150px;
    width:60%; }
  .flexible-product-got-any-questions__image{
    width:68%; }
  .flexible-product-got-any-questions__bottom{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-got-any-questions__info{
    -ms-flex-order:1;
    order:1;
    -ms-flex:1;
    flex:1; }
  .flexible-product-got-any-questions__logo-wrapper{
    width:124px; }
  .flexible-product-got-any-questions__logo-wrapper img{
    width:22px; }
  .flexible-product-got-any-questions__button{
    -ms-flex-order:2;
    order:2;
    margin-left:0;
    position:relative;
    margin-top:-100px; }
  .flexible-product-testimonials{
    padding:80px 0; }
  .flexible-product-testimonials__wrapper{
    position:relative; }
  .flexible-product-testimonials__title{
    position:absolute;
    top:0;
    left:0; }
  .flexible-product-testimonials__items .slick-prev{
    right:50px;
    margin-right:0; }
  .flexible-product-testimonials__item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-testimonials__item-info{
    width:35%;
    padding-top:100px; }
  .flexible-product-testimonials__item-images{
    width:54.46%;
    margin-top:0; }
  .flexible-product-testimonials__item-image-wrapper{
    width:59.54%; }
  .flexible-product-testimonials__item-next-image-wrapper{
    width:32.78%; }
  .flexible-product-meet-the-author{
    margin:60px 0 80px; }
  .flexible-product-meet-the-author__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .flexible-product-meet-the-author__info{
    width:46%;
    padding-top:40px;
    padding-bottom:0; }
  .flexible-product-meet-the-author__image{
    bottom:auto;
    top:0;
    right:0;
    width:37%;
    -ms-transform:translateY(0);
    transform:translateY(0); }
  .flexible-product-meet-the-author__description{
    width:84%; }
  .flexible-product-meet-the-author__toc{
    width:54%;
    position:relative; }
  .flexible-product-meet-the-author__toc-wrapper{
    margin:0;
    padding:50px 70px 56px;
    position:absolute;
    top:0;
    left:0;
    right:0; } }
  @media (min-width: 1025px) and (max-width: 640px){
  .pageinspiration__searchform{
    width:100%;
    -ms-flex-pack:justify;
    justify-content:space-between; } }
  @media (min-width: 769px) and (max-width: 1179px){
  .b-supcatgrid__item{
    width:31%;
    -ms-flex-preferred-size:31%;
    flex-basis:31%; } }
  @media (max-width: 899px){
  .pagecontest .b-awarditem__winner{
    -ms-flex-pack:center;
    justify-content:center; }
  .pagesingle__cover .wrapper-medium, .pagesingle__cover .flexible-product-two-column-info, .pagesingle__cover .flexible-product-gallery__wrapper, .pagesingle__cover .flexible-product-featured-product, .pagesingle__cover .flexible-product-related-products, .pagesingle__cover .flexible-product-samples-overview, .pagesingle__cover .flexible-product-how-it-works__wrapper, .pagesingle__cover .flexible-product-class-info, .pagesingle__cover .flexible-product-whats-you-will-learn__wrapper{
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse; }
  .pagesingle__image{
    -ms-flex:1;
    flex:1; }
  .pagesingle__image img{
    width:100%; }
  .pagesingle__info{
    -ms-flex-align:center;
    align-items:center;
    padding:30px 0;
    text-align:center;
    -ms-flex:1;
    flex:1; } }
  @media (min-width: 1025px){
  .b-slidecard{
    min-height:calc(100vh - 67px); } }
  @media (min-width: 1413px){
  .b-info-block-2__wrapper{
    padding-right:0; } }
  @media (min-width: 769px) and (max-width: 1023px){
  .b-bannercta__content{
    max-width:50%; }
  .b-listingitem--members .b-person{
    width:90%; }
  .b-listingitem--members .b-person:last-child{
    display:none; }
  .b-listingitem--members .b-listingitem__media{
    -ms-flex-preferred-size:50%;
    flex-basis:50%; }
  .b-listingitem--members .b-listingitem__media:after{
    display:none; } }
  @media (min-width: 1161px) and (min-height: 800px){
  .b-slidecard{
    min-height:calc(100vh - 67px); } }
  @media (max-width: 1220px){
  .navrow--headermenu, .navrow--rightmenu{
    width:calc(100% - 200px); } }
  @media (min-width: 1200px){
  .b-comments__main{
    padding:40px 40px 40px 0; } }
  @media (max-width: 1127px){
  .navrow--headermenu ul.menu > .menu-item.inspiration-wall a, .navrow--rightmenu ul.menu > .menu-item.inspiration-wall a{
    font-size:0; }
  .navrow--headermenu ul.menu > .menu-item.inspiration-wall a:before, .navrow--rightmenu ul.menu > .menu-item.inspiration-wall a:before{
    content:"Inspiration";
    font-size:12px;
    letter-spacing:0.22em; } }
  @media (min-width: 769px) and (max-width: 1024px){
  .account-jobs .b-filters{
    margin:-35px -35px 35px; }
  .b-membercard{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%;
    margin-bottom:10px; }
  .b-membercard--preview{
    width:47.8947%;
    margin-bottom:50px; }
  .pageartists__catalog{
    -ms-flex-preferred-size:54%;
    flex-basis:54%;
    min-width:320px; }
  .pageartists__map{
    -ms-flex-preferred-size:46%;
    flex-basis:46%; }
  .pageartists__grid{
    padding:0 15px; }
  .pageartists__filters{
    position:static;
    padding:16px 12px; }
  .pageartists__membertypes{
    margin:0 0 0 10px; } }
  @media (max-width: 900px){
  .b-monthartist__content{
    -ms-flex-preferred-size:40%;
    flex-basis:40%;
    padding-left:0; }
  .b-monthartist__title{
    margin:0 0 30px;
    font-size:34px; }
  .b-monthartist__info{
    padding-left:0; }
  .b-monthartist__info:before{
    display:none; }
  .b-sliderpreviewcat:after{
    height:40%; }
  .b-sliderpreviewcat__excerpt{
    display:none; }
  .pagefaq{
    padding:20px 0 0; }
  .pageblog{
    margin:50px auto 0; }
  .pageawsubmission{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .pageawsubmission__info{
    max-width:100%;
    padding:0; }
  .pageawsubmission__application{
    max-width:100%; } }
  @media screen and (max-width: 1280px) and (min-width: 1025px){
  .b-membercard{
    -ms-flex-preferred-size:49%;
    flex-basis:49%;
    max-width:49%;
    padding:25px;
    margin-bottom:25px;
    max-height:600px; }
  .b-membercard__header{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    text-align:center; }
  .b-membercard__info{
    width:100%; }
  .b-membercard__row{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .b-membercard__row .link--website{
    margin-bottom:10px; }
  .b-membercard .pagemember__type{
    margin-bottom:10px; }
  .b-membercard .pagemember__avatar{
    margin:0 auto 20px; }
  .b-membercard--pro .pagemember__cats, .b-membercard--basic .pagemember__cats{
    -ms-flex-pack:center;
    justify-content:center; }
  .b-membercard__footer{
    position:relative;
    width:100%;
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-membercard .sociallinks{
    padding:10px 0;
    border:0; }
  .b-membercard .sociallinks__list{
    -ms-flex-pack:center;
    justify-content:center; }
  .b-membercard--pro{
    padding:0;
    max-height:800px; }
  .b-membercard--pro .b-membercard__name{
    max-width:100%; }
  .b-membercard--pro .b-membercard__footer{
    -ms-transform:translateY(10px);
    transform:translateY(10px); }
  .b-membercard--pro .b-membercard__cta{
    width:100%; } }
  @media (max-width: 1359px){
  .b-listingserv .slick-arrow{
    top:100%; }
  .b-listingserv .slick-arrow.slick-prev{
    left:0; }
  .b-listingserv .slick-arrow.slick-next{
    right:0; } }
  @media (max-width: 1023px){
  .b-jobs__intro{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto 30px; }
  .b-jobs__title{
    margin:0 0 0.5em; }
  .b-jobs__body{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-jobs__body .woocommerce-MyAccount-content{
    width:100%; }
  .b-listingitem__title{
    font:28px/40px "Plantin Std Semibold";
    -ms-flex-align:start;
    align-items:flex-start; }
  .b-listingitem__cta{
    margin-top:20px !important; }
  .b-listingitem__icon{
    -ms-transform:translateY(0);
    transform:translateY(0); }
  .b-listingserv__items{
    margin:40px 0; }
  .navrow--headermenu ul.menu > .menu-item:not(.js-toggle-sidemenu), .navrow--rightmenu ul.menu > .menu-item:not(.js-toggle-sidemenu){
    display:none; }
  .pagepost__main .socialshare{
    -ms-flex-align:center;
    align-items:center; }
  .pagepost__main .socialshare:before{
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    padding:0 15px 0 0;
    border-top:0; }
  .pagecontact__infobox{
    -ms-flex-preferred-size:43%;
    flex-basis:43%; }
  .pagecontact__form{
    -ms-flex-preferred-size:54%;
    flex-basis:54%; }
  .pageblog__main{
    -ms-flex-preferred-size:calc(100% - 250px);
    flex-basis:calc(100% - 250px); }
  .pagemember__infocolumns{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .pagemember__infocol{
    -ms-flex-preferred-size:48%;
    flex-basis:48%; }
  .pagemember__infocol:nth-child(1){
    -ms-flex-order:2;
    order:2; }
  .pagemember__infocol:nth-child(2){
    -ms-flex-order:1;
    order:1;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:768px;
    margin:0 auto 48px; }
  .pagemember__infocol:nth-child(3){
    text-align:right;
    -ms-flex-order:3;
    order:3; }
  .woocommerce-MyAccount-navigation{
    position:absolute;
    opacity:0; }
  .woocommerce-MyAccount-content{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%; }
  form.woocommerce-checkout .left-side{
    -ms-flex-preferred-size:50%;
    flex-basis:50%; }
  form.woocommerce-checkout .right-side{
    -ms-flex-preferred-size:46%;
    flex-basis:46%;
    padding-top:20px; }
  form.woocommerce-checkout .col2-set .col-1,
    form.woocommerce-checkout .col2-set .col-2{
    width:100%;
    -ms-flex:none;
    flex:none; } }
  @media (min-width: 1024px){
  .b-listingitem__content{
    padding:0 10px 0 8% !important; } }
  @media (max-width: 639px){
  .b-awarditem__winners{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-awarditem__winners > div{
    -ms-flex-preferred-size:100%;
    flex-basis:100%; }
  .b-benefitpartner{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .b-benefitpartner__title{
    text-align:center; }
  .b-benefitpartner__info{
    border:0;
    margin:12px auto;
    -ms-flex-align:center;
    align-items:center; }
  .b-benefitpartner__code:before{
    display:inline-block;
    margin:0 10px 0 0; }
  .b-benefitpartner__generator{
    padding-left:0; }
  .b-comments__main{
    padding:40px 0 30px;
    background:transparent;
    border-bottom:1px solid #000000; }
  .b-emsubscription--b .wrapper-medium, .b-emsubscription--b .flexible-product-two-column-info, .b-emsubscription--b .flexible-product-gallery__wrapper, .b-emsubscription--b .flexible-product-featured-product, .b-emsubscription--b .flexible-product-related-products, .b-emsubscription--b .flexible-product-samples-overview, .b-emsubscription--b .flexible-product-how-it-works__wrapper, .b-emsubscription--b .flexible-product-class-info, .b-emsubscription--b .flexible-product-whats-you-will-learn__wrapper{
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding:0; }
  .b-emsubscription--b .wrapper-medium:before, .b-emsubscription--b .flexible-product-two-column-info:before, .b-emsubscription--b .flexible-product-gallery__wrapper:before, .b-emsubscription--b .flexible-product-featured-product:before, .b-emsubscription--b .flexible-product-related-products:before, .b-emsubscription--b .flexible-product-samples-overview:before, .b-emsubscription--b .flexible-product-how-it-works__wrapper:before, .b-emsubscription--b .flexible-product-class-info:before, .b-emsubscription--b .flexible-product-whats-you-will-learn__wrapper:before{
    display:none; }
  .b-emsubscription--b .b-emsubscription__gallery{
    margin:0 auto; }
  .b-emsubscription--b .b-emsubscription__cta{
    margin:0 auto 30px;
    max-width:200px; }
  .b-emsubscription--b .b-emsubscription__title{
    margin:0 auto 20px;
    text-align:center; }
  .b-emsubscription--b .b-emsubscription__info{
    margin:0 auto 30px; }
  .b-emsubscription--b .b-emsubscription__imgbox{
    -ms-flex-preferred-size:24%;
    flex-basis:24%;
    max-width:24%;
    margin:0 2px 10px; }
  .b-emsubscription--b .b-emsubscription__column{
    -ms-flex:1;
    flex:1; }
  .b-supportintro .b-fcbcommunity__fcbicon{
    top:-50px;
    right:50%;
    -ms-transform:translateX(50%) rotate(0);
    transform:translateX(50%) rotate(0); }
  .b-supportintro .b-fcbcommunity__fcbicon:before{
    -ms-transform:rotate(0);
    transform:rotate(0); }
  .b-introstats .wrapper-medium, .b-introstats .flexible-product-two-column-info, .b-introstats .flexible-product-gallery__wrapper, .b-introstats .flexible-product-featured-product, .b-introstats .flexible-product-related-products, .b-introstats .flexible-product-samples-overview, .b-introstats .flexible-product-how-it-works__wrapper, .b-introstats .flexible-product-class-info, .b-introstats .flexible-product-whats-you-will-learn__wrapper{
    text-align:center;
    display:block; }
  .b-introstats__text{
    padding:0 10%;
    margin-bottom:20px; }
  .b-introstats__text:before{
    display:none; }
  .b-introstats__info{
    -ms-flex-align:center;
    align-items:center; }
  .b-introstats__facts{
    margin-bottom:40px; }
  .b-jobbox__header{
    padding:18px 40px 18px 18px;
    margin-bottom:18px; }
  .b-jobbox__header:after{
    right:15px; }
  .b-jobbox__row{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-jobbox__row--top{
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse; }
  .b-jobbox__cancel{
    margin:0 0 22px;
    text-align:left; }
  .b-jobbox__name{
    margin-right:0;
    -ms-flex:1;
    flex:1; }
  .b-jobbox__date{
    -ms-flex:1;
    flex:1;
    margin:0 0 30px 0; }
  .b-jobbox__budget{
    display:block;
    width:100%;
    -ms-flex:1;
    flex:1; }
  .b-jobbox__maindetail{
    width:100%;
    display:block;
    max-width:520px; }
  .b-jobbox__content{
    padding:26px 18px; }
  .b-jobbox .rowheadline, .b-jobbox__description, .b-jobbox__requirements{
    -ms-flex:1;
    flex:1; }
  .b-jobbox__amenity{
    -ms-flex-preferred-size:48%;
    flex-basis:48%; }
  .b-jobbox__footer{
    -ms-flex-direction:column;
    flex-direction:column;
    display:block;
    padding:26px 18px; }
  .b-jobbox__footer--actions{
    padding:26px 0 10px; }
  .b-jobbox__posted span{
    display:inline; }
  .b-jobbox__author{
    -ms-flex:1;
    flex:1;
    margin:10px 0 0; }
  .b-jobbox__form{
    padding:18px; }
  .b-jobbox__delete{
    margin-bottom:24px; }
  .b-prizer .pagesection__intro{
    margin:20px 0 0;
    -ms-flex-direction:row;
    flex-direction:row; }
  .b-prizer .pagesection__intro:after{
    display:block; }
  .footermain .sociallinks .sociallinks__list{
    width:100%;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto; }
  .footermain .sociallinks .sociallinks__item{
    border:1px solid #000000;
    border-radius:50%;
    margin:0; }
  .footermain .sociallinks .sociallinks__link{
    font-size:0;
    width:36px;
    height:36px;
    text-align:center; }
  .footermain .sociallinks .sociallinks__link:before{
    margin:0 auto; }
  .b-supportintro{
    padding:120px 0 50px; }
  .b-supportintro__title{
    font-size:50px;
    line-height:60px; }
  .pagecontact .wrapper-medium, .pagecontact .flexible-product-two-column-info, .pagecontact .flexible-product-gallery__wrapper, .pagecontact .flexible-product-featured-product, .pagecontact .flexible-product-related-products, .pagecontact .flexible-product-samples-overview, .pagecontact .flexible-product-how-it-works__wrapper, .pagecontact .flexible-product-class-info, .pagecontact .flexible-product-whats-you-will-learn__wrapper{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .pagecontact__intro{
    width:100%;
    min-height:40px;
    margin:0 auto 56px !important; }
  .pagecontact__infobox{
    width:100%;
    margin:0 auto 40px; }
  .pagecontact__form{
    width:100%; } }
  @media (min-width: 641px) and (max-width: 1023px){
  .b-listingitem__content{
    -ms-flex-preferred-size:44%;
    flex-basis:44%;
    padding:10px 0 0 10% !important; } }
  @media (max-width: 768px){
  html{
    font-size:11px; }
  .masonry .grid-sizer,
    .masonry .grid-item{
    width:49.5%;
    margin-bottom:8px; }
  .b-benefits__item{
    text-align:center;
    padding:0;
    -ms-flex-preferred-size:45%;
    flex-basis:45%; }
  .b-benefits__itemicon{
    position:static;
    margin:0 auto 20px; }
  .b-breadcumbs{
    margin:0 auto 40px; }
  .b-breadcumbs:after{
    display:none; }
  .b-breadcumbs__next{
    display:none; }
  .b-challengesarchive__griditem:nth-child(3n-1){
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-challengesarchive__griditem:nth-child(3n-1) figure{
    margin:0 auto 30px; }
  .b-challengesarchive__griditem:nth-child(3n-1) .b-challengesarchive__iteminfo{
    text-align:center;
    width:100%; }
  .b-emsubscription--b .b-emsubscription__column--left{
    padding:0; }
  .b-filteredposts__intro{
    width:100%;
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-filters__link{
    text-align:center; }
  .b-filteredposts__intro .b-filters__link{
    min-width:160px; }
  .b-intro{
    margin:0 auto 34px;
    padding:0; }
  .b-listingitem--community .b-listingitem__media{
    min-height:230px; }
  .b-listingitem{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-listingitem__media{
    margin-bottom:25px; }
  .b-memberssearch .b-memberssearchbar{
    display:none; }
  .b-memberssearchbar__defaultcta{
    display:block; }
  .pagesection__intro{
    padding:0; }
  .b-sliderpreviewcat__viewall{
    display:none; }
  .pageawards__listing{
    padding:30px 0; }
  .pageawards__listing .pagesection__intro{
    -ms-flex-direction:column;
    flex-direction:column; }
  .pageawards__listing .pagesection__title{
    width:auto;
    margin-bottom:28px; }
  .pageawards__listing .selectric-wrapper{
    margin-bottom:28px; }
  .pageartists{
    -ms-flex-direction:column;
    flex-direction:column;
    height:auto; }
  .pageartists__results, .pageartists__catalog{
    height:auto;
    min-width:100%; }
  .pageartists__filters{
    position:static;
    padding:16px 12px; }
  .pageartists__membertypes{
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 0 0 10px; }
  .pageartists__map{
    display:none; }
  form.woocommerce-EditAccountForm .pagemember__header{
    margin:-25px -25px 20px; } }
  @media (min-width: 768px){
  .typo-basic h1, .popmake-content p h1, .woocommerce-MyAccount-content p h1, .woocommerce-error h1, .woocommerce-info h1, .woocommerce-message h1{
    font-size:65px; }
  .typo-basic h2, .popmake-content p h2, .woocommerce-MyAccount-content p h2, .woocommerce-error h2, .woocommerce-info h2, .woocommerce-message h2{
    font-size:55px; }
  .typo-basic h3, .popmake-content p h3, .woocommerce-MyAccount-content p h3, .woocommerce-error h3, .woocommerce-info h3, .woocommerce-message h3{
    font-size:55px; }
  .b-adjacent{
    padding:60px 0; }
  .b-adjacent__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-adjacent__wrapper:after{
    display:block;
    right:50%;
    margin-right:-23px;
    top:0;
    margin-top:0; }
  .b-adjacent__preview{
    width:45%; }
  .b-adjacent__preview--next{
    margin-left:auto;
    margin-top:0; }
  .b-adjacent__preview--next .b-adjacent__cover{
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse; }
  .b-adjacent__preview--next .b-adjacent__hint{
    margin-left:35px;
    margin-right:0; }
  .b-adjacent__cover{
    display:-ms-flexbox;
    display:flex; }
  .b-adjacent__hint{
    margin-right:35px; }
  .b-adjacent__title{
    margin-top:0; }
  .b-blog-intro__items{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:59fr 41fr;
    grid-template-columns:59fr 41fr;
    column-gap:50px;
    row-gap:35px; }
  .b-blog-intro__item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:0; }
  .b-blog-intro__item:first-child{
    -ms-grid-column:1;
    grid-column-start:1;
    -ms-grid-row:1;
    grid-row-start:1;
    grid-row-end:3; }
  .b-blog-intro__item:first-child .b-blog-intro__item-image-wrapper{
    width:47%; }
  .b-blog-intro__item:first-child .b-blog-intro__item-info{
    width:46%; }
  .b-blog-intro__item:first-child .b-blog-intro__item-image{
    padding-bottom:118%; }
  .b-blog-intro__item-image-wrapper{
    width:37%;
    margin-bottom:0; }
  .b-blog-intro__item-image{
    padding-bottom:100%; }
  .b-blog-intro__item-info{
    width:55%; }
  .b-blog-intro__item-more-info{
    margin-top:38px; }
  .b-blog-intro__nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    padding:34px 0; }
  .b-blog-intro__nav-left ul li{
    margin-left:50px; }
  .b-blog-intro__nav-left ul li:first-child{
    margin-left:0; }
  .b-blog-intro__nav-right ul li{
    margin-top:0; }
  .b-blog-intro__categories ul{
    columns:3; }
  .b-blog-intro__categories ul li{
    break-inside:avoid-column; }
  .b-blog-post-header{
    text-align:center; }
  .b-blog-post-header__back-to-blog{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-8px; }
  .b-blog-post-header__sponsor-post p{
    margin:0; }
  .b-blog-tags{
    margin:52px 0 23px; }
  .b-channel-item{
    margin:45px 0 75px; }
  .b-channel-item__header{
    padding-bottom:20px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .b-channel-item__title{
    font-size:45px; }
  .b-channel-item__title--author{
    font-size:45px; }
  .b-channel-item__title a{
    -ms-flex-pack:start;
    justify-content:flex-start; }
  .b-channel-item__title a img{
    width:50px;
    height:50px;
    margin-right:20px; }
  .b-channel-item__title a i{
    margin-left:20px; }
  .b-channel-item__more{
    display:block; }
  .b-channel-items{
    margin-top:0;
    margin-left:-30px;
    margin-right:-30px; }
  .b-channel-items__item-wrapper{
    width:480px; }
  .b-channel-items__item{
    padding:35px 30px; }
  .b-channel-items__item:hover{
    background:#f7f7f7; }
  .b-channel-items__item:hover .b-channel-items__more-info{
    display:block; }
  .b-channel-items__image-wrapper{
    margin-bottom:0; }
  .b-channel-items__item-main{
    display:-ms-flexbox;
    display:flex; }
  .b-channel-items__info{
    -ms-flex:1;
    flex:1;
    padding-left:30px; }
  .b-channel-items__more-info{
    margin-top:24px; }
  .b-channels{
    margin:90px 0 40px; }
  .b-channels__header{
    padding-bottom:20px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .b-channels__title{
    font-size:45px; }
  .b-channels__title--author{
    font-size:45px; }
  .b-channels__title a{
    -ms-flex-pack:start;
    justify-content:flex-start; }
  .b-channels__title a img{
    width:50px;
    height:50px;
    margin-right:20px; }
  .b-channels__title a i{
    margin-left:20px; }
  .b-channels__more{
    display:block; }
  .b-cta{
    margin-top:40px; }
  .b-cta__text{
    max-width:var(--text-desktop-max-width, "100%"); }
  .b-cta__button{
    margin-top:30px; }
  .b-featured-post{
    padding:100px 0; }
  .b-featured-post__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-featured-post__info{
    width:44%; }
  .b-featured-post__right{
    width:51%;
    margin-top:0; }
  .b-featured-products{
    margin:70px 0; }
  .b-featured-products__header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:60px; }
  .b-featured-products__title{
    font-size:45px;
    margin:0; }
  .b-featured-products__nav ul li{
    margin-left:25px; }
  .footermain{
    padding-top:80px; }
  .footermain__primary{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .footermain__logo:before{
    width:281px;
    height:25px; }
  .footermain__subscription{
    margin-top:0;
    width:330px; }
  .footermain__secondary{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .footermain__usefull-posts{
    margin-top:0;
    width:330px; }
  .footermain__social{
    margin-top:30px; }
  .footermain__social-wrapper{
    display:-ms-flexbox;
    display:flex; }
  .footermain__follow-title{
    -ms-flex:1;
    flex:1;
    text-align:left;
    margin-top:0; }
  .footermain__follow-instagram{
    margin-top:0; }
  .footermain__social-icons{
    -ms-flex:1;
    flex:1;
    margin-top:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end; }
  .footermain__copyrights{
    -ms-flex-order:1;
    order:1;
    -ms-flex:1;
    flex:1;
    width:auto;
    text-align:left;
    margin-top:0; }
  .footermain__part-of-pixiset{
    -ms-flex-order:2;
    order:2;
    width:auto; }
  .footermain__lukas{
    width:auto;
    -ms-flex:1;
    flex:1;
    -ms-flex-order:3;
    order:3;
    text-align:right; }
  .headermain__main-wrapper{
    padding:15px 0;
    height:90px;
    border-bottom:1px solid #ffffff; }
  .headermain__logo{
    width:160px;
    height:15px; }
  .headermain__logo a{
    width:238px;
    height:22px; }
  .b-join-our-community__wrapper{
    padding:145px 0 77px; }
  .b-join-our-community__image{
    top:97px;
    right:50%;
    width:242px;
    height:306px;
    margin-right:-121px; }
  .b-join-our-community__top{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:170px; }
  .b-join-our-community__title{
    width:50%;
    font-size:90px;
    margin-bottom:0; }
  .b-join-our-community__text{
    width:29%; }
  .b-join-our-community__bottom{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center; }
  .b-join-our-community__button{
    width:25%; }
  .b-join-our-community__logo{
    width:50%;
    margin:0;
    height:64px; }
  .b-join-our-community__logo:before, .b-join-our-community__logo:after{
    width:calc(50% - 160px); }
  .b-month-pick{
    -ms-grid-column:1;
    grid-column-start:1;
    grid-column-end:3;
    padding:70px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:start;
    align-items:flex-start; }
  .b-month-pick:before, .b-month-pick:after{
    display:none; }
  .b-month-pick__image-wrapper{
    width:56%; }
  .b-month-pick__image{
    padding-bottom:60%; }
  .b-month-pick__info{
    width:35%;
    margin-top:0; }
  .navrow--footermenu{
    display:-ms-flexbox;
    display:flex; }
  .b-post-item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .b-post-item__image-wrapper{
    width:30%;
    margin-bottom:0; }
  .b-post-item__image{
    padding-bottom:100%; }
  .b-post-item__info{
    width:70%;
    padding-left:30px; }
  .b-post-list{
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    grid-gap:78px; }
  .b-products-slider{
    margin:0 0 70px;
    padding-top:70px; }
  .b-products-slider__header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:60px; }
  .b-products-slider__title{
    font-size:45px;
    margin:0; }
  .b-products-slider__nav ul li{
    margin-left:25px; }
  .b-products-slider__items{
    margin-left:-17px;
    margin-right:-17px; }
  .b-products-slider__items li.product{
    width:384px;
    padding:0 17px; }
  .b-recent-from-the-blog{
    margin:70px 0 90px; }
  .b-recent-from-the-blog__header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:60px; }
  .b-recent-from-the-blog__title{
    margin:0; }
  .b-recent-from-the-blog__nav ul li{
    margin-left:25px; }
  .b-related{
    padding:75px 0; }
  .b-related__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-related__title{
    width:22%; }
  .b-related__items{
    width:70%; }
  .b-shop-category-featured-product--has-label .b-shop-category-featured-product__wrapper{
    padding:80px 0 60px; }
  .b-shop-category-featured-product__wrapper{
    padding:60px 0; }
  .b-shop-category-featured-product__label{
    position:absolute;
    left:0;
    top:60px; }
  .b-shop-category-featured-product__info{
    position:relative;
    width:43.75%; }
  .b-shop-category-featured-product__title{
    font-size:65px; }
  .b-shop-category-featured-product__text{
    width:93.87%;
    font-size:11px; }
  .b-shop-cta-1{
    background:transparent !important; }
  .b-shop-cta-1__wrapper{
    padding:60px; }
  .b-shop-cta-1__info{
    position:relative;
    padding-right:50%; }
  .b-shop-cta-1__button{
    position:absolute;
    bottom:0;
    right:0;
    margin-top:0; }
  .b-shop-cta-2{
    margin:50px 0; }
  .b-shop-cta-2__wrapper{
    padding:60px 0; }
  .b-shop-cta-3{
    margin:60px 0; }
  .b-shop-cta-3__wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-shop-cta-3__col{
    width:calc(50% - 5px);
    padding:160px 75px 130px; }
  .b-shop-header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .b-shop-header__cart{
    text-align:right;
    margin-top:0; }
  .b-shop-intro__wrapper{
    height:513px; }
  .b-shop-intro__title{
    font-size:90px;
    margin-bottom:44px; }
  .pagepost__top{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:20px; }
  .pagepost__author{
    margin-bottom:0;
    margin-right:40px; }
  .pagepost__title{
    font-size:65px;
    margin-bottom:15px; }
  .pagepost__categories{
    margin:0; }
  .locationartists__intro{
    padding-top:100px;
    padding-bottom:100px; }
  .locationartists__title{
    font-size:60px; }
  .locationartists__subtitle{
    font-size:14px; }
  .locationartists__info{
    margin-top:60px; }
  .locationartists__additional-description{
    margin-top:-70px; }
  .locationartists__additional-description-wrapper{
    padding:70px 160px 60px 240px; }
  .locationartists__additional-description-wrapper:before{
    top:70px;
    left:160px;
    bottom:60px; }
  .locationartists__members-wrapper{
    margin-top:90px;
    padding-top:120px; }
  .locationartists__members-wrapper:before{
    height:400px; }
  .locationartists__members-title{
    margin-bottom:60px; }
  .pageauthor__back{
    margin-bottom:0;
    position:absolute;
    top:0;
    left:0; }
  .pageauthor__intro{
    padding:40px 0 80px; }
  .pageauthor__user-links{
    position:absolute;
    top:0;
    right:0;
    margin-top:0; }
  .pageauthor__bar{
    margin-bottom:40px; }
  .pageauthor__nav ul{
    -ms-flex-pack:start;
    justify-content:flex-start; }
  .pageauthor__nav ul li{
    margin-left:30px; }
  .pageauthor__nav ul li:first-child{
    margin-left:0; }
  .pageauthor__search{
    top:50%;
    margin-top:-10px;
    bottom:auto; } }
  @media (max-width: 767px){
  .widget{
    max-width:100%; }
  .b-awarditem--current{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    text-align:center; }
  .b-awarditem--current .b-awarditem__info{
    width:100%;
    text-align:center;
    margin:0 auto 30px; }
  .b-awarditem--current .b-awarditem__title{
    text-align:center;
    font-size:30px;
    line-height:40px; }
  .b-bannercta__content{
    max-width:100%; }
  .b-columns{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-columns__col{
    margin:0;
    -ms-flex:1;
    flex:1; }
  .b-comments{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-comments__formbox{
    padding:30px 0; }
  .b-emsubscription--a .b-emsubscription__column--left{
    -ms-flex-preferred-size:100%;
    flex-basis:100%; }
  .b-eventsarchive--preview .b-eventsarchive__grid{
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-eventsarchive--preview .b-eventsarchive__griditem{
    -ms-flex-preferred-size:48.5%;
    flex-basis:48.5%;
    margin:0 0 20px 0; }
  .b-eventsarchive--preview .b-eventsarchive__griditem:nth-child(3){
    display:none; }
  .b-fcbcommunity__info:before{
    display:none; }
  .b-fcbcommunity .wrapper-basic{
    padding:0;
    margin:0 auto; }
  .b-fcbcommunity__fcbicon{
    top:110px;
    right:1.5%; }
  .b-featmembers__header{
    width:48%; }
  .b-featmembers__title{
    margin:0 0 30px; }
  .b-featmembers__regiongrid{
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-featmembers__regiongrid .b-person{
    -ms-flex-preferred-size:48%;
    flex-basis:48%;
    margin:0 0 24px; }
  .b-featmembers__regiongrid .b-person:first-child{
    margin-left:52%; }
  .b-featmembers__regiongrid .b-person:nth-child(4), .b-featmembers__regiongrid .b-person:nth-child(5){
    display:none; }
  .footermain #sb_instagram.sbi_col_6 #sbi_images .sbi_item{
    width:50%; }
  .b-introstats__stamp{
    display:none; }
  .b-jobs__info{
    -ms-flex-preferred-size:62%;
    flex-basis:62%; }
  .b-memberssearch{
    border-bottom:0;
    margin-bottom:40px; }
  .b-packages{
    margin-bottom:0; }
  .b-packages__package{
    -ms-flex-preferred-size:48.5%;
    flex-basis:48.5%; }
  .b-package{
    padding:35px 30px; }
  .b-package__title{
    font-size:28px;
    margin-bottom:0.2em; }
  .b-package__price{
    margin:15px auto 25px;
    font-size:24px; }
  .b-searchfilters__param ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .b-searchfilters__option{
    -ms-flex-preferred-size:32%;
    flex-basis:32%;
    height:28px; }
  .b-sidemenu .b-searchform{
    position:absolute;
    bottom:42px;
    left:20px;
    right:20px;
    width:auto;
    margin:0; }
  .b-jobs .b-searchform{
    -ms-flex-preferred-size:32%;
    flex-basis:32%;
    margin:0; }
  .b-shop-cta-1__wrapper{
    background:transparent !important; }
  .pageblog .b-sidebar{
    -ms-flex-preferred-size:100%;
    flex-basis:100%; }
  body.single-post .b-sidebar{
    display:none; }
  .b-sidemenu{
    max-width:100%;
    padding:8px 20px 40px; }
  .b-slider .slick-arrow{
    display:none !important; }
  .b-sliderpreviewcat{
    padding:25px 0; }
  .b-sliderpreviewcat:after{
    display:none; }
  .b-sliderpreviewcat__slideinner{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-sliderpreviewcat__thumb{
    margin:0 auto 25px;
    -ms-flex:1;
    flex:1; }
  .b-sliderpreviewcat__content{
    -ms-flex:1;
    flex:1; }
  .b-sliderpreviewcat .slick-arrow{
    color:#ffffff; }
  .b-sliderpreviewcat .slick-arrow.slick-prev{
    right:56px; }
  .b-sliderpreviewcat .slick-arrow.slick-next{
    right:0; }
  .pagesingle__actions .socialshare{
    -ms-flex-align:center;
    align-items:center; }
  .pagesingle__actions .socialshare:before{
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    padding:0 15px 0 0;
    border-top:0; }
  .b-supportcta__grid{
    -ms-flex-align:start;
    align-items:flex-start; }
  .b-supportcta__single{
    -ms-flex-preferred-size:44%;
    flex-basis:44%;
    margin-bottom:24px; }
  .b-supportcta__single .typo-basic, .b-supportcta__single .popmake-content p, .popmake-content .b-supportcta__single p, .b-supportcta__single .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content .b-supportcta__single p, .b-supportcta__single .woocommerce-error,
      .b-supportcta__single .woocommerce-info,
      .b-supportcta__single .woocommerce-message{
    margin:0; }
  .pagesingle__main{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .pagesingle__actions{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding-bottom:20px;
    margin-bottom:20px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center; }
  .pagesingle .actionback{
    margin:0; }
  .pagesingle__content{
    -ms-flex-preferred-size:60%;
    flex-basis:60%;
    padding:0 30px 30px 0;
    box-sizing:border-box; }
  .pagefaq{
    -ms-flex-direction:column;
    flex-direction:column; }
  .pagefaq__sidebar{
    width:100%; }
  .pagefaq__list{
    width:100%; }
  .pageblog{
    -ms-flex-direction:column;
    flex-direction:column; }
  body:not(.single-post) .pageblog__main{
    margin-bottom:50px; }
  .pageawards__current{
    margin-bottom:30px;
    text-align:center; }
  .pageawards__current > h4{
    margin-bottom:30px; }
  .pageawards .b-filters{
    margin:0 auto; }
  form.woocommerce-checkout{
    display:block; } }
  @media (min-width: 768px) and (max-width: 1023px){
  .pagefaq__sidebar{
    width:30%; }
  .pagefaq__list{
    width:66%; } }
  @media (min-width: 641px) and (max-width: 768px){
  .b-listingitem--members .b-person{
    margin-bottom:0;
    width:50%; }
  .b-listingitem--members .b-person:last-child{
    display:inline-block;
    width:45%; }
  .b-membercard--preview{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%;
    padding:0;
    margin-bottom:40px; }
  .pagesubmit .gform_fields .gfield{
    width:48%;
    padding:0; }
  .pageartists__grid{
    padding:0 15px; } }
  @media (min-width: 768px) and (max-width: 1024px){
  .b-awarditem--current .b-awarditem__info{
    padding:0;
    -ms-flex-preferred-size:35%;
    flex-basis:35%;
    width:35%; }
  .b-comments__main{
    -ms-flex-preferred-size:66%;
    flex-basis:66%; }
  .b-comments__formbox{
    padding:30px 0 0 30px;
    -ms-flex-preferred-size:34%;
    flex-basis:34%; } }
  @media (max-width: 640px){
  .b-bannercta__cta{
    display:block;
    text-align:center; }
  .b-fcbgroups__filters{
    margin:30px auto 0; }
  .b-fcbgroups__listing{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .b-fcbgroups__listing a{
    -ms-flex-preferred-size:50%;
    flex-basis:50%; }
  .b-fcbgroups__region:last-child{
    border-bottom:0; }
  .b-fcbgroups__region.is-active .b-fcbgroups__listing{
    padding:20px 0; }
  .b-fcbgroups__areas{
    padding:10px 0 0; }
  .b-filteredposts .b-filters{
    width:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex:1;
    flex:1; }
  .b-filters{
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 auto;
    width:100%;
    -ms-flex-preferred-size:70px;
    flex-basis:70px;
    -ms-flex-align:center;
    align-items:center; }
  .b-filters__item{
    margin:0 auto 14px; }
  .b-filters__item:before{
    display:none; }
  .b-filters__item.is-active{
    margin:14px auto; }
  .account-jobs .b-filters{
    -ms-flex-direction:row;
    flex-direction:row; }
  .account-jobs .b-filters__link{
    padding:10px 6px;
    font-size:12px;
    min-height:36px; }
  .account-jobs .b-filters__item.is-active{
    margin:0 auto 14px; }
  .galapp__singleintro{
    -ms-flex-direction:column;
    flex-direction:column; }
  .galapp__back{
    margin:0 auto 20px; }
  .galapp__edittitle{
    width:96%;
    margin:0 auto 20px;
    border-bottom:1px solid #000000; }
  .galapp__imagecount{
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    font-size:14px; }
  .galapp__image{
    width:49%;
    position:relative; }
  .galapp .gutter-sizer{
    width:2%; }
  .b-gridpreviewcat__grid{
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center; }
  .b-instagramfeed{
    padding:40px 0 5px; }
  .b-instagramfeed__photos{
    margin:30px auto 0; }
  .b-instagramfeed__photos .flo-shcode-instgm-container{
    -ms-flex-pack:distribute;
    justify-content:space-around; }
  .b-instagramfeed__photos .img-block{
    width:46% !important;
    margin-bottom:26px; }
  .b-instagramfeed__photos .img-block:nth-child(n+5):nth-child(-n+10){
    display:none; }
  .b-intro{
    margin:0 auto 28px;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center; }
  .b-intro__title{
    margin:0 auto 0.4em; }
  .b-intro:after{
    display:none; }
  .b-listingitem__content{
    padding:10px 0 0 16% !important; }
  .b-listingitem--members .b-person:first-child{
    display:block;
    margin:0 auto !important; }
  .b-listingitem--members .b-person:last-child{
    display:none !important; }
  .b-listingitem--members .b-listingitem__media:after{
    top:28px;
    left:auto;
    right:28px; }
  .b-membercard--preview{
    margin-bottom:30px; }
  .b-membercard--preview .b-membercard__content{
    margin:0 auto; }
  .b-membercard--preview .b-membercard__mainimg + .b-membercard__content{
    margin-top:0; }
  .b-memberssearch__content{
    padding-left:0; }
  .b-memberssearchbar__body{
    padding:30px 15px 21px; }
  .b-memberssearchbar__category{
    width:100%; }
  .b-memberssearchbar__row{
    display:block; }
  .b-memberssearchbar__location{
    margin-left:0; }
  .b-memberssearchbar__submit{
    margin:20px auto;
    width:100%; }
  .b-memberssearchbar__clear{
    position:static;
    float:right;
    padding:0; }
  .b-monthartist{
    padding-top:20px; }
  .b-monthartist:after{
    display:none; }
  .b-monthartist .wrapper-medium, .b-monthartist .flexible-product-two-column-info, .b-monthartist .flexible-product-gallery__wrapper, .b-monthartist .flexible-product-featured-product, .b-monthartist .flexible-product-related-products, .b-monthartist .flexible-product-samples-overview, .b-monthartist .flexible-product-how-it-works__wrapper, .b-monthartist .flexible-product-class-info, .b-monthartist .flexible-product-whats-you-will-learn__wrapper{
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse; }
  .b-monthartist__content{
    padding:30px 0;
    text-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex:1 !important;
    flex:1 !important; }
  .b-monthartist__photo{
    -ms-flex:1;
    flex:1; }
  .b-monthartist__links{
    margin:26px 0 34px; }
  .b-packages__info{
    -ms-flex:1;
    flex:1; }
  .b-packages__tabs{
    -ms-flex-direction:row;
    flex-direction:row; }
  .b-packages__tabs .b-filters__item{
    margin:0; }
  .pagesection__intro{
    -ms-flex-direction:column;
    flex-direction:column; }
  .pagesection__intro:after{
    display:none; }
  .pagesection__title{
    margin:0 auto 30px;
    font-size:36px;
    padding:0; }
  .pagesection__morelink{
    margin:0 auto; }
  .b-speakers .b-person{
    width:48.5%;
    margin-bottom:15px; }
  .b-taxlist{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-taxlist__title{
    text-align:center; }
  .b-taxlist__actions{
    display:none; }
  .b-taxlist__item{
    padding:30px 0; }
  .videosapp__singleintro{
    -ms-flex-direction:column;
    flex-direction:column; }
  .videosapp__back{
    margin:0 auto 20px; }
  .pagesubmit .gform_fields .gfield,
  .pagesubmit .gform_fields .uploadfield{
    width:100%;
    float:none;
    clear:both;
    padding:0; }
  .pageartists__grid{
    padding:0; }
  .pageartists__notfound{
    padding:0 15px; }
  .woocommerce-MyAccount-content .benefits__intro{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .woocommerce-MyAccount-content .benefits__intro .typo-basic, .woocommerce-MyAccount-content .benefits__intro .popmake-content p, .popmake-content .woocommerce-MyAccount-content .benefits__intro p, .woocommerce-MyAccount-content .benefits__intro p, .woocommerce-MyAccount-content .benefits__intro .woocommerce-error,
    .woocommerce-MyAccount-content .benefits__intro .woocommerce-info,
    .woocommerce-MyAccount-content .benefits__intro .woocommerce-message{
    text-align:center;
    line-height:1.5; }
  form.woocommerce-EditAccountForm .pagemember__avatar{
    margin-top:-40px; }
  form.woocommerce-EditAccountForm .flo-form-wrap{
    -ms-flex-direction:column;
    flex-direction:column; }
  form.woocommerce-EditAccountForm .flo-form-wrap h4{
    padding:0;
    margin:0 0 20px;
    text-align:center;
    width:100%; }
  form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields{
    width:100%; }
  .pageawsubmission{
    padding:0; }
  .pageawsubmission__info{
    text-align:center; } }
  @media (min-width: 600px){
  .si-wrapper-top{
    max-width:400px; } }
  @media (max-width: 599px){
  .si-frame{
    padding:40px; } }
  @media (min-width: 561px) and (max-width: 768px){
  .account-jobs .b-filters{
    margin:-25px -25px 25px;
    width:calc(100% + 50px); }
  .b-person__name{
    font-size:18px;
    bottom:16%; }
  .b-supcatgrid__item{
    width:48%;
    -ms-flex-preferred-size:48%;
    flex-basis:48%; }
  .woocommerce-MyAccount-content{
    padding:25px; } }
  @media (max-width: 560px){
  html{
    font-size:12px; }
  .masonry .grid-sizer,
    .masonry .grid-item{
    width:100%;
    margin-bottom:5px; }
  .b-awarditem{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:25px; }
  .b-breadcumbs__item:nth-last-child(2){
    display:none; }
  .b-featmembers__header{
    width:94%;
    padding:0;
    position:static; }
  .b-featmembers__title{
    max-width:100%; }
  .b-featmembers__regiongrid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-featmembers__regiongrid .b-person{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    width:100%;
    margin:0 auto 20px !important;
    -ms-flex:1;
    flex:1; }
  .account-jobs .b-filters{
    margin:-18px -18px 15px;
    width:calc(100% + 36px); }
  .b-inquiries__table{
    padding:17px 18px; }
  .b-inquiries__table th:last-child, .b-inquiries__table td:last-child{
    display:none; }
  .b-inquiries__toggler:after{
    display:none; }
  .b-jobs__info{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    display:block; }
  .b-jobs .typo-basic, .b-jobs .popmake-content p, .popmake-content .b-jobs p, .b-jobs .woocommerce-MyAccount-content p, .woocommerce-MyAccount-content .b-jobs p, .b-jobs .woocommerce-error,
    .b-jobs .woocommerce-info,
    .b-jobs .woocommerce-message{
    margin:0 auto 30px; }
  body.account-jobs .pagedefault{
    width:100%; }
  .b-listingitem__content{
    padding:10px 0 !important;
    text-align:center; }
  .b-listingitem__content .b-listingitem__title{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .b-listingitem__content .b-listingitem__icon{
    position:static;
    margin:0 auto 16px; }
  .b-packages__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-packages__package{
    -ms-flex:1;
    flex:1; }
  .b-package:not(:last-child){
    margin-bottom:20px; }
  .b-searchfilters__option{
    -ms-flex-preferred-size:48%;
    flex-basis:48%; }
  .b-jobs .b-searchform{
    width:100%; }
  .b-supcatgrid__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-supcatgrid__item{
    width:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex:1;
    flex:1; }
  .pagedefault .actionback{
    position:static;
    margin:0 auto 30px;
    -ms-flex-pack:center;
    justify-content:center; }
  .pagesingle__actions{
    padding-bottom:0; }
  .pagesingle__content{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding:0 0 20px; }
  .pagesingle__sidebar{
    display:none; }
  .pageinspiration__title{
    margin:0 0 0.5em; }
  .pageinspiration__searchform{
    -ms-flex-direction:column;
    flex-direction:column; }
  .pageinspiration__searchform:after{
    display:none; }
  .pageinspiration__upgradehint{
    top:100%; }
  .pageinspiration .selectric-wrapper{
    max-width:100%;
    width:100%;
    margin:0 auto 30px; }
  .pagemember__infocolumns{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .pagemember__infocol:nth-child(1), .pagemember__infocol:nth-child(3){
    text-align:center;
    margin-bottom:30px; }
  .pagemember__cta{
    margin-bottom:10px; }
  .pagemember__cats{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap; }
  .pagemember__cats a{
    line-height:2; }
  .pagemember__awards{
    -ms-flex-pack:center;
    justify-content:center; }
  .pagemember__awards:before{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    position:static;
    text-align:center; }
  .woocommerce-MyAccount-content{
    padding:18px; }
  form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--awards{
    text-align:center; }
  form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow{
    -ms-flex-direction:column;
    flex-direction:column;
    border:1px solid #000000;
    padding:25px  15px;
    box-sizing:border-box; }
  form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__imgbox{
    margin-right:0; }
  form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow input{
    width:94%;
    margin:0 auto 22px; }
  form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-fields{
    -ms-flex-direction:column;
    flex-direction:column; }
  form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field--vimeo{
    margin-left:0; }
  .pageawsubmission__images{
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly; } }
  @media (max-width: 559px){
  .b-eventsarchive--preview .b-eventsarchive__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-eventsarchive--full .b-eventsarchive__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-fcbcommunity__ctas{
    display:block; }
  .b-info .wrapper-medium, .b-info .flexible-product-two-column-info, .b-info .flexible-product-gallery__wrapper, .b-info .flexible-product-featured-product, .b-info .flexible-product-related-products, .b-info .flexible-product-samples-overview, .b-info .flexible-product-how-it-works__wrapper, .b-info .flexible-product-class-info, .b-info .flexible-product-whats-you-will-learn__wrapper{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    display:block; }
  .b-info__title{
    text-align:center;
    width:100%; }
  .b-info__title:after{
    margin:20px auto; }
  .b-info__cta{
    margin:5px auto 30px; }
  .b-info__image--2:after{
    margin:40px auto 20px; }
  .b-jobbox__header{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    text-align:left; }
  .b-jobbox .edit{
    margin:12px 0 0;
    font-size:10px; }
  .b-jobbox__title{
    text-align:left;
    width:100%;
    margin:0 auto 12px;
    font-size:22px; }
  .b-jobbox__date{
    margin:0 auto 16px;
    font-size:14px;
    width:100%; }
  .b-jobbox__location{
    line-height:22px;
    display:block;
    margin:0 auto 18px; }
  .b-jobbox__amenities{
    -ms-flex-direction:column;
    flex-direction:column;
    display:block; }
  .b-jobbox__gallery{
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-jobbox__img{
    width:48%;
    max-width:48%;
    max-height:48%;
    margin:0 0 10px; }
  .b-jobbox__img img{
    width:100%;
    height:auto; }
  .b-partners__intro{
    margin:40px auto 20px; }
  .b-partners__intro:after{
    width:auto;
    margin:0 15px;
    -ms-flex:1;
    flex:1; }
  .b-partners__grid{
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly; }
  .pageawsubmission__formfooter{
    -ms-flex-direction:column;
    flex-direction:column; }
  .pageawsubmission__price{
    margin:0 0 30px; } }
  @media (max-width: 480px){
  .b-add.pagesection{
    margin:0 auto 20px;
    padding:10px 0 20px; }
  .b-benefits{
    padding:80px 0; }
  .b-benefits__info{
    margin:0 auto 14%; }
  .b-benefits__grid{
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 auto 20px; }
  .b-benefits__grid:before{
    display:none; }
  .b-benefits__item{
    border-bottom:1px solid rgba(255, 255, 255, 0.6); }
  .b-benefits__item:nth-last-child(2){
    border-bottom:1px solid rgba(255, 255, 255, 0.6);
    margin-bottom:50px; }
  .b-challengesarchive__griditem{
    width:100%; }
  .b-emsubscription .b-emsubscription__gallery{
    -ms-flex-pack:justify;
    justify-content:space-between; }
  .b-emsubscription .b-emsubscription__imgbox{
    -ms-flex-preferred-size:32%;
    flex-basis:32%;
    max-width:32%;
    margin:0 0 10px; }
  .b-emsubscription .b-emsubscription__imgbox:last-child{
    display:none; }
  .galapp__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .galapp__box{
    width:100%;
    margin-right:0; }
  .b-membercard{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%;
    margin-bottom:25px;
    max-height:800px; }
  .b-membercard--preview{
    text-align:center;
    margin-bottom:25px; }
  .b-membercard--preview .pagemember__avatar{
    width:80px;
    height:80px;
    float:none;
    margin-left:auto;
    margin-right:auto; }
  .b-membercard--preview .pagemember__cats{
    -ms-flex-pack:center;
    justify-content:center; }
  .navrow .menu-item-has-children{
    position:static; }
  .navrow .sub-menu{
    width:100%;
    top:calc(100% + 1px);
    padding:0 20px 0; }
  .b-pagination .page-numbers{
    display:none; }
  .b-pagination .page-numbers.prev, .b-pagination .page-numbers.next{
    display:block; }
  .b-person__headshot{
    margin:0;
    width:100%; }
  .b-speakers__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-speakers .b-person{
    width:100%;
    margin-bottom:15px; }
  .videosapp__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .videosapp__box{
    width:100%;
    margin-right:0; }
  .pageevent__additional{
    padding:10px 3% 30px; }
  .pageevent__additional:before{
    display:none; }
  .pageartists__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .pageartists__filters{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .pageartists__totalcounter{
    margin:0 auto 25px; }
  .pageartists__totalcounter:after{
    width:auto; }
  .pageartists__membertypes{
    margin:0 auto; }
  .pageawsubmission__application{
    padding:20px 20px 0; }
  .pageawsubmission__formfooter{
    width:calc(100% + 40px);
    margin:20px 0 0  -20px;
    padding:40px 0; } }
  @media (max-width: 479px){
  .b-benefitpartner__logo{
    margin-bottom:12px; }
  .b-benefitpartner__logo img{
    margin:0 auto; }
  .b-benefitpartner__link{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center; }
  .b-searchfilters__param ul{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-sidemenu .sociallinks .sociallinks__item:after{
    display:none; }
  .b-supportcta__grid{
    -ms-flex-direction:column;
    flex-direction:column; }
  .b-supportcta__single{
    text-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex:1;
    flex:1; } }
  @media (max-width: 399px){
  .galapp__image{
    width:100%;
    position:relative; }
  .b-membercard__minitable{
    -ms-flex-direction:column;
    flex-direction:column;
    height:auto; }
  .b-membercard .pagemember__type{
    margin:0 auto 12px; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
  .sprite, .typo-basic--mono ol li:before,
  .typo-basic--mono ul li:before, .link--mappin:before, .b-person__location:before, .link--website:before, .link--phone:before, .bttn--scrolldown:after, .cross-split span, .actionback:before, .ginput_container_checkbox label:before, .popmake-close:after, .popmake#popmake-476 .popmake-contentwrap:after, .popmake#popmake-704 .popmake-image:after, .b-accordion__item.is-active .b-accordion__link:before, .b-accordion__link:after, .account-listings-form .plupload-container .bttn:before, .account-listings-form .plupload-container .flo-default input[type="submit"]:before, .flo-default .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .flo-minimalistic input[type="submit"]:before, .flo-minimalistic .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .b-benefitpartner__btn:before, .account-listings-form .plupload-container .b-jobs__addnew:before, .account-listings-form .plupload-container .navrow .menu-item.bttnbox--white-gold-transp a:before, .navrow .menu-item.bttnbox--white-gold-transp .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .navrow .menu-item.bttnbox--black-gold-transp a:before, .navrow .menu-item.bttnbox--black-gold-transp .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .b-pagination a:before, .b-pagination .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .b-pagination__loadmore:before, .account-listings-form .plupload-container .b-sliderpreviewcat__viewall:before, .account-listings-form .plupload-container .wp-social-login-provider-list a:before, .wp-social-login-provider-list .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .pagesubmit .gform_fields .uploadfield label.gfield_label:before, .pagesubmit .gform_fields .uploadfield .account-listings-form .plupload-container label.gfield_label:before, .account-listings-form .plupload-container .pagesubmit .gform_fields .uploadfield .button:before, .pagesubmit .gform_fields .uploadfield .account-listings-form .plupload-container .button:before, .account-listings-form .plupload-container .pagesubmit .gform_footer input[type="submit"]:before, .pagesubmit .gform_footer .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .woocommerce-account .woocommerce-Address-title .edit:before, .woocommerce-account .woocommerce-Address-title .account-listings-form .plupload-container .edit:before, .account-listings-form .plupload-container .woocommerce-MyAccount-navigation-link--upgrade a:before, .woocommerce-MyAccount-navigation-link--upgrade .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .woocommerce-MyAccount-navigation-link--customer-logout a:before, .woocommerce-MyAccount-navigation-link--customer-logout .account-listings-form .plupload-container a:before, .account-listings-form .plupload-container .pagedeal #product_reviews #respond input[type="submit"]:before, .pagedeal #product_reviews #respond .account-listings-form .plupload-container input[type="submit"]:before, .account-listings-form .plupload-container .woocommerce a.button:before, .woocommerce .account-listings-form .plupload-container a.button:before,
  .account-listings-form .plupload-container .woocommerce button.button.alt:before, .woocommerce .account-listings-form .plupload-container button.button.alt:before,
  .account-listings-form .plupload-container .woocommerce .button[name="apply_coupon"]:before, .woocommerce .account-listings-form .plupload-container .button[name="apply_coupon"]:before,
  .account-listings-form .plupload-container .woocommerce a.added_to_cart:before, .woocommerce .account-listings-form .plupload-container a.added_to_cart:before, .b-breadcumbs__item:after, .b-breadcumbs__next:after, .b-eventsarchive--preview .b-eventsarchive__title:before, .b-fcbcommunity__info:before, .b-fcbcommunity__fcbicon:before, .b-fcbcommunity--fcb .b-fcbcommunity__cta--primary:before, .b-fcbcommunity__cta--secondary:after, .galapp__remove, .galapp__title:after, .galapp__back:before, .galapp .plupload-container .bttn:before, .galapp .plupload-container .flo-default input[type="submit"]:before, .flo-default .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .flo-minimalistic input[type="submit"]:before, .flo-minimalistic .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .b-benefitpartner__btn:before, .galapp .plupload-container .b-jobs__addnew:before, .galapp .plupload-container .navrow .menu-item.bttnbox--white-gold-transp a:before, .navrow .menu-item.bttnbox--white-gold-transp .galapp .plupload-container a:before, .galapp .plupload-container .navrow .menu-item.bttnbox--black-gold-transp a:before, .navrow .menu-item.bttnbox--black-gold-transp .galapp .plupload-container a:before, .galapp .plupload-container .b-pagination a:before, .b-pagination .galapp .plupload-container a:before, .galapp .plupload-container .b-pagination__loadmore:before, .galapp .plupload-container .b-sliderpreviewcat__viewall:before, .galapp .plupload-container .wp-social-login-provider-list a:before, .wp-social-login-provider-list .galapp .plupload-container a:before, .galapp .plupload-container .pagesubmit .gform_fields .uploadfield label.gfield_label:before, .pagesubmit .gform_fields .uploadfield .galapp .plupload-container label.gfield_label:before, .galapp .plupload-container .pagesubmit .gform_fields .uploadfield .button:before, .pagesubmit .gform_fields .uploadfield .galapp .plupload-container .button:before, .galapp .plupload-container .pagesubmit .gform_footer input[type="submit"]:before, .pagesubmit .gform_footer .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .woocommerce-account .woocommerce-Address-title .edit:before, .woocommerce-account .woocommerce-Address-title .galapp .plupload-container .edit:before, .galapp .plupload-container .woocommerce-MyAccount-navigation-link--upgrade a:before, .woocommerce-MyAccount-navigation-link--upgrade .galapp .plupload-container a:before, .galapp .plupload-container .woocommerce-MyAccount-navigation-link--customer-logout a:before, .woocommerce-MyAccount-navigation-link--customer-logout .galapp .plupload-container a:before, .galapp .plupload-container .pagedeal #product_reviews #respond input[type="submit"]:before, .pagedeal #product_reviews #respond .galapp .plupload-container input[type="submit"]:before, .galapp .plupload-container .woocommerce a.button:before, .woocommerce .galapp .plupload-container a.button:before,
  .galapp .plupload-container .woocommerce button.button.alt:before, .woocommerce .galapp .plupload-container button.button.alt:before,
  .galapp .plupload-container .woocommerce .button[name="apply_coupon"]:before, .woocommerce .galapp .plupload-container .button[name="apply_coupon"]:before,
  .galapp .plupload-container .woocommerce a.added_to_cart:before, .woocommerce .galapp .plupload-container a.added_to_cart:before, .b-info__image--2:after, .b-instagramfeed__title:before, .b-jobbox__date .rowheadline:before, .b-jobbox__row--info .rowheadline:before, .b-jobbox__remove, .b-jobbox__amenity:before, .b-jobbox .edit:before, .b-listingitem--community .b-listingitem__fcbicon:before, .b-listingitem--members .b-listingitem__media:after, .b-membercard--pro .b-membercard__content:after, .b-memberssearch__marker, .b-memberssearchbar__toggle:before, .b-memberssearchbar__close:after, .b-monthartist__site:before, .b-monthartist__inst:before, .navrow .sub-menu .menu-logout a:before, .navrow .my-profile .sub-menu .menu-item > a:before, .pagesection__morelink:after, .b-pagesidemenu .menu-item.is-active:before, .b-pagesidemenu .menu-item.current-menu-item:before, .b-partners__intro:before, .b-photographer__link:before, .b-prizer__title:before, .b-searchfilters__option label:before, .b-sidemenu .b-searchform .b-searchform__submit, .b-jobs .b-searchform .b-searchform__submit,
  #sidebar-support .b-searchform .b-searchform__submit, .b-sitenotice__close:after, .sociallinks__link:before, .wp-social-login-provider-list a:before, .socialshare__link:before, .videosapp__remove, .videosapp__back:before, .page404__title:before, .pageawards__listing .pagesection__title:before, .pagesubmit .gform_fields .uploadfield label.gfield_label:before, .pagemember__type:before, .woocommerce-account #job-notifications-agree + label:before, .woocommerce-MyAccount-navigation-link a:after, .woocommerce-MyAccount-navigation-link--customer-logout a:before, form.woocommerce-EditAccountForm .upload-avatar:before, form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields--socials .acf-field .acf-input-wrap:before, form.woocommerce-EditAccountForm .flo-form-wrap .flo-form-fields .awardrow__uploadbtn:before, .upload-btn-box:before{
    background-image:url("../png/sprite%402x-1.png");
    background-size:193px 4050px; } }
