/* .pxsnap_header{width:100%;float:left;clear:both;height:auto;position:relative;background-color:#000;z-index:1000;}
.pxsnap_header_content{width:100%;float:left;clear:both;height:auto;padding:24px 4%;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color: rgb(0 0 0 / 70%);}

.pxsnap_header_content.sticky {
    position: fixed;
    top: 0;
    left: 0;
    background-color: red;
} */

.pxsnap_header {
  width: 100%;
  float: left;
  clear: both;
  height: auto;
  position: relative;
  background-color: rgb(0 0 0 / 70%);
  z-index: 1000;
  transition: background-color 0.4s ease;
}

.pxsnap_header_content {
  width: 100%;
  float: left;
  clear: both;
  height: auto;
  padding: 16px 40px;
  box-sizing: border-box;
}

/* Once the visitor has scrolled a little the header darkens and follows them
   down the page.
   It uses "sticky" rather than "fixed" on purpose. "Fixed" lifts the header
   out of the page, so the moment it kicked in the page suddenly became a
   header's-height shorter — on a short page (the gallery) that pushed the
   scroll position back up, the page bounced, and the footer could never be
   reached. "Sticky" keeps the header's space reserved, so the page height
   never changes and nothing jumps. */
.pxsnap_header.sticky {
  position: sticky;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.95);
}

