/****************************************************************************************************** * DEFAULT PREVIEW_STYLE * ******************************************************************************************************/
.preview-title,
.preview-body h1 {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 32px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  text-transform: none;
}
.preview-title-holder {
  display: inline-block;
  text-align: inherit;
  max-width: inherit;
}
.preview-subtitle,
.preview-body h2 {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  text-transform: none;
}
.preview-subtitle-holder {
  display: inline-block;
  text-align: inherit;
  max-width: inherit;
}
.preview-body {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  max-width: 980px;
  text-shadow: none;
  -webkit-column-count: 1;
  text-transform: none;
}
.preview-body-holder {
  display: inline-block;
  text-align: inherit;
  max-width: inherit;
}
.preview-element.icon-source {
  width: 100px;
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}
.preview-icon-holder {
  text-align: inherit;
}
.background-div {
  background-size: cover;
  background-position: center center;
  opacity: 1;
}
.preview.image-cover {
  min-height: inherit;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}
.inner-pic {
  display: inline-block;
  -webkit-filter: none;
  filter: none;
  background-size: cover;
  background-position: center center;
  opacity: 1;
}
.pic-side:after,
.item-effect-tester,
.sub.item-box:after {
  background-color: #2098d1;
}
.inner-pic-holder {
  vertical-align: middle;
  text-align: center;
  background-color: transparent;
}
.preview-item-links span,
#sr-basket-widget * {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  max-width: 980px;
  text-shadow: none;
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
  border-radius: 0px;
}
.preview-item-links span:hover,
.preview-element.Link.hover-tester {
  color: #000;
  background-color: transparent;
}
.preview-item-links {
  text-align: inherit;
}
.preview-item-links.allow-bg-color,
.submenu {
  background-color: #666;
  background-image: none;
}
.preview-item-links span:before,
.effect-tester {
  background-color: #2098d1;
}
.preview-form .Field {
  display: inline-block;
  font-family: freight-sans-pro;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  max-width: 400px;
  min-width: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}
