/* ------------------------- Slick library ----------------------------- */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* ------------------------------------------------------ */
/* ------------------------- Sumoselect library ----------------------------- */
.SumoSelect p {
  margin: 0;
}

.SumoSelect {
  width: 200px;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open>.search>span,
.SumoSelect.open>.search>label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect>.optWrapper>.options li.opt label,
.SumoSelect>.CaptionCont,
.SumoSelect .select-all>label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

.SumoSelect:focus>.CaptionCont,
.SumoSelect:hover>.CaptionCont,
.SumoSelect.open>.CaptionCont {
  box-shadow: 0 0 2px #7799D0;
  border-color: #7799D0;
}

.SumoSelect>.CaptionCont {
  position: relative;
  border: 1px solid #A4A4A4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0;
}

.SumoSelect>.CaptionCont>span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/*placeholder style*/
.SumoSelect>.CaptionCont>span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect>.CaptionCont>label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

.SumoSelect>.CaptionCont>label>i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.SumoSelect>.optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

.SumoSelect.open>.optWrapper {
  top: 35px;
  display: block;
}

.SumoSelect.open>.optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect>.optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect>.optWrapper>.options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

.SumoSelect>.optWrapper.okCancelInMulti>.options {
  border-radius: 2px 2px 0 0;
}

.SumoSelect>.optWrapper.selall>.options {
  border-radius: 0 0 2px 2px;
}

.SumoSelect>.optWrapper.selall.okCancelInMulti>.options {
  border-radius: 0;
}

.SumoSelect>.optWrapper>.options li.group.disabled>label {
  opacity: 0.5;
}

.SumoSelect>.optWrapper>.options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect>.optWrapper.isFloating>.options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect>.optWrapper>.options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.SumoSelect>.optWrapper>.options>li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

.SumoSelect>.optWrapper.selall>.options>li.opt:first-child {
  border-radius: 0;
}

.SumoSelect>.optWrapper>.options>li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child {
  border-radius: 0;
}

.SumoSelect>.optWrapper>.options li.opt:hover {
  background-color: #E4E4E4;
}

.SumoSelect>.optWrapper>.options li.opt.sel,
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect>.optWrapper>.options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.SumoSelect>.optWrapper>.options li span {
  display: none;
}

.SumoSelect>.optWrapper>.options li.group>label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/
.SumoSelect>.optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/
.SumoSelect>.optWrapper>.options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect>.optWrapper>.options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}

/*styling for multiple select*/
.SumoSelect>.optWrapper.multiple>.options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect>.optWrapper.multiple>.options li.opt span,
.SumoSelect .select-all>span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect>.optWrapper.multiple>.options li.opt span i,
.SumoSelect .select-all>span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #AEAEAE;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect>.optWrapper>.MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
  display: block;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
  padding: 6px;
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
  background-color: #f1f1f1;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0 0 0 3px;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
  border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
.SumoSelect>.optWrapper.isFloating>.options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
  padding-left: 35px;
}

.SumoSelect>.optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i,
.SumoSelect .select-all.selected>span i,
.SumoSelect .select-all.partial>span i {
  background-color: #11a911;
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled>.CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all>label,
.SumoSelect .select-all>span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial>span i {
  background-color: #ccc;
}

/*styling for optgroups*/
.SumoSelect>.optWrapper>.options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

/* ------------------------------------------------------ */
/* ------------------------- Override default colors ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Custom colors ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Override default variables ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Custom variables ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Reset ----------------------------- */
/* HTML */
html,
body {
  margin: 0;
  padding: 0;
}

html {
  font-size: 62.5%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}

*,
:before,
:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 24px 0;
  font-weight: 700;
  line-height: 1.3;
  color: #000000;
}

p {
  margin: 0 0 12px 0;
}

strong,
b {
  font-weight: 700;
}

i,
em {
  font-style: italic;
}

sup {
  display: inline-block;
  transform: translateY(-30%);
  font-size: 0.7em;
}

sub {
  display: inline-block;
  transform: translateY(20%);
  font-size: 0.7em;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
textarea,
button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}

input[type="submit"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: none;
  border-radius: 0;
  padding: 9px 12px;
  cursor: pointer;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

/* ------------------------------------------------------ */
.slick-slide {
  outline: none !important;
}

.slick-arrow {
  outline: none !important;
}

.visually-hidden {
  width: 0 !important;
  height: 0 !important;
}

.strx-hidden {
  display: none;
}

.strx-container {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 2560px;
  padding: 0;
}

.strx-container-large {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 2560px;
  padding-left: 180px;
  padding-right: 180px;
}

@media only screen and (max-width: 1800px) {
  .strx-container-large {
    padding-left: 84px;
    padding-right: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-container-large {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-container-large {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-container-large {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.strx-container-small {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1532px;
  padding-left: 84px;
  padding-right: 84px;
}

@media only screen and (max-width: 984px) {
  .strx-container-small {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-container-small {
    padding-left: 24px;
    padding-right: 24px;
  }
}

body {
  font-family: Helvetica Neue LT Std, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
}

@media only screen and (max-width: 1260px) {
  body {
    font-size: 1.4rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.strx-h1,
.strx-h2,
.strx-h3,
.strx-h4,
.strx-h5,
.strx-h6 {
  font-weight: 700;
  line-height: 1.2;
  color: #000000;
}

h1,
.strx-h1 {
  font-size: 4rem;
}

@media only screen and (max-width: 1260px) {

  h1,
  .strx-h1 {
    font-size: 3.6rem;
  }
}

h2,
.strx-h2 {
  font-size: 3.2rem;
}

@media only screen and (max-width: 1260px) {

  h2,
  .strx-h2 {
    font-size: 2.8rem;
  }
}

h3,
.strx-h3 {
  font-size: 2.8rem;
}

@media only screen and (max-width: 1260px) {

  h3,
  .strx-h3 {
    font-size: 2.4rem;
  }
}

h4,
.strx-h4 {
  font-size: 2.2rem;
}

@media only screen and (max-width: 1260px) {

  h4,
  .strx-h4 {
    font-size: 1.8rem;
  }
}

h5,
.strx-h5 {
  font-size: 2rem;
}

@media only screen and (max-width: 1260px) {

  h5,
  .strx-h5 {
    font-size: 1.8rem;
  }
}

h6,
.strx-h6 {
  font-size: 1.6rem;
}

@media only screen and (max-width: 1260px) {

  h6,
  .strx-h6 {
    font-size: 1.4rem;
  }
}

strong,
b {
  font-weight: 700;
}

a:focus {
  outline: none;
}

.strx-multiline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.strx-multiline>a {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.strx-multiline span {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-multiline.strx-text-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left !important;
}

.strx-multiline.strx-text-left>a {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.strx-multiline.strx-text-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center !important;
}

.strx-multiline.strx-text-center>a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.strx-multiline.strx-text-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right !important;
}

.strx-multiline.strx-text-right>a {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.strx-multiline.strx-text-justify {
  text-align: justify !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.strx-h1,
.strx-h2,
.strx-h3,
.strx-h4,
.strx-h5,
.strx-h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6>a,
.strx-h1>a,
.strx-h2>a,
.strx-h3>a,
.strx-h4>a,
.strx-h5>a,
.strx-h6>a {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.strx-h1 span,
.strx-h2 span,
.strx-h3 span,
.strx-h4 span,
.strx-h5 span,
.strx-h6 span {
  position: relative;
  z-index: 1;
  width: 100%;
}

h1.strx-default-title,
h2.strx-default-title,
h3.strx-default-title,
h4.strx-default-title,
h5.strx-default-title,
h6.strx-default-title,
.strx-h1.strx-default-title,
.strx-h2.strx-default-title,
.strx-h3.strx-default-title,
.strx-h4.strx-default-title,
.strx-h5.strx-default-title,
.strx-h6.strx-default-title {
  display: block;
}

h1.strx-default-title>a,
h1.strx-default-title span,
h2.strx-default-title>a,
h2.strx-default-title span,
h3.strx-default-title>a,
h3.strx-default-title span,
h4.strx-default-title>a,
h4.strx-default-title span,
h5.strx-default-title>a,
h5.strx-default-title span,
h6.strx-default-title>a,
h6.strx-default-title span,
.strx-h1.strx-default-title>a,
.strx-h1.strx-default-title span,
.strx-h2.strx-default-title>a,
.strx-h2.strx-default-title span,
.strx-h3.strx-default-title>a,
.strx-h3.strx-default-title span,
.strx-h4.strx-default-title>a,
.strx-h4.strx-default-title span,
.strx-h5.strx-default-title>a,
.strx-h5.strx-default-title span,
.strx-h6.strx-default-title>a,
.strx-h6.strx-default-title span {
  display: inline;
}

h1.strx-text-left,
h2.strx-text-left,
h3.strx-text-left,
h4.strx-text-left,
h5.strx-text-left,
h6.strx-text-left,
.strx-h1.strx-text-left,
.strx-h2.strx-text-left,
.strx-h3.strx-text-left,
.strx-h4.strx-text-left,
.strx-h5.strx-text-left,
.strx-h6.strx-text-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left !important;
}

h1.strx-text-left>a,
h2.strx-text-left>a,
h3.strx-text-left>a,
h4.strx-text-left>a,
h5.strx-text-left>a,
h6.strx-text-left>a,
.strx-h1.strx-text-left>a,
.strx-h2.strx-text-left>a,
.strx-h3.strx-text-left>a,
.strx-h4.strx-text-left>a,
.strx-h5.strx-text-left>a,
.strx-h6.strx-text-left>a {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

h1.strx-text-center,
h2.strx-text-center,
h3.strx-text-center,
h4.strx-text-center,
h5.strx-text-center,
h6.strx-text-center,
.strx-h1.strx-text-center,
.strx-h2.strx-text-center,
.strx-h3.strx-text-center,
.strx-h4.strx-text-center,
.strx-h5.strx-text-center,
.strx-h6.strx-text-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center !important;
}

h1.strx-text-center>a,
h2.strx-text-center>a,
h3.strx-text-center>a,
h4.strx-text-center>a,
h5.strx-text-center>a,
h6.strx-text-center>a,
.strx-h1.strx-text-center>a,
.strx-h2.strx-text-center>a,
.strx-h3.strx-text-center>a,
.strx-h4.strx-text-center>a,
.strx-h5.strx-text-center>a,
.strx-h6.strx-text-center>a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

h1.strx-text-right,
h2.strx-text-right,
h3.strx-text-right,
h4.strx-text-right,
h5.strx-text-right,
h6.strx-text-right,
.strx-h1.strx-text-right,
.strx-h2.strx-text-right,
.strx-h3.strx-text-right,
.strx-h4.strx-text-right,
.strx-h5.strx-text-right,
.strx-h6.strx-text-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right !important;
}

h1.strx-text-right>a,
h2.strx-text-right>a,
h3.strx-text-right>a,
h4.strx-text-right>a,
h5.strx-text-right>a,
h6.strx-text-right>a,
.strx-h1.strx-text-right>a,
.strx-h2.strx-text-right>a,
.strx-h3.strx-text-right>a,
.strx-h4.strx-text-right>a,
.strx-h5.strx-text-right>a,
.strx-h6.strx-text-right>a {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

h1.strx-text-justify,
h2.strx-text-justify,
h3.strx-text-justify,
h4.strx-text-justify,
h5.strx-text-justify,
h6.strx-text-justify,
.strx-h1.strx-text-justify,
.strx-h2.strx-text-justify,
.strx-h3.strx-text-justify,
.strx-h4.strx-text-justify,
.strx-h5.strx-text-justify,
.strx-h6.strx-text-justify {
  text-align: justify !important;
}

.strx-text-left {
  text-align: left !important;
}

.strx-text-center {
  text-align: center !important;
}

.strx-text-right {
  text-align: right !important;
}

.strx-text-justify {
  text-align: justify !important;
}

.strx-text-item h1:first-child,
.strx-text-item h2:first-child,
.strx-text-item h3:first-child,
.strx-text-item h4:first-child,
.strx-text-item h5:first-child,
.strx-text-item h6:first-child,
.strx-text-item .strx-h1:first-child,
.strx-text-item .strx-h2:first-child,
.strx-text-item .strx-h3:first-child,
.strx-text-item .strx-h4:first-child,
.strx-text-item .strx-h5:first-child,
.strx-text-item .strx-h6:first-child,
.strx-text-item p:first-child,
.strx-text-item ul:first-child,
.strx-text-item ol:first-child,
.strx-text-item dl:first-child {
  margin-top: 0;
}

.strx-text-item *:last-child {
  margin-bottom: 0;
}

.strx-page-content {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 2560px;
  padding-left: 180px;
  padding-right: 180px;
}

@media only screen and (max-width: 1800px) {
  .strx-page-content {
    padding-left: 84px;
    padding-right: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-content {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-content {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-content {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.strx-page-content>h1:first-child,
.strx-page-content>.strx-h1:first-child {
  margin-top: 0;
}

figure {
  margin: 0;
}

/* ------------------------- Button ----------------------------- */
a.strx-btn {
  position: relative;
  z-index: 1;
  display: inline-block;
  transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
  border: 2px solid #ccac50;
  border-radius: 0;
  padding: 9px 24px 9px 24px;
  background-color: #ccac50;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  color: #ffffff;
}

@media only screen and (max-width: 1260px) {
  a.strx-btn {
    font-size: 1.4rem;
  }
}

a.strx-btn:hover,
a.strx-btn:focus {
  text-decoration: none;
}

a.strx-btn:hover,
a.strx-btn.is-active {
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

a.strx-btn.strx-btn-primary {
  border-color: #ccac50;
  background-color: #ccac50;
  color: #ffffff;
}

a.strx-btn.strx-btn-primary:hover,
a.strx-btn.strx-btn-primary.is-active {
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

a.strx-btn.strx-btn-primary-reverse {
  border-color: #ccac50;
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

a.strx-btn.strx-btn-primary-reverse:hover,
a.strx-btn.strx-btn-primary-reverse.is-active {
  background-color: #ccac50;
  color: #ffffff;
}

a.strx-btn.strx-btn-accent {
  border-color: #ccac50;
  background-color: #ccac50;
  color: #ffffff;
}

a.strx-btn.strx-btn-accent:hover,
a.strx-btn.strx-btn-accent.is-active {
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

a.strx-btn.strx-btn-accent-reverse {
  border-color: #ccac50;
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

a.strx-btn.strx-btn-accent-reverse:hover,
a.strx-btn.strx-btn-accent-reverse.is-active {
  background-color: #ccac50;
  color: #ffffff;
}

a.strx-btn.strx-btn-white {
  border-color: white;
  background-color: white;
  color: #000000;
}

a.strx-btn.strx-btn-white:hover,
a.strx-btn.strx-btn-white.is-active {
  background-color: rgba(255, 255, 255, 0);
  color: #ffffff;
}

a.strx-btn.strx-btn-white-reverse {
  border-color: white;
  background-color: rgba(255, 255, 255, 0);
  color: #ffffff;
}

a.strx-btn.strx-btn-white-reverse:hover,
a.strx-btn.strx-btn-white-reverse.is-active {
  background-color: white;
  color: #000000;
}

a.strx-btn.strx-btn-black {
  border-color: black;
  background-color: black;
  color: #ffffff;
}

a.strx-btn.strx-btn-black:hover,
a.strx-btn.strx-btn-black.is-active {
  background-color: rgba(0, 0, 0, 0);
  color: #000000;
}

a.strx-btn.strx-btn-black-reverse {
  border-color: black;
  background-color: rgba(0, 0, 0, 0);
  color: #000000;
}

a.strx-btn.strx-btn-black-reverse:hover,
a.strx-btn.strx-btn-black-reverse.is-active {
  background-color: black;
  color: #ffffff;
}

/* ------------------------------------------------------ */
/* ------------------------- Cookie banner ----------------------------- */
#sliding-popup {
  position: fixed;
  bottom: 0 !important;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  background: none !important;
}

#sliding-popup button,
#sliding-popup input {
  -webkit-appearance: none;
}

#sliding-popup:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

#sliding-popup .eu-cookie-compliance-language-switch {
  position: absolute;
  z-index: 1;
  top: 9px;
  right: 9px;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  text-transform: true;
}

#sliding-popup .eu-cookie-compliance-language-switch li {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0;
  padding: 0;
  line-height: 1;
  border-right: 1px solid white;
}

#sliding-popup .eu-cookie-compliance-language-switch li:last-child {
  border-right: none;
}

#sliding-popup .eu-cookie-compliance-language-switch .language-link {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 9px;
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: none;
  color: white;
}

#sliding-popup .eu-cookie-compliance-language-switch .language-link:hover {
  color: white;
}

#sliding-popup .eu-cookie-compliance-language-switch .language-link:hover {
  text-decoration: underline;
}

#sliding-popup .eu-cookie-compliance-language-switch cookie_policy_language_switch_selector_a_active {
  font-weight: 700;
  color: white;
}

#sliding-popup .eu-cookie-compliance-banner-info {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 24px 0;
  min-height: 100vh;
}

#sliding-popup .eu-cookie-compliance-banner-info .popup-content {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 24px;
  width: calc(100% - 48px);
  max-width: 576px;
  padding: 0;
  background-color: #ffffff;
}

#sliding-popup .eu-cookie-compliance-banner-info #popup-text {
  position: relative;
  z-index: 1;
  float: none;
  margin: 0;
  width: 100%;
  max-width: none;
  padding: 36px 48px 36px 48px;
  background-color: #ccac50;
  font-size: 1.6rem;
  font-weight: 400;
  color: white;
}

@media only screen and (max-width: 1260px) {
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text {
    font-size: 1.4rem;
  }
}

#sliding-popup .eu-cookie-compliance-banner-info #popup-text a {
  text-decoration: underline;
  color: white;
}

#sliding-popup .eu-cookie-compliance-banner-info #popup-text a:hover {
  color: white;
}

#sliding-popup .eu-cookie-compliance-banner-info #popup-text h2,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h2,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text h3,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h3,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text h4,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h4,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text h5,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h5,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text h6,
#sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h6 {
  margin: 0;
  margin-bottom: 12px;
  font-size: 3.2rem;
  font-weight: 700;
  color: white;
}

@media only screen and (max-width: 1260px) {

  #sliding-popup .eu-cookie-compliance-banner-info #popup-text h2,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h2,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text h3,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h3,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text h4,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h4,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text h5,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h5,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text h6,
  #sliding-popup .eu-cookie-compliance-banner-info #popup-text .strx-h6 {
    font-size: 2.8rem;
  }
}

#sliding-popup .eu-cookie-compliance-banner-info #popup-text p {
  display: inline;
}

#sliding-popup .eu-cookie-compliance-banner-info #popup-text button {
  position: relative;
  z-index: 1;
  display: inline;
  margin: 0;
  border: none;
  padding: 0;
  background: none;
  line-height: 1.5;
  text-decoration: underline;
  color: white;
}

#sliding-popup .eu-cookie-compliance-banner-info #popup-text button:hover {
  color: white;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-categories {
  position: relative;
  z-index: 1;
  float: none;
  margin: 0;
  width: 100%;
  max-width: none;
  padding: 36px 48px 6px 48px;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category {
  position: relative;
  z-index: 1;
  margin-bottom: 24px;
  width: 100%;
  padding: 0;
  padding-right: 66px;
  font-size: 1.6rem;
  font-weight: 400;
  color: black;
}

@media only screen and (max-width: 1260px) {
  #sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category {
    font-size: 1.4rem;
  }
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category input {
  position: absolute;
  z-index: 1;
  top: 3px;
  right: 0px;
  outline: none;
  transition: background-color 240ms ease-in-out;
  margin: 0;
  border: none;
  border-radius: 24px;
  width: 48px;
  height: 24px;
  background-color: #aaaaaa;
  cursor: pointer;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category input:checked {
  background-color: #ccac50;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category input:checked+label:after {
  right: 6px;
  background-color: #ffffff;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category label {
  display: inline-block;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 700;
  color: black;
}

@media only screen and (max-width: 1260px) {
  #sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category label {
    font-size: 1.4rem;
  }
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category label:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 6px;
  right: 24px;
  display: block;
  transition: right 240ms ease-in-out, background-color 240ms ease-in-out;
  margin: 0;
  border: none;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  cursor: pointer;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
  margin-top: 9px;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category:last-child {
  margin-bottom: 0;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category.disabled {
  opacity: 0.5;
  pointer-events: none;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-save-preferences-button {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0;
  border: none;
  border-radius: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.5);
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-save-preferences-button:hover {
  text-decoration: underline;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
  width: 100%;
  max-width: none;
  padding: 0 48px 36px 48px;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button:not(.hidden):not(.eu-cookie-compliance-save-preferences-button) {
  position: relative;
  z-index: 1;
  display: inline-block;
  transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
  border: 2px solid #ccac50;
  border-radius: 0;
  padding: 9px 24px 9px 24px;
  background-color: #ccac50;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}

@media only screen and (max-width: 1260px) {
  #sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button:not(.hidden):not(.eu-cookie-compliance-save-preferences-button) {
    font-size: 1.4rem;
  }
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button:not(.hidden):not(.eu-cookie-compliance-save-preferences-button):hover,
#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button:not(.hidden):not(.eu-cookie-compliance-save-preferences-button):focus {
  text-decoration: none;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button:not(.hidden):not(.eu-cookie-compliance-save-preferences-button):hover,
#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button:not(.hidden):not(.eu-cookie-compliance-save-preferences-button).is-active {
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button {
  margin-right: 12px;
}

#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button:nth-last-child(2),
#sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons button:last-child {
  margin-right: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Cookie banner responsive ----------------------------- */
@media only screen and (max-width: 576px) {
  #sliding-popup .eu-cookie-compliance-banner-info {
    padding: 18px 0;
  }

  #sliding-popup .eu-cookie-compliance-banner-info .popup-content {
    margin: 0 12px;
    width: calc(100% - 24px);
  }

  #sliding-popup .eu-cookie-compliance-banner-info #popup-text {
    padding: 18px 24px 18px 24px;
  }

  #sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-categories {
    padding: 18px 24px 6px 24px;
  }

  #sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-category {
    margin-bottom: 12px;
  }

  #sliding-popup .eu-cookie-compliance-banner-info .eu-cookie-compliance-buttons {
    margin-top: 18px;
    padding: 0 24px 18px 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Footer branding ----------------------------- */
#strx-footer .strx-site-branding {
  padding: 5px 0;
}

#strx-footer .strx-site-branding-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#strx-footer .strx-site-branding .strx-text-wrapper {
  display: block;
  overflow: hidden;
  transition: max-width 384ms ease-in-out 128ms;
  margin-right: 9px;
  width: calc(100% - 9px);
  max-width: 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
}

#strx-footer .strx-site-branding .strx-text {
  transition: color 384ms ease-in-out 128ms;
  color: #000000;
}

#strx-footer .strx-site-branding .strx-name {
  transition: color 384ms ease-in-out 128ms;
  color: #000000;
}

#strx-footer .strx-site-branding svg {
  transform: rotate(0deg);
  transition: transform 640ms ease-in-out, fill 640ms ease-in-out;
  width: 24px;
  height: 24px;
  fill: #ffffff;
}

#strx-footer .strx-site-branding a {
  text-decoration: none;
}

#strx-footer .strx-site-branding a:hover {
  text-decoration: none;
}

#strx-footer .strx-site-branding a:hover .strx-name {
  color: #000000;
}

#strx-footer .strx-site-branding a:hover .strx-name {
  color: #000000;
}

#strx-footer .strx-site-branding a:hover .strx-text-wrapper {
  max-width: calc(100% - 10px - 24px);
}

#strx-footer .strx-site-branding a:hover svg {
  transform: rotate(360deg);
  fill: #ffffff;
}

/* ------------------------------------------------------ */
/* ------------------------- Status message ----------------------------- */
.strx-status-message {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.strx-status-message .messages {
  position: relative;
  z-index: 1;
  margin-bottom: 18px;
  border: 1px solid;
  border-left: 9px solid;
  border-radius: 4px;
  width: 100%;
  padding: 18px 18px 18px 36px;
}

.strx-status-message .messages.strx-close {
  display: none;
}

.strx-status-message .messages .strx-close {
  position: absolute;
  z-index: 2;
  top: 6px;
  right: 6px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.strx-status-message .messages .strx-close:before,
.strx-status-message .messages .strx-close:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 2px;
}

.strx-status-message .messages .strx-close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.strx-status-message .messages .strx-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.strx-status-message .messages:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 22px;
  left: 9px;
  display: block;
  width: 18px;
  height: 18px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.strx-status-message .messages ul {
  padding-left: 24px;
}

.strx-status-message .messages ul li {
  margin-bottom: 12px;
}

.strx-status-message .messages pre {
  position: relative;
  z-index: 1;
  overflow: hidden;
  overflow-y: scroll;
  margin-top: 6px;
  width: 100%;
  height: 96px;
  font-size: 13px;
}

.strx-status-message .messages .visually-hidden:first-child+*,
.strx-status-message .messages *:first-child {
  margin-top: 0;
}

.strx-status-message .messages *:last-child {
  margin-bottom: 0;
}

.strx-status-message .messages:last-child {
  margin-bottom: 0;
}

.strx-status-message .messages.messages--status {
  border-color: #c9e1bd;
  border-left-color: #77b259;
  background-color: #f3faef;
  color: #325e1c;
}

.strx-status-message .messages.messages--status .strx-close:before,
.strx-status-message .messages.messages--status .strx-close:after {
  background-color: #325e1c;
}

.strx-status-message .messages.messages--status:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCAzOC41NyI+PGcgaWQ9IkxhYWdfMiIgZGF0YS1uYW1lPSJMYWFnIDIiPjxnIGlkPSJDYXBhXzEiIGRhdGEtbmFtZT0iQ2FwYSAxIj48cGF0aCBkPSJNNTAuNjMuNjUsMjEsMzQsMy4xMywxOS43MWExLjkzLDEuOTMsMCwwLDAtMi40MSwzTDIwLDM4LjE1YTEuOTMsMS45MywwLDAsMCwyLjY1LS4yM0w1My41MSwzLjIxQTEuOTMsMS45MywwLDAsMCw1MC42My42NVoiIHN0eWxlPSJmaWxsOiM3N2IyNTkiLz48L2c+PC9nPjwvc3ZnPg==");
}

.strx-status-message .messages.messages--warning {
  border-color: #f4daa6;
  border-left-color: #e09600;
  background-color: #fdf8ed;
  color: #734c00;
}

.strx-status-message .messages.messages--warning .strx-close:before,
.strx-status-message .messages.messages--warning .strx-close:after {
  background-color: #734c00;
}

.strx-status-message .messages.messages--warning:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCA0OC45NyI+PGcgaWQ9IkxhYWdfMiIgZGF0YS1uYW1lPSJMYWFnIDIiPjxnIGlkPSJDYXBhXzEiIGRhdGEtbmFtZT0iQ2FwYSAxIj48cGF0aCBkPSJNNTIuOTIsMzYuODMsMzQsNC4wNmE4LDgsMCwwLDAtMTQsMEwxLjA5LDM2LjgzQTguMDksOC4wOSwwLDAsMCw4LjA4LDQ5SDQ1Ljg2QTguMTMsOC4xMywwLDAsMCw1Mi45MiwzNi44M1pNMjcsNDEuN2EzLDMsMCwwLDEsMC02LDMsMywwLDAsMSwwLDZabTIuNzQtMTkuNDhjLS4xMywyLjM0LS4yNyw0LjY2LS40MSw3LS4wNi43Ni0uMDYsMS40NS0uMDYsMi4xOUEyLjI3LDIuMjcsMCwwLDEsMjcsMzMuNTlhMi4yMywyLjIzLDAsMCwxLTIuMjctMi4xMmMtLjItMy42My0uNDEtNy4yLS42MS0xMC44NC0uMDctLjk1LS4xMy0xLjkyLS4yMS0yLjg4YTMuMjksMy4yOSwwLDAsMSwyLjMzLTMuMjksMywzLDAsMCwxLDMuNSwxLjcyQTMuNDIsMy40MiwwLDAsMSwzMCwxNy42OUMzMCwxOS4yMSwyOS44MSwyMC43MiwyOS43NCwyMi4yMloiIHN0eWxlPSJmaWxsOiNlMDk2MDAiLz48L2c+PC9nPjwvc3ZnPg==");
}

.strx-status-message .messages.messages--error {
  border-color: #f9c9bf;
  border-left-color: #e62600;
  background-color: #fcf4f2;
  color: #e32700;
}

.strx-status-message .messages.messages--error .strx-close:before,
.strx-status-message .messages.messages--error .strx-close:after {
  background-color: #e32700;
}

.strx-status-message .messages.messages--error:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCA1NCI+PGcgaWQ9IkxhYWdfMiIgZGF0YS1uYW1lPSJMYWFnIDIiPjxnIGlkPSJDYXBhXzEiIGRhdGEtbmFtZT0iQ2FwYSAxIj48cGF0aCBkPSJNNDYuMSw3LjlhMjcsMjcsMCwxLDAsMCwzOC4yQTI3LDI3LDAsMCwwLDQ2LjEsNy45Wk0zNy42NSwzNy42NWEyLjA4LDIuMDgsMCwwLDEtMi45NCwwTDI3LDI5Ljk0LDE4LjkyLDM4QTIuMDgsMi4wOCwwLDAsMSwxNiwzNS4wOEwyNC4wNiwyN2wtNy43MS03LjcxYTIuMDgsMi4wOCwwLDAsMSwyLjk0LTIuOTRMMjcsMjQuMDZsNy4zNS03LjM0YTIuMDcsMi4wNywwLDAsMSwyLjkzLDIuOTNMMjkuOTQsMjdsNy43MSw3LjcxQTIuMDgsMi4wOCwwLDAsMSwzNy42NSwzNy42NVoiIHN0eWxlPSJmaWxsOiNlNjI2MDAiLz48L2c+PC9nPjwvc3ZnPg==");
}

/* ------------------------------------------------------ */
@media only screen and (max-width: 576px) {
  .strx-table-wrapper {
    position: relative;
    z-index: 1;
    overflow-x: scroll;
    width: 100%;
  }
}

/* ------------------------- Ajax fullscreen ----------------------------- */
.ajax-progress-fullscreen {
  top: 0;
  left: 0;
  opacity: 1;
  margin: 0;
  border: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  background: none;
  background-color: rgba(255, 255, 255, 0.5);
}

.ajax-progress-fullscreen:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  animation: ajax-throbber-spin 1.2s infinite linear;
  margin: auto;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: #ccac50 #ccac50 #ccac50 transparent;
  width: 48px;
  height: 48px;
  text-indent: -99999em;
}

/* ------------------------------------------------------ */
/* ------------------------- Ajax fullscreen responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Ajax throbber ----------------------------- */
.ajax-progress .throbber {
  position: relative;
  width: 16px;
  height: 16px;
  padding: 0;
  background: none;
  font-size: 0;
}

.ajax-progress .throbber:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  animation: ajax-throbber-spin 1.2s infinite linear;
  margin: auto;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: #ccac50 #ccac50 #ccac50 transparent;
  width: 16px;
  height: 16px;
  text-indent: -99999em;
}

@keyframes ajax-throbber-spin {
  to {
    transform: rotate(360deg);
  }
}

/* ------------------------------------------------------ */
.strx-breadcrumb-nav {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
}

.strx-breadcrumb-nav .strx-breadcrumb {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
}

.strx-breadcrumb-nav .strx-breadcrumb li {
  position: relative;
  z-index: 1;
  float: left;
}

.strx-breadcrumb-nav .strx-breadcrumb li a,
.strx-breadcrumb-nav .strx-breadcrumb li span {
  position: relative;
  z-index: 1;
  display: block;
  transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
  margin-right: 23px;
  height: 40px;
  padding: 0 12px 0 6px;
  background: #e3d19f;
  font-size: 1.6rem;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
}

.strx-breadcrumb-nav .strx-breadcrumb li a svg,
.strx-breadcrumb-nav .strx-breadcrumb li span svg {
  position: relative;
  z-index: 1;
  display: block;
  transition: fill 240ms ease-in-out;
  height: 1.6rem;
  fill: #ffffff;
}

.strx-breadcrumb-nav .strx-breadcrumb li a:before,
.strx-breadcrumb-nav .strx-breadcrumb li a:after,
.strx-breadcrumb-nav .strx-breadcrumb li span:before,
.strx-breadcrumb-nav .strx-breadcrumb li span:after {
  content: "";
  position: absolute;
  top: 0;
  transition: border-color 240ms ease-in-out;
  border: 0 solid #e3d19f;
  border-width: 20px 10px;
  width: 0;
  height: 0;
}

.strx-breadcrumb-nav .strx-breadcrumb li a:before,
.strx-breadcrumb-nav .strx-breadcrumb li span:before {
  left: -20px;
  border-left-color: transparent;
}

.strx-breadcrumb-nav .strx-breadcrumb li a:after,
.strx-breadcrumb-nav .strx-breadcrumb li span:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #e3d19f;
}

.strx-breadcrumb-nav .strx-breadcrumb li a:hover,
.strx-breadcrumb-nav .strx-breadcrumb li span:hover {
  background: #ccac50;
  color: #ffffff;
}

.strx-breadcrumb-nav .strx-breadcrumb li a:hover svg,
.strx-breadcrumb-nav .strx-breadcrumb li span:hover svg {
  fill: #ffffff;
}

.strx-breadcrumb-nav .strx-breadcrumb li a:hover:before,
.strx-breadcrumb-nav .strx-breadcrumb li span:hover:before {
  border-color: #ccac50;
  border-left-color: transparent;
}

.strx-breadcrumb-nav .strx-breadcrumb li a:hover:after,
.strx-breadcrumb-nav .strx-breadcrumb li span:hover:after {
  border-left-color: #ccac50;
}

.strx-breadcrumb-nav .strx-breadcrumb li:nth-child(even) a:before,
.strx-breadcrumb-nav .strx-breadcrumb li:nth-child(even) span:before {
  border-left-color: transparent;
}

.strx-breadcrumb-nav .strx-breadcrumb li:first-child a,
.strx-breadcrumb-nav .strx-breadcrumb li:first-child span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px 0 0 4px;
  padding-left: 18px;
}

.strx-breadcrumb-nav .strx-breadcrumb li:first-child a:before,
.strx-breadcrumb-nav .strx-breadcrumb li:first-child span:before {
  border: none;
}

.strx-breadcrumb-nav .strx-breadcrumb li:last-child a,
.strx-breadcrumb-nav .strx-breadcrumb li:last-child span {
  border-radius: 0 4px 4px 0;
  padding-right: 18px;
  background-color: #ccac50;
}

.strx-breadcrumb-nav .strx-breadcrumb li:last-child a:before,
.strx-breadcrumb-nav .strx-breadcrumb li:last-child span:before {
  border-color: #ccac50;
  border-left-color: transparent;
}

.strx-breadcrumb-nav .strx-breadcrumb li:last-child a:after,
.strx-breadcrumb-nav .strx-breadcrumb li:last-child span:after {
  border: none;
}

/* ------------------------- Footer ----------------------------- */
#strx-footer {
  position: relative;
  z-index: 1;
  width: 100%;
}

#strx-footer-top {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
  background-color: #ccac50;
  font-size: 1.8rem;
  font-weight: 400;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  #strx-footer-top {
    font-size: 1.6rem;
  }
}

#strx-footer-top h2,
#strx-footer-top .strx-h2,
#strx-footer-top h3,
#strx-footer-top .strx-h3,
#strx-footer-top h4,
#strx-footer-top .strx-h4,
#strx-footer-top h5,
#strx-footer-top .strx-h5,
#strx-footer-top h6,
#strx-footer-top .strx-h6 {
  margin: 0;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {

  #strx-footer-top h2,
  #strx-footer-top .strx-h2,
  #strx-footer-top h3,
  #strx-footer-top .strx-h3,
  #strx-footer-top h4,
  #strx-footer-top .strx-h4,
  #strx-footer-top h5,
  #strx-footer-top .strx-h5,
  #strx-footer-top h6,
  #strx-footer-top .strx-h6 {
    font-size: 1.6rem;
  }
}

#strx-footer-top a {
  text-decoration: none;
  color: #ffffff;
}

#strx-footer-top a:hover {
  color: #ffffff;
}

#strx-footer-top-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  padding: 0;
}

#strx-footer-top-grid .strx-col {
  position: relative;
  z-index: 1;
}

#strx-footer-top-grid.strx-col-width-1 .strx-col {
  width: 100%;
}

#strx-footer-top-grid.strx-col-width-2 .strx-col {
  width: 50%;
}

#strx-footer-top-grid.strx-col-width-3 .strx-col {
  width: 33.33%;
}

#strx-footer-top-grid.strx-col-width-4 .strx-col {
  width: 25%;
}

#strx-footer-top-grid .strx-navigation {
  position: relative;
  z-index: 1;
  width: 100%;
}

#strx-footer-top-grid .strx-navigation ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
}

#strx-footer-top-grid .strx-navigation ul li {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
}

#strx-footer-bottom {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
  background-color: white;
  font-size: 1.4rem;
  font-weight: 400;
  color: #000000;
}

#strx-footer-bottom h2,
#strx-footer-bottom .strx-h2,
#strx-footer-bottom h3,
#strx-footer-bottom .strx-h3,
#strx-footer-bottom h4,
#strx-footer-bottom .strx-h4,
#strx-footer-bottom h5,
#strx-footer-bottom .strx-h5,
#strx-footer-bottom h6,
#strx-footer-bottom .strx-h6 {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
}

#strx-footer-bottom a {
  text-decoration: none;
  color: #000000;
}

#strx-footer-bottom a:hover {
  color: #000000;
  text-decoration: underline;
}

#strx-footer-bottom-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

#strx-footer-bottom-grid .strx-footer-nav {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#strx-footer-bottom-grid .strx-navigation ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
}

#strx-footer-bottom-grid .strx-navigation ul li {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Form defaults ----------------------------- */
form .form-submit~.form-item {
  display: none;
}

form label {
  display: inline-block;
  margin-bottom: 9px;
  color: #8e8e93;
}

form input,
form textarea {
  box-shadow: none;
}

form label.form-required:after {
  content: "*";
}

form .js-form-type-custom-checkmark {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

form .js-form-type-custom-checkmark.form-item--error .strx-checkmark {
  border-color: #ff0000;
}

form .js-form-type-custom-checkmark input[type="checkbox"] {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

form .js-form-type-custom-checkmark .form-item--error-message {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 6px;
  width: 100%;
}

form .js-form-type-custom-checkmark div {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin: 0;
  width: calc(100% - 30px);
}

form .js-form-type-custom-checkmark div a {
  color: inherit;
  text-decoration: underline;
}

form .js-form-type-custom-checkmark .strx-checkmark {
  position: relative;
  z-index: 1;
  display: inline-block;
  opacity: 1;
  transition: opacity 240ms ease-in-out, background-color 240ms ease-in-out, border-color 240ms ease-in-out;
  border: 2px solid #8e8e93;
  border-radius: 0;
  width: 18px;
  height: 18px;
  background-color: white;
  cursor: pointer;
}

form .js-form-type-custom-checkmark .strx-checkmark:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: -1px;
  transform: rotate(45deg);
  opacity: 1;
  transition: opacity 240ms ease-in-out, border-color 240ms ease-in-out;
  margin: 0;
  border: none;
  border-bottom: 3px solid white;
  border-right: 3px solid white;
  width: 10px;
  height: 16px;
  padding: 0;
  cursor: pointer;
}

form .js-form-type-custom-checkmark .strx-checkmark:hover {
  opacity: 1;
  border-color: #8e8e93;
  background-color: white;
}

form .js-form-type-custom-checkmark .strx-checkmark:hover:after {
  opacity: 1;
  border-color: white;
}

form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark,
form .js-form-type-custom-checkmark .strx-checkmark.strx-checked {
  opacity: 1;
  border-color: #ccac50;
  background-color: white;
}

form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark:after,
form .js-form-type-custom-checkmark .strx-checkmark.strx-checked:after {
  opacity: 1;
  border-color: #ccac50;
}

form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark:hover,
form .js-form-type-custom-checkmark .strx-checkmark.strx-checked:hover {
  opacity: 1;
  border-color: #ccac50;
  background-color: white;
}

form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark:hover:after,
form .js-form-type-custom-checkmark .strx-checkmark.strx-checked:hover:after {
  opacity: 1;
  border-color: #ccac50;
}

form .js-form-type-custom-checkmark input[type="checkmark"]:focus~.strx-checkmark,
form .js-form-type-custom-checkmark .strx-checkmark.strx-focus {
  opacity: 1;
  border-color: #8e8e93;
  background-color: white;
}

form .js-form-type-custom-checkmark input[type="checkmark"]:focus~.strx-checkmark:after,
form .js-form-type-custom-checkmark .strx-checkmark.strx-focus:after {
  opacity: 1;
  border-color: white;
}

form .js-form-type-custom-checkmark .strx-checkmark {
  position: relative;
  z-index: 1;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  margin: 0 12px 0 0;
}

form .js-form-type-custom-checkmark .description {
  margin-top: 0;
}

form .js-form-type-email {
  position: relative;
  z-index: 1;
  margin: 0 0 24px 0;
  width: 100%;
  padding: 0;
}

form .js-form-type-email .form-item--error-message {
  margin-top: 6px;
  width: 100%;
}

form .js-form-type-email input,
form .js-form-type-email textarea {
  -webkit-appearance: none;
  z-index: 2;
  transition: border-color 240ms ease-in-out;
  border: 2px solid #8e8e93;
  border-radius: 0;
  padding: 12px 0 6px 0;
  width: 100%;
  background-color: white;
  color: #000000;
}

form .js-form-type-email input:focus,
form .js-form-type-email textarea:focus {
  border-color: #ccac50;
}

form .js-form-type-email input:disabled,
form .js-form-type-email textarea:disabled {
  background-color: #eeeeee;
}

form .js-form-type-email input::placeholder,
form .js-form-type-email textarea::placeholder {
  /* Firefox */
  opacity: 1;
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8e8e93;
}

form .js-form-type-email input:-ms-input-placeholder,
form .js-form-type-email textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8e8e93;
}

form .js-form-type-email input::-ms-input-placeholder,
form .js-form-type-email textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #8e8e93;
}

form .js-form-type-email>label {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

form .js-form-type-textfield {
  position: relative;
  z-index: 1;
  margin: 0 0 24px 0;
  width: 100%;
  padding: 0;
}

form .js-form-type-textfield .form-item--error-message {
  margin-top: 6px;
  width: 100%;
}

form .js-form-type-textfield input,
form .js-form-type-textfield textarea {
  -webkit-appearance: none;
  z-index: 2;
  transition: border-color 240ms ease-in-out;
  border: 2px solid #8e8e93;
  border-radius: 0;
  padding: 12px 0 6px 0;
  width: 100%;
  background-color: white;
  color: #000000;
}

form .js-form-type-textfield input:focus,
form .js-form-type-textfield textarea:focus {
  border-color: #ccac50;
}

form .js-form-type-textfield input:disabled,
form .js-form-type-textfield textarea:disabled {
  background-color: #eeeeee;
}

form .js-form-type-textfield input::placeholder,
form .js-form-type-textfield textarea::placeholder {
  /* Firefox */
  opacity: 1;
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8e8e93;
}

form .js-form-type-textfield input:-ms-input-placeholder,
form .js-form-type-textfield textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8e8e93;
}

form .js-form-type-textfield input::-ms-input-placeholder,
form .js-form-type-textfield textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #8e8e93;
}

form .js-form-type-textfield>label {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

form .js-form-type-textarea {
  position: relative;
  z-index: 1;
  margin: 0 0 24px 0;
  width: 100%;
  padding: 0;
}

form .js-form-type-textarea .form-item--error-message {
  margin-top: 6px;
  width: 100%;
}

form .js-form-type-textarea input,
form .js-form-type-textarea textarea {
  -webkit-appearance: none;
  z-index: 2;
  transition: border-color 240ms ease-in-out;
  border: 2px solid #8e8e93;
  border-radius: 0;
  padding: 12px 0 6px 0;
  width: 100%;
  background-color: white;
  color: #000000;
}

form .js-form-type-textarea input:focus,
form .js-form-type-textarea textarea:focus {
  border-color: #ccac50;
}

form .js-form-type-textarea input:disabled,
form .js-form-type-textarea textarea:disabled {
  background-color: #eeeeee;
}

form .js-form-type-textarea input::placeholder,
form .js-form-type-textarea textarea::placeholder {
  /* Firefox */
  opacity: 1;
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8e8e93;
}

form .js-form-type-textarea input:-ms-input-placeholder,
form .js-form-type-textarea textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8e8e93;
}

form .js-form-type-textarea input::-ms-input-placeholder,
form .js-form-type-textarea textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #8e8e93;
}

form .js-form-type-textarea>label {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

form .js-form-type-tel {
  position: relative;
  z-index: 1;
  margin: 0 0 24px 0;
  width: 100%;
  padding: 0;
}

form .js-form-type-tel .form-item--error-message {
  margin-top: 6px;
  width: 100%;
}

form .js-form-type-tel input,
form .js-form-type-tel textarea {
  -webkit-appearance: none;
  z-index: 2;
  transition: border-color 240ms ease-in-out;
  border: 2px solid #8e8e93;
  border-radius: 0;
  padding: 12px 0 6px 0;
  width: 100%;
  background-color: white;
  color: #000000;
}

form .js-form-type-tel input:focus,
form .js-form-type-tel textarea:focus {
  border-color: #ccac50;
}

form .js-form-type-tel input:disabled,
form .js-form-type-tel textarea:disabled {
  background-color: #eeeeee;
}

form .js-form-type-tel input::placeholder,
form .js-form-type-tel textarea::placeholder {
  /* Firefox */
  opacity: 1;
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8e8e93;
}

form .js-form-type-tel input:-ms-input-placeholder,
form .js-form-type-tel textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8e8e93;
}

form .js-form-type-tel input::-ms-input-placeholder,
form .js-form-type-tel textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #8e8e93;
}

form .js-form-type-tel>label {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

form .js-form-type-password {
  position: relative;
  z-index: 1;
  margin: 0 0 24px 0;
  width: 100%;
  padding: 0;
}

form .js-form-type-password .form-item--error-message {
  margin-top: 6px;
  width: 100%;
}

form .js-form-type-password input,
form .js-form-type-password textarea {
  -webkit-appearance: none;
  z-index: 2;
  transition: border-color 240ms ease-in-out;
  border: 2px solid #8e8e93;
  border-radius: 0;
  padding: 12px 0 6px 0;
  width: 100%;
  background-color: white;
  color: #000000;
}

form .js-form-type-password input:focus,
form .js-form-type-password textarea:focus {
  border-color: #ccac50;
}

form .js-form-type-password input:disabled,
form .js-form-type-password textarea:disabled {
  background-color: #eeeeee;
}

form .js-form-type-password input::placeholder,
form .js-form-type-password textarea::placeholder {
  /* Firefox */
  opacity: 1;
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8e8e93;
}

form .js-form-type-password input:-ms-input-placeholder,
form .js-form-type-password textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8e8e93;
}

form .js-form-type-password input::-ms-input-placeholder,
form .js-form-type-password textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #8e8e93;
}

form .js-form-type-password>label {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

form .js-form-type-select {
  position: relative;
  z-index: 1;
  margin: 0 0 24px 0;
  width: 100%;
  padding: 0;
}

form .js-form-type-select .form-item--error-message {
  margin-top: 6px;
  width: 100%;
}

form .js-form-type-select input,
form .js-form-type-select textarea {
  -webkit-appearance: none;
  z-index: 2;
  transition: border-color 240ms ease-in-out;
  border: 2px solid #8e8e93;
  border-radius: 0;
  padding: 12px 0 6px 0;
  width: 100%;
  background-color: white;
  color: #000000;
}

form .js-form-type-select input:focus,
form .js-form-type-select textarea:focus {
  border-color: #ccac50;
}

form .js-form-type-select input:disabled,
form .js-form-type-select textarea:disabled {
  background-color: #eeeeee;
}

form .js-form-type-select input::placeholder,
form .js-form-type-select textarea::placeholder {
  /* Firefox */
  opacity: 1;
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8e8e93;
}

form .js-form-type-select input:-ms-input-placeholder,
form .js-form-type-select textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #8e8e93;
}

form .js-form-type-select input::-ms-input-placeholder,
form .js-form-type-select textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #8e8e93;
}

form .js-form-type-select>label {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

form .js-form-type-textarea textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 46px;
}

form .js-form-submit {
  -webkit-appearance: none;
  margin-top: 24px;
  position: relative;
  z-index: 1;
  display: inline-block;
  transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
  border: 2px solid #ccac50;
  border-radius: 0;
  padding: 9px 24px 6px 24px;
  background-color: #ccac50;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}

@media only screen and (max-width: 1260px) {
  form .js-form-submit {
    font-size: 1.4rem;
  }
}

form .js-form-submit:hover,
form .js-form-submit:focus {
  text-decoration: none;
}

form .js-form-submit:hover,
form .js-form-submit.is-active {
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

form input.error {
  border-color: #ff0000 !important;
}

form .form-item--error-message {
  color: #ff0000;
}

form .form-item:not(.js-form-type-custom-checkmark) .description {
  margin-top: 6px;
  color: #8e8e93;
}

form .strx-form-confirmation {
  position: relative;
  z-index: 1;
  width: 100%;
  color: #000000;
}

form .strx-form-confirmation .strx-back-btn {
  position: relative;
  z-index: 1;
  display: inline-block;
  transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
  border: 2px solid #ccac50;
  border-radius: 0;
  padding: 9px 24px 9px 24px;
  background-color: #ccac50;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  color: #ffffff;
}

@media only screen and (max-width: 1260px) {
  form .strx-form-confirmation .strx-back-btn {
    font-size: 1.4rem;
  }
}

form .strx-form-confirmation .strx-back-btn:hover,
form .strx-form-confirmation .strx-back-btn:focus {
  text-decoration: none;
}

form .strx-form-confirmation .strx-back-btn:hover,
form .strx-form-confirmation .strx-back-btn.is-active {
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

form [role="contentinfo"] {
  margin: 3px 0;
  text-align: center;
}

form [role="contentinfo"][aria-label*="message"] {
  border: 1px solid green;
}

form [role="contentinfo"][aria-label*="Error"] {
  border: 1px solid red;
}

form .js-form-type-email input,
form .js-form-type-email textarea {
  border: none;
  border-bottom: 2px solid #8e8e93;
}

form .js-form-type-email>label {
  position: absolute;
  z-index: 1;
  top: -12px;
  left: 0;
  transition: top 240ms ease-in-out, padding 240ms ease-in-out;
  margin-bottom: 0;
  cursor: text;
}

form .js-form-type-email.strx-focus-init label {
  top: 12px;
}

form .js-form-type-email.strx-focus-init.strx-focus label,
form .js-form-type-email.strx-focus-init.strx-not-empty label {
  top: -12px;
}

form .js-form-type-email.strx-focus-init.form-item--error label {
  top: -12px;
  color: #ff0000 !important;
}

form .js-form-type-textfield input,
form .js-form-type-textfield textarea {
  border: none;
  border-bottom: 2px solid #8e8e93;
}

form .js-form-type-textfield>label {
  position: absolute;
  z-index: 1;
  top: -12px;
  left: 0;
  transition: top 240ms ease-in-out, padding 240ms ease-in-out;
  margin-bottom: 0;
  cursor: text;
}

form .js-form-type-textfield.strx-focus-init label {
  top: 12px;
}

form .js-form-type-textfield.strx-focus-init.strx-focus label,
form .js-form-type-textfield.strx-focus-init.strx-not-empty label {
  top: -12px;
}

form .js-form-type-textfield.strx-focus-init.form-item--error label {
  top: -12px;
  color: #ff0000 !important;
}

form .js-form-type-textarea input,
form .js-form-type-textarea textarea {
  border: none;
  border-bottom: 2px solid #8e8e93;
}

form .js-form-type-textarea>label {
  position: absolute;
  z-index: 1;
  top: -12px;
  left: 0;
  transition: top 240ms ease-in-out, padding 240ms ease-in-out;
  margin-bottom: 0;
  cursor: text;
}

form .js-form-type-textarea.strx-focus-init label {
  top: 12px;
}

form .js-form-type-textarea.strx-focus-init.strx-focus label,
form .js-form-type-textarea.strx-focus-init.strx-not-empty label {
  top: -12px;
}

form .js-form-type-textarea.strx-focus-init.form-item--error label {
  top: -12px;
  color: #ff0000 !important;
}

form .js-form-type-tel input,
form .js-form-type-tel textarea {
  border: none;
  border-bottom: 2px solid #8e8e93;
}

form .js-form-type-tel>label {
  position: absolute;
  z-index: 1;
  top: -12px;
  left: 0;
  transition: top 240ms ease-in-out, padding 240ms ease-in-out;
  margin-bottom: 0;
  cursor: text;
}

form .js-form-type-tel.strx-focus-init label {
  top: 12px;
}

form .js-form-type-tel.strx-focus-init.strx-focus label,
form .js-form-type-tel.strx-focus-init.strx-not-empty label {
  top: -12px;
}

form .js-form-type-tel.strx-focus-init.form-item--error label {
  top: -12px;
  color: #ff0000 !important;
}

form .js-form-type-password input,
form .js-form-type-password textarea {
  border: none;
  border-bottom: 2px solid #8e8e93;
}

form .js-form-type-password>label {
  position: absolute;
  z-index: 1;
  top: -12px;
  left: 0;
  transition: top 240ms ease-in-out, padding 240ms ease-in-out;
  margin-bottom: 0;
  cursor: text;
}

form .js-form-type-password.strx-focus-init label {
  top: 12px;
}

form .js-form-type-password.strx-focus-init.strx-focus label,
form .js-form-type-password.strx-focus-init.strx-not-empty label {
  top: -12px;
}

form .js-form-type-password.strx-focus-init.form-item--error label {
  top: -12px;
  color: #ff0000 !important;
}

form .js-form-type-select input,
form .js-form-type-select textarea {
  border: none;
  border-bottom: 2px solid #8e8e93;
}

form .js-form-type-select>label {
  position: absolute;
  z-index: 1;
  top: -12px;
  left: 0;
  transition: top 240ms ease-in-out, padding 240ms ease-in-out;
  margin-bottom: 0;
  cursor: text;
}

form .js-form-type-select.strx-focus-init label {
  top: 12px;
}

form .js-form-type-select.strx-focus-init.strx-focus label,
form .js-form-type-select.strx-focus-init.strx-not-empty label {
  top: -12px;
}

form .js-form-type-select.strx-focus-init.form-item--error label {
  top: -12px;
  color: #ff0000 !important;
}

/* ------------------------------------------------------ */
/* ------------------------- Header ----------------------------- */
#strx-header {
  position: relative;
  z-index: 999;
  transition: background-color 240ms ease-in-out, padding 240ms ease-in-out;
  width: 100%;
  background-color: #ccac50;
}

#strx-header-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 700;
}

@media only screen and (max-width: 1260px) {
  #strx-header-grid {
    font-size: 1.4rem;
  }
}

#strx-header-grid .strx-nav-logo a {
  display: block;
}

#strx-header-grid .strx-hamburger-container {
  display: none;
  overflow: visible;
  margin: 0;
  border: 0;
  padding: 12px 0;
  background-color: transparent;
  cursor: pointer;
  color: inherit;
}

#strx-header-grid .strx-hamburger-container .strx-hamburger-grid {
  position: relative;
  display: block;
  width: 40px;
  height: 24px;
}

#strx-header-grid .strx-hamburger-container .strx-hamburger-inner {
  position: absolute;
  top: 50%;
  display: block;
  transition: transform 0.15s ease-in-out, background-color 240ms ease-in-out;
  border-radius: 4px;
  width: 40px;
  height: 4px;
  background-color: #ffffff;
}

#strx-header-grid .strx-hamburger-container .strx-hamburger-inner:before {
  content: "";
  position: absolute;
  top: -10px;
  display: block;
  transition: transform 0.15s ease-in-out, background-color 240ms ease-in-out;
  border-radius: 4px;
  width: 40px;
  height: 4px;
  background-color: #ffffff;
}

#strx-header-grid .strx-hamburger-container .strx-hamburger-inner:after {
  content: "";
  position: absolute;
  bottom: -10px;
  display: block;
  transition: transform 0.15s ease-in-out, background-color 240ms ease-in-out;
  border-radius: 4px;
  width: 40px;
  height: 4px;
  background-color: #ffffff;
}

#strx-header-grid .strx-hamburger-container.open .strx-hamburger-inner {
  background-color: #ffffff;
}

#strx-header-grid .strx-hamburger-container.open .strx-hamburger-inner:before {
  background-color: #ffffff;
}

#strx-header-grid .strx-hamburger-container.open .strx-hamburger-inner:after {
  background-color: #ffffff;
}

#strx-header-grid .strx-hamburger-container .strx-hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

#strx-header-grid .strx-hamburger-container .strx-hamburger-inner:before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

#strx-header-grid .strx-hamburger-container .strx-hamburger-inner:after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

#strx-header-grid .strx-hamburger-container.open .strx-hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

#strx-header-grid .strx-hamburger-container.open .strx-hamburger-inner:before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#strx-header-grid .strx-hamburger-container.open .strx-hamburger-inner:after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

#strx-header-grid .strx-hamburger-container {
  z-index: 101;
}

#strx-header-grid .strx-nav-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#strx-header-grid .strx-nav-menu {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#strx-header-grid .strx-nav-menu ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

#strx-header-grid .strx-nav-menu ul li {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  transition: background-color 240ms ease-in-out;
}

#strx-header-grid .strx-nav-menu ul li a {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  color: #ffffff;
}

#strx-header-grid .strx-nav-menu ul li a:hover {
  color: #ccac50;
}

#strx-header-grid .strx-nav-menu ul li>a.is-active {
  color: #ffffff;
}

/* ------------------------------------------------------ */
/* ------------------------- header mobile ----------------------------- */
@media only screen and (max-width: 1080px) {
  #strx-header-grid .strx-nav-grid {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    overflow-y: scroll;
    width: 100%;
    height: 100vh;
    background-color: #ccac50;
  }

  #strx-header-grid .strx-nav-menu,
  #strx-header-grid .strx-navigation {
    width: 100%;
  }

  #strx-header-grid .strx-nav-menu {
    margin: auto auto;
    height: auto;
  }

  #strx-header-grid .strx-nav-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #strx-header-grid .strx-nav-menu ul li {
    margin: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding: 0;
  }

  #strx-header-grid .strx-nav-grid {
    opacity: 0;
    visibility: hidden;
  }

  #strx-header.open #strx-header-grid .strx-nav-grid,
  #strx-header.close #strx-header-grid .strx-nav-grid {
    transition: opacity 240ms ease-in-out, visibility 240ms ease-in-out;
  }

  #strx-header.open #strx-header-grid .strx-nav-grid {
    opacity: 1;
    visibility: visible;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Social media links ----------------------------- */
.strx-socials-profile {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -12px;
  width: calc(100% + 24px);
}

.strx-socials-profile>a,
.strx-socials-profile .strx-social-item {
  display: block;
  margin: 0 12px;
  width: 24px;
  height: 24px;
}

.strx-socials-profile>a svg,
.strx-socials-profile .strx-social-item svg {
  transition: fill 240ms ease-in-out;
  width: 24px;
  height: 24px;
  fill: #000000;
}

.strx-share-button-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -12px;
  width: calc(100% + 24px);
}

.strx-share-button-grid>a,
.strx-share-button-grid .strx-share-item {
  display: block;
  margin: 0 12px;
  width: 24px;
  height: 24px;
}

.strx-share-button-grid>a svg,
.strx-share-button-grid .strx-share-item svg {
  transition: fill 240ms ease-in-out;
  width: 24px;
  height: 24px;
  fill: #000000;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph container ----------------------------- */
.strx-p-container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.strx-p-container .strx-p-col {
  position: relative;
  z-index: 1;
  width: 100%;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph container responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Paragraph image full screen ----------------------------- */
.strx-image {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
}

.strx-image-inner {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-image-inner img {
  width: 100%;
}

.strx-p-image {
  position: relative;
  z-index: 1;
  width: 100%;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph text ----------------------------- */
.strx-p-text {
  position: relative;
  z-index: 1;
  width: 100%;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph title ----------------------------- */
.strx-p-title {
  position: relative;
  z-index: 1;
  width: 100%;
}

/* ------------------------------------------------------ */
/* ------------------------- Contextual ----------------------------- */
#strx-footer #strx-footer-bottom-grid .contextual-wrapper .contextual .contextual-links {
  top: -24px !important;
  transform: translate(0, -100%) !important;
}

/* ------------------------------------------------------ */
/* ------------------------- Login page ----------------------------- */
main#strx-user {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  background-color: #ffffff;
}

main#strx-user:before,
main#strx-user:after {
  display: none;
}

main#strx-user #strx-user-menu-container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 0;
  padding-right: 0;
}

main#strx-user .strx-local-tasks {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 21px;
  border: none;
}

main#strx-user .strx-local-tasks>ul {
  padding-left: 0;
  padding-right: 0;
}

main#strx-user .strx-local-tasks>ul>li {
  margin-top: 18px;
  margin-right: 0;
  width: 100%;
  text-align: center;
}

main#strx-user .strx-local-tasks>ul>li a {
  display: inline-block;
  padding: 0;
  background-color: transparent;
  color: #aeaeae;
}

main#strx-user .strx-local-tasks>ul>li a:hover {
  color: #ccac50;
}

main#strx-user .strx-login-form-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 41.66%;
  padding: 60px 60px;
}

main#strx-user .strx-login-form-wrapper .strx-login-form {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

main#strx-user form {
  position: relative;
  z-index: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

main#strx-user form .form-item .description {
  color: #aeaeae;
}

main#strx-user form .js-form-submit {
  margin-top: 24px;
  width: 100%;
}

main#strx-user .strx-content-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: -8px 0 8px 8px #eeeeee;
  width: 58.33%;
  padding: 24px 60px;
  background-color: #eeeeee;
}

main#strx-user .strx-content-wrapper .strx-logo {
  position: relative;
  z-index: 1;
  width: 100%;
}

main#strx-user .strx-content-wrapper .strx-logo .site-branding {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
  max-width: 360px;
}

/* ------------------------------------------------------ */
/* ------------------------- Login page responsive ----------------------------- */
@media only screen and (max-width: 1680px) {
  main#strx-user .strx-login-form-wrapper {
    width: calc(50% - 60px);
  }

  main#strx-user .strx-content-wrapper {
    width: calc(50% + 60px);
  }
}

@media only screen and (max-width: 1080px) {
  main#strx-user {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  main#strx-user .strx-login-form-wrapper,
  main#strx-user .strx-content-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
  }

  main#strx-user .strx-login-form-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  main#strx-user .strx-content-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    box-shadow: 0 8px 8px 8px #eeeeee;
  }

  main#strx-user .strx-content-wrapper .strx-logo .site-branding {
    max-width: 240px;
  }
}

@media only screen and (max-width: 576px) {

  main#strx-user .strx-login-form-wrapper,
  main#strx-user .strx-content-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Profile page ----------------------------- */
.strx-page-user {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #eeeeee;
}

.strx-page-user .strx-page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.strx-page-user .strx-user-profile-image-block {
  position: relative;
  z-index: 1;
  margin-right: 24px;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  width: 348px;
  padding: 24px 36px;
  background-color: #ffffff;
  text-align: center;
}

.strx-page-user .strx-user-profile-image-block .strx-image {
  margin-bottom: 18px;
}

.strx-page-user .strx-user-profile-image-block .strx-name {
  font-size: 2.2rem;
  font-weight: 700;
}

@media only screen and (max-width: 1260px) {
  .strx-page-user .strx-user-profile-image-block .strx-name {
    font-size: 1.8rem;
  }
}

.strx-page-user .strx-user-profile-image-block .strx-function {
  margin-top: 3px;
  color: rgba(0, 0, 0, 0.6);
}

.strx-page-user .strx-user-profile-info-block {
  position: relative;
  z-index: 1;
  width: calc(100% - 372px);
}

.strx-page-user .strx-user-profile-info {
  position: relative;
  z-index: 1;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  width: 100%;
  padding: 24px 36px;
  background-color: #ffffff;
}

.strx-page-user .strx-user-profile-info .strx-user-profile-info-item {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding: 12px 0;
}

.strx-page-user .strx-user-profile-info .strx-user-profile-info-item .label {
  display: inline-block;
  min-width: 144px;
  font-weight: 700;
}

.strx-page-user .strx-user-profile-info .strx-user-profile-info-item.strx-bio .label {
  margin-bottom: 6px;
}

.strx-page-user .strx-user-profile-info .strx-user-profile-info-item.strx-bio *:last-child {
  margin-bottom: 0;
}

.strx-page-user .strx-user-profile-info .strx-user-profile-info-item:first-child {
  padding-top: 0;
}

.strx-page-user .strx-user-profile-info .strx-user-profile-info-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.strx-page-user .strx-user-profile-social {
  position: relative;
  z-index: 1;
  margin-top: 24px;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  width: 100%;
  padding: 24px 36px;
  background-color: #ffffff;
}

.strx-page-user .strx-user-profile-social .strx-user-profile-social-inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -9px;
  margin-right: -9px;
  width: calc(100% + 18px);
}

.strx-page-user .strx-user-profile-social .strx-user-social {
  position: relative;
  z-index: 1;
  display: block;
  margin-left: 9px;
  margin-right: 9px;
  width: 32px;
  height: 32px;
}

.strx-page-user .strx-user-profile-social .strx-user-social svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 32px;
  height: 32px;
}

/* ------------------------------------------------------ */
/* ------------------------- Profile page responsive ----------------------------- */
@media only screen and (max-width: 984px) {
  .strx-page-user .strx-user-profile-image-block {
    margin-bottom: 24px;
    margin-right: 0;
    width: 100%;
    padding: 12px 18px;
  }

  .strx-page-user .strx-user-profile-info-block {
    width: 100%;
  }

  .strx-page-user .strx-user-profile-info {
    padding: 12px 18px;
  }

  .strx-page-user .strx-user-profile-social {
    padding: 12px 18px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-user .strx-user-profile-info .strx-user-profile-info-item .label {
    display: block;
    margin-bottom: 6px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Contextual ----------------------------- */
.contextual-region .contextual,
.contextual-wrapper .contextual {
  top: -12px !important;
  min-width: 54px !important;
  min-height: 12px !important;
}

.contextual-region .contextual .trigger,
.contextual-wrapper .contextual .trigger {
  position: absolute !important;
  z-index: 999 !important;
  top: -12px !important;
  right: 0 !important;
}

.contextual-region .contextual .contextual-links,
.contextual-wrapper .contextual .contextual-links {
  position: relative !important;
  z-index: 999 !important;
  top: inherit !important;
  left: inherit !important;
  bottom: inherit !important;
  right: inherit !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  margin-top: 26px !important;
  background-color: #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 4px 0 4px 4px !important;
  padding: 0 !important;
  clear: both !important;
  float: right !important;
  text-align: left !important;
  white-space: nowrap !important;
  list-style: none !important;
}

.contextual-region .contextual .contextual-links li,
.contextual-wrapper .contextual .contextual-links li {
  margin: 0 !important;
  border: none !important;
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
}

.contextual-region .contextual .contextual-links li a,
.contextual-wrapper .contextual .contextual-links li a {
  display: block !important;
  margin: 0 !important;
  border: none !important;
  background-color: white !important;
  padding: 6px 9px !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  line-height: 0.8rem !important;
  text-decoration: none !important;
  text-transform: none !important;
  color: #000000 !important;
}

.contextual-region .contextual .contextual-links li a:before,
.contextual-region .contextual .contextual-links li a:after,
.contextual-wrapper .contextual .contextual-links li a:before,
.contextual-wrapper .contextual .contextual-links li a:after {
  display: none !important;
}

.contextual-region .contextual .contextual-links li a:hover,
.contextual-wrapper .contextual .contextual-links li a:hover {
  text-decoration: none !important;
  color: #ccac50 !important;
}

.contextual-region:not(.focus) .contextual .contextual-links,
.contextual-wrapper:not(.focus) .contextual .contextual-links {
  display: none !important;
}

.contextual-region.focus .contextual .trigger,
.contextual-wrapper.focus .contextual .trigger {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.contextual-region.focus .contextual .trigger:not(.visually-hidden)~.contextual-links,
.contextual-wrapper.focus .contextual .trigger:not(.visually-hidden)~.contextual-links {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.contextual-wrapper {
  position: absolute !important;
  z-index: 999 !important;
  top: 0 !important;
  right: 0 !important;
}

.contextual-wrapper.contextual-wrapper-links-align-top .contextual .contextual-links {
  top: -24px !important;
  transform: translate(0, -100%) !important;
}

.contextual-wrapper.contextual-wrapper-align-left {
  right: inherit !important;
  left: 20px !important;
}

.contextual-wrapper.contextual-wrapper-align-left .contextual .trigger {
  transform: translate(100%, 0) !important;
}

.contextual-wrapper.contextual-wrapper-align-left .contextual .contextual-links {
  transform: translate(100%, 0) !important;
}

.contextual-wrapper.contextual-wrapper-align-left.contextual-wrapper-links-align-top .contextual .contextual-links {
  top: -24px !important;
  transform: translate(100%, -100%) !important;
}

.contextual-wrapper.contextual-wrapper-align-center {
  right: inherit !important;
  left: 50% !important;
}

.contextual-wrapper.contextual-wrapper-align-center .contextual .trigger {
  transform: translate(100%, 0) !important;
}

.contextual-wrapper.contextual-wrapper-align-center .contextual .contextual-links {
  transform: translate(100%, 0) !important;
}

.contextual-wrapper.contextual-wrapper-align-center.contextual-wrapper-links-align-top .contextual .contextual-links {
  top: -24px !important;
  transform: translate(100%, -100%) !important;
}

.contextual-wrapper .contextual {
  top: 0 !important;
}

.contextual-wrapper .contextual .trigger {
  top: 0 !important;
}

.contextual-wrapper .contextual:hover .trigger {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.contextual-wrapper .contextual:hover .contextual-links {
  display: inherit !important;
}

.contextual-region div[data-contextual-id*="entityqueue"],
.contextual-region:not(.focus) div[data-contextual-id*="entityqueue"] {
  position: relative;
  top: inherit !important;
  right: inherit !important;
  left: inherit !important;
  bottom: inherit !important;
}

.contextual-region div[data-contextual-id*="entityqueue"] button,
.contextual-region:not(.focus) div[data-contextual-id*="entityqueue"] button {
  display: none !important;
}

.contextual-region div[data-contextual-id*="entityqueue"] ul.contextual-links,
.contextual-region:not(.focus) div[data-contextual-id*="entityqueue"] ul.contextual-links {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  margin: 0 !important;
  border: none !important;
  width: 100% !important;
  padding: 0 !important;
  float: inherit !important;
}

.contextual-region div[data-contextual-id*="entityqueue"] ul.contextual-links li,
.contextual-region:not(.focus) div[data-contextual-id*="entityqueue"] ul.contextual-links li {
  width: auto !important;
  padding: 6px 12px !important;
  background-color: transparent !important;
}

/* ------------------------------------------------------ */
/* ------------------------- Local tasks ----------------------------- */
.strx-local-tasks {
  position: relative;
  z-index: 1;
  margin: 0;
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  width: 100%;
  padding: 0;
}

.strx-local-tasks>ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 2560px;
  padding-left: 180px;
  padding-right: 180px;
}

@media only screen and (max-width: 1800px) {
  .strx-local-tasks>ul {
    padding-left: 84px;
    padding-right: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-local-tasks>ul {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-local-tasks>ul {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-local-tasks>ul {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.strx-local-tasks>ul>li {
  margin-right: 12px;
}

.strx-local-tasks>ul>li:last-child {
  margin-right: 0;
}

.strx-local-tasks>ul a {
  display: block;
  transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
  border: none;
  padding: 18px 3px;
  background-color: transparent;
  text-decoration: none;
  color: #000000;
}

.strx-local-tasks>ul a:hover {
  background-color: #eeeeee;
  color: #000000;
}

.strx-local-tasks .contextual-region .contextual {
  top: 0 !important;
}

.strx-local-tasks .contextual-region .contextual .trigger {
  top: 0 !important;
}

/* ------------------------------------------------------ */
/* ------------------------- Toolbar ----------------------------- */
#toolbar-administration {
  position: relative !important;
  width: 100% !important;
  z-index: 1000 !important;
}

body.toolbar-fixed.toolbar-vertical.toolbar-tray-open {
  margin-left: 0 !important;
}

/* ------------------------------------------------------ */
/* ------------------------- Login form ----------------------------- */
#strx-maintenance {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  border: none;
  min-width: 100vw;
  width: 100%;
  min-height: 100vh;
  height: 100%;
  padding: 36px 0;
  background-color: #ccac50;
}

#strx-maintenance .strx-content-wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 50%;
  max-width: 1320px;
  padding: 48px 24px;
  background-color: white;
  box-shadow: 10px 20px 30px 0 rgba(0, 0, 0, 0.075);
}

#strx-maintenance .strx-content-wrapper .strx-logo {
  position: relative;
  z-index: 1;
  margin: 0 auto 48px auto;
  width: 100%;
  max-width: 33.33%;
}

#strx-maintenance .strx-content-wrapper .strx-logo img {
  display: block;
  width: 100%;
  height: auto;
}

#strx-maintenance .strx-content-wrapper .strx-logo svg {
  display: block;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1260px) {
  #strx-maintenance .strx-content-wrapper {
    width: 75%;
  }

  #strx-maintenance .strx-content-wrapper .strx-logo {
    max-width: 50%;
  }
}

@media only screen and (max-width: 544px) {
  #strx-maintenance .strx-content-wrapper {
    width: 83.33%;
  }

  #strx-maintenance .strx-content-wrapper .strx-logo {
    max-width: 83.33%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Header ----------------------------- */
#toolbar-administration~.dialog-off-canvas-main-canvas #strx-header {
  top: 80px;
}

body.toolbar-horizontal:not(.toolbar-tray-open) #toolbar-administration~.dialog-off-canvas-main-canvas #strx-header {
  top: 39px;
}

@media only screen and (max-width: 975px) {
  body[class*="toolbar"] #strx-header {
    top: 39px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Fix bottom page 1px border ----------------------------- */
#drupal-live-announce {
  width: 0 !important;
  height: 0 !important;
}

/* ------------------------------------------------------ */
/* ------------------------- Fix footer bottom of page ----------------------------- */
.dialog-off-canvas-main-canvas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100vh;
}

.dialog-off-canvas-main-canvas main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.dialog-off-canvas-main-canvas header,
.dialog-off-canvas-main-canvas footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Fix transition trigger on page load ----------------------------- */
body.js-loading *,
body.js-loading *:before,
body.js-loading *:after {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  animation-play-state: paused !important;
}

/* ------------------------------------------------------ */
/* ------------------------- IE fix ----------------------------- */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  .dialog-off-canvas-main-canvas {
    display: block;
  }

  h1 span,
  h2 span,
  h3 span,
  h4 span,
  h5 span,
  h6 span,
  .strx-h1 span,
  .strx-h2 span,
  .strx-h3 span,
  .strx-h4 span,
  .strx-h5 span,
  .strx-h6 span {
    display: block;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Fix footer bottom of page ----------------------------- */
main~div {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

/* ------------------------------------------------------ */
/* ------------------------- Animations ----------------------------- */
.strx-animation .strx-animation {
  -webkit-animation: unset !important;
  animation: unset !important;
  -webkit-transition: none !important;
  transition: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto;
}

@keyframes verticalBorderAccent {

  0%,
  50%,
  100% {
    transform: translate(-50%, 0);
  }

  25% {
    transform: translate(-50%, 9px);
  }

  75% {
    transform: translate(-50%, -9px);
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Font ----------------------------- */
@font-face {
  font-family: "Helvetica Neue LT Std";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/HelveticaNeueLTStd/HelveticaNeueLTStd-Th.otf");
}

@font-face {
  font-family: "Helvetica Neue LT Std";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/HelveticaNeueLTStd/HelveticaNeueLTStd-LtCn.otf");
}

@font-face {
  font-family: "Helvetica Neue LT Std";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/HelveticaNeueLTStd/HelveticaNeueLTStd-Bd.otf");
}

@font-face {
  font-family: "Helvetica Neue LT Std";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/HelveticaNeueLTStd/HelveticaNeueLTStd-Hv.otf");
}

@font-face {
  font-family: "Helvetica Neue LT Std Roman";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/HelveticaNeueLTStd/HelveticaNeueLTStd-Roman.otf");
}

@font-face {
  font-family: "Helvetica Neue LT Std Condensed";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/HelveticaNeueLTStd/HelveticaNeueLTStd-ThCn.otf");
}

@font-face {
  font-family: "Helvetica Neue LT Std Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/HelveticaNeueLTStd/HelveticaNeueLTStd-MdCn.otf");
}

@font-face {
  font-family: "Friday Vibes";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/FridayVibes/FridayVibes.ttf");
}

/* ------------------------------------------------------ */
/* ------------------------- General ----------------------------- */
.b-lazy {
  opacity: 0;
  transition: opacity 240ms ease-in-out;
}

.b-loaded {
  opacity: 1;
}

a {
  transition: color 240ms ease-in-out;
  text-decoration: none;
  color: #ccac50;
}

.strx-p-text ul {
  padding-left: 32px;
  list-style: none;
}

.strx-p-text ul li {
  position: relative;
}

.strx-p-text ul li:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 10px;
  left: -32px;
  display: block;
  width: 12px;
  height: 1px;
  background-color: #000000;
}

.strx-p-basic ul {
  padding-left: 32px;
  list-style: none;
}

.strx-p-basic ul li {
  position: relative;
}

.strx-p-basic ul li:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 10px;
  left: -32px;
  display: block;
  width: 12px;
  height: 1px;
  background-color: #000000;
}

.strx-warranty-equipment ul {
  padding-left: 32px;
  list-style: none;
}

.strx-warranty-equipment ul li {
  position: relative;
}

.strx-warranty-equipment ul li:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 10px;
  left: -32px;
  display: block;
  width: 12px;
  height: 1px;
  background-color: #000000;
}

.strx-page-maintenance .strx-step-1 ul {
  padding-left: 32px;
  list-style: none;
}

.strx-page-maintenance .strx-step-1 ul li {
  position: relative;
}

.strx-page-maintenance .strx-step-1 ul li:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 10px;
  left: -32px;
  display: block;
  width: 12px;
  height: 1px;
  background-color: #000000;
}

.strx-page-maintenance .strx-step-2 ul {
  padding-left: 32px;
  list-style: none;
}

.strx-page-maintenance .strx-step-2 ul li {
  position: relative;
}

.strx-page-maintenance .strx-step-2 ul li:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 10px;
  left: -32px;
  display: block;
  width: 12px;
  height: 1px;
  background-color: #000000;
}

.strx-page-maintenance .strx-step-3 ul {
  padding-left: 32px;
  list-style: none;
}

.strx-page-maintenance .strx-step-3 ul li {
  position: relative;
}

.strx-page-maintenance .strx-step-3 ul li:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 10px;
  left: -32px;
  display: block;
  width: 12px;
  height: 1px;
  background-color: #000000;
}

main#strx-user .strx-content-wrapper .strx-logo .site-branding svg path {
  fill: #000000;
}

/* ------------------------------------------------------ */
/* ------------------------- General responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Collection teaser ----------------------------- */
.strx-related .strx-teaser-collection {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-related .strx-teaser-collection .strx-text-item {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 48px 60px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .strx-related .strx-teaser-collection .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-related .strx-teaser-collection .strx-text-item h2,
.strx-related .strx-teaser-collection .strx-text-item .strx-h2,
.strx-related .strx-teaser-collection .strx-text-item h3,
.strx-related .strx-teaser-collection .strx-text-item .strx-h3,
.strx-related .strx-teaser-collection .strx-text-item h4,
.strx-related .strx-teaser-collection .strx-text-item .strx-h4 {
  margin-bottom: 36px;
  font-size: 3rem;
  color: #ffffff;
}

@media only screen and (max-width: 1800px) {

  .strx-related .strx-teaser-collection .strx-text-item h2,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h2,
  .strx-related .strx-teaser-collection .strx-text-item h3,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h3,
  .strx-related .strx-teaser-collection .strx-text-item h4,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h4 {
    font-size: 2.6rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-related .strx-teaser-collection .strx-text-item h2,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h2,
  .strx-related .strx-teaser-collection .strx-text-item h3,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h3,
  .strx-related .strx-teaser-collection .strx-text-item h4,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h4 {
    font-size: 2.2rem;
  }
}

.strx-related .strx-teaser-collection .strx-text-item h2:last-child,
.strx-related .strx-teaser-collection .strx-text-item .strx-h2:last-child,
.strx-related .strx-teaser-collection .strx-text-item h3:last-child,
.strx-related .strx-teaser-collection .strx-text-item .strx-h3:last-child,
.strx-related .strx-teaser-collection .strx-text-item h4:last-child,
.strx-related .strx-teaser-collection .strx-text-item .strx-h4:last-child {
  margin-bottom: 0;
}

.strx-discover .strx-teaser-collection .strx-text-item {
  padding: 28px 36px;
}

/* ------------------------------------------------------ */
/* ------------------------- Collection teaser responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-related .strx-teaser-collection .strx-text-item {
    padding: 36px 48px;
  }

  .strx-discover .strx-teaser-collection .strx-text-item {
    padding: 28px 24px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-related .strx-teaser-collection .strx-text-item {
    padding: 36px 24px;
  }

  .strx-related .strx-teaser-collection .strx-text-item h2,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h2,
  .strx-related .strx-teaser-collection .strx-text-item h3,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h3,
  .strx-related .strx-teaser-collection .strx-text-item h4,
  .strx-related .strx-teaser-collection .strx-text-item .strx-h4 {
    margin-bottom: 18px;
  }

  .strx-discover .strx-teaser-collection .strx-text-item {
    padding: 24px 24px;
  }
}

@media only screen and (max-width: 1260px) {
  .strx-related .strx-teaser-collection .strx-text-item {
    padding: 24px 18px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-related .strx-teaser-collection .strx-text-item {
    padding: 12px 18px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Collection tiles grid ----------------------------- */
.strx-collection-tiles-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding-top: 204px;
}

.strx-collection-tiles-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
  animation: verticalBorderAccent 1320ms linear 1320ms infinite;
  width: 4px;
  height: 120px;
  background-color: #ccac50;
}

.strx-collection-tiles-wrapper>h2,
.strx-collection-tiles-wrapper>.strx-h2,
.strx-collection-tiles-wrapper>h3,
.strx-collection-tiles-wrapper>.strx-h3,
.strx-collection-tiles-wrapper>h4,
.strx-collection-tiles-wrapper>.strx-h4 {
  position: relative;
  z-index: 1;
  margin-top: 48px;
  margin-bottom: 48px;
  width: 100%;
  text-align: center;
  color: #ccac50;
}

.strx-collection-tiles-wrapper>h2:first-child,
.strx-collection-tiles-wrapper>.strx-h2:first-child,
.strx-collection-tiles-wrapper>h3:first-child,
.strx-collection-tiles-wrapper>.strx-h3:first-child,
.strx-collection-tiles-wrapper>h4:first-child,
.strx-collection-tiles-wrapper>.strx-h4:first-child {
  margin-top: 0;
}

.strx-collection-tiles-wrapper>h2:last-child,
.strx-collection-tiles-wrapper>.strx-h2:last-child,
.strx-collection-tiles-wrapper>h3:last-child,
.strx-collection-tiles-wrapper>.strx-h3:last-child,
.strx-collection-tiles-wrapper>h4:last-child,
.strx-collection-tiles-wrapper>.strx-h4:last-child {
  margin-bottom: 0;
}

.strx-collection-tiles-wrapper>.strx-p-text {
  text-align: center;
}

.strx-collection-tiles-wrapper>.strx-p-text .strx-text-item {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 516px;
}

.strx-collection-tiles-wrapper>.strx-p-cta {
  margin-top: 36px;
  margin-bottom: 36px;
  text-align: center;
}

.strx-collection-tiles-wrapper>.strx-p-cta:first-child {
  margin-top: 0;
}

.strx-collection-tiles-wrapper>.strx-p-cta:last-child {
  margin-bottom: 0;
}

.strx-collection-tiles-wrapper .strx-p-cta+.strx-p-tiles-grid {
  margin-top: 84px;
}

.strx-collection-tiles-wrapper .strx-p-tiles-grid {
  margin-top: 120px;
  margin-bottom: 84px;
}

.strx-collection-tiles-wrapper .strx-p-tiles-grid:first-child {
  margin-top: 0;
}

.strx-collection-tiles-wrapper .strx-p-tiles-grid:last-child {
  margin-bottom: 0;
}

.strx-collection-tiles-wrapper .strx-p-tiles-grid:nth-last-child(2) {
  margin-bottom: 0;
}

.strx-collection-tiles-wrapper .strx-p-tiles-grid+.strx-p-cta {
  margin-top: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Collection tiles grid responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-collection-tiles-wrapper {
    padding-top: 156px;
  }

  .strx-collection-tiles-wrapper:before {
    height: 84px;
  }

  .strx-collection-tiles-wrapper .strx-p-cta+.strx-p-tiles-grid {
    margin-top: 48px;
  }

  .strx-collection-tiles-wrapper .strx-p-tiles-grid {
    margin-top: 84px;
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-collection-tiles-wrapper {
    padding-top: 108px;
  }

  .strx-collection-tiles-wrapper:before {
    height: 60px;
  }

  .strx-collection-tiles-wrapper>h2,
  .strx-collection-tiles-wrapper>.strx-h2,
  .strx-collection-tiles-wrapper>h3,
  .strx-collection-tiles-wrapper>.strx-h3,
  .strx-collection-tiles-wrapper>h4,
  .strx-collection-tiles-wrapper>.strx-h4 {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .strx-collection-tiles-wrapper>.strx-p-cta {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .strx-collection-tiles-wrapper .strx-p-cta+.strx-p-tiles-grid {
    margin-top: 36px;
  }

  .strx-collection-tiles-wrapper .strx-p-tiles-grid {
    margin-top: 60px;
    margin-bottom: 36px;
  }
}

@media only screen and (max-width: 1260px) {
  .strx-collection-tiles-wrapper .strx-p-tiles-grid {
    margin-bottom: 42px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Contact popup ----------------------------- */
.strx-homepage-contact {
  position: absolute;
  z-index: 1;
  top: 100vh;
  right: 0;
  transform: translateX(336px);
  width: 100%;
  max-width: 438px;
  padding-top: 18px;
  padding-left: 18px;
  color: #ffffff;
}

.strx-homepage-contact:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 102px;
  height: 120px;
  background-color: #bfbfbf;
}

.strx-homepage-contact .strx-trigger {
  position: absolute;
  z-index: 2;
  top: 18px;
  left: 18px;
  width: 84px;
  padding: 36px 18px 64px 18px;
  cursor: pointer;
}

.strx-homepage-contact .strx-trigger:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 84px;
  height: 100%;
  background-color: #ccac50;
  pointer-events: none;
}

.strx-homepage-contact .strx-trigger .strx-title {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 156px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {
  .strx-homepage-contact .strx-trigger .strx-title {
    font-size: 1.6rem;
  }
}

.strx-homepage-contact .strx-trigger .strx-title span {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  display: inline-block;
  transform: translateX(12px) rotate(90deg);
  transform-origin: left top 0;
  white-space: nowrap;
}

.strx-homepage-contact .strx-trigger svg {
  position: absolute;
  z-index: 1;
  bottom: 28px;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 18px;
  height: 18px;
}

.strx-homepage-contact .strx-p-text {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-homepage-contact .strx-p-text {
    font-size: 1.6rem;
  }
}

.strx-homepage-contact .content {
  position: relative;
  z-index: 3;
  opacity: 0;
  width: 100%;
  padding: 41px 36px 36px 36px;
  pointer-events: none;
}

.strx-homepage-contact .content h2,
.strx-homepage-contact .content .strx-h2,
.strx-homepage-contact .content h3,
.strx-homepage-contact .content .strx-h3,
.strx-homepage-contact .content h4,
.strx-homepage-contact .content .strx-h4,
.strx-homepage-contact .content h5,
.strx-homepage-contact .content .strx-h5,
.strx-homepage-contact .content h6,
.strx-homepage-contact .content .strx-h6,
.strx-homepage-contact .content .strx-title {
  margin: 0;
  margin-bottom: 9px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {

  .strx-homepage-contact .content h2,
  .strx-homepage-contact .content .strx-h2,
  .strx-homepage-contact .content h3,
  .strx-homepage-contact .content .strx-h3,
  .strx-homepage-contact .content h4,
  .strx-homepage-contact .content .strx-h4,
  .strx-homepage-contact .content h5,
  .strx-homepage-contact .content .strx-h5,
  .strx-homepage-contact .content h6,
  .strx-homepage-contact .content .strx-h6,
  .strx-homepage-contact .content .strx-title {
    font-size: 1.6rem;
  }
}

.strx-homepage-contact .content .strx-title {
  line-height: 1.2;
  font-weight: 700;
}

.strx-homepage-contact .strx-content-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #ccac50;
}

.strx-homepage-contact form {
  position: relative;
  z-index: 1;
  margin-top: 24px;
  width: 100%;
}

.strx-homepage-contact form .ajax-progress {
  position: absolute;
  bottom: -16px;
  right: 0;
  width: 16px;
  height: 16px;
  padding: 0;
}

.strx-homepage-contact form .ajax-progress .throbber:before {
  border-color: #ffffff #ffffff #ffffff transparent;
}

.strx-homepage-contact form .form-item>label {
  color: #ffffff;
}

.strx-homepage-contact form .js-form-type-email input,
.strx-homepage-contact form .js-form-type-email textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-homepage-contact form .js-form-type-textfield input,
.strx-homepage-contact form .js-form-type-textfield textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-homepage-contact form .js-form-type-textarea input,
.strx-homepage-contact form .js-form-type-textarea textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-homepage-contact form .js-form-type-tel input,
.strx-homepage-contact form .js-form-type-tel textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-homepage-contact form .js-form-type-password input,
.strx-homepage-contact form .js-form-type-password textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-homepage-contact form .js-form-type-select input,
.strx-homepage-contact form .js-form-type-select textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-homepage-contact form .js-form-type-custom-checkmark {
  color: #ffffff;
}

.strx-homepage-contact form .js-form-type-custom-checkmark .strx-checkmark {
  border-color: #ffffff;
  background-color: #ccac50;
}

.strx-homepage-contact form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark,
.strx-homepage-contact form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark:hover,
.strx-homepage-contact form .js-form-type-custom-checkmark .strx-checkmark.strx-checked,
.strx-homepage-contact form .js-form-type-custom-checkmark .strx-checkmark.strx-checked:hover {
  border-color: #ffffff;
  background-color: #ffffff;
}

.strx-homepage-contact form .js-form-submit {
  display: block;
  transition: padding-left 240ms ease-in-out, padding-right 240ms ease-in-out;
  margin-left: auto;
  margin-right: auto;
  border-top: none;
  border-left: none;
  border-right: none;
  border-color: #ffffff;
  padding: 0 0 3px 0;
  color: #ffffff;
}

.strx-homepage-contact form .js-form-submit:hover,
.strx-homepage-contact form .js-form-submit:focus {
  padding-left: 6px;
  padding-right: 6px;
}

.strx-homepage-contact .strx-close {
  position: absolute;
  z-index: 1;
  top: 18px;
  right: 22px;
  width: 14px;
  height: 14px;
  cursor: pointer;
}

.strx-homepage-contact .strx-close:before,
.strx-homepage-contact .strx-close:after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  background-color: #ffffff;
}

.strx-homepage-contact .strx-close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.strx-homepage-contact .strx-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.strx-homepage-contact:not(.open) .strx-content-wrapper {
  max-height: 256px !important;
}

.strx-homepage-contact.open {
  transform: translateX(0);
  transition: transform 420ms ease-in-out 0ms;
}

.strx-homepage-contact.open .strx-trigger {
  pointer-events: none;
}

.strx-homepage-contact.open .strx-trigger:before {
  transition: width 420ms ease-in-out 0ms;
  width: 420px;
}

.strx-homepage-contact.open .strx-trigger .strx-title,
.strx-homepage-contact.open .strx-trigger svg {
  opacity: 0;
  transition: opacity 210ms ease-in-out 210ms;
}

.strx-homepage-contact.open .content {
  opacity: 1;
  transition: opacity 240ms ease-in-out 840ms;
  pointer-events: all;
}

.strx-homepage-contact.open .strx-content-wrapper {
  transition: max-height 420ms ease-in-out 420ms;
}

.strx-homepage-contact.open:before {
  transition: width 420ms ease-in-out 420ms, height 420ms ease-in-out 420ms;
  height: 218px;
}

.strx-homepage-contact.close {
  transition: transform 420ms ease-in-out 630ms;
}

.strx-homepage-contact.close .strx-trigger:before {
  transition: width 420ms ease-in-out 630ms;
}

.strx-homepage-contact.close .strx-trigger .strx-title,
.strx-homepage-contact.close .strx-trigger svg {
  transition: opacity 210ms ease-in-out 660ms;
}

.strx-homepage-contact.close .content {
  transition: opacity 240ms ease-in-out 0ms;
}

.strx-homepage-contact.close .strx-content-wrapper {
  transition: max-height 420ms ease-in-out 240ms;
}

.strx-homepage-contact.close:before {
  transition: width 420ms ease-in-out 240ms, height 420ms ease-in-out 240ms;
}

.strx-homepage-contact.fixed {
  position: fixed;
}

body.has-popup {
  overflow-x: hidden;
}

/* ------------------------------------------------------ */
/* ------------------------- Contact popup responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-homepage-contact {
    transform: translateX(360px);
  }

  .strx-homepage-contact:before {
    width: 78px;
  }

  .strx-homepage-contact .strx-trigger {
    width: 60px;
  }

  .strx-homepage-contact .strx-trigger:before {
    width: 60px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-homepage-contact {
    transform: translateX(372px);
  }

  .strx-homepage-contact:before {
    width: 66px;
  }

  .strx-homepage-contact .strx-trigger {
    width: 48px;
  }

  .strx-homepage-contact .strx-trigger:before {
    width: 48px;
  }

  .strx-homepage-contact .strx-trigger .strx-title {
    height: 136px;
  }

  .strx-homepage-contact .content {
    padding: 41px 18px 24px 18px;
  }

  .strx-homepage-contact:not(.open) .strx-content-wrapper {
    max-height: 236px !important;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- CTA banner ----------------------------- */
.strx-cta-banner {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
  background-color: #b3b995;
  color: #ffffff;
}

.strx-cta-banner a {
  color: #ffffff;
}

.strx-cta-banner .strx-cta-banner-text {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 96px 48px;
}

.strx-cta-banner .strx-cta-banner-text>.strx-text-item {
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
}

.strx-cta-banner .strx-p-text {
  font-size: 1.8rem;
  text-align: center;
}

@media only screen and (max-width: 1440px) {
  .strx-cta-banner .strx-p-text {
    font-size: 1.6rem;
  }
}

.strx-cta-banner .strx-p-cta {
  margin-top: 60px;
  text-align: center;
}

.strx-cta-banner .strx-p-cta a {
  color: #ffffff;
}

.strx-cta-banner .strx-p-cta a:before {
  background-color: #ffffff;
}

.strx-cta-banner h2,
.strx-cta-banner .strx-h2,
.strx-cta-banner h3,
.strx-cta-banner .strx-h3,
.strx-cta-banner h4,
.strx-cta-banner .strx-h4,
.strx-cta-banner h5,
.strx-cta-banner .strx-h5,
.strx-cta-banner h6,
.strx-cta-banner .strx-h6 {
  margin-top: 0;
  margin-bottom: 36px;
  font-family: "Helvetica Neue LT Std Roman", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
}

@media only screen and (max-width: 1800px) {

  .strx-cta-banner h2,
  .strx-cta-banner .strx-h2,
  .strx-cta-banner h3,
  .strx-cta-banner .strx-h3,
  .strx-cta-banner h4,
  .strx-cta-banner .strx-h4,
  .strx-cta-banner h5,
  .strx-cta-banner .strx-h5,
  .strx-cta-banner h6,
  .strx-cta-banner .strx-h6 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-cta-banner h2,
  .strx-cta-banner .strx-h2,
  .strx-cta-banner h3,
  .strx-cta-banner .strx-h3,
  .strx-cta-banner h4,
  .strx-cta-banner .strx-h4,
  .strx-cta-banner h5,
  .strx-cta-banner .strx-h5,
  .strx-cta-banner h6,
  .strx-cta-banner .strx-h6 {
    font-size: 2.6rem;
  }
}

main~.strx-cta-banner-wrapper {
  position: relative;
  z-index: 1;
  margin-bottom: 180px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 2560px;
  padding-left: 180px;
  padding-right: 180px;
}

@media only screen and (max-width: 1800px) {
  main~.strx-cta-banner-wrapper {
    padding-left: 84px;
    padding-right: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  main~.strx-cta-banner-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media only screen and (max-width: 984px) {
  main~.strx-cta-banner-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media only screen and (max-width: 744px) {
  main~.strx-cta-banner-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- CTA banner  Instalacion----------------------------- */
.strx-cta-banner-instalacion {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
  background-color: #FFFFFF !important;
  color: #ffffff;
}

.strx-cta-banner-instalacion a {
  color: #ffffff;
}

.strx-cta-banner-instalacion .strx-cta-banner {
  color: #ffffff;
  background-color: #FFFFFF !important;
}

.strx-cta-banner-instalacion .strx-cta-banner .strx-cta-banner-text {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 96px 48px;
}

.strx-cta-banner-instalacion .strx-cta-banner .strx-cta-banner-text>.strx-text-item {
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
}

.strx-cta-banner-instalacion .strx-cta-banner .strx-p-text {
  font-size: 1.8rem;
  text-align: center;
  background-color: #FFFFFF !important;
}

@media only screen and (max-width: 1440px) {
  .strx-cta-banner-instalacion .strx-p-text {
    font-size: 1.6rem;
  }
}

.strx-cta-banner-instalacion .strx-p-cta {
  margin-top: 60px;
  text-align: center;
}

.strx-cta-banner-instalacion .strx-p-cta a {
  color: #ffffff;
}

.strx-cta-banner-instalacion.strx-p-cta a:before {
  background-color: #ffffff;
}

.strx-cta-banner-instalacion h2,
.strx-cta-banner-instalacion .strx-h2,
.strx-cta-banner-instalacion h3,
.strx-cta-banner-instalacion .strx-h3,
.strx-cta-banner-instalacion h4,
.strx-cta-banner-instalacion .strx-h4,
.strx-cta-banner-instalacion h5,
.strx-cta-banner-instalacion .strx-h5,
.strx-cta-banner-instalacion h6,
.strx-cta-banner-instalacion .strx-h6 {
  margin-top: 0;
  margin-bottom: 36px;
  font-family: "Helvetica Neue LT Std Roman", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
}

@media only screen and (max-width: 1800px) {

  .strx-cta-banner-instalacion h2,
  .strx-cta-banner-instalacion .strx-h2,
  .strx-cta-banner-instalacion h3,
  .strx-cta-banner-instalacion .strx-h3,
  .strx-cta-banner-instalacion h4,
  .strx-cta-banner-instalacion .strx-h4,
  .strx-cta-banner-instalacion h5,
  .strx-cta-banner-instalacion .strx-h5,
  .strx-cta-banner-instalacion h6,
  .strx-cta-banner-instalacion .strx-h6 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-cta-banner-instalacion h2,
  .strx-cta-banner-instalacion .strx-h2,
  .strx-cta-banner-instalacion h3,
  .strx-cta-banner-instalacion .strx-h3,
  .strx-cta-banner-instalacion h4,
  .strx-cta-banner-instalacion .strx-h4,
  .strx-cta-banner-instalacion h5,
  .strx-cta-banner-instalacion .strx-h5,
  .strx-cta-banner-instalacion h6,
  .strx-cta-banner-instalacion .strx-h6 {
    font-size: 2.6rem;
  }
}

main~.strx-cta-banner-instalacion-wrapper {
  position: relative;
  z-index: 1;
  margin-bottom: 180px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 2560px;
  padding-left: 180px;
  padding-right: 180px;
}

@media only screen and (max-width: 1800px) {
  main~.strx-cta-banner-instalacion-wrapper {
    padding-left: 84px;
    padding-right: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  main~.strx-cta-banner-instalacion-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media only screen and (max-width: 984px) {
  main~.strx-cta-banner-instalacion-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media only screen and (max-width: 744px) {
  main~.strx-cta-banner-instalacion-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- CTA banner responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-cta-banner .strx-cta-banner-text {
    padding: 60px 36px;
  }

  .strx-cta-banner .strx-p-cta {
    margin-top: 48px;
  }

  .strx-cta-banner h2,
  .strx-cta-banner .strx-h2,
  .strx-cta-banner h3,
  .strx-cta-banner .strx-h3,
  .strx-cta-banner h4,
  .strx-cta-banner .strx-h4,
  .strx-cta-banner h5,
  .strx-cta-banner .strx-h5,
  .strx-cta-banner h6,
  .strx-cta-banner .strx-h6 {
    margin-bottom: 24px;
  }

  main~.strx-cta-banner-wrapper {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-cta-banner .strx-cta-banner-text {
    padding: 36px 24px;
  }

  .strx-cta-banner .strx-p-cta {
    margin-top: 36px;
  }

  .strx-cta-banner h2,
  .strx-cta-banner .strx-h2,
  .strx-cta-banner h3,
  .strx-cta-banner .strx-h3,
  .strx-cta-banner h4,
  .strx-cta-banner .strx-h4,
  .strx-cta-banner h5,
  .strx-cta-banner .strx-h5,
  .strx-cta-banner h6,
  .strx-cta-banner .strx-h6 {
    margin-bottom: 18px;
  }

  main~.strx-cta-banner-wrapper {
    margin-bottom: 60px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Discover more banner ----------------------------- */
.strx-related {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-left: 360px;
  padding-right: 360px;
}

.strx-related>h2,
.strx-related>.strx-h2,
.strx-related>h3,
.strx-related>.strx-h3,
.strx-related>h4,
.strx-related>.strx-h4,
.strx-related>h5,
.strx-related>.strx-h5,
.strx-related>h6,
.strx-related>.strx-h6 {
  margin-top: 0;
  margin-bottom: 48px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-related>h2,
  .strx-related>.strx-h2,
  .strx-related>h3,
  .strx-related>.strx-h3,
  .strx-related>h4,
  .strx-related>.strx-h4,
  .strx-related>h5,
  .strx-related>.strx-h5,
  .strx-related>h6,
  .strx-related>.strx-h6 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-related>h2,
  .strx-related>.strx-h2,
  .strx-related>h3,
  .strx-related>.strx-h3,
  .strx-related>h4,
  .strx-related>.strx-h4,
  .strx-related>h5,
  .strx-related>.strx-h5,
  .strx-related>h6,
  .strx-related>.strx-h6 {
    font-size: 2.6rem;
  }
}

.strx-related .items {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.strx-related .items .strx-teaser {
  margin-bottom: 60px;
  margin-left: 30px;
  margin-right: 30px;
  width: calc(50% - 60px);
}

main~.strx-related {
  margin-bottom: 120px;
}

.strx-discover .items .strx-teaser {
  width: calc(33.33% - 60px);
}

/* ------------------------------------------------------ */
/* ------------------------- Discover more banner responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-related {
    padding-left: 180px;
    padding-right: 180px;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-related {
    padding-left: 84px;
    padding-right: 84px;
  }

  .strx-related .items {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-related .items .strx-teaser {
    margin-bottom: 48px;
    margin-left: 24px;
    margin-right: 24px;
    width: calc(50% - 48px);
  }

  main~.strx-related {
    margin-bottom: 36px;
  }

  .strx-discover .items .strx-teaser {
    width: calc(33.33% - 48px);
  }
}

@media only screen and (max-width: 1440px) {
  .strx-related {
    padding-left: 60px;
    padding-right: 60px;
  }

  .strx-related>h2,
  .strx-related>.strx-h2,
  .strx-related>h3,
  .strx-related>.strx-h3,
  .strx-related>h4,
  .strx-related>.strx-h4,
  .strx-related>h5,
  .strx-related>.strx-h5,
  .strx-related>h6,
  .strx-related>.strx-h6 {
    margin-bottom: 18px;
  }

  .strx-related .items {
    margin-left: -14px;
    margin-right: -14px;
    width: calc(100% + 28px);
  }

  .strx-related .items .strx-teaser {
    margin-bottom: 28px;
    margin-left: 14px;
    margin-right: 14px;
    width: calc(50% - 28px);
  }

  main~.strx-related {
    margin-bottom: 32px;
  }

  .strx-discover .items .strx-teaser {
    width: calc(33.33% - 28px);
  }
}

@media only screen and (max-width: 1260px) {
  .strx-discover .items .strx-teaser {
    width: calc(50% - 28px);
  }
}

@media only screen and (max-width: 984px) {
  .strx-related {
    padding-left: 48px;
    padding-right: 48px;
  }

  .strx-related .items {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-related .items .strx-teaser {
    margin-bottom: 18px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  main~.strx-related {
    margin-bottom: 42px;
  }

  .strx-discover .items .strx-teaser {
    width: 100%;
  }
}

@media only screen and (max-width: 744px) {
  .strx-related {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Download list ----------------------------- */
.strx-download-list-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding-left: 180px;
  padding-right: 180px;
}

.strx-download-list-wrapper .strx-document-link {
  position: relative;
  z-index: 1;
  display: block;
  opacity: 1;
  margin-bottom: 28px;
  border-bottom: 2px solid #ffffff;
  width: 100%;
  max-width: 456px;
  padding-bottom: 12px;
  padding-right: 53px;
  font-size: 1.8rem;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .strx-download-list-wrapper .strx-document-link {
    font-size: 1.6rem;
  }
}

.strx-download-list-wrapper .strx-document-link:hover {
  color: rgba(255, 255, 255, 0.7);
}

.strx-download-list-wrapper .strx-document-link svg {
  position: absolute;
  z-index: 1;
  top: 6px;
  right: 12px;
  transition: top 240ms ease-in-out;
  display: block;
  width: 13px;
  height: 11.578px;
}

.strx-download-list-wrapper .strx-document-link svg:hover {
  top: 9px;
}

.strx-download-list-wrapper .strx-document-link svg path:first-child {
  fill: #ffffff;
}

.strx-download-list-wrapper .strx-document-link svg path:last-child {
  stroke: #ffffff;
}

.strx-download-list-wrapper .media-file {
  position: relative;
  z-index: 1;
  margin-bottom: 28px;
  border-bottom: 2px solid #ccac50;
  width: 100%;
  max-width: 456px;
  padding-bottom: 12px;
  padding-right: 53px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-download-list-wrapper .media-file {
    font-size: 1.6rem;
  }
}

.strx-download-list-wrapper .media-file a {
  color: #000000;
}

.strx-download-list-wrapper .media-file a:hover {
  color: #ccac50;
}

.strx-download-list-wrapper .media-file span {
  position: relative;
  z-index: 2;
}

.strx-download-list-wrapper .media-file span:not(.file) {
  pointer-events: none;
}

.strx-download-list-wrapper .media-file .field-group-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.strx-download-list-wrapper .media-file svg {
  position: absolute;
  z-index: 1;
  top: 6px;
  right: 12px;
  transition: top 240ms ease-in-out;
  display: block;
  width: 13px;
  height: 11.578px;
}

.strx-download-list-wrapper .media-file svg:hover {
  top: 9px;
}

.strx-download-list-wrapper .media-file:last-child {
  margin-bottom: 0;
}

.strx-download-list-wrapper .strx-left {
  position: relative;
  z-index: 1;
  width: 58.33%;
  padding: 84px 120px;
  background-color: #f3f3f3;
}

.strx-download-list-wrapper .strx-left:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: -119px;
  display: block;
  width: 120px;
  height: 100%;
  background-color: #f3f3f3;
}

.strx-download-list-wrapper .strx-left .strx-title {
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {
  .strx-download-list-wrapper .strx-left .strx-title {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-download-list-wrapper .strx-left .strx-title {
    font-size: 2.6rem;
  }
}

.strx-download-list-wrapper .strx-left .strx-label {
  position: relative;
  z-index: 1;
  margin-top: 36px;
  margin-bottom: 12px;
  width: 100%;
  font-size: 2.2rem;
  color: #ccac50;
}

@media only screen and (max-width: 1440px) {
  .strx-download-list-wrapper .strx-left .strx-label {
    font-size: 1.8rem;
  }
}

.strx-download-list-wrapper .strx-right {
  position: relative;
  z-index: 1;
  margin-top: 84px;
  width: 41.66%;
  padding: 96px 84px;
  background-color: #ccac50;
  color: #ffffff;
}

.strx-download-list-wrapper .strx-right a {
  color: #ffffff;
}

.strx-download-list-wrapper .strx-right .strx-title {
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 2.2rem;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .strx-download-list-wrapper .strx-right .strx-title {
    font-size: 1.8rem;
  }
}

.strx-download-list-wrapper .strx-right p {
  margin-bottom: 48px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-download-list-wrapper .strx-right p {
    font-size: 1.6rem;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Download list responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-download-list-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-download-list-wrapper .strx-left {
    padding: 60px 84px;
  }

  .strx-download-list-wrapper .strx-left:before {
    right: -83px;
    width: 84px;
  }

  .strx-download-list-wrapper .strx-left .strx-title {
    margin-bottom: 48px;
  }

  .strx-download-list-wrapper .strx-right {
    margin-top: 60px;
    padding: 84px 60px;
  }

  .strx-download-list-wrapper .strx-right .strx-title {
    margin-bottom: 28px;
  }

  .strx-download-list-wrapper .strx-right p {
    margin-bottom: 36px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-download-list-wrapper .strx-document-link,
  .strx-download-list-wrapper .media-file {
    margin-bottom: 18px;
  }

  .strx-download-list-wrapper .strx-left {
    padding: 48px 60px;
  }

  .strx-download-list-wrapper .strx-left:before {
    right: -59px;
    width: 60px;
  }

  .strx-download-list-wrapper .strx-left .strx-title {
    margin-bottom: 36px;
  }

  .strx-download-list-wrapper .strx-right {
    margin-top: 48px;
    padding: 60px 48px;
  }

  .strx-download-list-wrapper .strx-right .strx-title {
    margin-bottom: 18px;
  }

  .strx-download-list-wrapper .strx-right p {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 1260px) {

  .strx-download-list-wrapper .strx-left,
  .strx-download-list-wrapper .strx-right {
    width: calc(100% - 120px);
  }

  .strx-download-list-wrapper .strx-left {
    padding-bottom: 96px;
  }

  .strx-download-list-wrapper .strx-left:before {
    display: none;
  }

  .strx-download-list-wrapper .strx-right {
    margin-top: -48px;
    margin-left: auto;
    margin-right: 0;
    max-width: 480px;
  }
}

@media only screen and (max-width: 984px) {

  .strx-download-list-wrapper .strx-left,
  .strx-download-list-wrapper .strx-right {
    width: calc(100% - 48px);
  }
}

@media only screen and (max-width: 744px) {

  .strx-download-list-wrapper .strx-left,
  .strx-download-list-wrapper .strx-right {
    width: calc(100% - 24px);
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-download-list-wrapper .strx-right {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

@media only screen and (max-width: 576px) {
  .strx-download-list-wrapper .strx-left {
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Filter ----------------------------- */
.strx-filter {
  position: relative;
  z-index: 2;
  width: 100%;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.2;
}

@media only screen and (max-width: 1440px) {
  .strx-filter {
    font-size: 1.6rem;
  }
}

.strx-filter .filter-label {
  position: relative;
  z-index: 1;
  display: block;
  border-bottom: 2px solid #ccac50;
  width: 100%;
  padding-bottom: 12px;
  padding-right: 40px;
  cursor: pointer;
}

.strx-filter .filter-label svg {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 0;
  display: block;
  width: 12px;
  height: 8px;
}

.strx-filter .filter-label .sku {
  font-weight: 700;
}

.strx-filter nav {
  position: absolute;
  z-index: 1000;
  top: 35.6px;
  left: 0;
  display: none;
  margin: 0;
  width: 100%;
  padding: 0;
  background-color: #ffffff;
  overflow: hidden;
}

.strx-filter nav ul {
  position: relative;
  z-index: 1;
  overflow: auto;
  margin: 0;
  border-bottom: 2px solid #ccac50;
  width: 100%;
  max-height: 250px;
  padding: 0;
  list-style: none;
}

.strx-filter nav ul li {
  position: relative;
  z-index: 1;
  width: 100%;
  border-bottom: 1px solid #a4a4a4;
}

.strx-filter nav ul li:last-child {
  border-bottom: none;
}

.strx-filter nav ul li a {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 9px 9px;
  color: #000000;
}

.strx-filter nav ul li a:hover {
  color: #ccac50;
}

.strx-filter.open .filter-label svg {
  transform: scale(-1);
}

.strx-filter.open nav {
  display: block;
}

/* ------------------------------------------------------ */
/* ------------------------- Filter responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Order more samples ----------------------------- */
.strx-order-more-samples-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
}

.strx-order-more-samples-wrapper>h2,
.strx-order-more-samples-wrapper>.strx-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-order-more-samples-wrapper>h2,
  .strx-order-more-samples-wrapper>.strx-h2 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-order-more-samples-wrapper>h2,
  .strx-order-more-samples-wrapper>.strx-h2 {
    font-size: 2.6rem;
  }
}

.strx-order-more-samples-wrapper .view-filter {
  position: relative;
  z-index: 3;
  margin-top: -40px;
  margin-left: auto;
  margin-right: 0;
  width: 100%;
  max-width: 280px;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-order-more-samples-wrapper .view-filter form .js-form-type-select {
    font-size: 1.6rem;
  }
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select>label {
  top: 12px;
  color: #000000;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.CaptionCont,
.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.CaptionCont:hover,
.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect.open>.CaptionCont,
.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect.open>.CaptionCont:hover {
  border-color: #ccac50;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.CaptionCont {
  border: none;
  border-bottom: 2px solid #ccac50;
  background-color: #ffffff;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.CaptionCont>span,
.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.CaptionCont>label {
  color: #000000;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.CaptionCont>label>i {
  background-size: contain;
  background-image: url("data:image/png;base64,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");
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.optWrapper {
  border: none;
  border-top: 2px solid #ccac50;
  border-bottom: 2px solid #ccac50;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options {
  background-color: #ffffff;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt {
  border-color: #a4a4a4;
  padding: 9px 9px;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt.selected,
.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt:hover {
  background-color: #ffffff;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt.selected label,
.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt:hover label {
  color: #ccac50;
}

.strx-order-more-samples-wrapper .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt label {
  transition: color 240ms;
  color: #000000;
}

.strx-order-more-samples-wrapper .strx-teaser-product-variation .strx-product-variation-name {
  margin-bottom: 9px;
  width: 100%;
}

.strx-order-more-samples-wrapper .slick-slider {
  margin-top: 60px;
}

.strx-order-more-samples-wrapper .slick-list {
  margin-left: -24px;
  margin-right: -24px;
}

.strx-order-more-samples-wrapper .slick-list .slick-slide {
  margin-left: 24px;
  margin-right: 24px;
}

.strx-order-more-samples-wrapper .strx-arrow {
  position: absolute;
  z-index: 2;
  top: 0;
  width: 24.28%;
  height: 100%;
  pointer-events: none;
}

.strx-order-more-samples-wrapper .strx-arrow svg {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  width: 28.734px;
  height: 48px;
  fill: #ccac50;
  cursor: pointer;
  pointer-events: all;
}

.strx-order-more-samples-wrapper .strx-arrow.slick-disabled {
  display: none !important;
}

.strx-order-more-samples-wrapper .strx-arrow.strx-arrow-prev {
  left: -56.734px;
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
}

.strx-order-more-samples-wrapper .strx-arrow.strx-arrow-prev svg {
  left: 0;
}

.strx-order-more-samples-wrapper .strx-arrow.strx-arrow-next {
  right: -56.734px;
  background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));
}

.strx-order-more-samples-wrapper .strx-arrow.strx-arrow-next svg {
  right: 0;
  transform: scale(-1);
}

/* ------------------------------------------------------ */
/* ------------------------- Order more samples responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-order-more-samples-wrapper .view-filter {
    margin-top: -36px;
  }

  .strx-order-more-samples-wrapper .slick-slider {
    margin-top: 48px;
  }

  .strx-order-more-samples-wrapper .strx-arrow {
    width: 16.66%;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-order-more-samples-wrapper .view-filter {
    margin-top: -32px;
  }

  .strx-order-more-samples-wrapper .slick-slider {
    margin-top: 36px;
  }

  .strx-order-more-samples-wrapper .slick-list {
    margin-left: -14px;
    margin-right: -14px;
  }

  .strx-order-more-samples-wrapper .slick-list .slick-slide {
    margin-left: 14px;
    margin-right: 14px;
  }

  .strx-order-more-samples-wrapper .strx-arrow {
    width: 20%;
  }

  .strx-order-more-samples-wrapper .strx-arrow svg {
    width: 16.75px;
    height: 28px;
  }

  .strx-order-more-samples-wrapper .strx-arrow.strx-arrow-prev {
    left: -34.75px;
  }

  .strx-order-more-samples-wrapper .strx-arrow.strx-arrow-next {
    right: -34.75px;
  }
}

@media only screen and (max-width: 1080px) {
  .strx-order-more-samples-wrapper .slick-list {
    margin-left: -9px;
    margin-right: -9px;
  }

  .strx-order-more-samples-wrapper .slick-list .slick-slide {
    margin-left: 9px;
    margin-right: 9px;
  }

  .strx-order-more-samples-wrapper .strx-arrow {
    width: 25%;
  }
}

@media only screen and (max-width: 984px) {
  .strx-order-more-samples-wrapper .view-filter {
    margin-top: 36px;
  }

  .strx-order-more-samples-wrapper .slick-slider {
    padding-left: 18px;
    padding-right: 18px;
  }

  .strx-order-more-samples-wrapper .strx-arrow {
    width: 16.66%;
  }

  .strx-order-more-samples-wrapper .strx-arrow.strx-arrow-prev {
    left: -8.375px;
  }

  .strx-order-more-samples-wrapper .strx-arrow.strx-arrow-next {
    right: -8.375px;
  }
}

@media only screen and (max-width: 576px) {
  .strx-order-more-samples-wrapper .slick-list {
    margin-left: 0;
    margin-right: 0;
  }

  .strx-order-more-samples-wrapper .slick-list .slick-slide {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 360px) {
  .strx-order-more-samples-wrapper .view-filter {
    max-width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Page navigation ----------------------------- */
main .strx-navigation {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #a4a4a4;
}

@media only screen and (max-width: 1440px) {
  main .strx-navigation {
    font-size: 1.6rem;
  }
}

main .strx-navigation a {
  color: #a4a4a4;
}

main .strx-navigation a:hover,
main .strx-navigation a.is-active {
  color: #ccac50;
}

main .strx-navigation ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
}

main .strx-navigation ul li {
  position: relative;
  z-index: 1;
  margin-bottom: 18px;
}

main .strx-navigation ul li:last-child {
  margin-bottom: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Page navigation responsive ----------------------------- */
@media only screen and (max-width: 1440px) {
  main .strx-navigation ul li {
    margin-bottom: 18px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Product teaser large ----------------------------- */
.strx-teaser-product-large {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-teaser-product-large .strx-p-cta {
  margin-top: 12px;
  text-transform: uppercase;
}

.strx-teaser-product-large .strx-p-cta a,
.strx-teaser-product-large .strx-p-cta>span {
  color: #ccac50;
}

/* ------------------------------------------------------ */
/* ------------------------- Product teaser large responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Product teaser square ----------------------------- */
.strx-teaser-product {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-teaser-product .strx-image {
  overflow: hidden;
}

.strx-teaser-product .strx-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.strx-teaser-product .strx-image img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 2px);
}

.strx-teaser-product .strx-p-cta {
  margin-top: 12px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.strx-teaser-product .strx-p-cta a,
.strx-teaser-product .strx-p-cta>span {
  color: #ccac50;
}

.strx-products-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.strx-products-grid .strx-teaser-product {
  margin-bottom: 36px;
  margin-left: 30px;
  margin-right: 30px;
  width: calc(33.33% - 60px);
}

/* ------------------------------------------------------ */
/* ------------------------- Product teaser square responsive ----------------------------- */
@media only screen and (max-width: 1440px) {
  .strx-products-grid {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-products-grid .strx-teaser-product {
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
    width: calc(33.33% - 48px);
  }
}

@media only screen and (max-width: 1260px) {
  .strx-products-grid {
    margin-left: -14px;
    margin-right: -14px;
    width: calc(100% + 28px);
  }

  .strx-products-grid .strx-teaser-product {
    margin-bottom: 18px;
    margin-left: 14px;
    margin-right: 14px;
    width: calc(33.33% - 28px);
  }
}

@media only screen and (max-width: 984px) {
  .strx-products-grid .strx-teaser-product {
    width: calc(50% - 28px);
  }
}

@media only screen and (max-width: 576px) {
  .strx-products-grid {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-products-grid .strx-teaser-product {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Product variation sample overview ----------------------------- */
.strx-product-sample-overview-item {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.strx-product-sample-overview-item .strx-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 204px;
}

.strx-product-sample-overview-item .strx-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.strx-product-sample-overview-item .strx-image img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: calc(100% + 2px);
}

.strx-product-sample-overview-item .strx-info {
  position: relative;
  z-index: 1;
  width: calc(100% - 204px);
  padding: 28px 60px;
  text-transform: uppercase;
}

.strx-product-sample-overview-item .strx-info .strx-title {
  position: relative;
  z-index: 1;
  margin-bottom: 9px;
  width: 100%;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  color: #ccac50;
}

@media only screen and (max-width: 1440px) {
  .strx-product-sample-overview-item .strx-info .strx-title {
    font-size: 1.8rem;
  }
}

.strx-product-sample-overview-item .strx-info .sku {
  font-weight: 700;
}

/* ------------------------------------------------------ */
/* ------------------------- Product variation sample overview responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-product-sample-overview-item .strx-info {
    padding: 28px 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-product-sample-overview-item .strx-info {
    padding: 18px 36px;
  }
}

@media only screen and (max-width: 576px) {

  .strx-product-sample-overview-item .strx-image,
  .strx-product-sample-overview-item .strx-info {
    width: 100%;
  }

  .strx-product-sample-overview-item .strx-info {
    padding-left: 0;
    padding-right: 0;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Product variation teaser ----------------------------- */
.strx-teaser-product-variation {
  position: relative;
  z-index: 1;
  width: 100%;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
}

.strx-teaser-product-variation .strx-teaser-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 12px;
  width: 100%;
}

.strx-teaser-product-variation .strx-teaser-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.strx-teaser-product-variation .strx-teaser-image img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: calc(100% + 2px);
}

.strx-teaser-product-variation .strx-teaser-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.strx-teaser-product-variation .strx-product-variation-name {
  padding-right: 9px;
  font-size: 1.8rem;
  text-transform: uppercase;
}

@media only screen and (max-width: 1440px) {
  .strx-teaser-product-variation .strx-product-variation-name {
    font-size: 1.6rem;
  }
}

.strx-teaser-product-variation .strx-product-variation-name .sku {
  font-weight: 700;
}

.strx-teaser-product-variation .strx-order {
  position: relative;
  z-index: 1;
  display: inline-block;
  transition: color 240ms ease-in-out;
  padding-right: 24px;
  font-weight: 700;
  color: #808080;
}

.strx-teaser-product-variation .strx-order:before,
.strx-teaser-product-variation .strx-order:after {
  content: "";
  position: absolute;
  transition: background-color 240ms ease-in-out;
  background-color: #808080;
}

.strx-teaser-product-variation .strx-order:before {
  top: 8px;
  right: 1px;
  width: 12px;
  height: 2px;
}

.strx-teaser-product-variation .strx-order:after {
  top: 3px;
  right: 6px;
  width: 2px;
  height: 12px;
}

.strx-teaser-product-variation .strx-order:hover {
  color: #ccac50;
}

.strx-teaser-product-variation .strx-order:hover:before,
.strx-teaser-product-variation .strx-order:hover:after {
  background-color: #ccac50;
}

.strx-teaser-product-variation .ajax-progress {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: -4px;
  transform: translate(0, -50%);
  padding: 0;
}

.strx-product-variation-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.strx-product-variation-grid .strx-teaser-product-variation {
  margin-bottom: 30px;
  margin-left: 30px;
  margin-right: 30px;
  width: calc(25% - 60px);
}

.product-swatch-portrait .strx-teaser-product-variation .strx-teaser-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-swatch-portrait .strx-teaser-product-variation .strx-product-variation-name {
  width: 100%;
  text-align: center;
}

/* ------------------------------------------------------ */
/* ------------------------- Product variation teaser responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-product-variation-grid {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-product-variation-grid .strx-teaser-product-variation {
    margin-left: 24px;
    margin-right: 24px;
    width: calc(25% - 48px);
  }
}

@media only screen and (max-width: 1440px) {
  .strx-product-variation-grid {
    margin-left: -14px;
    margin-right: -14px;
    width: calc(100% + 28px);
  }

  .strx-product-variation-grid .strx-teaser-product-variation {
    margin-bottom: 12px;
    margin-left: 14px;
    margin-right: 14px;
    width: calc(25% - 28px);
  }
}

@media only screen and (max-width: 1260px) {
  .strx-product-variation-grid .strx-teaser-product-variation {
    width: calc(33.33% - 28px);
  }
}

@media only screen and (max-width: 744px) {
  .strx-product-variation-grid .strx-teaser-product-variation {
    width: calc(50% - 28px);
  }
}

@media only screen and (max-width: 576px) {
  .strx-product-variation-grid {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-product-variation-grid .strx-teaser-product-variation {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Sample add form ----------------------------- */
.strx-samples-add-form-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1080px;
}

.strx-samples-add-form-wrapper .strx-product-variations-slider,
.strx-samples-add-form-wrapper .strx-form {
  position: relative;
  z-index: 1;
  width: 50%;
}

.strx-samples-add-form-wrapper .strx-form {
  padding-bottom: 27px;
  padding-left: 84px;
}

.strx-samples-add-form-wrapper .strx-form .strx-text-item {
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-samples-add-form-wrapper .strx-form .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-samples-add-form-wrapper .strx-form h2,
.strx-samples-add-form-wrapper .strx-form .strx-h2,
.strx-samples-add-form-wrapper .strx-form h3,
.strx-samples-add-form-wrapper .strx-form .strx-h3,
.strx-samples-add-form-wrapper .strx-form h4,
.strx-samples-add-form-wrapper .strx-form .strx-h4 {
  margin-bottom: 18px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-samples-add-form-wrapper .strx-form h2,
  .strx-samples-add-form-wrapper .strx-form .strx-h2,
  .strx-samples-add-form-wrapper .strx-form h3,
  .strx-samples-add-form-wrapper .strx-form .strx-h3,
  .strx-samples-add-form-wrapper .strx-form h4,
  .strx-samples-add-form-wrapper .strx-form .strx-h4 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-samples-add-form-wrapper .strx-form h2,
  .strx-samples-add-form-wrapper .strx-form .strx-h2,
  .strx-samples-add-form-wrapper .strx-form h3,
  .strx-samples-add-form-wrapper .strx-form .strx-h3,
  .strx-samples-add-form-wrapper .strx-form h4,
  .strx-samples-add-form-wrapper .strx-form .strx-h4 {
    font-size: 2.6rem;
  }
}

.strx-samples-add-form-wrapper .strx-form .form {
  position: relative;
  z-index: 1;
  margin-top: 36px;
  width: 100%;
}

.strx-samples-add-form-wrapper .strx-form .form .strx-filter {
  z-index: 2;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-weight: 400;
}

.strx-samples-add-form-wrapper .strx-form .form .strx-filter nav ul li {
  transition: color 240ms ease-in-out;
  padding: 9px 9px;
  cursor: pointer;
  color: #000000;
}

.strx-samples-add-form-wrapper .strx-form .form .strx-filter nav ul li.is-active,
.strx-samples-add-form-wrapper .strx-form .form .strx-filter nav ul li:hover {
  color: #ccac50;
}

.strx-samples-add-form-wrapper .strx-form .form .strx-filter .sku {
  font-weight: 700;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect {
  position: relative;
  z-index: 2;
  width: 100%;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect * {
  outline: none;
  box-shadow: none;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.CaptionCont,
.strx-samples-add-form-wrapper .strx-form .form .SumoSelect.open>.CaptionCont {
  border: none;
  border-bottom: 2px solid #ccac50;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.CaptionCont:hover,
.strx-samples-add-form-wrapper .strx-form .form .SumoSelect.open>.CaptionCont:hover {
  border-color: #ccac50;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.CaptionCont {
  border-radius: 0;
  padding: 12px 0 6px 0;
  cursor: pointer;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.CaptionCont>span,
.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.CaptionCont>label {
  cursor: pointer;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.CaptionCont>label>i {
  opacity: 1;
  width: 10px;
  height: 9px;
  background-size: contain;
  background-image: url("data:image/png;base64,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");
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.optWrapper {
  border: none;
  border-bottom: 2px solid #ccac50;
  border-radius: 0;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.optWrapper .options {
  background-color: #ffffff;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.optWrapper .options li.opt {
  border-bottom: 1px solid #a4a4a4;
  background-color: #ffffff;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.optWrapper .options li.opt:last-child {
  border-bottom: none;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect>.optWrapper .options li.opt:hover {
  background-color: #ffffff;
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect.open>.CaptionCont>label>i {
  transform: scale(-1);
}

.strx-samples-add-form-wrapper .strx-form .form .SumoSelect:focus>.CaptionCont,
.strx-samples-add-form-wrapper .strx-form .form .SumoSelect:hover>.CaptionCont,
.strx-samples-add-form-wrapper .strx-form .form .SumoSelect.open>.CaptionCont {
  box-shadow: none;
}

.strx-samples-add-form-wrapper .strx-form .strx-btn-list {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 48px;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.strx-samples-add-form-wrapper .strx-form .strx-btn-list a {
  position: relative;
  z-index: 1;
  margin-bottom: 12px;
  margin-left: 30px;
  margin-right: 30px;
  display: inline-block;
}

.strx-samples-add-form-wrapper .strx-form .strx-btn-list .link-overview {
  margin-left: auto;
  padding-right: 21px;
  font-weight: 700;
}

.strx-samples-add-form-wrapper .strx-form .strx-btn-list .link-overview svg {
  position: absolute;
  z-index: 1;
  top: 3px;
  right: 0;
  display: block;
  transition: transform 240ms ease-in-out;
  width: 9px;
  height: 12.844px;
}

.strx-samples-add-form-wrapper .strx-form .strx-btn-list .link-overview:hover svg {
  transform: translateX(6px);
}

/* ------------------------------------------------------ */
/* ------------------------- Sample add form responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-samples-add-form-wrapper .strx-form {
    padding-left: 60px;
  }

  .strx-samples-add-form-wrapper .strx-form .strx-btn-list {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-samples-add-form-wrapper .strx-form .strx-btn-list a {
    margin-left: 24px;
    margin-right: 24px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-samples-add-form-wrapper .strx-form {
    padding-bottom: 24px;
    padding-left: 48px;
  }

  .strx-samples-add-form-wrapper .strx-form h2,
  .strx-samples-add-form-wrapper .strx-form .strx-h2,
  .strx-samples-add-form-wrapper .strx-form h3,
  .strx-samples-add-form-wrapper .strx-form .strx-h3,
  .strx-samples-add-form-wrapper .strx-form h4,
  .strx-samples-add-form-wrapper .strx-form .strx-h4 {
    margin-bottom: 12px;
  }

  .strx-samples-add-form-wrapper .strx-form .form {
    margin-top: 24px;
  }

  .strx-samples-add-form-wrapper .strx-form .strx-btn-list {
    margin-top: 28px;
    margin-left: -14px;
    margin-right: -14px;
    width: calc(100% + 28px);
  }

  .strx-samples-add-form-wrapper .strx-form .strx-btn-list a {
    margin-left: 14px;
    margin-right: 14px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-samples-add-form-wrapper .strx-product-variations-slider {
    width: calc(33.33% - 28px);
  }

  .strx-samples-add-form-wrapper .strx-form {
    width: calc(66.66% + 28px);
    padding-left: 28px;
  }
}

@media only screen and (max-width: 576px) {

  .strx-samples-add-form-wrapper .strx-product-variations-slider,
  .strx-samples-add-form-wrapper .strx-form {
    width: 100%;
  }

  .strx-samples-add-form-wrapper .strx-product-variations-slider .strx-btn-list a.strx-btn,
  .strx-samples-add-form-wrapper .strx-form .strx-btn-list a.strx-btn {
    margin-bottom: 24px;
    width: 100%;
    text-align: center;
  }

  .strx-samples-add-form-wrapper .strx-product-variations-slider .strx-btn-list .link-overview,
  .strx-samples-add-form-wrapper .strx-form .strx-btn-list .link-overview {
    margin-left: 14px;
  }

  .strx-samples-add-form-wrapper .strx-form {
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .strx-samples-add-form-wrapper .strx-product-variations-slider {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Sample order form ----------------------------- */
.strx-order-form-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding: 120px 180px;
  background-color: #ccac50;
  color: #ffffff;
}

.strx-order-form-wrapper .strx-content,
.strx-order-form-wrapper .strx-form {
  position: relative;
  z-index: 1;
  width: 50%;
}

.strx-order-form-wrapper .strx-content {
  padding-right: 180px;
}

.strx-order-form-wrapper h2,
.strx-order-form-wrapper .strx-h2,
.strx-order-form-wrapper h3,
.strx-order-form-wrapper .strx-h3 {
  margin-bottom: 36px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 300;
  color: #ffffff;
}

@media only screen and (max-width: 1800px) {

  .strx-order-form-wrapper h2,
  .strx-order-form-wrapper .strx-h2,
  .strx-order-form-wrapper h3,
  .strx-order-form-wrapper .strx-h3 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-order-form-wrapper h2,
  .strx-order-form-wrapper .strx-h2,
  .strx-order-form-wrapper h3,
  .strx-order-form-wrapper .strx-h3 {
    font-size: 2.6rem;
  }
}

.strx-order-form-wrapper form {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.strx-order-form-wrapper form .form-actions {
  position: relative;
  z-index: 1;
}

.strx-order-form-wrapper form .ajax-progress {
  position: absolute;
  bottom: -16px;
  right: 0;
  width: 16px;
  height: 16px;
  padding: 0;
}

.strx-order-form-wrapper form .ajax-progress .throbber:before {
  border-color: #ffffff #ffffff #ffffff transparent;
}

.strx-order-form-wrapper form .form-item>label {
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-email input,
.strx-order-form-wrapper form .js-form-type-email textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-textfield input,
.strx-order-form-wrapper form .js-form-type-textfield textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-textarea input,
.strx-order-form-wrapper form .js-form-type-textarea textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-tel input,
.strx-order-form-wrapper form .js-form-type-tel textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-password input,
.strx-order-form-wrapper form .js-form-type-password textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-select input,
.strx-order-form-wrapper form .js-form-type-select textarea {
  background-color: #ccac50;
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-item-email,
.strx-order-form-wrapper form .js-form-item-phone,
.strx-order-form-wrapper form .js-form-item-address-city,
.strx-order-form-wrapper form .js-form-item-address-postal-code,
.strx-order-form-wrapper form .js-form-type-custom-checkmark {
  width: calc(50% - 9px);
}

.strx-order-form-wrapper form .js-form-item-address-address {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.strx-order-form-wrapper form .js-form-item-address-postal-code {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.strx-order-form-wrapper form .js-form-item-address-city {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.strx-order-form-wrapper form .js-form-item-address-country {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.strx-order-form-wrapper form .js-form-type-select>label {
  top: 12px;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont,
.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont:hover,
.strx-order-form-wrapper form .js-form-type-select .SumoSelect.open>.CaptionCont,
.strx-order-form-wrapper form .js-form-type-select .SumoSelect.open>.CaptionCont:hover {
  border-color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont {
  border: none;
  border-bottom: 2px solid #ffffff;
  background-color: #ccac50;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont:hover {
  border-color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont>span,
.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont>label {
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont[title=" - None -"] {
  background-color: transparent;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont[title=" - None -"]>span {
  opacity: 0;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.CaptionCont>label>i {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAmCAYAAACYsfiPAAAACXBIWXMAAAsSAAALEgHS3X78AAABdElEQVRogc3ai43CMAyA4f+YoJvACDfKjcYoNwJswgY5VUrudHVK87BdW7KQTEn8FZSopR8pJXbiDtyAT+BVPyRcLMA38AC+qs2t4Ere0188UkpL5ZhoueReS6wG0aMobLAloqO32F10CzY6eg9bRbdio6KPsALdg42GbsX+Q/dio6B7sb/oS956euOal//lhH2pbD1X8c5x3GbO1hnf9HSvagNVmguHTZtVOjJarTezgSNia+BoaPVeapNEQZv0IApB0GZzi0IAtOmcolBJT7T5XKKwkx5olxMrCm/SsiG3X5EoHKRFY67rhCg4o90XRVFwRJ+y7b27a2l5mfbMr6OfHb6TOgNmEj0SU9g1LqLSF6/cwHNynJaYxqIAxgmtgkUJjDFaDYsiGCO0KhZlMMpodSwGYJTQJliMwEyizbAYghlEm2IxBtOJNsfiAKYR7YLFCcwB2g2LI5gdtCsWhYuHkSgXHJzx/MgZ4DXKv46+D8sAP5KuU6d2ATjGAAAAAElFTkSuQmCC");
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.optWrapper {
  border: none;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.optWrapper .options {
  background-color: #ccac50;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.optWrapper .options li.opt:hover {
  background-color: #ccac50;
}

.strx-order-form-wrapper form .js-form-type-select .SumoSelect>.optWrapper .options li.opt label {
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-custom-checkmark {
  color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-custom-checkmark .strx-checkmark {
  border-color: #ffffff;
  background-color: #ccac50;
}

.strx-order-form-wrapper form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark,
.strx-order-form-wrapper form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark:hover,
.strx-order-form-wrapper form .js-form-type-custom-checkmark .strx-checkmark.strx-checked,
.strx-order-form-wrapper form .js-form-type-custom-checkmark .strx-checkmark.strx-checked:hover {
  border-color: #ffffff;
  background-color: #ffffff;
}

.strx-order-form-wrapper form .js-form-type-custom-checkmark,
.strx-order-form-wrapper form .js-form-submit {
  margin-top: 60px;
}

.strx-order-form-wrapper form .js-form-submit {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #ccac50;
}

.strx-order-form-wrapper form .js-form-submit:hover,
.strx-order-form-wrapper form .js-form-submit-is-active {
  background-color: #ccac50;
  color: #ffffff;
}

.strx-order-form-wrapper form fieldset,
.strx-order-form-wrapper form .fieldset-wrapper {
  margin: 0;
  width: 100%;
}

.strx-order-form-wrapper form .fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/* ------------------------------------------------------ */
/* ------------------------- Sample order form responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-order-form-wrapper {
    padding: 60px 84px;
  }

  .strx-order-form-wrapper .strx-content {
    padding-right: 84px;
  }

  .strx-order-form-wrapper form .js-form-type-custom-checkmark,
  .strx-order-form-wrapper form .js-form-submit {
    margin-top: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-order-form-wrapper {
    padding: 48px 60px;
  }

  .strx-order-form-wrapper .strx-content {
    padding-right: 60px;
  }

  .strx-order-form-wrapper h2,
  .strx-order-form-wrapper .strx-h2,
  .strx-order-form-wrapper h3,
  .strx-order-form-wrapper .strx-h3 {
    margin-bottom: 24px;
  }

  .strx-order-form-wrapper form .js-form-type-custom-checkmark,
  .strx-order-form-wrapper form .js-form-submit {
    margin-top: 36px;
  }
}

@media only screen and (max-width: 1080px) {

  .strx-order-form-wrapper .strx-content,
  .strx-order-form-wrapper .strx-form {
    width: 100%;
  }

  .strx-order-form-wrapper .strx-content {
    margin-bottom: 24px;
    padding-right: 0;
  }
}

@media only screen and (max-width: 744px) {
  .strx-order-form-wrapper {
    padding: 36px 24px;
  }
}

@media only screen and (max-width: 576px) {

  .strx-order-form-wrapper form .js-form-item-email,
  .strx-order-form-wrapper form .js-form-item-phone,
  .strx-order-form-wrapper form .js-form-item-address-city,
  .strx-order-form-wrapper form .js-form-item-address-postal-code,
  .strx-order-form-wrapper form .js-form-type-custom-checkmark {
    width: 100%;
  }

  .strx-order-form-wrapper form .js-form-type-custom-checkmark {
    margin-top: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Sample response ----------------------------- */
.strx-sample-response-popup {
  position: fixed;
  z-index: 99;
  top: 50%;
  right: 0;
  transform: translateX(100%);
  width: calc(100% - 12px);
  max-width: 480px;
  padding: 36px 180px 36px 72px;
  font-size: 2.2rem;
  background-color: #ccac50;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .strx-sample-response-popup {
    font-size: 1.8rem;
  }
}

.strx-sample-response-popup:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 42px;
  left: 36px;
  display: block;
  width: 18px;
  height: 18px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAqCAYAAADI3bkcAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAALKADAAQAAAABAAAAKgAAAABzLhIDAAAC9ElEQVRYCc2YvW4TQRDHcyRFLKRUkNrpUySlKXHlN3AewQ3QobwA4DeIC0KLe5DIE0CFlAKJkooCCfFV8C3nN+FOWi8zu3d7t45HGmV3Pv7zv8tcZpSNjTWUxWJxzaJlOqyEFdnvQ/oFur+ieullILmLfkVF/qAn6G46YuZMyM1QX+QBjtH16ggI7aPyVjU5y/yumsPDUvpWE3mI9epnCI00pqVt1vzxM2ZAahN9YxCW/l2vjw5CE4OsmI8zvqvm0BDaQT8IM0XeYduOohLUiwZ1FECtqUK0Mh1FyxA5RuWJD6LBLQOo0Ud/oJq8wliYJXBeR0+dzLdiMxM6cIA/d+r5x1tmCSIPUCHoyxMzqaWDQgO/mHOfm/AE9VCr6QUj3kcmuu4As0BfCrgi0iJ9PbO0EjBWEivTFw57QYCGTvCOKnDl57QWHIlu//o48gFs1QKKBIGzjcqfK03kN70TgfjnJlA+Oq2PK+BHtYAiQYDJ1mXJJJK+7AZFPj7pIU3+YhwuZzS7ke/uun4NGc2bzRCJJumOj+Tc33O+2Ri0TCB35mD5x1EqrpB+5qM59+cpwOTn23UBv4HK27TkXlPSAJ0ZYN3suoDfRqVvNfmJ8bAuaWJHGkhp627XBfBBoJD8RYmObmJWt+tSbAu1JhKuxWnsLRMzkUBDut91KbSHyrSzZGyRJqH9rmuBh+wUThrd5E2tp8Te+Y6y9AwUeBwo/t/oJjZ9112qnHiBQGx0P3ShiZ8HHnDgxmY7Q6DW6CZuECBr77o5mEPkboDM5ejGLy2iiewp/Ry8gpgUDY3u1xrT0lZv1w1WT3BSPDa6Nc71d90ETtEUGA1Ra3RrhJvtulEGCQGwCo1ul3TarpvAKZgCIxnd1gfmEk7fdYMMEpywktH9zWXnnc8TYPOmQPDcI+leP3LpdcWg9b/gISMYT9HfCqnP2IZFUXxXfFdrgrjsDp/QSn5x6F8tq0h1CB6i0gLSIt3vupH6SW6IXvYrP1u3m0bgAoBhjtGUORovAAAAAElFTkSuQmCC");
}

.strx-sample-response-popup.open {
  transform: translateX(0);
  transition: transform 384ms ease-in-out;
}

.strx-sample-response-popup.close {
  transition: transform 288ms ease-in-out;
}

/* ------------------------------------------------------ */
/* ------------------------- Sample response responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-sample-response-popup {
    max-width: 396px;
    padding-right: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-sample-response-popup {
    max-width: 352px;
    padding: 24px 60px 24px 64px;
  }

  .strx-sample-response-popup:before {
    top: 30px;
    left: 28px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-sample-response-popup {
    max-width: 330px;
    padding: 24px 48px 24px 54px;
  }

  .strx-sample-response-popup:before {
    left: 18px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-sample-response-popup {
    max-width: 310px;
    padding-right: 28px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Samplebook add form ----------------------------- */
.strx-samplebook-add-form-wrapper {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1080px;
  background-color: #f3f3f3;
}

.strx-samplebook-add-form-wrapper .strx-image {
  position: relative;
  z-index: 1;
  width: 33.33%;
}

.strx-samplebook-add-form-wrapper .strx-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: calc(658 / 600 * 100%);
}

.strx-samplebook-add-form-wrapper .strx-image img {
  position: absolute;
  z-index: 1;
  bottom: -48px;
  left: -120px;
  width: 100%;
}

.strx-samplebook-add-form-wrapper .strx-form {
  position: relative;
  z-index: 1;
  padding: 84px 180px 84px 0;
  width: 66.66%;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-text-item {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
  width: 100%;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-samplebook-add-form-wrapper .strx-form .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-samplebook-add-form-wrapper .strx-form h2,
.strx-samplebook-add-form-wrapper .strx-form .strx-h2,
.strx-samplebook-add-form-wrapper .strx-form h3,
.strx-samplebook-add-form-wrapper .strx-form .strx-h3,
.strx-samplebook-add-form-wrapper .strx-form h4,
.strx-samplebook-add-form-wrapper .strx-form .strx-h4 {
  margin-bottom: 36px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-samplebook-add-form-wrapper .strx-form h2,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h2,
  .strx-samplebook-add-form-wrapper .strx-form h3,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h3,
  .strx-samplebook-add-form-wrapper .strx-form h4,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h4 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-samplebook-add-form-wrapper .strx-form h2,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h2,
  .strx-samplebook-add-form-wrapper .strx-form h3,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h3,
  .strx-samplebook-add-form-wrapper .strx-form h4,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h4 {
    font-size: 2.6rem;
  }
}

.strx-samplebook-add-form-wrapper .strx-form .form {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  padding-right: 18px;
}

.strx-samplebook-add-form-wrapper .strx-form .form .ajax-progress {
  position: absolute;
  right: 0;
  bottom: 0;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-fixed-item {
  position: relative;
  z-index: 1;
  width: auto;
  min-width: 288px;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-fixed-item nav {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-fixed-item nav ul {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-fixed-item nav ul li {
  position: relative;
  z-index: 1;
  border-bottom: 2px solid #ccac50;
  width: 100%;
  padding-bottom: 12px;
  padding-right: 36px;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-filter {
  margin-right: 60px;
  width: auto;
  min-width: 228px;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-filter nav {
  background-color: #f3f3f3;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-filter nav ul li {
  transition: color 240ms ease-in-out;
  padding: 9px 9px;
  cursor: pointer;
}

.strx-samplebook-add-form-wrapper .strx-form .strx-filter nav ul li:hover,
.strx-samplebook-add-form-wrapper .strx-form .strx-filter nav ul li.is-active {
  color: #ccac50;
}

/* ------------------------------------------------------ */
/* ------------------------- Samplebook add form responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-samplebook-add-form-wrapper .strx-image img {
    left: -84px;
  }

  .strx-samplebook-add-form-wrapper .strx-form {
    padding: 60px 84px 60px 0;
  }

  .strx-samplebook-add-form-wrapper .strx-form .strx-text-item {
    margin-bottom: 48px;
  }

  .strx-samplebook-add-form-wrapper .strx-form .strx-fixed-item {
    min-width: 276px;
  }

  .strx-samplebook-add-form-wrapper .strx-form .strx-filter {
    margin-right: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-samplebook-add-form-wrapper .strx-image img {
    bottom: -36px;
    left: -48px;
  }

  .strx-samplebook-add-form-wrapper .strx-form {
    padding: 48px 60px 48px 0;
  }

  .strx-samplebook-add-form-wrapper .strx-form .strx-text-item {
    margin-bottom: 36px;
  }

  .strx-samplebook-add-form-wrapper .strx-form h2,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h2,
  .strx-samplebook-add-form-wrapper .strx-form h3,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h3,
  .strx-samplebook-add-form-wrapper .strx-form h4,
  .strx-samplebook-add-form-wrapper .strx-form .strx-h4 {
    margin-bottom: 18px;
  }

  .strx-samplebook-add-form-wrapper .strx-form .strx-fixed-item {
    min-width: 264px;
  }

  .strx-samplebook-add-form-wrapper .strx-form .strx-filter {
    margin-right: 36px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-samplebook-add-form-wrapper .strx-image img {
    left: -24px;
  }

  .strx-samplebook-add-form-wrapper .strx-form {
    padding-right: 48px;
  }

  .strx-samplebook-add-form-wrapper .strx-form .strx-fixed-item,
  .strx-samplebook-add-form-wrapper .strx-form .strx-filter {
    margin-bottom: 12px;
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 744px) {
  .strx-samplebook-add-form-wrapper {
    background-color: transparent;
  }

  .strx-samplebook-add-form-wrapper .strx-image {
    z-index: 2;
    width: 50%;
  }

  .strx-samplebook-add-form-wrapper .strx-image img {
    left: 24px;
  }

  .strx-samplebook-add-form-wrapper .strx-form {
    width: 100%;
    padding-top: 84px;
    padding-left: 24px;
    padding-right: 24px;
    background-color: #f3f3f3;
  }
}

@media only screen and (max-width: 576px) {
  .strx-samplebook-add-form-wrapper .strx-image {
    width: calc(100% - 48px);
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Breadcrumb ----------------------------- */
.strx-breadcrumb {
  position: relative;
  z-index: 1;
  width: 100%;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-weight: 700;
  color: #ccac50;
}

.strx-breadcrumb nav {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
}

.strx-breadcrumb ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
}

.strx-breadcrumb ul li {
  position: relative;
  z-index: 1;
  padding: 0 24px;
}

.strx-breadcrumb ul li:first-child {
  padding-left: 0;
}

.strx-breadcrumb ul li:last-child {
  padding-right: 0;
}

.strx-breadcrumb ul li:not(:last-child):before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 4px;
  right: 0;
  transform: translate(50%, 0);
  width: 6.66px;
  height: 10.79px;
}

.strx-breadcrumb ul li:nth-last-child(n + 3):before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/png;base64,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");
}

.strx-breadcrumb ul li:nth-last-child(2):before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/png;base64,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");
}

.strx-breadcrumb a {
  opacity: 1;
  transition: opacity 240ms ease-in-out;
  color: #a4a4a4;
}

.strx-breadcrumb a:hover {
  opacity: 0.7;
}

/* ------------------------------------------------------ */
/* ------------------------- Breadcrumb responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Footer ----------------------------- */
#strx-footer-top {
  padding-top: 60px;
  padding-bottom: 60px;
}

#strx-footer-top-container {
  padding-left: 84px;
}

#strx-footer-top .site-branding {
  position: relative;
  z-index: 1;
  width: 100%;
}

#strx-footer-top .strx-nav-logo {
  position: relative;
  z-index: 1;
  width: 151.547px;
  height: 108px;
}

#strx-footer-top .strx-nav-logo svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 151.547px;
  height: 108px;
  fill: #ffffff;
}

#strx-footer-top .strx-col:nth-child(2) {
  width: calc(100% - 487.547px);
  padding-left: 180px;
  padding-right: 180px;
}

#strx-footer-top .strx-col:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: star;
  align-items: flex-start;
  width: 336px;
}

#strx-footer-top .strx-socials-profile {
  margin: 0;
  width: 156px;
  padding-top: 45px;
  padding-left: 120px;
}

#strx-footer-top .strx-socials-profile>a,
#strx-footer-top .strx-socials-profile .strx-social-item {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 24px;
  width: 36px;
  height: 36px;
}

#strx-footer-top .strx-socials-profile>a svg,
#strx-footer-top .strx-socials-profile .strx-social-item svg {
  width: 36px;
  height: 36px;
  fill: #ffffff;
}

#strx-footer-top .strx-socials-profile>a:last-child,
#strx-footer-top .strx-socials-profile .strx-social-item:last-child {
  margin-bottom: 0;
}

#strx-footer-top .strx-footer-contact-page {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

#strx-footer-top .strx-footer-contact-page .organization {
  margin-bottom: 18px;
  font-weight: 700;
}

#strx-footer-top .strx-footer-contact-page>.address span.address {
  display: block;
}

#strx-footer-top .strx-footer-contact-page>.address .postal_code,
#strx-footer-top .strx-footer-contact-page>.address .locality {
  display: inline-block;
}

#strx-footer-top .strx-footer-contact-page>.address,
#strx-footer-top .strx-footer-contact-page a {
  margin-bottom: 18px;
}

#strx-footer-top .strx-footer-contact-page>.address:last-child,
#strx-footer-top .strx-footer-contact-page a:last-child {
  margin-bottom: 0;
}

#strx-footer-top .language-switcher-language-url {
  position: relative;
  z-index: 1;
  margin-top: 48px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}

#strx-footer-top .language-switcher-language-url .strx-current-lang {
  display: none;
}

#strx-footer-top .language-switcher-language-url ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -12px;
  padding: 0;
  list-style: none;
}

#strx-footer-top .language-switcher-language-url ul li {
  position: relative;
  z-index: 1;
  margin: 0 12px;
}

#strx-footer-top .strx-navigation {
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
  font-weight: 700;
  text-align: center;
}

#strx-footer-top .strx-navigation ul {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: -24px;
  margin-right: -24px;
  width: calc(100% + 48px);
}

#strx-footer-top .strx-navigation ul li {
  margin-bottom: 36px;
  margin-left: 24px;
  margin-right: 24px;
  width: calc(33.33% - 48px);
}

#strx-footer-top .strx-navigation ul li:last-child {
  margin-bottom: 0;
}

#strx-footer-top a {
  transition: opacity 240ms ease-in-out;
}

#strx-footer-top a:hover {
  opacity: 0.7;
}

#strx-footer-top h1,
#strx-footer-top .strx-h1,
#strx-footer-top h2,
#strx-footer-top .strx-h2,
#strx-footer-top h3,
#strx-footer-top .strx-h3,
#strx-footer-top h4,
#strx-footer-top .strx-h4,
#strx-footer-top h5,
#strx-footer-top .strx-h5,
#strx-footer-top h6,
#strx-footer-top .strx-h6 {
  display: block;
  margin-bottom: 9px;
  color: #ffffff;
}

#strx-footer-top h1:last-child,
#strx-footer-top .strx-h1:last-child,
#strx-footer-top h2:last-child,
#strx-footer-top .strx-h2:last-child,
#strx-footer-top h3:last-child,
#strx-footer-top .strx-h3:last-child,
#strx-footer-top h4:last-child,
#strx-footer-top .strx-h4:last-child,
#strx-footer-top h5:last-child,
#strx-footer-top .strx-h5:last-child,
#strx-footer-top h6:last-child,
#strx-footer-top .strx-h6:last-child {
  margin-bottom: 0;
}

#strx-footer-bottom {
  padding-top: 12px;
  padding-bottom: 12px;
}

#strx-footer-bottom .strx-copy {
  margin-right: 48px;
}

#strx-footer-bottom .strx-navigation ul li {
  margin-right: 48px;
}

#strx-footer-bottom .strx-navigation ul li a {
  opacity: 1;
  transition: opacity 240ms ease-in-out;
  text-decoration: none;
}

#strx-footer-bottom .strx-navigation ul li a:hover {
  opacity: 0.6;
}

#strx-footer-bottom .strx-navigation ul li:last-child {
  margin-right: 0;
}

#strx-footer-bottom .strx-footer-bottom-right {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#strx-footer-bottom .strx-footer-bottom-right>a {
  opacity: 1;
  transition: opacity 240ms ease-in-out;
  text-decoration: none;
}

#strx-footer-bottom .strx-footer-bottom-right>a:hover {
  opacity: 0.6;
}

#strx-footer-bottom .strx-footer-bottom-right .strx-site-branding {
  margin-left: 48px;
  width: 156px;
}

#strx-footer-bottom .strx-site-branding svg,
#strx-footer-bottom .strx-site-branding a:hover svg {
  fill: #000000;
}

/* ------------------------------------------------------ */
/* ------------------------- Footer responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  #strx-footer-top .strx-col:nth-child(2) {
    width: calc(100% - 451.547px);
    padding-left: 84px;
    padding-right: 84px;
  }

  #strx-footer-top .strx-col:last-child {
    width: 300px;
  }

  #strx-footer-top .strx-socials-profile {
    width: 120px;
    padding-left: 84px;
  }

  #strx-footer-top .language-switcher-language-url {
    margin-top: 24px;
  }

  #strx-footer-bottom .strx-copy {
    margin-right: 36px;
  }

  #strx-footer-bottom .strx-navigation ul li {
    margin-right: 36px;
  }

  #strx-footer-bottom .strx-footer-bottom-right .strx-site-branding {
    margin-left: 36px;
  }
}

@media only screen and (max-width: 1440px) {
  #strx-footer-top {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  #strx-footer-top-container {
    padding-left: 60px;
  }

  #strx-footer-top .strx-col:nth-child(2) {
    width: calc(100% - 415.547px);
    padding-left: 60px;
    padding-right: 60px;
  }

  #strx-footer-top .strx-col:last-child {
    width: 264px;
  }

  #strx-footer-top .strx-socials-profile {
    width: 84px;
    padding-top: 42px;
    padding-left: 48px;
  }

  #strx-footer-bottom .strx-copy {
    margin-right: 24px;
  }

  #strx-footer-bottom .strx-navigation ul li {
    margin-right: 24px;
  }
}

@media only screen and (max-width: 1080px) {

  #strx-footer-top .strx-col:nth-child(2),
  #strx-footer-top .strx-col:last-child {
    width: calc(50% - 75.7735px);
  }

  #strx-footer-top .strx-navigation {
    max-width: 100%;
  }

  #strx-footer-top .strx-navigation ul {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  #strx-footer-top .strx-navigation ul li {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 984px) {
  #strx-footer-top-container {
    padding-left: 48px;
  }
}

@media only screen and (max-width: 744px) {
  #strx-footer-top-container {
    padding-left: 24px;
  }

  #strx-footer-top .strx-col:first-child,
  #strx-footer-top .strx-col:nth-child(2),
  #strx-footer-top .strx-col:last-child {
    width: 100%;
  }

  #strx-footer-top .strx-col:first-child,
  #strx-footer-top .strx-col:last-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  #strx-footer-top .strx-col:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 48px;
    padding: 0;
  }

  #strx-footer-top .strx-col:last-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  #strx-footer-top .site-branding {
    margin-bottom: 24px;
  }

  #strx-footer-top .strx-socials-profile {
    padding-top: 0;
  }

  #strx-footer-top .strx-footer-contact-page .organization {
    display: none;
  }

  #strx-footer-top .language-switcher-language-url ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  #strx-footer-top .strx-navigation {
    text-align: left;
  }

  #strx-footer-top .strx-navigation ul li {
    text-align: left;
  }
}

@media only screen and (max-width: 576px) {
  #strx-footer-bottom .strx-footer-nav {
    width: 100%;
  }

  #strx-footer-bottom .strx-footer-nav {
    margin-bottom: 9px;
  }

  #strx-footer-bottom .strx-footer-bottom-right {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
  }

  #strx-footer-bottom .strx-footer-bottom-right .strx-site-branding {
    margin-top: 9px;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Form defaults ----------------------------- */
form .strx-status-message {
  display: none;
}

form input[type="tel"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}

form .js-form-type-email {
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  form .js-form-type-email {
    font-size: 1.6rem;
  }
}

form .js-form-type-textfield {
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  form .js-form-type-textfield {
    font-size: 1.6rem;
  }
}

form .js-form-type-textarea {
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  form .js-form-type-textarea {
    font-size: 1.6rem;
  }
}

form .js-form-type-tel {
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  form .js-form-type-tel {
    font-size: 1.6rem;
  }
}

form .js-form-type-password {
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  form .js-form-type-password {
    font-size: 1.6rem;
  }
}

form .js-form-type-select {
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  form .js-form-type-select {
    font-size: 1.6rem;
  }
}

form .js-form-type-select {
  z-index: 2;
}

form .js-form-type-select .SumoSelect {
  position: relative;
  z-index: 1;
  width: 100%;
}

form .js-form-type-select .SumoSelect * {
  outline: none;
  box-shadow: none;
}

form .js-form-type-select .SumoSelect label {
  margin-bottom: 0;
}

form .js-form-type-select .SumoSelect>.optWrapper,
form .js-form-type-select .SumoSelect.open>.optWrapper {
  top: 44px;
}

form .js-form-type-select .SumoSelect>.CaptionCont,
form .js-form-type-select .SumoSelect>.CaptionCont:hover,
form .js-form-type-select .SumoSelect.open>.CaptionCont,
form .js-form-type-select .SumoSelect.open>.CaptionCont:hover {
  border-color: #8e8e93;
}

form .js-form-type-select .SumoSelect>.CaptionCont {
  transition: border-color 240ms ease-in-out;
  border: 2px solid #8e8e93;
  border-radius: 0;
  padding: 12px 0 6px 0;
  background-color: #ffffff;
  cursor: pointer;
}

form .js-form-type-select .SumoSelect>.CaptionCont:hover {
  border-color: #ccac50;
}

form .js-form-type-select .SumoSelect>.CaptionCont>span,
form .js-form-type-select .SumoSelect>.CaptionCont>label {
  cursor: pointer;
  color: #000000;
}

form .js-form-type-select .SumoSelect>.CaptionCont>label {
  right: 0;
}

form .js-form-type-select .SumoSelect>.CaptionCont>label>i {
  opacity: 1;
  width: 12px;
  height: 21px;
  background-image: url("data:image/png;base64,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");
  background-size: contain;
}

form .js-form-type-select .SumoSelect>.optWrapper {
  border: 2px solid #8e8e93;
  border-top: none;
  border-radius: 0;
}

form .js-form-type-select .SumoSelect>.optWrapper .options {
  background-color: #ffffff;
}

form .js-form-type-select .SumoSelect.open>.CaptionCont>label>i {
  transform: scale(-1);
}

form .js-form-type-select .SumoSelect:focus>.CaptionCont,
form .js-form-type-select .SumoSelect:hover>.CaptionCont,
form .js-form-type-select .SumoSelect.open>.CaptionCont {
  box-shadow: none;
}

form .js-form-type-custom-checkmark {
  color: #8e8e93;
}

form .js-form-type-custom-checkmark .strx-checkmark:after {
  display: none;
}

form .js-form-type-custom-checkmark pre {
  margin: 0;
}

form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark,
form .js-form-type-custom-checkmark input[type="checkbox"]:checked~.strx-checkmark:hover,
form .js-form-type-custom-checkmark .strx-checkmark.strx-checked,
form .js-form-type-custom-checkmark .strx-checkmark.strx-checked:hover {
  background-color: #ccac50;
}

form .js-form-submit {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
}

.strx-page-contact-page form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.strx-page-contact-page form .js-form-item-company,
.strx-page-contact-page form .js-form-item-telephone {
  width: calc(50% - 12px);
}

.strx-page-contact-page form .js-form-item-privacy-policy,
.strx-page-contact-page form .js-form-wrapper {
  width: 50%;
}

.strx-page-contact-page form .js-form-submit {
  display: block;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Form defaults responsive ----------------------------- */
@media only screen and (max-width: 1260px) {

  .strx-page-contact-page form .js-form-item-company,
  .strx-page-contact-page form .js-form-item-telephone,
  .strx-page-contact-page form .js-form-item-privacy-policy,
  .strx-page-contact-page form .js-form-wrapper {
    width: 100%;
  }

  .strx-page-contact-page form .js-form-submit {
    margin-top: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Header ----------------------------- */
main {
  padding-top: 168px;
}

.strx-page-contact-page .strx-page-content>.strx-image:before {
  height: calc(100vh - 168px);
}

.strx-sample-response-popup {
  top: 252px;
}

#toolbar-administration~.dialog-off-canvas-main-canvas #strx-header-grid .strx-nav-menu ul li.strx-submenu .bc {
  top: 212px;
}

body.toolbar-horizontal:not(.toolbar-tray-open) #toolbar-administration~.dialog-off-canvas-main-canvas #strx-header-grid .strx-nav-menu ul li.strx-submenu .bc {
  top: 171px;
}

#strx-header {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: none;
  transition: box-shadow 240ms ease-in-out;
  padding-top: 36px;
  padding-bottom: 36px;
  background-color: #ccac50;
}

#strx-header-grid {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

#strx-header-grid .site-branding {
  position: relative;
  z-index: 1;
  width: 134.703px;
  height: 96px;
}

#strx-header-grid .site-branding svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 134.703px;
  height: 96px;
}

#strx-header-grid .strx-nav-menu ul li {
  margin-right: 48px;
  color: #ffffff;
}

#strx-header-grid .strx-nav-menu ul li:last-child {
  margin-right: 0;
}

#strx-header-grid .strx-nav-menu ul li a:hover {
  color: #ffffff;
}

#strx-header-grid .strx-nav-menu ul li>a.is-active {
  color: #ffffff;
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu>span {
  padding-right: 21px;
  cursor: pointer;
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu>span:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 14px;
  right: 0;
  transform: translate(0, -50%);
  pointer-events: none;
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu>a:after,
#strx-header-grid .strx-nav-menu ul li.strx-submenu>span:after {
  border: none;
  width: 12px;
  height: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAmCAYAAACYsfiPAAAACXBIWXMAAAsSAAALEgHS3X78AAABdElEQVRogc3ai43CMAyA4f+YoJvACDfKjcYoNwJswgY5VUrudHVK87BdW7KQTEn8FZSopR8pJXbiDtyAT+BVPyRcLMA38AC+qs2t4Ere0188UkpL5ZhoueReS6wG0aMobLAloqO32F10CzY6eg9bRbdio6KPsALdg42GbsX+Q/dio6B7sb/oS956euOal//lhH2pbD1X8c5x3GbO1hnf9HSvagNVmguHTZtVOjJarTezgSNia+BoaPVeapNEQZv0IApB0GZzi0IAtOmcolBJT7T5XKKwkx5olxMrCm/SsiG3X5EoHKRFY67rhCg4o90XRVFwRJ+y7b27a2l5mfbMr6OfHb6TOgNmEj0SU9g1LqLSF6/cwHNynJaYxqIAxgmtgkUJjDFaDYsiGCO0KhZlMMpodSwGYJTQJliMwEyizbAYghlEm2IxBtOJNsfiAKYR7YLFCcwB2g2LI5gdtCsWhYuHkSgXHJzx/MgZ4DXKv46+D8sAP5KuU6d2ATjGAAAAAElFTkSuQmCC");
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu .strx-submenu-content {
  position: absolute;
  z-index: 200;
  left: 50%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 240ms ease-in-out, visibility 240ms ease-in-out;
  transform: translate(-50%, 0);
  padding: 9px 24px;
  pointer-events: none;
  text-align: center;
  background-color: #ccac50;
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu .strx-submenu-content li {
  margin: 0 0 9px 0;
  white-space: nowrap;
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu .strx-submenu-content li:last-child {
  margin-bottom: 0;
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu .bc {
  position: fixed;
  z-index: 1;
  top: 132px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 240ms ease-in-out, visibility 240ms ease-in-out;
  transition-delay: 240ms;
  width: 100%;
  background-color: #ccac50;
  pointer-events: none;
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu:hover .strx-submenu-content {
  opacity: 1;
  visibility: visible;
  transition-delay: 240ms;
  pointer-events: all;
}

#strx-header-grid .strx-nav-menu ul li.strx-submenu:hover .bc {
  opacity: 1;
  visibility: visible;
  transition-delay: 0ms;
}

#strx-header-grid .strx-primary-navigation,
#strx-header-grid .strx-top-navigation {
  position: relative;
  z-index: 1;
  width: 100%;
}

#strx-header-grid .strx-primary-navigation {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-top: 9px;
  font-size: 2.2rem;
}

@media only screen and (max-width: 1440px) {
  #strx-header-grid .strx-primary-navigation {
    font-size: 1.8rem;
  }
}

#strx-header-grid .strx-top-navigation {
  position: relative;
  z-index: 2;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 9px;
  font-size: 1.8rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.85);
}

@media only screen and (max-width: 1440px) {
  #strx-header-grid .strx-top-navigation {
    font-size: 1.6rem;
  }
}

#strx-header-grid .strx-top-navigation ul li a {
  color: rgba(255, 255, 255, 0.85);
}

#strx-header-grid .strx-top-navigation .strx-navigation:last-child {
  margin-right: 0;
}

#strx-header-grid .language-switcher-language-url {
  position: relative;
  z-index: 2;
  margin-left: 48px;
  text-transform: uppercase;
}

#strx-header-grid .language-switcher-language-url .strx-current-lang {
  position: relative;
  z-index: 1;
  transition: opacity 240ms ease-in-out;
  padding-right: 18px;
  cursor: pointer;
  color: #ffffff;
}

#strx-header-grid .language-switcher-language-url .strx-current-lang:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 8px;
  right: 0;
  transform: translate(0, -50%);
  width: 9px;
  height: 6px;
  pointer-events: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAmCAYAAACYsfiPAAAACXBIWXMAAAsSAAALEgHS3X78AAABdElEQVRogc3ai43CMAyA4f+YoJvACDfKjcYoNwJswgY5VUrudHVK87BdW7KQTEn8FZSopR8pJXbiDtyAT+BVPyRcLMA38AC+qs2t4Ere0188UkpL5ZhoueReS6wG0aMobLAloqO32F10CzY6eg9bRbdio6KPsALdg42GbsX+Q/dio6B7sb/oS956euOal//lhH2pbD1X8c5x3GbO1hnf9HSvagNVmguHTZtVOjJarTezgSNia+BoaPVeapNEQZv0IApB0GZzi0IAtOmcolBJT7T5XKKwkx5olxMrCm/SsiG3X5EoHKRFY67rhCg4o90XRVFwRJ+y7b27a2l5mfbMr6OfHb6TOgNmEj0SU9g1LqLSF6/cwHNynJaYxqIAxgmtgkUJjDFaDYsiGCO0KhZlMMpodSwGYJTQJliMwEyizbAYghlEm2IxBtOJNsfiAKYR7YLFCcwB2g2LI5gdtCsWhYuHkSgXHJzx/MgZ4DXKv46+D8sAP5KuU6d2ATjGAAAAAElFTkSuQmCC");
}

#strx-header-grid .language-switcher-language-url ul {
  position: absolute;
  z-index: 999;
  top: 100%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  transform: translate(-50%, 0);
  opacity: 0;
  visibility: hidden;
  margin: 0;
  box-shadow: 9px 9px 9px 0 rgba(0, 0, 0, 0.06);
  min-width: 100%;
  padding: 6px 0;
  list-style: none;
  background-color: #ffffff;
}

#strx-header-grid .language-switcher-language-url ul li {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  width: 100%;
  padding: 0;
}

#strx-header-grid .language-switcher-language-url ul li a {
  display: block;
  padding: 6px 12px;
  line-height: 1;
  color: #ccac50;
}

#strx-header-grid .language-switcher-language-url ul li a:hover {
  color: #ccac50;
}

#strx-header-grid .language-switcher-language-url ul li a.is-active {
  color: #ccac50;
}

#strx-header-grid .language-switcher-language-url.open ul,
#strx-header-grid .language-switcher-language-url.close ul {
  transition: visibility 240ms ease-in-out, opacity 240ms ease-in-out;
}

#strx-header-grid .language-switcher-language-url.open .strx-current-lang:after {
  transform: translate(0, -50%) scale(-1);
}

#strx-header-grid .language-switcher-language-url.open ul {
  opacity: 1;
  visibility: visible;
}

#strx-header.strx-scroll {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
}

/* ------------------------------------------------------ */
/* ------------------------- Header responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  main {
    padding-top: 132px;
  }

  .strx-page-contact-page .strx-page-content>.strx-image:before {
    height: calc(100vh - 132px);
  }

  .strx-sample-response-popup {
    top: 216px;
  }

  #toolbar-administration~.dialog-off-canvas-main-canvas #strx-header-grid .strx-nav-menu ul li.strx-submenu .bc {
    top: 188px;
  }

  body.toolbar-horizontal:not(.toolbar-tray-open) #toolbar-administration~.dialog-off-canvas-main-canvas #strx-header-grid .strx-nav-menu ul li.strx-submenu .bc {
    top: 147px;
  }

  #strx-header {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  #strx-header-grid .site-branding {
    width: 117.859px;
    height: 84px;
  }

  #strx-header-grid .site-branding svg {
    width: 117.859px;
    height: 84px;
  }

  #strx-header-grid .strx-nav-menu ul li.strx-submenu .bc {
    top: 108px;
  }
}

@media only screen and (max-width: 1440px) {
  #strx-header-grid .strx-nav-menu ul li {
    margin-right: 36px;
  }

  #strx-header-grid .language-switcher-language-url {
    margin-left: 36px;
  }
}

@media only screen and (max-width: 1080px) {
  main {
    padding-top: 108px;
  }

  .strx-page-contact-page .strx-page-content>.strx-image:before {
    height: calc(100vh - 108px);
  }

  .strx-sample-response-popup {
    top: 192px;
  }

  #strx-header {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  #strx-header.open #strx-header-grid .strx-nav-grid {
    pointer-events: all;
  }

  #strx-header-grid .site-branding {
    z-index: 101;
    width: 101.031px;
    height: 72px;
  }

  #strx-header-grid .site-branding svg {
    width: 101.031px;
    height: 72px;
  }

  #strx-header-grid .strx-hamburger-container {
    display: inline-block;
  }

  #strx-header-grid .strx-nav-grid {
    padding-top: 108px;
    padding-bottom: 54px;
    pointer-events: none;
  }

  #strx-header-grid .strx-nav-grid:before {
    content: "";
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 108px;
    background-color: #ccac50;
  }

  #strx-header-grid .strx-nav-menu ul li {
    margin-bottom: 18px;
    margin-right: 0;
  }

  #strx-header-grid .strx-nav-menu ul li:last-child {
    margin-bottom: 0;
  }

  #strx-header-grid .strx-nav-menu ul li.strx-submenu>span,
  #strx-header-grid .strx-nav-menu ul li.strx-submenu>a {
    padding-right: 0;
  }

  #strx-header-grid .strx-nav-menu ul li.strx-submenu>span:after,
  #strx-header-grid .strx-nav-menu ul li.strx-submenu>a:after {
    display: none;
  }

  #strx-header-grid .strx-nav-menu ul li.strx-submenu .bc {
    display: none;
  }

  #strx-header-grid .strx-nav-menu ul li.strx-submenu .strx-submenu-content {
    position: relative;
    left: inherit;
    transform: none;
    opacity: 1;
    visibility: visible;
    margin-top: 9px;
    padding: 0;
    background-color: transparent;
    pointer-events: inherit;
    font-size: 2.4rem;
    font-weight: 400;
    text-transform: lowercase;
  }

  #strx-header-grid .strx-nav-menu ul li.strx-submenu .strx-submenu-content li:not(:last-child) {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }

  #strx-header-grid .strx-nav-menu ul li.strx-submenu .strx-submenu-content a {
    padding: 0 !important;
  }

  #strx-header-grid .strx-top-navigation {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  #strx-header-grid .strx-top-navigation .strx-navigation {
    margin-top: 18px;
    font-weight: 700;
  }

  #strx-header-grid .strx-primary-navigation {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  #strx-header-grid .strx-navigation {
    font-size: 3rem;
    text-align: center;
    text-transform: uppercase;
  }

  #strx-header-grid .strx-navigation>ul>li {
    padding-left: 60px;
    padding-right: 60px;
  }

  #strx-header-grid .language-switcher-language-url {
    margin-top: 27px;
    margin-left: 0;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    text-transform: uppercase;
  }

  #strx-header-grid .language-switcher-language-url .strx-current-lang {
    display: none;
  }

  #strx-header-grid .language-switcher-language-url ul {
    position: relative;
    top: inherit;
    left: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    transform: none;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    padding: 0;
    background-color: transparent;
  }

  #strx-header-grid .language-switcher-language-url ul li {
    margin-bottom: 0;
    margin-right: 18px !important;
    width: auto;
  }

  #strx-header-grid .language-switcher-language-url ul li a {
    padding: 0;
    text-decoration: none !important;
    color: #ffffff !important;
  }

  #strx-header-grid .language-switcher-language-url ul li:last-child {
    margin-right: 0;
  }

  #strx-header-grid .language-switcher-language-url ul li:last-child a {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 984px) {
  #strx-header-grid .strx-navigation>ul>li {
    padding-left: 48px;
    padding-right: 48px;
  }

  #strx-header-grid .language-switcher-language-url {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media only screen and (max-width: 744px) {
  #strx-header-grid .strx-navigation>ul>li {
    padding-left: 24px;
    padding-right: 24px;
  }

  #strx-header-grid .language-switcher-language-url {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media only screen and (max-width: 576px) {
  #strx-header-grid .strx-navigation {
    font-size: 2.2rem;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Pager ----------------------------- */
div.pager {
  position: relative;
  z-index: 1;
  width: 100%;
}

div.pager nav.pager {
  position: relative;
  z-index: 1;
  width: 100%;
}

div.pager .pager__items {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
}

div.pager .pager__item {
  position: relative;
  z-index: 1;
  margin: 0 9px;
  padding: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Pager responsive ----------------------------- */
@media only screen and (max-width: 1260px) {
  div.pager .pager__item {
    margin: 0 6px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph CTA ----------------------------- */
.strx-p-cta,
.strx-p-cta-file {
  position: relative;
  z-index: 1;
  width: 100%;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {

  .strx-p-cta,
  .strx-p-cta-file {
    font-size: 1.6rem;
  }
}

.strx-p-cta a,
.strx-p-cta>span,
.strx-p-cta-file a,
.strx-p-cta-file>span {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-left: 54px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  color: #000000;
}

.strx-p-cta a:before,
.strx-p-cta>span:before,
.strx-p-cta-file a:before,
.strx-p-cta-file>span:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  display: block;
  transform: translate(0, -50%);
  transition: width 240ms ease-in-out;
  width: 36px;
  height: 2px;
  background-color: #ccac50;
}

.strx-p-cta a:hover:before,
.strx-p-cta>span:hover:before,
.strx-p-cta-file a:hover:before,
.strx-p-cta-file>span:hover:before {
  width: 45px;
}

.strx-p-cta>span,
.strx-p-cta-file>span {
  cursor: pointer;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph CTA responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Innovative technology ----------------------------- */
.strx-p-featured {
  position: relative;
  z-index: 1;
  margin-left: -180px;
  margin-right: -180px;
  width: calc(100% + 360px);
  padding: 120px 180px;
  background-color: #f3f3f3;
}

.strx-p-featured-inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.strx-p-featured .strx-image-left {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 25%;
  padding-bottom: 180px;
}

.strx-p-featured .strx-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 37.5%;
  padding-bottom: 180px;
  padding-left: 72px;
  padding-right: 120px;
}

.strx-p-featured .strx-content h2,
.strx-p-featured .strx-content .strx-h2,
.strx-p-featured .strx-content h3,
.strx-p-featured .strx-content .strx-h3 {
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-p-featured .strx-content h2,
  .strx-p-featured .strx-content .strx-h2,
  .strx-p-featured .strx-content h3,
  .strx-p-featured .strx-content .strx-h3 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-featured .strx-content h2,
  .strx-p-featured .strx-content .strx-h2,
  .strx-p-featured .strx-content h3,
  .strx-p-featured .strx-content .strx-h3 {
    font-size: 2.6rem;
  }
}

.strx-p-featured .strx-content p {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-p-featured .strx-content p {
    font-size: 1.6rem;
  }
}

.strx-p-featured .strx-content .strx-p-cta {
  margin-top: 24px;
}

.strx-p-featured .strx-content .baseline {
  position: relative;
  z-index: 1;
  transform: rotate(-5deg);
  margin-top: 48px;
  width: 100%;
  padding-left: 18px;
  padding-right: 18px;
  font-family: "Friday Vibes", sans-serif;
  font-size: 6.4rem;
  line-height: 1;
  text-align: center;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {
  .strx-p-featured .strx-content .baseline {
    font-size: 6rem;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-featured .strx-content .baseline {
    font-size: 5rem;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-featured .strx-content .baseline {
    font-size: 4rem;
  }
}

.strx-p-featured .strx-image-right {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 37.5%;
}

.strx-p-featured .strx-image-top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  transform: translateY(-156px);
  margin-bottom: 60px;
  width: 100%;
}

.strx-p-featured .strx-image-top .strx-text,
.strx-p-featured .strx-image-top img {
  width: calc(50% - 24px);
}

.strx-p-featured .strx-image-top .strx-text {
  position: relative;
  z-index: 1;
  padding-bottom: 84px;
  font-family: "Friday Vibes", sans-serif;
  font-size: 6.4rem;
  line-height: 1;
  text-align: right;
}

@media only screen and (max-width: 1800px) {
  .strx-p-featured .strx-image-top .strx-text {
    font-size: 6rem;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-featured .strx-image-top .strx-text {
    font-size: 5rem;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-featured .strx-image-top .strx-text {
    font-size: 4rem;
  }
}

.strx-p-featured .strx-image-top .strx-multiline {
  padding-right: 24px;
}

.strx-p-featured .strx-image-top svg {
  position: relative;
  z-index: 1;
  display: block;
  margin-left: auto;
  width: 60px;
  height: 42.281px;
}

.strx-p-featured .strx-image-bottom {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: 0;
  width: 100%;
}

.strx-p-featured .strx-image-bottom img {
  width: calc(50% - 24px);
}

/* ------------------------------------------------------ */
/* ------------------------- Innovative technology responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-featured {
    margin-left: -84px;
    margin-right: -84px;
    width: calc(100% + 168px);
    padding: 84px 84px;
  }

  .strx-p-featured .strx-image-left {
    padding-bottom: 84px;
  }

  .strx-p-featured .strx-content {
    padding-bottom: 84px;
    padding-left: 60px;
    padding-right: 84px;
  }

  .strx-p-featured .strx-content .baseline {
    margin-top: 36px;
  }

  .strx-p-featured .strx-image-top {
    transform: translateY(-120px);
    margin-bottom: 48px;
  }

  .strx-p-featured .strx-image-top .strx-text {
    padding-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-featured {
    margin-left: -60px;
    margin-right: -60px;
    width: calc(100% + 120px);
    padding: 60px 60px;
  }

  .strx-p-featured .strx-image-left {
    padding-bottom: 48px;
  }

  .strx-p-featured .strx-content {
    padding-bottom: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .strx-p-featured .strx-content h2,
  .strx-p-featured .strx-content .strx-h2,
  .strx-p-featured .strx-content h3,
  .strx-p-featured .strx-content .strx-h3 {
    margin-bottom: 28px;
  }

  .strx-p-featured .strx-content .strx-p-cta {
    margin-top: 18px;
  }

  .strx-p-featured .strx-content .baseline {
    margin-top: 24px;
  }

  .strx-p-featured .strx-image-top {
    transform: translateY(-78px);
    margin-bottom: 36px;
  }

  .strx-p-featured .strx-image-top .strx-text,
  .strx-p-featured .strx-image-top img {
    width: calc(50% - 14px);
  }

  .strx-p-featured .strx-image-top .strx-text {
    padding-bottom: 24px;
  }

  .strx-p-featured .strx-image-top .strx-multiline {
    padding-right: 18px;
  }

  .strx-p-featured .strx-image-bottom img {
    width: calc(50% - 14px);
  }
}

@media only screen and (max-width: 1260px) {
  .strx-p-featured .strx-image-left {
    width: 41.66%;
  }

  .strx-p-featured .strx-content {
    width: 58.33%;
    padding-left: 28px;
    padding-right: 28px;
  }

  .strx-p-featured .strx-image-right {
    width: 100%;
  }

  .strx-p-featured .strx-image-top {
    transform: none;
    margin-bottom: 28px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-featured {
    margin-left: -48px;
    margin-right: -48px;
    width: calc(100% + 96px);
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-p-featured {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-p-featured .strx-image-left,
  .strx-p-featured .strx-content {
    width: 100%;
  }

  .strx-p-featured .strx-content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 576px) {

  .strx-p-featured .strx-image-top .strx-text,
  .strx-p-featured .strx-image-top img {
    width: 100%;
  }

  .strx-p-featured .strx-image-top img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .strx-p-featured .strx-image-top .strx-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 14px;
    padding-bottom: 0;
    padding-right: 106px;
    min-height: 42.281px;
  }

  .strx-p-featured .strx-image-top .strx-text svg {
    position: absolute;
    top: 14px;
    right: 28px;
  }

  .strx-p-featured .strx-image-top .strx-text .strx-multiline {
    padding-top: 9px;
    padding-right: 0;
  }

  .strx-p-featured .strx-image-bottom img {
    margin-bottom: 28px;
    width: 100%;
  }

  .strx-p-featured .strx-image-bottom img:last-child {
    margin-bottom: 0;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph illustration tile ----------------------------- */
.strx-p-illustration-tile {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .strx-p-illustration-tile {
    font-size: 1.6rem;
  }
}

.strx-p-illustration-tile h2,
.strx-p-illustration-tile .strx-h2,
.strx-p-illustration-tile h3,
.strx-p-illustration-tile .strx-h3,
.strx-p-illustration-tile h4,
.strx-p-illustration-tile .strx-h4,
.strx-p-illustration-tile h5,
.strx-p-illustration-tile .strx-h5 {
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 900;
  color: #ffffff;
}

@media only screen and (max-width: 1800px) {

  .strx-p-illustration-tile h2,
  .strx-p-illustration-tile .strx-h2,
  .strx-p-illustration-tile h3,
  .strx-p-illustration-tile .strx-h3,
  .strx-p-illustration-tile h4,
  .strx-p-illustration-tile .strx-h4,
  .strx-p-illustration-tile h5,
  .strx-p-illustration-tile .strx-h5 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-illustration-tile h2,
  .strx-p-illustration-tile .strx-h2,
  .strx-p-illustration-tile h3,
  .strx-p-illustration-tile .strx-h3,
  .strx-p-illustration-tile h4,
  .strx-p-illustration-tile .strx-h4,
  .strx-p-illustration-tile h5,
  .strx-p-illustration-tile .strx-h5 {
    font-size: 2.6rem;
  }
}

.strx-p-illustration-tile .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 48px 60px;
}

.strx-p-illustration-tile:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 96px;
  left: 0;
  display: block;
  width: 100%;
  height: calc(100% - 192px);
  background-color: #ccac50;
}

.strx-p-illustration-tile .strx-image {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-illustration-tile .strx-image img {
  margin-left: auto;
  margin-right: -24px;
  width: auto;
  height: auto;
  max-height: 280px;
  max-width: 100%;
}

.strx-p-illustration-tile.strx-img-top .strx-text-item {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.strx-p-illustration-tile.strx-img-top .strx-image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.strx-p-illustration-tile.strx-img-top .strx-image img {
  margin-top: -96px;
}

.strx-p-illustration-tile.strx-img-bottom .strx-image img {
  margin-bottom: -96px;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph illustration tile responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-illustration-tile {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .strx-p-illustration-tile .strx-text-item {
    padding: 36px 48px;
  }

  .strx-p-illustration-tile .strx-image img {
    max-height: 240px;
  }

  .strx-p-illustration-tile:before {
    top: 60px;
    height: calc(100% - 120px);
  }

  .strx-p-illustration-tile.strx-img-top .strx-image img {
    margin-top: -60px;
  }

  .strx-p-illustration-tile.strx-img-bottom .strx-image img {
    margin-bottom: -60px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-illustration-tile {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .strx-p-illustration-tile .strx-text-item {
    padding: 24px 36px;
  }

  .strx-p-illustration-tile .strx-image img {
    max-height: 180px;
  }

  .strx-p-illustration-tile:before {
    top: 48px;
    height: calc(100% - 96px);
  }

  .strx-p-illustration-tile.strx-img-top .strx-image img {
    margin-top: -48px;
  }

  .strx-p-illustration-tile.strx-img-bottom .strx-image img {
    margin-bottom: -48px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-illustration-tile {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .strx-p-illustration-tile .strx-text-item {
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-p-illustration-tile:before {
    top: 36px;
    height: calc(100% - 72px);
  }

  .strx-p-illustration-tile .strx-image img {
    margin-right: -18px;
  }

  .strx-p-illustration-tile.strx-img-top .strx-image img {
    margin-top: -36px;
  }

  .strx-p-illustration-tile.strx-img-bottom .strx-image img {
    margin-bottom: -36px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-p-illustration-tile:before {
    height: calc(100% - 36px);
  }

  .strx-p-illustration-tile.strx-img-top {
    padding-bottom: 0;
  }

  .strx-p-illustration-tile.strx-img-bottom {
    padding-top: 0;
  }

  .strx-p-illustration-tile.strx-img-bottom:before {
    top: 0;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph slider portrait ----------------------------- */
.strx-p-image-slider-portrait {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-image-slider-portrait .strx-arrow-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-top: 28px;
}

.strx-p-image-slider-portrait .strx-arrow {
  position: relative;
  z-index: 1;
  width: 10.766px;
  height: 18px;
  cursor: pointer;
}

.strx-p-image-slider-portrait .strx-arrow svg {
  position: relative;
  z-index: 1;
  display: block;
  transition: transform 240ms ease-in-out;
  width: 10.766px;
  height: 18px;
  fill: #ccac50;
}

.strx-p-image-slider-portrait .strx-arrow.strx-arrow-prev {
  margin-right: 48px;
}

.strx-p-image-slider-portrait .strx-arrow.strx-arrow-prev:hover svg {
  transform: translateX(-6px);
}

.strx-p-image-slider-portrait .strx-arrow.strx-arrow-next svg {
  transform: scale(-1);
}

.strx-p-image-slider-portrait .strx-arrow.strx-arrow-next:hover svg {
  transform: scale(-1) translateX(-6px);
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph slider portrait responsive ----------------------------- */
@media only screen and (max-width: 1440px) {
  .strx-p-image-slider-portrait .strx-arrow-wrapper {
    padding-top: 18px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph image silder ----------------------------- */
.strx-p-image-slider {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-image-slider .strx-arrow-wrapper {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 89.532px;
  height: 42px;
  padding: 12px 18px;
  background-color: rgba(0, 0, 0, 0.25);
}

.strx-p-image-slider .strx-arrow-wrapper.strx-hidden {
  background-color: transparent;
}

.strx-p-image-slider .strx-arrow-wrapper .strx-arrow {
  position: relative;
  z-index: 1;
  width: 10.766px;
  height: 18px;
  cursor: pointer;
}

.strx-p-image-slider .strx-arrow-wrapper .strx-arrow svg {
  position: relative;
  z-index: 1;
  display: block;
  transition: transform 240ms ease-in-out;
  width: 10.766px;
  height: 18px;
  fill: #ffffff;
}

.strx-p-image-slider .strx-arrow-wrapper .strx-arrow.strx-arrow-prev:hover svg {
  transform: translateX(-6px);
}

.strx-p-image-slider .strx-arrow-wrapper .strx-arrow.strx-arrow-next svg {
  transform: scale(-1);
}

.strx-p-image-slider .strx-arrow-wrapper .strx-arrow.strx-arrow-next:hover svg {
  transform: scale(-1) translateX(-6px);
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph image silder responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Paragraph image ----------------------------- */
.strx-p-image .strx-image-inner {
  margin-left: auto;
  margin-right: auto;
}

.strx-p-image.strx-width-75 .strx-image-inner {
  width: 75%;
}

.strx-p-image.strx-width-66 .strx-image-inner {
  width: 66.66%;
}

.strx-p-image.strx-width-50 .strx-image-inner {
  width: 50%;
}

.strx-p-image.strx-width-33 .strx-image-inner {
  width: 33.33%;
}

.strx-p-image.strx-width-25 .strx-image-inner {
  width: 25%;
}

.strx-p-image.strx-h-align-left .strx-image-inner {
  margin-left: 0;
}

.strx-p-image.strx-h-align-right .strx-image-inner {
  margin-right: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph image responsive ----------------------------- */
@media only screen and (max-width: 1260px) {
  .strx-p-image.strx-width-25 .strx-image-inner {
    width: 33.33%;
  }
}

@media only screen and (max-width: 1080px) {

  .strx-p-image.strx-width-33 .strx-image-inner,
  .strx-p-image.strx-width-25 .strx-image-inner {
    width: 50%;
  }
}

@media only screen and (max-width: 576px) {

  .strx-p-image.strx-width-75 .strx-image-inner,
  .strx-p-image.strx-width-66 .strx-image-inner,
  .strx-p-image.strx-width-50 .strx-image-inner,
  .strx-p-image.strx-width-33 .strx-image-inner,
  .strx-p-image.strx-width-25 .strx-image-inner {
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph mix match ----------------------------- */
.strx-p-mix-match {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding-left: 180px;
  padding-right: 180px;
}

.strx-p-mix-match>a {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  color: #000000;
}

.strx-p-mix-match .strx-col {
  position: relative;
  z-index: 1;
  width: calc(25% - 28px);
}

.strx-p-mix-match .strx-col:nth-child(n + 2) {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-weight: 300;
  color: #808080;
}

.strx-p-mix-match .strx-col:nth-child(n + 2) img {
  margin-bottom: 18px;
}

.strx-p-mix-match .strx-baseline-top,
.strx-p-mix-match .strx-baseline-bottom {
  position: relative;
  z-index: 1;
  width: 100%;
  font-family: "Friday Vibes", sans-serif;
  line-height: 0.8;
  font-size: 6.4rem;
  font-weight: 400;
  color: #000000;
}

@media only screen and (max-width: 1800px) {

  .strx-p-mix-match .strx-baseline-top,
  .strx-p-mix-match .strx-baseline-bottom {
    font-size: 6rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-mix-match .strx-baseline-top,
  .strx-p-mix-match .strx-baseline-bottom {
    font-size: 5rem;
  }
}

@media only screen and (max-width: 984px) {

  .strx-p-mix-match .strx-baseline-top,
  .strx-p-mix-match .strx-baseline-bottom {
    font-size: 4rem;
  }
}

.strx-p-mix-match .strx-baseline-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 84px;
  padding-right: 56px;
}

.strx-p-mix-match .strx-baseline-top svg {
  position: absolute;
  z-index: 1;
  top: 144px;
  right: 0;
  display: block;
  width: 28px;
  height: 32.656px;
}

.strx-p-mix-match .strx-baseline-bottom {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 110.656px;
  padding-left: 88px;
}

.strx-p-mix-match .strx-baseline-bottom svg {
  position: absolute;
  z-index: 1;
  top: 60px;
  left: 60px;
  width: 28px;
  height: 32.656px;
}

.strx-p-mix-match .strx-text-item {
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-p-mix-match .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-p-mix-match .strx-text-item h2,
.strx-p-mix-match .strx-text-item .strx-h2,
.strx-p-mix-match .strx-text-item h3,
.strx-p-mix-match .strx-text-item .strx-h3,
.strx-p-mix-match .strx-text-item h4,
.strx-p-mix-match .strx-text-item .strx-h4 {
  margin-bottom: 36px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-p-mix-match .strx-text-item h2,
  .strx-p-mix-match .strx-text-item .strx-h2,
  .strx-p-mix-match .strx-text-item h3,
  .strx-p-mix-match .strx-text-item .strx-h3,
  .strx-p-mix-match .strx-text-item h4,
  .strx-p-mix-match .strx-text-item .strx-h4 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-mix-match .strx-text-item h2,
  .strx-p-mix-match .strx-text-item .strx-h2,
  .strx-p-mix-match .strx-text-item h3,
  .strx-p-mix-match .strx-text-item .strx-h3,
  .strx-p-mix-match .strx-text-item h4,
  .strx-p-mix-match .strx-text-item .strx-h4 {
    font-size: 2.6rem;
  }
}

.strx-p-mix-match .strx-text-item p {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
}

.strx-p-mix-match .strx-p-cta {
  position: relative;
  z-index: 1;
  margin-top: 18px;
  width: 100%;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph mix match responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-p-mix-match {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-p-mix-match .strx-baseline-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .strx-p-mix-match .strx-baseline-top svg {
    top: 120px;
  }

  .strx-p-mix-match .strx-baseline-bottom {
    padding-top: 98.656px;
    padding-left: 76px;
  }

  .strx-p-mix-match .strx-baseline-bottom svg {
    top: 48px;
    left: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-mix-match .strx-col {
    width: calc(25% - 18px);
  }

  .strx-p-mix-match .strx-col:nth-child(n + 2) img {
    margin-bottom: 12px;
  }

  .strx-p-mix-match .strx-baseline-top {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .strx-p-mix-match .strx-baseline-top svg {
    top: 100px;
  }

  .strx-p-mix-match .strx-baseline-bottom {
    padding-top: 86.656px;
    padding-left: 64px;
  }

  .strx-p-mix-match .strx-baseline-bottom svg {
    top: 36px;
    left: 36px;
  }

  .strx-p-mix-match .strx-text-item h2,
  .strx-p-mix-match .strx-text-item .strx-h2,
  .strx-p-mix-match .strx-text-item h3,
  .strx-p-mix-match .strx-text-item .strx-h3,
  .strx-p-mix-match .strx-text-item h4,
  .strx-p-mix-match .strx-text-item .strx-h4 {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 1080px) {
  .strx-p-mix-match .strx-col:first-child {
    margin-bottom: 24px;
    width: 100%;
  }

  .strx-p-mix-match .strx-col:nth-child(n + 2) {
    width: calc(33.33% - 18px);
  }

  .strx-p-mix-match .strx-baseline-top,
  .strx-p-mix-match .strx-baseline-bottom {
    display: none;
  }
}

@media only screen and (max-width: 744px) {
  .strx-p-mix-match .strx-col:nth-child(n + 2) {
    margin-bottom: 24px;
    width: 100%;
  }

  .strx-p-mix-match .strx-col:nth-child(n + 2):last-child {
    margin-bottom: 0;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph performance content ----------------------------- */
.strx-p-performance-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.strx-p-performance-content .strx-content {
  position: relative;
  z-index: 1;
  width: 66.66%;
  background-color: #f3f3f3;
}

.strx-p-performance-content .strx-image {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 84px;
  width: calc(33.33% + 120px);
}

.strx-p-performance-content .strx-number {
  position: absolute;
  z-index: 1;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 24px 12px;
  width: 144px;
  height: 144px;
  line-height: 1;
  text-align: center;
  color: #ffffff;
}

.strx-p-performance-content .strx-number .number {
  position: relative;
  z-index: 1;
  display: block;
  margin-bottom: 12px;
  width: 100%;
  font-size: 3.4rem;
  font-weight: 700;
}

@media only screen and (max-width: 1800px) {
  .strx-p-performance-content .strx-number .number {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-performance-content .strx-number .number {
    font-size: 2.6rem;
  }
}

.strx-p-performance-content .strx-number p {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  width: 100%;
  font-size: 2.2rem;
}

@media only screen and (max-width: 1800px) {
  .strx-p-performance-content .strx-number p {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-performance-content .strx-number p {
    font-size: 1.6rem;
  }
}

.strx-p-performance-content .strx-number p span {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-performance-content:nth-child(even) .strx-content {
  padding: 72px 180px 84px 204px;
}

.strx-p-performance-content:nth-child(even) .strx-image {
  margin-left: -120px;
}

.strx-p-performance-content:nth-child(even) .strx-number {
  left: 0;
}

.strx-p-performance-content:nth-child(odd) .strx-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 72px 204px 84px 180px;
}

.strx-p-performance-content:nth-child(odd) .strx-image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: -120px;
}

.strx-p-performance-content:nth-child(odd) .strx-number {
  right: 0;
}

.strx-p-performance-content:nth-child(2) .strx-number {
  background-color: #90c8d5;
}

.strx-p-performance-content:nth-child(3) .strx-number {
  background-color: #d5af48;
}

.strx-p-performance-content:nth-child(4) .strx-number {
  background-color: #ff9800;
}

.strx-p-performance-content:nth-child(5) .strx-number {
  background-color: #5b879f;
}

.strx-p-performance-content:nth-child(6) .strx-number {
  background-color: #00213b;
}

.strx-p-performance-content:nth-child(7) .strx-number {
  background-color: #ffbfb1;
}

.strx-p-performance-content:nth-child(8) .strx-number {
  background-color: #b3b995;
}

.strx-p-performance-content:nth-child(9) .strx-number {
  background-color: #859261;
}

.strx-p-performance-content:nth-child(10) .strx-number {
  background-color: #315a3b;
}

.strx-p-performance-content:nth-child(11) .strx-number {
  background-color: #000001;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph performance content responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-performance-content .strx-image {
    margin-top: 60px;
    width: calc(33.33% + 84px);
  }

  .strx-p-performance-content .strx-number {
    width: 120px;
    height: 120px;
  }

  .strx-p-performance-content:nth-child(even) .strx-content {
    padding: 60px 132px 60px 168px;
  }

  .strx-p-performance-content:nth-child(even) .strx-image {
    margin-left: -84px;
  }

  .strx-p-performance-content:nth-child(odd) .strx-content {
    padding: 60px 168px 60px 132px;
  }

  .strx-p-performance-content:nth-child(odd) .strx-image {
    margin-right: -84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-performance-content .strx-image {
    margin-top: 36px;
    width: calc(33.33% + 60px);
  }

  .strx-p-performance-content .strx-number {
    width: 120px;
    height: 120px;
  }

  .strx-p-performance-content:nth-child(even) .strx-content {
    padding: 60px 84px 48px 144px;
  }

  .strx-p-performance-content:nth-child(even) .strx-image {
    margin-left: -60px;
  }

  .strx-p-performance-content:nth-child(odd) .strx-content {
    padding: 60px 144px 48px 84px;
  }

  .strx-p-performance-content:nth-child(odd) .strx-image {
    margin-right: -60px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-performance-content .strx-content {
    width: 100%;
    padding-top: 144px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .strx-p-performance-content .strx-image {
    margin-top: -24px;
  }

  .strx-p-performance-content:nth-child(even) .strx-image {
    margin-left: auto;
    margin-right: 0;
    width: calc(100% - 48px);
    max-width: 360px;
  }

  .strx-p-performance-content:nth-child(odd) .strx-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .strx-p-performance-content:nth-child(odd) .strx-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 0;
    margin-right: auto;
    width: calc(100% - 48px);
    max-width: 360px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph products grid ----------------------------- */
.strx-p-products-grid {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-products-grid .strx-text {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 60px;
  width: 100%;
}

.strx-p-products-grid .strx-text .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 468px;
  padding-right: 24px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-p-products-grid .strx-text .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-p-products-grid .strx-text h2,
.strx-p-products-grid .strx-text .strx-h2,
.strx-p-products-grid .strx-text h3,
.strx-p-products-grid .strx-text .strx-h3 {
  margin-bottom: 36px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-p-products-grid .strx-text h2,
  .strx-p-products-grid .strx-text .strx-h2,
  .strx-p-products-grid .strx-text h3,
  .strx-p-products-grid .strx-text .strx-h3 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-products-grid .strx-text h2,
  .strx-p-products-grid .strx-text .strx-h2,
  .strx-p-products-grid .strx-text h3,
  .strx-p-products-grid .strx-text .strx-h3 {
    font-size: 2.6rem;
  }
}

.strx-p-products-grid .strx-text .strx-p-cta {
  margin-top: 28px;
  width: auto;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph products grid responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-products-grid .strx-text {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-products-grid .strx-text {
    margin-bottom: 36px;
  }

  .strx-p-products-grid .strx-text h2,
  .strx-p-products-grid .strx-text .strx-h2,
  .strx-p-products-grid .strx-text h3,
  .strx-p-products-grid .strx-text .strx-h3 {
    margin-bottom: 24px;
  }

  .strx-p-products-grid .strx-text .strx-p-cta {
    margin-top: 18px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-products-grid .strx-text .strx-p-cta {
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph quote ----------------------------- */
.strx-p-quote {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-quote .strx-text-item {
  position: relative;
  z-index: 1;
  transform: rotate(-2deg);
  width: 100%;
  font-family: "Friday Vibes", sans-serif;
  font-size: 6.4rem;
  line-height: 1;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {
  .strx-p-quote .strx-text-item {
    font-size: 6rem;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-quote .strx-text-item {
    font-size: 5rem;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-quote .strx-text-item {
    font-size: 4rem;
  }
}

.strx-p-quote .author {
  position: relative;
  z-index: 1;
  margin-top: 36px;
  width: 100%;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-p-quote .author {
    font-size: 1.6rem;
  }
}

.strx-p-quote .author span {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-left: 54px;
}

.strx-p-quote .author span:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  display: block;
  transform: translate(0, -50%);
  transition: width 240ms ease-in-out;
  width: 36px;
  height: 2px;
  background-color: #ccac50;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph quote responsive ----------------------------- */
@media only screen and (max-width: 1440px) {
  .strx-p-quote .author {
    margin-top: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph slider ----------------------------- */
.strx-p-slider {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-slider .strx-slider-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-slider .strx-slider-wrapper:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 75%;
  display: block;
  width: 60px;
  height: 100%;
  background-color: #ffffff;
  pointer-events: none;
}

.strx-p-slider .strx-slider-wrapper .slick-list {
  padding-right: 25%;
}

.strx-p-slider .strx-p-slide {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-slider .strx-p-slide .strx-slide-text {
  position: absolute;
  z-index: 1;
  top: 96px;
  left: 0;
  opacity: 0;
  transition: opacity 240ms ease-in-out;
  transition-delay: 360ms;
  width: calc(100% - 60px);
  max-width: 576px;
  padding: 48px 60px;
  background-color: rgba(255, 255, 255, 0.6);
}

.strx-p-slider .strx-p-slide .strx-slide-text h1,
.strx-p-slider .strx-p-slide .strx-slide-text .strx-h1,
.strx-p-slider .strx-p-slide .strx-slide-text h2,
.strx-p-slider .strx-p-slide .strx-slide-text .strx-h2,
.strx-p-slider .strx-p-slide .strx-slide-text h3,
.strx-p-slider .strx-p-slide .strx-slide-text .strx-h3 {
  margin-top: 0;
  font-family: "Helvetica Neue LT Std Roman", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
}

@media only screen and (max-width: 1440px) {

  .strx-p-slider .strx-p-slide .strx-slide-text h1,
  .strx-p-slider .strx-p-slide .strx-slide-text .strx-h1,
  .strx-p-slider .strx-p-slide .strx-slide-text h2,
  .strx-p-slider .strx-p-slide .strx-slide-text .strx-h2,
  .strx-p-slider .strx-p-slide .strx-slide-text h3,
  .strx-p-slider .strx-p-slide .strx-slide-text .strx-h3 {
    font-size: 1.8rem;
  }
}

.strx-p-slider .strx-p-slide .strx-slide-text .strx-p-cta {
  margin-top: 36px;
}

.strx-p-slider .strx-p-slide.slick-active .strx-slide-text {
  opacity: 1;
}

.strx-p-slider .strx-arrow-wrapper {
  position: absolute;
  z-index: 2;
  bottom: -1px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 25%;
  height: 120px;
  padding-bottom: 24px;
  padding-left: 60px;
  background-color: #ffffff;
}

.strx-p-slider .strx-arrow-wrapper .strx-arrow {
  position: relative;
  z-index: 1;
  width: 10.766px;
  height: 18px;
  cursor: pointer;
}

.strx-p-slider .strx-arrow-wrapper .strx-arrow svg {
  position: relative;
  z-index: 1;
  display: block;
  transition: transform 240ms ease-in-out;
  width: 10.766px;
  height: 18px;
  fill: #ccac50;
}

.strx-p-slider .strx-arrow-wrapper .strx-arrow.strx-arrow-prev {
  margin-right: 48px;
}

.strx-p-slider .strx-arrow-wrapper .strx-arrow.strx-arrow-prev:hover svg {
  transform: translateX(-6px);
}

.strx-p-slider .strx-arrow-wrapper .strx-arrow.strx-arrow-next svg {
  transform: scale(-1);
}

.strx-p-slider .strx-arrow-wrapper .strx-arrow.strx-arrow-next:hover svg {
  transform: scale(-1) translateX(-6px);
}

.strx-homepage-slider {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-homepage-slider .strx-homepage-slider-text {
  position: absolute;
  z-index: 2;
  top: 96px;
  left: 0;
  width: calc(100% - 60px);
  max-width: 576px;
  padding: 48px 60px;
  background-color: rgba(255, 255, 255, 0.6);
}

.strx-homepage-slider .strx-homepage-slider-text h1,
.strx-homepage-slider .strx-homepage-slider-text .strx-h1,
.strx-homepage-slider .strx-homepage-slider-text h2,
.strx-homepage-slider .strx-homepage-slider-text .strx-h2,
.strx-homepage-slider .strx-homepage-slider-text h3,
.strx-homepage-slider .strx-homepage-slider-text .strx-h3 {
  margin-top: 0;
  font-family: "Helvetica Neue LT Std Roman", Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 400;
}

@media only screen and (max-width: 1440px) {

  .strx-homepage-slider .strx-homepage-slider-text h1,
  .strx-homepage-slider .strx-homepage-slider-text .strx-h1,
  .strx-homepage-slider .strx-homepage-slider-text h2,
  .strx-homepage-slider .strx-homepage-slider-text .strx-h2,
  .strx-homepage-slider .strx-homepage-slider-text h3,
  .strx-homepage-slider .strx-homepage-slider-text .strx-h3 {
    font-size: 1.8rem;
  }
}

.strx-homepage-slider .strx-homepage-slider-text .strx-p-cta {
  margin-top: 36px;
}

.strx-homepage-slider .strx-homepage-slider-text>*:last-child {
  margin-bottom: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph slider responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-slider .strx-p-slide .strx-slide-text {
    top: 60px;
    padding: 36px 48px;
  }

  .strx-homepage-slider .strx-homepage-slider-text {
    top: 60px;
    padding: 36px 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-slider .strx-slider-wrapper:before {
    width: 48px;
  }

  .strx-p-slider .strx-p-slide .strx-slide-text {
    top: 48px;
    width: calc(100% - 48px);
    padding: 28px 36px;
  }

  .strx-p-slider .strx-p-slide .strx-slide-text .strx-p-cta {
    margin-top: 24px;
  }

  .strx-p-slider .strx-arrow-wrapper {
    height: 84px;
    padding-left: 48px;
  }

  .strx-homepage-slider .strx-homepage-slider-text {
    top: 48px;
    width: calc(100% - 48px);
    padding: 28px 36px;
  }

  .strx-homepage-slider .strx-homepage-slider-text .strx-p-cta {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 1080px) {
  .strx-p-slider .strx-p-slide .strx-slide-text {
    top: 24px;
  }

  .strx-p-slider .strx-arrow-wrapper {
    height: 54px;
    padding-bottom: 18px;
  }

  .strx-homepage-slider .strx-homepage-slider-text {
    top: 24px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-slider .strx-slider-wrapper:before {
    display: none;
  }

  .strx-p-slider .strx-slider-wrapper .slick-list {
    padding-right: 0;
  }

  .strx-p-slider .strx-arrow-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    max-width: 360px;
    padding-left: 24px;
  }
}

@media only screen and (max-width: 576px) {
  .strx-homepage-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .strx-homepage-slider .strx-homepage-slider-text {
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .strx-homepage-slider .strx-p-slider {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 54px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph spotlight ----------------------------- */
.strx-p-spotlight {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  padding-left: 240px;
  padding-right: 240px;
}

.strx-p-spotlight .strx-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(33.33% - 30px);
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-p-spotlight .strx-content {
    font-size: 1.6rem;
  }
}

.strx-p-spotlight .strx-image-large {
  position: relative;
  z-index: 1;
  width: calc(66.66% - 30px);
}

.strx-p-spotlight .strx-image-small {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-bottom: 84px;
}

.strx-p-spotlight h2,
.strx-p-spotlight .strx-h2,
.strx-p-spotlight h3,
.strx-p-spotlight .strx-h3,
.strx-p-spotlight h4,
.strx-p-spotlight .strx-h4 {
  margin-bottom: 28px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-p-spotlight h2,
  .strx-p-spotlight .strx-h2,
  .strx-p-spotlight h3,
  .strx-p-spotlight .strx-h3,
  .strx-p-spotlight h4,
  .strx-p-spotlight .strx-h4 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-spotlight h2,
  .strx-p-spotlight .strx-h2,
  .strx-p-spotlight h3,
  .strx-p-spotlight .strx-h3,
  .strx-p-spotlight h4,
  .strx-p-spotlight .strx-h4 {
    font-size: 2.6rem;
  }
}

.strx-p-spotlight .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-spotlight .strx-p-cta-list {
  position: relative;
  z-index: 1;
  margin-top: 18px;
  width: 100%;
}

.strx-p-spotlight .strx-p-cta-list .strx-p-cta {
  margin-bottom: 18px;
}

.strx-p-spotlight .strx-p-cta-list .strx-p-cta:last-child {
  margin-bottom: 0;
}

.strx-p-spotlight.strx-img-left .strx-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.strx-p-spotlight.strx-img-left .strx-image-large {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph spotlight responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-p-spotlight {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-p-spotlight .strx-content {
    width: calc(33.33% - 24px);
  }

  .strx-p-spotlight .strx-image-large {
    width: calc(66.66% - 24px);
  }

  .strx-p-spotlight .strx-image-small {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-spotlight .strx-content {
    width: calc(33.33% - 18px);
  }

  .strx-p-spotlight .strx-image-large {
    width: calc(66.66% - 18px);
  }

  .strx-p-spotlight .strx-image-small {
    padding-bottom: 24px;
  }

  .strx-p-spotlight h2,
  .strx-p-spotlight .strx-h2,
  .strx-p-spotlight h3,
  .strx-p-spotlight .strx-h3,
  .strx-p-spotlight h4,
  .strx-p-spotlight .strx-h4 {
    margin-bottom: 12px;
  }

  .strx-p-spotlight .strx-p-cta-list {
    margin-top: 12px;
  }

  .strx-p-spotlight .strx-p-cta-list .strx-p-cta {
    margin-bottom: 12px;
  }
}

@media only screen and (max-width: 1080px) {
  .strx-p-spotlight .strx-content {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 36px;
    width: 100%;
  }

  .strx-p-spotlight .strx-image-small,
  .strx-p-spotlight .strx-text-item {
    width: calc(50% - 18px);
  }

  .strx-p-spotlight .strx-image-small {
    padding-bottom: 0;
  }

  .strx-p-spotlight .strx-image-large {
    width: 100%;
  }

  .strx-p-spotlight.strx-img-left .strx-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .strx-p-spotlight.strx-img-left .strx-image-large {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media only screen and (max-width: 744px) {

  .strx-p-spotlight .strx-image-small,
  .strx-p-spotlight .strx-text-item {
    width: 100%;
  }

  .strx-p-spotlight .strx-content {
    margin-bottom: 24px;
  }

  .strx-p-spotlight .strx-image-small {
    margin-bottom: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph team ----------------------------- */
.strx-p-team-member {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-team-member .strx-p-team-member-image {
  position: relative;
  z-index: 1;
  margin-bottom: 24px;
  width: 100%;
}

.strx-p-team-member .strx-p-team-member-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding: 0 24px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-p-team-member .strx-p-team-member-content {
    font-size: 1.6rem;
  }
}

.strx-p-team-member .strx-p-team-member-content h2,
.strx-p-team-member .strx-p-team-member-content .strx-h2,
.strx-p-team-member .strx-p-team-member-content h3,
.strx-p-team-member .strx-p-team-member-content .strx-h3,
.strx-p-team-member .strx-p-team-member-content h4,
.strx-p-team-member .strx-p-team-member-content .strx-h4,
.strx-p-team-member .strx-p-team-member-content h5,
.strx-p-team-member .strx-p-team-member-content .strx-h5,
.strx-p-team-member .strx-p-team-member-content h6,
.strx-p-team-member .strx-p-team-member-content .strx-h6 {
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 1.8rem;
  color: #ccac50;
}

@media only screen and (max-width: 1440px) {

  .strx-p-team-member .strx-p-team-member-content h2,
  .strx-p-team-member .strx-p-team-member-content .strx-h2,
  .strx-p-team-member .strx-p-team-member-content h3,
  .strx-p-team-member .strx-p-team-member-content .strx-h3,
  .strx-p-team-member .strx-p-team-member-content h4,
  .strx-p-team-member .strx-p-team-member-content .strx-h4,
  .strx-p-team-member .strx-p-team-member-content h5,
  .strx-p-team-member .strx-p-team-member-content .strx-h5,
  .strx-p-team-member .strx-p-team-member-content h6,
  .strx-p-team-member .strx-p-team-member-content .strx-h6 {
    font-size: 1.6rem;
  }
}

.strx-p-team-member .strx-p-team-member-content .function {
  position: relative;
  z-index: 1;
  display: block;
  margin-bottom: 24px;
  width: 100%;
}

.strx-p-team-member .strx-p-team-member-content a {
  color: #000000;
}

.strx-p-team-member .strx-p-team-member-content a:hover {
  color: #ccac50;
}

.strx-p-team-member .strx-p-team-member-content .strx-p-cta {
  margin-top: 48px;
}

.strx-team-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -42px;
  margin-right: -42px;
  width: calc(100% + 84px);
}

.strx-team-grid .strx-p-team-member {
  margin-bottom: 60px;
  margin-left: 42px;
  margin-right: 42px;
  width: calc(25% - 84px);
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph team responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-team-member .strx-p-team-member-content {
    padding: 0 18px;
  }

  .strx-p-team-member .strx-p-team-member-content .function {
    margin-bottom: 18px;
  }

  .strx-p-team-member .strx-p-team-member-content .strx-p-cta {
    margin-top: 36px;
  }

  .strx-team-grid {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }

  .strx-team-grid .strx-p-team-member {
    margin-bottom: 48px;
    margin-left: 30px;
    margin-right: 30px;
    width: calc(25% - 60px);
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-team-member .strx-p-team-member-image {
    margin-bottom: 18px;
  }

  .strx-p-team-member .strx-p-team-member-content {
    padding: 0 12px;
  }

  .strx-p-team-member .strx-p-team-member-content .function {
    margin-bottom: 12px;
  }

  .strx-p-team-member .strx-p-team-member-content .strx-p-cta {
    margin-top: 24px;
  }

  .strx-team-grid {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-team-grid .strx-p-team-member {
    margin-bottom: 36px;
    margin-left: 24px;
    margin-right: 24px;
    width: calc(25% - 48px);
  }
}

@media only screen and (max-width: 1260px) {
  .strx-team-grid {
    margin-left: -18px;
    margin-right: -18px;
    width: calc(100% + 36px);
  }

  .strx-team-grid .strx-p-team-member {
    margin-left: 18px;
    margin-right: 18px;
    width: calc(33.33% - 36px);
  }
}

@media only screen and (max-width: 984px) {
  .strx-team-grid {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }

  .strx-team-grid .strx-p-team-member {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(33.33% - 24px);
  }
}

@media only screen and (max-width: 744px) {
  .strx-team-grid .strx-p-team-member {
    width: calc(50% - 24px);
  }
}

@media only screen and (max-width: 576px) {
  .strx-team-grid {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-team-grid .strx-p-team-member {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph tile ----------------------------- */
.strx-p-tile {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-tile .strx-p-cta {
  margin-top: 12px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.strx-p-tile .strx-p-cta span {
  color: #ccac50;
}

.strx-p-tile .strx-text-item {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 636px;
  padding: 96px 60px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .strx-p-tile .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-p-tile .strx-text-item h2,
.strx-p-tile .strx-text-item .strx-h2,
.strx-p-tile .strx-text-item h3,
.strx-p-tile .strx-text-item .strx-h3,
.strx-p-tile .strx-text-item h4,
.strx-p-tile .strx-text-item .strx-h4 {
  margin-bottom: 36px;
  font-size: 3rem;
  color: #ffffff;
}

@media only screen and (max-width: 1800px) {

  .strx-p-tile .strx-text-item h2,
  .strx-p-tile .strx-text-item .strx-h2,
  .strx-p-tile .strx-text-item h3,
  .strx-p-tile .strx-text-item .strx-h3,
  .strx-p-tile .strx-text-item h4,
  .strx-p-tile .strx-text-item .strx-h4 {
    font-size: 2.6rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-tile .strx-text-item h2,
  .strx-p-tile .strx-text-item .strx-h2,
  .strx-p-tile .strx-text-item h3,
  .strx-p-tile .strx-text-item .strx-h3,
  .strx-p-tile .strx-text-item h4,
  .strx-p-tile .strx-text-item .strx-h4 {
    font-size: 2.2rem;
  }
}

.strx-p-tile .strx-text-item h2:last-child,
.strx-p-tile .strx-text-item .strx-h2:last-child,
.strx-p-tile .strx-text-item h3:last-child,
.strx-p-tile .strx-text-item .strx-h3:last-child,
.strx-p-tile .strx-text-item h4:last-child,
.strx-p-tile .strx-text-item .strx-h4:last-child {
  margin-bottom: 0;
}

.strx-p-tiles-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.strx-p-tiles-grid .strx-p-tile {
  margin-bottom: 36px;
  margin-left: 30px;
  margin-right: 30px;
}

.strx-p-tiles-grid .strx-p-tile.width-33 {
  width: calc(33.33% - 60px);
}

.strx-p-tiles-grid .strx-p-tile.width-50 {
  width: calc(50% - 60px);
}

.strx-p-tiles-grid .strx-p-tile.width-66 {
  width: calc(66.66% - 60px);
}

.strx-p-tiles-grid .strx-p-tile.width-66 .strx-image {
  overflow: hidden;
  padding-right: 60px;
}

.strx-p-tiles-grid .strx-p-tile.width-66 .strx-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: 50%;
}

.strx-p-tiles-grid .strx-p-tile.width-66 .strx-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}

.strx-p-tiles-grid .strx-p-tile.width-66>.strx-image img {
  width: 100%;
  height: auto;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph tile responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-tile .strx-text-item {
    max-width: 612px;
    padding: 60px 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-tile .strx-text-item {
    max-width: 564px;
    padding: 36px 24px;
  }

  .strx-p-tile .strx-text-item h2,
  .strx-p-tile .strx-text-item .strx-h2,
  .strx-p-tile .strx-text-item h3,
  .strx-p-tile .strx-text-item .strx-h3,
  .strx-p-tile .strx-text-item h4,
  .strx-p-tile .strx-text-item .strx-h4 {
    margin-bottom: 18px;
  }

  .strx-p-tiles-grid {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-p-tiles-grid .strx-p-tile {
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .strx-p-tiles-grid .strx-p-tile.width-33 {
    width: calc(33.33% - 48px);
  }

  .strx-p-tiles-grid .strx-p-tile.width-50 {
    width: calc(50% - 48px);
  }

  .strx-p-tiles-grid .strx-p-tile.width-66 {
    width: calc(66.66% - 48px);
  }

  .strx-p-tiles-grid .strx-p-tile.width-66 .strx-image {
    padding-right: 48px;
  }
}

@media only screen and (max-width: 1260px) {
  .strx-p-tile .strx-text-item {
    max-width: 552px;
    padding: 24px 18px;
  }

  .strx-p-tiles-grid {
    margin-left: -14px;
    margin-right: -14px;
    width: calc(100% + 28px);
  }

  .strx-p-tiles-grid .strx-p-tile {
    margin-bottom: 18px;
    margin-left: 14px;
    margin-right: 14px;
  }

  .strx-p-tiles-grid .strx-p-tile.width-33 {
    width: calc(33.33% - 28px);
  }

  .strx-p-tiles-grid .strx-p-tile.width-50 {
    width: calc(50% - 28px);
  }

  .strx-p-tiles-grid .strx-p-tile.width-66 {
    width: calc(66.66% - 28px);
  }

  .strx-p-tiles-grid .strx-p-tile.width-66 .strx-image {
    padding-right: 28px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-tile .strx-text-item {
    max-width: 552px;
    padding: 12px 18px;
  }

  .strx-p-tile .strx-text-item h2,
  .strx-p-tile .strx-text-item .strx-h2,
  .strx-p-tile .strx-text-item h3,
  .strx-p-tile .strx-text-item .strx-h3,
  .strx-p-tile .strx-text-item h4,
  .strx-p-tile .strx-text-item .strx-h4 {
    margin-bottom: 9px;
  }

  .strx-p-tiles-grid .strx-p-tile.width-50 {
    width: calc(100% - 28px);
  }

  .strx-p-tiles-grid .strx-p-tile.width-66 {
    width: calc(100% - 28px);
  }

  .strx-p-tiles-grid .strx-p-tile.width-66 .strx-image {
    padding-right: 0;
  }

  .strx-p-tiles-grid .strx-p-tile.width-66 .strx-image:before {
    padding-bottom: calc(9 / 21 * 100%);
  }

  .strx-p-tiles-grid .strx-p-tile.width-33 {
    width: calc(50% - 28px);
  }
}

@media only screen and (max-width: 576px) {
  .strx-p-tiles-grid .strx-p-tile.width-33 {
    width: calc(100% - 28px);
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph video ----------------------------- */
.strx-p-video {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-video .strx-local-video,
.strx-p-video .strx-remote-video {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-video .strx-local-video video {
  margin-left: -2px;
  width: calc(100% + 4px);
}

.strx-p-video .strx-remote-video .plyr__video-embed {
  padding-bottom: 0 !important;
}

.strx-p-video .plyr--video:not(.plyr--stopped) .plyr__video-embed iframe {
  z-index: 2;
}

.strx-p-video .plyr--video .plyr__control.plyr__tab-focus,
.strx-p-video .plyr--video .plyr__control:hover,
.strx-p-video .plyr--video .plyr__control[aria-expanded="true"] {
  background-color: #ccac50;
  color: #ffffff;
}

.strx-p-video .plyr--video .plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 6px rgba(204, 172, 80, 0.5);
}

.strx-p-video .plyr--video input[type="range"] {
  color: #ccac50;
}

.strx-p-video .plyr--video.plyr--paused .plyr__controls,
.strx-p-video .plyr--video.plyr--stopped .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.strx-p-video .plyr--video.plyr--playing .plyr__video-wrapper:before,
.strx-p-video .plyr--video.plyr--playing .plyr__video-wrapper:after {
  opacity: 0;
  pointer-events: none;
}

.strx-p-video .strx-video-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
  border: 2px solid #ccac50;
  border-radius: 50%;
  padding: 18px 16px 18px 20px;
  background-color: #ccac50;
  cursor: pointer;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
}

.strx-p-video .strx-video-button svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 24px;
  height: 24px;
  fill: #ffffff;
}

.strx-p-video .strx-video-button:hover {
  background-color: rgba(204, 172, 80, 0);
  color: #ccac50;
}

.strx-p-video .plyr--playing~.strx-video-button {
  display: none;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph video responsive ----------------------------- */
/* ------------------------------------------------------ */
.strx-page-page .strx-page-content>h1 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>h1 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>h1,
.strx-page-page .strx-page-content>.strx-p-container h1 {
  margin-bottom: 60px;
}

.strx-page-page .strx-page-content>h1:last-child,
.strx-page-page .strx-page-content>.strx-p-container h1:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>h1,
  .strx-page-page .strx-page-content>.strx-p-container h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>h1,
  .strx-page-page .strx-page-content>.strx-p-container h1 {
    margin-bottom: 36px;
  }
}

.strx-page-page .strx-page-content>.strx-h1 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-h1 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-h1,
.strx-page-page .strx-page-content>.strx-p-container .strx-h1 {
  margin-bottom: 60px;
}

.strx-page-page .strx-page-content>.strx-h1:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h1:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-h1,
  .strx-page-page .strx-page-content>.strx-p-container .strx-h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-h1,
  .strx-page-page .strx-page-content>.strx-p-container .strx-h1 {
    margin-bottom: 36px;
  }
}

.strx-page-page .strx-page-content>h2 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>h2 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>h2,
.strx-page-page .strx-page-content>.strx-p-container h2 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>h2:first-child,
.strx-page-page .strx-page-content>.strx-p-container h2:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>h2,
  .strx-page-page .strx-page-content>.strx-p-container h2 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>h2,
.strx-page-page .strx-page-content>.strx-p-container h2 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>h2:last-child,
.strx-page-page .strx-page-content>.strx-p-container h2:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>.strx-h2 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-h2 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-h2,
.strx-page-page .strx-page-content>.strx-p-container .strx-h2 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>.strx-h2:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h2:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-h2,
  .strx-page-page .strx-page-content>.strx-p-container .strx-h2 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>.strx-h2,
.strx-page-page .strx-page-content>.strx-p-container .strx-h2 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>.strx-h2:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h2:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>h3 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>h3 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>h3,
.strx-page-page .strx-page-content>.strx-p-container h3 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>h3:first-child,
.strx-page-page .strx-page-content>.strx-p-container h3:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>h3,
  .strx-page-page .strx-page-content>.strx-p-container h3 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>h3,
.strx-page-page .strx-page-content>.strx-p-container h3 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>h3:last-child,
.strx-page-page .strx-page-content>.strx-p-container h3:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>.strx-h3 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-h3 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-h3,
.strx-page-page .strx-page-content>.strx-p-container .strx-h3 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>.strx-h3:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h3:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-h3,
  .strx-page-page .strx-page-content>.strx-p-container .strx-h3 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>.strx-h3,
.strx-page-page .strx-page-content>.strx-p-container .strx-h3 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>.strx-h3:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h3:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>h4 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>h4 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>h4,
.strx-page-page .strx-page-content>.strx-p-container h4 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>h4:first-child,
.strx-page-page .strx-page-content>.strx-p-container h4:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>h4,
  .strx-page-page .strx-page-content>.strx-p-container h4 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>h4,
.strx-page-page .strx-page-content>.strx-p-container h4 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>h4:last-child,
.strx-page-page .strx-page-content>.strx-p-container h4:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>.strx-h4 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-h4 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-h4,
.strx-page-page .strx-page-content>.strx-p-container .strx-h4 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>.strx-h4:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h4:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-h4,
  .strx-page-page .strx-page-content>.strx-p-container .strx-h4 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>.strx-h4,
.strx-page-page .strx-page-content>.strx-p-container .strx-h4 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>.strx-h4:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h4:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>h5 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>h5 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>h5,
.strx-page-page .strx-page-content>.strx-p-container h5 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>h5:first-child,
.strx-page-page .strx-page-content>.strx-p-container h5:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>h5,
  .strx-page-page .strx-page-content>.strx-p-container h5 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>h5,
.strx-page-page .strx-page-content>.strx-p-container h5 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>h5:last-child,
.strx-page-page .strx-page-content>.strx-p-container h5:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>.strx-h5 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-h5 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-h5,
.strx-page-page .strx-page-content>.strx-p-container .strx-h5 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>.strx-h5:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h5:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-h5,
  .strx-page-page .strx-page-content>.strx-p-container .strx-h5 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>.strx-h5,
.strx-page-page .strx-page-content>.strx-p-container .strx-h5 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>.strx-h5:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h5:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>h6 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>h6 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>h6,
.strx-page-page .strx-page-content>.strx-p-container h6 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>h6:first-child,
.strx-page-page .strx-page-content>.strx-p-container h6:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>h6,
  .strx-page-page .strx-page-content>.strx-p-container h6 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>h6,
.strx-page-page .strx-page-content>.strx-p-container h6 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>h6:last-child,
.strx-page-page .strx-page-content>.strx-p-container h6:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>.strx-h6 {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-h6 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-h6,
.strx-page-page .strx-page-content>.strx-p-container .strx-h6 {
  margin-top: 36px;
}

.strx-page-page .strx-page-content>.strx-h6:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h6:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-h6,
  .strx-page-page .strx-page-content>.strx-p-container .strx-h6 {
    margin-top: 18px;
  }
}

.strx-page-page .strx-page-content>.strx-h6,
.strx-page-page .strx-page-content>.strx-p-container .strx-h6 {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>.strx-h6:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-h6:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>.strx-p-text {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-p-text {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-text,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-text {
  margin-bottom: 12px;
}

.strx-page-page .strx-page-content>.strx-p-text:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-text:last-child {
  margin-bottom: 0;
}

.strx-page-page .strx-page-content>.strx-p-quote {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-p-quote {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-quote {
  text-align: center;
}

.strx-page-page .strx-page-content>.strx-p-quote,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-quote {
  margin-top: 120px;
}

.strx-page-page .strx-page-content>.strx-p-quote:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-quote:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-quote,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-quote {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-quote,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-quote {
    margin-top: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-quote,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-quote {
  margin-bottom: 120px;
}

.strx-page-page .strx-page-content>.strx-p-quote:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-quote:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-quote,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-quote {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-quote,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-quote {
    margin-bottom: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-cta {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-p-cta {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-cta,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-cta {
  margin-bottom: 36px;
}

.strx-page-page .strx-page-content>.strx-p-cta:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-cta:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-cta,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-cta {
    margin-bottom: 18px;
  }
}

.strx-page-page .strx-page-content>.strx-p-cta-file {
  max-width: 1080px;
}

.strx-page-page .strx-page-content>.strx-p-cta-file {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-cta-file,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-cta-file {
  margin-bottom: 36px;
}

.strx-page-page .strx-page-content>.strx-p-cta-file:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-cta-file:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-cta-file,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-cta-file {
    margin-bottom: 18px;
  }
}

.strx-page-page .strx-page-content>.strx-p-image {
  max-width: 1680px;
}

.strx-page-page .strx-page-content>.strx-p-image {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-image,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image {
  margin-top: 120px;
}

.strx-page-page .strx-page-content>.strx-p-image:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-image,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-image,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image {
    margin-top: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-image,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image {
  margin-bottom: 120px;
}

.strx-page-page .strx-page-content>.strx-p-image:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-image,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-image,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image {
    margin-bottom: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-video {
  max-width: 960px;
}

.strx-page-page .strx-page-content>.strx-p-video {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-video,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-video {
  margin-top: 120px;
}

.strx-page-page .strx-page-content>.strx-p-video:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-video:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-video,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-video {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-video,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-video {
    margin-top: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-video,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-video {
  margin-bottom: 120px;
}

.strx-page-page .strx-page-content>.strx-p-video:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-video:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-video,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-video {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-video,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-video {
    margin-bottom: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-featured {
  max-width: 1680px;
}

.strx-page-page .strx-page-content>.strx-p-featured {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-featured,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-featured {
  margin-top: 120px;
}

.strx-page-page .strx-page-content>.strx-p-featured:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-featured:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-featured,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-featured {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-featured,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-featured {
    margin-top: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-featured,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-featured {
  margin-bottom: 120px;
}

.strx-page-page .strx-page-content>.strx-p-featured:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-featured:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-featured,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-featured {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-featured,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-featured {
    margin-bottom: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-image-slider {
  max-width: 1680px;
}

.strx-page-page .strx-page-content>.strx-p-image-slider {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-image-slider,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image-slider {
  margin-top: 120px;
}

.strx-page-page .strx-page-content>.strx-p-image-slider:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image-slider:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-image-slider,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-image-slider,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-top: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-image-slider,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image-slider {
  margin-bottom: 120px;
}

.strx-page-page .strx-page-content>.strx-p-image-slider:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image-slider:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-image-slider,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-image-slider,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-bottom: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-image-gallery {
  max-width: 1680px;
}

.strx-page-page .strx-page-content>.strx-p-image-gallery {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-image-gallery,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
  margin-top: 120px;
}

.strx-page-page .strx-page-content>.strx-p-image-gallery:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image-gallery:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-image-gallery,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-image-gallery,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-top: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-image-gallery,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
  margin-bottom: 72px;
}

.strx-page-page .strx-page-content>.strx-p-image-gallery:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-image-gallery:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-image-gallery,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-bottom: 36px;
  }
}

.strx-page-page .strx-page-content>.strx-p-usp-list {
  max-width: 1680px;
}

.strx-page-page .strx-page-content>.strx-p-usp-list {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-page .strx-page-content>.strx-p-usp-list,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-usp-list {
  margin-top: 120px;
}

.strx-page-page .strx-page-content>.strx-p-usp-list:first-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-usp-list:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-usp-list,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>.strx-p-usp-list,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-top: 60px;
  }
}

.strx-page-page .strx-page-content>.strx-p-usp-list,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-usp-list {
  margin-bottom: 72px;
}

.strx-page-page .strx-page-content>.strx-p-usp-list:last-child,
.strx-page-page .strx-page-content>.strx-p-container .strx-p-usp-list:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>.strx-p-usp-list,
  .strx-page-page .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-bottom: 36px;
  }
}

.strx-page-error-page .strx-page-content>h1 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>h1 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>h1,
.strx-page-error-page .strx-page-content>.strx-p-container h1 {
  margin-bottom: 60px;
}

.strx-page-error-page .strx-page-content>h1:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container h1:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>h1,
  .strx-page-error-page .strx-page-content>.strx-p-container h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>h1,
  .strx-page-error-page .strx-page-content>.strx-p-container h1 {
    margin-bottom: 36px;
  }
}

.strx-page-error-page .strx-page-content>.strx-h1 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-h1 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-h1,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h1 {
  margin-bottom: 60px;
}

.strx-page-error-page .strx-page-content>.strx-h1:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h1:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-h1,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-h1,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-h1 {
    margin-bottom: 36px;
  }
}

.strx-page-error-page .strx-page-content>h2 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>h2 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>h2,
.strx-page-error-page .strx-page-content>.strx-p-container h2 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>h2:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container h2:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>h2,
  .strx-page-error-page .strx-page-content>.strx-p-container h2 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>h2,
.strx-page-error-page .strx-page-content>.strx-p-container h2 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>h2:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container h2:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>.strx-h2 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-h2 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-h2,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h2 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>.strx-h2:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h2:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-h2,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-h2 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>.strx-h2,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h2 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>.strx-h2:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h2:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>h3 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>h3 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>h3,
.strx-page-error-page .strx-page-content>.strx-p-container h3 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>h3:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container h3:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>h3,
  .strx-page-error-page .strx-page-content>.strx-p-container h3 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>h3,
.strx-page-error-page .strx-page-content>.strx-p-container h3 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>h3:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container h3:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>.strx-h3 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-h3 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-h3,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h3 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>.strx-h3:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h3:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-h3,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-h3 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>.strx-h3,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h3 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>.strx-h3:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h3:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>h4 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>h4 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>h4,
.strx-page-error-page .strx-page-content>.strx-p-container h4 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>h4:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container h4:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>h4,
  .strx-page-error-page .strx-page-content>.strx-p-container h4 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>h4,
.strx-page-error-page .strx-page-content>.strx-p-container h4 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>h4:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container h4:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>.strx-h4 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-h4 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-h4,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h4 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>.strx-h4:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h4:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-h4,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-h4 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>.strx-h4,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h4 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>.strx-h4:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h4:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>h5 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>h5 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>h5,
.strx-page-error-page .strx-page-content>.strx-p-container h5 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>h5:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container h5:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>h5,
  .strx-page-error-page .strx-page-content>.strx-p-container h5 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>h5,
.strx-page-error-page .strx-page-content>.strx-p-container h5 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>h5:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container h5:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>.strx-h5 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-h5 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-h5,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h5 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>.strx-h5:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h5:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-h5,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-h5 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>.strx-h5,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h5 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>.strx-h5:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h5:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>h6 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>h6 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>h6,
.strx-page-error-page .strx-page-content>.strx-p-container h6 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>h6:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container h6:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>h6,
  .strx-page-error-page .strx-page-content>.strx-p-container h6 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>h6,
.strx-page-error-page .strx-page-content>.strx-p-container h6 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>h6:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container h6:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>.strx-h6 {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-h6 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-h6,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h6 {
  margin-top: 36px;
}

.strx-page-error-page .strx-page-content>.strx-h6:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h6:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-h6,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-h6 {
    margin-top: 18px;
  }
}

.strx-page-error-page .strx-page-content>.strx-h6,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h6 {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>.strx-h6:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-h6:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>.strx-p-text {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-p-text {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-text,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-text {
  margin-bottom: 12px;
}

.strx-page-error-page .strx-page-content>.strx-p-text:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-text:last-child {
  margin-bottom: 0;
}

.strx-page-error-page .strx-page-content>.strx-p-quote {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-p-quote {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-quote {
  text-align: center;
}

.strx-page-error-page .strx-page-content>.strx-p-quote,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-quote {
  margin-top: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-quote:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-quote:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-quote,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-quote {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-quote,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-quote {
    margin-top: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-quote,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-quote {
  margin-bottom: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-quote:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-quote:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-quote,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-quote {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-quote,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-quote {
    margin-bottom: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-cta {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-p-cta {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-cta,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-cta {
  margin-bottom: 36px;
}

.strx-page-error-page .strx-page-content>.strx-p-cta:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-cta:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-cta,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-cta {
    margin-bottom: 18px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-cta-file {
  max-width: 1080px;
}

.strx-page-error-page .strx-page-content>.strx-p-cta-file {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-cta-file,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-cta-file {
  margin-bottom: 36px;
}

.strx-page-error-page .strx-page-content>.strx-p-cta-file:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-cta-file:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-cta-file,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-cta-file {
    margin-bottom: 18px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-image {
  max-width: 1680px;
}

.strx-page-error-page .strx-page-content>.strx-p-image {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-image,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image {
  margin-top: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-image:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-image,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-image,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image {
    margin-top: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-image,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image {
  margin-bottom: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-image:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-image,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-image,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image {
    margin-bottom: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-video {
  max-width: 960px;
}

.strx-page-error-page .strx-page-content>.strx-p-video {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-video,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-video {
  margin-top: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-video:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-video:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-video,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-video {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-video,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-video {
    margin-top: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-video,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-video {
  margin-bottom: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-video:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-video:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-video,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-video {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-video,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-video {
    margin-bottom: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-featured {
  max-width: 1680px;
}

.strx-page-error-page .strx-page-content>.strx-p-featured {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-featured,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-featured {
  margin-top: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-featured:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-featured:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-featured,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-featured {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-featured,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-featured {
    margin-top: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-featured,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-featured {
  margin-bottom: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-featured:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-featured:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-featured,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-featured {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-featured,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-featured {
    margin-bottom: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-image-slider {
  max-width: 1680px;
}

.strx-page-error-page .strx-page-content>.strx-p-image-slider {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-image-slider,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-slider {
  margin-top: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-image-slider:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-slider:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-image-slider,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-image-slider,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-top: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-image-slider,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-slider {
  margin-bottom: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-image-slider:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-slider:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-image-slider,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-image-slider,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-bottom: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-image-gallery {
  max-width: 1680px;
}

.strx-page-error-page .strx-page-content>.strx-p-image-gallery {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-image-gallery,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
  margin-top: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-image-gallery:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-gallery:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-image-gallery,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-image-gallery,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-top: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-image-gallery,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
  margin-bottom: 72px;
}

.strx-page-error-page .strx-page-content>.strx-p-image-gallery:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-gallery:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-image-gallery,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-bottom: 36px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-usp-list {
  max-width: 1680px;
}

.strx-page-error-page .strx-page-content>.strx-p-usp-list {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-error-page .strx-page-content>.strx-p-usp-list,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-usp-list {
  margin-top: 120px;
}

.strx-page-error-page .strx-page-content>.strx-p-usp-list:first-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-usp-list:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-usp-list,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>.strx-p-usp-list,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-top: 60px;
  }
}

.strx-page-error-page .strx-page-content>.strx-p-usp-list,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-usp-list {
  margin-bottom: 72px;
}

.strx-page-error-page .strx-page-content>.strx-p-usp-list:last-child,
.strx-page-error-page .strx-page-content>.strx-p-container .strx-p-usp-list:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>.strx-p-usp-list,
  .strx-page-error-page .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-bottom: 36px;
  }
}

.strx-page-contact-confirmation .strx-page-content>h1 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>h1 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>h1,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h1 {
  margin-bottom: 60px;
}

.strx-page-contact-confirmation .strx-page-content>h1:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h1:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>h1,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>h1,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container h1 {
    margin-bottom: 36px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-h1 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h1 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h1,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h1 {
  margin-bottom: 60px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h1:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h1:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-h1,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-h1,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h1 {
    margin-bottom: 36px;
  }
}

.strx-page-contact-confirmation .strx-page-content>h2 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>h2 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>h2,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h2 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>h2:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h2:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>h2,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container h2 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>h2,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h2 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>h2:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h2:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h2 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h2 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h2,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h2 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h2:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h2:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-h2,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h2 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-h2,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h2 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h2:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h2:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>h3 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>h3 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>h3,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h3 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>h3:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h3:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>h3,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container h3 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>h3,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h3 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>h3:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h3:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h3 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h3 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h3,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h3 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h3:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h3:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-h3,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h3 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-h3,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h3 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h3:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h3:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>h4 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>h4 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>h4,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h4 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>h4:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h4:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>h4,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container h4 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>h4,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h4 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>h4:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h4:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h4 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h4 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h4,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h4 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h4:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h4:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-h4,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h4 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-h4,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h4 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h4:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h4:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>h5 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>h5 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>h5,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h5 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>h5:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h5:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>h5,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container h5 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>h5,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h5 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>h5:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h5:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h5 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h5 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h5,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h5 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h5:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h5:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-h5,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h5 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-h5,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h5 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h5:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h5:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>h6 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>h6 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>h6,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h6 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>h6:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h6:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>h6,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container h6 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>h6,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h6 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>h6:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container h6:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h6 {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h6 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h6,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h6 {
  margin-top: 36px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h6:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h6:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-h6,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h6 {
    margin-top: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-h6,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h6 {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-h6:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-h6:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-text {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-text {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-text,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-text {
  margin-bottom: 12px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-text:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-text:last-child {
  margin-bottom: 0;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-quote {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-quote {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-quote {
  text-align: center;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-quote,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-quote {
  margin-top: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-quote:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-quote:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-quote,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-quote {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-quote,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-quote {
    margin-top: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-quote,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-quote {
  margin-bottom: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-quote:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-quote:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-quote,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-quote {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-quote,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-quote {
    margin-bottom: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-cta {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-cta {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-cta,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-cta {
  margin-bottom: 36px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-cta:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-cta:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-cta,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-cta {
    margin-bottom: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-cta-file {
  max-width: 1080px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-cta-file {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-cta-file,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-cta-file {
  margin-bottom: 36px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-cta-file:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-cta-file:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-cta-file,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-cta-file {
    margin-bottom: 18px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image {
  max-width: 1680px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image {
  margin-top: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image {
    margin-top: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image {
  margin-bottom: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image {
    margin-bottom: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-video {
  max-width: 960px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-video {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-video,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-video {
  margin-top: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-video:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-video:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-video,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-video {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-video,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-video {
    margin-top: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-video,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-video {
  margin-bottom: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-video:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-video:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-video,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-video {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-video,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-video {
    margin-bottom: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-featured {
  max-width: 1680px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-featured {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-featured,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-featured {
  margin-top: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-featured:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-featured:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-featured,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-featured {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-featured,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-featured {
    margin-top: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-featured,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-featured {
  margin-bottom: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-featured:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-featured:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-featured,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-featured {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-featured,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-featured {
    margin-bottom: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider {
  max-width: 1680px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-slider {
  margin-top: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-slider:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-top: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-slider {
  margin-bottom: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-slider:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image-slider,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-bottom: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery {
  max-width: 1680px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-gallery {
  margin-top: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-gallery:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-top: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-gallery {
  margin-bottom: 72px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-gallery:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-image-gallery,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-bottom: 36px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list {
  max-width: 1680px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-usp-list {
  margin-top: 120px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list:first-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-usp-list:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-top: 60px;
  }
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-usp-list {
  margin-bottom: 72px;
}

.strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list:last-child,
.strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-usp-list:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>.strx-p-usp-list,
  .strx-page-contact-confirmation .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-bottom: 36px;
  }
}

.strx-page-homepage .strx-page-content>.strx-homepage-slider {
  margin-bottom: 120px;
}

.strx-page-homepage .strx-page-content>.strx-homepage-slider:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-homepage .strx-page-content>.strx-homepage-slider {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage .strx-page-content>.strx-homepage-slider {
    margin-bottom: 60px;
  }
}

.strx-page-homepage .strx-page-content>.strx-p-slider {
  margin-bottom: 120px;
}

.strx-page-homepage .strx-page-content>.strx-p-slider:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-homepage .strx-page-content>.strx-p-slider {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage .strx-page-content>.strx-p-slider {
    margin-bottom: 60px;
  }
}

.strx-page-homepage .strx-page-content>.strx-p-featured {
  margin-top: 120px;
}

.strx-page-homepage .strx-page-content>.strx-p-featured:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-homepage .strx-page-content>.strx-p-featured {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage .strx-page-content>.strx-p-featured {
    margin-top: 60px;
  }
}

.strx-page-homepage .strx-page-content>.strx-p-featured {
  margin-bottom: 120px;
}

.strx-page-homepage .strx-page-content>.strx-p-featured:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-homepage .strx-page-content>.strx-p-featured {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage .strx-page-content>.strx-p-featured {
    margin-bottom: 60px;
  }
}

.strx-page-homepage .strx-page-content>.strx-p-spotlight {
  margin-top: 120px;
}

.strx-page-homepage .strx-page-content>.strx-p-spotlight:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-homepage .strx-page-content>.strx-p-spotlight {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage .strx-page-content>.strx-p-spotlight {
    margin-top: 60px;
  }
}

.strx-page-homepage .strx-page-content>.strx-p-spotlight {
  margin-bottom: 120px;
}

.strx-page-homepage .strx-page-content>.strx-p-spotlight:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-homepage .strx-page-content>.strx-p-spotlight {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage .strx-page-content>.strx-p-spotlight {
    margin-bottom: 60px;
  }
}

.strx-page-homepage .strx-page-content>.strx-p-mix-match {
  margin-top: 120px;
}

.strx-page-homepage .strx-page-content>.strx-p-mix-match:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-homepage .strx-page-content>.strx-p-mix-match {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage .strx-page-content>.strx-p-mix-match {
    margin-top: 60px;
  }
}

.strx-page-homepage .strx-page-content>.strx-p-mix-match {
  margin-bottom: 120px;
}

.strx-page-homepage .strx-page-content>.strx-p-mix-match:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-homepage .strx-page-content>.strx-p-mix-match {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage .strx-page-content>.strx-p-mix-match {
    margin-bottom: 60px;
  }
}

.strx-page-about-us .strx-page-content>h1 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>h1 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>h1,
.strx-page-about-us .strx-page-content>.strx-p-container h1 {
  margin-bottom: 60px;
}

.strx-page-about-us .strx-page-content>h1:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container h1:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>h1,
  .strx-page-about-us .strx-page-content>.strx-p-container h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>h1,
  .strx-page-about-us .strx-page-content>.strx-p-container h1 {
    margin-bottom: 36px;
  }
}

.strx-page-about-us .strx-page-content>.strx-h1 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-h1 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-h1,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h1 {
  margin-bottom: 60px;
}

.strx-page-about-us .strx-page-content>.strx-h1:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h1:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-h1,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-h1,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-h1 {
    margin-bottom: 36px;
  }
}

.strx-page-about-us .strx-page-content>h2 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>h2 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>h2,
.strx-page-about-us .strx-page-content>.strx-p-container h2 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>h2:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container h2:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>h2,
  .strx-page-about-us .strx-page-content>.strx-p-container h2 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>h2,
.strx-page-about-us .strx-page-content>.strx-p-container h2 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>h2:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container h2:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>.strx-h2 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-h2 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-h2,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h2 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>.strx-h2:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h2:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-h2,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-h2 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>.strx-h2,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h2 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>.strx-h2:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h2:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>h3 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>h3 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>h3,
.strx-page-about-us .strx-page-content>.strx-p-container h3 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>h3:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container h3:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>h3,
  .strx-page-about-us .strx-page-content>.strx-p-container h3 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>h3,
.strx-page-about-us .strx-page-content>.strx-p-container h3 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>h3:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container h3:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>.strx-h3 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-h3 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-h3,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h3 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>.strx-h3:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h3:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-h3,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-h3 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>.strx-h3,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h3 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>.strx-h3:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h3:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>h4 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>h4 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>h4,
.strx-page-about-us .strx-page-content>.strx-p-container h4 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>h4:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container h4:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>h4,
  .strx-page-about-us .strx-page-content>.strx-p-container h4 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>h4,
.strx-page-about-us .strx-page-content>.strx-p-container h4 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>h4:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container h4:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>.strx-h4 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-h4 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-h4,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h4 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>.strx-h4:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h4:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-h4,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-h4 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>.strx-h4,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h4 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>.strx-h4:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h4:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>h5 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>h5 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>h5,
.strx-page-about-us .strx-page-content>.strx-p-container h5 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>h5:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container h5:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>h5,
  .strx-page-about-us .strx-page-content>.strx-p-container h5 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>h5,
.strx-page-about-us .strx-page-content>.strx-p-container h5 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>h5:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container h5:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>.strx-h5 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-h5 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-h5,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h5 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>.strx-h5:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h5:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-h5,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-h5 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>.strx-h5,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h5 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>.strx-h5:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h5:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>h6 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>h6 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>h6,
.strx-page-about-us .strx-page-content>.strx-p-container h6 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>h6:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container h6:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>h6,
  .strx-page-about-us .strx-page-content>.strx-p-container h6 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>h6,
.strx-page-about-us .strx-page-content>.strx-p-container h6 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>h6:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container h6:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>.strx-h6 {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-h6 {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-h6,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h6 {
  margin-top: 36px;
}

.strx-page-about-us .strx-page-content>.strx-h6:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h6:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-h6,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-h6 {
    margin-top: 18px;
  }
}

.strx-page-about-us .strx-page-content>.strx-h6,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h6 {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>.strx-h6:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-h6:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>.strx-p-text {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-p-text {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-text,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-text {
  margin-bottom: 12px;
}

.strx-page-about-us .strx-page-content>.strx-p-text:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-text:last-child {
  margin-bottom: 0;
}

.strx-page-about-us .strx-page-content>.strx-p-quote {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-p-quote {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-quote {
  text-align: center;
}

.strx-page-about-us .strx-page-content>.strx-p-quote,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-quote {
  margin-top: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-quote:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-quote:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-quote,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-quote {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-quote,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-quote {
    margin-top: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-quote,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-quote {
  margin-bottom: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-quote:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-quote:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-quote,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-quote {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-quote,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-quote {
    margin-bottom: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-cta {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-p-cta {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-cta,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-cta {
  margin-bottom: 36px;
}

.strx-page-about-us .strx-page-content>.strx-p-cta:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-cta:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-cta,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-cta {
    margin-bottom: 18px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-cta-file {
  max-width: 1080px;
}

.strx-page-about-us .strx-page-content>.strx-p-cta-file {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-cta-file,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-cta-file {
  margin-bottom: 36px;
}

.strx-page-about-us .strx-page-content>.strx-p-cta-file:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-cta-file:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-cta-file,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-cta-file {
    margin-bottom: 18px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-image {
  max-width: 1680px;
}

.strx-page-about-us .strx-page-content>.strx-p-image {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-image,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image {
  margin-top: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-image:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-image,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-image,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image {
    margin-top: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-image,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image {
  margin-bottom: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-image:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-image,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-image,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image {
    margin-bottom: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-video {
  max-width: 960px;
}

.strx-page-about-us .strx-page-content>.strx-p-video {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-video,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-video {
  margin-top: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-video:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-video:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-video,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-video {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-video,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-video {
    margin-top: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-video,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-video {
  margin-bottom: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-video:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-video:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-video,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-video {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-video,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-video {
    margin-bottom: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-featured {
  max-width: 1680px;
}

.strx-page-about-us .strx-page-content>.strx-p-featured {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-featured,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-featured {
  margin-top: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-featured:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-featured:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-featured,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-featured {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-featured,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-featured {
    margin-top: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-featured,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-featured {
  margin-bottom: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-featured:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-featured:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-featured,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-featured {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-featured,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-featured {
    margin-bottom: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-image-slider {
  max-width: 1680px;
}

.strx-page-about-us .strx-page-content>.strx-p-image-slider {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-image-slider,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-slider {
  margin-top: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-image-slider:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-slider:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-image-slider,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-image-slider,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-top: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-image-slider,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-slider {
  margin-bottom: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-image-slider:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-slider:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-image-slider,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-image-slider,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-slider {
    margin-bottom: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-image-gallery {
  max-width: 1680px;
}

.strx-page-about-us .strx-page-content>.strx-p-image-gallery {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-image-gallery,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-gallery {
  margin-top: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-image-gallery:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-gallery:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-image-gallery,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-image-gallery,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-top: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-image-gallery,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-gallery {
  margin-bottom: 72px;
}

.strx-page-about-us .strx-page-content>.strx-p-image-gallery:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-gallery:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-image-gallery,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-image-gallery {
    margin-bottom: 36px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-usp-list {
  max-width: 1680px;
}

.strx-page-about-us .strx-page-content>.strx-p-usp-list {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-about-us .strx-page-content>.strx-p-usp-list,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-usp-list {
  margin-top: 120px;
}

.strx-page-about-us .strx-page-content>.strx-p-usp-list:first-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-usp-list:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-usp-list,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content>.strx-p-usp-list,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-top: 60px;
  }
}

.strx-page-about-us .strx-page-content>.strx-p-usp-list,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-usp-list {
  margin-bottom: 72px;
}

.strx-page-about-us .strx-page-content>.strx-p-usp-list:last-child,
.strx-page-about-us .strx-page-content>.strx-p-container .strx-p-usp-list:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content>.strx-p-usp-list,
  .strx-page-about-us .strx-page-content>.strx-p-container .strx-p-usp-list {
    margin-bottom: 36px;
  }
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-tiles-grid {
  margin-top: 120px;
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-tiles-grid:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-tiles-grid {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-tiles-grid {
    margin-top: 60px;
  }
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-tiles-grid {
  margin-bottom: 120px;
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-tiles-grid:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-tiles-grid {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-tiles-grid {
    margin-bottom: 60px;
  }
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-video {
  max-width: 960px;
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-video {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-video {
  margin-top: 120px;
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-video:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-video {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-video {
    margin-top: 60px;
  }
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-video {
  margin-bottom: 120px;
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-video:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-video {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-video {
    margin-bottom: 60px;
  }
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-mix-match {
  margin-top: 360px;
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-mix-match:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-mix-match {
    margin-top: 180px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-mix-match {
    margin-top: 84px;
  }
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-mix-match {
  margin-bottom: 120px;
}

.strx-page-collection .strx-page-content>.strx-content>.strx-p-mix-match:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-mix-match {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection .strx-page-content>.strx-content>.strx-p-mix-match {
    margin-bottom: 60px;
  }
}

.strx-page-performance .strx-page-content>.strx-p-performance-content {
  max-width: 1280px;
}

.strx-page-performance .strx-page-content>.strx-p-performance-content {
  margin-left: auto;
  margin-right: auto;
}

.strx-page-performance .strx-page-content>.strx-p-performance-content {
  margin-bottom: 84px;
}

.strx-page-performance .strx-page-content>.strx-p-performance-content:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-performance .strx-page-content>.strx-p-performance-content {
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-performance .strx-page-content>.strx-p-performance-content {
    margin-bottom: 48px;
  }
}

.strx-page-history .strx-page-content>.strx-p-featured {
  margin-top: 120px;
}

.strx-page-history .strx-page-content>.strx-p-featured:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-history .strx-page-content>.strx-p-featured {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-history .strx-page-content>.strx-p-featured {
    margin-top: 60px;
  }
}

.strx-page-history .strx-page-content>.strx-p-featured {
  margin-bottom: 120px;
}

.strx-page-history .strx-page-content>.strx-p-featured:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-history .strx-page-content>.strx-p-featured {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-history .strx-page-content>.strx-p-featured {
    margin-bottom: 60px;
  }
}

.strx-page-history .strx-page-content>.strx-tiles-wrapper {
  margin-top: 120px;
}

.strx-page-history .strx-page-content>.strx-tiles-wrapper:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-history .strx-page-content>.strx-tiles-wrapper {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-history .strx-page-content>.strx-tiles-wrapper {
    margin-top: 60px;
  }
}

.strx-page-history .strx-page-content>.strx-tiles-wrapper {
  margin-bottom: 120px;
}

.strx-page-history .strx-page-content>.strx-tiles-wrapper:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1800px) {
  .strx-page-history .strx-page-content>.strx-tiles-wrapper {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-history .strx-page-content>.strx-tiles-wrapper {
    margin-bottom: 60px;
  }
}

/* ------------------------- Collection overview page ----------------------------- */
.strx-page-collection-overview {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 180px;
  padding-bottom: 144px;
}

.strx-page-collection-overview .strx-intro-wrapper {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 auto 180px auto;
  width: calc(100% - 360px);
}

.strx-page-collection-overview .strx-intro-wrapper .strx-text-item {
  position: relative;
  z-index: 1;
  width: 50%;
  max-width: 480px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection-overview .strx-intro-wrapper .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-page-collection-overview .strx-intro-wrapper .strx-filter-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
  width: 50%;
}

.strx-page-collection-overview .strx-intro-wrapper .strx-filter-wrapper .strx-filter {
  width: auto;
  min-width: 280px;
}

.strx-page-collection-overview h1,
.strx-page-collection-overview .strx-h1 {
  margin-bottom: 36px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-collection-overview h1,
  .strx-page-collection-overview .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-collection-overview h1,
  .strx-page-collection-overview .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-collection-overview .strx-p-products-grid {
  margin: 0 auto 144px auto;
  width: calc(100% - 360px);
}

.strx-page-collection-overview .strx-p-products-grid:last-child {
  margin-bottom: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Collection overview page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {

  .strx-page-collection-overview .strx-intro-wrapper,
  .strx-page-collection-overview .strx-p-products-grid {
    width: 100%;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-collection-overview {
    padding-top: 84px;
    padding-bottom: 48px;
  }

  .strx-page-collection-overview .strx-intro-wrapper {
    margin-bottom: 84px;
  }

  .strx-page-collection-overview .strx-p-products-grid {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection-overview {
    padding-top: 60px;
    padding-bottom: 36px;
  }

  .strx-page-collection-overview .strx-intro-wrapper {
    margin-bottom: 60px;
  }

  .strx-page-collection-overview h1,
  .strx-page-collection-overview .strx-h1 {
    margin-bottom: 18px;
  }

  .strx-page-collection-overview .strx-p-products-grid {
    margin-bottom: 36px;
  }
}

@media only screen and (max-width: 1260px) {
  .strx-page-collection-overview {
    padding-bottom: 42px;
  }

  .strx-page-collection-overview .strx-p-products-grid {
    margin-bottom: 42px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-collection-overview .strx-intro-wrapper {
    margin-bottom: 48px;
  }

  .strx-page-collection-overview .strx-intro-wrapper .strx-text-item,
  .strx-page-collection-overview .strx-intro-wrapper .strx-filter-wrapper {
    width: 100%;
  }

  .strx-page-collection-overview .strx-intro-wrapper .strx-filter-wrapper {
    margin-top: 48px;
  }
}

@media only screen and (max-width: 360px) {
  .strx-page-collection-overview .strx-intro-wrapper .strx-filter-wrapper .strx-filter {
    min-width: auto;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Collection page ----------------------------- */
.strx-page-collection {
  padding-top: 60px;
  padding-bottom: 180px;
}

.strx-page-collection .strx-top-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 216px;
  width: 100%;
  padding-bottom: 204px;
}

.strx-page-collection .strx-top-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
  animation: verticalBorderAccent 1320ms linear 1320ms infinite;
  width: 4px;
  height: 120px;
  background-color: #ccac50;
}

.strx-page-collection .strx-top-wrapper .strx-page-image-slider {
  position: relative;
  z-index: 1;
  width: 66.66%;
}

.strx-page-collection .strx-top-wrapper .strx-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 33.33%;
  padding: 60px 120px 0 60px;
}

.strx-page-collection .strx-top-wrapper h1,
.strx-page-collection .strx-top-wrapper .strx-h1 {
  margin-top: 0;
  margin-bottom: 36px;
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-collection .strx-top-wrapper h1,
  .strx-page-collection .strx-top-wrapper .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-collection .strx-top-wrapper h1,
  .strx-page-collection .strx-top-wrapper .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-collection .strx-top-wrapper .strx-p-cta {
  margin-top: 48px;
}

.strx-page-collection .strx-top-wrapper .strx-breadcrumb {
  padding-bottom: 72px;
}

.strx-page-collection .strx-page-content>.strx-content {
  padding-left: 180px;
  padding-right: 180px;
}

/* ------------------------------------------------------ */
/* ------------------------- Collection page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-collection .strx-page-content>.strx-content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-collection {
    padding-bottom: 84px;
  }

  .strx-page-collection .strx-top-wrapper {
    margin-bottom: 180px;
    padding-bottom: 156px;
  }

  .strx-page-collection .strx-top-wrapper:before {
    height: 84px;
  }

  .strx-page-collection .strx-top-wrapper .strx-content {
    padding: 48px 0 0 48px;
  }

  .strx-page-collection .strx-top-wrapper .strx-breadcrumb {
    padding-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-collection {
    padding-bottom: 60px;
  }

  .strx-page-collection .strx-top-wrapper {
    margin-bottom: 60px;
    padding-bottom: 120px;
  }

  .strx-page-collection .strx-top-wrapper:before {
    height: 60px;
  }

  .strx-page-collection .strx-top-wrapper .strx-content {
    padding: 28px 0 0 36px;
  }

  .strx-page-collection .strx-top-wrapper h1,
  .strx-page-collection .strx-top-wrapper .strx-h1 {
    margin-bottom: 18px;
  }

  .strx-page-collection .strx-top-wrapper .strx-p-cta {
    margin-top: 36px;
  }

  .strx-page-collection .strx-top-wrapper .strx-breadcrumb {
    padding-bottom: 28px;
  }
}

@media only screen and (max-width: 1080px) {
  .strx-page-collection .strx-top-wrapper .strx-page-image-slider {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 36px;
    width: 100%;
  }

  .strx-page-collection .strx-top-wrapper .strx-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Contact page ----------------------------- */
.strx-page-contact-page .strx-page-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

.strx-page-contact-page .strx-image {
  position: relative;
  z-index: 1;
  min-height: 100%;
  width: 33.33%;
}

.strx-page-contact-page .strx-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

.strx-page-contact-page .strx-image .strx-image-inner {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.strx-page-contact-page .strx-contact-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 66.66%;
  padding: 120px 240px 120px 120px;
}

.strx-page-contact-page .strx-contact-inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.strx-page-contact-page h1,
.strx-page-contact-page .strx-h1 {
  position: relative;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 84px;
  width: 100%;
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-page h1,
  .strx-page-contact-page .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-page h1,
  .strx-page-contact-page .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-contact-page .strx-form {
  position: relative;
  z-index: 1;
  width: 58.33%;
}

.strx-page-contact-page .strx-contact-info {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 41.66%;
  padding-left: 120px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-page-contact-page .strx-contact-info {
    font-size: 1.6rem;
  }
}

.strx-page-contact-page .strx-contact-info>.address {
  position: relative;
  z-index: 1;
  margin-bottom: 36px;
  width: 100%;
}

.strx-page-contact-page .strx-contact-info>.address .postal_code,
.strx-page-contact-page .strx-contact-info>.address .locality {
  display: inline-block;
}

.strx-page-contact-page .strx-contact-info a {
  color: #000000;
}

.strx-page-contact-page .strx-contact-info a:hover {
  color: #ccac50;
}

.strx-page-contact-page .strx-contact-info .strx-btn-phone span:before {
  content: "T\00a0";
}

.strx-page-contact-page .strx-contact-info .strx-social-media-wrapper {
  position: relative;
  z-index: 1;
  margin-top: 60px;
  width: 100%;
}

.strx-page-contact-page .strx-contact-info .strx-social-media-wrapper .label-follow-us {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 37.5px;
  padding-left: 156px;
  font-family: "Friday Vibes", sans-serif;
  font-size: 4.2rem;
  line-height: 0.8;
  white-space: nowrap;
  color: #8e8e93;
}

@media only screen and (max-width: 1800px) {
  .strx-page-contact-page .strx-contact-info .strx-social-media-wrapper .label-follow-us {
    font-size: 3.8rem;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-contact-page .strx-contact-info .strx-social-media-wrapper .label-follow-us {
    font-size: 3.2rem;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-contact-page .strx-contact-info .strx-social-media-wrapper .label-follow-us {
    font-size: 2.8rem;
  }
}

.strx-page-contact-page .strx-contact-info .strx-social-media-wrapper .label-follow-us svg {
  position: absolute;
  z-index: 1;
  top: 9px;
  left: 174px;
  display: block;
  width: 18px;
  height: 19.5px;
}

.strx-page-contact-page .strx-contact-info .strx-socials-profile>a,
.strx-page-contact-page .strx-contact-info .strx-socials-profile .strx-social-item {
  width: 36px;
  height: 36px;
}

.strx-page-contact-page .strx-contact-info .strx-socials-profile>a svg,
.strx-page-contact-page .strx-contact-info .strx-socials-profile .strx-social-item svg {
  width: 36px;
  height: 36px;
  fill: #ccac50;
}

/* ------------------------------------------------------ */
/* ------------------------- Contact page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-contact-page .strx-contact-wrapper {
    padding-right: 180px;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-contact-page .strx-contact-wrapper {
    padding: 60px 84px 60px 84px;
  }

  .strx-page-contact-page h1,
  .strx-page-contact-page .strx-h1 {
    margin-bottom: 60px;
  }

  .strx-page-contact-page .strx-contact-info {
    padding-left: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-contact-page .strx-contact-wrapper {
    padding: 48px 60px 48px 60px;
  }

  .strx-page-contact-page h1,
  .strx-page-contact-page .strx-h1 {
    margin-bottom: 36px;
  }

  .strx-page-contact-page .strx-contact-info {
    padding-left: 48px;
  }

  .strx-page-contact-page .strx-contact-info>.address {
    margin-bottom: 24px;
  }

  .strx-page-contact-page .strx-contact-info .strx-social-media-wrapper {
    margin-top: 48px;
  }
}

@media only screen and (max-width: 1080px) {

  .strx-page-contact-page h1,
  .strx-page-contact-page .strx-h1 {
    margin-bottom: 24px;
  }

  .strx-page-contact-page .strx-contact-info {
    padding-left: 120px;
  }

  .strx-page-contact-page .strx-contact-info>.address {
    margin-bottom: 12px;
  }

  .strx-page-contact-page .strx-contact-info .strx-social-media-wrapper {
    margin-top: 24px;
  }

  .strx-page-contact-page h1,
  .strx-page-contact-page .strx-h1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .strx-page-contact-page .strx-form {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 36px;
    width: 100%;
  }

  .strx-page-contact-page .strx-contact-info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding-left: 0;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-contact-page .strx-image {
    width: 100%;
  }

  .strx-page-contact-page .strx-image:before {
    height: auto !important;
    padding-bottom: 56.25%;
    min-height: 300px;
  }

  .strx-page-contact-page .strx-contact-wrapper {
    width: 100%;
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-contact-page .strx-contact-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Download page ----------------------------- */
.strx-filter-wrapper {
  margin-bottom: 180px;
}

.strx-page-downloads {
  padding: 120px 90px 180px 180px;
}

.strx-page-downloads .strx-intro-wrapper {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.strx-page-downloads h1,
.strx-page-downloads .strx-h1 {
  position: relative;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 36px;
  width: 50%;
  max-width: 480px;
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-downloads h1,
  .strx-page-downloads .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-downloads h1,
  .strx-page-downloads .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-downloads .strx-filter-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 0;
  width: 50%;
}

.strx-page-downloads .strx-filter-wrapper .strx-filter {
  width: auto;
  min-width: 280px;
}

.strx-page-downloads .strx-content {
  position: relative;
  z-index: 1;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1440px;
}

.strx-page-downloads .strx-content>.strx-table-wrapper {
  margin-top: 84px;
}

.strx-page-downloads .strx-view-downloads {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-downloads .strx-view-downloads .view-filter {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 48px;
  width: 100%;
}

.strx-page-downloads .strx-view-downloads .view-filter form {
  width: auto;
  min-width: 280px;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select {
    font-size: 1.6rem;
  }
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select>label {
  top: 12px;
  color: #000000;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont,
.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont:hover,
.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect.open>.CaptionCont,
.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect.open>.CaptionCont:hover {
  border-color: #ccac50;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont {
  border: none;
  border-bottom: 2px solid #ccac50;
  background-color: #ffffff;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont>span,
.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont>label {
  color: #000000;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont[title=" - Any -"],
.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont[title=" - Alle -"] {
  background-color: transparent;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont[title=" - Any -"]>span,
.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont[title=" - Alle -"]>span {
  opacity: 0;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.CaptionCont>label>i {
  background-size: contain;
  background-image: url("data:image/png;base64,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");
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.optWrapper {
  border: none;
  border-top: 2px solid #ccac50;
  border-bottom: 2px solid #ccac50;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options {
  background-color: #ffffff;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt {
  border-color: #a4a4a4;
  padding: 9px 9px;
  line-height: 1.2;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt.selected,
.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt:hover {
  background-color: #ffffff;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt.selected label,
.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt:hover label {
  color: #ccac50;
}

.strx-page-downloads .strx-view-downloads .view-filter form .js-form-type-select .SumoSelect>.optWrapper .options li.opt label {
  transition: color 240ms;
  color: #000000;
}

.strx-page-downloads .strx-table-wrapper {
  margin-bottom: 84px;
}

.strx-page-downloads .strx-table-wrapper:last-child {
  margin-bottom: 0;
}

.strx-page-downloads table {
  position: relative;
  z-index: 1;
  margin-bottom: 84px;
  min-width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}

.strx-page-downloads table:last-child {
  margin-bottom: 0;
}

.strx-page-downloads table caption {
  text-align: left;
}

.strx-page-downloads table caption p {
  position: relative;
  z-index: 1;
  margin-bottom: 36px;
  width: 100%;
  padding-left: 84px;
  text-transform: uppercase;
}

.strx-page-downloads table caption b {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 24px 84px;
  background-color: #ccac50;
  color: #ffffff;
}

.strx-page-downloads table caption p,
.strx-page-downloads table caption b {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {

  .strx-page-downloads table caption p,
  .strx-page-downloads table caption b {
    font-size: 1.8rem;
  }
}

.strx-page-downloads table tr td {
  border-bottom: 2px solid #ccac50;
  padding-top: 24px;
  padding-bottom: 24px;
  vertical-align: top;
}

.strx-page-downloads table tr td:first-child {
  padding-left: 84px;
  padding-right: 18px;
}

.strx-page-downloads table tr td:last-child {
  padding-right: 84px;
}

.strx-page-downloads .media-file {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-right: 41px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-page-downloads .media-file {
    font-size: 1.6rem;
  }
}

.strx-page-downloads .media-file a {
  color: #000000;
}

.strx-page-downloads .media-file:hover a {
  color: #ccac50;
}

.strx-page-downloads .media-file span {
  position: relative;
  z-index: 2;
}

.strx-page-downloads .media-file span:not(.file) {
  pointer-events: none;
}

.strx-page-downloads .media-file .field-group-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.strx-page-downloads .media-file svg {
  position: absolute;
  z-index: 1;
  top: 6px;
  right: 0;
  transition: top 240ms ease-in-out;
  display: block;
  width: 13px;
  height: 11.578px;
}

.strx-page-downloads .media-file svg:hover {
  top: 9px;
}

.strx-page-downloads .media-file:last-child {
  margin-bottom: 0;
}

.strx-page-downloads .strx-document-link {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-right: 41px;
  font-size: 1.8rem;
  color: #000000;
}

@media only screen and (max-width: 1440px) {
  .strx-page-downloads .strx-document-link {
    font-size: 1.6rem;
  }
}

.strx-page-downloads .strx-document-link:hover {
  color: #ccac50;
}

.strx-page-downloads .strx-document-link svg {
  position: absolute;
  z-index: 1;
  top: 6px;
  right: 0;
  transition: top 240ms ease-in-out;
  display: block;
  width: 13px;
  height: 11.578px;
}

.strx-page-downloads .strx-document-link svg:hover {
  top: 9px;
}

/* ------------------------------------------------------ */
/* ------------------------- Download page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-downloads {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-downloads {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .strx-page-downloads .strx-content {
    margin-top: 84px;
  }

  .strx-page-downloads .strx-content>.strx-table-wrapper {
    margin-top: 60px;
  }

  .strx-page-downloads .strx-table-wrapper {
    margin-bottom: 60px;
  }

  .strx-page-downloads table {
    margin-bottom: 60px;
  }

  .strx-page-downloads table caption p {
    padding-left: 60px;
  }

  .strx-page-downloads table caption b {
    padding: 24px 60px;
  }

  .strx-page-downloads table tr td:first-child {
    padding-left: 60px;
  }

  .strx-page-downloads table tr td:last-child {
    padding-right: 60px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-downloads {
    padding-top: 60px;
  }

  .strx-page-downloads h1,
  .strx-page-downloads .strx-h1 {
    margin-bottom: 24px;
  }

  .strx-page-downloads .strx-content {
    margin-top: 60px;
  }

  .strx-page-downloads .strx-content>.strx-table-wrapper {
    margin-top: 48px;
  }

  .strx-page-downloads .strx-view-downloads .view-filter {
    margin-bottom: 28px;
  }

  .strx-page-downloads .strx-table-wrapper {
    margin-bottom: 48px;
  }

  .strx-page-downloads table {
    margin-bottom: 48px;
  }

  .strx-page-downloads table caption p {
    margin-bottom: 12px;
    padding-left: 0px;
  }

  .strx-page-downloads table caption b {
    padding: 18px 24px;
  }

  .strx-page-downloads table tr td {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .strx-page-downloads table tr td:first-child {
    padding-left: 24px;
  }

  .strx-page-downloads table tr td:last-child {
    padding-right: 24px;
  }
}

@media only screen and (max-width: 984px) {

  .strx-page-downloads h1,
  .strx-page-downloads .strx-h1,
  .strx-page-downloads .strx-filter-wrapper {
    width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  .strx-page-downloads table {
    margin-bottom: 84px;
  }

  .strx-page-downloads table caption b {
    padding-left: 12px;
    padding-right: 12px;
  }

  .strx-page-downloads table tr td:first-child {
    padding-left: 12px;
  }

  .strx-page-downloads table tr td:last-child {
    padding-right: 12px;
  }
}

@media only screen and (max-width: 360px) {
  .strx-page-downloads .strx-filter-wrapper .strx-filter {
    min-width: auto;
    width: 100%;
  }

  .strx-page-downloads .strx-view-downloads .view-filter form {
    min-width: auto;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- History page ----------------------------- */
.strx-page-history .strx-page-content {
  padding-top: 84px;
  padding-bottom: 180px;
}

.strx-page-history .strx-location-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 180px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1694px;
}

.strx-page-history .strx-location-wrapper .strx-left {
  position: relative;
  z-index: 1;
  width: 66.66%;
}

.strx-page-history .strx-location-wrapper .strx-left .strx-map {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 80%;
}

.strx-page-history .strx-location-wrapper .strx-left .strx-map svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
}

.strx-page-history .strx-location-wrapper .strx-left .strx-image {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: calc(356 / 1142 * 100%);
  padding-left: 40%;
}

.strx-page-history .strx-location-wrapper .strx-right {
  position: relative;
  z-index: 1;
  width: 33.33%;
  padding-top: 84px;
  padding-left: 36px;
}

.strx-page-history .strx-location-wrapper .strx-right svg {
  position: relative;
  z-index: 1;
  display: block;
  margin-top: 60px;
  width: 100%;
  max-width: 372px;
}

.strx-page-history .strx-tiles-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -48px;
  margin-right: -48px;
  width: calc(100% + 96px);
  padding-left: 180px;
  padding-right: 180px;
}

.strx-page-history .strx-tiles-wrapper .strx-p-illustration-tile {
  margin-left: 48px;
  margin-right: 48px;
  width: calc(33.33% - 96px);
}

/* ------------------------------------------------------ */
/* ------------------------- History page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-history .strx-tiles-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-history .strx-page-content {
    padding-top: 60px;
    padding-bottom: 84px;
  }

  .strx-page-history .strx-location-wrapper {
    margin-bottom: 84px;
  }

  .strx-page-history .strx-location-wrapper .strx-right {
    padding-top: 60px;
  }

  .strx-page-history .strx-location-wrapper .strx-right svg {
    margin-top: 48px;
  }

  .strx-page-history .strx-tiles-wrapper {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }

  .strx-page-history .strx-tiles-wrapper .strx-p-illustration-tile {
    margin-left: 30px;
    margin-right: 30px;
    width: calc(33.33% - 60px);
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-history .strx-page-content {
    padding-bottom: 60px;
  }

  .strx-page-history .strx-location-wrapper {
    margin-bottom: 60px;
  }

  .strx-page-history .strx-location-wrapper .strx-right {
    padding-top: 48px;
    padding-left: 24px;
  }

  .strx-page-history .strx-location-wrapper .strx-right svg {
    margin-top: 24px;
  }

  .strx-page-history .strx-tiles-wrapper {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-page-history .strx-tiles-wrapper .strx-p-illustration-tile {
    margin-left: 24px;
    margin-right: 24px;
    width: calc(33.33% - 48px);
  }
}

@media only screen and (max-width: 1260px) {
  .strx-page-history .strx-tiles-wrapper .strx-p-illustration-tile {
    width: calc(50% - 48px);
  }

  .strx-page-history .strx-tiles-wrapper .strx-p-illustration-tile:first-child,
  .strx-page-history .strx-tiles-wrapper .strx-p-illustration-tile:nth-child(2) {
    margin-bottom: 36px;
  }
}

@media only screen and (max-width: 1080px) {
  .strx-page-history .strx-location-wrapper .strx-left {
    width: 100%;
  }

  .strx-page-history .strx-location-wrapper .strx-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .strx-page-history .strx-location-wrapper .strx-right .strx-text-item {
    width: calc(50% - 18px);
  }

  .strx-page-history .strx-location-wrapper .strx-right svg {
    margin-top: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-history .strx-tiles-wrapper {
    margin-left: -18px;
    margin-right: -18px;
    width: calc(100% + 36px);
  }

  .strx-page-history .strx-tiles-wrapper .strx-p-illustration-tile {
    margin-left: 18px;
    margin-right: 18px;
    width: calc(50% - 36px);
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-history .strx-tiles-wrapper {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-page-history .strx-tiles-wrapper .strx-p-illustration-tile {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-page-history .strx-location-wrapper .strx-right .strx-text-item {
    width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  .strx-page-history .strx-location-wrapper .strx-left .strx-map {
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    overflow: hidden;
  }

  .strx-page-history .strx-location-wrapper .strx-left .strx-map:before {
    content: "";
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    padding-bottom: calc(664 / 613 * 100%);
  }

  .strx-page-history .strx-location-wrapper .strx-left .strx-map svg {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
  }

  .strx-page-history .strx-location-wrapper .strx-left .strx-map svg .office {
    display: none;
  }

  .strx-page-history .strx-location-wrapper .strx-left .strx-image {
    padding-top: 24px;
    padding-left: 0;
  }

  .strx-page-history .strx-location-wrapper .strx-right {
    padding-top: 24px;
  }

  .strx-page-history .strx-location-wrapper .strx-right svg {
    margin-top: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Homepage ----------------------------- */
.strx-page-homepage {
  padding-top: 84px;
  padding-bottom: 180px;
}

/* ------------------------------------------------------ */
/* ------------------------- Homepage responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-page-homepage {
    padding-top: 60px;
    padding-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-homepage {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Installation page ----------------------------- */
.strx-page-installation {
  padding-top: 180px;
  padding-bottom: 180px;
}

.strx-page-installation .strx-navigation {
  margin-bottom: 120px;
}

.strx-page-installation .strx-page-content-inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding-left: 180px;
  padding-right: 180px;
}

.strx-page-installation .strx-page-content-inner>div:last-child {
  margin-bottom: 0;
}

.strx-page-installation .strx-page-content-inner>div:last-child .strx-installation-tile {
  margin-bottom: 0;
}

.strx-page-installation .strx-intro {
  position: relative;
  z-index: 1;
  margin-bottom: 84px;
  width: calc(50% - 42px);
  max-width: 624px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-intro {
    font-size: 1.6rem;
  }
}

.strx-page-installation h1,
.strx-page-installation .strx-h1 {
  font-size: 3.4rem;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-installation h1,
  .strx-page-installation .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-installation h1,
  .strx-page-installation .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-installation .strx-installation-tile-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}

.strx-page-installation .strx-installation-tile {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 144px;
  width: calc(50% - 42px);
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #ccac50;
  color: #ffffff;
}

.strx-page-installation .strx-installation-tile a {
  text-decoration: underline;
  color: #ffffff;
}

.strx-page-installation .strx-installation-tile .strx-title {
  position: relative;
  z-index: 1;
  margin-bottom: 12px;
  width: 100%;
  padding-left: 33px;
  font-size: 1.8rem;
  font-weight: 900;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-installation-tile .strx-title {
    font-size: 1.6rem;
  }
}

.strx-page-installation .strx-installation-tile .strx-title .nr {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  padding: 5px 3px 1px 3px;
  background-color: #ffffff;
  line-height: 1;
  text-align: center;
  color: #ccac50;
}

.strx-page-installation .strx-installation-tile .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-installation-tile .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-page-installation .strx-installation-tile .strx-content {
  position: relative;
  z-index: 1;
  width: calc(100% - 280px);
  padding-left: 36px;
  padding-right: 36px;
}

.strx-page-installation .strx-installation-tile .strx-image {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 280px;
}

.strx-page-installation .strx-installation-tile .strx-image img {
  margin-bottom: -108px;
  width: 322px;
}

.strx-page-installation .strx-3-column {
  position: relative;
  z-index: 1;
  margin-bottom: 168px;
  width: 100%;
  padding: 48px 84px 0 84px;
  background-color: #f3f3f3;
}

.strx-page-installation .strx-3-column>.strx-title {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
  width: 100%;
  padding-left: 33px;
  font-size: 1.8rem;
  font-weight: 900;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-3-column>.strx-title {
    font-size: 1.6rem;
  }
}

.strx-page-installation .strx-3-column>.strx-title .nr {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  padding: 5px 3px 1px 3px;
  background-color: #ccac50;
  line-height: 1;
  text-align: center;
  color: #ffffff;
}

.strx-page-installation .strx-3-column .strx-3-column-inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.strx-page-installation .strx-3-column .strx-col {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(33.33% - 60px);
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-3-column .strx-col {
    font-size: 1.6rem;
  }
}

.strx-page-installation .strx-3-column .strx-col .strx-title {
  position: relative;
  z-index: 1;
  margin-bottom: 12px;
  width: 100%;
  font-weight: 700;
  color: #ccac50;
}

.strx-page-installation .strx-3-column .strx-col .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-bottom: 48px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-weight: 300;
}

.strx-page-installation .strx-3-column .strx-col .strx-image {
  padding: 0 48px;
}

.strx-page-installation .strx-3-column .strx-col .strx-image img {
  margin-bottom: -84px;
}

.strx-page-installation .strx-installation-tile-large {
  position: relative;
  z-index: 1;
  margin-bottom: 84px;
  width: 100%;
}

.strx-page-installation .strx-installation-tile-large .strx-top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  background-color: #f3f3f3;
}

.strx-page-installation .strx-installation-tile-large .strx-top>.strx-content {
  position: relative;
  z-index: 1;
  width: 50%;
  padding: 48px 84px 168px 84px;
}

.strx-page-installation .strx-installation-tile-large .strx-top>.strx-content .strx-title {
  position: relative;
  z-index: 1;
  margin-bottom: 12px;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 700;
  color: #ccac50;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-installation-tile-large .strx-top>.strx-content .strx-title {
    font-size: 1.6rem;
  }
}

.strx-page-installation .strx-installation-tile-large .strx-top>.strx-content .strx-text-item {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-installation-tile-large .strx-top>.strx-content .strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-page-installation .strx-installation-tile-large .strx-directions-wrapper {
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 50%;
  padding-top: 48px;
  padding-bottom: 12px;
  padding-right: 84px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-installation-tile-large .strx-directions-wrapper {
    font-size: 1.6rem;
  }
}

.strx-page-installation .strx-installation-tile-large .strx-direction-item {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 36px;
  width: calc(50% - 30px);
}

.strx-page-installation .strx-installation-tile-large .strx-direction-item .strx-image {
  margin-right: 36px;
  width: 120px;
}

.strx-page-installation .strx-installation-tile-large .strx-direction-item .strx-content {
  width: calc(100% - 156px);
  font-weight: 700;
}

.strx-page-installation .strx-installation-tile-large .strx-direction-item .strx-content *:last-child {
  margin-bottom: 0;
}

.strx-page-installation .strx-installation-tile-large .strx-bottom {
  position: relative;
  z-index: 1;
  margin-top: -120px;
  width: calc(50% - 84px);
  max-width: 600px;
  padding: 48px 84px;
  background-color: #b3b995;
  color: #ffffff;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation .strx-installation-tile-large .strx-bottom {
    font-size: 1.6rem;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Installation page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-installation .strx-page-content-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-installation {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .strx-page-installation .strx-navigation {
    margin-bottom: 84px;
  }

  .strx-page-installation .strx-intro {
    margin-bottom: 60px;
  }

  .strx-page-installation .strx-intro {
    width: calc(50% - 30px);
  }

  .strx-page-installation .strx-installation-tile {
    margin-bottom: 108px;
    width: calc(50% - 30px);
  }

  .strx-page-installation .strx-installation-tile .strx-content {
    width: calc(100% - 280px);
  }

  .strx-page-installation .strx-installation-tile .strx-image {
    width: 280px;
  }

  .strx-page-installation .strx-installation-tile .strx-image img {
    margin-bottom: -96px;
    width: 310px;
  }

  .strx-page-installation .strx-3-column {
    margin-bottom: 120px;
    padding: 48px 60px 0 60px;
  }

  .strx-page-installation .strx-3-column .strx-col {
    width: calc(33.33% - 42px);
  }

  .strx-page-installation .strx-3-column .strx-col .strx-title {
    margin-bottom: 12px;
  }

  .strx-page-installation .strx-3-column .strx-col .strx-text-item {
    padding-bottom: 48px;
  }

  .strx-page-installation .strx-3-column .strx-col .strx-image {
    padding: 0 36px;
  }

  .strx-page-installation .strx-3-column .strx-col .strx-image img {
    margin-bottom: -60px;
  }

  .strx-page-installation .strx-installation-tile-large {
    margin-bottom: 60px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-top>.strx-content {
    padding: 48px 60px 132px 60px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-directions-wrapper {
    padding-top: 48px;
    padding-bottom: 12px;
    padding-right: 60px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-direction-item {
    width: calc(50% - 24px);
  }

  .strx-page-installation .strx-installation-tile-large .strx-bottom {
    margin-top: -84px;
    width: calc(50% - 60px);
    padding: 48px 60px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-installation {
    padding-top: 60px;
  }

  .strx-page-installation .strx-navigation {
    margin-bottom: 60px;
  }

  .strx-page-installation .strx-intro {
    margin-bottom: 48px;
  }

  .strx-page-installation .strx-intro {
    width: calc(50% - 24px);
  }

  .strx-page-installation .strx-installation-tile {
    margin-bottom: 84px;
    width: calc(50% - 24px);
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .strx-page-installation .strx-installation-tile .strx-content {
    width: calc(100% - 180px);
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-page-installation .strx-installation-tile .strx-image {
    width: 180px;
  }

  .strx-page-installation .strx-installation-tile .strx-image img {
    margin-bottom: -72px;
    width: 204px;
  }

  .strx-page-installation .strx-3-column {
    margin-bottom: 96px;
    padding: 36px 24px 0 24px;
  }

  .strx-page-installation .strx-3-column .strx-col {
    width: calc(33.33% - 24px);
  }

  .strx-page-installation .strx-3-column .strx-col .strx-title {
    margin-bottom: 12px;
  }

  .strx-page-installation .strx-3-column .strx-col .strx-text-item {
    padding-bottom: 36px;
  }

  .strx-page-installation .strx-3-column .strx-col .strx-image {
    padding: 0;
  }

  .strx-page-installation .strx-3-column .strx-col .strx-image img {
    margin-bottom: -48px;
  }

  .strx-page-installation .strx-installation-tile-large {
    margin-bottom: 48px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-top>.strx-content {
    padding: 36px 24px 96px 24px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-directions-wrapper {
    padding-top: 36px;
    padding-bottom: 12px;
    padding-right: 24px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-direction-item {
    margin-bottom: 24px;
    width: calc(50% - 12px);
  }

  .strx-page-installation .strx-installation-tile-large .strx-direction-item .strx-image {
    width: 84px;
    margin-right: 24px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-direction-item .strx-content {
    width: calc(100% - 108px);
  }

  .strx-page-installation .strx-installation-tile-large .strx-bottom {
    margin-top: -60px;
    width: calc(50% - 24px);
    padding: 36px 24px;
  }
}

@media only screen and (max-width: 1080px) {
  .strx-page-installation>div:last-child .strx-installation-tile:not(:last-child) {
    margin-bottom: 84px;
  }

  .strx-page-installation .strx-intro {
    width: 100%;
  }

  .strx-page-installation .strx-installation-tile {
    width: 100%;
  }

  .strx-page-installation .strx-3-column>.strx-title {
    margin-bottom: 36px;
  }

  .strx-page-installation .strx-3-column .strx-col {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 36px;
    width: 100%;
  }

  .strx-page-installation .strx-3-column .strx-col .strx-content,
  .strx-page-installation .strx-3-column .strx-col .strx-image {
    width: calc(50% - 18px);
  }

  .strx-page-installation .strx-3-column .strx-col .strx-image img {
    margin-bottom: 0;
  }

  .strx-page-installation .strx-installation-tile-large .strx-top {
    padding-bottom: 60px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-top>.strx-content {
    width: 100%;
    max-width: 600px;
    padding-bottom: 36px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-directions-wrapper {
    width: 100%;
    padding-top: 0;
    padding-left: 24px;
  }

  .strx-page-installation .strx-installation-tile-large .strx-bottom {
    width: calc(100% - 24px);
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-installation .strx-installation-tile .strx-image img {
    width: 204px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-installation .strx-installation-tile .strx-image img {
    width: 204px;
  }

  .strx-page-installation .strx-3-column .strx-col .strx-content,
  .strx-page-installation .strx-3-column .strx-col .strx-image {
    width: 100%;
  }

  .strx-page-installation .strx-installation-tile-large .strx-direction-item {
    width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  .strx-page-installation .strx-installation-tile {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .strx-page-installation .strx-installation-tile .strx-content {
    margin-bottom: 18px;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Maintenance page ----------------------------- */
.strx-page-maintenance {
  padding-top: 180px;
  padding-bottom: 180px;
}

.strx-page-maintenance .strx-page-content-inner {
  padding-left: 180px;
  padding-right: 180px;
}

.strx-page-maintenance .strx-navigation {
  margin-bottom: 120px;
}

.strx-page-maintenance .strx-intro {
  position: relative;
  z-index: 1;
  margin-bottom: 120px;
  width: 100%;
  max-width: 624px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {
  .strx-page-maintenance .strx-intro {
    font-size: 1.6rem;
  }
}

.strx-page-maintenance h1,
.strx-page-maintenance .strx-h1 {
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-maintenance h1,
  .strx-page-maintenance .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-maintenance h1,
  .strx-page-maintenance .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-maintenance .strx-step-1,
.strx-page-maintenance .strx-step-2,
.strx-page-maintenance .strx-step-3 {
  font-size: 1.8rem;
  font-weight: 300;
}

@media only screen and (max-width: 1440px) {

  .strx-page-maintenance .strx-step-1,
  .strx-page-maintenance .strx-step-2,
  .strx-page-maintenance .strx-step-3 {
    font-size: 1.6rem;
  }
}

.strx-page-maintenance .strx-step-1 .strx-text-item,
.strx-page-maintenance .strx-step-2 .strx-text-item,
.strx-page-maintenance .strx-step-3 .strx-text-item {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
}

.strx-page-maintenance .strx-step-1 .strx-text-item .strx-title,
.strx-page-maintenance .strx-step-2 .strx-text-item .strx-title,
.strx-page-maintenance .strx-step-3 .strx-text-item .strx-title {
  margin-bottom: 12px;
  font-weight: 700;
  color: #ccac50;
}

.strx-page-maintenance .strx-step-1 .strx-title,
.strx-page-maintenance .strx-step-2 .strx-title,
.strx-page-maintenance .strx-step-3 .strx-title {
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
}

.strx-page-maintenance .strx-step-1 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 120px;
  width: 100%;
}

.strx-page-maintenance .strx-step-1 .strx-image,
.strx-page-maintenance .strx-step-1 .strx-content {
  position: relative;
  z-index: 1;
  width: calc(50% - 42px);
}

.strx-page-maintenance .strx-step-1 .strx-image {
  margin-right: 84px;
  max-width: 600px;
}

.strx-page-maintenance .strx-step-1 .strx-content {
  max-width: 528px;
}

.strx-page-maintenance .strx-step-2 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 84px;
  padding-top: 60px;
  width: 100%;
  background-color: #f3f3f3;
}

.strx-page-maintenance .strx-step-2 .strx-content,
.strx-page-maintenance .strx-step-2 .strx-image {
  position: relative;
  z-index: 1;
  width: calc(50% - 42px);
}

.strx-page-maintenance .strx-step-2 .strx-content {
  padding-bottom: 48px;
  padding-left: 48px;
}

.strx-page-maintenance .strx-step-2 .strx-content>.strx-title {
  margin-bottom: 60px;
  font-weight: 900;
}

.strx-page-maintenance .strx-step-2 .strx-image img {
  margin-left: auto;
  margin-right: 0;
  width: auto;
  max-height: 360px;
  max-width: 100%;
}

.strx-page-maintenance .strx-step-3 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 84px;
  width: 100%;
}

.strx-page-maintenance .strx-step-3 .strx-left,
.strx-page-maintenance .strx-step-3 .strx-right {
  position: relative;
  z-index: 1;
  width: calc(50% - 42px);
}

.strx-page-maintenance .strx-step-3 .strx-text-item {
  position: relative;
  z-index: 1;
  margin-bottom: 84px;
  width: 100%;
  padding: 48px 60px;
  background-color: #f3f3f3;
}

.strx-page-maintenance .strx-step-3 .strx-text-item:last-child {
  margin-bottom: 0;
}

.strx-page-maintenance .strx-step-3 .strx-right .strx-text-item:nth-last-child(2) {
  margin-bottom: 42px;
}

.strx-page-maintenance .strx-step-3 .strx-table .strx-title {
  margin-bottom: 12px;
  font-weight: 900;
  text-align: center;
}

.strx-page-maintenance .strx-step-3 .strx-table table {
  position: relative;
  z-index: 1;
  width: 100%;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  text-align: center;
}

.strx-page-maintenance .strx-step-3 .strx-table table thead td,
.strx-page-maintenance .strx-step-3 .strx-table table thead th {
  padding: 28px 12px;
  background-color: #b3b995;
  color: #ffffff;
}

.strx-page-maintenance .strx-step-3 .strx-table table tbody td {
  padding: 18px 12px;
  background-color: #f3f3f3;
}

.strx-page-maintenance .strx-example {
  position: relative;
  z-index: 1;
  margin-bottom: 84px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1260px;
}

.strx-page-maintenance .strx-example .strx-title {
  position: relative;
  z-index: 1;
  margin-bottom: 12px;
  width: 100%;
  font-weight: 900;
  text-align: center;
}

.strx-page-maintenance .strx-warranty-equipment {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}

.strx-page-maintenance .strx-warranty-equipment .strx-equipment,
.strx-page-maintenance .strx-warranty-equipment .strx-warranty {
  position: relative;
  z-index: 1;
  width: 50%;
}

.strx-page-maintenance .strx-warranty-equipment .strx-p-cta {
  margin-top: 18px;
}

.strx-page-maintenance .strx-warranty-equipment .strx-equipment {
  padding: 48px 60px;
  background-color: #f3f3f3;
}

.strx-page-maintenance .strx-warranty-equipment .strx-equipment:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: -215px;
  display: block;
  width: 216px;
  height: 100%;
  background-color: #f3f3f3;
}

.strx-page-maintenance .strx-warranty-equipment .strx-equipment .strx-title {
  margin-bottom: 12px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-weight: 700;
  color: #ccac50;
}

.strx-page-maintenance .strx-warranty-equipment .strx-warranty {
  padding: 48px 60px;
  background-color: #ccac50;
  color: #ffffff;
}

.strx-page-maintenance .strx-warranty-equipment .strx-warranty a {
  color: #ffffff;
}

.strx-page-maintenance .strx-warranty-equipment .strx-warranty .strx-title {
  margin-bottom: 12px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-weight: 700;
  color: #ffffff;
}

.strx-page-maintenance .strx-warranty-equipment .strx-warranty .strx-p-cta a:before,
.strx-page-maintenance .strx-warranty-equipment .strx-warranty .strx-p-cta span:before {
  background-color: #ffffff;
}

/* ------------------------------------------------------ */
/* ------------------------- Maintenance page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-maintenance .strx-page-content-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-maintenance {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .strx-page-maintenance .strx-navigation {
    margin-bottom: 84px;
  }

  .strx-page-maintenance .strx-intro {
    margin-bottom: 84px;
  }

  .strx-page-maintenance .strx-step-1 {
    margin-bottom: 84px;
  }

  .strx-page-maintenance .strx-step-1 .strx-image,
  .strx-page-maintenance .strx-step-1 .strx-content {
    width: calc(50% - 30px);
  }

  .strx-page-maintenance .strx-step-1 .strx-image {
    margin-right: 60px;
  }

  .strx-page-maintenance .strx-step-2 {
    margin-bottom: 60px;
  }

  .strx-page-maintenance .strx-step-2 .strx-content,
  .strx-page-maintenance .strx-step-2 .strx-image {
    width: calc(50% - 30px);
  }

  .strx-page-maintenance .strx-step-2 .strx-content>.strx-title {
    margin-bottom: 48px;
  }

  .strx-page-maintenance .strx-step-3 {
    margin-bottom: 60px;
  }

  .strx-page-maintenance .strx-step-3 .strx-left,
  .strx-page-maintenance .strx-step-3 .strx-right {
    width: calc(50% - 30px);
  }

  .strx-page-maintenance .strx-step-3 .strx-text-item {
    margin-bottom: 60px;
  }

  .strx-page-maintenance .strx-step-3 .strx-right .strx-text-item:nth-last-child(2) {
    margin-bottom: 30px;
  }

  .strx-page-maintenance .strx-example {
    margin-bottom: 60px;
  }

  .strx-page-maintenance .strx-warranty-equipment .strx-equipment:before {
    right: -179px;
    width: 180px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-maintenance {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .strx-page-maintenance .strx-navigation {
    margin-bottom: 60px;
  }

  .strx-page-maintenance .strx-intro {
    margin-bottom: 60px;
  }

  .strx-page-maintenance .strx-step-1 {
    margin-bottom: 60px;
  }

  .strx-page-maintenance .strx-step-1 .strx-image,
  .strx-page-maintenance .strx-step-1 .strx-content {
    width: calc(50% - 24px);
  }

  .strx-page-maintenance .strx-step-1 .strx-image {
    margin-right: 48px;
  }

  .strx-page-maintenance .strx-step-2 {
    margin-bottom: 48px;
    padding-top: 36px;
  }

  .strx-page-maintenance .strx-step-2 .strx-content,
  .strx-page-maintenance .strx-step-2 .strx-image {
    width: calc(50% - 24px);
  }

  .strx-page-maintenance .strx-step-2 .strx-content {
    padding-bottom: 24px;
    padding-left: 36px;
  }

  .strx-page-maintenance .strx-step-2 .strx-content>.strx-title {
    margin-bottom: 24px;
  }

  .strx-page-maintenance .strx-step-3 {
    margin-bottom: 48px;
  }

  .strx-page-maintenance .strx-step-3 .strx-left,
  .strx-page-maintenance .strx-step-3 .strx-right {
    width: calc(50% - 24px);
  }

  .strx-page-maintenance .strx-step-3 .strx-text-item {
    margin-bottom: 48px;
    padding: 24px 36px;
  }

  .strx-page-maintenance .strx-step-3 .strx-right .strx-text-item:nth-last-child(2) {
    margin-bottom: 24px;
  }

  .strx-page-maintenance .strx-step-3 .strx-table table thead td,
  .strx-page-maintenance .strx-step-3 .strx-table table thead th {
    padding: 12px 12px;
  }

  .strx-page-maintenance .strx-step-3 .strx-table table tbody td {
    padding: 12px 12px;
  }

  .strx-page-maintenance .strx-example {
    margin-bottom: 48px;
  }

  .strx-page-maintenance .strx-warranty-equipment .strx-equipment {
    padding: 24px 36px;
  }

  .strx-page-maintenance .strx-warranty-equipment .strx-equipment:before {
    right: -59px;
    width: 60px;
  }

  .strx-page-maintenance .strx-warranty-equipment .strx-warranty {
    padding: 24px 36px;
  }
}

@media only screen and (max-width: 1080px) {

  .strx-page-maintenance .strx-step-3 .strx-left,
  .strx-page-maintenance .strx-step-3 .strx-right {
    width: 100%;
  }

  .strx-page-maintenance .strx-step-3 .strx-left {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-maintenance .strx-step-1 .strx-image {
    max-width: 280px;
  }

  .strx-page-maintenance .strx-step-2 .strx-content,
  .strx-page-maintenance .strx-step-2 .strx-image {
    width: 100%;
  }

  .strx-page-maintenance .strx-step-2 .strx-content {
    padding: 24px 24px;
  }

  .strx-page-maintenance .strx-step-3 .strx-text-item {
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-page-maintenance .strx-warranty-equipment .strx-equipment,
  .strx-page-maintenance .strx-warranty-equipment .strx-warranty {
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-page-maintenance .strx-warranty-equipment .strx-equipment {
    width: 100%;
    padding-bottom: 60px;
  }

  .strx-page-maintenance .strx-warranty-equipment .strx-equipment:before {
    display: none;
  }

  .strx-page-maintenance .strx-warranty-equipment .strx-warranty {
    margin-top: -36px;
    width: calc(100% - 24px);
    max-width: 600px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-maintenance .strx-step-1 .strx-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
    width: 100%;
    max-width: 360px;
  }

  .strx-page-maintenance .strx-step-1 .strx-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 24px;
    width: 100%;
    max-width: 624px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Meet bloq ----------------------------- */
.strx-page-about-us {
  padding-top: 60px;
}

.strx-page-about-us .strx-page-image-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  padding: 0 270px 204px 120px;
}

.strx-page-about-us .strx-page-image-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
  animation: verticalBorderAccent 1320ms linear 1320ms infinite;
  width: 4px;
  height: 120px;
  background-color: #ccac50;
}

.strx-page-about-us .strx-page-image-wrapper .strx-page-image {
  position: relative;
  z-index: 1;
  width: 66.66%;
  overflow: hidden;
}

.strx-page-about-us .strx-page-image-wrapper .strx-page-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: calc(984 / 1760 * 100%);
}

.strx-page-about-us .strx-page-image-wrapper .strx-page-image .contextual-region {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.strx-page-about-us .strx-page-image-wrapper .strx-page-image img {
  position: absolute;
  z-index: 1;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 2px);
}

.strx-page-about-us .strx-page-image-wrapper .strx-page-image .strx-image-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0;
  padding-bottom: calc(984 / 1760 * 100%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.strx-page-about-us .strx-page-image-wrapper .strx-page-image-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 33.33%;
  padding: 60px 0 120px 60px;
}

.strx-page-about-us .strx-page-image-wrapper h1,
.strx-page-about-us .strx-page-image-wrapper .strx-h1 {
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-image-wrapper h1,
  .strx-page-about-us .strx-page-image-wrapper .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-image-wrapper h1,
  .strx-page-about-us .strx-page-image-wrapper .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-about-us .strx-page-image-wrapper .strx-navigation {
  margin-bottom: 60px;
}

.strx-page-about-us .strx-page-content .strx-intro {
  position: relative;
  z-index: 1;
  margin-top: 60px;
  margin-bottom: 120px;
  width: 100%;
  padding-left: 180px;
}

.strx-page-about-us .strx-page-content .strx-intro .strx-navigation {
  margin-bottom: 60px;
}

.strx-page-about-us .strx-page-content .strx-intro .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 624px;
}

.strx-page-about-us .strx-page-content .strx-intro h1,
.strx-page-about-us .strx-page-content .strx-intro .strx-h1 {
  margin-bottom: 60px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-about-us .strx-page-content .strx-intro h1,
  .strx-page-about-us .strx-page-content .strx-intro .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-about-us .strx-page-content .strx-intro h1,
  .strx-page-about-us .strx-page-content .strx-intro .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-story {
  padding-top: 60px;
}

.strx-page-story .strx-page-image-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  padding: 0 270px 204px 120px;
}

.strx-page-story .strx-page-image-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
  animation: verticalBorderAccent 1320ms linear 1320ms infinite;
  width: 4px;
  height: 120px;
  background-color: #ccac50;
}

.strx-page-story .strx-page-image-wrapper .strx-page-image {
  position: relative;
  z-index: 1;
  width: 66.66%;
  overflow: hidden;
}

.strx-page-story .strx-page-image-wrapper .strx-page-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: calc(984 / 1760 * 100%);
}

.strx-page-story .strx-page-image-wrapper .strx-page-image .contextual-region {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.strx-page-story .strx-page-image-wrapper .strx-page-image img {
  position: absolute;
  z-index: 1;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 2px);
}

.strx-page-story .strx-page-image-wrapper .strx-page-image .strx-image-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0;
  padding-bottom: calc(984 / 1760 * 100%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.strx-page-story .strx-page-image-wrapper .strx-page-image-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 33.33%;
  padding: 60px 0 120px 60px;
}

.strx-page-story .strx-page-image-wrapper h1,
.strx-page-story .strx-page-image-wrapper .strx-h1 {
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-story .strx-page-image-wrapper h1,
  .strx-page-story .strx-page-image-wrapper .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-story .strx-page-image-wrapper h1,
  .strx-page-story .strx-page-image-wrapper .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-story .strx-page-image-wrapper .strx-navigation {
  margin-bottom: 60px;
}

.strx-page-story .strx-page-content .strx-intro {
  position: relative;
  z-index: 1;
  margin-top: 60px;
  margin-bottom: 120px;
  width: 100%;
  padding-left: 180px;
}

.strx-page-story .strx-page-content .strx-intro .strx-navigation {
  margin-bottom: 60px;
}

.strx-page-story .strx-page-content .strx-intro .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 624px;
}

.strx-page-story .strx-page-content .strx-intro h1,
.strx-page-story .strx-page-content .strx-intro .strx-h1 {
  margin-bottom: 60px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-story .strx-page-content .strx-intro h1,
  .strx-page-story .strx-page-content .strx-intro .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-story .strx-page-content .strx-intro h1,
  .strx-page-story .strx-page-content .strx-intro .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-history {
  padding-top: 60px;
}

.strx-page-history .strx-page-image-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  padding: 0 270px 204px 120px;
}

.strx-page-history .strx-page-image-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
  animation: verticalBorderAccent 1320ms linear 1320ms infinite;
  width: 4px;
  height: 120px;
  background-color: #ccac50;
}

.strx-page-history .strx-page-image-wrapper .strx-page-image {
  position: relative;
  z-index: 1;
  width: 66.66%;
  overflow: hidden;
}

.strx-page-history .strx-page-image-wrapper .strx-page-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: calc(984 / 1760 * 100%);
}

.strx-page-history .strx-page-image-wrapper .strx-page-image .contextual-region {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.strx-page-history .strx-page-image-wrapper .strx-page-image img {
  position: absolute;
  z-index: 1;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 2px);
}

.strx-page-history .strx-page-image-wrapper .strx-page-image .strx-image-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0;
  padding-bottom: calc(984 / 1760 * 100%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.strx-page-history .strx-page-image-wrapper .strx-page-image-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 33.33%;
  padding: 60px 0 120px 60px;
}

.strx-page-history .strx-page-image-wrapper h1,
.strx-page-history .strx-page-image-wrapper .strx-h1 {
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-history .strx-page-image-wrapper h1,
  .strx-page-history .strx-page-image-wrapper .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-history .strx-page-image-wrapper h1,
  .strx-page-history .strx-page-image-wrapper .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-history .strx-page-image-wrapper .strx-navigation {
  margin-bottom: 60px;
}

.strx-page-history .strx-page-content .strx-intro {
  position: relative;
  z-index: 1;
  margin-top: 60px;
  margin-bottom: 120px;
  width: 100%;
  padding-left: 180px;
}

.strx-page-history .strx-page-content .strx-intro .strx-navigation {
  margin-bottom: 60px;
}

.strx-page-history .strx-page-content .strx-intro .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 624px;
}

.strx-page-history .strx-page-content .strx-intro h1,
.strx-page-history .strx-page-content .strx-intro .strx-h1 {
  margin-bottom: 60px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-history .strx-page-content .strx-intro h1,
  .strx-page-history .strx-page-content .strx-intro .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-history .strx-page-content .strx-intro h1,
  .strx-page-history .strx-page-content .strx-intro .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-team {
  padding-top: 60px;
}

.strx-page-team .strx-page-image-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  padding: 0 270px 204px 120px;
}

.strx-page-team .strx-page-image-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
  animation: verticalBorderAccent 1320ms linear 1320ms infinite;
  width: 4px;
  height: 120px;
  background-color: #ccac50;
}

.strx-page-team .strx-page-image-wrapper .strx-page-image {
  position: relative;
  z-index: 1;
  width: 66.66%;
  overflow: hidden;
}

.strx-page-team .strx-page-image-wrapper .strx-page-image:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: calc(984 / 1760 * 100%);
}

.strx-page-team .strx-page-image-wrapper .strx-page-image .contextual-region {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.strx-page-team .strx-page-image-wrapper .strx-page-image img {
  position: absolute;
  z-index: 1;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 2px);
}

.strx-page-team .strx-page-image-wrapper .strx-page-image .strx-image-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0;
  padding-bottom: calc(984 / 1760 * 100%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.strx-page-team .strx-page-image-wrapper .strx-page-image-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 33.33%;
  padding: 60px 0 120px 60px;
}

.strx-page-team .strx-page-image-wrapper h1,
.strx-page-team .strx-page-image-wrapper .strx-h1 {
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-team .strx-page-image-wrapper h1,
  .strx-page-team .strx-page-image-wrapper .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-team .strx-page-image-wrapper h1,
  .strx-page-team .strx-page-image-wrapper .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-team .strx-page-image-wrapper .strx-navigation {
  margin-bottom: 60px;
}

.strx-page-team .strx-page-content .strx-intro {
  position: relative;
  z-index: 1;
  margin-top: 60px;
  margin-bottom: 120px;
  width: 100%;
  padding-left: 180px;
}

.strx-page-team .strx-page-content .strx-intro .strx-navigation {
  margin-bottom: 60px;
}

.strx-page-team .strx-page-content .strx-intro .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 624px;
}

.strx-page-team .strx-page-content .strx-intro h1,
.strx-page-team .strx-page-content .strx-intro .strx-h1 {
  margin-bottom: 60px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-team .strx-page-content .strx-intro h1,
  .strx-page-team .strx-page-content .strx-intro .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-team .strx-page-content .strx-intro h1,
  .strx-page-team .strx-page-content .strx-intro .strx-h1 {
    font-size: 2.6rem;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Meet bloq responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-about-us .strx-page-image-wrapper {
    padding-right: 180px;
  }

  .strx-page-about-us .strx-page-content .strx-intro {
    padding-left: 0;
  }

  .strx-page-story .strx-page-image-wrapper {
    padding-right: 180px;
  }

  .strx-page-story .strx-page-content .strx-intro {
    padding-left: 0;
  }

  .strx-page-history .strx-page-image-wrapper {
    padding-right: 180px;
  }

  .strx-page-history .strx-page-content .strx-intro {
    padding-left: 0;
  }

  .strx-page-team .strx-page-image-wrapper {
    padding-right: 180px;
  }

  .strx-page-team .strx-page-content .strx-intro {
    padding-left: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-about-us .strx-page-image-wrapper {
    padding: 0 84px 144px 84px;
  }

  .strx-page-about-us .strx-page-image-wrapper:before {
    height: 84px;
  }

  .strx-page-about-us .strx-page-image-wrapper .strx-page-image-content {
    padding: 48px 0 60px 48px;
  }

  .strx-page-about-us .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 48px;
  }

  .strx-page-about-us .strx-page-content .strx-intro {
    margin-top: 60px;
    margin-bottom: 84px;
  }

  .strx-page-about-us .strx-page-content .strx-intro .strx-navigation {
    margin-bottom: 48px;
  }

  .strx-page-about-us .strx-page-content .strx-intro h1,
  .strx-page-about-us .strx-page-content .strx-intro .strx-h1 {
    margin-bottom: 48px;
  }

  .strx-page-story .strx-page-image-wrapper {
    padding: 0 84px 144px 84px;
  }

  .strx-page-story .strx-page-image-wrapper:before {
    height: 84px;
  }

  .strx-page-story .strx-page-image-wrapper .strx-page-image-content {
    padding: 48px 0 60px 48px;
  }

  .strx-page-story .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 48px;
  }

  .strx-page-story .strx-page-content .strx-intro {
    margin-top: 60px;
    margin-bottom: 84px;
  }

  .strx-page-story .strx-page-content .strx-intro .strx-navigation {
    margin-bottom: 48px;
  }

  .strx-page-story .strx-page-content .strx-intro h1,
  .strx-page-story .strx-page-content .strx-intro .strx-h1 {
    margin-bottom: 48px;
  }

  .strx-page-history .strx-page-image-wrapper {
    padding: 0 84px 144px 84px;
  }

  .strx-page-history .strx-page-image-wrapper:before {
    height: 84px;
  }

  .strx-page-history .strx-page-image-wrapper .strx-page-image-content {
    padding: 48px 0 60px 48px;
  }

  .strx-page-history .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 48px;
  }

  .strx-page-history .strx-page-content .strx-intro {
    margin-top: 60px;
    margin-bottom: 84px;
  }

  .strx-page-history .strx-page-content .strx-intro .strx-navigation {
    margin-bottom: 48px;
  }

  .strx-page-history .strx-page-content .strx-intro h1,
  .strx-page-history .strx-page-content .strx-intro .strx-h1 {
    margin-bottom: 48px;
  }

  .strx-page-team .strx-page-image-wrapper {
    padding: 0 84px 144px 84px;
  }

  .strx-page-team .strx-page-image-wrapper:before {
    height: 84px;
  }

  .strx-page-team .strx-page-image-wrapper .strx-page-image-content {
    padding: 48px 0 60px 48px;
  }

  .strx-page-team .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 48px;
  }

  .strx-page-team .strx-page-content .strx-intro {
    margin-top: 60px;
    margin-bottom: 84px;
  }

  .strx-page-team .strx-page-content .strx-intro .strx-navigation {
    margin-bottom: 48px;
  }

  .strx-page-team .strx-page-content .strx-intro h1,
  .strx-page-team .strx-page-content .strx-intro .strx-h1 {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-about-us {
    padding-top: 48px;
  }

  .strx-page-about-us .strx-page-image-wrapper {
    padding: 0 60px 108px 60px;
  }

  .strx-page-about-us .strx-page-image-wrapper:before {
    height: 60px;
  }

  .strx-page-about-us .strx-page-image-wrapper .strx-page-image-content {
    padding: 48px 0 48px 24px;
  }

  .strx-page-about-us .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 36px;
  }

  .strx-page-about-us .strx-page-content .strx-intro {
    margin-top: 48px;
    margin-bottom: 60px;
  }

  .strx-page-about-us .strx-page-content .strx-intro .strx-navigation {
    margin-bottom: 36px;
  }

  .strx-page-about-us .strx-page-content .strx-intro h1,
  .strx-page-about-us .strx-page-content .strx-intro .strx-h1 {
    margin-bottom: 24px;
  }

  .strx-page-story {
    padding-top: 48px;
  }

  .strx-page-story .strx-page-image-wrapper {
    padding: 0 60px 108px 60px;
  }

  .strx-page-story .strx-page-image-wrapper:before {
    height: 60px;
  }

  .strx-page-story .strx-page-image-wrapper .strx-page-image-content {
    padding: 48px 0 48px 24px;
  }

  .strx-page-story .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 36px;
  }

  .strx-page-story .strx-page-content .strx-intro {
    margin-top: 48px;
    margin-bottom: 60px;
  }

  .strx-page-story .strx-page-content .strx-intro .strx-navigation {
    margin-bottom: 36px;
  }

  .strx-page-story .strx-page-content .strx-intro h1,
  .strx-page-story .strx-page-content .strx-intro .strx-h1 {
    margin-bottom: 24px;
  }

  .strx-page-history {
    padding-top: 48px;
  }

  .strx-page-history .strx-page-image-wrapper {
    padding: 0 60px 108px 60px;
  }

  .strx-page-history .strx-page-image-wrapper:before {
    height: 60px;
  }

  .strx-page-history .strx-page-image-wrapper .strx-page-image-content {
    padding: 48px 0 48px 24px;
  }

  .strx-page-history .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 36px;
  }

  .strx-page-history .strx-page-content .strx-intro {
    margin-top: 48px;
    margin-bottom: 60px;
  }

  .strx-page-history .strx-page-content .strx-intro .strx-navigation {
    margin-bottom: 36px;
  }

  .strx-page-history .strx-page-content .strx-intro h1,
  .strx-page-history .strx-page-content .strx-intro .strx-h1 {
    margin-bottom: 24px;
  }

  .strx-page-team {
    padding-top: 48px;
  }

  .strx-page-team .strx-page-image-wrapper {
    padding: 0 60px 108px 60px;
  }

  .strx-page-team .strx-page-image-wrapper:before {
    height: 60px;
  }

  .strx-page-team .strx-page-image-wrapper .strx-page-image-content {
    padding: 48px 0 48px 24px;
  }

  .strx-page-team .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 36px;
  }

  .strx-page-team .strx-page-content .strx-intro {
    margin-top: 48px;
    margin-bottom: 60px;
  }

  .strx-page-team .strx-page-content .strx-intro .strx-navigation {
    margin-bottom: 36px;
  }

  .strx-page-team .strx-page-content .strx-intro h1,
  .strx-page-team .strx-page-content .strx-intro .strx-h1 {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 1080px) {

  .strx-page-about-us .strx-page-image-wrapper .strx-page-image,
  .strx-page-about-us .strx-page-image-wrapper .strx-page-image-content {
    width: 100%;
  }

  .strx-page-about-us .strx-page-image-wrapper .strx-page-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .strx-page-about-us .strx-page-image-wrapper .strx-page-image-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
    padding-left: 0;
  }

  .strx-page-about-us .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 24px;
  }

  .strx-page-story .strx-page-image-wrapper .strx-page-image,
  .strx-page-story .strx-page-image-wrapper .strx-page-image-content {
    width: 100%;
  }

  .strx-page-story .strx-page-image-wrapper .strx-page-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .strx-page-story .strx-page-image-wrapper .strx-page-image-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
    padding-left: 0;
  }

  .strx-page-story .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 24px;
  }

  .strx-page-history .strx-page-image-wrapper .strx-page-image,
  .strx-page-history .strx-page-image-wrapper .strx-page-image-content {
    width: 100%;
  }

  .strx-page-history .strx-page-image-wrapper .strx-page-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .strx-page-history .strx-page-image-wrapper .strx-page-image-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
    padding-left: 0;
  }

  .strx-page-history .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 24px;
  }

  .strx-page-team .strx-page-image-wrapper .strx-page-image,
  .strx-page-team .strx-page-image-wrapper .strx-page-image-content {
    width: 100%;
  }

  .strx-page-team .strx-page-image-wrapper .strx-page-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .strx-page-team .strx-page-image-wrapper .strx-page-image-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
    padding-left: 0;
  }

  .strx-page-team .strx-page-image-wrapper .strx-navigation {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-about-us .strx-page-image-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .strx-page-about-us .strx-page-image-wrapper .strx-page-image-content {
    padding-bottom: 36px;
  }

  .strx-page-story .strx-page-image-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .strx-page-story .strx-page-image-wrapper .strx-page-image-content {
    padding-bottom: 36px;
  }

  .strx-page-history .strx-page-image-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .strx-page-history .strx-page-image-wrapper .strx-page-image-content {
    padding-bottom: 36px;
  }

  .strx-page-team .strx-page-image-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .strx-page-team .strx-page-image-wrapper .strx-page-image-content {
    padding-bottom: 36px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-about-us .strx-page-image-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-page-story .strx-page-image-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-page-history .strx-page-image-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .strx-page-team .strx-page-image-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Performance page ----------------------------- */
.strx-page-performance {
  padding: 180px 180px 84px 180px;
}

.strx-page-performance .strx-performance-top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 180px;
  width: 100%;
}

.strx-page-performance .strx-intro {
  position: relative;
  z-index: 1;
  width: calc(100% - 516px);
  max-width: 612px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-page-performance .strx-intro {
    font-size: 1.6rem;
  }
}

.strx-page-performance h1,
.strx-page-performance .strx-h1 {
  margin-top: 0;
  margin-bottom: 36px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-performance h1,
  .strx-page-performance .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-performance h1,
  .strx-page-performance .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-performance .strx-anchor-list-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 468px;
}

.strx-page-performance .strx-anchor-list-wrapper ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 -2px;
  width: calc(100% + 4px);
  padding: 0;
  list-style: none;
}

.strx-page-performance .strx-anchor-list-wrapper ul li {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 2px 4px 2px;
  width: calc(20% - 4px);
  text-align: center;
}

.strx-page-performance .strx-anchor-list-wrapper ul li p {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  width: 100%;
}

.strx-page-performance .strx-anchor-list-wrapper ul li p span {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  margin-left: -1px;
  width: 1px;
  min-height: 100%;
  padding-bottom: 100%;
}

.strx-page-performance .strx-anchor-list-wrapper ul li a {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  transition: opacity 240ms ease-in-out;
  width: 100%;
  height: 100%;
  padding: 12px 3px;
  line-height: 1;
  color: #ffffff;
}

.strx-page-performance .strx-anchor-list-wrapper ul li a .number {
  position: relative;
  z-index: 1;
  display: block;
  margin-bottom: 9px;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {
  .strx-page-performance .strx-anchor-list-wrapper ul li a .number {
    font-size: 1.6rem;
  }
}

.strx-page-performance .strx-anchor-list-wrapper ul li a:hover {
  opacity: 0.7;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(1) a {
  background-color: #90c8d5;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(2) a {
  background-color: #d5af48;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(3) a {
  background-color: #ff9800;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(4) a {
  background-color: #5b879f;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(5) a {
  background-color: #00213b;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(6) a {
  background-color: #ffbfb1;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(7) a {
  background-color: #b3b995;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(8) a {
  background-color: #859261;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(9) a {
  background-color: #315a3b;
}

.strx-page-performance .strx-anchor-list-wrapper ul li:nth-child(10) a {
  background-color: #000001;
}

.strx-page-performance .strx-anchor-list-wrapper .strx-subtext {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  padding-top: 60px;
  font-family: "Friday Vibes", sans-serif;
  font-size: 6.4rem;
  line-height: 1;
}

@media only screen and (max-width: 1800px) {
  .strx-page-performance .strx-anchor-list-wrapper .strx-subtext {
    font-size: 6rem;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-performance .strx-anchor-list-wrapper .strx-subtext {
    font-size: 5rem;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-performance .strx-anchor-list-wrapper .strx-subtext {
    font-size: 4rem;
  }
}

.strx-page-performance .strx-anchor-list-wrapper .strx-subtext .strx-multiline {
  max-width: calc(100% - 48px);
  padding-left: 28px;
}

.strx-page-performance .strx-anchor-list-wrapper .strx-subtext svg {
  position: relative;
  z-index: 1;
  display: block;
  transform: translateY(-18px);
  width: 48px;
  height: 48px;
}

.strx-page-performance .strx-tiles-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 120px;
  margin-bottom: 60px;
  margin-left: -48px;
  margin-right: -48px;
  width: calc(100% + 96px);
}

.strx-page-performance .strx-tiles-wrapper .strx-p-illustration-tile {
  margin-bottom: 60px;
  margin-left: 48px;
  margin-right: 48px;
  width: calc(50% - 96px);
}

.strx-page-performance .strx-performance-bottom {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.strx-page-performance .strx-performance-bottom .strx-image,
.strx-page-performance .strx-performance-bottom .strx-content {
  position: relative;
  z-index: 1;
  width: 50%;
}

.strx-page-performance .strx-performance-bottom .strx-image {
  padding-bottom: 144px;
  padding-right: 180px;
}

.strx-page-performance .strx-performance-bottom .strx-content {
  padding: 84px 60px 168px 60px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-page-performance .strx-performance-bottom .strx-content {
    font-size: 1.6rem;
  }
}

.strx-page-performance .strx-performance-bottom .strx-content:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% + 360px);
  height: 100%;
  background-color: #f3f3f3;
}

.strx-page-performance .strx-performance-bottom .strx-content h2,
.strx-page-performance .strx-performance-bottom .strx-content .strx-h2,
.strx-page-performance .strx-performance-bottom .strx-content h3,
.strx-page-performance .strx-performance-bottom .strx-content .strx-h3,
.strx-page-performance .strx-performance-bottom .strx-content h4,
.strx-page-performance .strx-performance-bottom .strx-content .strx-h4,
.strx-page-performance .strx-performance-bottom .strx-content h5,
.strx-page-performance .strx-performance-bottom .strx-content .strx-h5 {
  margin-top: 0;
  margin-bottom: 48px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-page-performance .strx-performance-bottom .strx-content h2,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h2,
  .strx-page-performance .strx-performance-bottom .strx-content h3,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h3,
  .strx-page-performance .strx-performance-bottom .strx-content h4,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h4,
  .strx-page-performance .strx-performance-bottom .strx-content h5,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h5 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-performance .strx-performance-bottom .strx-content h2,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h2,
  .strx-page-performance .strx-performance-bottom .strx-content h3,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h3,
  .strx-page-performance .strx-performance-bottom .strx-content h4,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h4,
  .strx-page-performance .strx-performance-bottom .strx-content h5,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h5 {
    font-size: 2.6rem;
  }
}

.strx-page-performance .strx-performance-bottom .strx-image-bottom {
  position: relative;
  z-index: 1;
  margin-top: -120px;
  width: 75%;
}

.strx-page-performance .strx-back-to-top {
  position: fixed;
  z-index: 1;
  bottom: 60px;
  right: 180px;
  opacity: 0;
  width: 36px;
  height: 19.625px;
  cursor: pointer;
  pointer-events: none;
}

.strx-page-performance .strx-back-to-top svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 36px;
  height: 19.625px;
}

.strx-page-performance .strx-back-to-top.hide,
.strx-page-performance .strx-back-to-top.show {
  transition: opacity 240ms ease-in-out;
}

.strx-page-performance .strx-back-to-top.hide {
  opacity: 0;
}

.strx-page-performance .strx-back-to-top.show {
  opacity: 1;
  pointer-events: all;
}

/* ------------------------------------------------------ */
/* ------------------------- Performance page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-performance {
    padding-left: 0;
    padding-right: 0;
  }

  .strx-page-performance .strx-performance-bottom .strx-content:before {
    width: calc(100% + 180px);
  }

  .strx-page-performance .strx-performance-bottom .strx-image {
    padding-right: 84px;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-performance {
    padding-top: 84px;
    padding-bottom: 60px;
  }

  .strx-page-performance .strx-performance-top {
    margin-bottom: 84px;
  }

  .strx-page-performance .strx-anchor-list-wrapper .strx-subtext {
    padding-top: 48px;
  }

  .strx-page-performance .strx-tiles-wrapper {
    margin-top: 84px;
    margin-bottom: 36px;
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }

  .strx-page-performance .strx-tiles-wrapper .strx-p-illustration-tile {
    margin-bottom: 36px;
    margin-left: 30px;
    margin-right: 30px;
    width: calc(50% - 60px);
  }

  .strx-page-performance .strx-performance-bottom .strx-image {
    padding-bottom: 108px;
    padding-right: 60px;
  }

  .strx-page-performance .strx-performance-bottom .strx-content {
    padding: 60px 48px 132px 48px;
  }

  .strx-page-performance .strx-performance-bottom .strx-content:before {
    width: calc(100% + 84px);
  }

  .strx-page-performance .strx-performance-bottom .strx-image-bottom {
    margin-top: -84px;
  }

  .strx-page-performance .strx-back-to-top {
    bottom: 48px;
    right: 48px;
    transform: translateX(100%);
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-performance {
    padding-top: 60px;
  }

  .strx-page-performance .strx-performance-top {
    margin-bottom: 60px;
  }

  .strx-page-performance h1,
  .strx-page-performance .strx-h1 {
    margin-bottom: 24px;
  }

  .strx-page-performance .strx-anchor-list-wrapper .strx-subtext {
    padding-top: 36px;
  }

  .strx-page-performance .strx-tiles-wrapper {
    margin-top: 60px;
    margin-bottom: 24px;
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-page-performance .strx-tiles-wrapper .strx-p-illustration-tile {
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
    width: calc(50% - 48px);
  }

  .strx-page-performance .strx-performance-bottom .strx-image {
    padding-bottom: 84px;
    padding-right: 36px;
  }

  .strx-page-performance .strx-performance-bottom .strx-content {
    padding: 48px 36px 96px 36px;
  }

  .strx-page-performance .strx-performance-bottom .strx-content:before {
    width: calc(100% + 60px);
  }

  .strx-page-performance .strx-performance-bottom .strx-content h2,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h2,
  .strx-page-performance .strx-performance-bottom .strx-content h3,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h3,
  .strx-page-performance .strx-performance-bottom .strx-content h4,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h4,
  .strx-page-performance .strx-performance-bottom .strx-content h5,
  .strx-page-performance .strx-performance-bottom .strx-content .strx-h5 {
    margin-bottom: 28px;
  }

  .strx-page-performance .strx-performance-bottom .strx-image-bottom {
    margin-top: -60px;
  }

  .strx-page-performance .strx-back-to-top {
    bottom: 24px;
    right: 48px;
    width: 32px;
    height: 17.453px;
  }

  .strx-page-performance .strx-back-to-top svg {
    width: 32px;
    height: 17.453px;
  }
}

@media only screen and (max-width: 1080px) {

  .strx-page-performance .strx-performance-bottom .strx-image,
  .strx-page-performance .strx-performance-bottom .strx-content {
    width: 100%;
  }

  .strx-page-performance .strx-performance-bottom .strx-image {
    padding: 0;
  }

  .strx-page-performance .strx-performance-bottom .strx-content {
    padding-left: 0;
    padding-right: 0;
  }

  .strx-page-performance .strx-performance-bottom .strx-content:before {
    left: -60px;
    width: calc(100% + 120px);
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-performance .strx-intro {
    margin-bottom: 24px;
    width: 100%;
  }

  .strx-page-performance .strx-tiles-wrapper {
    margin-left: -18px;
    margin-right: -18px;
    width: calc(100% + 36px);
  }

  .strx-page-performance .strx-tiles-wrapper .strx-p-illustration-tile {
    margin-left: 18px;
    margin-right: 18px;
    width: calc(50% - 36px);
  }

  .strx-page-performance .strx-performance-bottom .strx-content:before {
    left: -48px;
    width: calc(100% + 96px);
  }

  .strx-page-performance .strx-performance-bottom .strx-image-bottom {
    width: 100%;
  }

  .strx-page-performance .strx-back-to-top {
    display: none;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-performance .strx-tiles-wrapper {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-page-performance .strx-tiles-wrapper .strx-p-illustration-tile {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-page-performance .strx-performance-bottom .strx-content:before {
    left: -24px;
    width: calc(100% + 48px);
  }
}

@media only screen and (max-width: 576px) {
  .strx-page-performance .strx-anchor-list-wrapper ul li {
    width: calc(25% - 4px);
  }

  .strx-page-performance .strx-performance-bottom .strx-content {
    padding-bottom: 72px;
  }

  .strx-page-performance .strx-performance-bottom .strx-image-bottom {
    margin-top: -36px;
  }
}

@media only screen and (max-width: 576px) {
  .strx-page-performance .strx-anchor-list-wrapper ul li {
    width: calc(33.33% - 4px);
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Product page ----------------------------- */
.strx-page-product {
  padding-top: 60px;
  padding-bottom: 180px;
}

.strx-page-product .strx-product-top-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 48px;
  width: 100%;
  padding-bottom: 204px;
}

.strx-page-product .strx-product-top-wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 0);
  animation: verticalBorderAccent 1320ms linear 1320ms infinite;
  width: 4px;
  height: 120px;
  background-color: #ccac50;
}

.strx-page-product .strx-product-top-wrapper .strx-page-image-slider {
  position: relative;
  z-index: 1;
  width: 33.33%;
}

.strx-page-product .strx-product-top-wrapper .strx-content {
  position: relative;
  z-index: 1;
  width: 66.66%;
  padding: 60px 120px 0 60px;
}

.strx-page-product .strx-product-top-wrapper .strx-content .strx-image {
  position: relative;
  z-index: 1;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: 0;
  width: 33.33%;
  max-width: 420px;
}

.strx-page-product .strx-product-top-wrapper .strx-content h1,
.strx-page-product .strx-product-top-wrapper .strx-content .strx-h1 {
  margin-top: 0;
  margin-bottom: 9px;
  font-size: 3.4rem;
  text-transform: uppercase;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-product .strx-product-top-wrapper .strx-content h1,
  .strx-page-product .strx-product-top-wrapper .strx-content .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-product .strx-product-top-wrapper .strx-content h1,
  .strx-page-product .strx-product-top-wrapper .strx-content .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-product .strx-product-top-wrapper .strx-content .strx-ref-collection {
  position: relative;
  z-index: 1;
  margin-bottom: 28px;
  width: 100%;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {
  .strx-page-product .strx-product-top-wrapper .strx-content .strx-ref-collection {
    font-size: 1.6rem;
  }
}

.strx-page-product .strx-product-top-wrapper .strx-text {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 480px;
}

.strx-page-product .strx-product-top-wrapper .strx-text nav {
  position: relative;
  z-index: 1;
  margin: 0;
  margin-top: 36px;
  width: 100%;
  padding: 0;
}

.strx-page-product .strx-product-top-wrapper .strx-text nav ul {
  position: relative;
  z-index: 1;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
}

.strx-page-product .strx-product-top-wrapper .strx-text nav li {
  position: relative;
  z-index: 1;
  width: 100%;
  font-size: 1.8rem;
  margin-bottom: 12px;
}

@media only screen and (max-width: 1440px) {
  .strx-page-product .strx-product-top-wrapper .strx-text nav li {
    font-size: 1.6rem;
  }
}

.strx-page-product .strx-product-top-wrapper .strx-text nav li a,
.strx-page-product .strx-product-top-wrapper .strx-text nav li>span {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-left: 54px;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  color: #000000;
}

.strx-page-product .strx-product-top-wrapper .strx-text nav li a:before,
.strx-page-product .strx-product-top-wrapper .strx-text nav li>span:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  display: block;
  transform: translate(0, -50%);
  transition: width 240ms ease-in-out;
  width: 36px;
  height: 2px;
  background-color: #ccac50;
}

.strx-page-product .strx-product-top-wrapper .strx-text nav li a:hover:before,
.strx-page-product .strx-product-top-wrapper .strx-text nav li>span:hover:before {
  width: 45px;
}

.strx-page-product .strx-product-top-wrapper .strx-text nav li>span {
  cursor: pointer;
}

.strx-page-product .strx-product-top-wrapper .strx-text nav li:last-child {
  margin-bottom: 0;
}

.strx-page-product .strx-product-top-wrapper .strx-breadcrumb {
  padding-bottom: 72px;
}

.strx-page-product .strx-colour-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-left: 180px;
  padding-right: 180px;
}

.strx-page-product .strx-colour-wrapper>.strx-text-item {
  position: relative;
  z-index: 1;
  margin-bottom: 48px;
  width: 100%;
  max-width: 360px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-page-product .strx-colour-wrapper>.strx-text-item {
    font-size: 1.6rem;
  }
}

.strx-page-product .strx-colour-wrapper>.strx-text-item h2,
.strx-page-product .strx-colour-wrapper>.strx-text-item .strx-h2,
.strx-page-product .strx-colour-wrapper>.strx-text-item h3,
.strx-page-product .strx-colour-wrapper>.strx-text-item .strx-h3 {
  margin-bottom: 18px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-page-product .strx-colour-wrapper>.strx-text-item h2,
  .strx-page-product .strx-colour-wrapper>.strx-text-item .strx-h2,
  .strx-page-product .strx-colour-wrapper>.strx-text-item h3,
  .strx-page-product .strx-colour-wrapper>.strx-text-item .strx-h3 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-product .strx-colour-wrapper>.strx-text-item h2,
  .strx-page-product .strx-colour-wrapper>.strx-text-item .strx-h2,
  .strx-page-product .strx-colour-wrapper>.strx-text-item h3,
  .strx-page-product .strx-colour-wrapper>.strx-text-item .strx-h3 {
    font-size: 2.6rem;
  }
}

.strx-page-product .strx-samples-add-form-wrapper {
  margin-top: 180px;
  margin-bottom: 180px;
}

.strx-page-product .strx-samples-add-form-wrapper:last-child {
  margin-bottom: 0;
}

.strx-page-product .strx-downloads-list-wrapper {
  margin-top: 180px;
  margin-bottom: 180px;
}

.strx-page-product .strx-downloads-list-wrapper:last-child {
  margin-bottom: 0;
}

.strx-page-product .strx-samplebook-add-form-wrapper {
  margin-top: 180px;
  margin-bottom: 180px;
}

.strx-page-product .strx-samplebook-add-form-wrapper:last-child {
  margin-bottom: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Product page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-product .strx-product-top-wrapper .strx-content {
    padding-right: 0;
  }

  .strx-page-product .strx-colour-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-product {
    padding-bottom: 84px;
  }

  .strx-page-product .strx-product-top-wrapper {
    padding-bottom: 156px;
  }

  .strx-page-product .strx-product-top-wrapper:before {
    height: 84px;
  }

  .strx-page-product .strx-product-top-wrapper .strx-content {
    padding: 48px 0 0 48px;
  }

  .strx-page-product .strx-product-top-wrapper .strx-breadcrumb {
    padding-bottom: 48px;
  }

  .strx-page-product .strx-samples-add-form-wrapper {
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .strx-page-product .strx-downloads-list-wrapper {
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .strx-page-product .strx-samplebook-add-form-wrapper {
    margin-top: 84px;
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-product {
    padding-top: 48px;
  }

  .strx-page-product .strx-product-top-wrapper {
    padding-bottom: 120px;
  }

  .strx-page-product .strx-product-top-wrapper:before {
    height: 60px;
  }

  .strx-page-product .strx-product-top-wrapper .strx-content {
    padding: 28px 0 0 36px;
  }

  .strx-page-product .strx-product-top-wrapper .strx-content .strx-ref-collection {
    margin-bottom: 18px;
  }

  .strx-page-product .strx-product-top-wrapper .strx-content .strx-image {
    width: 50%;
    max-width: 360px;
  }

  .strx-page-product .strx-product-top-wrapper .strx-text nav {
    margin-top: 28px;
  }

  .strx-page-product .strx-product-top-wrapper .strx-breadcrumb {
    padding-bottom: 28px;
  }

  .strx-page-product .strx-colour-wrapper>.strx-text-item {
    margin-bottom: 28px;
  }

  .strx-page-product .strx-colour-wrapper>.strx-text-item h2,
  .strx-page-product .strx-colour-wrapper>.strx-text-item .strx-h2,
  .strx-page-product .strx-colour-wrapper>.strx-text-item h3,
  .strx-page-product .strx-colour-wrapper>.strx-text-item .strx-h3 {
    margin-bottom: 9px;
  }
}

@media only screen and (max-width: 1080px) {
  .strx-page-product .strx-product-top-wrapper .strx-page-image-slider {
    width: 41.66%;
  }

  .strx-page-product .strx-product-top-wrapper .strx-content {
    width: 58.33%;
    padding-left: 28px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-product .strx-product-top-wrapper .strx-page-image-slider {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 36px;
    width: 100%;
  }

  .strx-page-product .strx-product-top-wrapper .strx-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .strx-page-product .strx-product-top-wrapper .strx-content .strx-image {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  .strx-page-product .strx-samples-add-form-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .strx-samplebook-add-form-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Sample overview page ----------------------------- */
.strx-page-samples-overview {
  padding: 270px 180px 180px 180px;
}

.strx-page-samples-overview h1,
.strx-page-samples-overview .strx-h1 {
  margin-bottom: 36px;
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-samples-overview h1,
  .strx-page-samples-overview .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-samples-overview h1,
  .strx-page-samples-overview .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-samples-overview .strx-intro {
  position: relative;
  z-index: 1;
  margin-bottom: 120px;
  width: 100%;
  max-width: 636px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-page-samples-overview .strx-intro {
    font-size: 1.6rem;
  }
}

.strx-page-samples-overview .strx-intro .strx-p-text,
.strx-page-samples-overview .strx-intro .strx-p-cta {
  margin-bottom: 36px;
}

.strx-page-samples-overview .strx-intro .strx-p-text:last-child,
.strx-page-samples-overview .strx-intro .strx-p-cta:last-child {
  margin-bottom: 0;
}

.strx-page-samples-overview .strx-sample-overview-table {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-samples-overview .strx-sample-overview-table-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-samples-overview .strx-sample-overview-table-wrapper>a:first-child {
  position: absolute;
  top: -120px;
  right: 0;
  transform: translate(0, -100%);
}

.strx-page-samples-overview .strx-sample-overview-table-wrapper>a:last-child {
  margin-top: 48px;
  float: right;
}

.strx-page-samples-overview .strx-sample-overview-table-wrapper:after {
  content: "";
  clear: both;
  display: table;
}

.strx-page-samples-overview .strx-sample-overview-table table {
  position: relative;
  z-index: 1;
  width: 100%;
  border-spacing: 0;
  height: 1px;
}

.strx-page-samples-overview .strx-sample-overview-table table tr td {
  border-bottom: 1px solid #ccac50;
  padding-top: 48px;
  padding-bottom: 48px;
}

.strx-page-samples-overview .strx-sample-overview-table table tr td:first-child {
  padding-left: 180px;
}

.strx-page-samples-overview .strx-sample-overview-table table tr td:last-child {
  padding-right: 180px;
}

.strx-page-samples-overview .strx-sample-overview-table table tr:first-child td {
  border-top: 1px solid #ccac50;
}

.strx-page-samples-overview .strx-sample-overview-table .empty {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding: 48px 180px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-weight: 700;
  color: #ccac50;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-actions {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-actions .sample-table__quantity,
.strx-page-samples-overview .strx-sample-overview-table .strx-actions .sample-table__actions {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-actions .sample-table__actions {
  padding-top: 36px;
  text-align: right;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-actions .sample-table__actions .ajax-progress {
  position: absolute;
  z-index: 2;
  bottom: -2px;
  right: 12px;
  transform: translate(-50%, 100%);
  padding: 0;
  width: 16px;
  height: 16px;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-quantity {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
}

@media only screen and (max-width: 1440px) {
  .strx-page-samples-overview .strx-sample-overview-table .strx-quantity {
    font-size: 1.6rem;
  }
}

.strx-page-samples-overview .strx-sample-overview-table .strx-quantity>a,
.strx-page-samples-overview .strx-sample-overview-table .strx-quantity>span {
  position: relative;
  z-index: 1;
  display: block;
  padding: 11px 12px 7px 12px;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-quantity>a {
  transition: opacity 240ms ease-in-out;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-quantity>a:hover {
  opacity: 0.6;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-quantity>span {
  background-color: #ccac50;
  cursor: default;
  color: #ffffff;
}

.strx-page-samples-overview .strx-sample-overview-table .strx-quantity .ajax-progress {
  position: absolute;
  z-index: 2;
  bottom: -2px;
  right: 60px;
  transform: translate(50%, 100%);
  padding: 0;
}

.strx-page-samples-overview .strx-sample-overview-table .sample-table__quantity__remove {
  position: relative;
  z-index: 1;
  display: inline-block;
  transition: opacity 240ms ease-in-out;
  padding-right: 36px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #808080;
}

@media only screen and (max-width: 1440px) {
  .strx-page-samples-overview .strx-sample-overview-table .sample-table__quantity__remove {
    font-size: 1.6rem;
  }
}

.strx-page-samples-overview .strx-sample-overview-table .sample-table__quantity__remove svg {
  position: absolute;
  z-index: 1;
  top: 6px;
  right: 12px;
  display: block;
  width: 12px;
  height: 12px;
}

.strx-page-samples-overview .strx-sample-overview-table .sample-table__quantity__remove:hover {
  opacity: 0.6;
}

.strx-page-samples-overview .strx-order-more-samples-wrapper,
.strx-page-samples-overview .strx-order-form-wrapper {
  margin-top: 180px;
  margin-bottom: 180px;
}

.strx-page-samples-overview .strx-order-more-samples-wrapper:last-child,
.strx-page-samples-overview .strx-order-form-wrapper:last-child {
  margin-bottom: 0;
}

/* ------------------------------------------------------ */
/* ------------------------- Sample overview page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-samples-overview {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-samples-overview {
    padding-top: 126px;
    padding-bottom: 84px;
  }

  .strx-page-samples-overview .strx-intro {
    margin-bottom: 84px;
  }

  .strx-page-samples-overview .strx-sample-overview-table-wrapper>a:first-child {
    top: -84px;
  }

  .strx-page-samples-overview .strx-sample-overview-table table tr td:first-child {
    padding-left: 84px;
  }

  .strx-page-samples-overview .strx-sample-overview-table table tr td:last-child {
    padding-right: 84px;
  }

  .strx-page-samples-overview .strx-sample-overview-table .empty {
    padding: 48px 84px;
  }

  .strx-page-samples-overview .strx-order-more-samples-wrapper,
  .strx-page-samples-overview .strx-order-form-wrapper {
    margin-top: 84px;
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-samples-overview {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .strx-page-samples-overview h1,
  .strx-page-samples-overview .strx-h1 {
    margin-bottom: 24px;
  }

  .strx-page-samples-overview .strx-intro {
    margin-bottom: 60px;
  }

  .strx-page-samples-overview .strx-intro .strx-p-text,
  .strx-page-samples-overview .strx-intro .strx-p-cta {
    margin-bottom: 24px;
  }

  .strx-page-samples-overview .strx-sample-overview-table-wrapper>a:first-child {
    top: -60px;
  }

  .strx-page-samples-overview .strx-sample-overview-table-wrapper>a:last-child {
    margin-top: 24px;
  }

  .strx-page-samples-overview .strx-sample-overview-table table tr td {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .strx-page-samples-overview .strx-sample-overview-table table tr td:first-child {
    padding-left: 60px;
  }

  .strx-page-samples-overview .strx-sample-overview-table table tr td:last-child {
    padding-right: 60px;
  }

  .strx-page-samples-overview .strx-sample-overview-table .empty {
    padding: 36px 60px;
  }

  .strx-page-samples-overview .strx-order-more-samples-wrapper,
  .strx-page-samples-overview .strx-order-form-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-samples-overview .strx-sample-overview-table-wrapper>a:first-child {
    position: relative;
    top: inherit;
    right: inherit;
    float: right;
    margin-bottom: 24px;
  }

  .strx-page-samples-overview .strx-sample-overview-table table tr td:first-child {
    padding-left: 24px;
  }

  .strx-page-samples-overview .strx-sample-overview-table table tr td:last-child {
    padding-right: 24px;
  }

  .strx-page-samples-overview .strx-sample-overview-table .empty {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-samples-overview .strx-sample-overview-table .strx-quantity {
    min-width: 120px;
  }
}

@media only screen and (max-width: 576px) {
  .strx-page-samples-overview .strx-sample-overview-table .strx-actions {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Story page ----------------------------- */
.strx-page-story .strx-page-content {
  padding-top: 120px;
  padding-bottom: 180px;
}

.strx-page-story .strx-story-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo .strx-fixed-logo-inner {
  position: sticky;
  z-index: 1;
  top: 50%;
  margin-left: auto;
  margin-right: 270px;
  width: calc(50% - 270px);
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo .strx-fixed-logo-inner:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: calc(473 / 946 * 100%);
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo .strx-fixed-logo-inner svg {
  position: absolute;
  z-index: 1;
  top: calc(115 / 946 * -200%);
  left: 0;
  display: block;
  width: 100%;
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo .strx-fixed-logo-inner svg path {
  transition: opacity 240ms ease-in-out, fill 240ms ease-in-out;
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo:not(.strx-step1):not(.strx-step2):not(.strx-step3) svg .strx-step1,
.strx-page-story .strx-story-wrapper .strx-fixed-logo:not(.strx-step1):not(.strx-step2):not(.strx-step3) svg .strx-logo,
.strx-page-story .strx-story-wrapper .strx-fixed-logo:not(.strx-step1):not(.strx-step2):not(.strx-step3) svg .strx-background,
.strx-page-story .strx-story-wrapper .strx-fixed-logo:not(.strx-step1):not(.strx-step2):not(.strx-step3) svg .strx-baseline {
  opacity: 0;
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo.strx-step1 svg .strx-background,
.strx-page-story .strx-story-wrapper .strx-fixed-logo.strx-step1 svg .strx-baseline {
  opacity: 0;
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo.strx-step2 svg .strx-background,
.strx-page-story .strx-story-wrapper .strx-fixed-logo.strx-step2 svg .strx-step1 {
  opacity: 0;
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo.strx-step3 svg .strx-step1 {
  opacity: 0;
}

.strx-page-story .strx-story-wrapper .strx-fixed-logo.strx-step3 svg .strx-logo,
.strx-page-story .strx-story-wrapper .strx-fixed-logo.strx-step3 svg .strx-baseline {
  fill: #ffffff !important;
}

.strx-page-story .strx-story-wrapper .strx-row {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.strx-page-story .strx-story-wrapper .strx-row .strx-logo {
  position: relative;
  z-index: 1;
  opacity: 0;
  width: calc(50% - 270px);
}

.strx-page-story .strx-story-wrapper .strx-row .strx-logo:before {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  padding-bottom: calc(473 / 946 * 100%);
}

.strx-page-story .strx-story-wrapper .strx-row .strx-logo svg {
  position: absolute;
  z-index: 1;
  top: calc(115 / 946 * -200%);
  left: 0;
  display: block;
  width: 100%;
}

.strx-page-story .strx-story-wrapper .strx-row .strx-content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 180px;
  width: calc(50% - 180px);
  padding: 96px 72px;
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 1.8rem;
}

@media only screen and (max-width: 1440px) {
  .strx-page-story .strx-story-wrapper .strx-row .strx-content {
    font-size: 1.6rem;
  }
}

.strx-page-story .strx-story-wrapper .strx-row .strx-content:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: -180px;
  display: block;
  width: calc(100% + 180px);
  height: 100%;
}

.strx-page-story .strx-story-wrapper .strx-row .strx-content .strx-text-item {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 348px;
}

.strx-page-story .strx-story-wrapper .strx-row h2,
.strx-page-story .strx-story-wrapper .strx-row .strx-h2,
.strx-page-story .strx-story-wrapper .strx-row h3,
.strx-page-story .strx-story-wrapper .strx-row .strx-h3 {
  margin-bottom: 60px;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-page-story .strx-story-wrapper .strx-row h2,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h2,
  .strx-page-story .strx-story-wrapper .strx-row h3,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h3 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-story .strx-story-wrapper .strx-row h2,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h2,
  .strx-page-story .strx-story-wrapper .strx-row h3,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h3 {
    font-size: 2.6rem;
  }
}

.strx-page-story .strx-story-wrapper .strx-row.row-1 {
  margin-bottom: 180px;
}

.strx-page-story .strx-story-wrapper .strx-row.row-1 .strx-content {
  color: #ffffff;
}

.strx-page-story .strx-story-wrapper .strx-row.row-1 .strx-content h2,
.strx-page-story .strx-story-wrapper .strx-row.row-1 .strx-content .strx-h2,
.strx-page-story .strx-story-wrapper .strx-row.row-1 .strx-content h3,
.strx-page-story .strx-story-wrapper .strx-row.row-1 .strx-content .strx-h3 {
  color: #ffffff;
}

.strx-page-story .strx-story-wrapper .strx-row.row-1 .strx-content:before {
  background-color: #ccac50;
}

.strx-page-story .strx-story-wrapper .strx-row.row-1 svg .strx-background,
.strx-page-story .strx-story-wrapper .strx-row.row-1 svg .strx-baseline {
  display: none;
}

.strx-page-story .strx-story-wrapper .strx-row.row-2 {
  margin-bottom: 180px;
}

.strx-page-story .strx-story-wrapper .strx-row.row-2 .strx-content:before {
  background-color: #f3f3f3;
}

.strx-page-story .strx-story-wrapper .strx-row.row-2 svg .strx-background,
.strx-page-story .strx-story-wrapper .strx-row.row-2 svg .strx-step1 {
  display: none;
}

.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-content {
  color: #ffffff;
}

.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-content h2,
.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-content .strx-h2,
.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-content h3,
.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-content .strx-h3 {
  color: #ffffff;
}

.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-content:before {
  background-color: #ccac50;
}

.strx-page-story .strx-story-wrapper .strx-row.row-3 svg .strx-step1 {
  display: none;
}

.strx-page-story .strx-story-wrapper .strx-row.row-3 svg .strx-logo,
.strx-page-story .strx-story-wrapper .strx-row.row-3 svg .strx-baseline {
  fill: #ffffff !important;
}

.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-image {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -180px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 240ms ease-in-out;
  width: 426px;
  height: 100%;
}

.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-image .strx-image-inner {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-image img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 2px);
}

.strx-page-story .strx-story-wrapper .strx-row.row-3.active .strx-image {
  opacity: 1;
}

.strx-page-story .strx-image-bottom {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 24px;
  width: 100%;
}

.strx-page-story .strx-image-bottom img {
  opacity: 0;
  transition: opacity 240ms ease-in-out;
}

.strx-page-story .strx-image-bottom .strx-image-bottom-left {
  position: relative;
  z-index: 1;
  margin-right: 180px;
  width: calc(50% - 180px);
}

.strx-page-story .strx-image-bottom .strx-image-bottom-left img {
  margin-left: auto;
  margin-right: 0;
  width: auto;
  height: 360px;
}

.strx-page-story .strx-image-bottom .strx-image-bottom-right {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 50%;
}

.strx-page-story .strx-image-bottom .strx-image-bottom-right img {
  position: relative;
  z-index: 1;
  margin-right: 24px;
  width: auto;
  height: 360px;
}

.strx-page-story .strx-image-bottom .strx-image-bottom-right img:last-child {
  margin-right: 0;
}

.strx-page-story .strx-image-bottom.active img {
  opacity: 1;
}

.strx-page-story .strx-image-bottom.active .strx-image-bottom-left img {
  transition-delay: 480ms;
}

.strx-page-story .strx-image-bottom.active .strx-image-bottom-right img:first-child {
  transition-delay: 960ms;
}

.strx-page-story .strx-image-bottom.active .strx-image-bottom-right img:last-child {
  transition-delay: 1440ms;
}

/* ------------------------------------------------------ */
/* ------------------------- Story page responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-page-story .strx-page-content {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .strx-page-story .strx-story-wrapper .strx-fixed-logo .strx-fixed-logo-inner {
    margin-right: 126px;
    width: calc(50% - 126px);
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-logo {
    width: calc(50% - 126px);
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content {
    margin-right: 84px;
    width: calc(50% - 84px);
    padding: 72px 60px;
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content:before {
    left: -84px;
    width: calc(100% + 84px);
  }

  .strx-page-story .strx-story-wrapper .strx-row h2,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h2,
  .strx-page-story .strx-story-wrapper .strx-row h3,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h3 {
    margin-bottom: 48px;
  }

  .strx-page-story .strx-story-wrapper .strx-row.row-1 {
    margin-bottom: 84px;
  }

  .strx-page-story .strx-story-wrapper .strx-row.row-2 {
    margin-bottom: 84px;
  }

  .strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-image {
    right: -84px;
    width: 186px;
  }

  .strx-page-story .strx-image-bottom .strx-image-bottom-left {
    margin-right: 84px;
    width: calc(50% - 84px);
  }
}

@media only screen and (max-width: 1680px) {
  .strx-page-story .strx-image-bottom .strx-image-bottom-left img {
    width: 100%;
    max-width: 468px;
    height: auto;
  }

  .strx-page-story .strx-image-bottom .strx-image-bottom-right img {
    width: calc(50% - 12px);
    height: auto;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-story .strx-page-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .strx-page-story .strx-story-wrapper .strx-fixed-logo .strx-fixed-logo-inner {
    margin-right: 0;
    width: 50%;
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-logo {
    width: 50%;
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content {
    margin-right: 60px;
    width: calc(50% - 60px);
    padding: 60px 48px 60px 0;
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content:before {
    left: -60px;
    width: calc(100% + 60px);
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content .strx-text-item {
    max-width: 100%;
  }

  .strx-page-story .strx-story-wrapper .strx-row h2,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h2,
  .strx-page-story .strx-story-wrapper .strx-row h3,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h3 {
    margin-bottom: 24px;
  }

  .strx-page-story .strx-story-wrapper .strx-row.row-3 .strx-image {
    display: none;
  }

  .strx-page-story .strx-image-bottom .strx-image-bottom-left {
    margin-right: 60px;
    width: calc(50% - 60px);
  }
}

@media only screen and (max-width: 984px) {
  .strx-page-story .strx-story-wrapper .strx-row .strx-content {
    margin-right: 24px;
    width: calc(50% - 24px);
    padding: 48px 24px 48px 0;
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content:before {
    left: -48px;
    width: calc(100% + 48px);
  }

  .strx-page-story .strx-story-wrapper .strx-row h2,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h2,
  .strx-page-story .strx-story-wrapper .strx-row h3,
  .strx-page-story .strx-story-wrapper .strx-row .strx-h3 {
    margin-bottom: 18px;
  }

  .strx-page-story .strx-image-bottom .strx-image-bottom-left {
    margin-right: 24px;
    width: calc(50% - 24px);
  }
}

@media only screen and (max-width: 744px) {
  .strx-page-story .strx-fixed-logo {
    display: none;
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content,
  .strx-page-story .strx-story-wrapper .strx-row .strx-logo {
    width: 100%;
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content {
    padding-right: 0;
    margin-right: 0;
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-content:before {
    left: -24px;
    width: calc(100% + 48px);
  }

  .strx-page-story .strx-story-wrapper .strx-row .strx-logo {
    opacity: 1;
  }

  .strx-page-story .strx-story-wrapper .strx-row.row-1 .strx-logo {
    margin-top: 84px;
  }

  .strx-page-story .strx-story-wrapper .strx-row.row-1,
  .strx-page-story .strx-story-wrapper .strx-row.row-2 {
    margin-bottom: 84px;
  }

  .strx-page-story .strx-story-wrapper .strx-row.row-3:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: -24px;
    display: block;
    width: calc(100% + 48px);
    height: 100%;
    background-color: #ccac50;
  }

  .strx-page-story .strx-image-bottom .strx-image-bottom-left {
    margin-bottom: 24px;
    margin-right: 0;
    width: 100%;
  }

  .strx-page-story .strx-image-bottom .strx-image-bottom-right {
    width: 100%;
  }

  .strx-page-story .strx-image-bottom .strx-image-bottom-right img {
    margin-bottom: 24px;
    margin-right: 0;
    width: 100%;
  }

  .strx-page-story .strx-image-bottom .strx-image-bottom-right img:last-child {
    margin-bottom: 0;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Team page ----------------------------- */
.strx-page-team {
  padding-bottom: 120px;
}

.strx-page-team .strx-team-grid {
  padding-left: 180px;
  padding-right: 180px;
}

/* ------------------------------------------------------ */
/* ------------------------- Team page responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-page-team .strx-team-grid {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-page-team {
    padding-bottom: 36px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-team {
    padding-bottom: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Text page ----------------------------- */
.strx-page-page {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-page .strx-page-content {
  padding-top: 60px;
  padding-bottom: 180px;
}

.strx-page-page .strx-page-content h1,
.strx-page-page .strx-page-content .strx-h1 {
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content h1,
  .strx-page-page .strx-page-content .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content h1,
  .strx-page-page .strx-page-content .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-page .strx-page-content>h2,
.strx-page-page .strx-page-content>.strx-h2,
.strx-page-page .strx-page-content>h3,
.strx-page-page .strx-page-content>.strx-h3,
.strx-page-page .strx-page-content>h4,
.strx-page-page .strx-page-content>.strx-h4,
.strx-page-page .strx-page-content>h5,
.strx-page-page .strx-page-content>.strx-h5,
.strx-page-page .strx-page-content>h6,
.strx-page-page .strx-page-content>.strx-h6 {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-page-page .strx-page-content>h2,
  .strx-page-page .strx-page-content>.strx-h2,
  .strx-page-page .strx-page-content>h3,
  .strx-page-page .strx-page-content>.strx-h3,
  .strx-page-page .strx-page-content>h4,
  .strx-page-page .strx-page-content>.strx-h4,
  .strx-page-page .strx-page-content>h5,
  .strx-page-page .strx-page-content>.strx-h5,
  .strx-page-page .strx-page-content>h6,
  .strx-page-page .strx-page-content>.strx-h6 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-page .strx-page-content>h2,
  .strx-page-page .strx-page-content>.strx-h2,
  .strx-page-page .strx-page-content>h3,
  .strx-page-page .strx-page-content>.strx-h3,
  .strx-page-page .strx-page-content>h4,
  .strx-page-page .strx-page-content>.strx-h4,
  .strx-page-page .strx-page-content>h5,
  .strx-page-page .strx-page-content>.strx-h5,
  .strx-page-page .strx-page-content>h6,
  .strx-page-page .strx-page-content>.strx-h6 {
    font-size: 2.6rem;
  }
}

.strx-page-error-page {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-error-page .strx-page-content {
  padding-top: 60px;
  padding-bottom: 180px;
}

.strx-page-error-page .strx-page-content h1,
.strx-page-error-page .strx-page-content .strx-h1 {
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content h1,
  .strx-page-error-page .strx-page-content .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content h1,
  .strx-page-error-page .strx-page-content .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-error-page .strx-page-content>h2,
.strx-page-error-page .strx-page-content>.strx-h2,
.strx-page-error-page .strx-page-content>h3,
.strx-page-error-page .strx-page-content>.strx-h3,
.strx-page-error-page .strx-page-content>h4,
.strx-page-error-page .strx-page-content>.strx-h4,
.strx-page-error-page .strx-page-content>h5,
.strx-page-error-page .strx-page-content>.strx-h5,
.strx-page-error-page .strx-page-content>h6,
.strx-page-error-page .strx-page-content>.strx-h6 {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-page-error-page .strx-page-content>h2,
  .strx-page-error-page .strx-page-content>.strx-h2,
  .strx-page-error-page .strx-page-content>h3,
  .strx-page-error-page .strx-page-content>.strx-h3,
  .strx-page-error-page .strx-page-content>h4,
  .strx-page-error-page .strx-page-content>.strx-h4,
  .strx-page-error-page .strx-page-content>h5,
  .strx-page-error-page .strx-page-content>.strx-h5,
  .strx-page-error-page .strx-page-content>h6,
  .strx-page-error-page .strx-page-content>.strx-h6 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-error-page .strx-page-content>h2,
  .strx-page-error-page .strx-page-content>.strx-h2,
  .strx-page-error-page .strx-page-content>h3,
  .strx-page-error-page .strx-page-content>.strx-h3,
  .strx-page-error-page .strx-page-content>h4,
  .strx-page-error-page .strx-page-content>.strx-h4,
  .strx-page-error-page .strx-page-content>h5,
  .strx-page-error-page .strx-page-content>.strx-h5,
  .strx-page-error-page .strx-page-content>h6,
  .strx-page-error-page .strx-page-content>.strx-h6 {
    font-size: 2.6rem;
  }
}

.strx-page-contact-confirmation {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-page-contact-confirmation .strx-page-content {
  padding-top: 60px;
  padding-bottom: 180px;
}

.strx-page-contact-confirmation .strx-page-content h1,
.strx-page-contact-confirmation .strx-page-content .strx-h1 {
  font-size: 3.4rem;
  color: #ccac50;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content h1,
  .strx-page-contact-confirmation .strx-page-content .strx-h1 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content h1,
  .strx-page-contact-confirmation .strx-page-content .strx-h1 {
    font-size: 2.6rem;
  }
}

.strx-page-contact-confirmation .strx-page-content>h2,
.strx-page-contact-confirmation .strx-page-content>.strx-h2,
.strx-page-contact-confirmation .strx-page-content>h3,
.strx-page-contact-confirmation .strx-page-content>.strx-h3,
.strx-page-contact-confirmation .strx-page-content>h4,
.strx-page-contact-confirmation .strx-page-content>.strx-h4,
.strx-page-contact-confirmation .strx-page-content>h5,
.strx-page-contact-confirmation .strx-page-content>.strx-h5,
.strx-page-contact-confirmation .strx-page-content>h6,
.strx-page-contact-confirmation .strx-page-content>.strx-h6 {
  font-family: "Helvetica Neue LT Std Condensed", Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 300;
}

@media only screen and (max-width: 1800px) {

  .strx-page-contact-confirmation .strx-page-content>h2,
  .strx-page-contact-confirmation .strx-page-content>.strx-h2,
  .strx-page-contact-confirmation .strx-page-content>h3,
  .strx-page-contact-confirmation .strx-page-content>.strx-h3,
  .strx-page-contact-confirmation .strx-page-content>h4,
  .strx-page-contact-confirmation .strx-page-content>.strx-h4,
  .strx-page-contact-confirmation .strx-page-content>h5,
  .strx-page-contact-confirmation .strx-page-content>.strx-h5,
  .strx-page-contact-confirmation .strx-page-content>h6,
  .strx-page-contact-confirmation .strx-page-content>.strx-h6 {
    font-size: 3rem;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-page-contact-confirmation .strx-page-content>h2,
  .strx-page-contact-confirmation .strx-page-content>.strx-h2,
  .strx-page-contact-confirmation .strx-page-content>h3,
  .strx-page-contact-confirmation .strx-page-content>.strx-h3,
  .strx-page-contact-confirmation .strx-page-content>h4,
  .strx-page-contact-confirmation .strx-page-content>.strx-h4,
  .strx-page-contact-confirmation .strx-page-content>h5,
  .strx-page-contact-confirmation .strx-page-content>.strx-h5,
  .strx-page-contact-confirmation .strx-page-content>h6,
  .strx-page-contact-confirmation .strx-page-content>.strx-h6 {
    font-size: 2.6rem;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Text page responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-page-page .strx-page-content {
    padding-bottom: 84px;
  }

  .strx-page-error-page .strx-page-content {
    padding-bottom: 84px;
  }

  .strx-page-contact-confirmation .strx-page-content {
    padding-bottom: 84px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-page-page .strx-page-content {
    padding-top: 48px;
  }

  .strx-page-error-page .strx-page-content {
    padding-top: 48px;
  }

  .strx-page-contact-confirmation .strx-page-content {
    padding-top: 48px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- User login ----------------------------- */
main#strx-user {
  padding-top: 0 !important;
}

/* ------------------------------------------------------ */
/* ------------------------- Colorbox ----------------------------- */
#cboxOverlay {
  cursor: default !important;
}

#cboxClose.cbox-close-plain,
#cboxPrevious,
#cboxNext {
  font-size: 0px;
  text-indent: -9999px;
  color: transparent;
}

#cboxTitle {
  background-color: white;
}

#cboxClose.cbox-close-plain {
  position: fixed;
  top: 9px;
  right: 9px;
  opacity: 0.2 !important;
  transition: opacity 240ms ease-in-out;
  width: 28px;
  height: 28px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../assets/colorbox_close.svg");
}

#cboxClose.cbox-close-plain:hover {
  opacity: 0.8 !important;
}

#cboxPrevious,
#cboxNext {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
  opacity: 0.2 !important;
  transition: opacity 240ms ease-in-out;
  width: 60px;
  height: 60px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

#cboxPrevious:hover,
#cboxNext:hover {
  opacity: 0.8 !important;
}

#cboxPrevious {
  left: 9px;
  background-image: url("../assets/colorbox_arrow_prev.svg");
}

#cboxNext {
  right: 9px;
  background-image: url("../assets/colorbox_arrow_next.svg");
}

#cboxContent,
.cboxPhoto {
  border-radius: 0;
}

#cboxContent img,
.cboxPhoto img {
  cursor: default !important;
}

/* ------------------------------------------------------ */
/* ------------------------- Colorbox responsive ----------------------------- */
@media only screen and (max-width: 1680px) {

  #cboxPrevious,
  #cboxNext {
    width: 48px;
    height: 48px;
  }
}

@media only screen and (max-width: 1260px) {
  #cboxClose.cbox-close-plain {
    top: 6px;
    right: 6px;
    width: 24px;
    height: 24px;
  }

  #cboxPrevious,
  #cboxNext {
    width: 36px;
    height: 36px;
  }

  #cboxPrevious {
    left: 6px;
  }

  #cboxNext {
    right: 6px;
  }
}

@media only screen and (max-width: 984px) {

  #cboxClose.cbox-close-plain,
  #cboxPrevious,
  #cboxNext {
    opacity: 0.8 !important;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph container ----------------------------- */
.strx-p-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.strx-p-container .strx-p-col.strx-width-50 {
  width: calc(50% - 42px);
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph container responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-container .strx-p-col.strx-width-50 {
    width: calc(50% - 30px);
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-container .strx-p-col.strx-width-50 {
    width: calc(50% - 24px);
  }
}

@media only screen and (max-width: 1080px) {
  .strx-p-container .strx-p-col.strx-width-50 {
    margin-bottom: 48px;
    width: 100%;
  }

  .strx-p-container .strx-p-col.strx-width-50:last-child {
    margin-bottom: 0;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph counter ----------------------------- */
.strx-p-counter-list {
  position: relative;
  z-index: 1;
  margin-left: -180px;
  margin-right: -180px;
  width: calc(100% + 360px);
  padding: 180px 360px 132px 360px;
  background-color: #f9f9f9;
}

.strx-p-counter-list>h2,
.strx-p-counter-list>.strx-h2,
.strx-p-counter-list>h3,
.strx-p-counter-list>.strx-h3 {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto 24px auto;
  max-width: 1080px;
  text-align: center;
}

.strx-p-counter-list>h2:last-child,
.strx-p-counter-list>.strx-h2:last-child,
.strx-p-counter-list>h3:last-child,
.strx-p-counter-list>.strx-h3:last-child {
  margin-bottom: 0;
}

.strx-p-counter-list>h2,
.strx-p-counter-list>.strx-h2 {
  padding-bottom: 9px;
}

.strx-p-counter-list>h2:before,
.strx-p-counter-list>.strx-h2:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 50%);
  width: 84px;
  height: 3px;
  background-color: #ccac50;
}

.strx-p-counter-list>h3,
.strx-p-counter-list>.strx-h3 {
  font-size: 1.8rem;
  font-weight: 400;
}

@media only screen and (max-width: 1260px) {

  .strx-p-counter-list>h3,
  .strx-p-counter-list>.strx-h3 {
    font-size: 1.6rem;
  }
}

.strx-p-counter-list .strx-p-counter-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 120px;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.strx-p-counter-list .strx-p-counter-grid .strx-p-counter {
  margin-bottom: 48px;
  margin-left: 30px;
  margin-right: 30px;
  width: calc(25% - 60px);
}

.strx-p-counter .title {
  position: relative;
  z-index: 1;
  margin: 0;
  margin-bottom: 9px;
  width: 100%;
  font-size: 4rem;
  line-height: 1;
  color: black;
}

@media only screen and (max-width: 1800px) {
  .strx-p-counter .title {
    font-size: 3.2rem;
  }
}

@media only screen and (max-width: 1260px) {
  .strx-p-counter .title {
    font-size: 2.4rem;
  }
}

.strx-p-counter .title:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: -9px;
  left: 50%;
  display: block;
  transform: translate(-50%, 50%);
  width: 84px;
  height: 3px;
  background-color: #ccac50;
}

.strx-p-counter .title>span {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 40px;
}

.strx-p-counter .title .strx-counter-number {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  transition: transform 480ms ease-in-out;
  height: 40px;
}

.strx-p-counter .subtitle {
  margin: 0;
  margin-top: 27px;
  font-weight: 400;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph counter responsive ----------------------------- */
@media only screen and (max-width: 1968px) {
  .strx-p-counter-list {
    padding-left: 180px;
    padding-right: 180px;
  }
}

@media only screen and (max-width: 1800px) {
  .strx-p-counter-list {
    margin-left: -84px;
    margin-right: -84px;
    width: calc(100% + 168px);
    padding: 120px 84px 72px 84px;
  }

  .strx-p-counter-list .strx-p-counter-grid {
    margin-top: 84px;
  }

  .strx-p-counter .title>span,
  .strx-p-counter .title .strx-counter-number {
    height: 32px;
  }
}

@media only screen and (max-width: 1440px) {
  .strx-p-counter-list {
    margin-left: -60px;
    margin-right: -60px;
    width: calc(100% + 120px);
    padding: 84px 60px 60px 60px;
  }

  .strx-p-counter-list .strx-p-counter-grid {
    margin-top: 60px;
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-p-counter-list .strx-p-counter-grid .strx-p-counter {
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
    width: calc(25% - 48px);
  }
}

@media only screen and (max-width: 1260px) {
  .strx-p-counter-list .strx-p-counter-grid {
    margin-left: -18px;
    margin-right: -18px;
    width: calc(100% + 36px);
  }

  .strx-p-counter-list .strx-p-counter-grid .strx-p-counter {
    margin-left: 18px;
    margin-right: 18px;
    width: calc(33.33% - 36px);
  }

  .strx-p-counter .title>span,
  .strx-p-counter .title .strx-counter-number {
    height: 24px;
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-counter-list {
    margin-left: -48px;
    margin-right: -48px;
    width: calc(100% + 96px);
    padding: 60px 48px 36px 48px;
  }

  .strx-p-counter-list .strx-p-counter-grid {
    margin-top: 48px;
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }

  .strx-p-counter-list .strx-p-counter-grid .strx-p-counter {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(50% - 24px);
  }
}

@media only screen and (max-width: 744px) {
  .strx-p-counter-list {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media only screen and (max-width: 576px) {
  .strx-p-counter-list {
    padding-bottom: 12px;
  }

  .strx-p-counter-list .strx-p-counter-grid {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-p-counter-list .strx-p-counter-grid .strx-p-counter {
    margin-bottom: 48px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph download ----------------------------- */
.strx-p-download-list {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-download-list table {
  position: relative;
  z-index: 1;
  border: none;
  border-spacing: 0;
  width: 100%;
}

.strx-p-download-list table td,
.strx-p-download-list table th {
  min-width: 96px;
}

.strx-p-download-list table caption {
  padding: 18px 12px;
  background-color: #ccac50;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 700;
  text-align: left;
  color: #ffffff;
}

@media only screen and (max-width: 1440px) {
  .strx-p-download-list table caption {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 1260px) {
  .strx-p-download-list table caption {
    font-size: 1.6rem;
  }
}

.strx-p-download-list table thead tr {
  background-color: rgba(204, 172, 80, 0.5);
}

.strx-p-download-list table thead td,
.strx-p-download-list table thead th {
  padding: 6px 12px;
  font-weight: 700;
}

.strx-p-download-list table tbody {
  font-size: 1.6rem;
}

@media only screen and (max-width: 1260px) {
  .strx-p-download-list table tbody {
    font-size: 1.4rem;
  }
}

.strx-p-download-list table tbody td {
  padding: 9px 12px;
  vertical-align: top;
}

.strx-p-download-list table tbody tr:nth-child(even) {
  background-color: rgba(204, 172, 80, 0.08);
}

.strx-p-download-list table tbody a {
  text-decoration: none;
  color: #000000;
}

.strx-p-download-list table tbody a:hover {
  color: #ccac50;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph download responsive ----------------------------- */
/* ------------------------------------------------------ */
/* ------------------------- Paragraph drupal block ----------------------------- */
.strx-p-drupal-block {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-drupal-block>h2,
.strx-p-drupal-block>.strx-h2,
.strx-p-drupal-block>h3,
.strx-p-drupal-block>.strx-h3 {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto 24px auto;
  max-width: 1080px;
  padding-bottom: 9px;
  text-align: center;
}

.strx-p-drupal-block>h2:last-child,
.strx-p-drupal-block>.strx-h2:last-child,
.strx-p-drupal-block>h3:last-child,
.strx-p-drupal-block>.strx-h3:last-child {
  margin-bottom: 0;
}

.strx-p-drupal-block>h2:before,
.strx-p-drupal-block>.strx-h2:before,
.strx-p-drupal-block>h3:before,
.strx-p-drupal-block>.strx-h3:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 50%);
  width: 84px;
  height: 3px;
  background-color: #ccac50;
}

.strx-p-drupal-block>.strx-p-text {
  margin: 0 auto 48px auto;
  max-width: 1080px;
  text-align: center;
}

.strx-p-drupal-block>.strx-p-text:last-child {
  margin-bottom: 0;
}

.strx-p-drupal-block>.views-element-container {
  margin-top: 48px;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph drupal block responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-drupal-block>.strx-p-text {
    margin-bottom: 36px;
  }

  .strx-p-drupal-block>.views-element-container {
    margin-top: 36px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-drupal-block>h2,
  .strx-p-drupal-block>.strx-h2,
  .strx-p-drupal-block>h3,
  .strx-p-drupal-block>.strx-h3 {
    margin-bottom: 18px;
  }

  .strx-p-drupal-block>.strx-p-text {
    margin-bottom: 24px;
  }

  .strx-p-drupal-block>.views-element-container {
    margin-top: 24px;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph image gallery ----------------------------- */
.strx-p-image-gallery {
  position: relative;
  z-index: 1;
  width: 100%;
}

.strx-p-image-gallery .strx-image-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.strx-p-image-gallery .strx-img {
  position: relative;
  z-index: 1;
  margin-bottom: 48px;
  margin-left: 30px;
  margin-right: 30px;
  width: calc(33.33% - 60px);
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph image gallery responsive ----------------------------- */
@media only screen and (max-width: 1440px) {
  .strx-p-image-gallery .strx-image-grid {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-p-image-gallery .strx-img {
    margin-bottom: 24px;
    margin-left: 24px;
    margin-right: 24px;
    width: calc(33.33% - 48px);
  }
}

@media only screen and (max-width: 1260px) {
  .strx-p-image-gallery .strx-image-grid {
    margin-left: -18px;
    margin-right: -18px;
    width: calc(100% + 36px);
  }

  .strx-p-image-gallery .strx-img {
    margin-left: 18px;
    margin-right: 18px;
    width: calc(33.33% - 36px);
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-image-gallery .strx-image-grid {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }

  .strx-p-image-gallery .strx-img {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(50% - 24px);
  }
}

@media only screen and (max-width: 576px) {
  .strx-p-image-gallery .strx-image-grid {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-p-image-gallery .strx-img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph timeline ----------------------------- */
.strx-p-timeline {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 18px;
}

.strx-p-timeline>h2,
.strx-p-timeline>.strx-h2,
.strx-p-timeline>h3,
.strx-p-timeline>.strx-h3 {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto 48px auto;
  max-width: 1080px;
  padding-bottom: 9px;
  text-align: center;
}

.strx-p-timeline>h2:last-child,
.strx-p-timeline>.strx-h2:last-child,
.strx-p-timeline>h3:last-child,
.strx-p-timeline>.strx-h3:last-child {
  margin-bottom: 0;
}

.strx-p-timeline>h2:before,
.strx-p-timeline>.strx-h2:before,
.strx-p-timeline>h3:before,
.strx-p-timeline>.strx-h3:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 50%);
  width: 84px;
  height: 3px;
  background-color: #ccac50;
}

.strx-p-timeline:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 96px;
  display: block;
  transform: translate(-50%, 0);
  border-radius: 5px;
  width: 5px;
  height: 100%;
  background-color: #d6d6d6;
}

.strx-p-timeline .strx-p-timeline-item {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 48px;
  width: 100%;
}

.strx-p-timeline .strx-p-timeline-item:last-child {
  margin-bottom: 0;
}

.strx-p-timeline .strx-p-timeline-item .strx-label {
  position: relative;
  z-index: 1;
  width: 96px;
  padding-right: 48px;
}

.strx-p-timeline .strx-p-timeline-item .strx-label .label {
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  color: #ccac50;
}

@media only screen and (max-width: 1440px) {
  .strx-p-timeline .strx-p-timeline-item .strx-label .label {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 1260px) {
  .strx-p-timeline .strx-p-timeline-item .strx-label .label {
    font-size: 1.6rem;
  }
}

.strx-p-timeline .strx-p-timeline-item .strx-label:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 100%;
  display: block;
  transform: translate(-50%, -50%);
  transition: border-color 240ms ease-in-out, background-color 240ms ease-in-out;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  background-color: #d6d6d6;
}

.strx-p-timeline .strx-p-timeline-item .strx-text {
  position: relative;
  z-index: 1;
  width: calc(100% - 96px);
  padding-left: 60px;
}

.strx-p-timeline .strx-p-timeline-item .strx-text h2,
.strx-p-timeline .strx-p-timeline-item .strx-text .strx-h2,
.strx-p-timeline .strx-p-timeline-item .strx-text h3,
.strx-p-timeline .strx-p-timeline-item .strx-text .strx-h3,
.strx-p-timeline .strx-p-timeline-item .strx-text .title {
  margin: 0;
  margin-bottom: 9px;
  font-size: 2rem;
}

@media only screen and (max-width: 1440px) {

  .strx-p-timeline .strx-p-timeline-item .strx-text h2,
  .strx-p-timeline .strx-p-timeline-item .strx-text .strx-h2,
  .strx-p-timeline .strx-p-timeline-item .strx-text h3,
  .strx-p-timeline .strx-p-timeline-item .strx-text .strx-h3,
  .strx-p-timeline .strx-p-timeline-item .strx-text .title {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 1260px) {

  .strx-p-timeline .strx-p-timeline-item .strx-text h2,
  .strx-p-timeline .strx-p-timeline-item .strx-text .strx-h2,
  .strx-p-timeline .strx-p-timeline-item .strx-text h3,
  .strx-p-timeline .strx-p-timeline-item .strx-text .strx-h3,
  .strx-p-timeline .strx-p-timeline-item .strx-text .title {
    font-size: 1.6rem;
  }
}

.strx-p-timeline .strx-p-timeline-item .strx-text *:last-child {
  margin-bottom: 0;
}

.strx-p-timeline .strx-p-timeline-item:hover .strx-label:before,
.strx-p-timeline .strx-p-timeline-item.is-active .strx-label:before {
  border-color: #ccac50;
  background-color: #ccac50;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph timeline responsive ----------------------------- */
@media only screen and (max-width: 1440px) {
  .strx-p-timeline {
    padding-top: 18px;
    padding-bottom: 12px;
  }

  .strx-p-timeline>h2,
  .strx-p-timeline>.strx-h2,
  .strx-p-timeline>h3,
  .strx-p-timeline>.strx-h3 {
    margin-bottom: 18px;
  }

  .strx-p-timeline:before {
    left: 66px;
  }

  .strx-p-timeline .strx-p-timeline-item {
    margin-bottom: 36px;
  }

  .strx-p-timeline .strx-p-timeline-item .strx-label {
    width: 66px;
    padding-right: 18px;
  }

  .strx-p-timeline .strx-p-timeline-item .strx-text {
    width: calc(100% - 66px);
    padding-left: 36px;
  }
}

@media only screen and (max-width: 576px) {
  .strx-p-timeline:before {
    left: 0;
  }

  .strx-p-timeline .strx-p-timeline-item {
    padding-left: 34px;
  }

  .strx-p-timeline .strx-p-timeline-item .strx-label {
    margin-bottom: 9px;
    width: 100%;
    padding-right: 0;
  }

  .strx-p-timeline .strx-p-timeline-item .strx-label:before {
    left: -34px;
  }

  .strx-p-timeline .strx-p-timeline-item .strx-label .label {
    font-size: 2rem;
  }

  .strx-p-timeline .strx-p-timeline-item .strx-text {
    width: 100%;
    padding-left: 0;
  }
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph usp ----------------------------- */
.strx-p-usp-list>h2,
.strx-p-usp-list>.strx-h2,
.strx-p-usp-list>h3,
.strx-p-usp-list>.strx-h3 {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto 48px auto;
  max-width: 1080px;
  padding-bottom: 9px;
  text-align: center;
}

.strx-p-usp-list>h2:last-child,
.strx-p-usp-list>.strx-h2:last-child,
.strx-p-usp-list>h3:last-child,
.strx-p-usp-list>.strx-h3:last-child {
  margin-bottom: 0;
}

.strx-p-usp-list>h2:before,
.strx-p-usp-list>.strx-h2:before,
.strx-p-usp-list>h3:before,
.strx-p-usp-list>.strx-h3:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 50%);
  width: 84px;
  height: 3px;
  background-color: #ccac50;
}

.strx-p-usp-list .strx-p-usp-grid {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.strx-p-usp-list .strx-p-usp {
  margin-bottom: 84px;
  margin-left: 30px;
  margin-right: 30px;
  width: calc(25% - 60px);
}

.strx-p-usp .strx-svg-icon {
  position: relative;
  z-index: 1;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  height: 120px;
}

.strx-p-usp .strx-svg-icon svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 120px;
  height: 120px;
}

.strx-p-usp .strx-p-usp-top h2,
.strx-p-usp .strx-p-usp-top .strx-h2,
.strx-p-usp .strx-p-usp-top h3,
.strx-p-usp .strx-p-usp-top .strx-h3 {
  position: relative;
  z-index: 1;
  margin: 0;
  transition: color 240ms ease-in-out;
  padding-bottom: 9px;
  text-align: center;
}

.strx-p-usp .strx-p-usp-top h2:before,
.strx-p-usp .strx-p-usp-top .strx-h2:before,
.strx-p-usp .strx-p-usp-top h3:before,
.strx-p-usp .strx-p-usp-top .strx-h3:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translate(-50%, 50%);
  width: 84px;
  height: 3px;
  background-color: #ccac50;
}

.strx-p-usp a:hover h2,
.strx-p-usp a:hover .strx-h2,
.strx-p-usp a:hover h3,
.strx-p-usp a:hover .strx-h3 {
  color: #ccac50;
}

/* ------------------------------------------------------ */
/* ------------------------- Paragraph usp responsive ----------------------------- */
@media only screen and (max-width: 1800px) {
  .strx-p-usp-list .strx-p-usp-grid {
    margin-top: 48px;
  }

  .strx-p-usp-list .strx-p-usp {
    margin-bottom: 60px;
  }

  .strx-p-usp .strx-svg-icon {
    width: 84px;
    height: 84px;
  }

  .strx-p-usp .strx-svg-icon svg {
    width: 84px;
    height: 84px;
  }
}

@media only screen and (max-width: 1440px) {

  .strx-p-usp-list>h2,
  .strx-p-usp-list>.strx-h2,
  .strx-p-usp-list>h3,
  .strx-p-usp-list>.strx-h3 {
    margin-bottom: 24px;
  }

  .strx-p-usp-list .strx-p-usp-grid {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
  }

  .strx-p-usp-list .strx-p-usp {
    margin-bottom: 48px;
    margin-left: 24px;
    margin-right: 24px;
    width: calc(25% - 48px);
  }

  .strx-p-usp .strx-svg-icon {
    width: 60px;
    height: 60px;
  }

  .strx-p-usp .strx-svg-icon svg {
    width: 60px;
    height: 60px;
  }
}

@media only screen and (max-width: 1260px) {
  .strx-p-usp-list .strx-p-usp-grid {
    margin-left: -18px;
    margin-right: -18px;
    width: calc(100% + 36px);
  }

  .strx-p-usp-list .strx-p-usp {
    margin-left: 18px;
    margin-right: 18px;
    width: calc(33.33% - 36px);
  }
}

@media only screen and (max-width: 984px) {
  .strx-p-usp-list .strx-p-usp-grid {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }

  .strx-p-usp-list .strx-p-usp {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(50% - 24px);
  }
}

@media only screen and (max-width: 576px) {
  .strx-p-usp-list .strx-p-usp-grid {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .strx-p-usp-list .strx-p-usp {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

/* ------------------------------------------------------ */
.strx-page-project {
  width: 500px;
}