.pxsnap_header .header_inner {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  float: none;
  clear: both;
  height: auto;
  position: relative;
}
.pxsnap_header .header_list {
  text-align: center;
  width: 100%;
  min-height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_header .header_list_ab {
  text-align: center;
  width: 100%;
  min-height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -1%;
}

.pxsnap_header ul.nav__hor {
  list-style-type: none;
  margin: 0px;
  display: inline-block;
}
ul.nav__hor > li {
  margin: 0px;
  float: left;
  padding: 0px 27px;
  color: #fff;
}
ul.nav__hor li a {
  /* The menu is written in Alex Brush, the handwriting font the site started
     with. Scripts have one weight only - never bold them. */
  font-family: 'Alex Brush', cursive;
  color: currentColor;
  text-decoration: none;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: normal;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.logo {
  display: inline-block;
  margin: 0px 53px;
}
.logo a .dark {
  display: none;
}
.logo a .light {
  display: block;
  height: 50px;
}
.header_helper {
  position: absolute;
  top: 0px;
  right: 0px;
  /* margin-top: 1%; */
  padding: 14px 0;
}
.header_helper ul {
  list-style-type: none;
  margin: 0px;
}
.header_helper ul li {
  margin: 0px;
  float: left;
  padding: 0px 10px;
  position: relative;
  height: 36px;
  display: table;
}
.header_helper ul li a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 7px 0px 8px 0px;
}
.header_helper ul li .svg {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.header_helper ul li .trigger {
  display: block;
}
.header_helper ul li.trigger a {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
.header_helper ul li .trigger .a,
.header_helper ul li .trigger .b,
.header_helper ul li .trigger .c {
  width: 26px;
  height: 2px;
  display: block;
  margin-bottom: 5px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header_helper ul li .trigger span.b {
  width: 20px;
}
.header_helper ul li .trigger span.c {
  margin-bottom: 0px;
}
.header_helper ul li.trigger a:hover span.b {
  margin-left: 6px;
}
.header_helper ul li.trigger a:hover span.a {
  width: 20px;
}
.header_helper ul li.trigger a:hover span.c {
  margin-right: 6px;
  width: 20px;
}
.header_helper ul li.share:hover ul.hidden {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}
.header_helper ul.hidden {
  position: absolute;
  left: 0px;
  top: 100%;
  margin-top: 10px;
  background-color: #111;
  padding: 12px 0px;
  -webkit-box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
  -moz-box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
  box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header_helper ul.hidden a {
  color: #999;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.header_helper ul.hidden a:hover {
  color: #fff;
}
.header_helper.nonono {
  display: none;
}
.pxsnap_header.absolute {
  position: absolute;
}
.pxsnap_header.relative {
  position: relative;
}
.pxsnap_header.fixed {
  position: fixed;
}
.pxsnap_header[data-theme="dark"] {
  background-color: #111;
}
.pxsnap_header[data-theme="dark"] ul.nav__hor li {
  color: #fff;
}
.pxsnap_header[data-theme="dark"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header[data-theme="dark"] .header_helper > ul > li > a {
  color: #fff;
}
.pxsnap_header[data-theme="dark"] .logo a .light {
  display: block;
}
.pxsnap_header[data-theme="dark"] .logo a .dark {
  display: none;
}
.pxsnap_header[data-theme="dark"] .hamburger .hamburger-inner::before,
.pxsnap_header[data-theme="dark"] .hamburger .hamburger-inner::after,
.pxsnap_header[data-theme="dark"] .hamburger .hamburger-inner {
  background-color: #fff;
}
.pxsnap_header[data-theme="dark"] .header_helper ul li .trigger span {
  background-color: #fff;
}
.pxsnap_header[data-theme="dark"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #fff;
}
.pxsnap_header[data-theme="dark"] .header_mobile_logo a img.light {
  display: inline-block;
}
.pxsnap_header[data-theme="dark"] .header_mobile_logo a img.dark {
  display: none;
}
.pxsnap_header[data-theme="light"] {
  background-color: #fff;
}
.pxsnap_header[data-theme="light"] ul.nav__hor li {
  color: #111;
}
.pxsnap_header[data-theme="light"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header[data-theme="light"] .header_helper > ul > li > a {
  color: #111;
}
.pxsnap_header[data-theme="light"] .logo a .light {
  display: none;
}
.pxsnap_header[data-theme="light"] .logo a .dark {
  display: block;
}
.pxsnap_header[data-theme="light"] .hamburger .hamburger-inner::before,
.pxsnap_header[data-theme="light"] .hamburger .hamburger-inner::after,
.pxsnap_header[data-theme="light"] .hamburger .hamburger-inner {
  background-color: #111;
}
.pxsnap_header[data-theme="light"] .header_helper ul li .trigger span {
  background-color: #111;
}
.pxsnap_header[data-theme="light"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #111;
}
.pxsnap_header[data-theme="light"] .header_mobile_logo a img.light {
  display: none;
}
.pxsnap_header[data-theme="light"] .header_mobile_logo a img.dark {
  display: inline-block;
}
.pxsnap_header[data-theme="translight"] {
  background-color: transparent;
}
.pxsnap_header[data-theme="translight"] ul.nav__hor li {
  color: #fff;
}
.pxsnap_header[data-theme="translight"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header[data-theme="translight"] .header_helper > ul > li > a {
  color: #fff;
}
.pxsnap_header[data-theme="translight"] .logo a .light {
  display: block;
  height: 50px;
}
.pxsnap_header[data-theme="translight"] .logo a .dark {
  display: none;
}
.pxsnap_header[data-theme="translight"] .hamburger .hamburger-inner::before,
.pxsnap_header[data-theme="translight"] .hamburger .hamburger-inner::after,
.pxsnap_header[data-theme="translight"] .hamburger .hamburger-inner {
  background-color: #fff;
}
.pxsnap_header[data-theme="translight"] .header_helper ul li .trigger span {
  background-color: #fff;
}
.pxsnap_header[data-theme="translight"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #fff;
}
.pxsnap_header[data-theme="translight"] .header_mobile_logo a img.light {
  display: inline-block;
}
.pxsnap_header[data-theme="translight"] .header_mobile_logo a img.dark {
  display: none;
}
.pxsnap_header[data-theme="transdark"] {
  background-color: transparent;
}
.pxsnap_header[data-theme="transdark"] ul.nav__hor li {
  color: #111;
}
.pxsnap_header[data-theme="transdark"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header[data-theme="transdark"] .header_helper > ul > li > a {
  color: #111;
}
.pxsnap_header[data-theme="transdark"] .logo a .light {
  display: none;
}
.pxsnap_header[data-theme="transdark"] .logo a .dark {
  display: block;
}
.pxsnap_header[data-theme="transdark"] .hamburger .hamburger-inner::before,
.pxsnap_header[data-theme="transdark"] .hamburger .hamburger-inner::after,
.pxsnap_header[data-theme="transdark"] .hamburger .hamburger-inner {
  background-color: #111;
}
.pxsnap_header[data-theme="transdark"] .header_helper ul li .trigger span {
  background-color: #111;
}
.pxsnap_header[data-theme="transdark"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #111;
}
.pxsnap_header[data-theme="transdark"] .header_mobile_logo a img.light {
  display: none;
}
.pxsnap_header[data-theme="transdark"] .header_mobile_logo a img.dark {
  display: inline-block;
}
.pxsnap_header[data-theme="nonelight"] {
  background: none;
}
.pxsnap_header[data-theme="nonelight"] ul.nav__hor li {
  color: #fff;
}
.pxsnap_header[data-theme="nonelight"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header[data-theme="nonelight"] .header_helper > ul > li > a {
  color: #fff;
}
.pxsnap_header[data-theme="nonelight"] .logo a .light {
  display: block;
}
.pxsnap_header[data-theme="nonelight"] .logo a .dark {
  display: none;
}
.pxsnap_header[data-theme="nonelight"] .hamburger .hamburger-inner::before,
.pxsnap_header[data-theme="nonelight"] .hamburger .hamburger-inner::after,
.pxsnap_header[data-theme="nonelight"] .hamburger .hamburger-inner {
  background-color: #fff;
}
.pxsnap_header[data-theme="nonelight"] .header_helper ul li .trigger span {
  background-color: #fff;
}
.pxsnap_header[data-theme="nonelight"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #fff;
}
.pxsnap_header[data-theme="nonelight"] .header_mobile_logo a img.light {
  display: inline-block;
}
.pxsnap_header[data-theme="nonelight"] .header_mobile_logo a img.dark {
  display: none;
}
.pxsnap_header[data-theme="nonedark"] {
  background: none;
}
.pxsnap_header[data-theme="nonedark"] ul.nav__hor li {
  color: #111;
}
.pxsnap_header[data-theme="nonedark"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header[data-theme="nonedark"] .header_helper > ul > li > a {
  color: #111;
}
.pxsnap_header[data-theme="nonedark"] .logo a .light {
  display: none;
}
.pxsnap_header[data-theme="nonedark"] .logo a .dark {
  display: block;
}
.pxsnap_header[data-theme="nonedark"] .hamburger .hamburger-inner::before,
.pxsnap_header[data-theme="nonedark"] .hamburger .hamburger-inner::after,
.pxsnap_header[data-theme="nonedark"] .hamburger .hamburger-inner {
  background-color: #111;
}
.pxsnap_header[data-theme="nonedark"] .header_helper ul li .trigger span {
  background-color: #111;
}
.pxsnap_header[data-theme="nonedark"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #111;
}
.pxsnap_header[data-theme="nonedark"] .header_mobile_logo a img.light {
  display: none;
}
.pxsnap_header[data-theme="nonedark"] .header_mobile_logo a img.dark {
  display: inline-block;
}
.pxsnap_search {
  position: absolute;
  right: 0px;
  top: 100%;
  margin-top: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  -moz-transition: opacity 0.5s ease, visibility 0.5s ease;
  -ms-transition: opacity 0.5s ease, visibility 0.5s ease;
  -o-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.pxsnap_search.opened {
  opacity: 1;
  visibility: visible;
}
.pxsnap_search .in {
  position: relative;
}
.pxsnap_search input {
  font-size: 18px;
  color: #fff;
  padding: 10px 48px 10px 20px !important;
  background: #111;
  border: none;
  font-family: "Anonymous Pro", monospace;
  -webkit-box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
  -moz-box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
  box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
}
.pxsnap_search input:hover,
.pxsnap_search input:focus {
  background: #111;
}
.pxsnap_search a {
  display: block !important;
  color: #ccc !important;
  position: absolute;
  right: 10px;
  top: 0px;
  z-index: 77;
  height: 44px !important;
  padding: 12px 10px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_search a:hover {
  color: #fff !important;
}
.pxsnap_search svg {
  width: 18px !important;
  height: 18px !important;
}
.pxsnap_search input[placeholder],
.pxsnap_search input::-moz-placeholder,
.pxsnap_search input:-moz-placeholder,
.pxsnap_search input:-ms-input-placeholder {
  color: #ccc;
}
ul.nav__hor > li {
  text-align: left;
  position: relative;
  display: inline-block;
  line-height: 36px;
}
ul.nav__hor li a {
  z-index: 5;
}
ul.nav__hor li ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 250px;
  list-style-type: none;
  margin: 0px;
  background-color: #111;
  padding: 16px 0px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
  -moz-box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
  box-shadow: 1px 1px 3px rgba(235, 16, 16, 0.3);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
ul.nav__hor li ul.reversed {
  left: auto;
  right: 0px;
}
ul.nav__hor li ul ul {
  top: 0px;
  left: 100%;
}
ul.nav__hor li ul ul.reversed {
  left: auto;
  right: 100%;
}
ul.nav__hor li ul li {
  position: relative;
  width: 100%;
  margin: 0px;
  padding: 0px 27px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header_mobile_logo {
  float: left;
  display: none;
}
.header_mobile_logo a img.light {
  display: inline-block;
  height: 50px;
}
.header_mobile_logo a img.dark {
  display: none;
}
.pxsnap_vertmenu {
  position: fixed;
  width: 360px;
  min-height: 100vh;
  height: 100vh;
  top: 0px;
  right: -360px;
  z-index: 1010;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pxsnap_vertmenu_content {
  position: relative;
  z-index: 1020;
  background-color: #000;
  min-height: 100vh;
  overflow-y: auto;
}
.pxsnap_vertmenu .vertmenu_secondary {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1025;
  width: 100%;
  height: 68px;
  background-color: #000;
}
.pxsnap_vertmenu_left {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1005;
  background-color: rgba(17, 17, 17, 0.3);
  cursor: none;
  right: 100%;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_vertmenu_left.opened {
  right: 0px;
}
.pxsnap_vertmenu.opened {
  right: 0px;
}
.pxsnap_vertmenu .vertmenu_content {
  width: 100%;
  float: left;
  position: relative;
}
#floatingmes {
  color: #fff;
  position: absolute;
  z-index: 1018;
  font-size: 15px;
  letter-spacing: 1px;
  display: none;
}
.pxsnap_vertmenu .mCSB_inside > .mCSB_container {
  margin: 0px;
}
.pxsnap_vertmenu .vertmenu {
  width: 100%;
  padding: 80px 0px;
  float: left;
  clear: both;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_vertmenu .vertmenu .vert_lorem {
  margin-bottom: 24px;
  padding: 0px 40px;
  margin-top: -7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_vertmenu .vertmenu .vert_lorem p {
  display: block;
  line-height: 1.6;
  font-size: 15px;
  letter-spacing: 0px;
  color: #ccc;
}
.pxsnap_vertmenu .vertmenu .vert_sign {
  margin-bottom: 52px;
  padding: 0px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.vert_menu_list {
  list-style-type: none;
  margin: 0px;
  margin-bottom: 60px;
}
ul.vert_menu_list > li {
  margin: 0px;
  width: 100%;
  position: relative;
  padding: 0px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul.vert_menu_list > li:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 1px;
  background-color: #fff;
  left: 0px;
  top: 24px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.vert_menu_list > li:before {
  position: absolute;
  content: "";
  width: 0px;
  height: 1px;
  background-color: #fff;
  right: 0px;
  top: 24px;
  display: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.vert_menu_list > li:hover:after,
ul.vert_menu_list > li:first-child:after,
ul.vert_menu_list > li:hover:before,
ul.vert_menu_list > li:first-child:before {
  width: 25px;
}
ul.vert_menu_list > li > a {
  font-size: 15px;
  text-decoration: none;
  line-height: 2.6;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  color: #fff;
  font-family: 'Poppins', sans-serif;
}
ul.vert_menu_list li ul {
  list-style-type: none;
  display: none;
  margin: 15px 0px 15px 15px;
}
ul.vert_menu_list li ul li {
  margin-bottom: 11px;
}
ul.vert_menu_list li ul li:last-child {
  margin-bottom: 0px;
}
ul.vert_menu_list li ul li a {
  font-size: 12px;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  color: #aaa;
  letter-spacing: 3px;
  line-height: 1.2;
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
ul.vert_menu_list li ul li a:hover {
  color: #fff;
}
.pxsnap_vertmenu .vertmenu .vert_instagram {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0px 40px;
  margin-bottom: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_vertmenu .vertmenu .vert_instagram .inst {
  width: 100%;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
.pxsnap_vertmenu .vertmenu .vert_instagram ul {
  list-style-type: none;
  margin: 0px;
  margin-left: -20px;
}
.pxsnap_vertmenu .vertmenu .vert_instagram ul li {
  margin: 0px;
  width: 33.3333%;
  float: left;
  padding-left: 20px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_vertmenu .vertmenu .vert_instagram ul li a {
  display: block;
  text-decoration: none;
}
.pxsnap_vertmenu .vertmenu .vert_instagram > a {
  font-size: 15px;
  text-decoration: none;
  letter-spacing: 0px;
  line-height: 1;
  color: #666;
  border-bottom: 1px solid #666;
  padding-bottom: 4px;
}
.pxsnap_vertmenu .vertmenu .vert_instagram > a:hover {
  border-bottom-color: transparent;
}
.pxsnap_mobilemenu_wrap {
  width: 100%;
  clear: both;
  height: auto;
  background-color: #111;
  display: none;
  position: relative;
  z-index: 990;
}
.pxsnap_mobilemenu {
  width: 100%;
  clear: both;
  height: auto;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 15px;
  background-color: #111;
}
.pxsnap_mobilemenu_wrap ul.vert_menu_list {
  margin-bottom: 0px;
}
.pxsnap_mobilemenu_wrap ul.vert_menu_list > li:after {
  display: none;
}
.pxsnap_mobilemenu_wrap ul.vert_menu_list > li {
  padding: 0px;
}
.pxsnap_mobilemenu_wrap ul.vert_menu_list li a i {
  display: none;
}
.pxsnap_mobilemenu_wrap ul.vert_menu_list li ul li a {
  font-size: 14px;
}
.pxsnap_header__one {
  width: 100%;
  float: left;
  clear: both;
  height: auto;
  position: relative;
  background-color: #111;
  z-index: 1000;
}
.pxsnap_header__one_content {
  width: 100%;
  float: left;
  clear: both;
  height: auto;
  padding: 16px 50px 10px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_header__one .header__one_inner {
  width: 100%;
  float: left;
  clear: both;
  height: auto;
  position: relative;
}
.pxsnap_header__one .header_list {
  text-align: left;
  width: 100%;
  min-height: 36px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pxsnap_header__one .logo {
  margin: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.pxsnap_header__one .logo a {
  display: block;
  text-decoration: none;
}
.pxsnap_header__one ul.nav__hor {
  list-style-type: none;
  margin: 0px;
  display: inline-block;
  float: left;
}
.navigation {
  width: 100%;
  padding-left: 200px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navigation .header_helper {
  position: relative;
  top: auto;
  right: auto;
  float: right;
}
.navigation[data-menu-align="left"] ul.nav__hor {
  float: left;
}
.navigation[data-menu-align="right"] ul.nav__hor {
  text-align: right;
}
.navigation[data-menu-align="right"] ul.nav__hor > li {
  float: none;
}
.navigation[data-menu-align="center"] ul.nav__hor {
  text-align: center;
}
.navigation[data-menu-align="center"] ul.nav__hor > li {
  float: none;
}
.pxsnap_header__one.absolute {
  position: absolute;
  background-color: transparent;
}
.pxsnap_header__one.relative {
  position: relative;
}
.pxsnap_header__one.fixed {
  position: fixed;
}
.pxsnap_header__one[data-theme="dark"] {
  background-color: #111;
}
.pxsnap_header__one[data-theme="dark"] ul.nav__hor li {
  color: #fff;
}
.pxsnap_header__one[data-theme="dark"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header__one[data-theme="dark"] .header_helper > ul > li > a {
  color: #fff;
}
.pxsnap_header__one[data-theme="dark"] .logo a .light {
  display: block;
}
.pxsnap_header__one[data-theme="dark"] .logo a .dark {
  display: none;
}
.pxsnap_header__one[data-theme="dark"] .hamburger .hamburger-inner::before,
.pxsnap_header__one[data-theme="dark"] .hamburger .hamburger-inner::after,
.pxsnap_header__one[data-theme="dark"] .hamburger .hamburger-inner {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="dark"] .header_helper ul li .trigger span {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="dark"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="light"] {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="light"] ul.nav__hor li {
  color: #111;
}
.pxsnap_header__one[data-theme="light"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header__one[data-theme="light"] .header_helper > ul > li > a {
  color: #111;
}
.pxsnap_header__one[data-theme="light"] .logo a .light {
  display: none;
}
.pxsnap_header__one[data-theme="light"] .logo a .dark {
  display: block;
}
.pxsnap_header__one[data-theme="light"] .hamburger .hamburger-inner::before,
.pxsnap_header__one[data-theme="light"] .hamburger .hamburger-inner::after,
.pxsnap_header__one[data-theme="light"] .hamburger .hamburger-inner {
  background-color: #111;
}
.pxsnap_header__one[data-theme="light"] .header_helper ul li .trigger span {
  background-color: #111;
}
.pxsnap_header__one[data-theme="light"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #111;
}
.pxsnap_header__one[data-theme="translight"] {
  background-color: transparent;
}
.pxsnap_header__one[data-theme="translight"] ul.nav__hor li {
  color: #fff;
}
.pxsnap_header__one[data-theme="translight"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header__one[data-theme="translight"] .header_helper > ul > li > a {
  color: #fff;
}
.pxsnap_header__one[data-theme="translight"] .logo a .light {
  display: block;
}
.pxsnap_header__one[data-theme="translight"] .logo a .dark {
  display: none;
}
.pxsnap_header__one[data-theme="translight"]
  .hamburger
  .hamburger-inner::before,
.pxsnap_header__one[data-theme="translight"] .hamburger .hamburger-inner::after,
.pxsnap_header__one[data-theme="translight"] .hamburger .hamburger-inner {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="translight"]
  .header_helper
  ul
  li
  .trigger
  span {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="translight"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="transdark"] {
  background-color: transparent;
}
.pxsnap_header__one[data-theme="transdark"] ul.nav__hor li {
  color: #111;
}
.pxsnap_header__one[data-theme="transdark"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header__one[data-theme="transdark"] .header_helper > ul > li > a {
  color: #111;
}
.pxsnap_header__one[data-theme="transdark"] .logo a .light {
  display: none;
}
.pxsnap_header__one[data-theme="transdark"] .logo a .dark {
  display: block;
}
.pxsnap_header__one[data-theme="transdark"] .hamburger .hamburger-inner::before,
.pxsnap_header__one[data-theme="transdark"] .hamburger .hamburger-inner::after,
.pxsnap_header__one[data-theme="transdark"] .hamburger .hamburger-inner {
  background-color: #111;
}
.pxsnap_header__one[data-theme="transdark"] .header_helper ul li .trigger span {
  background-color: #111;
}
.pxsnap_header__one[data-theme="transdark"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #111;
}
.pxsnap_header__one[data-theme="nonelight"] {
  background: none;
}
.pxsnap_header__one[data-theme="nonelight"] ul.nav__hor li {
  color: #fff;
}
.pxsnap_header__one[data-theme="nonelight"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header__one[data-theme="nonelight"] .header_helper > ul > li > a {
  color: #fff;
}
.pxsnap_header__one[data-theme="nonelight"] .logo a .light {
  display: block;
}
.pxsnap_header__one[data-theme="nonelight"] .logo a .dark {
  display: none;
}
.pxsnap_header__one[data-theme="nonelight"] .hamburger .hamburger-inner::before,
.pxsnap_header__one[data-theme="nonelight"] .hamburger .hamburger-inner::after,
.pxsnap_header__one[data-theme="nonelight"] .hamburger .hamburger-inner {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="nonelight"] .header_helper ul li .trigger span {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="nonelight"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #fff;
}
.pxsnap_header__one[data-theme="nonedark"] {
  background: none;
}
.pxsnap_header__one[data-theme="nonedark"] ul.nav__hor li {
  color: #111;
}
.pxsnap_header__one[data-theme="nonedark"] ul.nav__hor li ul li {
  color: #fff;
}
.pxsnap_header__one[data-theme="nonedark"] .header_helper > ul > li > a {
  color: #111;
}
.pxsnap_header__one[data-theme="nonedark"] .logo a .light {
  display: none;
}
.pxsnap_header__one[data-theme="nonedark"] .logo a .dark {
  display: block;
}
.pxsnap_header__one[data-theme="nonedark"] .hamburger .hamburger-inner::before,
.pxsnap_header__one[data-theme="nonedark"] .hamburger .hamburger-inner::after,
.pxsnap_header__one[data-theme="nonedark"] .hamburger .hamburger-inner {
  background-color: #111;
}
.pxsnap_header__one[data-theme="nonedark"] .header_helper ul li .trigger span {
  background-color: #111;
}
.pxsnap_header__one[data-theme="nonedark"]
  ul.nav__hor
  > li
  > a.pxsnap_animated_link:after {
  background-color: #111;
}
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 30px;
  height: 2px;
  background-color: #000;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -10px;
}
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger {
  padding: 0px;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.hamburger-box {
  display: block;
}
.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after,
.hamburger .hamburger-inner {
  background-color: #fff;
  width: 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header_helper ul li.mobile_trigger {
  display: none;
}
.pxsnap_heroheader {
  width: 100%;
  float: left;
  clear: both;
  height: auto;
}
.pxsnap_heroheader .heroheader_content_wrap {
  width: 100%;
  float: left;
  clear: both;
  height: auto;
  position: relative;
  z-index: 30;
}
.pxsnap_heroheader_inner {
  width: 100%;
  float: left;
  clear: both;
  height: auto;
  position: relative;
}
.pxsnap_heroheader .heroheader_bg_wrap {
  z-index: 5;
}
.pxsnap_heroheader .heroheader_bg_wrap .overlay_color {
  z-index: 20;
}
.pxsnap_heroheader .heroheader_bg_wrap .overlay_image {
  z-index: 15;
}
.pxsnap_heroheader .heroheader_bg_wrap .overlay_video {
  z-index: 10;
}
.pxsnap_heroheader .heroheader_bg_wrap,
.pxsnap_heroheader .heroheader_bg_wrap .overlay_color,
.pxsnap_heroheader .heroheader_bg_wrap .overlay_image,
.pxsnap_heroheader .heroheader_bg_wrap .overlay_video {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.pxsnap_heroheader .heroheader_bg_wrap .overlay_color {
  background-color: #000;
  opacity: 1;
}
.pxsnap_heroheader .heroheader_bg_wrap .overlay_image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-image: url();
}
.pxsnap_heroheader .heroheader_content_wrap {
  display: table;
  text-align: center;
}
.pxsnap_heroheader .heroheader_content_inner {
  display: table-cell;
  vertical-align: middle;
}

/* LANGUAGE SWITCH — the EN / TR pair inside the menu that the three-dash
   button opens (and inside the phone menu).

   Set in Poppins rather than the site's handwriting font: this is a control,
   not part of the menu, and two capital letters in a script face read as
   decoration instead of a choice. The language being read stays plain white
   and the other is dimmed, so which one is on is obvious at a glance. */
.pxsnap_lang {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 100%;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  padding-top: 8px;
}
.pxsnap_lang_on,
.pxsnap_lang .pxsnap_lang_off {
  display: block;
  padding: 3px 5px;
  color: #fff;
  text-decoration: none;
  line-height: 1;
  transition: color 0.3s ease, opacity 0.3s ease;
}
/* The one being read. */
.pxsnap_lang_on {
  opacity: 1;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
}
/* The one you can switch to — quieter, until it is pointed at. */
.pxsnap_lang .pxsnap_lang_off {
  opacity: 0.55;
  border-bottom: 1px solid transparent;
}
.pxsnap_lang .pxsnap_lang_off:hover,
.pxsnap_lang .pxsnap_lang_off:focus-visible {
  opacity: 1;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}

/* The row it sits in, at the foot of the slide-out menu. Lined up with the
   menu words above it (same 40px inset) and separated by a faint rule so it
   reads as a setting rather than one more page to visit. */
.vert_lang {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 40px 0;
  margin-top: 4px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  box-sizing: border-box;
}
.vert_lang_label {
  font-family: 'Poppins', sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
}
.vert_lang .pxsnap_lang {
  padding-top: 0;
  font-size: 13px;
  letter-spacing: 2px;
  gap: 10px;
}

/* The phone menu has no 40px inset on its items, so the row follows suit. */
.pxsnap_mobilemenu_wrap .vert_lang {
  padding: 16px 0 18px;
  margin-top: 12px;
}