.preview-form .Field:hover,
.preview-form .Field.hover-tester:not(.placeholder-mode) {
  color: #000;
  background-color: transparent;
}
.field-holder {
  text-align: inherit;
}
.preview-form .Field.placeholder-mode:not(:hover),
.preview-form .Field.no-value:not(:hover),
.preview-form
  .field-holder
  .Field.field-dropdown:not(.placeholder-mode):not(.no-value):not(:hover) {
  color: #555;
}
.preview-form .Field:not(.placeholder-mode):not(.no-value):not(:hover) {
  color: #000;
}
.preview-link-img {
  display: inline-block;
  width: 50px;
}
.preview-social-holder {
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
}
.preview-social-wrapper {
  text-align: inherit;
}
.preview-raw-wrapper {
  text-align: inherit;
}
.preview-content-holder {
  display: inline-block;
  max-width: none;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  width: auto;
  height: auto;
}
.preview-content-wrapper {
  text-align: center;
  vertical-align: middle;
}
.blocks-preview-content-holder {
  display: inline-block;
  text-align: center;
  max-width: none;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.blocks-preview-content-wrapper {
  text-align: center;
}
.middle_layout .helper-div,
.multi_layout .helper-div.middle-center .text-side {
  max-width: none;
}
.preview-price {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  text-transform: none;
}
.preview-price-holder {
  display: inline-block;
  text-align: inherit;
  max-width: inherit;
}
.stripe-background {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
  background-size: cover;
  background-position: center center;
  margin-top: 0px;
  margin-left: 0%;
}
.blocks-preview-title {
  display: inline-block;
  font-family: Montserrat;
  color: #000;
  font-size: 32px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  text-transform: none;
}
.blocks-preview-title-holder {
  display: inline-block;
  text-align: inherit;
  max-width: inherit;
}
.blocks-preview-subtitle {
  display: inline-block;
  font-family: Arial;
  color: #999999;
  font-size: 20px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  text-transform: none;
}
.blocks-preview-subtitle-holder {
  display: inline-block;
  text-align: inherit;
  max-width: inherit;
}
.blocks-preview-body {
  display: inline-block;
  font-family: Arial;
  color: #000;
  font-size: 12px;
  line-height: 1.2em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  max-width: 600px;
  text-shadow: none;
  -webkit-column-count: 1;
  text-transform: none;
}
.blocks-preview-body-holder {
  display: inline-block;
  text-align: inherit;
  max-width: inherit;
}
.blocks-preview-item-links .Link {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  max-width: 980px;
  text-shadow: none;
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
  border-radius: 0px;
}
.blocks-preview-item-links {
  text-align: inherit;
}
.blocks-preview-item-links .Link:hover {
  color: #000;
  background-color: transparent;
}
.blocks-inner-pic {
  display: inline-block;
  width: 600px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.blocks-inner-pic-holder {
  display: inline-block;
}
.preview-divider {
  display: inline-block;
  width: 50%;
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}
.preview-divider-holder {
  text-align: inherit;
}
.blocks-preview-divider {
  display: inline-block;
  width: 50%;
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}
.blocks-preview-divider-holder {
  text-align: inherit;
}
.multi_layout .helper-div.middle-center {
  max-width: none;
  padding-left: 0%;
  padding-right: 0%;
  width: 100%;
}
.draggable-pic-wrapper {
  left: 200px;
  top: 200px;
  width: 400px;
  height: 400px;
}
.draggable-pic-wrapper {
  left: 0px;
  top: 0px;
  width: 400px;
  height: 400px;
}
.draggable-pic-wrapper {
  left: 0px;
  top: 0px;
  width: 400px;
  height: 400px;
} /****************************************************************************************************** * DEFAULT STRIPE_STYLE * ******************************************************************************************************/
.Title,
.Body h1 {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 50px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  max-width: none;
  text-transform: none;
}
.title-holder {
  text-align: left;
}
.title-wrapper {
  max-width: none;
}
.Subtitle,
.Body h2 {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  max-width: none;
  text-transform: none;
}
.subtitle-holder {
  text-align: left;
}
.subtitle-wrapper {
  max-width: none;
}
.Body {
  display: inline-block;
  font-family: Arial;
  color: #000;
  font-size: 15px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  max-width: none;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  -webkit-column-count: 1;
  text-transform: none;
}
.body-holder {
  text-align: left;
}
.body-wrapper {
  max-width: none;
}
.element.icon-source {
  width: 100px;
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
}
.icon-holder {
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}
.element.image-source {
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
}
.page-image-cover {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}
.item-links span {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  text-shadow: none;
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
  border-radius: 0px;
  text-transform: none;
}
.item-links span:hover {
  color: #000;
  background-color: transparent;
}
.item-links {
  text-align: left;
}
.link-wrapper {
  max-width: none;
}
.Quote {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  direction: ltr;
  text-decoration: none;
  font-weight: normal;
  text-shadow: none;
}
.quote-author {
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  direction: ltr;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  max-width: 980px;
  text-shadow: none;
}
.quote-holder {
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}
.quote-wrapper {
  text-align: center;
  max-width: none;
}
.content-margin {
  margin-left: 0px;
  margin-right: 0px;
}
.stripe-default-width {
  max-width: 9000px;
}
#pagination-holder {
  display: inline-block;
  font-family: freight-sans-pro;
  color: #000;
  font-size: 25px;
  line-height: 1em;
  letter-spacing: normal;
  font-style: normal;
  text-decoration: none;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
  max-width: 980px;
  text-shadow: none;
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
}
.element-wrapper {
  max-width: none;
}
.link-img {
  display: inline-block;
  width: 100px;
  margin: 0px;
}
.social-holder {
  text-align: center;
}
.master.container > #children {
  background-color: white;
}
.element.video-source {
  border-style: solid;
  border-width: 0px;
  border-color: #000000;
}
.page-video-cover {
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}
 {
  background-color: transparent;
  padding-left: 0%;
  padding-right: 0%;
  width: 100%;
}
iframe.html-frame {
  background-color: transparent;
}
.html-wrapper {
  max-width: none;
}
.self-wrapper {
  max-width: none;
}
.background-image-div {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
  background-size: cover;
  background-position: center center;
}
.page-navigator {
  cursor: pointer;
  float: left;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("./img/unnamed.png");
  width: 13px;
  height: 13px;
}
.matrix .sub.item-box {
  display: inline-block;
  vertical-align: top;
}
.matrix .sub.item-box.element-box {
  display: inline-block;
}
.page-navigator.active,
.page-navigator:hover {
  color: red;
  background-image: url("./img/unnamed.png");
}
.matrix #elements-holder {
  display: inline-block;
  width: 100%;
}
.matrix .sub.item-box:not(.element-box) {
  /*overflow: hidden;*/
}
.matrix .image-cover {
  overflow: visible;
}
.matrix .preview-image-holder {
  overflow: visible;
}
.matrix #items-holder-wrapper {
  width: 100%; /*display:inline-block;*/
  text-align: center;
}
.matrix #children {
  height: 100%;
  min-height: inherit;
}
.matrix #items-holder {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  display: table;
  font-size: 0px;
}
.matrix .element-wrapper .content,
.element-wrapper .content p,
.element-wrapper {
  /*margin-left:auto;*/ /*margin-right:auto;*/
}
.matrix .element-wrapper {
  text-align: center;
}
.flex {
  overflow: hidden;
}
.flex p {
  -webkit-font-smoothing: antialiased;
}
.flex .flex-arrows {
  position: relative;
  cursor: pointer;
  top: 50%;
  margin-top: -15px;
  opacity: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.master.item-box:hover .flex .flex-arrows {
  opacity: 1;
}
.flex .flex-arrows.disabled {
  opacity: 0 !important;
}
.flex .flex-arrows.left {
  float: left;
  padding: 2%;
}
.flex .flex-arrows.right {
  float: right;
  padding: 2%;
}
.flex .sub.item-box {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  position: relative;
  -webkit-transition: left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  height: 100%;
  width: 0px;
  min-height: inherit; /* display: table-cell;*/
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.flex.container {
  /*overflow: hidden;*/
  position: relative;
}
.flex .sub.item-box:first-child {
  width: 100%;
}
.flex #children,
.flex #items-holder-wrapper,
.flex #items-holder {
  height: 100%;
  min-height: inherit;
  text-align: left; /*display:table;*/
  display: block;
  table-layout: fixed;
  width: 100%;
  font-size: 0px; /* for spaces caused by inline-block elements*/
}
.flex #items-holder-wrapper {
  position: relative;
}
.flex .page-navigator {
  cursor: pointer;
  float: left;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("./img/unnamed.png");
  width: 13px;
  height: 13px;
}
.flex .page-navigator.active,
.page-navigator:hover {
  color: red;
  background-image: url("./img/unnamed.png");
}
.flex #paginator {
  position: absolute;
  left: 50%;
  bottom: 2%;
}
.flex .sub.item-box[data-visible="visible"] {
  left: 0;
}
.flex[data-slide-effect="FADE"] .sub.item-box {
  position: absolute;
  left: 0;
  opacity: 0;
  z-index: 0; /* visibility:hidden; */
  top: 0;
  -webkit-transition: opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 3 s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.flex[data-slide-effect="FILM"] {
  width: 70%;
  margin: auto;
  overflow: visible;
}
.flex[data-slide-effect="FADE"] .sub.item-box[data-visible="visible"] {
  opacity: 1;
  z-index: 3; /* visibility: visible; */
}
.flex[data-slide-effect="SQUARES"] .sub.item-box[data-visible="visible"] {
  transform: scale(0.7);
  z-index: 3;
}
.flex[data-slide-effect="SQUARES"]
  .sub.item-box.before-visible
  .magic-circle-holder,
.flex[data-slide-effect="SQUARES"]
  .sub.item-box.after-visible
  .magic-circle-holder {
  pointer-events: none !important;
}
.flex[data-slide-effect="SQUARES"] .sub.item-box.before-visible {
  transform: translateX(60%) scale(0.4);
}
.flex[data-slide-effect="SQUARES"] .sub.item-box.after-visible {
  transform: translateX(-60%) scale(0.4);
}
.flex[data-slide-effect="FILM"] .sub.item-box.before-visible {
  opacity: 0.7;
}
.flex[data-slide-effect="FILM"] .sub.item-box.after-visible {
  opacity: 0.7;
}
.flex[data-slide-effect="SQUARES"] .sub.item-box {
  -webkit-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1 s cubic-bezier(0.165, 0.84, 0.44, 1),
    left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 0;
}
.menu_layout.item-content {
  height: inherit;
}
.menu_layout .helper-div {
  display: table-cell;
  vertical-align: middle;
}
.menu_layout .image-cover {
  display: table-cell;
  vertical-align: middle;
}
.menu_layout .preview-content-wrapper {
  text-align: left;
  height: inherit;
  min-height: inherit;
}
.menu_layout .preview-content-holder {
  display: block;
  max-width: 100%;
  height: inherit;
  min-height: inherit;
}
.menu_layout .preview-item-links {
  display: table-cell;
  vertical-align: middle;
}
.preview-item-links[data-shrink-style="vertically"] .preview-links-wrapper {
  display: flex;
  flex-direction: column;
}
.menu_layout .preview-item-links span {
  /*margin-left:2px;*/
}
.menu_layout {
  display: table;
}
.menu_layout .left-div {
  height: 10px; /*inherit for chrome*/
  display: table;
  float: left;
  min-height: inherit;
}
.item-box[data-height-resize="true"] .menu_layout .left-div {
  height: inherit;
}
.item-box[data-height-resize="true"] .menu_layout .right-div {
  height: inherit;
}
.menu_layout .right-div {
  height: 10px; /*inherit for chrome*/
  display: table;
  float: right;
  min-height: inherit;
}
.menu_layout.item-content {
  width: 100%;
}
.menu_layout .preview-item-links li {
  display: inline-block;
  position: relative;
}
.preview-item-links .submenu li {
  display: block !important;
}
.menu_layout .preview-item-links.flipped {
  display: block;
}
.menu_layout .item-preview {
  /*width:50px; height:50px;*/
}
.menu_layout .menu-line {
  height: 3px;
  margin-bottom: 5px;
  display: block;
  background-color: black;
}
.menu_layout .logo-holder {
  display: table-cell;
  vertical-align: middle;
  line-height: 0px;
}
.menu_layout .links-menu-btn {
  width: 25px;
  height: 36px;
  cursor: pointer;
  display: none;
  vertical-align: middle;
}
.menu_layout .links-menu-btn.hamburger {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translateY(-50%);
}
.menu_layout .links-menu-btn-wrapper {
  display: table;
  float: right; /*height:100%;*/
}
.menu-links-holder {
  position: relative;
  left: 0px;
  top: 0px;
  display: none;
}
.menu-links-holder.shown {
  display: block;
}
.center-aligned-menu:not(.force-min-height50) .benet {
  display: none;
}
.center-aligned-menu:not(.force-min-height50) .right-div,
.center-aligned-menu:not(.force-min-height50) .left-div {
  display: block;
  float: none;
  height: auto !important;
  min-height: initial;
  text-align: center;
}
.center-aligned-menu:not(.force-min-height50) .menu_layout .preview-item-links {
  padding-bottom: 25px;
}
.center-aligned-menu:not(.force-min-height50) .menu_layout .left-div {
  padding-top: 25px;
}
.center-aligned-menu:not(.force-min-height50) .helper-div {
  display: inline;
}
.center-aligned-menu:not(.force-min-height50) .logo-holder,
.center-aligned-menu:not(.force-min-height50) .preview-item-links {
  display: inline-block;
}
.center-aligned-menu:not(.force-min-height50) .preview-content-wrapper {
  display: table;
  width: 100%;
  text-align: center;
}
.center-aligned-menu:not(.force-min-height50) .preview-content-holder {
  display: table-cell;
  vertical-align: middle;
}
.center-aligned-menu:not(.force-min-height50)
  .menu_layout
  .links-menu-btn.shown {
  display: inline-block;
}
.menu_layout .links-menu-btn.shown {
  /*display:table;*/
  display: table-cell;
  pointer-events: auto;
}
.menu-open .menus-wrapper,
.menu-open .menu_layout,
.menu-open .preview-content-wrapper,
.menu-open .preview-content-holder,
.menu-open .right-div {
  /*background-color:inherit!important;*/
}
.menu-open .preview-element.Link.item-link {
  pointer-events: auto;
}
.menu-open:not(.force-transparency):not(.full-screen-menu) .preview-item-links {
  /*background-color:inherit;*/
  background-color: transparent;
  pointer-events: none;
}
.menu-open {
  pointer-events: auto !important;
}
.menu_layout .preview-item-links a.current-page {
  /* border-bottom: 2px solid black;*/
}
.menufied .preview-item-links {
  display: block;
  margin: auto;
  position: relative;
  z-index: 3;
  padding-bottom: 25px;
}
.menufied .preview-item-links span,
.menufied .preview-item-links li {
  display: inline-block;
  position: relative;
}
.menufied .preview-item-links.no-place span,
.menufied.full-screen-menu.menu-open .preview-item-links span,
.menufied.side-screen-menu.menu-open .preview-item-links span,
.menufied.full-screen-menu.menu-open .preview-item-links li,
.menufied.side-screen-menu.menu-open .preview-item-links li {
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
}
.menufied.full-screen-menu .submenu,
.menufied.side-screen-menu .submenu {
  background-color: transparent !important;
}
.menu_layout .submenu li {
  min-width: 100%;
}
.left-menu-placeholder .item-wrapper {
  padding-top: 25% !important;
}
.left-menu-placeholder .master.item-box {
  width: inherit !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.left-menu-placeholder .preview-item-links span {
  margin-right: auto !important;
  margin-left: auto !important;
}
.preview-links-wrapper > span:first-child,
.preview-links-wrapper > a:first-child span {
  margin-left: 0px !important;
}
.preview-links-wrapper > .inline-add-link-btn-wrapper + span,
.preview-links-wrapper > .inline-add-link-btn-wrapper + a span {
  margin-left: 0px !important;
}
.left-menu-placeholder .preview-item-links {
  padding-top: 30px !important;
}
.animated-menu {
  -webkit-transition: max-height 0.8s;
  -moz-transition: max-height 0.8s;
  transition: max-height 0.8s;
}
.scale-down08 {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -ms-transform: scale(0.8);
}
.force-min-height50 {
  min-height: 50px !important;
}
.force-min-height50 .menus-wrapper {
  min-height: 50px !important;
}
.force-transparency {
  background-color: transparent !important;
  pointer-events: none;
}
.force-transparency .preview-links-wrapper {
  pointer-events: auto;
}
.force-transparency .item-content {
  background-color: transparent !important;
}
.master.container.left-menu-layout [data-preset-type-id="MENUS"] {
  position: fixed !important;
  width: 270px;
  top: 0px;
}
.master.container .left-menu-placeholder {
  display: inline-block;
  width: 270px;
  vertical-align: top;
}
.master.container.left-menu-layout .item-wrapper.menus-wrapper {
  display: inline-block;
}
.master.container.left-menu-layout .menu_layout .preview-item-links a,
.master.container.left-menu-layout .menu_layout .preview-item-links .item-link,
.master.container.left-menu-layout .menu_layout .preview-item-links li {
  display: block;
}
.master.container.left-menu-layout
  [data-preset-type-id="MENUS"]
  + .control-handle {
  display: none !important;
}
.master.container.left-menu-layout > #children {
  display: inline-block;
}
.master.container.left-menu-layout .menu_layout .preview-content-holder {
  vertical-align: top;
}
.xprs-holder:not(.in-editor) .master.item-box.header-box.being-scrolled {
  z-index: 1234567891;
}
.being-scrolled .menu_layout .preview-subtitle-holder,
.minimal-design .menu_layout .preview-subtitle-holder {
  display: none;
}
.being-scrolled .menu_layout .preview-title-holder,
.minimal-design .menu_layout .preview-title-holder {
  display: table-cell;
  vertical-align: middle;
}
.being-scrolled .menu_layout .item-details,
.minimal-design .menu_layout .item-details {
  display: table;
}
.master.item-box.header-box.full-screen-menu .preview-links-wrapper,
.master.item-box.header-box.side-screen-menu .preview-links-wrapper {
  transform: translateY(-50%) translateX(-50%);
  top: 50%;
  left: 50%;
  position: absolute;
}
.left-menu-placeholder .menus-wrapper {
  min-width: none !important;
}
.master.item-box.header-box.full-screen-menu.menu-open
  .preview-item-links.transform-disabled
  .preview-links-wrapper {
  transform: translateX(-50%);
  padding-right: -20px;
}
.master.item-box.header-box.full-screen-menu.menu-open
  .preview-item-links.transform-disabled {
  overflow-y: scroll;
  padding-right: 20px;
}
.master.item-box.header-box.full-screen-menu .preview-item-links {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.master.item-box.header-box.side-screen-menu .preview-item-links {
  position: fixed;
  top: 0px;
  right: -315px;
  z-index: -1;
  width: 315px;
  height: 100%;
  transition: right 1s;
  display: block;
}
.master.item-box.header-box.side-screen-menu.menu-open .preview-item-links {
  /*"right":"-360px","transition":"right 1s","display":"block"*/
}
.left-menu-placeholder .menu_layout .submenu,
.header-box.side-screen-menu .submenu,
.header-box.full-screen-menu .submenu,
.menufied .preview-item-links.no-place .submenu {
  position: relative;
}
.header-box .submenu {
  display: none;
  position: absolute;
  left: -10px;
  top: 100%;
  min-width: 130px;
  padding: 10px;
}
.left-menu-placeholder .menu_layout .submenu .submenu-link,
.header-box.side-screen-menu .submenu .submenu-link,
.header-box.full-screen-menu .submenu .submenu-link,
.menufied .preview-item-links.no-place .submenu .submenu-link {
  text-align: center;
}
.header-box .submenu-link {
  display: block;
  text-align: left;
}
.header-box .submenu-title {
  position: relative;
  cursor: pointer;
}
.header-box .submenu-title:after {
  content: " \25be"; /* \25b4*/
}
.left-menu-placeholder .submenu-title.menu-opened:after,
.header-box.side-screen-menu .submenu-title.menu-opened:after,
.header-box.full-screen-menu .submenu-title.menu-opened:after,
.menufied .preview-item-links.no-place .submenu-title.menu-opened:after {
  /* content: '';*/
}
.master.item-box.header-box.boxed-menu .preview-item-links {
  width: 400px;
  height: 400px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.menu-advanced-settings.switching-panel .hamburger-inner:before,
.menu-advanced-settings.switching-panel .hamburger-inner,
.menu-advanced-settings.switching-panel .hamburger-inner:after {
  background-color: #666;
}
.menu-advanced-settings.switching-panel
  .hamburger.selected
  .hamburger-inner:before,
.menu-advanced-settings.switching-panel .hamburger.selected .hamburger-inner,
.menu-advanced-settings.switching-panel
  .hamburger.selected
  .hamburger-inner:after {
  background-color: white;
}
.hamburger {
  outline: none;
}
.very-small .hamburger-box {
  -ms-transform: scale(0.5); /* IE 9 */
  -webkit-transform: scale(0.5); /* Safari */
  transform: scale(0.5);
}
.small .hamburger-box {
  -ms-transform: scale(0.7); /* IE 9 */
  -webkit-transform: scale(0.7); /* Safari */
  transform: scale(0.7);
}
.large .hamburger-box {
  -ms-transform: scale(1.3); /* IE 9 */
  -webkit-transform: scale(1.3); /* Safari */
  transform: scale(1.3);
}
.very-large .hamburger-box {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari */
  transform: scale(1.5);
}
.hidden-menu {
  display: none !important;
} /*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */
.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 15px;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger-box {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  position: absolute;
  width: 40px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  border-radius: 4px;
  background-color: #000;
}
.hamburger-inner:after,
.hamburger-inner:before {
  display: block;
  content: "";
}
.hamburger-inner:before {
  top: -10px;
}
.hamburger-inner:after {
  bottom: -10px;
}
.hamburger--arrow.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
}
.hamburger--arrow.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
}
.hamburger--arrow-r.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
}
.hamburger--arrow-r.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
}
.hamburger--arrowalt .hamburger-inner:before {
  transition: top 0.1s 0.15s ease,
    -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.15s ease,
    transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.15s ease,
    transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner:after {
  transition: bottom 0.1s 0.15s ease,
    -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.15s ease,
    transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.15s ease,
    transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease,
    -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease,
    transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease,
    transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22),
    -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
}
.hamburger--arrowalt.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease,
    -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease,
    transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease,
    transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22),
    -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
}
.hamburger--arrowalt-r .hamburger-inner:before {
  transition: top 0.1s 0.15s ease,
    -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.15s ease,
    transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.15s ease,
    transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner:after {
  transition: bottom 0.1s 0.15s ease,
    -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.15s ease,
    transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.15s ease,
    transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease,
    -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease,
    transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease,
    transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22),
    -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
}
.hamburger--arrowalt-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease,
    -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease,
    transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease,
    transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22),
    -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
}
.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner:after,
.hamburger--boring .hamburger-inner:before {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.15s;
}
.hamburger--collapse .hamburger-inner:after {
  top: -20px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner:before {
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.hamburger--collapse.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s 0.27s linear;
  opacity: 0;
}
.hamburger--collapse.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1),
    -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.15s;
}
.hamburger--collapse-r .hamburger-inner:after {
  top: -20px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner:before {
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
  transform: translate3d(0, -10px, 0) rotate(45deg);
}
.hamburger--collapse-r.is-active .hamburger-inner:after {
  top: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s 0.27s linear;
  opacity: 0;
}
.hamburger--collapse-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1),
    -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.hamburger--elastic .hamburger-inner {
  top: 0;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-duration: 0.4s;
}
.hamburger--elastic .hamburger-inner:before {
  top: 10px;
  transition: opacity 0.15s 0.4s ease;
}
.hamburger--elastic .hamburger-inner:after {
  top: 20px;
  transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
    -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transition-delay: 0.1s;
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
  transform: translate3d(0, 10px, 0) rotate(135deg);
}
.hamburger--elastic.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner:after {
  transition-delay: 0.1s;
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
  transform: translate3d(0, -20px, 0) rotate(-270deg);
}
.hamburger--elastic-r .hamburger-inner {
  top: 0;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-duration: 0.4s;
}
.hamburger--elastic-r .hamburger-inner:before {
  top: 10px;
  transition: opacity 0.15s 0.4s ease;
}
.hamburger--elastic-r .hamburger-inner:after {
  top: 20px;
  transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
    -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transition-delay: 0.1s;
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
  transform: translate3d(0, 10px, 0) rotate(-135deg);
}
.hamburger--elastic-r.is-active .hamburger-inner:before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner:after {
  transition-delay: 0.1s;
  -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
  transform: translate3d(0, -20px, 0) rotate(270deg);
}
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.2s 0.25s ease-in;
}
.hamburger--emphatic .hamburger-inner:before {
  left: 0;
  transition: top 0.05s 0.2s linear, left 0.2s 0.25s ease-in,
    -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.2s linear, left 0.2s 0.25s ease-in,
    -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic .hamburger-inner:after {
  top: 10px;
  right: 0;
  transition: top 0.05s 0.2s linear, right 0.2s 0.25s ease-in,
    -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.2s linear, right 0.2s 0.25s ease-in,
    -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent;
}
.hamburger--emphatic.is-active .hamburger-inner:before {
  top: -80px;
  left: -80px;
  transition: left 0.2s ease-out, top 0.05s 0.2s linear,
    -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.2s ease-out, top 0.05s 0.2s linear,
    transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.2s ease-out, top 0.05s 0.2s linear,
    transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),
    -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
  transform: translate3d(80px, 80px, 0) rotate(45deg);
}
.hamburger--emphatic.is-active .hamburger-inner:after {
  top: -80px;
  right: -80px;
  transition: right 0.2s ease-out, top 0.05s 0.2s linear,
    -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.2s ease-out, top 0.05s 0.2s linear,
    transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.2s ease-out, top 0.05s 0.2s linear,
    transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),
    -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
}
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.2s 0.25s ease-in;
}
.hamburger--emphatic-r .hamburger-inner:before {
  left: 0;
  transition: top 0.05s 0.2s linear, left 0.2s 0.25s ease-in,
    -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.2s linear, left 0.2s 0.25s ease-in,
    -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r .hamburger-inner:after {
  top: 10px;
  right: 0;
  transition: top 0.05s 0.2s linear, right 0.2s 0.25s ease-in,
    -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;
  transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    top 0.05s 0.2s linear, right 0.2s 0.25s ease-in,
    -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent;
}
.hamburger--emphatic-r.is-active .hamburger-inner:before {
  top: 80px;
  left: -80px;
  transition: left 0.2s ease-out, top 0.05s 0.2s linear,
    -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.2s ease-out, top 0.05s 0.2s linear,
    transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.2s ease-out, top 0.05s 0.2s linear,
    transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),
    -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
}
.hamburger--emphatic-r.is-active .hamburger-inner:after {
  top: 80px;
  right: -80px;
  transition: right 0.2s ease-out, top 0.05s 0.2s linear,
    -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.2s ease-out, top 0.05s 0.2s linear,
    transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.2s ease-out, top 0.05s 0.2s linear,
    transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),
    -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
}
.hamburger--slider .hamburger-inner {
  top: 0;
}
.hamburger--slider .hamburger-inner:before {
  top: 10px;
  transition-timing-function: ease;
  transition-duration: 0.2s;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.hamburger--slider .hamburger-inner:after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner:before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.hamburger--slider-r .hamburger-inner {
  top: 0;
}
.hamburger--slider-r .hamburger-inner:before {
  top: 10px;
  transition-timing-function: ease;
  transition-duration: 0.2s;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.hamburger--slider-r .hamburger-inner:after {
  top: 20px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner:before {
  -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
  transform: translate3d(0, -20px, 0) rotate(90deg);
}
.hamburger--spin .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.3s;
}
.hamburger--spin .hamburger-inner:before {
  transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner:after {
  transition: bottom 0.1s 0.34s ease-in,
    -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in,
    transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in,
    transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.hamburger--spin.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
  opacity: 0;
}
.hamburger--spin.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out,
    -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out,
    transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out,
    transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),
    -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.hamburger--spin-r .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.3s;
}
.hamburger--spin-r .hamburger-inner:before {
  transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner:after {
  transition: bottom 0.1s 0.34s ease-in,
    -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in,
    transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in,
    transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}
.hamburger--spin-r.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
  opacity: 0;
}
.hamburger--spin-r.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out,
    -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out,
    transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out,
    transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),
    -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.hamburger--squeeze .hamburger-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.1s;
}
.hamburger--squeeze .hamburger-inner:before {
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.hamburger--squeeze .hamburger-inner:after {
  transition: bottom 0.1s 0.14s ease,
    -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease,
    transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.14s ease,
    transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburger--squeeze.is-active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  opacity: 0;
}
.hamburger--squeeze.is-active .hamburger-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease,
    -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease,
    transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease,
    transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1),
    -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.hamburger--vortex .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-duration: 0.3s;
}
.hamburger--vortex .hamburger-inner:after,
.hamburger--vortex .hamburger-inner:before {
  transition-delay: 0.1s;
  transition-timing-function: linear;
  transition-duration: 0s;
}
.hamburger--vortex .hamburger-inner:before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner:after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: rotate(765deg);
  transform: rotate(765deg);
}
.hamburger--vortex.is-active .hamburger-inner:after,
.hamburger--vortex.is-active .hamburger-inner:before {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.hamburger--vortex-r .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-duration: 0.3s;
}
.hamburger--vortex-r .hamburger-inner:after,
.hamburger--vortex-r .hamburger-inner:before {
  transition-delay: 0.1s;
  transition-timing-function: linear;
  transition-duration: 0s;
}
.hamburger--vortex-r .hamburger-inner:before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner:after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: rotate(-765deg);
  transform: rotate(-765deg);
}
.hamburger--vortex-r.is-active .hamburger-inner:after,
.hamburger--vortex-r.is-active .hamburger-inner:before {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.footer_layout.item-content {
  height: inherit;
}
.footer_layout .helper-div {
  display: table-cell;
  vertical-align: middle;
}
.footer_layout .image-cover {
  display: table-cell;
  vertical-align: middle;
}
.footer_layout .preview-content-wrapper {
  text-align: left;
  height: inherit;
  min-height: inherit;
}
.item-box[data-height-resize="true"] .footer_layout .preview-content-wrapper {
  /*height:100%;*/
}
.footer_layout .preview-content-holder {
  display: block;
  max-width: 100%;
  height: inherit;
  min-height: inherit;
}
.footer_layout .logo-holder {
  display: table-cell;
  vertical-align: middle;
}
.footer_layout .preview-item-links {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}
.footer_layout .preview-item-links span {
  float: left;
  display: inline-block;
}
.footer_layout {
  display: table;
}
.footer_layout .left-div {
  height: inherit; /*inherit for chrome*/
  display: table;
  float: left;
  min-height: inherit;
}
.footer_layout .right-div {
  height: inherit; /*inherit for chrome*/
  display: table;
  float: right;
  min-height: inherit;
}
.footer_layout .center-div {
  height: inherit; /*inherit for chrome*/
  display: block;
  text-align: center;
  min-height: inherit;
}
.item-box[data-height-resize="true"] .footer_layout .left-div {
  height: inherit;
}
.item-box[data-height-resize="true"] .footer_layout .right-div {
  height: inherit;
}
.item-box[data-height-resize="true"] .footer_layout .center-div {
  height: inherit;
}
.footer_layout .left-div.flipped {
  display: inline-block;
  width: 100%;
  float: none;
  height: auto;
  min-height: initial;
}
.footer_layout .right-div.flipped {
  display: inline-block;
  width: 100%;
  float: none;
  height: auto;
  text-align: center;
  min-height: initial;
}
.footer_layout .center-div.flipped {
  display: inline-block;
  width: 100%;
  float: none;
  height: auto;
  min-height: initial;
}
.footer_layout .links-wrapper {
  display: table;
  height: 100%;
  min-height: inherit;
  margin-left: auto;
  margin-right: auto;
}
.footer_layout .right-div .preview-social-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.footer_layout .right-div.flipped .preview-social-wrapper {
  display: inline-block;
}
.footer_layout.item-content {
  width: 100%;
}
.footer_layout .links-menu-btn {
  background-image: url("/images/ui_icons/menu_ico.png");
  background-repeat: no-repeat;
  background-position: 50%; /*background-color: black;*/
  background-size: contain;
  width: 50px;
  height: 50px;
  float: right;
  cursor: pointer; /*display:table-cell;*/ /*vertical-align:middle;*/
}
.footer_layout .links-menu-btn-wrapper {
  display: table;
  float: right; /*height:100%;*/
}
.footer_layout .menu-links-holder {
  position: relative;
  left: 0px;
  top: 0px;
  display: none;
  z-index: 9999999;
}
.footer_layout .menu-links-holder.shown {
  display: block;
}
.multi_layout .item-preview {
  height: inherit;
  width: 100%;
  min-height: inherit;
}
.multi_layout .helper-div .text-side .vertical-aligner {
  overflow: visible;
}
.multi_layout .image-cover {
  height: inherit;
  min-height: inherit;
}
.multi_layout .image-source.background-div {
  height: 100%;
}
.multi_layout .image-source.background-image-div {
  height: 100%;
}
.multi_layout .preview-image-holder:not(.inner-pic-holder) {
  height: inherit;
  min-height: inherit;
  position: relative;
}
.multi_layout .benet {
  min-height: inherit;
}
.multi_layout .image-source {
  height: inherit;
  min-height: inherit;
  position: absolute;
}
.multi_layout .helper-div .image-source {
  position: relative;
} /*****************************************************************************/ /* IMAGE & TEXT POSITIONING /*****************************************************************************/
.multi_layout .top-left.helper-div,
.middle-left.helper-div,
.bottom-left.helper-div,
.top-right.helper-div,
.middle-right.helper-div,
.bottom-right.helper-div {
  position: initial;
  overflow: hidden;
  height: 100%;
  min-height: inherit;
}
.multi_layout .vertical-aligner {
  position: relative;
  height: 100%;
  width: 100%;
  display: table;
  min-height: inherit;
  overflow: hidden;
}
.multi_layout .pic-side .inner-pic:not(.circlize) {
  min-height: inherit;
}
.multi_layout .pic-side .vertical-aligner a.image-link {
  position: relative;
  display: inline-block;
  min-height: inherit;
  overflow: hidden;
}
.multi_layout .pic-side .vertical-aligner a.image-link.not-wrapping,
.multi_layout .pic-side .vertical-aligner a.image-link:empty {
  position: absolute;
  left: 0px;
  top: 0px;
}
.sub.container .multi_layout .pic-side .vertical-aligner a.image-link {
  height: 100%;
  width: 100%;
}
.multi_layout .pic-side .vertical-aligner {
  margin-left: auto;
  margin-right: auto; /*display:inline-block;*/
}
.multi_layout .pic-side {
  text-align: center;
  line-height: 0px;
}
.multi_layout .pic-side.reset {
  top: initial !important;
  margin-left: initial !important;
  width: 100% !important;
}
.multi_layout .pic-side img {
  /*display: none;*/
}
.multi_layout .pic-side img[src] {
  /*display: block;*/
}
.multi_layout .helper-div .pic-side .inner-pic-holder {
  /*display: table-cell;*/ /*display:block;*/
  overflow: visible;
  line-height: 0px !important;
}
.multi_layout .preview-image-holder.inner-pic-holder {
  display: table-cell;
}
.multi_layout .pic-side {
  position: absolute;
  pointer-events: auto; /*outline: 1px solid green; background-color: rgba(43,102,10,0.5);*/
  overflow: visible;
  top: 0px;
  bottom: 0px;
}
.draggable-pic {
  pointer-events: auto;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.flex
  .multi_layout
  .middle-center.helper-div
  .text-side
  .draggable-pic-wrapper {
  display: inline-block;
  position: absolute; /*width: 50%;*/
  left: 50%;
  top: 50%; /*height: 100%;*/
  z-index: -1;
}
.flex
  .multi_layout
  .middle-center.helper-div
  .text-side
  .draggable-pic-wrapper.ui-draggable {
  cursor: move;
}
.draggable-pic-wrapper .ui-resizable-ne,
.draggable-pic-wrapper .ui-resizable-se,
.draggable-pic-wrapper .ui-resizable-nw,
.draggable-pic-wrapper .ui-resizable-sw {
  background-color: #0f95ee;
  border-radius: 7px;
}
.draggable-pic-wrapper .ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se {
  width: 9px;
  height: 9px;
  background-image: none;
  right: -5px;
  bottom: -5px;
}
.flex
  .multi_layout
  .middle-center.helper-div
  .text-side
  .draggable-pic-wrapper
  .draggable-pic-holder {
  display: inline-block;
  height: 100%;
}
.flex .multi_layout .middle-center.helper-div .draggable-div-holder {
  display: block;
}
.draggable-div-holder {
  display: none;
}
.draggable-pic-wrapper {
  pointer-events: auto;
}
.draggable-pic-wrapper.ui-resizable {
  outline: solid 1px #0f95ee; /*box-sizing:border-box;*/
}
.draggable-pic-wrapper.ui-resizable .ui-resizable-handle.ui-resizable-s,
.draggable-pic-wrapper.ui-resizable .ui-resizable-handle.ui-resizable-n {
  height: 7px;
  background-color: transparent;
}
.draggable-div-holder {
  top: 0px;
  position: absolute;
  height: 500px;
  min-height: inherit;
  width: 100%;
}
.multi_layout .inner-pic-holder .inner-pic.fill {
  width: 100% !important;
  height: 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  max-width: none;
  max-height: none;
}
.multi_layout .inner-pic-holder .inner-pic {
  /*width: 100%!important;*/
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  max-width: none;
  max-height: none;
  overflow: hidden;
}
.multi_layout .inner-pic-holder a .inner-pic {
  display: table;
}
.multi_layout .inner-pic-holder .inner-pic#no-image {
  outline: none;
} /*** TOP LEFT ***/
.multi_layout .top-left.helper-div .pic-side {
  width: 50%;
  height: 100%;
  left: 50%;
  min-height: inherit; /*margin-left: 50%;*/
}
.multi_layout .top-left.helper-div .pic-side .inner-pic {
  height: 100%;
}
.multi_layout .top-left.helper-div .text-side {
  width: 50%;
  height: 100%;
  position: relative;
  float: left;
  min-height: inherit;
}
.multi_layout .top-left.helper-div .item-details {
  /*vertical-align: top;*/
  display: table-cell;
} /*** CENTER LEFT ***/
.multi_layout .middle-left.helper-div .pic-side {
  width: 50%;
  height: 100%;
  left: 50%;
  min-height: inherit; /*margin-left: 50%;*/
}
.multi_layout .middle-left.helper-div .pic-side .inner-pic {
  height: 100%;
}
.multi_layout .middle-left.helper-div .text-side {
  width: 50%;
  height: 100%;
  position: relative;
  float: left;
  min-height: inherit;
  display: table;
}
.multi_layout .middle-left.helper-div .item-details {
  /*vertical-align: top;*/
  display: table-cell;
} /*** BOTTOM LEFT ***/
.multi_layout .bottom-left.helper-div .pic-side {
  width: 50%;
  height: 100%;
  left: 50%;
  min-height: inherit;
}
.multi_layout .bottom-left.helper-div .text-side {
  width: 50%;
  height: 100%;
  position: relative;
  float: left;
  min-height: inherit;
}
.multi_layout .bottom-left.helper-div .item-details {
  /*vertical-align: bottom;*/
  display: table-cell;
} /*** TOP RIGHT ***/
.multi_layout .top-right.helper-div .pic-side {
  width: 50%;
  height: 100%;
  right: 50%;
  min-height: inherit;
}
.multi_layout .top-right.helper-div .text-side {
  width: 50%;
  height: 100%;
  position: relative;
  float: right;
  min-height: inherit;
}
.multi_layout .top-right.helper-div .item-details {
  /*vertical-align: top;*/
  display: table-cell;
} /*** MIDDLE RIGHT ***/
.multi_layout .middle-right.helper-div .pic-side {
  width: 50%;
  height: 100%;
  right: 50%;
  min-height: inherit;
}
.multi_layout .middle-right.helper-div .text-side {
  width: 50%;
  height: 100%;
  position: relative;
  float: right;
  min-height: inherit;
  display: table;
}
.multi_layout .middle-right.helper-div .item-details {
  /*vertical-align: top;*/
  display: table-cell;
}
.multi_layout.product-container .middle-right.helper-div .pic-side {
  width: 66%;
  height: 100%;
  right: 34%;
  min-height: inherit;
}
.multi_layout.product-container .middle-right.helper-div .text-side {
  width: 33%;
  height: 100%;
  position: relative;
  float: right;
  min-height: inherit;
  display: table;
}
.multi_layout.product-container .inner-pic.preview-element {
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
} /*** BOTTOM RIGHT ***/
.multi_layout .bottom-right.helper-div .pic-side {
  width: 50%;
  height: 100%;
  right: 50%;
  min-height: inherit;
}
.multi_layout .bottom-right.helper-div .text-side {
  width: 50%;
  height: 100%;
  position: relative;
  float: right;
  min-height: inherit;
}
.multi_layout .bottom-right.helper-div .item-details {
  /*vertical-align: bottom;*/
  display: table-cell;
} /*** CENTER CENTER ***/
.multi_layout .middle-center.helper-div {
  min-height: inherit;
  height: 100%;
}
.xprs-holder:not(.in-editor) .multi_layout .middle-center.helper-div {
  pointer-events: none;
}
.multi_layout .middle-center.helper-div .pic-side {
  width: 100%;
  height: 100%; /*text-align:center;*/
  top: 0px;
}
.multi_layout .middle-center.helper-div .pic-side .inner-pic {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}
.multi_layout .middle-center.helper-div .pic-side a .inner-pic {
  display: table;
}
.multi_layout .middle-center.helper-div .text-side {
  width: 100%;
  height: 100%; /*text-align:center;*/
  min-height: inherit;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.multi_layout .middle-center.helper-div .preview-content-holder {
  pointer-events: none;
}
.multi_layout
  .middle-center.helper-div
  .preview-content-holder
  .preview-element {
  pointer-events: auto;
}
.multi_layout .middle-center.helper-div .item-details {
  /*vertical-align: middle;*/
  display: table-cell;
  pointer-events: none;
}
.multi_layout .middle-center.helper-div .vertical-aligner {
  margin-left: auto;
  margin-right: auto;
  z-index: 12345;
}
.multi_layout .middle-center.helper-div .text-side .vertical-aligner {
  width: 100%;
} /*** BOTTOM CENTER ***/
.multi_layout .bottom-center.helper-div .text-side {
  /*vertical-align: middle;*/
  display: block;
  position: relative;
}
.multi_layout .bottom-center.helper-div .pic-side {
  position: relative; /*bottom:0px; top:0px; width:100%;*/
}
.multi_layout .bottom-center.helper-div .benet {
  min-height: initial;
}
.multi_layout .bottom-center.helper-div .text-side .vertical-aligner {
  width: 100%;
  min-height: 0px !important;
  height: initial !important;
}
.multi_layout .bottom-center.helper-div .pic-side .vertical-aligner {
  width: 100%;
  min-height: 0px !important;
  height: inherit !important;
}
.multi_layout .bottom-center.helper-div .pic-side .inner-pic-holder {
  width: 100%;
  min-height: 0px !important;
  height: inherit !important;
}
.multi_layout
  .bottom-center.helper-div:not(.flipped-image)
  .pic-side
  .inner-pic {
  width: 100%;
  min-height: 0px !important;
}
.multi_layout .bottom-center.helper-div.flipped-image .pic-side .inner-pic {
  width: 100%;
  min-height: 300px !important;
} /*** TOP CENTER ***/
.multi_layout .top-center.helper-div {
  height: 100%;
  width: 100%;
  min-height: inherit;
  display: block;
}
.multi_layout .top-center.helper-div .text-side {
  /*vertical-align: middle;*/
  display: block;
  position: relative;
}
.multi_layout .top-center.helper-div .pic-side {
  position: relative; /*bottom:0px; top:0px; width:100%;*/
}
.multi_layout .top-center.helper-div .text-side .vertical-aligner {
  width: 100%;
}
.multi_layout .top-center.helper-div .benet {
  min-height: initial;
}
.multi_layout .top-center.helper-div .text-side .vertical-aligner {
  width: 100%;
  min-height: 0px !important;
  height: initial !important;
}
.multi_layout .top-center.helper-div .pic-side .vertical-aligner {
  width: 100%;
  min-height: 0px !important;
  height: inherit !important;
}
.multi_layout .top-center.helper-div .pic-side .inner-pic-holder {
  width: 100%;
  min-height: 0px !important;
  height: inherit !important;
  line-height: 0px;
}
.multi_layout .top-center.helper-div:not(.flipped-image) .pic-side .inner-pic {
  width: 100%;
  min-height: 0px !important;
}
.multi_layout .top-center.helper-div.flipped-image .pic-side .inner-pic {
  width: 100%;
  min-height: 300px !important;
}
.blocks_layout .helper-div {
  position: relative;
  top: 0px;
}
.middle_layout.item-content {
  height: inherit;
}
.middle_layout .helper-div {
  position: relative;
  width: 100%;
  height: inherit; /*inherit for chrome*/
  top: 0px;
  left: 0px;
  display: table;
  min-height: inherit;
  margin-left: auto;
  margin-right: auto;
}
.item-box[data-height-resize="true"] .middle_layout .helper-div {
  height: inherit;
}
.middle_layout .item-details {
  display: table-cell;
  vertical-align: middle;
}
.middle_layout .item-preview {
  height: inherit;
  width: 100%;
  min-height: inherit;
}
.middle_layout .image-cover {
  height: inherit;
  min-height: inherit;
}
.middle_layout .preview-image-holder {
  height: inherit;
  min-height: inherit;
  position: relative;
}
.middle_layout .image-source {
  height: inherit;
  min-height: inherit;
}
.middle_layout a.image-link {
  min-height: inherit;
  height: inherit;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.middle_layout .middle-layout-image {
  height: inherit;
  min-height: inherit;
}
.middle_layout .item-details {
  pointer-events: none;
}
.middle_layout .background-div {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%; /*height:inherit;*/
  min-height: inherit;
  background-repeat: no-repeat;
  background-size: cover;
}
.bottom_layout .item-preview {
  height: 100%;
  min-height: inherit;
}
.bottom_layout .preview-image-holder {
  height: 100%;
  min-height: inherit;
}
.bottom_layout .image-source {
  height: 100%;
  display: table;
  min-height: inherit;
}
.bottom_layout .preview-icon-holder {
  display: table-cell;
  vertical-align: middle;
}
.bottom_layout .preview-content-holder {
  height: 100%;
}
.bottom_layout a.image-link {
  min-height: inherit;
  height: 100%;
  width: 100%;
}
.dual_layout .helper-div {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: table;
  min-height: inherit;
}
.dual_layout .helper-div .item-details {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  height: 100%; /*position:relative;*/
}
.dual_layout .item-preview {
  /* position:relative;*/ /*display:table-cell;*/
}
.dual_layout .helper-div.flipped {
  display: table-row;
}
.dual_layout #text-wrapper {
  width: 100%;
  height: 50%;
  display: table;
}
.dual_layout #image-wrapper {
  width: 100%;
  height: 50%;
  display: table;
}
.dual_layout .helper-div .item-preview {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  height: 100%;
}
.dual_layout .helper-div.flipped .item-details {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  height: 50%;
}
.dual_layout .helper-div.flipped .item-preview {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  height: 50%;
}
.dual_layout .preview-content-holder {
  overflow: hidden; /*max-width:100%;*/
}
.dual_layout .preview-title {
  word-wrap: break-word;
  max-width: 100%;
}
.right_layout.item-content {
  height: inherit;
}
.right_layout .helper-div {
  width: 100%;
  height: inherit;
  top: 0px;
  left: 0px;
  display: table;
  table-layout: fixed;
  min-height: inherit;
}
.right_layout .preview-image-holder {
  height: 100%;
  min-height: inherit;
}
.right_layout .image-source {
  height: 100%;
  min-height: inherit;
}
.right_layout .helper-div .item-details {
  display: table-cell; /*vertical-align:middle;*/
  width: 50%;
  height: 100%; /*position:relative;*/
}
.right_layout .item-preview {
  /* position:relative;*/ /*display:table-cell;*/
}
.right_layout .helper-div.flipped {
  display: table-row;
}
.right_layout #text-wrapper {
  width: 100%;
  height: 50%;
  display: table;
}
.right_layout #image-wrapper {
  width: 100%;
  height: 50%;
  display: table;
}
.right_layout .helper-div .item-preview {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.right_layout .image-cover {
  height: 100% !important;
  min-height: inherit !important;
}
.right_layout .preview-image-holder {
  /*height:inherit;*/
}
.right_layout .image-source {
  /*height:100%;*/
}
.right_layout .helper-div.flipped .item-details {
  display: table-row; /*vertical-align:middle;*/
  width: 100%;
  height: 50%;
}
.right_layout .helper-div.flipped .item-preview {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  height: 50%;
}
.right_layout .preview-content-holder {
  overflow: hidden; /*max-width:100%;*/
}
.right_layout .preview-title {
  /*word-wrap:break-word;*/ /*max-width: 100%;*/
}
.right_layout a.image-link {
  min-height: inherit;
  height: 100%;
  width: 100%;
}
.page-navigator {
  cursor: pointer;
  float: left;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("./img/unnamed.png");
  width: 13px;
  height: 13px;
}
.rowcol .sub.item-box {
  display: inline-block;
  vertical-align: top;
}
.rowcol .sub.item-box.element-box {
  display: inline-block;
}
.page-navigator.active,
.page-navigator:hover {
  color: red;
  background-image: url("./img/unnamed.png");
}
.rowcol #elements-holder {
  display: inline-block;
  width: 100%;
}
.rowcol .sub.item-box:not(.element-box) {
  /*width:400px;*/ /*height:400px;*/
  overflow: hidden;
}
.rowcol #items-holder-wrapper {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.rowcol #children {
  height: 100%;
  min-height: inherit;
}
.rowcol #items-holder {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  font-size: 0px; /*display:table;*/
}
.rowcol .element-wrapper .content,
.element-wrapper .content p,
.element-wrapper {
  /*margin-left:auto;*/ /*margin-right:auto;*/
}
.rowcol .element-wrapper {
  text-align: center;
}
.left_layout.item-content {
  height: inherit;
}
.left_layout .helper-div {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: table;
  table-layout: fixed;
  min-height: inherit;
}
.left_layout .preview-image-holder {
  height: 100%;
  min-height: inherit;
}
.left_layout .image-source {
  height: 100%;
  min-height: inherit;
}
.left_layout .image-cover {
  height: 100% !important;
  min-height: inherit !important;
}
.left_layout .helper-div .item-details {
  display: table-cell; /*vertical-align:middle;*/
  width: 50%;
  height: 100%; /*position:relative;*/
}
.left_layout .item-preview {
}
.left_layout .helper-div.flipped {
  display: table-row;
}
.left_layout #text-wrapper {
  width: 100%;
  height: 50%;
  display: table;
}
.left_layout #image-wrapper {
  width: 100%;
  height: 50%;
  display: table;
}
.left_layout .helper-div .item-preview {
  /*display:table-cell;*/ /*vertical-align:middle;*/ /*width:50%;*/ /*height:inherit;*/
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.left_layout .helper-div.flipped .item-details {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  height: 50%;
}
.left_layout .helper-div.flipped .item-preview {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  height: 50%;
}
.left_layout .preview-content-holder {
  overflow: hidden; /*max-width:100%;*/
}
.left_layout .preview-title {
  /*word-wrap:break-word;*/ /*max-width: 100%;*/
}
.left_layout a.image-link {
  min-height: inherit;
  height: 100%;
  width: 100%;
}
.top_layout .item-preview {
  height: 100%;
}
.top_layout .preview-image-holder {
  height: 100%;
}
.top_layout .image-source {
  height: 100%;
}
.top_layout .preview-content-holder {
  height: 100%;
}
.top_layout .image-source#no-image {
  /*height:10px;*/
  min-height: 10px;
}
.top_layout .preview.image-cover.no-image-holder {
  /*max-height:10px;*/ /*height:10px;*/
  min-height: 10px;
}
.top_layout .item-preview.no-image-holder {
  /*max-height:10px;*/ /*height:10px;*/
  min-height: 10px;
}
.top_layout .preview-image-holder.no-image-holder {
  /*max-height:10px; */ /*height:10px;*/
  min-height: 10px;
}
.top_layout a.image-link {
  min-height: inherit;
  height: 100%;
  width: 100%;
}
html {
  -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
  font-size: 1px;
}
body {
  padding: 0px;
  margin: 0px; /*overflow: auto;*/
  overflow-y: auto;
  overflow-x: hidden;
  min-width: 300px;
  font-size: 12px;
}
ul {
  list-style: none;
  padding: 0px;
}
li {
  margin: 0px;
  padding: 0px;
}
p {
  margin: 0px;
  padding: 0px;
}
#xprs {
  overflow: hidden;
}
.item-wrapper {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: 100%;
  min-height: inherit;
}
.preview-image-holder .image-link {
  min-height: inherit;
  display: inline-block;
}
a {
  text-decoration: none;
  pointer-events: auto;
}
#loading {
  left: 50%;
  position: relative;
}
.container {
  top: 0px;
  width: auto;
  height: 100%;
  left: 0px;
  min-height: inherit;
  position: relative;
}
.element-wrapper .content {
  position: relative;
}
.master.item-box.element-box {
  /*background-color:transparent;*/
}
.master.item-box {
  width: 100%;
  margin: 0px;
  text-align: center; /*overflow-x:hidden;*/ /*background-color:white;*/
}
.master.item-box .stripe-background {
  height: 100%;
  width: 100%;
  min-height: inherit;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  pointer-events: none;
}
.item-box {
  position: relative;
  overflow: visible;
}
.item-box.hide-from-preview,
.item-box.hide-from-view {
  display: none;
}
.image-cover,
.page-image-cover {
  display: block;
  overflow: hidden;
}
.image-holder,
.preview-image-holder {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: transparent;
  width: auto;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.image-source {
  /*background-position: center;*/ /*background-size:cover;*/
  background-repeat: no-repeat;
  background-color: transparent;
  width: 100%;
  height: 100%; /*position:relative;*/
}
.element.image-source {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.icon-source {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent; /*width:60px;*/
  height: auto;
  display: inline-block;
  position: relative;
}
.item-content:not(.blocks_layout):hover .hover_none {
  /*filter: grayscale(0%) !important; /* Current draft standard */
  -webkit-filter: grayscale(
    0%
  ) !important; /* New WebKit */ /*-moz-filter: grayscale(0%) !important;*/ /*-ms-filter: grayscale(0%) !important; */ /*-o-filter: grayscale(0%) !important; */ /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");*/ /*filter: brightness(100%) !important; /* Current draft standard */
  -webkit-filter: brightness(
    100%
  ) !important; /* New WebKit */ /*-moz-filter: brightness(100%) !important;*/ /*-ms-filter: brightness(100%) !important; */ /*-o-filter: brightness(100%) !important; */
  transform: scale(1, 1) !important;
  -ms-transform: scale(1, 1) !important; /* IE 9 */
  -webkit-transform: scale(1, 1) !important; /* Safari and Chrome */
}
.item-content {
  height: 100%;
  min-height: inherit;
  position: relative;
}
.black_and_white,
.item-content:not(.blocks_layout):hover .hover_black_and_white {
  /*filter: gray; /* IE6+ */ /*filter: grayscale(100%); /* Current draft standard */
  -webkit-filter: grayscale(
    100%
  ); /* New WebKit */ /*-moz-filter: grayscale(100%);*/ /*-ms-filter: grayscale(100%); */ /*-o-filter: grayscale(100%); */ /*filter: url(/svg/grayscale.svg#grayscale) !important; */
}
.darken_120,
.item-content:not(.blocks_layout):hover .hover_darken_120 {
  /*filter: brightness(80%); /* Current draft standard */
  -webkit-filter: brightness(
    0.8
  ); /* New WebKit */ /*filter:url(/svg/brightness.svg#brightness);*/ /*filter:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogPGZpbHRlciBpZD0iYnJpZ2h0bmVzcyI+DQogICAgPGZlQ29tcG9uZW50VHJhbnNmZXI+DQogICAgICAgPGZlRnVuY1IgdHlwZT0ibGluZWFyIiBzbG9wZT0iMC44Ii8+DQogICAgICAgPGZlRnVuY0cgdHlwZT0ibGluZWFyIiBzbG9wZT0iMC44Ii8+DQogICAgICAgPGZlRnVuY0IgdHlwZT0ibGluZWFyIiAgc2xvcGU9IjAuOCIvPg0KICAgIDwvZmVDb21wb25lbnRUcmFuc2Zlcj4NCiAgPC9maWx0ZXI+DQo8L3N2Zz4=#brightness) !important;*/ /*-moz-filter: brightness(80%);*/ /*-ms-filter: brightness(80%); */ /*-o-filter: brightness(80%); */
}
.darken_140,
.item-content:not(.blocks_layout):hover .hover_darken_140 {
  /*filter: brightness(80%);*/ /* Current draft standard */
  -webkit-filter: brightness(
    0.6
  ); /* New WebKit */ /*filter:url(/svg/brightness6.svg#brightness6) !important;*/ /*-moz-filter: brightness(60%);*/ /*-ms-filter: brightness(60%); */ /*-o-filter: brightness(60%); */
}
.grow_120,
.item-content:not(.blocks_layout):hover .hover_grow_120 {
  transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2); /* IE 9 */
  -webkit-transform: scale(1.2, 1.2); /* Safari and Chrome */
  -moz-transform: scale(1.2, 1.2);
}
.grow_140,
.item-content:not(.blocks_layout):hover .hover_grow_140 {
  transform: scale(1.4, 1.4);
  -ms-transform: scale(1.4, 1.4); /* IE 9 */
  -webkit-transform: scale(1.4, 1.4); /* Safari and Chrome */
  -moz-transform: scale(1.4, 1.4);
}
.item-content:not(.blocks_layout):hover .hover_grow_140,
.item-content:not(.blocks_layout):hover .hover_grow_120,
.item-content:not(.blocks_layout):hover .hover_darken_140,
.item-content:not(.blocks_layout):hover .hover_darken_120,
.item-content:not(.blocks_layout):hover .hover_black_and_white {
  /* -webkit-transition: all 0.5s ease-out; Safari 3.2+, Chrome */ /* -moz-transition: all 0.5s ease-out; Firefox 4-15 */ /* -o-transition: all 0.5s ease-out; Opera 10.5�12.00 */ /* transition: all 0.5s ease-out; Firefox 16+, Opera 12.50+ */
}
.item-box.element-box {
  width: 100%;
}
.page-content {
}
.page-content > img:first-of-type {
  width: 700px;
}
.page-content p.Body:first-of-type {
  padding-top: 17px;
}
.element-holder {
  display: block;
  margin: auto;
  text-align: center;
  width: 100%;
  position: relative;
}
.marginable {
  margin-left: 60px;
  margin-right: 60px;
}
.picture-element {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: transparent;
}
.icon-element {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 50px;
}
.icon-holder {
  width: 100%;
}
.stripe-default-width {
  margin-left: auto;
  margin-right: auto;
}
.wordwrap {
  /* white-space: pre-wrap; CSS3 */ /* white-space: -moz-pre-wrap; Firefox */ /* white-space: -pre-wrap; Opera <7 */ /* white-space: -o-pre-wrap; Opera 7 */ /* word-wrap: break-word; */ /* IE */
}
#pagination-btn {
  cursor: pointer;
}
#pagination-holder {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
#pagination-wrapper {
  width: 100%;
  text-align: center;
  display: none;
}
[data-child-type="PIC"] .element-wrapper .content {
  height: 100%;
  min-height: inherit;
}
[data-child-type="PIC"] .element-wrapper .content .page-image-cover {
  height: 100%;
  min-height: inherit;
}
[data-child-type="PIC"] .element-wrapper .content .page-image-cover .Picture {
  height: 100%;
  min-height: inherit;
}
[data-child-type="VIDEO"] .element-wrapper .content {
  height: 100%;
  min-height: inherit;
}
[data-child-type="VIDEO"] .element-wrapper .content .page-video-cover {
  height: 100%;
  min-height: inherit;
}
[data-child-type="VIDEO"]
  .element-wrapper
  .content
  .page-video-cover
  .video-source {
  height: 100%;
  min-height: inherit;
}
[data-child-type="MAP"] .element-wrapper .content {
  height: 100%;
  min-height: inherit;
}
[data-child-type="MAP"] .element-wrapper .content .page-map-cover {
  height: 100%;
  min-height: inherit;
}
[data-child-type="MAP"] .element-wrapper .content .page-map-cover .map-source {
  height: 100%;
  min-height: inherit;
}
.preview-video-holder,
.preview-map-holder {
  height: 100%;
  min-height: inherit;
}
.preview-map-holder {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  line-height: normal;
}
.preview-video-source,
.preview-map-source {
  height: 100%;
  min-height: inherit;
  overflow: hidden;
}
#xprs:not(.in-editor) .preview-video-source.vid-autoplay {
  transition: opacity 1s linear;
  opacity: 0;
}
.video-source .me-plugin {
  position: relative;
  height: 100%;
  min-height: inherit;
}
.map-frame {
  height: 100%;
  width: 100%;
  min-height: inherit;
}
.ytplayer {
  height: 100%;
  width: 100%;
  min-height: inherit;
}
.rounded {
  border-radius: 15px;
}
.title-holder {
  margin-right: auto;
  margin-left: auto;
}
.video-wrapper {
  overflow: hidden;
}
.video-source.fitvid {
  overflow: hidden;
}
.erred-user-form-field,
.erred-user-form-field input[type="date"] {
  background-color: #de6262 !important;
  color: white !important;
}
.preview-form .Field {
  width: 100%;
  pointer-events: auto;
  box-sizing: border-box;
}
.preview-form .field-holder label input[type="checkbox"].Field {
  width: auto;
  border: none;
  margin: 0px;
  min-width: auto !important;
  margin-right: 10px;
}
.preview-form .field-holder input[type="date"].Field {
  width: auto !important;
  text-align: right !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  min-width: auto !important;
}
label.preview-element.Field.for-date {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.preview-form textarea.Field {
  resize: none;
  height: 4em; /* padding-right: 2.5px;*/ /*padding-left: 2.5px;*/
}
.preview-form .field-checkbox span,
.preview-form .field-checkbox input {
  vertical-align: middle;
}
.preview-form .field-checkbox {
  text-align: left;
} /* fix for old style */
.preview-icon-holder {
  margin-bottom: 0px !important;
}
.master.item-box[data-child-type="MAP"] {
  min-height: 300px;
}
.disable-max-width {
  max-width: none !important;
}
.master.item-box.header-box {
  z-index: 123456;
}
.animated-top {
  -webkit-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
iframe.html-frame {
  width: 100%;
  height: 100%;
  min-height: inherit;
}
.html-wrapper .content,
.html-wrapper .content .page-html-cover,
.html-wrapper .content .page-html-cover .html-source,
.raw-wrapper .content,
.raw-wrapper .content .page-raw-cover,
.raw-wrapper .content .page-raw-cover .html-source,
.raw-wrapper .content .page-raw-cover .html-source .raw-container {
  min-height: inherit;
  height: inherit;
}
.raw-wrapper .content .page-raw-cover .html-source .raw-container,
.raw-wrapper .content {
  overflow: hidden;
}
.raw-wrapper .content .page-raw-cover.centered .html-source .raw-container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: auto;
  min-height: initial;
}
.page-raw-cover.dynamic-height {
} /*****************************************************************************/ /* EFFECTS /*****************************************************************************/
[data-flex_element_effect="effect-fadein"] ~ #children .preview-content-holder {
  opacity: 0;
}
[data-flex_element_effect="effect-fadein"]
  ~ #children
  .play-effect
  .preview-content-holder {
  -webkit-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); /* Safari, Chrome and Opera > 12.1 */
  -moz-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); /* Firefox < 16 */
  -ms-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); /* Internet Explorer */
  -o-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); /* Opera < 12.1 */
  transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 1;
}
[data-flex_element_effect="effect-grow"] ~ #children .preview-content-holder {
  transform: scale(0.9);
  opacity: 0;
}
[data-flex_element_effect="effect-grow"]
  ~ #children
  .play-effect
  .preview-content-holder {
  -webkit-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); /* Safari, Chrome and Opera > 12.1 */
  -moz-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); /* Firefox < 16 */
  -ms-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); /* Internet Explorer */
  -o-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); /* Opera < 12.1 */
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1);
  opacity: 1;
}
[data-flex_element_effect="effect-slide-up"]
  ~ #children
  .preview-content-holder {
  transform: translateY(10vh);
  opacity: 0;
}
[data-flex_element_effect="effect-slide-up"]
  ~ #children
  .play-effect
  .preview-content-holder {
  -webkit-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1); /* Safari, Chrome and Opera > 12.1 */
  -moz-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1); /* Firefox < 16 */
  -ms-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1); /* Internet Explorer */
  -o-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1); /* Opera < 12.1 */
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(0);
  opacity: 1;
}
.item-details {
  line-height: 0px;
  position: relative;
}
.preview-body ul {
  padding-left: 20px !important;
  list-style: initial;
  padding: initial;
}
.preview-body li {
  margin: initial;
  padding: initial;
}
.preview-raw-wrapper {
  width: 100%;
  height: 100%;
}
.preview-raw-holder {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: relative;
}
.preview-raw-container {
  height: 100%;
  width: 100%;
}
.stripes .master.element-box .image-source {
  min-height: inherit;
  height: 100%;
}
.map-blocker {
  height: 100%;
  min-height: inherit;
  width: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  z-index: 12345678;
}
.element-wrapper.pic-wrapper a {
  min-height: inherit;
}
[data-default-currency="USD"] .preview-price:not(.sold-out)::before,
[data-default-currency="USD"] .shipping-currency::before {
  content: "$";
}
[data-default-currency="EUR"] .preview-price:not(.sold-out)::before,
[data-default-currency="EUR"] .shipping-currency::before {
  content: "\20ac";
}
[data-default-currency="GBP"] .preview-price:not(.sold-out)::before,
[data-default-currency="GBP"] .shipping-currency::before {
  content: "\00a3";
}
[data-default-currency="SEK"] .preview-price:not(.sold-out)::after,
[data-default-currency="SEK"] .shipping-currency::after {
  content: "Kr";
  font-size: 0.7em;
}
[data-default-currency="NOK"] .preview-price:not(.sold-out)::after,
[data-default-currency="NOK"] .shipping-currency::after {
  content: "kr";
  font-size: 0.7em;
}
[data-default-currency="CAD"] .preview-price:not(.sold-out)::before,
[data-default-currency="CAD"] .shipping-currency::before {
  content: "$(cad)";
  font-size: 0.7em;
}
[data-default-currency="AUD"] .preview-price:not(.sold-out)::before,
[data-default-currency="AUD"] .shipping-currency::before {
  content: "$";
  font-size: 0.7em;
}
[data-default-currency="AUD"] .preview-price:not(.sold-out)::after,
[data-default-currency="AUD"] .shipping-currency::after {
  content: "(AUD)";
  font-size: 0.7em;
}
[data-default-currency="CHF"] .preview-price:not(.sold-out)::after,
[data-default-currency="CHF"] .shipping-currency::after {
  font-size: 0.7em;
}
[data-default-currency="BRL"] .preview-price:not(.sold-out)::before,
[data-default-currency="BRL"] .shipping-currency::before {
  content: "R$";
}
[data-default-currency="MYR"] .preview-price:not(.sold-out)::before,
[data-default-currency="MYR"] .shipping-currency::before {
  content: "RM";
}
[data-default-currency="SGD"] .preview-price:not(.sold-out)::before,
[data-default-currency="SGD"] .shipping-currency::before {
  content: "S$";
}
[data-default-currency="ZAR"] .preview-price:not(.sold-out)::before,
[data-default-currency="ZAR"] .shipping-currency::before {
  content: "R";
}
[data-default-currency="INR"] .preview-price:not(.sold-out)::before,
[data-default-currency="INR"] .shipping-currency::before {
  content: "\20b9";
}
[data-default-currency="NGN"] .preview-price:not(.sold-out)::before,
[data-default-currency="NGN"] .shipping-currency::before {
  content: "\20a6 ";
}
[data-default-currency="TRY"] .preview-price:not(.sold-out)::before,
[data-default-currency="TRY"] .shipping-currency::before {
  content: "\20ba";
}
[data-default-currency="CHF"] .preview-price:not(.sold-out)::before,
[data-default-currency="CHF"] .shipping-currency::before {
  content: "CHF";
}
[data-default-currency="AED"] .preview-price:not(.sold-out)::after,
[data-default-currency="AED"] .shipping-currency::after {
  content: "\062f.\0625";
}
[data-default-currency="PKR"] .preview-price:not(.sold-out)::after,
[data-default-currency="PKR"] .shipping-currency::after {
  content: "₨";
}
[data-default-currency="THB"] .preview-price:not(.sold-out)::after,
[data-default-currency="THB"] .shipping-currency::after {
  content: "฿";
}
[data-default-currency="IDR"] .preview-price:not(.sold-out)::after,
[data-default-currency="IDR"] .shipping-currency::after {
  content: "Rp";
}
[data-default-currency="TWD"] .preview-price:not(.sold-out)::before,
[data-default-currency="TWD"] .shipping-currency::before {
  content: "NT$";
}
[data-default-currency="UYU"] .preview-price:not(.sold-out)::before,
[data-default-currency="UYU"] .shipping-currency::before {
  content: "$U";
}
[data-default-currency="MXN"] .preview-price:not(.sold-out)::before,
[data-default-currency="MXN"] .shipping-currency::before {
  content: "Mex$";
}
[data-default-currency="TWD"] .preview-price:not(.sold-out)::before,
[data-default-currency="TWD"] .shipping-currency::before {
  content: "NT$";
}
[data-default-currency="GHS"] .preview-price:not(.sold-out)::before,
[data-default-currency="GHS"] .shipping-currency::before {
  content: "GH¢";
}
[data-default-currency="MAD"] .preview-price:not(.sold-out)::after,
[data-default-currency="MAD"] .shipping-currency::after {
  content: "DH";
}
[data-default-currency="RUB"] .preview-price:not(.sold-out)::after,
[data-default-currency="RUB"] .shipping-currency::after {
  content: "\20bd";
}
[data-default-currency="JPY"] .preview-price:not(.sold-out)::before {
  content: "\00a5";
}
[data-default-currency="NZD"] .preview-price:not(.sold-out)::before {
  content: "NZ$";
}
[data-default-currency="ILS"] .preview-price:not(.sold-out)::before,
[data-default-currency="ILS"] .shipping-currency::before {
  content: "\20AA";
}
.multi_layout .pic-side .inner-pic.circlize {
  margin-left: auto;
  margin-right: auto;
} /* Shoprocket */
body .sr-item {
  width: 32%;
  display: inline-table;
  padding: 5px;
  overflow: hidden;
}
.sr-item img {
  width: 100%;
}
#outer-container {
  min-height: 2200px;
}
.sr-block {
  margin-bottom: 50px;
  max-width: 1000px;
  margin: auto;
}
#sr-location-widget * {
  text-shadow: none;
  list-style: none;
}
#sr-location-widget-list li.active,
#sr-location-widget-list li:hover {
  background: none;
}
#menus dt {
  padding-right: 50px;
}
#sr-basket-widget {
  vertical-align: top;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  pointer-events: auto;
}
#sr-basket-button {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#sr-basket-widget,
#sr-location-widget {
  background: #000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
} /* MODALS */
.sr-modal *,
#sr-basket-widget {
  text-shadow: none;
}
.sr-modal,
.sr-modal-header {
  border-radius: 0 !important;
}
body .sr-modal .sr-modal-header {
  background-color: none;
}
.sr-modal-header h3 {
  font-size: 27px;
  line-height: 20px;
  padding-top: 10px;
}
.sr-modal .sr-primary-background {
  background: #fff;
}
.sr-modal .sr-primary-background * {
  color: #333;
}
.sr-modal .sr-primary-font {
  color: #333;
}
.sr-modal .sr-secondary-font {
  color: #333;
}
.sr-modal .sr-btn {
  background: none !important;
  color: #333 !important;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  margin: 0px 5px;
  margin-bottom: 5px;
  cursor: pointer;
  border-radius: 0;
  height: auto;
  text-shadow: none;
  font-weight: bold !important;
}
.sr-modal .sr-btn:hover {
  background: #fff;
}
body .sr-modal-header h3 {
  /*background: url("logo.png");*/
  background-size: 25%;
  background-repeat: no-repeat;
  background-position: center; /*font-size: 0px !important;*/
  padding: 15px;
}
.sr-add-text {
  color: #ff9d19;
}
.sr-back {
  display: none;
}
.sr-modal-footer .sr-btn + .sr-btn {
  margin-left: 0px;
}
.fa.fa-shopping-cart {
  font-family: FontAwesome !important;
  padding-right: 0px !important;
  margin-right: 0px !important;
}
#sr-cartmodal,
#sr-basket-modal {
  z-index: 9999999999;
}
#sr-basketcontinueshopping,
#sr-continueshopping {
  padding-left: 0px;
}
#sr-generic-modal {
  z-index: 9999999999;
}
.sr-modal-backdrop,
.sr-modal-backdrop.sr-fade.sr-in {
  z-index: 9999;
}
[data-caller="static"]
  .master.item-box.showing-feed:not(.loaded)
  .sub.item-box {
  opacity: 0 !important;
}
.sub.item-box {
  opacity: 1;
}
.stripe-header,
.stripe-footer {
  width: 100%;
  z-index: 1;
}
.blocks-preview-divider,
.preview-divider {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  height: 10px;
}
.raw-wrapper .content .page-raw-cover.centered {
  min-height: 100px;
}
.master.container.narrow-site {
  max-width: 1000px;
  margin: auto;
  overflow: hidden;
}
.master.container.narrow-site > #children {
  max-width: 1000px;
  margin: auto;
}
.master.container.narrow-site .control-handle {
  max-width: 1000px;
}
.master.container.narrow-site .force-min-height50 {
  max-width: 1000px;
  margin: auto;
  left: auto !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.master.container.narrow-site .left-menu-placeholder {
  margin-left: -270px;
}
.master.container.narrow-site .left-menu-placeholder .master.item-box {
  left: auto !important;
}
.master.container.narrow-site.left-menu-layout {
  left: 135px;
}
.full-width-bg {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top;
}
.cover-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: top;
}
.pattern-bg {
  background-repeat: repeat;
}
.fixed-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.contain-bg {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.parallax-bg,
.fixed-bg,
.parallax50-bg {
  background-size: cover !important;
  background-attachment: fixed;
}
#xprs.phone-mode .parallax-bg,
#xprs.phone-mode .fixed-bg,
#xprs.phone-mode .parallax50-bg,
#xprs.tablet-mode .parallax-bg,
#xprs.tablet-mode .fixed-bg,
#xprs.tablet-mode .parallax50-bg {
  background-attachment: initial !important;
  background-position-y: center !important;
  background-position-x: center !important;
}
.master.item-box .flex .sub.item-box:not(:only-child) .parallax50-bg,
.master.item-box .flex .sub.item-box:not(:only-child) .fixed-bg {
  background-attachment: scroll !important;
  background-position-y: center !important;
}
#xprs.phone-mode
  .master.item-box:not([data-preset-type-id="PROMO"])
  .vimplayer.preview.video-frame {
  width: 100% !important;
  height: 100% !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
}
.sub.item-box:after,
.pic-side:after {
  pointer-events: none;
}
.stripe_popup_app_hide {
  display: none;
}
.popup-mode .raw-wrapper .content .page-raw-cover .html-source .raw-container {
  pointer-events: auto;
}
.shadowed {
  -webkit-box-shadow: -7px 15px 40px 4px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: -7px 15px 40px 4px rgba(0, 0, 0, 0.35);
  box-shadow: -7px 15px 40px 4px rgba(0, 0, 0, 0.35);
}
.no-scroll {
  overflow-y: hidden;
}
#xprs.cellphone-preview .hide-from-mobile,
#xprs.phone-mode .hide-from-mobile {
  display: none !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .parallax-bg,
  .fixed-bg,
  .parallax50-bg {
    background-attachment: initial !important;
    background-position-y: center !important;
    background-position-x: center !important;
  }
}
@media screen and (max-height: 575px) {
  .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  .g-recaptcha > div {
    width: 200px !important;
  }
}
