
/* --- wp-block-styles-placeholder --- */
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }

/* --- wp-global-styles-placeholder --- */
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }

/* --- contact-form-7 --- */
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
  word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
  display: none;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-not-valid-tip {
  color: #dc3232; /* Red */
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
  position: relative;
  top: -2ex;
  left: 1em;
  z-index: 100;
  border: 1px solid #dc3232;
  background: #fff;
  padding: 0.2em 0.8em;
  width: 24em;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d; /* Dark Gray 800 */
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative;
}

form.submitting .wpcf7-spinner {
  visibility: visible;
}

.wpcf7-spinner::before {
  content: "";
  position: absolute;
  background-color: #fbfbfc; /* Light Gray 100 */
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}

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

  to {
    transform: rotate(360deg);
  }
}

@keyframes blink {
  from {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.wpcf7 [inert] {
  opacity: 0.5;
}

.wpcf7 input[type="file"] {
  cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
  cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr;
}

.wpcf7-reflection > output {
  display: list-item;
  list-style: none;
}

.wpcf7-reflection > output[hidden] {
  display: none;
}


/* --- salient-grid-system --- */
.col{position:relative;display:block;width:100%}.full-page-inner>.container>.span_12,.full-page-inner>.span_12,html body .vc_row-fluid>.span_12{display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none}@media (min-width:691px){.col{margin-right:2%}}.col:last-child{margin-right:0}.col.col_last{margin-right:0}.compose-mode .vc_row-fluid>.span_12>.vc_element,.compose-mode .vc_row-fluid>.span_12>.vc_element>.wpb_column,.full-page-inner>.container>.span_12>.wpb_column,.full-page-inner>.span_12>.wpb_column,html body .vc_row-fluid>.span_12>.wpb_column{float:none;margin-right:0}.compose-mode #nectar_fullscreen_rows .full-page-inner>.container>.span_12>.vc_element:not([class*=offset-]),.compose-mode .vc_row-fluid>.span_12>.vc_element:not([class*=offset-]),.compose-mode .vc_row-fluid>.span_12>.vc_element>.wpb_column:not([class*=offset-]),.full-page-inner>.container>.span_12>.wpb_column:not([class*=offset-]),.full-page-inner>.span_12>.wpb_column:not([class*=offset-]),html body .vc_row-fluid>.span_12>.wpb_column:not([class*=offset-]){margin-left:0}.full-page-inner>.container>.span_12,.full-page-inner>.span_12,.vc_row-fluid>.span_12{width:auto}.vc_row-fluid>.span_12,body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12{margin-left:-1%;margin-right:-1%}.vc_row-fluid>.span_12 .wpb_column,body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12 .wpb_column:not(.child_column){padding-left:1%;padding-right:1%}body[data-col-gap*=px] .wpb_wrapper>.wpb_row:last-child:not([data-column-margin*=px]){margin-bottom:0}html body .full-width-content.vc_row-fluid .wpb_column{padding:0}.full-width-content.vc_row-fluid .wpb_column .wpb_row,.full-width-content.vc_row-fluid .wpb_column .wpb_wrapper,html body .full-width-content.vc_row-fluid .span_12{margin:0}.vc_row-fluid[data-column-margin=default].full-width-content>.span_12>.one-fourths:not([class*=vc_col-xs-]),.vc_row-fluid[data-column-margin=none].full-width-content>.span_12>.one-fourths:not([class*=vc_col-xs-]),body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=default],body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=none],body[data-col-gap*=px] .vc_row-fluid.full-width-content .inner_row[data-column-margin=default]>.span_12>.one-fourths:not([class*=vc_col-xs-]),body[data-col-gap*=px] .vc_row-fluid.full-width-content .inner_row[data-column-margin=none]>.span_12>.one-fourths:not([class*=vc_col-xs-]),body[data-col-gap*=px] .vc_row-fluid[data-column-margin=default].full-width-content,body[data-col-gap*=px] .vc_row-fluid[data-column-margin=default].full-width-content>.span_12>.one-fourths:not([class*=vc_col-xs-]),body[data-col-gap*=px] .vc_row-fluid[data-column-margin=none].full-width-content,body[data-col-gap*=px] .vc_row-fluid[data-column-margin=none].full-width-content>.span_12>.one-fourths:not([class*=vc_col-xs-]){margin-bottom:0}body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=default]>.span_12,body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=none]>.span_12,body[data-col-gap*=px] .vc_row-fluid[data-column-margin=default].full-width-content>.span_12,body[data-col-gap*=px] .vc_row-fluid[data-column-margin=none].full-width-content>.span_12{margin-left:0;margin-right:0}body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=default]>.span_12>.wpb_column,body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=none]>.span_12>.wpb_column,body[data-col-gap*=px] .vc_row-fluid[data-column-margin=default].full-width-content>.span_12>.wpb_column,body[data-col-gap*=px] .vc_row-fluid[data-column-margin=none].full-width-content>.span_12>.wpb_column{padding-left:0;padding-right:0}.wpb_column[data-border-radius*=px] .n-sticky>.vc_column-inner>.column-bg-overlay-wrap,.wpb_column[data-border-radius*=px]>.vc_column-inner>.column-bg-overlay-wrap{overflow:hidden}.ascend .vc_row-fluid .wpb_column.boxed,.material .vc_row-fluid .wpb_column.boxed,.vc_row-fluid .wpb_column.boxed{background-color:transparent;box-shadow:none}.wpb_column.boxed>.vc_column-inner{box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#fff;padding:25px 15px 15px;position:relative;transition:transform .2s ease,box-shadow .2s ease;top:0}.wpb_column.boxed:hover>.vc_column-inner{transform:translateY(-4px);box-shadow:0 17px 25px rgba(0,0,0,.13)}.vc_row-fluid .wpb_column{box-shadow:none}.wpb_column[data-shadow=small_depth]>.vc_column-inner>.column-bg-overlay-wrap{box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px}.wpb_column[data-shadow=medium_depth]>.vc_column-inner>.column-bg-overlay-wrap{box-shadow:0 30px 60px rgba(0,0,0,.15)}.wpb_column[data-shadow=large_depth]>.vc_column-inner>.column-bg-overlay-wrap{box-shadow:0 40px 100px rgba(0,0,0,.15),0 25px 80px rgba(0,0,0,.1)}.wpb_column[data-shadow=x_large_depth]>.vc_column-inner>.column-bg-overlay-wrap{box-shadow:0 60px 135px rgba(0,0,0,.14),0 15px 65px rgba(0,0,0,.14)}@media only screen and (min-width:1000px){.wpb_column.has-animation[data-animation=reveal-from-bottom]>.vc_column-inner{transform:translateY(101%);-webkit-transform:translateY(101%)}.wpb_column.has-animation[data-animation=reveal-from-top]>.vc_column-inner{transform:translateY(-101%);-webkit-transform:translateY(-101%)}.wpb_column.has-animation[data-animation=reveal-from-left]>.vc_column-inner{transform:translateX(-120%);-webkit-transform:translateX(-120%)}.wpb_column.has-animation[data-animation=reveal-from-right]>.vc_column-inner{transform:translateX(120%);-webkit-transform:translateX(120%)}}body[data-m-animate="1"] .wpb_column.has-animation[data-animation=reveal-from-bottom]>.vc_column-inner{transform:translateY(101%);-webkit-transform:translateY(101%)}body[data-m-animate="1"] .wpb_column.has-animation[data-animation=reveal-from-top]>.vc_column-inner{transform:translateY(-101%);-webkit-transform:translateY(-101%)}body[data-m-animate="1"] .wpb_column.has-animation[data-animation=reveal-from-left]>.vc_column-inner{transform:translateX(-120%);-webkit-transform:translateX(-120%)}body[data-m-animate="1"] .wpb_column.has-animation[data-animation=reveal-from-right]>.vc_column-inner{transform:translateX(120%);-webkit-transform:translateX(120%)}body[data-col-gap] .vc_row-fluid .span_12.col.section-title,body[data-col-gap] .vc_row-fluid .span_12.post-area,body[data-col-gap] .vc_row-fluid .span_12.testimonial_slider{margin-left:0;margin-right:0}@media only screen and (max-width:999px) and (min-width:691px){.full-width-content .wpb_column.col.no-extra-padding_tablet>.vc_column-inner,.wpb_column.col.no-extra-padding_tablet>.n-sticky>.vc_column-inner,.wpb_column.col.no-extra-padding_tablet>.vc_column-inner{padding:0}}@media only screen and (max-width:690px){body .full-width-content .wpb_column.col.no-extra-padding_phone>.vc_column-inner,body .wpb_row .full-width-content .wpb_column.col.no-extra-padding_phone>.n-sticky>.vc_column-inner,body .wpb_row .wpb_column.child_column.col.no-extra-padding_phone>.n-sticky>.vc_column-inner,body .wpb_row .wpb_column.col.no-extra-padding_phone>.n-sticky>.vc_column-inner,html body .wpb_column.child_column.col.no-extra-padding_phone>.vc_column-inner,html body .wpb_column.col.no-extra-padding_phone>.vc_column-inner{padding:0}.col.padding-1-percent[data-border-width*=px]>.vc_column-inner,.col.padding-2-percent[data-border-width*=px]>.vc_column-inner,.col.padding-3-percent[data-border-width*=px]>.vc_column-inner,.col.padding-4-percent[data-border-width*=px]>.vc_column-inner,.col.padding-5-percent[data-border-width*=px]>.vc_column-inner,.col.padding-6-percent[data-border-width*=px]>.vc_column-inner,.col.padding-7-percent[data-border-width*=px]>.vc_column-inner{padding:calc(100vw * .09)}}@media only screen and (max-width:999px){.full-width-content .col.padding-1-percent>.vc_column-inner{padding:calc(100vw * .01)}}@media (max-width:999px) and (min-width:691px){.vc_col-xs-12:not([data-t-w-inherits=small_desktop]){width:100%}.vc_col-xs-11:not([data-t-w-inherits=small_desktop]){width:91.66666667%}.vc_col-xs-10:not([data-t-w-inherits=small_desktop]){width:83.33333333%}.vc_col-xs-9:not([data-t-w-inherits=small_desktop]){width:75%}.vc_col-xs-8:not([data-t-w-inherits=small_desktop]){width:66.66666667%}.vc_col-xs-7:not([data-t-w-inherits=small_desktop]){width:58.33333333%}.vc_col-xs-6:not([data-t-w-inherits=small_desktop]){width:50%}.vc_col-xs-5:not([data-t-w-inherits=small_desktop]){width:41.66666667%}.vc_col-xs-4:not([data-t-w-inherits=small_desktop]){width:33.33333333%}.vc_col-xs-3:not([data-t-w-inherits=small_desktop]){width:25%}.vc_col-xs-2:not([data-t-w-inherits=small_desktop]){width:16.66666667%}.vc_col-xs-1:not([data-t-w-inherits=small_desktop]){width:8.33333333%}.vc_col-xs-5\/5:not([data-t-w-inherits=small_desktop]){width:100%}.vc_col-xs-4\/5:not([data-t-w-inherits=small_desktop]){width:80%}.vc_col-xs-3\/5:not([data-t-w-inherits=small_desktop]){width:60%}.vc_col-xs-2\/5:not([data-t-w-inherits=small_desktop]){width:40%}.vc_col-xs-1\/5:not([data-t-w-inherits=small_desktop]){width:20%}}@media (max-width:690px){.vc_col-xs-12{width:100%}.vc_col-xs-11{width:91.66666667%}.vc_col-xs-10{width:83.33333333%}.vc_col-xs-9{width:75%}.vc_col-xs-8{width:66.66666667%}.vc_col-xs-7{width:58.33333333%}.vc_col-xs-6{width:50%}.vc_col-xs-5{width:41.66666667%}.vc_col-xs-4{width:33.33333333%}.vc_col-xs-3{width:25%}.vc_col-xs-2{width:16.66666667%}.vc_col-xs-1{width:8.33333333%}.vc_col-xs-5\/5{width:100%}.vc_col-xs-4\/5{width:80%}.vc_col-xs-3\/5{width:60%}.vc_col-xs-2\/5{width:40%}.vc_col-xs-1\/5{width:20%}}.vc_col-xs-pull-12{right:100%}.vc_col-xs-pull-11{right:91.66666667%}.vc_col-xs-pull-10{right:83.33333333%}.vc_col-xs-pull-9{right:75%}.vc_col-xs-pull-8{right:66.66666667%}.vc_col-xs-pull-7{right:58.33333333%}.vc_col-xs-pull-6{right:50%}.vc_col-xs-pull-5{right:41.66666667%}.vc_col-xs-pull-4{right:33.33333333%}.vc_col-xs-pull-3{right:25%}.vc_col-xs-pull-2{right:16.66666667%}.vc_col-xs-pull-1{right:8.33333333%}.vc_col-xs-pull-0{right:auto}.vc_col-xs-push-12{left:100%}.vc_col-xs-push-11{left:91.66666667%}.vc_col-xs-push-10{left:83.33333333%}.vc_col-xs-push-9{left:75%}.vc_col-xs-push-8{left:66.66666667%}.vc_col-xs-push-7{left:58.33333333%}.vc_col-xs-push-6{left:50%}.vc_col-xs-push-5{left:41.66666667%}.vc_col-xs-push-4{left:33.33333333%}.vc_col-xs-push-3{left:25%}.vc_col-xs-push-2{left:16.66666667%}.vc_col-xs-push-1{left:8.33333333%}.vc_col-xs-push-0{left:auto}.vc_col-xs-offset-12{margin-left:100%}.vc_col-xs-offset-11{margin-left:91.66666667%}.vc_col-xs-offset-10{margin-left:83.33333333%}.vc_col-xs-offset-9{margin-left:75%}.vc_col-xs-offset-8{margin-left:66.66666667%}.vc_col-xs-offset-7{margin-left:58.33333333%}.vc_col-xs-offset-6{margin-left:50%}.vc_col-xs-offset-5{margin-left:41.66666667%}.vc_col-xs-offset-4{margin-left:33.33333333%}.vc_col-xs-offset-3{margin-left:25%}.vc_col-xs-offset-2{margin-left:16.66666667%}.vc_col-xs-offset-1{margin-left:8.33333333%}.vc_col-xs-offset-0{margin-left:0}.vc_col-xs-pull-5\/5{right:100%}.vc_col-xs-pull-4\/5{right:80%}.vc_col-xs-pull-3\/5{right:60%}.vc_col-xs-pull-2\/5{right:40%}.vc_col-xs-pull-1\/5{right:20%}.vc_col-xs-pull-0\/5{right:auto}.vc_col-xs-push-5\/5{left:100%}.vc_col-xs-push-4\/5{left:80%}.vc_col-xs-push-3\/5{left:60%}.vc_col-xs-push-2\/5{left:40%}.vc_col-xs-push-1\/5{left:20%}.vc_col-xs-push-0\/5{left:auto}.vc_col-xs-offset-5\/5{margin-left:100%}.vc_col-xs-offset-4\/5{margin-left:80%}.vc_col-xs-offset-3\/5{margin-left:60%}.vc_col-xs-offset-2\/5{margin-left:40%}.vc_col-xs-offset-1\/5{margin-left:20%}.vc_col-xs-offset-0\/5{margin-left:0}@media (min-width:691px){.vc_col-sm-5\/5{width:100%}.vc_col-sm-4\/5{width:80%}.vc_col-sm-3\/5{width:60%}.vc_col-sm-2\/5{width:40%}.vc_col-sm-1\/5{width:20%}.vc_col-sm-12{width:100%}.vc_col-sm-11{width:91.66666667%}.vc_col-sm-10{width:83.33333333%}.vc_col-sm-9{width:75%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-7{width:58.33333333%}.vc_col-sm-6{width:50%}.vc_col-sm-5{width:41.66666667%}.vc_col-sm-4{width:33.33333333%}.vc_col-sm-3{width:25%}.vc_col-sm-2{width:16.66666667%}.vc_col-sm-1{width:8.33333333%}.vc_col-sm-pull-12{right:100%}.vc_col-sm-pull-11{right:91.66666667%}.vc_col-sm-pull-10{right:83.33333333%}.vc_col-sm-pull-9{right:75%}.vc_col-sm-pull-8{right:66.66666667%}.vc_col-sm-pull-7{right:58.33333333%}.vc_col-sm-pull-6{right:50%}.vc_col-sm-pull-5{right:41.66666667%}.vc_col-sm-pull-4{right:33.33333333%}.vc_col-sm-pull-3{right:25%}.vc_col-sm-pull-2{right:16.66666667%}.vc_col-sm-pull-1{right:8.33333333%}.vc_col-sm-pull-0{right:auto}.vc_col-sm-push-12{left:100%}.vc_col-sm-push-11{left:91.66666667%}.vc_col-sm-push-10{left:83.33333333%}.vc_col-sm-push-9{left:75%}.vc_col-sm-push-8{left:66.66666667%}.vc_col-sm-push-7{left:58.33333333%}.vc_col-sm-push-6{left:50%}.vc_col-sm-push-5{left:41.66666667%}.vc_col-sm-push-4{left:33.33333333%}.vc_col-sm-push-3{left:25%}.vc_col-sm-push-2{left:16.66666667%}.vc_col-sm-push-1{left:8.33333333%}.vc_col-sm-push-0{left:auto}.vc_col-sm-offset-12{margin-left:100%}.vc_col-sm-offset-11{margin-left:91.66666667%}.vc_col-sm-offset-10{margin-left:83.33333333%}.vc_col-sm-offset-9{margin-left:75%}.vc_col-sm-offset-8{margin-left:66.66666667%}.vc_col-sm-offset-7{margin-left:58.33333333%}.vc_col-sm-offset-6{margin-left:50%}.vc_col-sm-offset-5{margin-left:41.66666667%}.vc_col-sm-offset-4{margin-left:33.33333333%}.vc_col-sm-offset-3{margin-left:25%}.vc_col-sm-offset-2{margin-left:16.66666667%}.vc_col-sm-offset-1{margin-left:8.33333333%}.vc_col-sm-offset-0{margin-left:0}}@media (min-width:1000px){.vc_col-md-12{width:100%}.vc_col-md-11{width:91.66666667%}.vc_col-md-10{width:83.33333333%}.vc_col-md-9{width:75%}.vc_col-md-8{width:66.66666667%}.vc_col-md-7{width:58.33333333%}.vc_col-md-6{width:50%}.vc_col-md-5{width:41.66666667%}.vc_col-md-4{width:33.33333333%}.vc_col-md-3{width:25%}.vc_col-md-2{width:16.66666667%}.vc_col-md-1{width:8.33333333%}.vc_col-md-pull-12{right:100%}.vc_col-md-pull-11{right:91.66666667%}.vc_col-md-pull-10{right:83.33333333%}.vc_col-md-pull-9{right:75%}.vc_col-md-pull-8{right:66.66666667%}.vc_col-md-pull-7{right:58.33333333%}.vc_col-md-pull-6{right:50%}.vc_col-md-pull-5{right:41.66666667%}.vc_col-md-pull-4{right:33.33333333%}.vc_col-md-pull-3{right:25%}.vc_col-md-pull-2{right:16.66666667%}.vc_col-md-pull-1{right:8.33333333%}.vc_col-md-pull-0{right:auto}.vc_col-md-push-12{left:100%}.vc_col-md-push-11{left:91.66666667%}.vc_col-md-push-10{left:83.33333333%}.vc_col-md-push-9{left:75%}.vc_col-md-push-8{left:66.66666667%}.vc_col-md-push-7{left:58.33333333%}.vc_col-md-push-6{left:50%}.vc_col-md-push-5{left:41.66666667%}.vc_col-md-push-4{left:33.33333333%}.vc_col-md-push-3{left:25%}.vc_col-md-push-2{left:16.66666667%}.vc_col-md-push-1{left:8.33333333%}.vc_col-md-push-0{left:auto}.vc_col-md-offset-12{margin-left:100%}.vc_col-md-offset-11{margin-left:91.66666667%}.vc_col-md-offset-10{margin-left:83.33333333%}.vc_col-md-offset-9{margin-left:75%}.vc_col-md-offset-8{margin-left:66.66666667%}.vc_col-md-offset-7{margin-left:58.33333333%}.vc_col-md-offset-6{margin-left:50%}.vc_col-md-offset-5{margin-left:41.66666667%}.vc_col-md-offset-4{margin-left:33.33333333%}.vc_col-md-offset-3{margin-left:25%}.vc_col-md-offset-2{margin-left:16.66666667%}.vc_col-md-offset-1{margin-left:8.33333333%}.vc_col-md-offset-0{margin-left:0}.vc_col-md-5\/5{width:100%}.vc_col-md-4\/5{width:80%}.vc_col-md-3\/5{width:60%}.vc_col-md-2\/5{width:40%}.vc_col-md-1\/5{width:20%}.vc_col-md-pull-5\/5{right:100%}.vc_col-md-pull-4\/5{right:80%}.vc_col-md-pull-3\/5{right:60%}.vc_col-md-pull-2\/5{right:40%}.vc_col-md-pull-1\/5{right:20%}.vc_col-md-pull-0\/5{right:auto}.vc_col-md-push-5\/5{left:100%}.vc_col-md-push-4\/5{left:80%}.vc_col-md-push-3\/5{left:60%}.vc_col-md-push-2\/5{left:40%}.vc_col-md-push-1\/5{left:20%}.vc_col-md-push-0\/5{left:auto}.vc_col-md-offset-5\/5{margin-left:100%}.vc_col-md-offset-4\/5{margin-left:80%}.vc_col-md-offset-3\/5{margin-left:60%}.vc_col-md-offset-2\/5{margin-left:40%}.vc_col-md-offset-1\/5{margin-left:20%}.vc_col-md-offset-0\/5{margin-left:0}}@media (min-width:1300px){.vc_col-lg-12{width:100%}.vc_col-lg-11{width:91.66666667%}.vc_col-lg-10{width:83.33333333%}.vc_col-lg-9{width:75%}.vc_col-lg-8{width:66.66666667%}.vc_col-lg-7{width:58.33333333%}.vc_col-lg-6{width:50%}.vc_col-lg-5{width:41.66666667%}.vc_col-lg-4{width:33.33333333%}.vc_col-lg-3{width:25%}.vc_col-lg-2{width:16.66666667%}.vc_col-lg-1{width:8.33333333%}.vc_col-lg-pull-12{right:100%}.vc_col-lg-pull-11{right:91.66666667%}.vc_col-lg-pull-10{right:83.33333333%}.vc_col-lg-pull-9{right:75%}.vc_col-lg-pull-8{right:66.66666667%}.vc_col-lg-pull-7{right:58.33333333%}.vc_col-lg-pull-6{right:50%}.vc_col-lg-pull-5{right:41.66666667%}.vc_col-lg-pull-4{right:33.33333333%}.vc_col-lg-pull-3{right:25%}.vc_col-lg-pull-2{right:16.66666667%}.vc_col-lg-pull-1{right:8.33333333%}.vc_col-lg-pull-0{right:auto}.vc_col-lg-push-12{left:100%}.vc_col-lg-push-11{left:91.66666667%}.vc_col-lg-push-10{left:83.33333333%}.vc_col-lg-push-9{left:75%}.vc_col-lg-push-8{left:66.66666667%}.vc_col-lg-push-7{left:58.33333333%}.vc_col-lg-push-6{left:50%}.vc_col-lg-push-5{left:41.66666667%}.vc_col-lg-push-4{left:33.33333333%}.vc_col-lg-push-3{left:25%}.vc_col-lg-push-2{left:16.66666667%}.vc_col-lg-push-1{left:8.33333333%}.vc_col-lg-push-0{left:auto}.vc_col-lg-offset-12{margin-left:100%}.vc_col-lg-offset-11{margin-left:91.66666667%}.vc_col-lg-offset-10{margin-left:83.33333333%}.vc_col-lg-offset-9{margin-left:75%}.vc_col-lg-offset-8{margin-left:66.66666667%}.vc_col-lg-offset-7{margin-left:58.33333333%}.vc_col-lg-offset-6{margin-left:50%}.vc_col-lg-offset-5{margin-left:41.66666667%}.vc_col-lg-offset-4{margin-left:33.33333333%}.vc_col-lg-offset-3{margin-left:25%}.vc_col-lg-offset-2{margin-left:16.66666667%}.vc_col-lg-offset-1{margin-left:8.33333333%}.vc_col-lg-offset-0{margin-left:0}}@media (min-width:691px){.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5{float:left}.vc_col-sm-pull-5\/5{right:100%}.vc_col-sm-pull-4\/5{right:80%}.vc_col-sm-pull-3\/5{right:60%}.vc_col-sm-pull-2\/5{right:40%}.vc_col-sm-pull-1\/5{right:20%}.vc_col-sm-pull-0\/5{right:auto}.vc_col-sm-push-5\/5{left:100%}.vc_col-sm-push-4\/5{left:80%}.vc_col-sm-push-3\/5{left:60%}.vc_col-sm-push-2\/5{left:40%}.vc_col-sm-push-1\/5{left:20%}.vc_col-sm-push-0\/5{left:auto}.vc_col-sm-offset-5\/5{margin-left:100%}.vc_col-sm-offset-4\/5{margin-left:80%}.vc_col-sm-offset-3\/5{margin-left:60%}.vc_col-sm-offset-2\/5{margin-left:40%}.vc_col-sm-offset-1\/5{margin-left:20%}.vc_col-sm-offset-0\/5{margin-left:0}}@media (min-width:1000px){.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5{float:left}}@media (min-width:1300px){.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5{float:left}.vc_col-lg-5\/5{width:100%}.vc_col-lg-4\/5{width:80%}.vc_col-lg-3\/5{width:60%}.vc_col-lg-2\/5{width:40%}.vc_col-lg-1\/5{width:20%}.vc_col-lg-pull-5\/5{right:100%}.vc_col-lg-pull-4\/5{right:80%}.vc_col-lg-pull-3\/5{right:60%}.vc_col-lg-pull-2\/5{right:40%}.vc_col-lg-pull-1\/5{right:20%}.vc_col-lg-pull-0\/5{right:auto}.vc_col-lg-push-5\/5{left:100%}.vc_col-lg-push-4\/5{left:80%}.vc_col-lg-push-3\/5{left:60%}.vc_col-lg-push-2\/5{left:40%}.vc_col-lg-push-1\/5{left:20%}.vc_col-lg-push-0\/5{left:auto}.vc_col-lg-offset-5\/5{margin-left:100%}.vc_col-lg-offset-4\/5{margin-left:80%}.vc_col-lg-offset-3\/5{margin-left:60%}.vc_col-lg-offset-2\/5{margin-left:40%}.vc_col-lg-offset-1\/5{margin-left:20%}.vc_col-lg-offset-0\/5{margin-left:0}}@media only screen and (min-width :691px) and (max-width :999px){.vc_col-sm-1[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-1{width:8.33333333%}.vc_col-sm-2[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-2{width:16.66666667%}.vc_col-sm-3[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-3{width:25%}.vc_col-sm-4[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-4{width:33.33333333%}.vc_col-sm-5[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-5{width:41.66666667%}.vc_col-sm-6[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-6{width:50%}.vc_col-sm-7[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-7{width:58.33333333%}.vc_col-sm-8[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-8{width:66.66666667%}.vc_col-sm-9[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-9{width:75%}.vc_col-sm-10[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-10{width:83.33333333%}.vc_col-sm-11[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-11{width:91.66666667%}}@media only screen and (max-width :690px){[class*=vc_col-]:not([class*=vc_col-xs]){width:100%}.wpb_column:not([class*=vc_col-xs]){width:100%;margin-bottom:25px}}@media only screen and (min-width :1px) and (max-width :999px){.vc_row-fluid .wpb_column[class*=vc_col-xs]:not(.vc_col-xs-12),.vc_row-fluid.full-width-content .col .wpb_row,.vc_row-fluid.full-width-content .col:not(.child_column),.vc_row-fluid.vc_row[data-column-margin=none] .col{margin-bottom:0}}

/* --- main-styles --- */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input[type=submit]{appearance:none}html{max-width:100%;overflow-y:scroll;overflow-x:hidden}body{max-width:100%;overflow:hidden;background:#fff;font-family:'Open Sans',Helvetica,sans-serif;color:#676767;position:relative}ol,ul{list-style:none}input[type=text]::-ms-clear{display:none}sup{font-size:.5em;vertical-align:super}sub{font-size:.5em;vertical-align:sub}p:empty{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box}:root{--scroll-bar-w:-2px;--nectar-font-light-color:#ffffff;--page-color-change-section-transition-time:0.8s;--nectar-cubic-bezier-out:cubic-bezier(0.3, 1, 0.3, 1);--nectar-cubic-bezier-in-out:cubic-bezier(0.76, 0, 0.24, 1);--nectar-header-hover-timing:0.65s}.container{margin:0 auto;position:relative;max-width:880px}.row{position:relative}.main-content>.row,header .row{margin-left:0;margin-right:0}.clr:after,.col:after,.group:after,.row:after{content:"";display:block;height:0;clear:both;visibility:hidden}.row,div.clear{padding-bottom:24px}@media (min-width:691px){.span_1{width:6.5%}.span_2{width:15%}.span_3{width:23.5%}.span_4{width:32%}.span_5{width:40.5%}.span_6{width:49%}.span_7{width:57.5%}.span_8{width:66%}.span_9{width:74.5%}.span_10{width:83%}.span_11{width:91.5%}.span_12{width:100%}}body{font-size:14px;-webkit-font-smoothing:antialiased;font-family:'Open Sans',Helvetica,sans-serif;font-weight:400;line-height:26px}body:not(.nectar-no-flex-height){display:flex;flex-direction:column;min-height:100vh}@media only screen and (min-width:1000px){body.admin-bar:not(.nectar-no-flex-height){min-height:calc(100vh - 32px)}}body:not(.nectar-no-flex-height) #ajax-content-wrap,body:not(.nectar-no-flex-height) #ajax-content-wrap .blurred-wrap,body:not(.nectar-no-flex-height) .ocm-effect-wrap,body:not(.nectar-no-flex-height) .ocm-effect-wrap-inner{display:flex;flex-direction:column;flex-grow:1}body:not(.nectar-no-flex-height) .container-wrap{flex-grow:1}p{-webkit-font-smoothing:antialiased}body .ui-widget{font-weight:400}.nectar-skip-to-content:not(:focus),.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.nectar-skip-to-content-wrap{position:absolute;top:0;left:0}@media only screen and (min-width:1000px){.nectar-mobile-only{display:none}}@media only screen and (max-width:999px){.nectar-mobile-only.mobile-header{display:inline-block}}.nectar-mobile-only.mobile-header .inner,.nectar-mobile-only.mobile-header .inner ul{display:flex}.nectar-mobile-only.mobile-header li{float:none;line-height:1;display:flex;align-items:center;margin:0 8px;overflow:visible!important}@media only screen and (max-width:690px){#header-outer .nectar-mobile-only.mobile-header li[class*=menu-item-btn-style-button]:not(.menu-item-hidden-text) .nectar-menu-icon{display:none}}body .nectar-mobile-only.mobile-header a{color:inherit;font-size:13px;line-height:1}.nectar-mobile-only.mobile-header .menu-item-has-children ul{display:none!important}.nectar-display-inline{display:inline}.nectar-display-inline-block{display:inline-block}.nectar-display-block{display:block}.nectar-flex-sizing{flex:1}.nectar-bg-black{background-color:#000}.nectar-bg-white{background-color:#fff}.nectar-object-cover{object-fit:cover;height:100%;width:100%}.nectar-object-position-top-center,.nectar-object-position-top-center img{object-position:top center}.nectar-object-position-top-left,.nectar-object-position-top-left img{object-position:top left}.nectar-object-position-top-right,.nectar-object-position-top-right img{object-position:top right}.nectar-object-position-center-center,.nectar-object-position-center-center img{object-position:center center}.nectar-object-position-center-left,.nectar-object-position-center-left img{object-position:center left}.nectar-object-position-center-right,.nectar-object-position-center-right img{object-position:center right}.nectar-object-position-bottom-left,.nectar-object-position-bottom-left img{object-position:bottom left}.nectar-object-position-bottom-right,.nectar-object-position-bottom-right img{object-position:bottom right}.nectar-object-position-bottom-center,.nectar-object-position-bottom-center img{object-position:bottom center}#header-outer .screen-reader-text{height:1px}.overflow-x-hidden{overflow-x:hidden}.nectar-overflow-hidden{overflow:hidden}.nectar-pseudo-expand:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';display:block}.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.aligncenter{display:block;margin:15px auto}.no-bottom-padding{padding-bottom:0}.col.center{text-align:center}.col.right{text-align:right}.wp-smiley{margin-bottom:0}dt{font-weight:600;color:#333}dd{padding-left:20px}.gallery-caption{margin-left:0;margin-bottom:10px;padding:0 10px}#wpstats{display:none}.post-area:not(.masonry) .sticky{margin-bottom:50px}.post-area:not(.masonry) .sticky .content-inner{margin-bottom:0;padding-bottom:0;border-bottom:0;box-shadow:0 1px 2px rgba(0,0,0,.2);background-color:#fff;padding:25px;position:relative}div[id=wpadminbar]{z-index:1000000!important}table{font-size:12px;margin-bottom:20px}.wp-caption{max-width:100%;position:relative}.wp-caption .wp-caption-text{max-width:90%;width:auto;margin-left:5%;display:inline-block;margin-bottom:5px;background-color:#fff;box-shadow:0 10px 35px rgba(0,0,0,.1)}.row .col .wp-caption .wp-caption-text,.wp-caption .wp-caption-text{padding:10px 15px;top:-25px;position:relative;border-left:4px solid #000}.row .col .wp-caption img,.wp-caption img{margin-bottom:0;display:block;margin-right:0}em{font-style:italic}caption,td,th{font-weight:400;text-align:left}.container-wrap,.project-title{background-color:#f8f8f8;position:relative;z-index:10;margin-top:0;padding-top:40px;padding-bottom:40px}body[data-header-resize="0"] .container-wrap,body[data-header-resize="0"] .project-title{margin-top:0;padding-top:40px}body.page-template-template-no-header .container-wrap,body.page-template-template-no-header-footer .container-wrap,body.single-salient_g_sections .container-wrap{padding-top:0}.clear{clear:both}.subheader{color:#6f6f6f;margin-bottom:15px}a{color:#3555ff;text-decoration:none;transition:color .3s}a:hover{color:inherit}h1{font-size:54px;line-height:62px;margin-bottom:7px}h2{font-size:34px;line-height:44px;margin-bottom:7px}h3{font-size:22px;line-height:34px;margin-bottom:7px}h4{font-size:18px;line-height:32px;margin-bottom:7px}h5{font-size:16px;line-height:26px;margin-bottom:7px}h6{font-size:14px;line-height:24px;margin-bottom:7px}h1,h2,h3,h4,h5,h6{color:#444;letter-spacing:0;-webkit-font-smoothing:antialiased;font-weight:600}.bold,b,strong{font-weight:600}.uppercase{font-weight:700;text-transform:uppercase}body h1.light,body h2.light,body h3.light,body h4.light,body h5.light,body h6.light,p.light{text-transform:none;font-weight:300}body h1 em,body h2 em,body h3 em,body h4 em{font-size:inherit}.text-align-center{text-align:center}p{padding-bottom:27px}.row .col p:last-child{padding-bottom:0}.container .row:last-child,.wpb_wrapper .clear{padding-bottom:0}.wpb_wrapper>div{margin-bottom:24px}.row .wpb_wrapper>.img-with-aniamtion-wrap:last-child .hover-wrap,.row .wpb_wrapper>.img-with-aniamtion-wrap:last-child img,.row .wpb_wrapper>img:last-child,.wpb_wrapper>div:last-child{margin-bottom:0}.pum-overlay .pum-container,.pum-overlay .pum-container .pum-content,body .pum-overlay{line-height:inherit}blockquote{line-height:1.5;font-size:22px;padding-left:0;margin-bottom:30px}ol,ul{margin-left:30px;margin-bottom:30px}li ol,li ul{margin-bottom:0}ul li{list-style:disc;list-style-position:outside}ol>li{list-style:decimal;list-style-position:outside}#footer-outer ol,#footer-outer ul,#header-outer .button_social_group ul,#header-outer nav>ul,#header-outer ol,#header-secondary-outer ol,#header-secondary-outer ul,#mobile-menu ol,#mobile-menu ul,#search-outer ol,#search-outer ul{margin:0}#footer-outer ol li,#footer-outer ul li,#header-outer ol li,#header-outer ul li,#header-secondary-outer ol li,#header-secondary-outer ul li,#mobile-menu ol li,#mobile-menu ul li,#search-outer ol li,#search-outer ul li{list-style:none}.main-content img{max-width:100%;height:auto}.no-transform{transform:inherit!important}html.no-overflow-y{overflow-y:hidden!important}html.no-overflow-y body{overflow-y:hidden}.light h1,.light h2,.light h3,.light h4,.light h5,.light h6,.light p{color:var(--nectar-font-light-color,#fff)}[data-color-change-section-bg-color]:not(.container-wrap) .light h1,[data-color-change-section-bg-color]:not(.container-wrap) .light h2,[data-color-change-section-bg-color]:not(.container-wrap) .light h3,[data-color-change-section-bg-color]:not(.container-wrap) .light h4,[data-color-change-section-bg-color]:not(.container-wrap) .light h5,[data-color-change-section-bg-color]:not(.container-wrap) .light h6,[data-color-change-section-bg-color]:not(.container-wrap) .light p{color:var(--nectar-page-light-text-color,var(--nectar-font-light-color,#fff))}.nectar-aspect-ratio--1-1{aspect-ratio:1/1}.nectar-aspect-ratio--16-9{aspect-ratio:16/9}.nectar-aspect-ratio--4-3{aspect-ratio:4/3}.nectar-aspect-ratio--3-2{aspect-ratio:3/2}.nectar-aspect-ratio--2-3{aspect-ratio:2/3}.nectar-aspect-ratio--3-4{aspect-ratio:3/4}.nectar-aspect-ratio--9-16{aspect-ratio:9/16}.nectar-aspect-ratio--4-5{aspect-ratio:4/5}.nectar-aspect-ratio--2-1{aspect-ratio:2/1}code{padding:.25em .5em;line-height:1.5;white-space:pre;background-color:rgba(0,0,0,.05);border-radius:.25em;font:14px "Fira Code","Andale Mono",Courier,"Courier New",monospace}pre{background:#f0f0f0;font-family:"Andale Mono",Courier,"Courier New",monospace;font-size:14px;font-size:.9375rem;padding:1.6em;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto}.no-left-margin.first-section{height:auto!important}.row .col h3,.row .col h4{margin-bottom:8px}.vc_separator.vc_separator_align_center h3,.vc_separator.vc_separator_align_center h4{margin-bottom:0}.row .col img{margin-bottom:15px;max-width:100%;height:auto}.wpb_gallery_slidesimage_grid .portfolio-items .col img{width:100%}.row .col .wp-block-gallery.is-cropped .blocks-gallery-image img,.row .col .wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%;margin-bottom:0}body .container-wrap [class*=wp-block].alignfull{margin-left:-50vw!important;left:50%;max-width:100vw;width:100vw;position:relative}body .container-wrap .pin-spacer [class*=wp-block].alignfull{margin-left:0!important;left:0}body .container-wrap [class*=wp-block].alignfull [class*=wp-block].alignfull{margin-left:0!important;left:0;max-width:100%;width:100%;position:relative}@media only screen and (max-width:999px){body .nectar-blocks-row__inner.is-contained-content{max-width:var(--mobile-container-width);padding-left:0;padding-right:0}}body .container-wrap [class*=wp-block].alignfull img,body .container-wrap [class*=wp-block].alignwide img{max-width:none;width:100%}.nectar-block [class*=" icon-"]{background-color:transparent}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}body[data-form-submit=regular] .wp-block-search__inside-wrapper button[type=submit]{color:#fff}blockquote.wp-block-quote{position:relative;padding-left:1.3em}blockquote.wp-block-quote:before{display:block;position:absolute;left:0;top:0;height:100%;width:4px;content:'';border-left:4px solid rgba(0,0,0,.1)}blockquote.wp-block-quote.has-text-align-center:before{display:none}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-style:inherit;font-size:1em}blockquote.wp-block-quote p{margin-bottom:0}blockquote.wp-block-quote cite{font-size:14px;line-height:18px;display:block}.wpb_text_column>.wpb_wrapper>:last-child{margin-bottom:0}.gallery a img{width:90%;max-width:90%;height:auto;max-height:90%;padding:5px;background-color:#fff;border:1px solid #e5e5e5!important;transition:all .2s linear}#ajax-loading-screen .loading-icon{background-repeat:no-repeat;background-position:center center;display:block;position:absolute;opacity:0;top:0;left:0;width:100%;height:100%}.default-loading-icon{top:50%;border-radius:100%;height:40px;width:40px;margin:0 auto;display:block;position:relative;border:3px solid #e5e5e5;margin-top:-20px}.default-loading-icon:before{position:absolute;content:"";border-color:#000 transparent transparent;border-radius:100%;border-style:solid;border-width:3px;display:block;height:100%;width:100%;top:-3px;left:-3px}.default-loading-icon.spin,.loading-icon.spin,.portfolio-loading.spin,.pp_loaderIcon.spin{animation:2s cubic-bezier(.63,.045,.34,1) 0s normal none infinite spinning_animation}.default-skin-loading-icon{width:100%;height:100%;background-position:center;display:block;background-repeat:no-repeat;background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/loading-white-bg.gif")}@keyframes spinning_animation{0%{transform:scale(1) rotate(0)}50%{transform:scale(.8) rotate(360deg)}100%{transform:scale(1) rotate(720deg)}}@keyframes bounce_in_animation{0%{transform:scale(0,0)}20%{transform:scale(1.4,1.4)}50%{transform:scale(.8,.8)}85%{transform:scale(1.1,1.1)}100%{transform:scale(1,1)}}.nectar-global-section{position:relative}.nectar-global-section.before-footer{z-index:11}.nectar-global-section.after-nav{z-index:12}.nectar-global-section.after-nav>.row,.nectar-global-section.before-footer>.row{padding-bottom:0}.nectar-global-section>.container{padding-bottom:0}.nectar-global-section.nectar_before_blog_loop_end,.nectar-global-section.nectar_before_blog_loop_start{padding-bottom:4%}.nectar-global-section.nectar_before_blog_loop_end{padding-top:4%}#ajax-content-wrap .force-contained-rows .nectar-global-section>.container,.nectar_hook_after_content>.container,.nectar_hook_before_content_global_section>.container,.nectar_hook_global_section_after_content>.container,.salient_portfolio_hook_single_after_content>.container{padding:0}.nectar_hook_global_section_parallax_footer{overflow:hidden}.nectar_hook_before_secondary_header_before_scrolling{transition:margin-top .3s ease;position:relative;z-index:10000}.detached:not(.at-top) .nectar_hook_before_secondary_header_before_scrolling,.scrolled-down .nectar_hook_before_secondary_header_before_scrolling,.small-nav .nectar_hook_before_secondary_header_before_scrolling{margin-top:calc(-1 * var(--nectar_hook_before_nav_content_height,0px))}#portfolio-extra>.wpb_row:last-child,.container-wrap .row>.wpb_row:last-child,.home-wrap .row>.wpb_row:last-child{margin-bottom:0}.wpb_content_element,.wpb_row{margin-bottom:35px}#ajax-content-wrap .wpb_row.has-global-section,.wpb_row.has-global-section{margin-bottom:0}body.page-template-template-portfolio-php .container-wrap,body.single-portfolio .container-wrap,body.tax-project-type .container-wrap,body[data-bg-header=true] .container-wrap{padding-top:25px;margin-top:0!important;padding-bottom:40px}#header-space{height:90px;background-color:#fff}#header-outer{width:100%;top:0;left:0;position:fixed;padding:28px 0 0 0;background-color:#fff;z-index:9999;overflow:visible}body.page-template-template-no-header #header-outer,body.page-template-template-no-header-footer #header-outer{visibility:hidden;padding:0}body[data-transparent-nav="1"][data-header-color=light] #header-outer{background-color:rgba(255,255,255,.965)}.admin-bar #header-outer,.logged-in.buddypress #header-outer{top:32px}#top #logo{width:auto;max-width:none;line-height:22px;font-size:22px;letter-spacing:-1px;color:#444;font-weight:600;align-self:center}#top #logo .retina-logo,#top .span_3 #logo .mobile-only-logo{display:none}#top #logo .starting-logo{position:absolute;top:0;opacity:0;left:0}#top #logo:focus,#top #logo:hover{color:#000}[data-header-color=dark] #top #logo:focus,[data-header-color=dark] #top #logo:hover{color:#fff}#top #logo img{text-indent:-9999px;max-width:none;width:auto;margin-bottom:0;display:block;transition:opacity .4s ease}#header-outer[data-transparent-header=true] #top #logo img.stnd{position:relative}#top{position:relative;z-index:9998;width:100%}#top .container .row{padding-bottom:0}#top nav>ul{overflow:visible;transition:padding .8s ease,margin .25s ease;min-height:1px;line-height:1px}#top nav .no-menu-assigned{visibility:hidden}#top nav .no-menu-assigned a{min-height:10px;width:10px}body:not(.ascend) #top nav>.buttons{margin-left:15px}body #header-outer[data-full-width=false][data-has-buttons=no]:not([data-format=left-header]) #top nav>.buttons{margin-left:0}#top nav>.buttons{transition:padding .8s ease}#top nav>ul .slide-out-widget-area-toggle{transition:margin .25s ease}.side-widget-open #top nav>ul .slide-out-widget-area-toggle{transition:margin .75s ease}#header-outer[data-transparency-option="1"][data-full-width=true].side-widget-open{box-shadow:none}.side-widget-open.no-bg-color{border-color:transparent!important}#header-outer #top nav>.buttons{right:0;height:100%;overflow:hidden}body #header-outer[data-using-pr-menu=true] #top nav>.buttons{display:block;overflow:visible}body.material #header-outer[data-using-pr-menu=true] #top nav>.buttons{display:flex}#top nav ul li{float:right}#top nav>ul>li{float:left}#top nav>ul>li>a,.pull-left-wrap>ul>li>a{padding:0 10px 0 10px;display:block;color:#676767;font-size:14px;line-height:20px;transition:color .2s ease,opacity .2s ease}body #header-outer[data-full-width=true] #top nav>.buttons{margin-left:0}#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before,#top .slide-out-widget-area-toggle[data-custom-color=true] a:before,#top nav>ul>li[class*=button_solid_color]>a:before{display:block;position:absolute;left:0;padding-bottom:10px;transform:translateY(-7px);width:100%;height:24px;content:' ';z-index:-1;transition:opacity .2s ease}body #header-outer .slide-out-widget-area-toggle[data-custom-color=true] .lines:before{top:6px}body #header-outer .slide-out-widget-area-toggle[data-custom-color=true] .lines:after{top:-6px}#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top .slide-out-widget-area-toggle[data-custom-color=true] a:before,#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li[class*=button_]>a:before{transform:translateY(-50%);top:50%}#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before,#top nav>ul>li[class*=button_bordered]>a:before{border:2px solid #fff;display:block;position:absolute;left:0;padding-bottom:10px;transform:translateY(-7px);width:100%;height:34px;content:' ';z-index:-1;box-sizing:border-box;transition:border-color .2s ease}#top nav>ul>li[class*=button_bordered]>a:before{border-color:rgba(0,0,0,.4)}.light-text #top nav>ul>li[class*=button_bordered]>a:before{border-color:#fff}#header-outer #top nav>ul>li[class*=button_solid_color]>a,#header-outer #top nav>ul>li[class*=button_solid_color]>a .sf-sub-indicator i,#header-outer[data-lhe=default] #top nav .sf-menu>[class*=button_solid_color].current-menu-ancestor>a i,#header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color].current-menu-ancestor>a,#header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color].current_page_ancestor>a{color:#fff!important}#header-outer.dark-text #top nav>ul>li[class*=button_solid_color]>a,#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,#header-outer[data-lhe=default] #top nav .sf-menu .current_page_item[class*=button_solid_color]>a,#top nav>ul>li[class*=button_solid_color]>a,body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a{color:#fff!important;opacity:1!important;padding-left:20px;padding-right:20px}#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_bordered]>a,#header-outer[data-lhe=default] #top nav>ul>li[class*=button_bordered]>a,#header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color]>a,#top nav>ul>li[class*=button_bordered]>a,body #header-outer.transparent #top nav>ul>li[class*=button_bordered]>a{padding-left:20px;padding-right:20px}body[data-header-search=false][data-full-width-header=false] #header-outer[data-lhe=animated_underline][data-format=default][data-cart=false] #top nav>ul>li:last-child>a,body[data-header-search=false][data-full-width-header=false] #header-outer[data-lhe=text_reveal][data-format=default][data-cart=false] #top nav>ul>li:last-child>a,body[data-header-search=false][data-user-set-ocm=off] #header-outer[data-lhe=animated_underline][data-format=centered-menu][data-cart=false] #top nav>.buttons>li:last-child>a,body[data-header-search=false][data-user-set-ocm=off] #header-outer[data-lhe=text_reveal][data-format=centered-menu][data-cart=false] #top nav>.buttons>li:last-child>a{margin-right:0}body[data-header-search=false][data-full-width-header=false] #header-outer[data-lhe=text_reveal][data-format=default][data-cart=false] #top nav>ul>li:not([class*=menu-item-btn-style]):last-child>a{padding-right:0}body[data-header-search=false] #header-outer[data-cart=false] .span_3:has(.left-aligned-ocm)+.span_9 .nectar-mobile-only li[class*=menu-item-btn-style-button]:last-child{margin-right:0}#header-outer #top .slide-out-widget-area-toggle[data-custom-color=true] a{padding:0 18px;display:block;position:relative}#header-outer #top nav .slide-out-widget-area-toggle[data-custom-color=true]:not(.mobile-icon) a:not(.using-label){width:var(--nectar-ocm-icon-width,22px)}#header-outer[data-lhe=animated_underline] #top nav>ul>li>a{padding-left:0;padding-right:0;margin-right:10px;margin-left:10px}#header-outer[data-lhe=text_reveal] #top nav>ul>li[class*=menu-item-btn]>a{padding-left:0;padding-right:0}#top nav ul li a,body[data-header-color=light] .mobile-header,body[data-header-color=light] .span_9>.slide-out-widget-area-toggle a .label{color:#555}.sf-menu{line-height:1;float:left;margin-bottom:30px}.sf-menu ul li{font-weight:400;width:100%}.sub-menu{z-index:3}.sf-menu:not(.buttons) a:focus{outline:0 none}.sf-menu ul li a{margin:0}.sf-sub-indicator{display:inline-block;width:10px;position:relative;left:8px;height:10px}.sf-sub-indicator i{width:8px}.sf-sub-indicator [class^=icon-],body .sf-sub-indicator [class*=" icon-"]{color:#888;font-size:12px;line-height:16px;height:auto;background-color:transparent}.material .sf-menu>li>a>.sf-sub-indicator i{font-size:16px}.sf-vertical,.sf-vertical li{width:100%}.sf-menu,.sf-menu *{list-style:none outside none;margin:0;padding:0;z-index:10}.sf-menu{line-height:1}.sf-menu ul{position:absolute;top:100%;left:0;pointer-events:none}.sf-menu ul li,.sf-menu ul li li{font-size:12px;width:100%}.sf-menu .menu-item a{outline:0 none}.sf-menu li{float:left;outline:0 none;line-height:0;font-size:12px;position:relative}.sf-menu a{display:block;position:relative;text-decoration:none}.sf-menu .sf-with-ul a{min-width:1px}#header-outer .sf-menu li ul li.menu-item a{font-size:12px;line-height:13px;transition:none;letter-spacing:0}.sf-menu li ul li .sf-sub-indicator{right:14px;left:auto;top:14px;display:block;position:absolute}.sf-menu li ul li a,.sf-menu li ul li li a{box-shadow:none}.sf-menu ul li a,.sf-menu ul li li a{border-radius:0;box-shadow:none;text-shadow:none}body #header-secondary-outer nav>ul>li>.temp-hidden-display,body #top nav>ul>li>.temp-hidden-display{display:block!important;opacity:0;left:0!important;right:auto!important}body #header-secondary-outer nav>ul>.edge>ul,body #top nav>ul>.edge>ul{left:auto;right:0}body #header-secondary-outer nav>ul>li .edge>ul,body #top nav>ul>li .edge>ul{left:auto;right:0}#top .span_9{position:static}#header-outer .menu-item-hidden-text>a .menu-title-text,#header-outer .menu-item-hidden-text>a .nectar-ext-menu-item .menu-title-text,#mobile-menu .menu-item-hidden-text:not(.menu-item-has-icon)>a .nectar-ext-menu-item>.inner-content>.title{display:none}@media only screen and (min-width:1000px){.menu-item-hidden-text.menu-item-hidden-text--mobile-only>a .menu-title-text{display:inline!important}}#header-outer .menu-item-hidden-text:not(.menu-item-hidden-text--mobile-only)>a>.nectar-menu-icon{margin-right:0}.no-pseudo-after-transition .menu-title-text:after,.page-submenu.no-trans,.post-area.masonry,.posts-container article.ajax-loaded,.sf-menu>.no-trans>ul,body #slide-out-widget-area-bg.fullscreen-alt.no-transition,body #slide-out-widget-area-bg.fullscreen-alt.open.no-transition,body .no-transition,body[data-button-style=rounded_shadow] .nectar-button.wpb_start_animation,body[data-button-style=slightly_rounded_shadow] .nectar-button.wpb_start_animation,body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open){-webkit-transition:none!important;transition:none!important}#header-outer .widget_shopping_cart .buttons,#header-outer .widget_shopping_cart .cart_list,#header-outer .widget_shopping_cart .total,#header-outer[data-format=centered-menu] #top nav>ul>li>ul>li,#header-secondary-outer .sf-menu>li>ul>li,#top nav>ul>li>ul>li{opacity:0;transition:transform .65s cubic-bezier(.2,.8,.25,1),opacity .65s cubic-bezier(.2,.8,.25,1)}#header-outer .widget_shopping_cart,#header-outer .widget_shopping_cart .cart_list,.nectar-social.full-width>*,.wpcf7-form-control-wrap{display:block!important}#header-secondary-outer .sf-menu li ul li a,#top .sf-menu li ul li.menu-item a{background-color:transparent}#header-outer .sf-menu li ul li.menu-item a .item_desc{display:block;font-size:14px;line-height:22px}body[data-header-format=left-header] #top .sf-menu li ul li a .item_desc{margin-bottom:10px}#header-secondary-outer .menu-item-language .iclflag,#top .menu-item-language .iclflag{top:1px;position:relative;margin-right:4px}.sf-menu>li>ul{opacity:0;pointer-events:none;display:block;transform:translateY(-9999px);box-shadow:0 6px 28px rgba(0,0,0,.08)}.sf-menu>li.sfHover>ul{transform:none}.sf-menu>li ul{padding:20px;width:20em}.sf-menu>li ul a{padding:6px 6px}.sf-menu li ul li .sf-sub-indicator{top:6px;right:6px}body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li ul{border-top:1px solid #e9e9e9}#header-outer[data-box-shadow=none]:not(.transparent) .sf-menu>li:not(.megamenu) ul{border-top:none}#header-secondary-outer .sf-menu li ul,body:not([data-header-format=left-header]) #top .sf-menu li ul{background-color:#fff}#header-outer .sf-menu li ul li.menu-item a{color:#555}.sf-menu li li ul{display:block;visibility:visible;top:0!important;z-index:auto;left:20em;margin-left:-20px;margin-top:-20px;transition:transform .25s,opacity .25s;box-shadow:0 19px 35px rgba(0,0,0,.11);opacity:0;pointer-events:none;transform:translate3d(25px,0,0)}body[data-header-color=custom] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul,body[data-header-color=light] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul{margin-top:-21px}body[data-header-color=custom] #header-outer[data-box-shadow=none]:not(.transparent) .sf-menu>li:not(.megamenu) li ul,body[data-header-color=light] #header-outer[data-box-shadow=none]:not(.transparent) .sf-menu>li:not(.megamenu) li ul,body[data-header-color=light] #header-secondary-outer .sf-menu>li:not(.megamenu) li ul,body[data-header-color=light] .sf-menu>li:not(.megamenu) li ul{margin-top:-20px}.sf-menu ul li a{border-bottom:0}.sf-menu .sfHover>ul{pointer-events:all;opacity:1}.sf-menu ul .sfHover>ul{transform:translate3d(0,0,0)}.sf-menu>li.sfHover:not(.megamenu)>ul:not(.on-left-side){left:0}body[data-hhun="0"] #header-outer[data-header-resize="0"]:not([data-transparent-header=true]){transition:box-shadow .42s ease,opacity .3s ease,transform .32s ease}@media only screen and (min-width:1000px){#header-outer:not([data-format=left-header]){padding-top:0}#header-outer:not([data-format=left-header]) #top>.container>.row,#header-outer:not([data-format=left-header]) #top>.container>.row nav,#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul,#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul>li{display:flex}#header-outer:not([data-format=left-header]) #top .span_3,#header-outer:not([data-format=left-header]) #top .span_9{display:flex;float:none;width:auto}#header-outer .logo-spacing{line-height:0}#header-outer[data-format=default] #top .span_9{margin-left:auto}#header-outer[data-format=centered-logo-between-menu] #top .span_9 nav .sf-menu:not(.buttons),#header-outer[data-format=centered-menu-bottom-bar] #top .span_9 nav,#header-outer[data-format=centered-menu-under-logo] #top .span_9 nav,#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons){justify-content:center}#header-outer:not([data-format=left-header]) #top nav>.buttons{overflow:visible;height:auto}#header-outer #top nav>ul.sf-menu.buttons:empty{display:none}#header-outer:not([data-format=left-header]) #top nav>ul>li{align-items:center}#header-outer:not([data-format=left-header]) #top nav>ul{float:none;display:inline-block;vertical-align:middle}#header-outer #top>.container>.row .right-aligned-menu-items nav{flex-direction:row-reverse}#header-outer[data-format=centered-menu-bottom-bar] .row,#header-outer[data-format=centered-menu-under-logo] .row{flex-direction:column}}@media only screen and (max-width:999px){#top .col.span_9{text-align:right;line-height:0}#header-outer #top #mobile-cart-link i,#header-outer .mobile-search .icon-salient-search,#header-outer .mobile-user-account .icon-salient-m-user,#top .span_9>.slide-out-widget-area-toggle>div{position:relative;display:block;top:50%;font-size:var(--nectar-header-mobile-icon-size,18px);transform:translateY(-50%);background-color:transparent}#header-outer #top .mobile-user-account,#top #mobile-cart-link,#top .mobile-search,#top .span_9>.slide-out-widget-area-toggle{position:relative;width:auto;padding:0 10px;top:auto;right:auto;margin-bottom:0;margin-top:0;display:inline-block;vertical-align:middle;line-height:0;height:100%;transform:none}body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close:before,body[data-slide-out-widget-area-style=slide-out-from-right].material a.slide_out_area_close:before{background-color:rgba(0,0,0,.06)}#header-outer[data-cart=true] #top #mobile-cart-link,#header-outer[data-cart=true] #top .span_9>.slide-out-widget-area-toggle,#top .mobile-search{padding:0 10px}#header-outer[data-cart=true] #top .row .span_9>.slide-out-widget-area-toggle,#top .span_9>.slide-out-widget-area-toggle{padding-right:0}}@media only screen and (max-width:999px){.left-aligned-ocm .slide-out-widget-area-toggle .hover-effect,.slide-out-widget-area-toggle.mobile-icon a>span>.hover-effect{display:none}}#top nav ul #nectar-user-account a,#top nav ul #nectar-user-account a span,#top nav ul #search-btn a,#top nav ul #search-btn a span,#top nav ul .slide-out-widget-area-toggle a{line-height:20px;height:20px}#top .span_9>.slide-out-widget-area-toggle a.using-label .label,#top ul .slide-out-widget-area-toggle a .label{font-style:normal;display:inline-block;vertical-align:middle;margin-right:15px;line-height:1!important;font-size:14px}#top .span_9>.slide-out-widget-area-toggle a.using-label .label{transition:color .2s ease}#top .span_9>.slide-out-widget-area-toggle a.using-label>span,#top ul .slide-out-widget-area-toggle a.using-label>span{display:inline-block;vertical-align:middle}#top .span_9>.slide-out-widget-area-toggle a.using-label,#top ul .slide-out-widget-area-toggle a.using-label,body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] #top nav ul .slide-out-widget-area-toggle a.using-label{width:auto;vertical-align:middle}#top nav .buttons li{line-height:12px;position:relative}#top nav .buttons .menu-item a{position:relative}#top nav ul #nectar-user-account a,#top nav ul #search-btn a,#top nav ul .slide-out-widget-area-toggle a{padding:0;width:24px;text-align:center;display:block;background-position:right top;background-repeat:no-repeat;box-sizing:content-box}#top nav ul .slide-out-widget-area-toggle a{width:var(--nectar-ocm-icon-width,24px)}#top nav ul[data-user-set-ocm=off] .slide-out-widget-area-toggle,body.material #header-outer:not([data-format=left-header]) #top>.container>.row nav>ul[data-user-set-ocm=off]>.slide-out-widget-area-toggle{display:none}#top nav ul #nectar-user-account a span,#top nav ul #search-btn a span{top:0;background-color:transparent}#header-outer header .nectar-menu-icon-img{margin-bottom:0;width:18px;max-height:200px;height:auto;vertical-align:middle;transition:opacity .2s ease 50ms}#header-outer nav ul ul .nectar-menu-icon-img:not(.loaded){opacity:0}#header-outer ul.sf-menu>li>a>.nectar-menu-icon-img{max-height:40px}#header-outer ul.sf-menu>li.menu-item-has-icon>a{display:flex;align-items:center}#header-outer ul.sf-menu li.menu-item-has-icon.menu-item-icon-alignment-right>a{flex-direction:row-reverse;justify-content:flex-end}#header-outer ul.sf-menu li.menu-item-has-icon.menu-item-icon-alignment-right>a>.nectar-menu-icon,#header-outer ul.sf-menu li.menu-item-has-icon.menu-item-icon-alignment-right>a>.nectar-menu-icon-img{margin-right:0;margin-left:10px}#header-outer header .nectar-menu-icon,#header-outer header .nectar-menu-icon-img{margin-right:10px;top:0;line-height:inherit;display:inline-block}.nectar-menu-icon.svg-icon svg{width:18px;height:18px}.nectar-menu-icon.svg-icon svg path{fill:currentColor}#header-outer header .nectar-menu-icon{font-size:16px;top:0;vertical-align:middle}#header-outer header .nectar-menu-item-with-icon,#header-secondary-outer .nectar-menu-item-with-icon,#slide-out-widget-area .menu-item-has-icon>a{display:flex;align-items:flex-start}.off-canvas-menu-container .nectar-menu-icon{font-size:inherit;top:0;margin-right:10px}.off-canvas-menu-container .sub-menu .nectar-menu-icon{transform:none;margin-right:10px}.off-canvas-menu-container .nectar-menu-icon-img{max-width:40px;height:auto;margin-right:10px;width:100%}.nectar-menu-label{padding:5px 8px;line-height:1;font-size:12px;margin-left:5px;position:relative;display:inline-block;vertical-align:middle}.nectar-menu-label:before{opacity:.15}.off-canvas-social-links a .nectar-dynamic-social-icon--hover{position:absolute!important;top:120%!important;left:0}#footer-outer #copyright img.nectar-dynamic-social-icon,#header-secondary-outer img.nectar-dynamic-social-icon,.off-canvas-social-links a img.nectar-dynamic-social-icon{height:var(--nectar-dynamic-social-icon-size,24px);width:auto;margin:0;transition:transform var(--nectar-header-hover-timing,.4s) var(--nectar-cubic-bezier-out,cubic-bezier(.3,1,.3,1)),opacity .2s ease-in-out}#footer-outer .social i,.off-canvas-social-links li i{display:inline-block;text-align:center;vertical-align:middle}#top #mobile-cart-link,#top .mobile-search,#top .mobile-user-account{display:none;text-align:right;z-index:10000}#top .span_9>.slide-out-widget-area-toggle{display:none;z-index:10000}#top #mobile-cart-link i,.mobile-search .icon-salient-search,.mobile-user-account .icon-salient-m-user{background-color:transparent;color:#a9a9a9;line-height:34px;font-size:18px;width:18px;transition:color .3s ease}#header-outer #mobile-cart-link .cart-wrap span{border-radius:50%;height:16px;width:16px;text-align:center;line-height:16px;font-size:10px;display:block;visibility:hidden}#header-outer #mobile-cart-link .cart-wrap{position:absolute;top:50%;margin-top:-14px;right:1px;color:#fff}#header-outer #mobile-cart-link.first-load .cart-wrap span,#header-outer .first-load a.cart-contents .cart-wrap span{visibility:visible;animation:.6s ease-in-out .12s normal both 1 bounce_in_animation}.material .mobile-search .icon-salient-search,.material .mobile-user-account .icon-salient-m-user{color:#a9a9a9}body #header-outer.no-bg-color{box-shadow:none!important;background-color:transparent!important}#header-outer.slide-out-hover #top.all-hidden,#header-outer>.cart-outer.all-hidden{opacity:0}#header-outer[data-full-width=true][data-cart=true] #top nav ul .slide-out-widget-area-toggle{position:relative}#header-outer.dark-text #top nav ul #nectar-user-account a span,#header-outer.dark-text #top nav ul #search-btn a span{opacity:1}.lines-button.x2.close .lines{background-color:transparent!important}#header-outer[data-transparent-header=true] #logo .dark-version{position:absolute}.slide-out-hover-icon-effect:not(.small) .lines-button,body .slide-out-hover-icon-effect:not(.small) .lines-button{line-height:0;font-size:0}.slide-out-hover-icon-effect a{width:34px}.slide-out-hover-icon-effect.small a{width:auto}#search-outer{display:none}.ui-helper-hidden-accessible{display:none}#header-outer .row .col.span_3,#header-outer .row .col.span_9{width:auto}#header-outer .row .col.span_3{flex-shrink:0}#header-outer .row .col.span_9{float:right}#header-outer[data-full-width=true] header>.container,body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu{width:100%;max-width:100%;padding:0 28px}#header-outer.highzI{z-index:9999}body[data-hhun="1"] #header-outer[data-remove-fixed="1"]{position:absolute}@media only screen and (min-width:1000px){body[data-hhun="1"]:not(.no-scroll) #header-outer[data-remove-fixed="1"]:not(.detached),body[data-hhun="1"]:not(.no-scroll) #header-outer[data-remove-fixed="1"][data-permanent-transparent=false][data-using-secondary="1"]{top:0}}body[data-hhun="1"] #header-outer[data-header-resize="0"]:not([data-format=left-header]).invisible{box-shadow:none}body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open){transition:transform .3s ease,box-shadow .3s ease;z-index:9998;pointer-events:none}body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open),body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open){transform:translateY(-100%)!important}body[data-hhun="1"] #header-outer.detached,body[data-hhun="1"] #header-outer.transparent[data-transparent-header=true][data-remove-border=true][data-permanent-transparent="1"].detached{position:fixed!important;z-index:9998}.mobile-video-image{position:absolute;z-index:1;top:0;left:0;display:none;height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.using-mobile-browser .mobile-video-image{display:block}#page-header-bg .nectar-video-wrap,.wpb_row .nectar-video-wrap{position:absolute;top:0;left:0;padding-bottom:0;overflow:hidden;opacity:0;z-index:1}.wpb_row .nectar-video-wrap{width:100%;height:100%;opacity:1}.wpb_row.parallax_section>.nectar-video-wrap video:not(.translate){opacity:0}body[data-remove-m-parallax="1"].using-mobile-browser .wpb_row.parallax_section>.nectar-video-wrap video:not(.translate){opacity:1}#page-header-bg .nectar-video-wrap video,.nectar-post-grid-item-bg__video,.wpb_row .nectar-video-wrap video{object-fit:cover;width:100%;height:100%;position:absolute;left:0;object-position:center}.nectar-video-wrap[data-bg-alignment*=top] video{object-position:center top}.nectar-video-wrap[data-bg-alignment*=bottom] video{object-position:center bottom}.wpb_row .mobile-video-image.column-video,.wpb_row .nectar-video-wrap.column-video{z-index:-1}body.using-mobile-browser .nectar-slider-wrap .slide-bg-wrap .video-wrap{bottom:-3000px}.wpb_row .nectar-video-wrap video{transition:opacity .25s ease}#page-header-bg .nectar-video-wrap{opacity:1;background-position:center;background-repeat:repeat;height:100%;width:100%}#page-header-bg .nectar-video-wrap video.nectar-lazy-video{opacity:1}.video-color-overlay{width:100%;height:100%;opacity:0;position:absolute;backface-visibility:hidden;top:0;left:0;padding-bottom:0;z-index:3}#search-outer .ui-helper-hidden-accessible,.mejs-overlay-button,.mejs-overlay-loading,.mobile #search-outer .ui-widget-content,.wpb_row .nectar-video-wrap .mejs-container .mejs-controls{display:none!important}.wpb_row>.span_12{z-index:10}.nectar-flex-sizing.wpb_row>.span_12{min-width:100%;min-height:100%}.wpb_row>.span_12{margin-bottom:0!important}.wpb_row>.span_12>.column_container:last-child{margin-bottom:0}#page-header-bg .container{z-index:100}.nectar-slider-loading{background-color:#393939;background-position:center;background-repeat:repeat;position:absolute;z-index:1000;top:0;left:0;width:100%;height:100%}body .full-width-section{box-sizing:content-box}.full-width-section{background-size:cover;width:100%;position:relative}.full-width-content.parallax_section{background-size:cover}.full-width-content.vc_row-fluid .wpb_column{background-position:center;background-size:cover}.wpb_row{position:relative}.nectar_section.full-width-content>.row_col_wrap_12>.wpb_row.has-row-bg-color{--row-bg-color:transparent!important}.wpb_row.has-row-bg-color{background-color:var(--row-bg-color)}.vc_row.nectar_section{display:flex;flex-direction:column}.vc_row.nectar_section>.row_col_wrap_12{flex:1}.vc_row.nectar_section>.row-bg-wrap .row-bg-overlay{transition:opacity .3s ease}.wpb_row.vc_row-o-full-height{min-height:99vh}#page-header-bg .page-header-bg-image-wrap,.full-width-section .row-bg,.wpb_row .row-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.wpb_row .row-bg .row-bg-img,body .wpb_row .column-image-bg img.column-image-tag{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.column-image-bg-wrap.viewport-phone,.column-image-bg-wrap.viewport-tablet,.row-bg.viewport-phone,.row-bg.viewport-tablet{display:none}@media only screen and (max-width:999px) and (min-width:691px){.column-image-bg-wrap.viewport-tablet,.row-bg.viewport-tablet{display:block}.column-image-bg-wrap.viewport-desktop.has-tablet,.row-bg.viewport-desktop.has-tablet{display:none}}@media only screen and (max-width:690px){.column-image-bg-wrap.viewport-phone,.row-bg.viewport-phone{display:block}.column-image-bg-wrap.viewport-desktop.has-phone,.column-image-bg-wrap.viewport-desktop.has-phone img,.row-bg.viewport-desktop.has-phone,.row-bg.viewport-desktop.has-phone img{display:none}}#page-header-bg[data-parallax="1"] .page-header-bg-image{height:calc(100% + 20px);top:auto;bottom:0}@media only screen and (min-width:1000px){#page-header-bg[data-parallax="1"] .page-header-bg-image{height:calc(100% + 40px)}}.page-header-bg-image-wrap[data-n-parallax-bg=true] .page-header-bg-image{height:calc(100% + 40px);top:auto;bottom:0}.wpb_row .row-bg-wrap .row-bg-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:' ';z-index:3;backface-visibility:hidden}.row.right-align-text{text-align:right}.wpb_row.full-width-content,.wpb_row.full-width-section,body.material .wpb_row.full-width-content,body.material .wpb_row.full-width-section{margin-bottom:0}.wpb_row.full-width-content .img-with-aniamtion-wrap,.wpb_row.full-width-content .img-with-aniamtion-wrap .hover-wrap,.wpb_row.full-width-content img{margin-bottom:0}.full-width-section>.span_12>div:last-child{padding-bottom:0}.full-width-section img{display:block;margin-bottom:0}html:not(.js) .full-width-content,html:not(.js) .full-width-section{visibility:visible}.full-width-content.parallax_section .row-bg,.full-width-section.parallax_section .row-bg,.wpb_row.parallax_section .row-bg{background-attachment:fixed}#page-header-bg .page-header-bg-image.translate,.nectar-recent-posts-single_featured .nectar-recent-post-slide .row-bg.translate,.wpb_row .column-image-bg-wrap .column-image-bg.translate,[data-parallax=true] .swiper-slide .image-bg.translate,body .full-width-content.parallax_section .row-bg.translate,body .full-width-section.parallax_section .row-bg.translate,body .wpb_row.parallax_section .row-bg.translate{background-attachment:scroll;top:auto;bottom:0}.wpb_row.parallax_section .nectar-video-inner{background-attachment:scroll;top:auto;bottom:0;height:100%;width:100%;position:absolute}body .full-width-content.parallax_section .row-bg,body .full-width-section.parallax_section .row-bg,body .wpb_row.parallax_section .row-bg{background-attachment:fixed}body[data-ajax-transitions=false] .parallax-layer.column-image-bg,body[data-ajax-transitions=false] .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg,body[data-ajax-transitions=false] .parallax_section .row-bg{opacity:0;transition:opacity .2s ease}.parallax_effect--parallax_fade>.nectar-video-wrap:after,.parallax_effect--parallax_fade>.row-bg-wrap .row-bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:var(--scroll-progress,0);background-color:rgba(0,0,0,.85);z-index:10}_::-webkit-full-page-media,_:future,:root body[data-ajax-transitions="false"] .parallax_section .row-bg{opacity:1}body:not([data-remove-m-parallax="1"]) .parallax_section.top-level .row-bg:not([data-parallax-speed=fixed]),body:not([data-remove-m-parallax="1"]) .top-level .parallax_section .nectar-recent-post-slide .row-bg,body[data-ajax-transitions=false] .parallax_section.top-level .row-bg:not([data-parallax-speed=fixed]){opacity:1;background-attachment:scroll;top:auto;bottom:0}body:not([data-remove-m-parallax="1"]) .top-level .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg{opacity:1}.top-level .vc_col-sm-12:not(.child_column)>.vc_column-inner>.column-image-bg-wrap .parallax-layer{top:auto;bottom:0;opacity:1}@media only screen and (min-width:1000px){body:not([data-header-format=left-header]) .parallax_section.top-level .row-bg[data-parallax-speed=slow]:not([data-parallax-speed=fixed]),body:not([data-header-format=left-header]) .top-level .vc_col-sm-12:not(.child_column)>.vc_column-inner>.column-image-bg-wrap[data-parallax-speed=slow] .parallax-layer{height:calc(100% + 90px)}body:not([data-header-format=left-header]) .parallax_section.top-level .row-bg[data-parallax-speed=medium]:not([data-parallax-speed=fixed]),body:not([data-header-format=left-header]) .top-level .vc_col-sm-12:not(.child_column)>.vc_column-inner>.column-image-bg-wrap[data-parallax-speed=medium] .parallax-layer{height:calc(100% + 70px)}body:not([data-header-format=left-header]) .parallax_section.top-level .row-bg[data-parallax-speed*=fast]:not([data-parallax-speed=fixed]),body:not([data-header-format=left-header]) .top-level .vc_col-sm-12:not(.child_column)>.vc_column-inner>.column-image-bg-wrap[data-parallax-speed*=fast] .parallax-layer{height:calc(100% + 40px)}}@media only screen and (max-width:999px){.top-level .vc_col-sm-12:not(.child_column)>.vc_column-inner>.column-image-bg-wrap[data-parallax-speed*=fast] .parallax-layer,body .parallax_section.top-level .row-bg:not([data-parallax-speed=fixed]){height:calc(100% + 40px)}}body .top-level .nectar-recent-posts-single_featured .nectar-recent-post-slide .row-bg,body .top-level .nectar-simple-slider[data-parallax=true] .parallax-layer{height:calc(100% + 40px)}.global-section-after-header-nav-active #ajax-content-wrap .parallax_section.top-level .row-bg:not([data-parallax-speed=fixed]),.global-section-after-header-nav-active #page-header-bg[data-parallax="1"] .page-header-bg-image,.global-section-after-header-nav-active .top-level .nectar-recent-posts-single_featured .nectar-recent-post-slide .row-bg,.global-section-after-header-nav-active .top-level .nectar-simple-slider[data-parallax=true] .parallax-layer{height:calc(100% + 90px)}body[data-ajax-transitions=false] .nectar-parallax-enabled .parallax-layer.column-image-bg:not([data-nectar-img-src]),body[data-ajax-transitions=false] .parallax_section .nectar-recent-post-slide .row-bg,body[data-ajax-transitions=false] .parallax_section .row-bg .nectar-recent-post-slide,body[data-ajax-transitions=false] .parallax_section .row-bg[data-parallax-speed=fixed],body[data-ajax-transitions=false] .parallax_section.nectar-parallax-enabled .nectar-recent-post-slide .nectar-recent-post-bg,body[data-ajax-transitions=false] .parallax_section.nectar-parallax-enabled .row-bg{opacity:1}.full-width-content.parallax_section .row-bg-wrap,.full-width-section.parallax_section .row-bg-wrap,.wpb_row .row-bg-wrap .inner-wrap,.wpb_row.parallax_section .row-bg-wrap{overflow:hidden;width:100.1%;height:100.1%;position:absolute;top:0;left:0}.wpb_row .row-bg-wrap .inner-wrap{z-index:1}.wpb_row .row-bg-wrap[data-bg-animation=zoom-out-reveal]{z-index:2}.wpb_row.parallax_section .nectar-parallax-scene{z-index:1}.full-width-section .row-bg-wrap,.wpb_row .row-bg-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.wpb_row[data-br*=px][data-br-applies=bg]>.row-bg-wrap,.wpb_row[data-br*=px][data-br-applies=both] .row_col_wrap_12,.wpb_row[data-br*=px][data-br-applies=both]>.row-bg-wrap,.wpb_row[data-br*=px][data-br-applies=inner] .row_col_wrap_12{overflow:hidden}.wpb_row.parallax_section[data-br*=px][data-br-applies=both]>.row-bg-wrap{height:100%}.column-image-bg-wrap[data-bg-animation*=fade],.column-image-bg-wrap[data-bg-animation*=zoom],.row-bg-wrap[data-bg-animation*=fade],.row-bg-wrap[data-bg-animation*=zoom]{overflow:hidden}.row-bg-wrap[data-bg-animation=fade-in] .inner-wrap:not(.using-image)+.row-bg-overlay,body[data-ajax-transitions] .row-bg-wrap[data-bg-animation=fade-in] .inner-wrap.using-image{opacity:0;transition:opacity .85s ease-out}.column-image-bg-wrap[data-bg-animation=fade-in] .inner-wrap{opacity:0;transition:opacity .55s ease-out}.column-image-bg-wrap[data-bg-animation=zoom-out] .inner-wrap,body[data-ajax-transitions] .row-bg-wrap[data-bg-animation=zoom-out] .inner-wrap.using-image{transform:scale(1.25);transition:transform 2.5s cubic-bezier(.1,.55,.4,1)}.column-image-bg-wrap[data-bg-animation=zoom-out-high] .inner-wrap,body[data-ajax-transitions] .row-bg-wrap[data-bg-animation=zoom-out-high] .inner-wrap.using-image{transform:scale(1.6);transition:transform 1.3s cubic-bezier(.12,.75,.4,1)}.column-image-bg-wrap[data-bg-animation=zoom-out-reveal],.row-bg-wrap[data-bg-animation=zoom-out-reveal]{transform:scale(.7);overflow:hidden;opacity:0;transition:transform 1.3s cubic-bezier(.12,.75,.4,1),opacity .4s ease-out}.bg-animation--slight .row-bg-wrap[data-bg-animation=zoom-out-reveal]{transform:scale(.92)}.wpb_column .column-bg-overlay-wrap[data-bg-animation=zoom-out-reveal]{transform:scale(.7);opacity:0;transition:background-color .45s cubic-bezier(.25,1,.33,1),opacity .35s ease-out,transform 1.3s cubic-bezier(.12,.75,.4,1)}.column-image-bg-wrap[data-bg-animation=zoom-out-reveal] .inner-wrap,.row-bg-wrap[data-bg-animation=zoom-out-reveal] .inner-wrap{transform:scale(1.75);transition:transform 1.3s cubic-bezier(.12,.75,.4,1)}.bg-animation--slight .row-bg-wrap[data-bg-animation=zoom-out-reveal] .inner-wrap{transform:scale(1.15)}.bg-animation--slight .row-bg-wrap[data-bg-animation=zoom-out-reveal]{opacity:1}.column-image-bg-wrap[data-bg-animation=zoom-out-slow] .inner-wrap,body[data-ajax-transitions] .row-bg-wrap[data-bg-animation=zoom-out-slow] .inner-wrap.using-image{transform:scale(1.35);transition:transform 8s cubic-bezier(.1,.2,.7,1)}.column-image-bg-wrap[data-bg-animation=zoom-out-slow] .inner-wrap{transform:scale(1.45)}@keyframes row_bg_zoom_out{0%{transform:scale(1.2)}100%{transform:scale(1)}}body[data-ajax-transitions=false] #page-header-wrap #page-header-bg[data-animate-in-effect=zoom-out] .page-header-bg-image-wrap,body[data-ajax-transitions=false] .top-level .row-bg-wrap[data-bg-animation=zoom-out] .inner-wrap.using-image{transform:scale(1);animation:row_bg_zoom_out 2.5s cubic-bezier(.1,.55,.4,1) forwards}body[data-ajax-transitions=false] .top-level .row-bg-wrap[data-bg-animation=zoom-out-slow] .inner-wrap.using-image{transform:scale(1);animation:row_bg_zoom_out 8s cubic-bezier(.1,.2,.7,1) forwards}.wpb_row .row-bg-wrap .inner-wrap{height:100%;width:100%}.full-width-content.parallax_section .row-bg,.full-width-section.parallax_section .row-bg,.wpb_row.parallax_section .row-bg{position:absolute;z-index:1;top:0;left:0;background-size:cover}.full-width-section .row-bg.no-cover,.full-width-section.no-cover .row-bg,.wpb_row .row-bg.no-cover{background-size:auto!important}body .full-width-section>.col.span_12{float:none}html body .vc_row-fluid.legacy>.span_12{display:block}.col.span_12.light .wpb_text_column>.wpb_wrapper>ul,.full-width-content>.col.span_12.light,.full-width-section>.col.span_12.light,.nectar_section>.span_12.light,.span_12.light .wpb_text_column a,.wpb_row>.col.span_12.light{color:var(--nectar-font-light-color,#fff)}.full-width-content[data-color-change-section-bg-color]:not(.container-wrap)>.col.span_12.light,.full-width-section[data-color-change-section-bg-color]:not(.container-wrap)>.col.span_12.light,.wpb_row[data-color-change-section-bg-color]:not(.container-wrap)>.col.span_12.light,[data-color-change-section-bg-color]:not(.container-wrap) .col.span_12.light .wpb_text_column>.wpb_wrapper>ul,[data-color-change-section-bg-color]:not(.container-wrap) .span_12.light .wpb_text_column a{color:var(--nectar-page-light-text-color,var(--nectar-font-light-color,#fff))}.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner{width:100%}.vc_row.vc_row-o-equal-height>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper{min-height:1px}.vc_row.vc_row-o-equal-height.vc_row-o-content-top>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper{min-height:100%}.vc_row.vc_row-o-content-stretch>.span_12>.vc_column_container>.vc_column-inner>.wpb_wrapper,.vc_row.vc_row-o-equal-height>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper:has(.nectar-object-cover){min-height:100%}.vc_column_container[class*=flex_layout]>.vc_column-inner,.vc_column_container[class*=flex_layout]>.vc_column-inner>.wpb_wrapper{height:100%}.wpb_column[class*=height_]>.vc_column-inner,.wpb_row[class*=height_]>.span_12{height:100%}.vc_column_container>.vc_column-inner{position:relative}@media only screen and (max-width:999px){body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12,body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container,body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner{display:flex}}@media (max-width:1299px) and (min-width:1000px){.vc_hidden-md{display:none}}.col{position:relative;float:left}.col-overflow-hidden>.vc_column-inner{overflow:hidden}.nectar_section[class*=flex_layout]>.row_col_wrap_12>div,body .wpb_column[class*=flex_layout] .img-with-aniamtion-wrap .hover-wrap,body .wpb_column[class*=flex_layout] .wpb_wrapper>.wpb_content_element,body .wpb_column[class*=flex_layout] .wpb_wrapper>div,body[data-col-gap*=px] .wpb_column[class*=flex_layout] .wpb_wrapper>div{margin-bottom:0}body .wpb_column[class*=flex_layout] .wpb_wrapper>div.inner_row{margin-bottom:0!important}.wpb_column[data-border-radius].mask_shape_blur-gradient>.vc_column-inner{overflow:hidden}.nectar_color_layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .2s ease}.col.boxed:not(.wpb_column){box-shadow:0 1px 2px rgba(0,0,0,.2);background-color:#fff;padding:25px 15px 15px 15px;position:relative;transition:top .2s ease,box-shadow .2s ease}.col.boxed .bottom-line,.wpb_column.boxed .bottom-line{height:1px;width:100%;display:block;position:absolute;bottom:2px;left:0;background-color:#e8e8e8}.col.boxed img,.wpb_column.boxed img{padding:0 15px}.col.boxed.no-pointer-events{pointer-events:none}.column-image-bg-wrap .column-image-bg[data-nectar-img-src],.row-bg-wrap .row-bg[data-nectar-img-src]{opacity:0}.col.centered-text,.wpb_column.centered-text{text-align:center}.centered-text .divider-small-border{margin:25px auto}.centered-text .divider-border[data-animate=yes],.centered-text .divider-small-border[data-animate=yes]{transform-origin:center}body .col.centered-text ul,body .wpb_column.centered-text ul{display:inline-block;text-align:center;margin-left:0}.col.centered-text ul,.wpb_column.centered-text ul{text-align:left}.col.center img,.wpb_column.centered-text .nectar-responsive-text,body .col.centered-text img,body .wpb_column.centered-text img{margin-left:auto;margin-right:auto}.wpb_column{background-position:center}.wpb_column .column-bg-overlay,.wpb_column .column-bg-overlay-wrap{pointer-events:none;position:absolute;z-index:-1;height:100%;width:100%;top:0;left:0;content:' ';display:block;opacity:0;transition:background-color .45s cubic-bezier(.25,1,.33,1),opacity .45s cubic-bezier(.25,1,.33,1)}.vc_column-inner .column-overlay-layer{pointer-events:none;position:absolute;z-index:0;height:100%;width:100%;top:0;left:0;content:' ';display:block}.wpb_column .column-bg-overlay-wrap{opacity:1}.column-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:11}.col.span_3 .col.span_12 i,.col.span_4 .col.span_12 i{margin-bottom:0}body .wpb_text_column{margin-bottom:0}.wpb_text_column.text_direction_rtl{direction:rtl}.wpb_text_column.text_direction_ltr{direction:ltr}.wpb_animate_when_almost_visible{opacity:0}.wpb_start_animation{opacity:1}body .wpb_text_column h2:last-child,body .wpb_text_column h3:last-child{margin-bottom:10px}.theiaStickySidebar:after{content:"";display:table;clear:both}.vc_row-o-equal-height.vc_row.vc_row-flex>.span_12>.nectar-sticky-column{display:block}body[data-bg-header=true].page .main-content>.row>#breadcrumbs.yoast,body[data-bg-header=true].single-portfolio #full_width_portfolio .main-content>.row>#breadcrumbs.yoast{padding-top:20px}.otgs-development-site-front-end,.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{z-index:9;position:relative;margin-bottom:0}rs-module audio,rs-module video{visibility:visible}.single_job_listing .company img{height:3em}.single_job_listing .meta li{list-style:none}.flex-gallery{margin:0;padding:0}.flex-gallery .slides>li{display:none}.flex-gallery .slides img{width:99.8%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flex-gallery{margin:0 0 15px;position:relative;background-color:transparent}.loading .flex-viewport{max-height:300px}.flex-gallery ul{position:relative;z-index:1000;margin:0}.flex-gallery .flex-direction-nav{margin:0;position:absolute;top:8px}.flex-gallery ul li{list-style:none}.flex-gallery ul li img{margin-bottom:0}.carousel li{margin-right:0;margin-left:0}.flex-control-nav{display:none}.flex-direction-nav a{display:block;line-height:22px;position:relative;background-color:#000;height:25px;width:25px;text-align:center;transition:all .2s ease;border-radius:1px}.flex-direction-nav a i{line-height:29px;font-size:16px;color:#fff;background-color:transparent}.flex-direction-nav .flex-next{padding-left:2px}.flex-direction-nav .flex-prev{padding-right:2px}body #ajax-content-wrap .flex-gallery .flex-direction-nav li{float:left;margin-left:7px}.flex-direction-nav .flex-next span{background-position:right top;top:9px;right:9px;position:absolute;display:block;height:15px;width:15px;z-index:100}.flex-direction-nav .flex-prev span{background-position:left top;top:9px;left:9px;position:absolute;display:block;height:15px;width:15px;z-index:100}body.mobile.material [data-bullet_style=see_through] .slider-pagination{bottom:13px}.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot,.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot,.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot,.nectar-woo-flickity .flickity-page-dots .dot,.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot,body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch{width:30px;margin:0;opacity:.35}.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before,.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before,.nectar-quick-view-box .flickity-page-dots .dot:before,.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,.nectar-woo-flickity .flickity-page-dots .dot:before,.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before,body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before{width:6px;height:6px;transition:all .25s ease;border-radius:50%;margin-left:11px;background-color:transparent;box-shadow:inset 0 0 0 5px #000}.span_12.light .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before,.span_12.light .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before,.span_12.light .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,.span_12.light .nectar-woo-flickity .flickity-page-dots .dot:before,.span_12.light .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before,body.material [data-bullet_style=see_through] .slider-pagination:not(.dark-cs) .swiper-pagination-switch:before{box-shadow:inset 0 0 0 5px #fff}.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots,.nectar-flickity[data-controls=material_pagination] .flickity-page-dots{bottom:-85px;margin:0}.nectar-flickity[data-control-style=material_pagination]:not(.masonry) .flickity-viewport,.nectar-flickity[data-controls=material_pagination]:not(.masonry) .flickity-viewport{margin:110px 0 130px 0}iframe,iframe.iframe-embed{max-width:100%}.main-content #sidebar iframe[src],.wc-braintree-hosted-field iframe,html:not(.js) .main-content iframe[src]{opacity:1}.iframe-embed-standard iframe{width:100%!important}#header-outer .wpml-ls-menu-item .wpml-ls-flag{margin-bottom:0}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope{transition-property:height}.isotope .isotope-item{transition-property:transform,opacity}.btn{padding:8px 16px}.nectar-button{border-radius:5px;box-shadow:0 -3px rgba(0,0,0,.1) inset;transition:opacity .45s cubic-bezier(.25,1,.33,1);color:#fff;font-weight:600;font-size:12px;padding:13px 18px;position:relative;top:0;margin-bottom:10px;opacity:1;line-height:20px;background-color:#000;display:inline-block}.nectar-button.n-sc-button{color:#fff}.nectar-button.large{font-size:14px;padding:15px 22px;box-shadow:0 -3px rgba(0,0,0,.1) inset}.nectar-button.jumbo{font-size:18px;padding:25px 40px;box-shadow:0 -3px rgba(0,0,0,.1) inset}body .nectar-button.large.see-through,body .nectar-button.large.see-through-2,body .nectar-button.large.see-through-3{border-width:2px;padding-top:13px;padding-bottom:13px}body .nectar-button.jumbo.see-through,body .nectar-button.jumbo.see-through-2,body .nectar-button.jumbo.see-through-3{border-width:4px;padding-top:21px;padding-bottom:21px}body .nectar-button em{font-size:inherit;line-height:inherit}.nectar-button i,.nectar-button i[class*=fa-]{font-size:18px;line-height:18px;width:18px;position:absolute;top:50%;right:30px;margin-top:-9px;opacity:0;transition:all .45s cubic-bezier(.25,1,.33,1)}.nectar-button i.icon-button-arrow{font-size:19px}.nectar-button span{left:0;display:inline-block;transform:translateX(0);transition:opacity .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1);position:relative}.nectar-button .im-icon-wrap svg{width:18px;height:18px;fill:currentColor}.nectar-button.large .im-icon-wrap svg{width:16px;height:16px}.nectar-button.medium .im-icon-wrap svg{width:14px;height:14px}.nectar-button.small .im-icon-wrap svg{width:12px;height:12px}.material .nectar-button .im-icon-wrap,.material .nectar-button .im-icon-wrap span{display:block;position:relative;width:100%;height:100%}.material .nectar-button .im-icon-wrap svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}body #ajax-content-wrap .nectar-button .im-icon-wrap,body #ajax-content-wrap .nectar-button .im-icon-wrap span{left:auto;transform:none}.nectar-button .im-icon-wrap span,.nectar-button .im-icon-wrap span svg{vertical-align:middle}.nectar-button.has-icon,.nectar-button.tilt.has-icon{padding-left:42px;padding-right:42px}.nectar-button.has-icon i{text-align:center}.nectar-button.has-icon:hover span,.nectar-button.tilt.has-icon span,body.material .nectar-button.has-icon span{transform:translateX(-18px)}.nectar-button.has-icon:hover i,.nectar-button.tilt.has-icon i,body.material .nectar-button.has-icon i{opacity:1;-ms-filter:"alpha(opacity=100)";transform:translateX(6px)}.full-width-section .light .nectar-button:hover,.nectar-button:hover{opacity:.87;color:#fff}@media only screen and (min-width:1000px){.full-width-section .light .nectar-button.wpb_animate_when_almost_visible:not(.see-through):not(.see-through-2):not(.see-through-3):not(.animated),body .nectar-button.wpb_animate_when_almost_visible{opacity:0}}body[data-button-style] .nectar-button.wpb_animate_when_almost_visible.animated{opacity:1}.nectar-button.see-through,body .nectar-button.see-through{opacity:1!important;transition:all .45s cubic-bezier(.25,1,.33,1);border-radius:2px;border:2px solid rgba(255,255,255,.75)}.nectar-button.see-through,.text_on_hover.product .add_to_cart_button,body .nectar-button.see-through{background-color:transparent!important;box-shadow:none!important}.nectar-button.see-through-2,.nectar-button.see-through-3{background-color:transparent;box-shadow:none;opacity:1;transition:all .45s cubic-bezier(.25,1,.33,1);border-radius:2px;border:2px solid rgba(255,255,255,.75)}.nectar-button.see-through-3{border:2px solid #fff}body[data-button-style*=slightly_rounded] .col.dark .nectar-button.see-through,body[data-button-style*=slightly_rounded] .col.dark .nectar-button.see-through-2{border-color:rgba(0,0,0,.15);color:#000}body[data-button-style=rounded_shadow] .nectar-button.wpb_start_animation,body[data-button-style=slightly_rounded_shadow] .nectar-button.wpb_start_animation{animation-fill-mode:none}.col.light .nectar-button.see-through-2,.col.light .nectar-button.see-through-3{color:#fff}.col.light .nectar-button.see-through{border-color:rgba(255,255,255,.75);color:#fff}.col.dark .nectar-button.see-through,.col.dark .nectar-button.see-through-2{border-color:rgba(0,0,0,.75);color:#444}h2 .nectar-button{top:-6px}body.material .nectar-button[class*=m-extra-color-gradient-][class*=see-through]{visibility:hidden}.swiper-slide .button.solid_color_2,.tilt-button-wrap{perspective:800px;display:inline-block}.swiper-slide .button.solid_color_2:before{-webkit-font-smoothing:antialiased}.nectar-button.tilt,.swiper-slide .button.solid_color_2 a{display:block;background:#5cbcf6;outline:1px solid transparent;transform-style:preserve-3d;outline:0;padding-left:22px;padding-right:22px;position:relative;border-bottom:none;opacity:1;transition:all .5s cubic-bezier(.25,1,.33,1)}body[data-button-style*=rounded] .nectar-button.tilt,body[data-button-style=rounded] .swiper-slide .button-wrap a,body[data-button-style^=rounded].ascend .container-wrap .search-form input[type=submit]{border-radius:0!important}.nectar-button.tilt:after,.swiper-slide .button.solid_color_2 a:after{width:100%;height:37%;left:0;top:-35%;transform-origin:0 100%;transform:rotateX(90deg);content:'';position:absolute;z-index:-1;transition:all .5s cubic-bezier(.25,1,.33,1);-webkit-font-smoothing:antialiased}.nectar-button.tilt:before,.swiper-slide .button.solid_color_2 a:before{width:100%;height:30%;left:0;top:99%;background:#49a7df;transform-origin:0 0;transform:rotateX(-90deg);transition:all .5s cubic-bezier(.25,1,.33,1);-webkit-font-smoothing:antialiased;content:'';position:absolute;z-index:-1}.nectar-button.tilt:after,.nectar-button.tilt:before,.swiper-slide .button.solid_color_2 a:after,.swiper-slide .button.solid_color_2 a:before{opacity:0}.swiper-slide .button.solid_color_2 .button-wrap,.tilt-button-inner{overflow:hidden;padding:3px 0;display:inline}.nectar-category-grid .nectar-category-grid-item .content[data-subtext=custom][data-subtext-vis=always] .subtext:after,.nectar-cta[data-style=underline] .link_wrap .link_text:after,.nectar-woo-flickity[data-controls=arrows-and-text] .nectar-woo-carousel-top a:after{display:block;content:'';position:absolute;z-index:-1;width:100%;height:2px;background-color:#fff;bottom:-4px;opacity:.8;left:0;backface-visibility:hidden;pointer-events:none;animation:portSliderLine2 .45s cubic-bezier(.15,.75,.5,1) forwards}.nectar-cta[data-style=underline].underline-visible-on-hover .link_wrap .link_text:after{animation:none;transform:scaleX(0);transform-origin:right}body:not(.mobile) .nectar-cta[data-style=underline].underline-visible-on-hover .link_wrap:hover .link_text:after{transform:scaleX(1);transform-origin:left}.nectar-cta .link_wrap .link_text{padding-right:36px;position:relative;display:inline-block}.nectar-cta[data-display=inline]{display:inline-block}.nectar-cta[data-using-bg=true] .text{margin-right:10px}.nectar-cta .link_wrap{position:relative;text-decoration:inherit;speak:none}.nectar-cta[class*=border_thickness] .link_wrap,.nectar-cta[data-using-bg=true] .link_wrap{cursor:pointer}.nectar-cta[data-style=see-through] .link_wrap .arrow:after{position:absolute;content:'';border-bottom:1px solid #000;height:1px;width:22px;right:12px;top:50%;margin-top:-2px;transform:scale(0,1) translateX(0);transform-origin:left;pointer-events:none;transition:all .33s cubic-bezier(.12,.75,.4,1)}.nectar-cta .link_wrap .arrow:before{font-family:icomoon;font-weight:400;font-style:normal;text-decoration:inherit;backface-visibility:hidden;-webkit-font-smoothing:antialiased;content:"\e607";color:#000;line-height:30px;font-size:14px;position:absolute;right:0;width:26px;text-align:center;height:30px;top:50%;margin-top:-16px;transition:all .33s cubic-bezier(.12,.75,.4,1)}.nectar-cta[data-style=see-through][data-text-color=custom] .link_wrap .arrow:after,.nectar-cta[data-text-color=custom] .arrow:after,.nectar-cta[data-text-color=custom] .link_wrap .arrow:before,.span_12.light .nectar-cta[data-text-color=custom] .arrow:after,.span_12.light .nectar-cta[data-text-color=custom] .link_wrap .arrow:before{color:inherit;border-color:inherit}.nectar-cta[data-alignment=left]{text-align:left}.nectar-cta[data-alignment=center]{text-align:center}.nectar-cta[data-alignment=right]{text-align:right}.nectar-cta[data-alignment=stretch]{display:block}.nectar-cta[data-alignment=stretch] .link_wrap,.nectar-cta[data-alignment=stretch] .link_wrap a,.nectar-cta[data-alignment=stretch] .link_wrap a .nectar-text-reveal-button__text,.nectar-cta[data-alignment=stretch] .link_wrap a .nectar-text-reveal-button__text:after{width:100%;text-align:center}.nectar-cta[data-alignment=stretch][data-style=arrow-circle-animation] .arrow-circle-animation-arrow-wrap,.nectar-cta[data-alignment=stretch][data-style=curved-arrow-animation] svg{margin-left:auto}.span_12.light .nectar-cta .link_wrap .link_text:after{border-color:rgba(255,255,255,.5);border-radius:50%}.nectar-cta[data-color=black]:not([data-style=material]) .link_wrap{background-color:#000}.nectar-cta[data-color=white]:not([data-style=material]) .link_wrap{background-color:#fff}#ajax-content-wrap .nectar-cta .arrow,.nectar-cta .arrow{letter-spacing:0}.span_12.light .nectar-cta .arrow:before{color:#fff}.span_12.light .nectar-cta .arrow:after{border-color:#fff}.nectar-cta .link_wrap .link_text{color:inherit}.nectar-cta>p{padding-bottom:0}.nectar-cta>h5,.nectar-cta>h6{margin-bottom:0}.nectar-cta[data-text-color=custom] .link_wrap .link_text:after,.nectar-cta[data-text-color=custom] .link_wrap:after{border-color:inherit!important}.nectar-cta[data-text-color=custom] .link_wrap:before{color:inherit!important}.nectar-cta .link_wrap .link_text:after,.nectar-cta[data-style=material] .link_wrap .circle,.nectar-cta[data-style=material] .link_wrap .link_text:before{border-radius:100px;border:1px solid rgba(0,0,0,.3);height:25px;width:25px;position:absolute;right:0;top:50%;margin-top:-14px;content:' ';display:block;pointer-events:none;transition:all .33s cubic-bezier(.12,.75,.4,1)}.nectar-cta[data-style=underline] .link_wrap .link_text{padding-right:0}.nectar-cta[data-style=underline] .link_wrap .link_text:after{margin-top:0;top:auto;border-top:none;border-right:none;bottom:0;border-left:none;border-bottom:2px solid #000;border-radius:0;background-color:transparent!important;transition:transform .4s cubic-bezier(.23,.46,.4,1);animation:none;transform-origin:left;z-index:1}.span_12.light .nectar-cta[data-style=underline] .link_wrap .link_text:after{border-radius:0}.nectar-cta[data-style=arrow-animation] svg,.nectar-cta[data-style=arrow-animation] svg polyline{stroke:currentColor}.team-meta .nectar-cta[data-style=arrow-animation] svg polyline{stroke-dashoffset:0;stroke-dasharray:0}.nectar-cta[data-style=arrow-animation] svg polyline{stroke-dashoffset:140px;stroke-dasharray:140px}.nectar-cta[data-style=arrow-animation] .link_wrap .link_text:after{display:none}.nectar-cta[data-style=arrow-animation] .link_wrap .link_text{padding:0 0 0 calc(var(--nectar-icon-gap,10px) + 30px);position:relative}.nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text{display:block}.nectar-cta[data-style=arrow-animation] .line{height:1px;width:25px;position:absolute;content:'';left:0;display:block;top:50%;transform-origin:left;background-color:#000;transform:translateY(calc(-50% + .5px)) translateZ(0)}.light .nectar-cta[data-style=arrow-animation] .line{background-color:#fff}.nectar-cta[data-style=arrow-animation] svg{position:absolute;left:25px;top:50%;width:6px}.team-meta nectar-cta[data-style=arrow-animation] svg{left:24px}.nectar-cta[data-style=arrow-animation]:not(.loaded) *{animation-duration:0s!important}.nectar-cta[data-style=arrow-animation] svg polyline{animation:ctaArrowEnd .45s cubic-bezier(.23,.46,.4,1) forwards}.team-meta .nectar-cta[data-style=arrow-animation] .link_wrap polyline{animation:none}.nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text{animation:ctaArrowTextStart .45s cubic-bezier(.23,.46,.4,1) forwards}.nectar-cta[data-style=arrow-animation] .line{animation:ctaArrowLineStart .45s cubic-bezier(.23,.46,.4,1) forwards}.nectar-cta[data-style=arrow-animation] svg{animation:ctaArrowSVGStart .45s cubic-bezier(.23,.46,.4,1) forwards}.nectar-cta[data-style=curved-arrow-animation] .link_text{display:inline-flex;align-items:center;gap:var(--nectar-icon-gap,.5em);padding-right:0}.nectar-cta[data-style=curved-arrow-animation] .line{stroke-dasharray:18px;stroke:currentColor}.nectar-cta[data-style=curved-arrow-animation] .arrow{stroke-dasharray:8px;stroke:currentColor}#ajax-content-wrap .nectar-cta[data-style=curved-arrow-animation] .link_wrap{transition:border-color .45s cubic-bezier(.25,1,.33,1),background-color .45s cubic-bezier(.25,1,.33,1),color .45s cubic-bezier(.25,1,.33,1)}.nectar-cta[data-style=curved-arrow-animation] .hover svg{animation:nectar_curved_arrow_animation__svg .9s cubic-bezier(.15,.75,.5,1) forwards}.nectar-cta[data-style=curved-arrow-animation] .hover .line{animation:nectar_curved_arrow_animation__line .9s cubic-bezier(.15,.75,.5,1) forwards}.nectar-cta[data-style=curved-arrow-animation] .hover .arrow{animation:nectar_curved_arrow_animation__arrow .9s cubic-bezier(.15,.75,.5,1) forwards}.nectar-cta[data-style=basic] .link_wrap .link_text:after,.nectar-cta[data-style=curved-arrow-animation] .link_wrap .link_text:after,.nectar-cta[data-style=text-reveal-wave] .link_wrap .link_text:after,.nectar-cta[data-style=text-reveal] .link_wrap .link_text:after{display:none}.nectar-cta[data-style=basic] .link_wrap .link_text,.nectar-cta[data-style=text-reveal-wave] .link_wrap .link_text,.nectar-cta[data-style=text-reveal] .link_wrap .link_text{padding-right:0}.nectar-cta[data-style=text-reveal-wave][data-using-bg=true] .link_wrap,.nectar-cta[data-style=text-reveal] .link_wrap .link_text,.nectar-cta[data-style=text-reveal][data-using-bg=true] .link_wrap{overflow:hidden;display:inline-flex}.nectar-cta[data-style=basic][data-using-bg=true] .text,.nectar-cta[data-style=text-reveal-wave][data-using-bg=true] .text,.nectar-cta[data-style=text-reveal][data-using-bg=true] .text{margin-right:0}.menu-item-hover-text-reveal-wave .char,.nectar-cta[data-style=text-reveal-wave] .char{display:inline-block;line-height:1}body[data-button-style^=rounded] .nectar-cta .link_wrap:before{border-radius:200px}body[data-button-style*=slightly_rounded] .nectar-cta .link_wrap:before{border-radius:4px}.nectar-cta[data-color*=extra-color-gradient][class*=hover_color_] .link_wrap:before{position:absolute;left:0;top:0;width:100%;height:100%;display:block;content:'';opacity:0;pointer-events:none;transition:opacity .25s ease}.nectar-cta[data-color*=extra-color-gradient][class*=hover_color_] .link_wrap:before{left:-.1%;top:-.1%;width:100.2%;height:100.2%}#top .menu-item>a:has(.nectar-text-reveal-button):has(.sf-sub-indicator){display:flex;gap:6px}#top .menu-item>a:has(.nectar-text-reveal-button) .sf-sub-indicator{left:0}.nectar-text-reveal-button{overflow:hidden;display:block;line-height:1.3;transform:translateZ(0)}.nectar-text-reveal-button__text{transition:transform .55s cubic-bezier(.25,1,.33,1)!important;display:block}.nectar-text-reveal-button__text:after{transition:transform .55s cubic-bezier(.25,1,.33,1);bottom:-120%;content:attr(data-text);left:0;position:absolute}a:hover .nectar-text-reveal-button__text{transform:translateY(-100%)}a:hover .nectar-text-reveal-button__text:after{transform:translateY(-20%)}.wpb_wrapper>.divider,.wpb_wrapper>.divider-border,.wpb_wrapper>.divider-small-border,.wpb_wrapper>.divider-wrap{margin-bottom:0}.divider{height:20px}.divider-border{margin:35px auto 35px auto;background-color:rgba(0,0,0,.12);height:1px}.divider-wrap .divider-vertical{width:1px;margin:25px auto}.divider-vertical.nectar-bg-default{background-color:rgba(0,0,0,.12)}.span_12.light .divider-border,.span_12.light .divider-vertical.nectar-bg-default{background-color:rgba(255,255,255,.3)}#ajax-content-wrap .divider-border[data-color=black],#ajax-content-wrap .divider-small-border[data-color=black]{background-color:#000}#ajax-content-wrap .divider-border[data-color=white],#ajax-content-wrap .divider-small-border[data-color=white]{background-color:#fff}.divider-small-border{margin:25px 0;width:20%;height:1px;background-color:#ddd}.divider-border[data-animate=yes],.divider-small-border[data-animate=yes]{visibility:hidden;transform-origin:left}.divider-wrap[data-alignment=center] .divider-small-border{transform-origin:center;margin:25px auto}.divider-wrap[data-alignment=right]{text-align:right}.divider-wrap[data-alignment=right] .divider-small-border{transform-origin:right;margin-right:0;margin-left:0;display:inline-block}body .vc_text_separator,body .wpb_separator{border-color:rgba(0,0,0,.06)}body .vc_text_separator div{background-color:#f8f8f8;font-weight:300;font-size:22px;line-height:32px;letter-spacing:.5px;top:-20px}.light .divider-small-border{background-color:rgba(255,255,255,.6)}.nectar-dropcap{font-size:4em;display:block;float:left;padding:5px 10px 0 0}.nectar-dropcap span{display:block}i[class*=fa-],span[class*=fa-]{display:inline-block;word-spacing:1px;position:relative;text-align:center;vertical-align:middle;max-width:100%}i[class^=icon-]{display:inline-block;text-align:center;vertical-align:middle}i.icon-normal{background-color:#000;border-radius:999px;color:#fff;font-size:16px;width:32px;height:32px;line-height:32px}i.icon-normal[class*=" linecon-icon-"],i.icon-normal[class*=" steadysets-icon-"]{line-height:32px}[class^=icon-].icon-3x,i[class*=" icon-"].icon-3x{background-color:#eeedec}body [class*=" icon-"].icon-3x.alt-style,body [class^=icon-].icon-3x.alt-style{background-color:#000;color:#fff}.full-width-section i[class*=" icon-"].icon-3x,.full-width-section i[class^=icon-].icon-3x{background-color:rgba(0,0,0,.021)}.circle-border,[class*=" icon-"].icon-3x,[class^=icon-].icon-3x{background-color:#eeedec;border-radius:999px;color:#000;display:inline-block;font-size:30px;height:90px;line-height:90px;max-width:100%;position:relative;text-align:center;vertical-align:middle;width:90px;word-spacing:1px;transition:all .1s linear}[class*=" icon-"].icon-3x,[class^=icon-].icon-3x{margin-bottom:27px}body [class^=icon-].icon-tiny{line-height:15px;height:13px;width:15px;margin-right:5px;font-size:13px;background-color:transparent}[class^=icon-].icon-tiny{color:#888}body [class^=icon-].icon-default-style{line-height:34px;height:34px;width:34px;margin-right:0;font-size:34px;color:#000;font-style:normal;background-color:transparent}.circle-border{background:none repeat scroll 0 0 transparent;border:1px solid #eeedec;height:88px;left:1px;position:absolute;z-index:1;top:1px;width:88px}.extra-color-gradient-1 .circle-border,.extra-color-gradient-2 .circle-border{transform:none}.extra-color-gradient-1 .circle-border,.extra-color-gradient-2 .circle-border{border:2px solid rgba(0,0,0,.065)!important}.light .extra-color-gradient-1 .circle-border,.light .extra-color-gradient-2 .circle-border{border:2px solid rgba(255,255,255,.085)!important}[class*=" icon-"].icon-3x.extra-color-gradient-1:not(.alt-style),[class*=" icon-"].icon-3x.extra-color-gradient-2:not(.alt-style),[class^=icon-].icon-3x.extra-color-gradient-1:not(.alt-style),[class^=icon-].icon-3x.extra-color-gradient-2:not(.alt-style),body.material:not([data-button-style^=rounded]) .nectar-button i,body:not(.material) .nectar-button i{background-color:transparent!important}[class*=" icon-"].extra-color-gradient-1.alt-style:not(.icon-normal):before,[class*=" icon-"].extra-color-gradient-2.alt-style:not(.icon-normal):before,[class^=icon-].extra-color-gradient-1.alt-style:not(.icon-normal):before,[class^=icon-].extra-color-gradient-2.alt-style:not(.icon-normal):before{background:#fff;-webkit-background-clip:text;background-clip:text}.extra-color-gradient-2[class*=" icon-"]:not(.icon-normal).no-grad:before,.extra-color-gradient-2[class^=icon-]:not(.icon-normal).no-grad:before,.nectar-gradient-text.no-grad *,[class*=" icon-"].extra-color-gradient-1.alt-style:not(.icon-normal).no-grad:before,[class*=" icon-"].extra-color-gradient-1:not(.icon-normal).no-grad:before,[class*=" icon-"].extra-color-gradient-2.alt-style:not(.icon-normal).no-grad:before,[class*=" icon-"][data-color=extra-color-gradient-1].no-grad:before,[class*=" icon-"][data-color=extra-color-gradient-2].no-grad:before,[class^=icon-].extra-color-gradient-1.alt-style:not(.icon-normal).no-grad:before,[class^=icon-].extra-color-gradient-1:not(.icon-normal).no-grad:before,[class^=icon-].extra-color-gradient-2.alt-style:not(.icon-normal).no-grad:before,[class^=icon-][data-color=extra-color-gradient-1].no-grad:before,[class^=icon-][data-color=extra-color-gradient-2].no-grad:before{background-color:transparent!important;background:0 0!important}.nectar-button.extra-color-gradient-1.no-text-grad .hover,.nectar-button.extra-color-gradient-2.no-text-grad .hover,.nectar-button.see-through-extra-color-gradient-1.no-text-grad .start,.nectar-button.see-through-extra-color-gradient-2.no-text-grad .start,body .nectar-gradient-text[data-color=extra-color-gradient-1].no-grad *,body .nectar-gradient-text[data-color=extra-color-gradient-2].no-grad *{-webkit-text-fill-color:initial}.nectar-color-white,[class*=" icon-"].extra-color-gradient-1.icon-3x.alt-style:before,[class*=" icon-"].extra-color-gradient-2.icon-3x.alt-style:before,[class^=icon-].extra-color-gradient-1.icon-3x.alt-style:before,[class^=icon-].extra-color-gradient-2.icon-3x.alt-style:before,body .nectar_icon_wrap[data-color=white] i,body .svg-icon-holder[data-color=white]{color:#fff!important}.nectar-color-black,body .nectar_icon_wrap[data-color=black] i,body .svg-icon-holder[data-color=black]{color:#000!important}.nectar-color-grey,body .nectar_icon_wrap[data-color=grey] i,body .svg-icon-holder[data-color=grey]{color:#c8c8c8!important}body .svg-icon-holder[data-color=white] svg path{stroke:#fff}body .svg-icon-holder[data-color=black] svg path{stroke:#000}body .svg-icon-holder[data-color=grey] svg path{stroke:#c8c8c8}.nectar_icon .im-icon-wrap>span{display:inline-block}.nectar_icon .im-icon-wrap{display:flex;height:100%;justify-content:center;align-items:center}.nectar-fancy-box[data-style=parallax_hover] .im-icon-wrap path,.nectar_icon_wrap .im-icon-wrap[data-color=white] path{fill:#fff}.nectar_icon_wrap .im-icon-wrap[data-color=black] path{fill:#000}.nectar_icon_wrap .im-icon-wrap[data-color=grey] path{fill:#888}.full-width-section .circle-border{background-color:rgba(0,0,0,.021);border-color:rgba(0,0,0,.05)}.full-width-section .light .circle-border{background-color:rgba(0,0,0,.021);border-color:rgba(0,0,0,.2)}.main-content .svg-icon-holder{height:64px;overflow:hidden;min-width:1px;margin-bottom:20px;display:inline-block;opacity:0}.nectar_icon_wrap{display:inline-block;position:relative}.nectar_icon_wrap .nectar_icon .svg-icon-holder{margin-bottom:0}.nectar_icon_wrap i:before{line-height:inherit}.nectar_icon_wrap a{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.col.has-animation,.img-with-aniamtion-wrap .hover-wrap,.nectar-fancy-box.has-animation,.nectar_cascading_images .cascading-image .inner-wrap,.wpb_column.has-animation,img.img-with-animation{opacity:0;position:relative}.col.has-animation[data-animation=none]:not(.wpb_column){opacity:1}.wpb_column.has-animation[data-animation*=reveal]{opacity:1}img.img-with-animation[data-animation=grow-in].full-opacity{opacity:1}.img-with-aniamtion-wrap.mask_shape_blur-gradient>.inner{position:relative}.row .img-with-aniamtion-wrap:has(.nectar-object-cover),.row .img-with-aniamtion-wrap:has(.nectar-object-cover) *{height:100%}html:not(.js) .col.has-animation,html:not(.js) .wpb_column.has-animation,html:not(.js) img.img-with-animation{opacity:1}.img-with-aniamtion-wrap[data-animation=none] .hover-wrap,.nectar_cascading_images .cascading-image[data-animation=none] .inner-wrap,img.img-with-animation[data-animation=none]{opacity:1}.col.has-animation[data-animation=zoom-out]{transform:translateZ(0) scale(1.2);opacity:0}.col.has-animation[data-animation=slight-twist]{transform:rotateY(20deg) rotateZ(-4deg);opacity:0}.col.has-animation[data-animation=grow-in],.img-with-aniamtion-wrap[data-animation=grow-in] .hover-wrap,.nectar-fancy-box.has-animation[data-animation=grow-in],.wpb_column.has-animation[data-animation=grow-in],img.img-with-animation[data-animation=grow-in]{opacity:0;transform:scale(.75);transition:opacity .6s cubic-bezier(.15,.84,.35,1.25),background-color .35s cubic-bezier(.65,0,.35,1);-webkit-backface-visibility:hidden}.col.has-animation[data-animation=flip-in],.img-with-aniamtion-wrap[data-animation=flip-in] .hover-wrap,.nectar-fancy-box.has-animation[data-animation=flip-in],.wpb_column.has-animation[data-animation=flip-in],img.img-with-animation[data-animation=flip-in]{opacity:0;transform:rotateY(25deg);transition:opacity 1s ease,background-color .35s cubic-bezier(.65,0,.35,1)}.flip-in-vertical-wrap{perspective:2000px}.col.has-animation[data-animation=flip-in-vertical],.img-with-aniamtion-wrap[data-animation=flip-in-vertical] .hover-wrap,.nectar-fancy-box.has-animation[data-animation=flip-in-vertical],.wpb_column.has-animation[data-animation=flip-in-vertical],img.img-with-animation[data-animation=flip-in-vertical]{opacity:0;transform:rotateX(-45deg) translateY(120px);transition:opacity 1s ease,background-color .35s cubic-bezier(.65,0,.35,1)}.cascading-image[data-shadow=small_depth] .bg-color,.cascading-image[data-shadow=small_depth] .img-wrap,.img-with-aniamtion-wrap[data-shadow=small_depth] .hover-wrap,.nectar-flickity[data-shadow=small_depth] .cell,.nectar-video-box[data-shadow=small_depth]:before,.nectar_video_player_self_hosted[data-shadow=small_depth] .wpb_video_wrapper,img.img-with-animation[data-shadow=small_depth]{box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px}.cascading-image[data-shadow=medium_depth] .bg-color,.cascading-image[data-shadow=medium_depth] .img-wrap,.img-with-aniamtion-wrap[data-shadow=medium_depth] .hover-wrap,.nectar-flickity[data-shadow=medium_depth] .cell,.nectar-video-box[data-shadow=medium_depth]:before,.nectar_video_player_self_hosted[data-shadow=medium_depth] .wpb_video_wrapper,img.img-with-animation[data-shadow=medium_depth]{box-shadow:0 30px 80px rgba(0,0,0,.14),0 20px 70px rgba(0,0,0,.12)}.cascading-image[data-shadow=large_depth] .bg-color,.cascading-image[data-shadow=large_depth] .img-wrap,.img-with-aniamtion-wrap[data-shadow=large_depth] .hover-wrap,.nectar-video-box[data-shadow=large_depth]:before,.nectar_video_player_self_hosted[data-shadow=large_depth] .wpb_video_wrapper,img.img-with-animation[data-shadow=large_depth]{box-shadow:0 40px 100px rgba(0,0,0,.15),0 25px 80px rgba(0,0,0,.1)}.nectar-flickity[data-shadow=large_depth] .cell{box-shadow:0 35px 55px rgba(0,0,0,.08),0 25px 63px rgba(0,0,0,.08)}.cascading-image[data-shadow=x_large_depth] .bg-color,.cascading-image[data-shadow=x_large_depth] .img-wrap,.img-with-aniamtion-wrap[data-shadow=x_large_depth] .hover-wrap,.nectar-flickity[data-shadow=x_large_depth] .cell,.nectar-video-box[data-shadow=x_large_depth]:before,.nectar_video_player_self_hosted[data-shadow=x_large_depth] .wpb_video_wrapper,img.img-with-animation[data-shadow=x_large_depth]{box-shadow:0 60px 135px rgba(0,0,0,.14),0 15px 65px rgba(0,0,0,.14)}.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap,img.img-with-animation[data-animation=fade-in-from-left]{transform:translateX(-20%);padding-right:30px}.img-with-aniamtion-wrap[data-animation=fade-in-from-left][data-shadow*="_depth"] .hover-wrap,img.img-with-animation[data-animation=fade-in-from-left][data-shadow*="_depth"]{padding-right:0}.col.has-animation[data-animation=fade-in-from-left],.nectar-fade-in-from-left,.nectar-fancy-box.has-animation[data-animation=fade-in-from-left],.wpb_column.has-animation[data-animation=fade-in-from-left]{transform:translateX(-45px)}.img-with-aniamtion-wrap[data-animation=fade-in-from-right] .hover-wrap,img.img-with-animation[data-animation=fade-in-from-right]{transform:translateX(20%)}.col.has-animation[data-animation=fade-in-from-right],.nectar-fade-in-from-right,.nectar-fancy-box.has-animation[data-animation=fade-in-from-right],.wpb_column.has-animation[data-animation=fade-in-from-right]{transform:translateX(45px)}.img-with-aniamtion-wrap[data-animation=fade-in-from-bottom] .hover-wrap,.nectar-fade-in-from-bottom,img.img-with-animation[data-animation=fade-in-from-bottom]{transform:translateY(100px)}.wpb_column.has-animation[data-animation=slight-fade-in-from-bottom]{transform:translateY(50px)}.col.has-animation[data-animation=fade-in-from-bottom],.nectar-fancy-box.has-animation[data-animation=fade-in-from-bottom],.wpb_column.has-animation[data-animation=fade-in-from-bottom]{transform:translateY(75px)}.nectar-fancy-box.has-animation[data-animation=fade-in-from-right],img.img-with-animation[data-animation=fade-in-from-left],img.img-with-animation[data-animation=fade-in-from-right]{margin:0 auto}.nectar-waypoint-el:not([data-nectar-waypoint-el-stagger]){opacity:0}@media only screen and (max-width:999px){.nectar-disable-mobile-animation,.nectar-disable-mobile-animation .hover-wrap,.nectar-waypoint-el[data-nectar-waypoint-el-mobile-disable=true]{transform:none!important;opacity:1!important}}.img-with-aniamtion-wrap,body .wpb_wrapper>.img-with-aniamtion-wrap{line-height:0;margin-bottom:0}.img-with-aniamtion-wrap>.inner{height:100%}.center img.img-with-animation{margin:0 auto;display:block}.right.img-with-aniamtion-wrap{text-align:right}.right.img-with-aniamtion-wrap img{display:inline-block}.img-with-aniamtion-wrap .color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:10;opacity:0;pointer-events:none}.img-with-aniamtion-wrap .hover-wrap{overflow:hidden}.img-with-aniamtion-wrap .hover-wrap:not([data-hover-animation]),.img-with-aniamtion-wrap .hover-wrap[data-hover-animation=none]{overflow:visible}.img-with-aniamtion-wrap[data-shadow*=depth] .hover-wrap,.img-with-aniamtion-wrap[data-shadow*=depth] .hover-wrap .hover-wrap-inner{display:inline-block}.img-with-aniamtion-wrap[data-shadow*=depth].center{text-align:center}.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{opacity:1;transform:none;padding-right:0;padding-left:0;padding-bottom:0;margin-bottom:0}.img-with-aniamtion-wrap[data-animation*=reveal-from-] .hover-wrap{opacity:1}.column-bg-overlay-wrap[data-bg-animation*=reveal-from-]{overflow:hidden;opacity:0}.wpb_column.has-animation[data-animation*=reveal]:not([data-animation=mask-reveal]){overflow:hidden}.wpb_column.has-animation[data-animation*=reveal] .column-inner-wrap{overflow:hidden;height:100%;width:100%}img.img-with-animation.nectar-lazy{display:block;min-height:1px;min-width:1px}.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy,.img-with-aniamtion-wrap img.img-with-animation.nectar-lazy{opacity:0;transition:opacity .5s ease}.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy.loaded,.img-with-aniamtion-wrap img.img-with-animation.nectar-lazy.loaded{opacity:1}.column_element_direction_desktop_horizontal .img-with-aniamtion-wrap .hover-wrap{margin-bottom:0}.img-with-aniamtion-wrap .hover-wrap{margin-bottom:15px}.img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation{box-shadow:none}.wpb_column.has-animation[data-animation*=reveal] .column-inner-wrap.no-transform,.wpb_column.has-animation[data-animation*=reveal] .column-inner-wrap.no-transform .column-inner{transform:none}@media only screen and (min-width:691px){.vc_row-o-equal-height .wpb_column.has-animation[data-animation*=reveal]>.column-inner-wrap{-webkit-flex-grow:1;flex-grow:1;display:flex;flex-direction:column}.vc_row-o-equal-height.vc_row-o-content-middle .wpb_column.has-animation[data-animation*=reveal]>.column-inner-wrap{justify-content:center;height:auto}.vc_row-o-equal-height.vc_row-o-content-bottom .wpb_column.has-animation[data-animation*=reveal]>.column-inner-wrap,.vc_row-o-equal-height.vc_row-o-content-bottom .wpb_column.has-animation[data-animation*=reveal]>.column-inner-wrap>.column-inner{justify-content:flex-end}}.wpb_column .column-inner[data-bg-cover=true],.wpb_column[data-bg-cover=true]{background-size:cover;background-position:center}.vc_ie-flexbox-fixer{display:flex;flex-direction:column}.vc_ie-flexbox-fixer>.vc_row{flex:1 1 auto;box-sizing:border-box;display:flex;flex-wrap:wrap}.grecaptcha-badge{z-index:100}blockquote .image-icon[data-shadow=true]{box-shadow:0 15px 37px rgba(0,0,0,.15)}.span_12.light .flickity-page-dots .dot:before,.testimonial_slider[data-style=multiple_visible][data-color*="-light"] .flickity-page-dots .dot:before{background-color:#fff}.auto_meta_overlaid_spaced article .content-inner>.play svg,.masonry-blog-item .video-play-button svg,.nectar_video_lightbox svg{display:block;width:20px;height:20px;position:absolute;top:50%;left:50%;margin-left:2px;transform:translateY(-50%) translateX(-50%)}.auto_meta_overlaid_spaced article .content-inner>.play:before,.nectar-video-box .play_button_mouse_follow:before,.nectar_video_lightbox.play_button:before{display:block;position:absolute;content:' ';top:0;left:0;width:100%;height:100%;border:6px solid #fff;z-index:10;border-radius:200px;box-sizing:border-box;transition:all .4s cubic-bezier(.19,1,.22,1) 0s}.full-width-content.vc_row-fluid .wpb_video_widget.vc_video-align-center .wpb_wrapper{margin:0 auto}.wpb_video_widget.vc_video-aspect-ratio-916 .wpb_video_wrapper{padding-top:177.77%}.wpb_video_widget.vc_video-aspect-ratio-11 .wpb_video_wrapper{padding-top:100%}.row .col.section-title{margin:0;padding:0 0 36px 0;border-bottom:1px solid rgba(0,0,0,.15)}.row .col.section-title.blog-title,.row .col.section-title.project-title{margin-bottom:14px}.row .col.section-title h1,.row .col.section-title h2{margin-bottom:0;font-weight:600;position:relative}.row .col.section-title h2{margin-bottom:5px}.row .col.section-title p{font-size:20px;line-height:28px;padding-bottom:0}.row .col.section-title span{font-size:20px;line-height:20px;color:rgba(0,0,0,.45);top:0;position:relative;text-transform:none;padding-left:10px}.row .col.section-title span.author-leading,.row .col.section-title span.fn{padding-left:0}#ajax-content-wrap .row .col.section-title .nectar-love span{line-height:20px}body[data-bg-header=true].archive .container-wrap{padding-top:4.1em!important}body[data-bg-header=true] .container-wrap,html.fp-enabled .container-wrap{margin-top:0!important;padding-top:0!important}#page-header-wrap{height:60px;overflow:hidden;position:relative;background-color:#f8f8f8;-webkit-font-smoothing:antialiased}body.material #page-header-wrap,body[data-header-resize="0"] #page-header-wrap{margin-top:0}#page-header-bg{width:100%;height:60px;overflow:hidden;color:#fff;display:block!important;-webkit-font-smoothing:antialiased;position:relative;z-index:2}.page-header-bg-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:9;background-repeat:no-repeat;background-position:top center;background-size:cover}.page-header-overlay-color{position:static;height:1px;width:1px;margin-left:-9999px;pointer-events:none;background-color:#333}.page-header-overlay-color:after{position:absolute;left:0;top:0;width:100%;height:100%;background-color:inherit;content:' ';z-index:10;opacity:.65}#page-header-bg .page-header-bg-image img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#page-header-bg[data-bg-pos=bottom] .page-header-bg-image img{object-position:bottom center}#page-header-bg[data-bg-pos=top] .page-header-bg-image img{object-position:top center}#page-header-bg[data-bg-pos=center] .page-header-bg-image img{object-position:center center}#page-header-bg[data-bg-pos=bottom] .page-header-bg-image{background-position:bottom center}#page-header-bg[data-bg-pos=top] .page-header-bg-image{background-position:top center}#page-header-bg[data-bg-pos=center] .page-header-bg-image{background-position:center center}body[data-header-resize="0"] #page-header-bg{margin-top:0}.page-header-no-bg{padding-bottom:0;padding-top:35px;background-color:#f8f8f8}.page-header-no-bg{z-index:1000}#page-header-bg[data-parallax="1"]{overflow:hidden;margin:0;z-index:2}body[data-apte=center_mask_reveal][data-ajax-transitions=true] #page-header-bg[data-parallax="1"]:not(.out-of-sight),body[data-footer-reveal="1"] #page-header-bg[data-parallax="1"]{opacity:1}#page-header-bg[data-parallax="1"] .span_6{z-index:0}#page-header-bg[data-parallax="1"].out-of-sight{pointer-events:none}#page-header-bg[data-parallax="1"].out-of-sight .nectar-video-wrap{display:none}#page-header-bg[data-alignment=center],.page-header-no-bg[data-alignment=center]{text-align:center}#page-header-bg[data-alignment=right],.page-header-no-bg[data-alignment=right]{text-align:right}#page-header-bg[data-alignment-v=bottom] .container,#page-header-bg[data-alignment-v=bottom] .row,#page-header-bg[data-alignment-v=middle] .container,#page-header-bg[data-alignment-v=middle] .row,#page-header-bg[data-alignment-v=top] .container,#page-header-bg[data-alignment-v=top] .row{height:100%}#page-header-bg[data-alignment-v=bottom] .nectar-particles .inner-wrap,#page-header-bg[data-alignment-v=bottom] .span_6,#page-header-bg[data-parallax="1"][data-alignment-v=bottom] .span_6{bottom:26%;top:auto!important;left:0;margin-bottom:0!important;position:absolute!important}#page-header-bg[data-alignment-v=top] .nectar-particles .inner-wrap,#page-header-bg[data-alignment-v=top] .span_6{left:0;position:absolute}#page-header-bg[data-alignment-v=top] .nectar-particles .inner-wrap,#page-header-bg[data-alignment-v=top] .span_6,#page-header-bg[data-alignment-v=top].fullscreen-header .span_6{top:25%!important}#page-header-bg[data-alignment-v=bottom] .span_6>.inner-wrap{transform:translateY(50%)!important;-webkit-transform:translateY(50%)!important}#page-header-bg .span_6{width:100%}.archive .page-header-bg-image:after,.nectar-recent-post-slide .nectar-recent-post-bg:after,.single [data-post-hs=default_minimal] .page-header-bg-image:after{background-color:rgba(25,25,25,.35);position:absolute;top:0;left:0;height:100%;width:100%;content:' ';z-index:1;display:block}#page-header-bg .row{z-index:100;position:relative}body #page-header-bg .row,html:not(.js) #page-header-bg .row{visibility:visible}#page-header-bg h1,.nectar-box-roll .overlaid-content h1{font-weight:600;font-size:44px;line-height:54px;margin-bottom:8px;display:block;color:#fff;z-index:101}#page-header-bg #portfolio-nav a i,#page-header-bg .facebook-share i,#page-header-bg .google-plus-share i,#page-header-bg .icon-salient-heart,#page-header-bg .icon-salient-heart-2,#page-header-bg .linkedin-share i,#page-header-bg .pinterest-share i,#page-header-bg .twitter-share i,#page-header-bg span{color:#fff}.single #page-header-bg #single-below-header>span,.single #page-header-bg #single-meta>div>a{border-color:rgba(255,255,255,.25)}#project-meta ul .n-shortcode a,#project-meta ul .project-date,#project-meta ul li>a,.single #single-meta ul .n-shortcode a,.single #single-meta>div>a{display:block;border-radius:100px;padding:6px 20px!important;transition:border-color .45s cubic-bezier(.25,1,.33,1);height:auto;line-height:20px}#project-meta ul .n-shortcode span,#project-meta ul li span,.single #single-meta ul .n-shortcode span,.single #single-meta ul li span{transition:color .2s linear;line-height:20px!important;font-family:inherit!important}#project-meta ul .n-shortcode a,#project-meta ul li>a,#sidebar #project-meta ul .project-date,.blog-title #single-meta .nectar-social.hover .share-btn,.blog-title #single-meta .nectar-social.hover>div a,.single .blog-title #single-meta div .n-shortcode a,.single .blog-title #single-meta>div>a,.single-product #single-meta>div>a{border:2px solid rgba(0,0,0,.1)}.single #page-header-bg .blog-title #single-meta>div .n-shortcode a,.single #page-header-bg .blog-title #single-meta>div>a{border:2px solid rgba(255,255,255,.4)}body.single #single-meta ul li:first-child{border:none!important}#project-meta .meta-comment-count a,#project-meta ul .meta-share-count .nectar-social a,#project-meta ul .n-shortcode span,#project-meta ul .project-date,#project-meta ul li i,#project-meta ul li span,.single #single-meta .meta-comment-count a,.single #single-meta ul .meta-share-count .nectar-social a,.single .blog-title #single-meta div i{color:#999!important}.single #page-header-bg #single-meta ul li{border:none;margin:0}#project-meta ul li,.single #page-header-bg #single-meta ul li,.single .blog-title #single-meta ul li,body.single #ajax-content-wrap #single-meta ul li:first-child,body.single-portfolio #ajax-content-wrap #sidebar #project-meta ul li:first-child{margin:5px}#project-meta ul .meta-share-count,.single #single-meta ul .meta-share-count{position:relative;z-index:100}.single #project-meta ul .meta-share-count span,.single #single-meta ul .meta-share-count span{font-size:inherit;padding-left:0;color:#888}#project-meta ul li i,.single #single-meta ul li i{font-size:16px!important;width:16px;line-height:22px!important;margin-right:7px;height:20px}#project-meta ul li i.icon-salient-heart-2,.single #single-meta ul li i.icon-salient-heart-2{line-height:20px!important}.single [data-post-hs=default] #single-meta,.single-post #single-meta{top:50%;margin-top:-13px;float:none;z-index:102;position:absolute}#page-header-bg .subheader{font-size:28px;line-height:1.3;color:#fff!important;font-weight:300}#page-header-bg[data-text-alignment=center],.page-header-no-bg[data-text-alignment=center]{text-align:center}#page-header-bg[data-text-alignment=right],.page-header-no-bg[data-text-alignment=right]{text-align:right}#page-header-bg[data-text-alignment=center] .span_6,.page-header-no-bg[data-text-alignment=center] .span_6{left:0;width:100%!important}#page-header-bg[data-text-alignment=center] h1{margin-bottom:12px}#page-header-bg[data-text-alignment=center] h1,.page-header-bg[data-text-alignment=center] .subheader{max-width:900px;margin:0 auto;display:block}#page-header-bg[data-alignment-v=top] .span_6 .inner-wrap{left:0;position:absolute;width:100%}[data-aie=zoom-out] .first-section .row-bg-wrap,[data-aie=zoom-out] .top-level .row-bg-wrap{overflow:hidden;height:100%;width:100%;position:absolute;left:0;top:0}#page-header-bg .nectar-particles .inner-wrap>:not(.top-heading),.overlaid-content .inner-wrap>:not(.top-heading){opacity:0;transform:translateY(35px)}.scroll-down-wrap.hidden{transform:translateY(55px);opacity:0}.hidden-social-img{position:absolute;pointer-events:none;visibility:hidden;display:none;opacity:0;z-index:-100}#page-header-bg.fullscreen-header .author-section a,#page-header-bg[data-post-hs=default_minimal] .author-section a{color:#fff!important}#page-header-bg .heading-title,#page-header-bg .project-title .container{border:none!important;padding:0}#page-header-bg .section-title{padding-bottom:0;margin-bottom:0}.single .heading-title{padding-bottom:35px;border-bottom:1px solid #ddd;margin-bottom:35px}.single .row .section-title{padding:0;margin:0}#page-header-bg .nectar-particles .span_6 .inner-wrap,#page-header-bg .span_6{top:50%;transform:translateY(-50%)}#page-header-bg[data-alignment-v=bottom] .span_6,#page-header-bg[data-alignment-v=top] .span_6{transform:none}#page-header-bg .nectar-particles .span_6{top:0;transform:none}.scroll-down-wrap.minimal-arrow,.scroll-down-wrap.no-border,.section-down-arrow,body[data-button-style^=rounded] .scroll-down-wrap{position:absolute;bottom:20px;left:50%;width:60px;margin-left:-30px;z-index:101}.scroll-down-wrap.minimal-arrow,body[data-button-style^=rounded] #ajax-content-wrap .scroll-down-wrap.minimal-arrow{bottom:30px;width:40px;margin-left:-20px}@media only screen and (max-width:690px){.scroll-down-wrap.minimal-arrow{transform:scale(.6)}}body[data-button-style*=rounded] .scroll-down-wrap{margin-left:-22px}body[data-button-style=default] .section-down-arrow i.icon-default-style[class^=icon-]{height:60px;width:60px;font-size:20px;line-height:60px;z-index:10;animation:3.4s ease-in-out infinite fadebottom}.scroll-down-wrap.no-border .section-down-arrow,body[data-button-style=default] .section-down-arrow i.icon-default-style[class^=icon-],body[data-button-style^=rounded] .section-down-arrow,body[data-button-style^=rounded] .section-down-arrow i{color:#fff!important}.scroll-down-wrap.no-border .section-down-arrow,body[data-button-style^=rounded] .section-down-arrow{display:inline-block;width:49px;height:49px;border:2px solid #fff;text-align:center;line-height:50px;border-radius:100px;font-size:25px;transition:opacity .4s ease;overflow:hidden;margin-left:0;left:0;bottom:16px;opacity:.6}body[data-button-style^=rounded] .section-down-arrow.hidden{transform:translateY(55px);opacity:0}body[data-button-style^=rounded] .section-down-arrow i{transition:transform .2s ease;display:block;width:49px;height:48px;line-height:48px;font-size:20px}body[data-button-style^=rounded] .section-down-arrow i.fa-angle-down,body[data-button-style^=rounded] .section-down-arrow i.fa-angle-down.top{transform:translate(0,-48px)}@keyframes down_arrow_bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-14px)}60%{transform:translateY(-7px)}}@media only screen and (max-height:750px){body[data-button-style=rounded] .section-down-arrow{bottom:33px}}@media only screen and (max-height:650px){body[data-button-style^=rounded] .section-down-arrow{width:30px;height:30px;line-height:34px;bottom:25px;margin-left:-15px}body[data-button-style^=rounded] .scroll-down-wrap:not(.no-border){margin-left:0}body[data-button-style^=rounded] .section-down-arrow i{width:26px;height:26px;line-height:28px}body[data-button-style^=rounded] .section-down-arrow i.fa-angle-down,body[data-button-style^=rounded] .section-down-arrow i.fa-angle-down.top{transform:translate(0,-26px);font-size:18px}}@media only screen and (max-height:450px){body[data-button-style^=rounded] .section-down-arrow{display:none}}.scroll-down-wrap.no-border,body[data-button-style^=rounded] .scroll-down-wrap.no-border{bottom:12px}.scroll-down-wrap.no-border .section-down-arrow,.slider-down-arrow.no-border{border:none!important;overflow:visible;text-align:center;opacity:1;height:auto;bottom:13px;animation:nudgeMouse 2.4s cubic-bezier(.25,.46,.45,.94) infinite}.nectar-scroll-icon-path{fill:transparent;stroke-width:2px;stroke-dashoffset:120;stroke-dasharray:120;animation:mouse-scroll-btn-roll-out .55s cubic-bezier(.5,.1,.07,1)}.nectar-scroll-icon{width:calc(30px * var(--nectar-next-section-icon-size,1));height:calc(45px * var(--nectar-next-section-icon-size,1));text-align:center;cursor:pointer;position:relative;z-index:100}.nectar-next-section-wrap.mouse-wheel .nectar-next-section:after,.scroll-down-wrap.no-border .section-down-arrow:after,.slider-down-arrow.no-border:after{content:"";position:absolute;top:0;left:50%;display:block;width:calc(30px * var(--nectar-next-section-icon-size,1));height:calc(45px * var(--nectar-next-section-icon-size,1));margin-left:calc(-15px * var(--nectar-next-section-icon-size,1));border:2px solid rgba(255,255,255,.5);border-radius:calc(30px * var(--nectar-next-section-icon-size,1));box-sizing:border-box;z-index:62}@keyframes mouse-scroll-btn-roll-over{0%{stroke-dashoffset:120}100%{stroke-dashoffset:0}}@keyframes mouse-scroll-btn-roll-out{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-120}}.nectar-next-section-wrap.mouse-wheel .nectar-next-section:before,.nectar-next-section-wrap.mouse-wheel[data-custom-color=true] .track-ball,.scroll-down-wrap.no-border .section-down-arrow:before,.slider-down-arrow.no-border:before{position:absolute;content:'';display:block;left:50%;margin-left:calc(-1px * var(--nectar-next-section-icon-size,1));top:calc(22px * var(--nectar-next-section-icon-size,1));background-color:rgba(255,255,255,.5);width:calc(2px * var(--nectar-next-section-icon-size,1));height:calc(6px * var(--nectar-next-section-icon-size,1));border-radius:10px;transition:background-color .55s cubic-bezier(.5,.1,.07,1);animation:trackBallSlide 2.4s cubic-bezier(0,0,.725,1) infinite}@keyframes trackBallSlide{0%{opacity:1;transform:scaleY(1) translateY(-10px)}45%{opacity:0;transform:scaleY(.5) translateY(13px)}46%{opacity:0;transform:scaleY(1) translateY(-10px)}100%,65%{opacity:1;transform:scaleY(1) translateY(-10px)}}@keyframes nudgeMouse{0%{transform:translateY(0)}45%{transform:translateY(8px)}100%,65%{transform:translateY(0)}}.blog_next_prev_buttons[data-style=fullwidth_next_prev] h3 .next-arrow,.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3 .next-arrow,.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .next-arrow,.portfolio-items[data-ps="8"] .next-arrow{position:absolute;backface-visibility:hidden;right:-43px;top:50%;margin-top:-15px;height:30px;width:40px;display:block;transform:translateX(38px)}.portfolio-items[data-ps="8"] line{stroke-width:2px;stroke-dasharray:10px;stroke-dashoffset:30px}.portfolio-items[data-ps="8"] line{stroke:#fff}.blog-fullwidth-wrap .post-area.masonry #pagination,.post-area.masonry.span_12 #pagination{height:32px;margin-top:55px;text-align:center;width:100%;margin-bottom:40px}.post-area.masonry.span_9 #pagination{height:32px;margin-top:45px;width:100%;margin-bottom:40px}.blog-fullwidth-wrap .post-area.masonry #pagination,.post-area.masonry.span_12 #pagination,.post-area.masonry.span_9 #pagination{position:relative;bottom:0}.blog-fullwidth-wrap .post-area.masonry #pagination>div,.post-area.masonry.span_12 #pagination>div{display:inline;float:none;margin:0 5px 0 0}.post-area.featured_img_left .post .post-content{padding-left:0!important}.post-area.infinite_scroll .wp-video-shortcode video,.post-area.infinite_scroll video.wp-video-shortcode{visibility:visible}.portfolio-items[data-col-num=elastic] .col img{width:100%!important;max-width:100%!important}.portfolio-items[data-col-num=elastic]:not(.fullwidth-constrained){overflow:hidden}.post-featured-img img.nectar-lazy{display:block}.post-featured-img img.nectar-lazy:not(.loaded),.wpb_gallery_slidesimage_grid .portfolio-items img.nectar-lazy:not(.loaded){opacity:0}.post-featured-img img.nectar-lazy.loaded,.wpb_gallery_slidesimage_grid .portfolio-items img.nectar-lazy.loaded{opacity:1}#search-results .result .inner-wrap{box-shadow:0 1px 2px rgba(0,0,0,.15);background-color:#fff;padding:18px}.related-posts[data-style=material] .post-featured-img{overflow:hidden;display:block}.masonry.material .masonry-blog-item .grav-wrap img,.nectar-recent-posts-single_featured .grav-wrap img,.related-posts[data-style=material] .grav-wrap img,[data-style=list_featured_first_row] .grav-wrap img{border-radius:50%;width:38px;height:38px;margin-bottom:0;margin-right:13px;vertical-align:middle;display:inline-block;transition:all .4s cubic-bezier(.2,1,.2,1)}.related-posts[data-style=material] .grav-wrap{position:absolute;bottom:30px;left:30px}.related-posts[data-style=material] .meta-category a{color:inherit}.related-posts .article-content-wrap .post-header{color:inherit}.related-posts .article-content-wrap .excerpt{margin-top:5px}body .related-posts[data-style=material] .article-content-wrap{padding-bottom:80px!important}.related-posts[data-style=material] .grav-wrap img{display:inline-block}.related-posts[data-style=material] .grav-wrap .text a{display:block;font-size:14px;line-height:20px}.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a,.masonry.material .masonry-blog-item .meta-category a,.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a,.related-posts[data-style=material] .meta-category a{font-size:14px;line-height:19px;position:relative;display:inline-block;font-weight:600;margin:0 10px 10px 0}.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before,.masonry.material .masonry-blog-item .meta-category a:before,.nectar-recent-posts-single_featured .grav-wrap .text a:before,.related-posts[data-style=material] .meta-category a:before,[data-style=list_featured_first_row] .meta-category a:before{height:2px;width:100%;position:absolute;bottom:-3px;left:0;content:'';transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.25,0,.4,1)}.masonry.material .masonry-blog-item .grav-wrap .text span,.related-posts[data-style=material] .grav-wrap .text span{font-size:13px;line-height:18px}.masonry.material .masonry-blog-item .grav-wrap .text,.nectar-recent-posts-single_featured .grav-wrap .text,.related-posts[data-style=material] .grav-wrap .text{vertical-align:middle;display:inline-block;line-height:0}.masonry.material .masonry-blog-item .grav-wrap a,.related-posts[data-style=material] .grav-wrap a{color:inherit}.masonry .video-play-button path,.post-area .video-play-button path{fill:#fff}.masonry.material .post.link .link-inner .title,.masonry.material .post.quote .quote-inner .title,.post.format-link .link-inner .title,.post.format-quote .quote-inner .title,.single .post.quote .quote-inner .title{color:#fff}.masonry.material .masonry-blog-item h3 a,.related-posts[data-style=material] h3 a{color:inherit!important}.masonry.material .masonry-blog-item .article-content-wrap,.related-posts[data-style=material] .article-content-wrap{padding:10px 30px 30px 30px!important}.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before,.masonry.material .masonry-blog-item .article-content-wrap,.masonry.material .masonry-blog-item .meta-category{background-color:#fff}.auto_meta_overlaid_spaced .post.link .n-post-bg:after,.auto_meta_overlaid_spaced .post.quote .n-post-bg:after,.masonry .post.link .n-post-bg,.masonry .post.quote .n-post-bg,.masonry.auto_meta_overlaid_spaced .post .n-post-bg,.masonry.material .post.link .post-content .link-inner:before,.masonry.material .post.quote .post-content .quote-inner:before,.post.format-link .n-post-bg,.post.format-quote .n-post-bg,.post.link .classic .n-post-bg,.post.quote .classic .n-post-bg,.standard-minimal .n-post-bg{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:.88}.format-link .post.link .n-post-bg,.format-quote .n-post-bg{background-size:cover;background-position:center}.masonry .post.link .n-post-bg,.masonry .post.quote .n-post-bg,.post.link .classic .n-post-bg,.post.quote .classic .n-post-bg,.single .link-inner .n-post-bg,.single .quote-inner .n-post-bg,.standard-minimal .n-post-bg,.standard-minimal .post.link .n-post-bg,.standard-minimal .post.quote .n-post-bg{opacity:.25}.single .post.format-link .post-content>.link-inner,.single .post.format-quote .post-content>.quote-inner{padding:10%}.masonry.auto_meta_overlaid_spaced .post.quote .quote-wrap:before,.masonry.material .post.quote .quote-wrap:before,.single .post.format-quote .quote-inner .quote-wrap:before{content:"\201C";font-family:sans-serif;font-weight:700;font-size:54px;color:#fff;z-index:10000;height:32px;display:block;position:relative;padding-top:33%}.masonry.auto_meta_overlaid_spaced .post.quote .quote-wrap:before,.single .post.format-quote .quote-inner .quote-wrap:before{padding-top:0}.single-post .quote-below-content{margin-top:70px}.post .link-wrap,.post .quote-wrap{display:block}.related-posts[data-style=material] .meta-category{padding:20px 30px 0 30px;display:block;position:relative;z-index:110}body .related-posts[data-style=material] .inner-wrap{box-shadow:0 30px 90px rgba(0,0,0,.14);border-radius:5px;overflow:hidden}#ajax-content-wrap .post-area.full-width-article,.post-area.full-width-article{margin-bottom:0}#search-results .result{font-size:11px}#search-results .result .bottom-line,.masonry-blog-item .bottom-line{height:1px;width:100%;display:block;position:absolute;bottom:2px;left:0;background-color:#eaeaea}.pum-theme-salient-page-builder-optimized .pum-container .pum-content+.pum-close span{line-height:1.5em;display:block}#search-results .result .title a,.nectar-ajax-search-results .search-post-item h5,.nectar-category-grid[data-style=mouse_follow_image] .nectar-category-grid-item .cat-heading,.nectar-link-underline a span,.nectar-link-underline-effect a,.nectar-underline .post-heading,.nectar-underline h1,.nectar-underline h2,.nectar-underline h3,.nectar-underline h4,.nectar-underline h5,.pum-theme-salient-page-builder-optimized .pum-container .pum-content+.pum-close span{background-repeat:no-repeat;background-size:0 2px;background-image:linear-gradient(to right,#000 0,#000 100%);transition:background-size .55s cubic-bezier(.2,.75,.5,1);background-position:left bottom}.nectar-underline-target-paragraph .nectar-underline-target-paragraph__target{background-repeat:no-repeat;background-size:0 2px;background-image:linear-gradient(to right,currentColor 0,currentColor 100%);transition:background-size .55s cubic-bezier(.2,.75,.5,1);background-position:left bottom}.nectar-link-underline-effect a{background-image:linear-gradient(to right,currentColor 0,currentColor 100%);background-size:100% 2px;background-position:left 96%}@keyframes nectar_ltr_line_animation{0%{background-size:100% 2px}100%{background-size:0 2px}}@keyframes nectar_ltr_line_animation_start{0%{background-size:0 2px}100%{background-size:100% 2px}}.nectar-link-underline-effect a.accessed:not(:hover){color:inherit;animation:nectar_ltr_line_animation_start .55s ease forwards}.nectar-link-underline-effect a:hover{background-position:right 96%;animation:nectar_ltr_line_animation .55s ease forwards}.nectar-underline .post-heading,.nectar-underline h1,.nectar-underline h2,.nectar-underline h3,.nectar-underline h4,.nectar-underline h5,.nectar-underline-target-paragraph .nectar-underline-target-paragraph__target{display:inline}.nectar-category-grid[data-style=mouse_follow_image][data-text-color=light]:not([data-text-hover-color=dark]) .nectar-category-grid-item .cat-heading,.nectar-category-grid[data-style=mouse_follow_image][data-text-hover-color=light] .nectar-category-grid-item .cat-heading,.nectar-post-grid[data-text-color=light] .nectar-underline .post-heading,.span_12.light .nectar-link-underline-effect a,.span_12.light .nectar-underline .post-heading,.span_12.light .nectar-underline h1,.span_12.light .nectar-underline h2,.span_12.light .nectar-underline h3,.span_12.light .nectar-underline h4,.span_12.light .nectar-underline h5,.span_12.light .nectar-underline-target-paragraph .nectar-underline-target-paragraph__target{background-image:linear-gradient(to right,#fff 0,#fff 100%)}#search-results .result .title a:focus,#search-results .result .title a:hover,.active-tab .nectar-link-underline a span,.nectar-ajax-search-results .search-post-item:hover h5,.nectar-category-grid[data-style=mouse_follow_image] .nectar-category-grid-item:hover .cat-heading,.nectar-link-underline a:hover span,.nectar-link-underline a[class*=active] span,.nectar-post-grid-item:hover .nectar-link-underline span,.nectar-underline-target-paragraph:hover .nectar-underline-target-paragraph__target,.nectar-underline:hover .post-heading,.nectar-underline:hover h1,.nectar-underline:hover h2,.nectar-underline:hover h3,.nectar-underline:hover h4,.nectar-underline:hover h5,.pum-theme-salient-page-builder-optimized .pum-container .pum-content+.pum-close:hover span{background-size:100% 2px}.posts-container article .inner-wrap.animated,.posts-container[data-load-animation=fade_in] article .inner-wrap.animated{opacity:0;transition:opacity .5s ease-out}.posts-container[data-load-animation=fade_in_from_bottom] article .inner-wrap{transform:translateY(80px)}.auto_meta_overlaid_spaced .posts-container[data-load-animation=none] article .inner-wrap.animated,.post-area:not(.masonry) .posts-container[data-load-animation=none] article .inner-wrap.animated{opacity:1}.posts-container[data-load-animation=perspective]{perspective:2000px;perspective-origin:50% 0}.posts-container[data-load-animation=perspective] article{transform-style:preserve-3d}.posts-container[data-load-animation=perspective] article .inner-wrap{transform:translateY(450px) rotateX(24deg)}.posts-container article .inner-wrap{height:100%}.related-posts[data-style=material] .post-featured-img img{margin-bottom:0;backface-visibility:hidden;transition:all .7s cubic-bezier(.2,1,.22,1)}nav#pagination ul{list-style:none;margin:0;padding:0}nav#pagination ul li{list-style:none;display:inline-block}.post-area #pagination{padding-left:95px}#ajax-content-wrap .post-area.infinite_scroll #pagination{visibility:hidden;height:1px;width:1px;margin:0}#infscr-loading{position:relative;z-index:10000000;background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/loading-white-bg.gif");background-repeat:no-repeat;background-position:center;height:60px;border-radius:2px;color:#555;display:inline-block;margin:0 auto;text-align:center;width:60px;font-weight:700;font-size:12px;letter-spacing:2px;border-color:#555;border-style:solid;border-width:0;box-sizing:content-box}#infscr-loading.default_loader{background-image:none}.infscr-loading-wrap{margin:20px auto;clear:both;padding:0;text-align:center;height:0;opacity:0;transform:scale(.5);box-sizing:content-box}#infscr-loading div{opacity:0;color:#555;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}#ajax-content-wrap #infscr-loading img,#infscr-loading img{margin-bottom:0;display:none}.post-area{padding-right:30px;margin-top:4px}.post-area.col_last{padding-left:20px;padding-right:0}.post-area.col_last.span_12{padding-left:0;float:none}.post-area>article .content-inner{margin-bottom:0;border-bottom:0}.blog-recent .more-link,.post .more-link{display:block;margin-top:25px;cursor:default;color:#fff}.post .content-inner{padding-bottom:80px}.single-post .content-inner>.post-tags{margin-top:50px}.blog-recent .more-link span,.post .more-link span{background-color:#333;transition:all .45s cubic-bezier(.25,1,.33,1);width:auto;cursor:pointer;padding:8px 12px;border-radius:2px}body[data-button-style*=slightly_rounded] .post .more-link span{border-radius:4px}.post .post-meta{position:absolute;left:0;top:0}.main-content .recent-posts-title{font-size:12px;letter-spacing:1.5px;margin-bottom:7px}#single-below-header,.post-header{margin-bottom:12px}.post .post-header h1,.post .post-header h2{font-size:26px;line-height:30px}.post .post-header h2 a{color:#000}#page-header-bg #single-below-header a,#single-below-header a,.post .post-header a,.result a{color:inherit}.post .post-content.classic .content-inner{border-bottom:1px solid #ddd;padding-bottom:60px;margin-bottom:60px}.post-area:not(.masonry) article .post-content.classic{overflow:hidden}.post .post-content{position:relative;min-height:98px}.post-tags h4{float:left;margin-top:8px;margin-bottom:15px;margin-right:25px}.post-tags .clear{padding-bottom:0}.post-content{padding-left:95px}.post .content-inner{position:relative}.post.format-link .post-content .link-inner,.post.format-quote .post-content .quote-inner{background-color:#000;position:relative;padding:15px;color:#fff;transition:all .45s cubic-bezier(.25,1,.33,1)}.post.format-aside .aside-inner p{margin-bottom:15px}.post.format-aside .aside-inner .post-header{margin-bottom:0}.post.format-aside .aside-inner .post-header,.post.format-aside .aside-inner a,.post.format-aside .aside-inner a:hover,.post.format-aside .aside-inner p,.post.quote .quote-inner a{color:#fff!important}.post.format-link .link-wrap,.post.format-quote .quote-wrap,.post.quote .quote-inner .author,.post.quote .quote-inner .icon,.post.quote .quote-inner .title{position:relative;z-index:100}.post.quote .content-inner .whole-link{position:absolute;z-index:10;display:block;background-color:#000;height:100%;width:100%;top:0;left:0}.post .full-post-link{position:absolute;content:'';z-index:1000;display:block;height:100%;width:100%;top:0;left:0}.post.quote figure:not([class*=wp-block]){margin:0 auto}.post.quote blockquote:not(.wp-block-quote):not(.wp-block-pullquote){background-image:none;padding:0;font-family:inherit;margin:0 auto}.post.quote .wp-block-pullquote blockquote:not(.wp-block-quote),.post.quote .wp-block-quote blockquote:not(.wp-block-quote){color:inherit!important}.post.link .post-content .destination{word-wrap:break-word}.post.quote .post-content .quote-inner .icon{bottom:17px;height:17px;width:19px;display:block;background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/quote.png");position:absolute;right:20px}.post.link .post-content .link-inner .icon{bottom:17px;height:20px;width:18px;display:block;background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/link.png");position:absolute;right:20px}.post.format-status .post-content .status-inner .icon{bottom:17px;height:16px;width:18px;display:block;background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/status.png");position:absolute;right:20px}@media only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){body .post.quote .post-content .quote-inner .icon{background-size:19px 17px;background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/quote-2x.png")}body .post.link .post-content .link-inner .icon{background-size:18px 20px;background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/link-2x.png")}}.post .post-content.link a,.post .post-content.quote a{display:block;z-index:10}.post.link .post-content h3,.post.quote .post-content h3{color:#fff;font-size:26px;line-height:34px;display:block;margin-bottom:15px}.post.format-link .post-content h3,.post.format-quote .post-content h3{margin-bottom:15px}.single .post.format-link .post-content h3,.single .post.format-quote .post-content h3{margin-bottom:20px}.single .post.format-link .post-content h3 a{color:inherit}.post.quote .post-content .quote-below-content h2{color:inherit}.format-status .post-content h2 a{color:#fff}.post .post-meta a{color:#888}.post-content.classic .post-header>span:after{background-color:#888;width:1px;margin:0 4px;height:11px;content:'';display:inline-block}.post-content.classic .post-header>span:last-of-type:after{display:none}.post h3.title{margin-bottom:4px}.post .post-meta{display:block;margin-bottom:20px;border-right:1px solid #e6e6e6}.post .post-meta.no-img{top:6px}.post .content-inner .post-featured-img img{max-width:none;margin-bottom:15px;width:100%}.post .post-meta .date{font-size:12px;padding-bottom:2px;margin-bottom:12px;position:relative;transition:all .2s linear 0s}.post .post-meta .month,.post .post-meta .year{display:block;font-size:17px;line-height:10px;text-align:center;text-transform:uppercase;margin-bottom:4px;padding:0;font-weight:600}.post-content.classic .post-meta .month{line-height:1em}.post .post-meta .year{margin-top:5px}.post .post-meta .day{display:block;font-size:30px;line-height:29px;text-align:center;padding:0 12px 0 12px;font-weight:700;text-transform:uppercase}.post .post-meta .date{padding-bottom:17px;border-bottom:1px solid #e6e6e6}.post-content.classic .post-meta[data-love=false] .date{border-bottom:0}.post-content.classic .post-meta[data-love=false]{border-right:0}.post-content.classic .post-meta[data-love=false] .month,.post-content.classic .post-meta[data-love=false] .year{font-size:24px}.post-content.classic .post-meta[data-love=false] .day{font-size:36px;line-height:36px}.post.video .video-wrap,.single-portfolio .video-wrap{position:relative;padding-bottom:56.25%;height:0;margin-bottom:15px}.post.video .video-wrap iframe,.single-portfolio .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.post.video .mejs-container{margin-bottom:15px}.main-content .audio-wrap,.post.audio .audio-wrap{margin-bottom:15px}.post .gallery-slider .gallery,.post .gallery-slider .jetpack-slideshow{display:none}.post table{width:100%}.post table td,.post table th{text-align:center}.post table tbody td{padding:5px;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#676767}.post table tbody tr td:first-child{border-left:1px solid #e6e6e6}.post table th{border-bottom:1px solid #e6e6e6;color:#676767}.post table #prev{text-align:left;position:relative;z-index:2}.post table #next{text-align:right;position:relative;z-index:2}.post caption{position:absolute;bottom:0;z-index:1;width:100%;text-align:center}#page-header-bg[data-post-hs=default_minimal] #single-below-header .updated.rich-snippet-hidden,.hentry .updated.rich-snippet-hidden,.post-area[data-remove-post-date="1"] article .date,.post-area[data-remove-post-date="1"].featured_img_left .grav-wrap .text span,body .updated.rich-snippet-hidden{display:none}.post-area[data-remove-post-author="1"] article .meta-author,.post-area[data-remove-post-author="1"].featured_img_left .grav-wrap .text a,.post-area[data-remove-post-author="1"].featured_img_left .grav-wrap>a,.post-area[data-remove-post-author="1"].standard-minimal .post-author .grav-wrap{display:none}.post-area[data-remove-post-comment-number="1"] article .meta-comment-count{display:none}.post-area[data-remove-post-nectar-love="1"] article .nectar-love{display:none;pointer-events:none}.post-area[data-remove-post-author="1"].standard-minimal .post .post-content,.post-area[data-remove-post-date="1"][data-remove-post-nectar-love="1"]:not(.masonry):not(.standard-minimal) .post .post-content{padding-left:0}.post-area[data-remove-post-author="1"].standard-minimal .post-author{position:relative;text-align:left;width:auto}.container-wrap[data-remove-post-comment-number="1"][data-remove-post-author="1"] .blog-recent[data-style*=classic_enhanced].related-posts .post-meta,.post-area.featured_img_left[data-remove-post-author="1"][data-remove-post-date="1"] .post-content-wrap .grav-wrap{display:none}p>a>i.icon-3x{margin-bottom:0}#pagination{position:relative;margin-bottom:10px;height:32px;width:100%}#pagination.fw-pagination{text-align:center;height:auto;padding:10px 0 50px 0;margin-bottom:0}#pagination.fw-pagination.alt-style-padding{padding:50px 0}#pagination.fw-pagination>div{float:none;display:inline-block}#pagination.infinite_scroll{display:none}#pagination a:not(.page-numbers),#pagination span:not(.page-numbers){background-color:#333}#pagination .next.inactive,#pagination .prev.inactive,#pagination a,#pagination span,.container-wrap nav.woocommerce-pagination ul li span,.woocommerce .container-wrap nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{background-repeat:no-repeat;cursor:pointer;display:inline-block;padding:11px 13px 10px 13px!important;background-position:-21px center;position:relative;text-transform:capitalize;color:#fff!important;transition:all .45s cubic-bezier(.25,1,.33,1);border-radius:2px;font-weight:700}.woocommerce nav.woocommerce-pagination ul li{overflow:visible}.woocommerce nav.woocommerce-pagination ul li a,body #pagination span.page-numbers.dots,body #pagination>a,body nav.woocommerce-pagination ul li span.page-numbers.dots,nav#pagination>ul a{background-color:transparent!important;font-size:12px!important;line-height:14px}body #pagination .page-numbers.next,body #pagination .page-numbers.prev,body #pagination span.page-numbers.dots,body #pagination>a,nav#pagination>ul a{color:inherit!important}body #pagination>span.page-numbers.current,body nav.woocommerce-pagination span.page-numbers.current{box-shadow:0 6px 15px rgba(0,0,0,.16);margin:0 8px;height:35px;width:35px;text-align:center;line-height:14px;font-size:12px!important}body #pagination .page-numbers.next,body #pagination .page-numbers.prev,body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev{width:auto;background-color:transparent;background-image:none;text-indent:0!important;border:0}body #pagination>span:first-child.page-numbers{margin-left:0!important}#pagination>div{float:left;margin:0 5px 0 0}#pagination>div:first-child{margin-left:0}.woocommerce nav.woocommerce-pagination ul li a:active{background-color:#000}#pagination span{cursor:default}#pagination a,#pagination span{display:inline-block}#pagination .next a,#pagination .next.inactive,#pagination .page-numbers.next,#pagination .page-numbers.prev,#pagination .prev a,#pagination .prev.inactive,.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev{text-indent:-9999px;height:32px;width:32px;background-repeat:no-repeat!important}#pagination a.page-numbers,#pagination span.page-numbers{font-size:12px;line-height:11px}#pagination .next.inactive,#pagination .prev.inactive{background-color:#eae8e5;cursor:default!important;height:32px;width:32px;margin:0 5px 0 0}#pagination .next a,#pagination .next.inactive,#pagination .page-numbers.next,.woocommerce nav.woocommerce-pagination ul li .page-numbers.next{background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/portfolio-arrows.png");background-position:-20px 12px}#pagination .page-numbers.prev,#pagination .prev a,#pagination .prev.inactive,.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev{background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/portfolio-arrows.png");background-position:13px 12px}@media only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){#pagination .next a,#pagination .next.inactive,#pagination .page-numbers.next,.woocommerce nav.woocommerce-pagination ul li .page-numbers.next{background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/portfolio-arrows-2x.png");background-size:40px 9px}#pagination .page-numbers.prev,#pagination .prev a,#pagination .prev.inactive,.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev{background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/portfolio-arrows-2x.png");background-size:40px 9px}}#pagination{position:relative;margin-bottom:10px;height:32px;width:100%}body .container-wrap.no-shadow{box-shadow:none}.text-on-hover-wrap .categories a{color:#777;font-size:14px;font-weight:600;margin-bottom:20px}#header-outer #mobile-menu{display:none;padding:0;z-index:1000;position:absolute;left:0;top:calc(99% + 12px);width:100%}#slide-out-widget-area{display:none}#slide-out-widget-area.slide-out-from-right-hover{position:fixed;transform:translate3d(341px,0,0);top:0;right:0;width:340px;height:100%}@media only screen and (min-width:500px){#slide-out-widget-area.slide-out-from-right-hover{width:400px;transform:translate3d(101%,0,0)}}#slide-out-widget-area.slide-out-from-right{position:fixed;transform:translate(301px,0);top:0;right:0;width:300px;height:100%;z-index:10000;padding:33px;overflow:hidden}#slide-out-widget-area-bg{backface-visibility:hidden;background-color:rgba(0,0,0,.8);position:fixed;height:1px;width:1px;opacity:0;left:0;top:0;z-index:9996}#slide-out-widget-area-bg .bg-inner{width:100%;height:100%;background-color:rgba(0,0,0,.8)}#header-outer #mobile-menu .off-canvas-social-links li:first-child a,#slide-out-widget-area .off-canvas-social-links li:first-child a{padding-left:0}body[data-full-width-header=true] .slide_out_area_close{display:none}#top nav ul .slide-out-widget-area-toggle a .lines,#top nav ul .slide-out-widget-area-toggle a .lines:after,#top nav ul .slide-out-widget-area-toggle a .lines:before{background-color:rgba(0,0,0,.4)}body .lines-button{line-height:0;font-size:0}.lines-button{transition:.3s;cursor:pointer;top:9px;position:relative;user-select:none;display:block}.lines-button:hover{opacity:1}.lines{display:block;width:var(--nectar-ocm-icon-width,1.4rem);height:3px;background-color:#ecf0f1;transition:.3s;position:relative}.lines:after,.lines:before{display:block;width:var(--nectar-ocm-icon-width,1.4rem);height:3px;background:#ecf0f1;transition:.3s;position:absolute;left:0;content:'';transform-origin:.142rem center}.lines:before{top:6px}.lines:after{top:-6px}#footer-outer[data-using-bg-img=true] #copyright,#header-outer #top ul .slide-out-widget-area-toggle a .lines-button .lines,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines-button .lines,#header-outer.transparent.dark-slide>#top nav ul .slide-out-widget-area-toggle a .lines-button i{background-color:transparent!important}@media only screen and (min-width:1000px){.slide-out-widget-area-toggle a{transform:translateZ(0)}}.slide-out-widget-area-toggle .lines-button:after{background-color:rgba(0,0,0,.4);display:inline-block;width:var(--nectar-ocm-icon-width,1.4rem);height:2px;transition:transform .45s ease,opacity .2s ease,background-color .2s ease;position:absolute;left:0;top:0;content:'';transform:scale(1,1)}.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,.slide-out-widget-area-toggle.mobile-icon .lines-button:after{background-color:#999}body #header-outer .lines-button{top:9px}.slide-out-widget-area-toggle.mobile-icon .lines-button:after{top:0!important}.slide-out-widget-area-toggle.mobile-icon .lines{background-color:transparent}.slide-out-widget-area-toggle.mobile-icon .lines-button:after,.slide-out-widget-area-toggle.mobile-icon .lines:after,.slide-out-widget-area-toggle.mobile-icon .lines:before{height:2px!important;width:22px!important}.slide-out-widget-area-toggle a>span{transition:transform .33s .3s ease-in;transform-origin:center;display:block;height:21px}.slide-out-widget-area-toggle.mobile-icon a>span{height:20px}#nectar-ocm-ht-line-check{position:absolute;visibility:hidden;pointer-events:none;width:100%;font-size:36px;line-height:36px;font-family:'Open Sans';font-weight:700;letter-spacing:-1px}.widget_calendar{position:relative}#sidebar .widget_calendar{margin-bottom:30px}.widget_calendar table{width:100%;border-collapse:collapse}.widget_calendar table td{text-align:center}.widget_calendar table tbody td{border:0;padding:4px;font-size:14px;color:#666}.widget_calendar table tbody tr td:first-child{border-left:0}.widget_calendar table tbody tr:nth-child(2n+1){background-color:#f0f0f0}#header-outer .widget-area-active .widget_calendar table tbody tr:nth-child(2n+1),#slide-out-widget-area .widget_calendar table tbody tr:nth-child(2n+1){background-color:rgba(0,0,0,.1)}.widget_calendar table th{font-weight:700;border-bottom:0;text-align:center;padding-bottom:10px;color:#999}.widget_calendar table #prev{text-align:left;position:relative;padding:10px 0 0 0;z-index:2}.widget_calendar table #next{text-align:right;position:relative;padding:10px 0 0 0;z-index:2}.widget_calendar caption{width:100%;text-align:center;color:#fff;padding:5px;background-color:rgba(0,0,0,.2)}.widget_calendar .wp-calendar-nav{display:table;width:100%}body .widget_calendar th,body:not(.woocommerce-cart) .main-content .widget_calendar th{text-align:center}.widget_calendar .wp-calendar-nav span{display:table-cell;line-height:1;padding:2.5%}.widget_calendar .wp-calendar-nav-prev{text-align:left}.widget_calendar .calendar_wrap .wp-calendar-nav-next{text-align:right}.newsletter-widget form,.widget_search .search-form{position:relative;overflow:hidden}#footer-outer #footer-widgets .widget_search .search-form input[type=text],#sidebar .widget_search .search-form input[type=text],.widget_search .search-form input[type=text]{padding-right:45px;margin:0}.newsletter-widget form input[type=email]{padding-right:75px;margin:0}.widget_search .search-form button[type=submit] .text{display:none}body .widget_search .search-form button[type=submit],body.search-no-results .search-form button[type=submit]{padding:14px!important}.widget_search .search-form button[type=submit] .icon-salient-search,body .widget_search .search-form button[type=submit]{background-color:transparent!important}body .widget_search .search-form button[type=submit]{top:50%;transform:translateY(-50%)}body[data-form-style=minimal] .widget_search .search-form button[type=submit]{top:auto;bottom:0;transform:none}.widget_search .search-form button[type=submit] .icon-salient-search,body.search-no-results .search-form button[type=submit] .icon-salient-search{margin-top:1px;display:block;font-size:17px}.widget_search .search-form button[type=submit] .icon-salient-search:before,body.search-no-results .search-form button[type=submit] .icon-salient-search:before{content:"\e906"}.widget_search .search-form,body.search-no-results .search-form{overflow:visible}.newsletter-widget form input[type=submit],.widget_search .search-form button[type=submit],.widget_search .search-form input[type=submit]{position:absolute;right:0;top:0;margin:0!important;line-height:22px;padding:10px 11px}.main-content>.row>form.post-password-form>p:first-child{font-size:1.5em;line-height:1.5em;text-align:center}.main-content>.row>form.post-password-form{padding:15% 0;max-width:600px;margin:0 auto}.post-password-required form.post-password-form>p:first-child,.single-portfolio .main-content form.post-password-form>p:first-child{font-size:1.5em;line-height:1.5em;text-align:center}.post-password-required form.post-password-form,.single-portfolio .main-content form.post-password-form{padding:5% 0;max-width:600px;margin:0 auto}.single-portfolio #regular_portfolio[data-password-protected=true] #sidebar{width:100%}.post-password-form input[type=submit]{margin-top:20px;display:block;width:100%;text-align:center}#sidebar div ul{margin-left:0}#sidebar div ul li{padding:8px 0;list-style:none;border-bottom:1px solid #e6e6e6}#sidebar>div{margin-bottom:50px}#sidebar>div:last-child{margin-bottom:0}#sidebar #sidebar-inner{margin-bottom:0}#sidebar h4{color:#000;opacity:.7;font-weight:600;font-size:14px;margin-bottom:15px}#sidebar .widget_recent_comments h4{margin-bottom:16px}#sidebar .widget li:first-child{padding-top:0}#sidebar .widget .recentcomments,.ascend #sidebar .widget .recentcomments,.original #sidebar .widget .recentcomments{padding:15px;margin-bottom:22px;border:none;position:relative;display:block;background:none repeat scroll 0 0 rgba(0,0,0,.02)}#sidebar .widget .tagcloud a,.post-area .content-inner>.post-tags a,.widget .tagcloud a{background-color:#333;color:#fff;cursor:pointer;display:inline-block;line-height:22px;margin:3px 3px 0 0;padding:5px 7px;font-size:14px!important;position:relative;text-transform:capitalize;transition:all .2s linear;border-radius:2px}.single #ajax-content-wrap .post-area .content-inner>.post-tags a{font-size:14px!important;text-transform:capitalize}#sidebar .widget_tag_cloud:after{display:block;height:0;clear:both;content:"";visibility:hidden}#sidebar .widget input[type=email],#sidebar .widget input[type=text]{padding:10px;width:100%}#sidebar .widget form p{padding-bottom:15px}#sidebar .widget.widget_categories ul ul,#sidebar .widget.widget_nav_menu ul ul,#sidebar .widget.widget_pages ul ul{margin:0!important;padding:0 0 0 20px}#sidebar .widget.widget_categories li,#sidebar .widget.widget_nav_menu li,#sidebar .widget.widget_pages li{border-bottom:0!important;padding:0!important}#sidebar .widget.widget_categories li a,#sidebar .widget.widget_nav_menu li a,#sidebar .widget.widget_pages li a{padding:8px 0;display:block;border-bottom:1px solid #e6e6e6}#sidebar .widget.widget_categories li{position:relative}#sidebar .widget.widget_categories li .post_count{position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.05);padding:5px 8px;border-radius:100px;font-size:11px;line-height:11px;display:inline-block}#sidebar .widget.widget_categories>ul>li:first-child>a,#sidebar .widget.widget_nav_menu>ul>li:first-child>a,#sidebar .widget.widget_pages>ul>li:first-child>a{padding-top:0}#sidebar.left-sidebar{float:left}.post-area.col_last{float:right}#sidebar>.widget_media_image{text-align:center}#sidebar .recent_projects_widget img{margin-bottom:0}.recent_projects_widget img{margin-bottom:0;display:block;padding:5px;background-color:#fff;margin-top:0;margin-left:0;border:1px solid #e5e5e5;transition:all .2s linear}.recent_projects_widget div a{float:left;margin:2% 2% 0 0;width:32%}.recent_projects_widget div a:nth-child(3n+3){margin-right:0}#sidebar select{max-width:100%}#sidebar .nectar-global-section .full-width-content,#sidebar .nectar-global-section .full-width-section,#sidebar .nectar-global-section .row-bg-wrap{width:100%!important;left:0!important;margin:0!important}#sidebar .nectar-global-section>.container{padding:0}.span_12.light .wpb_widgetised_column #sidebar .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-date,.span_12.light .wpb_widgetised_column #sidebar .widget li a,.span_12.light .wpb_widgetised_column #sidebar h4,body.material .span_12.light .wpb_widgetised_column #sidebar .widget li a:hover{color:#fff}.recent_projects_widget>div:after{clear:both;content:'';display:block}.widget_pages ul ul{margin-top:20px;margin-bottom:30px;margin-left:20px!important}body #respond{background-color:transparent;box-shadow:none;padding:0}#respond .comment-notes,#respond>p,p.logged-in-as{margin-bottom:10px}p.logged-in-as{padding-bottom:0}body .comment-list{margin-bottom:40px;margin-left:0}.comment-list li{list-style:none}.comment-list .comment>div,.comment-list .pingback>div{background-color:#fff;margin:0;overflow:hidden;padding:25px;margin-top:2em;position:relative;padding-left:116px;box-shadow:0 1px 2px rgba(0,0,0,.17)}.comment-list .children{margin-left:0;padding-left:40px;border-left:1px solid #ddd}body:not(.material) .comment-list .children{margin-left:0;padding-left:40px;border-left:1px solid #ddd;background-repeat:no-repeat;background-position:left 20px;background-image:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../../img/icons/comment-children-line.jpg")}.comment-list .comment>div img.avatar,.comment-list .pingback>div img.avatar{position:absolute;left:29px;top:29px;width:60px;height:60px}.comment-list .reply{position:absolute;top:29px;right:29px}.comment-list .reply a{color:#fff;cursor:pointer;padding:3px 7px;font-size:11px;transition:all .2s linear 0s;width:auto;border-radius:2px;background-color:#333}.comment-list .comment-author,.comment-list .pingback .comment-body>a{color:#333;font-weight:600;font-size:16px;line-height:1.5}.comment-list .pingback .comment-body>a{display:block}body.material .comment-list .pingback .comment-body{padding-left:0}.comment-list .comment-meta{font-size:11px;line-height:15px}.comment-list .comment-meta a{color:#888}.comment-list .comment>div p,.comment-list .pingback>div p{padding-bottom:0;margin-top:10px}.comment-list .comment #commentform .form-submit{margin-top:0}#respond #cancel-comment-reply-link,#respond h3 .cancel-comment-reply{display:inline-block;margin-left:10px;padding-left:10px;position:relative;border-left:1px solid #ddd}#respond h3,h3#comments{font-weight:600;text-transform:none}.comment-author a{color:inherit}body:not(.original) .bypostauthor>.comment-body>.comment-author>img.avatar{border:3px solid #000;padding:3px}body.material .comment-list .comment .bypostauthor>.comment-body>.comment-author>img.avatar{border:2px solid #000;padding:2px}body[data-responsive] .nectar-stretch-button{width:100%}body[data-responsive] .nectar-white-button,body[data-responsive] .nectar-white-button:focus,body[data-responsive] .nectar-white-button:hover{color:#000!important;background-color:var(--nectar-font-light-color,#fff)!important}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{padding:10px;width:100%;font-size:14px;font-family:inherit;line-height:24px;color:#555;background-color:#f1f1f1;border:none;transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:0}button[type=submit],input[type=button],input[type=submit]{background-color:#333;padding:7px 11px;border:none;color:#fff;cursor:pointer;transition:all .45s cubic-bezier(.25,1,.33,1);width:auto;font-weight:600;font-size:14px;border-radius:2px}button[type=submit]:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#000}body[data-form-submit=regular] .container-wrap button[type=submit],body[data-form-submit=regular] .container-wrap input[type=submit]{padding:15px 22px!important}select{padding:10px;width:100%;border:none;font-weight:400;font-size:12px;line-height:22px;color:#555;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.16);transition:all .2s linear}textarea{max-width:100%}.select2-container .select2-choice>.select2-chosen{color:#000!important;line-height:30px;padding-left:3px}div.wpforms-container-full .wpforms-form .select2-container{position:relative}.widget_text textarea{max-height:100px}body .gform_wrapper .description,body .gform_wrapper .gfield_description,body .gform_wrapper .gsection_description,body .gform_wrapper .instruction{font-size:12px}body .gform_wrapper div.charleft{font-size:10px}body .gform_wrapper .top_label .gfield_label{margin-top:20px;margin-bottom:6px;font-weight:700}.light form label{color:var(--nectar-font-light-color,#fff)}[data-color-change-section-bg-color]:not(.container-wrap) .light form label{color:var(--nectar-page-light-text-color,var(--nectar-font-light-color,#fff))}form label span{color:inherit}body:not(.woocommerce-cart) .main-content table{margin:0 0 20px;padding:0;width:100%;border-collapse:collapse;border-spacing:0;background-color:#fff;border-top:1px solid #ececec}body:not(.woocommerce-cart) .main-content tr td:first-child,body:not(.woocommerce-cart) .main-content tr th:first-child{border-left-style:solid;border-left-width:1px;border-color:#ececec}body:not(.woocommerce-cart) .main-content tr td:first-child,body:not(.woocommerce-cart) .main-content tr th:first-child{border-left-style:solid;border-left-width:1px}body:not(.woocommerce-cart) .main-content th{border-left:medium none;border-style:none solid solid none;border-top:medium none;border-width:medium 1px 1px medium;font-weight:700;padding:10px;text-align:left;border-color:#ececec}body:not(.woocommerce-cart) .main-content td{border-color:#ececec;border-left:none;border-style:none solid solid none;border-top:medium none;border-width:medium 1px 1px medium;font-size:14px;padding:10px}body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1){background-color:#fcfcfc}body .full-width-content,body .full-width-section{visibility:visible}.full-width-content.blog-fullwidth-wrap,.full-width-content.nectar-shop-outer,.nectar-slider-wrap[data-full-width=true],.page-submenu .full-width-content,.page-submenu>.full-width-section,.portfolio-filters-inline.full-width-content,.portfolio-filters-inline.full-width-section:not(.non-fw),.post-area.full-width-content.standard-minimal,.single-product .product[data-gallery-style=left_thumb_sticky][data-gallery-variant=fullwidth] .single-product-wrap,.wpb_row.full-width-content,.wpb_row.full-width-content.has-global-section .wpb_row.full-width-content,.wpb_row.full-width-section .mobile-video-image,.wpb_row.full-width-section .templatera_shortcode>.wpb_row.full-width-section>.row-bg-wrap,body .full-width-section .nectar-parallax-scene,body .full-width-section .row-bg-wrap,body .full-width-section.parallax_section .row-bg-wrap,body .full-width-section>.nectar-shape-divider-wrap,body .full-width-section>.video-color-overlay,body[data-aie=long-zoom-out] .first-section .row-bg-wrap,body[data-aie=long-zoom-out] .top-level.full-width-section .row-bg-wrap,body[data-aie=zoom-out] .first-section .row-bg-wrap,body[data-aie=zoom-out] .top-level.full-width-section .row-bg-wrap,body[data-col-gap] .vc_row-fluid .span_12.post-area.full-width-content.standard-minimal{margin-left:-50vw;margin-left:calc(-50vw + var(--scroll-bar-w)/ 2);left:50%;width:100vw;width:calc(100vw - var(--scroll-bar-w))}.nectar_section.full-width-content>.row_col_wrap_12>.wpb_row.full-width-content,.nectar_section.full-width-content>.row_col_wrap_12>.wpb_row.full-width-section>.row-bg-layer,.nectar_section.full-width-content>.row_col_wrap_12>.wpb_row.full-width-section>.row-bg-wrap{left:50%;margin-left:-50vw;margin-left:calc(-50vw + var(--scroll-bar-w)/ 2 + var(--nectar-row-padding-l,0px)/ 2 + var(--nectar-row-padding-r,0px)/ 2);width:100vw;width:calc(100vw - var(--scroll-bar-w) - var(--nectar-row-padding-l,0px) - var(--nectar-row-padding-r,0px))!important}.nectar_section.full-width-content>.row_col_wrap_12{margin:0 auto;max-width:var(--container-width,1425px);width:100%;padding:0 var(--container-padding);box-sizing:border-box}body .full-width-section>.nectar-video-wrap{margin-left:-50vw;margin-left:calc(-50vw + var(--scroll-bar-w)/ 2);left:50%;width:100vw!important;width:calc(100vw - var(--scroll-bar-w))!important}.nectar-video-wrap .nectar-video-inner,.vc_column-inner>.nectar-video-wrap,body .full-width-content>.nectar-video-wrap,body .full-width-section>.nectar-video-wrap{height:100%}.full-width-content.blog-fullwidth-wrap,.page-submenu .full-width-content,.page-submenu>.full-width-section,.portfolio-filters-inline.full-width-content,.portfolio-filters-inline.full-width-section{position:relative}#ajax-content-wrap .force-contained-rows .full-width-content,#ajax-content-wrap .force-contained-rows .full-width-section .nectar-parallax-scene,#ajax-content-wrap .force-contained-rows .full-width-section .row-bg-wrap,#ajax-content-wrap .force-contained-rows .full-width-section>.nectar-shape-divider-wrap,#ajax-content-wrap .force-contained-rows .full-width-section>.video-color-overlay,.force-contained-rows .full-width-content,.force-contained-rows .full-width-section .nectar-parallax-scene,.force-contained-rows .full-width-section .row-bg-wrap,.force-contained-rows .full-width-section>.nectar-shape-divider-wrap,.force-contained-rows .full-width-section>.video-color-overlay,.post-area.span_9 .nectar-slider-wrap[data-full-width=true],body .masonry-blog-item .wpb_row.full-width-content,body .post-area.span_9 .full-width-content.blog-fullwidth-wrap,body .post-area.span_9 .full-width-section .nectar-parallax-scene,body .post-area.span_9 .full-width-section .row-bg-wrap,body .post-area.span_9 .full-width-section.parallax_section .row-bg-wrap,body .post-area.span_9 .full-width-section>.nectar-shape-divider-wrap,body .post-area.span_9 .full-width-section>.video-color-overlay,body .post-area.span_9 .page-submenu .full-width-content,body .post-area.span_9 .page-submenu>.full-width-section,body .post-area.span_9 .portfolio-filters-inline.full-width-content,body .post-area.span_9 .portfolio-filters-inline.full-width-section:not(.non-fw),body .post-area.span_9 .post-area.full-width-content.standard-minimal,body .post-area.span_9 .wpb_row.full-width-content,body .post-area.span_9 .wpb_row.full-width-content.has-global-section .wpb_row.full-width-content,body .post-area.span_9 .wpb_row.full-width-section .templatera_shortcode>.wpb_row.full-width-section>.row-bg-wrap,body .post-area.span_9 .wpb_row.parallax_section .row-bg-wrap,body .woocommerce-tabs[data-tab-style=in_sidebar] .full-width-section .row-bg-wrap,body .woocommerce-tabs[data-tab-style=in_sidebar] .wpb_row.full-width-content,body[data-aie=long-zoom-out] .post-area.span_9 .first-section .row-bg-wrap,body[data-aie=long-zoom-out] .post-area.span_9 .top-level.full-width-section .row-bg-wrap,body[data-aie=zoom-out] .post-area.span_9 .first-section .row-bg-wrap,body[data-aie=zoom-out] .post-area.span_9 .top-level.full-width-section .row-bg-wrap{margin-left:0;left:0;width:100%}body .post-area.span_9 .full-width-section>.nectar-video-wrap{margin-left:0;left:0;width:100%!important}.pum .pum-container .popmake-content .full-width-section .row-bg-wrap,.pum .pum-container .popmake-content .wpb_row.full-width-content{margin-left:0!important;left:0!important;width:100%!important}body .wpb_row.full-width-content .wpb_row>.row-bg-wrap,body .wpb_row.full-width-section .wpb_row>.row-bg-wrap{margin-left:0;left:0;width:100%}.wpb_row .column-image-bg-wrap,.wpb_row .column-image-bg-wrap .column-image-bg,.wpb_row .column-image-bg-wrap .inner-wrap{overflow:hidden;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}_::-webkit-full-page-media,_:future,:root .column-image-bg-wrap .column-image-bg,.column-bg-overlay-wrap .column-bg-overlay{transform:translateZ(0)}.wpb_column .column-inner[data-bg-cover=true] .column-image-bg,.wpb_column[data-bg-cover=true] .column-image-bg{background-size:cover;background-position:center}body .wpb_row .column-image-bg-wrap{z-index:-1;overflow:hidden}.full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg{background-position:center;background-size:cover}[class*=" iconsmind-"],[class^=iconsmind-]{visibility:hidden}@font-face{font-family:icomoon;src:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../fonts/icomoon.eot?v=1.7");src:url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../fonts/icomoon.eot?#iefix&v=1.7") format('embedded-opentype'),url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../fonts/icomoon.woff?v=1.7") format('woff'),url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../fonts/icomoon.ttf?v=1.7") format('truetype'),url("https://www.nykmirrordoors.co.uk/wp-content/themes/salient/css/build/../fonts/icomoon.svg#icomoon?v=1.7") format('svg');font-weight:400;font-display:block;font-style:normal}.ascend .mfp-iframe-holder .mfp-close,.ascend .mfp-image-holder .mfp-close,.fa.fa-angle-down,.fa.fa-angle-left,.fa.fa-angle-right,.fa.fa-angle-up,.fa.fa-facebook,.fa.fa-linkedin,.fa.fa-minus-sign,.fa.fa-ok-sign,.fa.fa-pinterest,.fa.fa-plus-sign,.fa.fa-twitter,.icon-be,.icon-button-arrow,.icon-salient-apple-music,.icon-salient-artstation,.icon-salient-back-to-all,.icon-salient-cart,.icon-salient-check,.icon-salient-discord,.icon-salient-down-arrow,.icon-salient-down-arrow-thin,.icon-salient-facebook,.icon-salient-facebook-messenger,.icon-salient-heart,.icon-salient-heart-2,.icon-salient-houzz,.icon-salient-left-arrow,.icon-salient-left-arrow-thin,.icon-salient-m-clock,.icon-salient-m-close,.icon-salient-m-eye,.icon-salient-m-social-alt,.icon-salient-m-user,.icon-salient-mastodon,.icon-salient-medium,.icon-salient-patreon,.icon-salient-pencil,.icon-salient-pinterest,.icon-salient-plus,.icon-salient-right-arrow,.icon-salient-right-arrow-thin,.icon-salient-right-line,.icon-salient-search,.icon-salient-spotify,.icon-salient-thin-line,.icon-salient-threads,.icon-salient-tiktok,.icon-salient-trustpilot,.icon-salient-twitch,.icon-salient-twitter,.icon-salient-woo-zoom-icon,.icon-salient-x,.icon-salient-x-twitter,.icon-soundcloud,.icon-vimeo,.material .comment-list .reply a:before,.mejs-controls .mejs-button button,.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close,.salient-page-submenu-icon,.video-play-button,i.fa.fa-houzz{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-salient-m-bag:before{content:"\e900"}.icon-salient-m-eye:before{content:"\e015"}.icon-salient-m-clock:before{content:"\e016"}.icon-salient-m-gear:before{content:"\e023"}.icon-salient-m-heart:before{content:"\e024"}.icon-salient-m-search:before{content:"\e036"}.icon-salient-m-prev:before{content:"\e050"}.icon-salient-m-rewind:before{content:"\e051"}.icon-salient-m-play:before{content:"\e052"}.icon-salient-woo-zoom-icon:before{content:"\e908"}.icon-salient-woo-zoom-icon-minus:before{content:"\e90a"}.icon-salient-m-pause:before{content:"\e053"}.icon-salient-m-stop:before{content:"\e054"}.icon-salient-m-ff:before{content:"\e055"}.icon-salient-m-next:before{content:"\e056"}.icon-salient-m-user:before{content:"\e074"}.icon-salient-m-chat:before{content:"\e076"}.icon-salient-m-social:before{content:"\e081"}.icon-salient-m-social-alt:before{content:"\e90e"}.icon-salient-m-left-arrow:before{content:"\e094"}.icon-salient-m-right-arrow:before{content:"\e095"}.icon-salient-m-sound:before{content:"\e098"}.icon-salient-m-mute:before{content:"\e099"}.icon-salient-m-close:before{content:"\e117"}.icon-salient-m-menu:before{content:"\e120"}.icon-salient-x:before{content:"\e003"}.icon-salient-right-arrow:before{content:"\e000"}.icon-salient-left-arrow:before{content:"\e001"}.icon-salient-right-line:before{content:"\e004"}.icon-salient-back-to-all:before{content:"\e005"}.icon-salient-right-arrow-thin:before{content:"\e006"}.icon-salient-left-arrow-thin:before{content:"\e007"}.icon-salient-down-arrow-thin:before{content:"\e00c"}.icon-salient-down-arrow:before{content:"\e008"}.icon-salient-facebook:before{content:"\e00a"}.icon-salient-twitter:before{content:"\e00b"}.icon-salient-pinterest:before{content:"\e00d"}.icon-salient-heart:before{content:"\e00e"}.icon-salient-plus:before{content:"\e010"}.icon-salient-cart:before{content:"\e012"}.icon-salient-pencil:before{content:"\e011"}.icon-be:before{content:"\e013"}.icon-vimeo:before{content:"\e014"}.icon-soundcloud:before{content:"\e600"}.icon-button-arrow:before{content:"\e909"}.icon-salient-thin-line:before{content:"\e602"}.icon-salient-spotify:before{content:"\f1bc"}.icon-salient-facebook-messenger:before{content:"\e90d"}.icon-salient-artstation:before{content:"\e90b"}.icon-salient-discord:before{content:"\e90c"}.icon-salient-tiktok:before{content:"\e90f"}.icon-salient-houzz,i.fa.fa-houzz:before{content:"\e904"}.icon-salient-twitch:before{content:"\e905"}.icon-salient-apple-music:before{content:"\e903"}.icon-salient-patreon:before{content:"\e912"}.icon-salient-check:before{content:"\e915"}.icon-salient-medium:before{content:"\e914"}.icon-salient-trustpilot:before{content:"\e916"}.icon-salient-mastodon:before{content:"\e917"}.icon-salient-threads:before{content:"\e913"}body .icon-salient-x-twitter:before{content:"\e918"}body .fa.fa-angle-down:before{content:"\e60a"}body .fa.fa-angle-up:before{content:"\e609"}body .fa.fa-angle-left:before{content:"\e608"}body .fa.fa-angle-right:before{content:"\e607"}body .fa.fa-pinterest:before{content:"\e60b"}body .fa.fa-twitter:before{content:"\e60c"}body .fa.fa-facebook:before{content:"\e60d"}.fa.fa-linkedin:before{content:"\e605"}.fa.fa-ok-sign:before{content:"\f058"}.fa.fa-minus-sign:before{content:"\f056"}.fa.fa-plus-sign:before{content:"\f055"}body .lines,body .lines:after,body .lines:before{height:2px}.icon-salient-search:before{content:"\e036"}#ajax-content-wrap .nectar-social.fixed>a>i,body .nectar-social.fixed>a>i,body .nectar-social.hover .share-btn>i{font-family:icomoon!important}#ajax-content-wrap .nectar-social.fixed>a>i:before,body .nectar-social.fixed>a>i:before,body .nectar-social.hover .share-btn>i:before{content:"\e90e"}body .icon-salient-x:before{content:"\e117"}body .icon-salient-cart:before,body.ascend .icon-salient-cart:before{content:"\e910"}.icon-salient-heart-2:before{content:"\e024"!important}body #single-below-header.fullscreen-header .steadysets-icon-book2,body #single-below-header.fullscreen-header .steadysets-icon-chat-3,body .steadysets-icon-chat-3{font-family:icomoon!important;font-size:20px}body .steadysets-icon-chat-3:before{content:"\e076"}body .steadysets-icon-book2:before{font-family:icomoon!important;content:"\e034"}#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,#top nav ul #nectar-user-account a span,#top nav ul #search-btn a span{font-size:18px;color:rgba(0,0,0,.48)}
html body[data-header-resize="1"] .container-wrap,
			html body[data-header-format="left-header"][data-header-resize="0"] .container-wrap,
			html body[data-header-resize="0"] .container-wrap,
			body[data-header-format="left-header"][data-header-resize="0"] .container-wrap {
				padding-top: 0;
			}
			.main-content > .row > #breadcrumbs.yoast {
				padding: 20px 0;
			}

/* --- nectar-header-layout-centered-logo-between-menu --- */
#header-outer[data-format=centered-logo-between-menu] .cart-menu-wrap{z-index:10000}@media only screen and (min-width:1000px){#header-outer[data-format=centered-logo-between-menu] nav{visibility:hidden}}#header-outer[data-format=centered-logo-between-menu] .span_3{position:absolute;left:50%;margin-right:0}#header-outer[data-format=centered-logo-between-menu] .span_3 #logo.no-image{-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#header-outer[data-format=centered-logo-between-menu] .span_3 #logo:not(.no-image) img{-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#header-outer[data-format=centered-logo-between-menu] .row .col.span_9,#header-outer[data-format=centered-logo-between-menu] .row .col.span_9 .sf-menu:not(.buttons){left:0;position:relative;text-align:center;width:100%;z-index:1}body #header-outer[data-format=centered-logo-between-menu] .row .col.span_9 .sf-menu:not(.buttons){position:static}#header-outer[data-format=centered-logo-between-menu] #top .span_3,#header-outer[data-format=centered-logo-between-menu] #top nav>.buttons{z-index:10;position:absolute}#header-outer[data-format=centered-logo-between-menu] #top nav>.sf-menu>li ul{text-align:left}#header-outer[data-format=centered-logo-between-menu] #top nav>.sf-menu>li{float:none}#header-outer[data-format=centered-logo-between-menu] #top nav>.sf-menu>.megamenu{position:static}#header-outer[data-format=centered-logo-between-menu] nav #social-in-menu{position:absolute;left:0}@media only screen and (min-width:1000px){#header-outer[data-format=centered-logo-between-menu] #top nav>.buttons,#header-outer[data-format=centered-logo-between-menu] nav #social-in-menu{height:100%}}#header-outer[data-format=centered-logo-between-menu] .logo-spacing{visibility:hidden;pointer-events:none;z-index:-100}@media only screen and (max-width:690px){#header-outer[data-format=centered-logo-between-menu] .logo-spacing{display:none}}#header-outer[data-format=centered-logo-between-menu] .logo-spacing[data-using-image=false]{font-size:22px;line-height:22px;letter-spacing:-1px;width:1px}#header-outer[data-format=centered-logo-between-menu] .logo-spacing img{margin-bottom:0}#header-outer[data-format=centered-logo-between-menu] .logo-spacing img{width:1px}#header-outer[data-format=centered-logo-between-menu] #top .span_9,#header-outer[data-format=centered-logo-between-menu] #top .span_9 nav{width:100%}#header-outer[data-format=centered-logo-between-menu] #top .row .col.span_3{pointer-events:none}body #header-outer[data-format=centered-logo-between-menu] .span_3 #logo:not(.no-image) img{transform:none}body #header-outer[data-format=centered-logo-between-menu] #top #logo{transform:translateX(-50%);pointer-events:auto}@media only screen and (min-width :1000px){body[data-slide-out-widget-area-style=slide-out-from-right]:not(.material) #header-outer[data-format=centered-logo-between-menu] #top #logo{transform:translateX(-50%)!important}}@media only screen and (min-width :1px) and (max-width:999px){#header-outer[data-format=centered-logo-between-menu] .span_3,#header-outer[data-format=centered-logo-between-menu] .span_3 #logo:not(.no-image) img,body #header-outer[data-format=centered-logo-between-menu] #top #logo{transform:none;-webkit-transform:none}#header-outer[data-format=centered-logo-between-menu] #top .span_9{text-align:right;z-index:10000;left:auto}}

/* --- nectar-header-secondary-nav --- */
#header-secondary-outer .sf-menu li li ul{margin-left:-20px;margin-top:-20px}#header-outer #header-secondary-outer .nectar-menu-icon-img{margin-bottom:0;width:16px;height:auto;vertical-align:middle}#header-secondary-outer .nectar-menu-icon,#header-secondary-outer .nectar-menu-icon-img{margin-right:7px;top:0;line-height:inherit;display:inline-block}body[data-hhun="1"] #header-secondary-outer[data-remove-fixed="0"]{transition:transform .3s ease}#header-secondary-outer #social li a{display:block;line-height:22px;height:24px;position:relative;transition:all .2s linear;-webkit-transition:all .2s linear;background-position:center top}#header-secondary-outer #social li a i{color:#777;transition:all .2s linear;-webkit-transition:all .2s linear}#header-secondary-outer #social li .behance,#header-secondary-outer #social li .vimeo{background-color:#666}#header-secondary-outer #social li .behance:hover,#header-secondary-outer #social li .vimeo:hover{background-color:#000}body #header-secondary-outer #social i{font-size:20px;width:auto;background-color:transparent}#header-secondary-outer #social li .icon-be{font-size:18px}body[data-header-color=dark] #header-secondary-outer{background-color:#111;border-bottom:1px solid #444}body[data-header-color=dark] #header-secondary-outer nav>ul>li>a{border-left:1px solid #222}body[data-header-color=dark] #header-secondary-outer nav>ul>li:last-child{border-right:1px solid #272727}body[data-header-color=dark] #header-secondary-outer #social li a i,body[data-header-color=dark] #header-secondary-outer .nectar-center-text,body[data-header-color=dark] #header-secondary-outer .nectar-center-text a,body[data-header-color=dark] #header-secondary-outer nav>ul>li>a,body[data-header-color=dark] #header-secondary-outer nav>ul>li>a .sf-sub-indicator i{color:#a0a0a0}#header-secondary-outer ul ul li a{font-size:11px;transition:none;-webkit-transition:none}.material #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a.current-menu-item:after,.material #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a:hover:after{backface-visibility:hidden;-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}body[data-dropdown-style=minimal] #header-secondary-outer .sf-menu>li ul{height:auto}#header-secondary-outer .container{position:static}#header-secondary-outer,#header-secondary-outer>.container,#header-secondary-outer>.container>nav{min-height:34px}.material #header-secondary-outer{min-height:42px}.material #header-secondary-outer>.container,.material #header-secondary-outer>.container>nav{min-height:40px}#header-secondary-outer .nectar-center-text{text-align:center;padding:0 130px;font-size:14px;line-height:14px;width:100%;position:absolute;left:50%;top:50%;z-index:10;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}body #header-secondary-outer .nectar-center-text{font-size:16px;line-height:16px;max-width:70%}body #header-outer[data-format=centered-menu-bottom-bar] #header-secondary-outer .nectar-center-text{max-width:100%}#header-secondary-outer .nectar-center-text a{color:inherit}@media only screen and (max-width:999px){body #header-secondary-outer[data-secondary-text=true] ul{display:none}#header-secondary-outer .nectar-center-text{padding:0 15px}}@media only screen and (max-width:690px){body.original #header-secondary-outer .nectar-center-text{display:none}body.original #header-secondary-outer{display:none}}#header-secondary-outer{position:relative;top:0;left:0;width:100%;z-index:10000;background-color:#f8f8f8;border-bottom:1px solid #ddd}body[data-header-color=custom]:not(.material) #header-secondary-outer{border-bottom:1px solid rgba(0,0,0,.1)}#header-secondary-outer #social{float:left;display:inline-flex;align-items:center;justify-content:center;position:relative}#header-secondary-outer #social li{float:left;height:100%}#header-secondary-outer #social li a{line-height:20px}#header-secondary-outer #social li a i{height:14px;line-height:14px;font-size:14px;color:rgba(0,0,0,.55)}#header-secondary-outer #social li a{position:relative;padding:0 10px 0 10px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box}#header-secondary-outer ul{height:32px;float:right;z-index:1000}#header-secondary-outer nav>ul>.nectar-megamenu-menu-item ul{float:none}#header-secondary-outer nav{position:relative}#header-secondary-outer nav>ul>li>a{color:rgba(0,0,0,.55)}body #header-secondary-outer nav>ul>li>a{border-left:1px solid #ddd;line-height:11px;font-size:11px;padding:10px}#header-secondary-outer .nectar-menu-label{padding:3px 8px;font-size:11px}body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li>a{border-left:1px solid rgba(0,0,0,.1)}#header-secondary-outer nav>ul>.current-menu-ancestor>a,#header-secondary-outer nav>ul>.current-menu-item>a,#header-secondary-outer nav>ul>li>a:hover{color:rgba(0,0,0,.8)}#header-secondary-outer nav>ul>li>a .sf-sub-indicator{margin-right:5px;height:11px}#header-secondary-outer nav>ul>li:last-child{border-right:1px solid #ddd}body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li:last-child{border-right:1px solid rgba(0,0,0,.1)}#header-secondary-outer nav>ul>li>a .sf-sub-indicator i{color:rgba(0,0,0,.45);font-size:14px}#header-secondary-outer ul ul li a{background-color:#1f1f1f;color:#ccc}#header-secondary-outer ul>.menu-item-language-current>a{height:32px;padding-top:8px}#header-secondary-outer #social li .behance,#header-secondary-outer #social li .vimeo{background-color:#a6a6a6;background-position:center;background-repeat:no-repeat;text-indent:-9999px}#header-secondary-outer #social li .vimeo{width:15px}#header-secondary-outer #social li .behance{width:17px}#header-secondary-outer[data-full-width=true]>.container{width:100%;max-width:100%;padding:0 28px}#header-secondary-outer[data-full-width=true] nav>ul#social>li:first-child>a,#header-secondary-outer[data-full-width=true]>.container nav>ul>li:last-child{border:none}body[data-header-color=dark] #header-secondary-outer .current-menu-ancestor>a,body[data-header-color=dark] #header-secondary-outer .current-menu-item>a,body[data-header-color=dark] #header-secondary-outer .sfHover>a,body[data-header-color=dark] #header-secondary-outer .sfHover>a i,body[data-header-color=dark] #header-secondary-outer nav>ul>li a:hover,body[data-header-color=dark] #header-secondary-outer nav>ul>li a:hover .sf-sub-indicator i{color:#fff!important}body[data-header-color=dark] #header-secondary-outer nav>ul>li>a .sf-sub-indicator i{color:#a0a0a0!important}body.material #header-secondary-outer nav>ul{height:auto;padding:6px 0;min-height:40px}body.material #header-secondary-outer nav>.sf-menu{padding:9px 0 8px 0}body.material #header-secondary-outer .nectar-center-text{padding:10px 0}body.material #header-secondary-outer nav:after{display:block;clear:both;content:''}body.material #header-secondary-outer #social li a,body.material #header-secondary-outer nav>ul>li>a{padding:0;margin:0 10px;height:auto}body.material #header-secondary-outer{border:1px solid transparent}body.material #header-secondary-outer nav>ul>li>a{border-left:0;line-height:22px;font-size:12px}body.material #header-secondary-outer nav>ul>li:last-child{border-right:0}body.material #header-secondary-outer nav>ul>li:last-child>a{margin-right:0;padding-right:0}body.material #header-secondary-outer #social li a i{font-size:16px}body.material #header-secondary-outer #social li a{line-height:28px}body.material:not(.rtl) #header-secondary-outer #social li:first-child a{padding-left:0;margin-left:0}@media only screen and (max-width:999px){#header-secondary-outer[data-mobile=display_full] .nectar-center-text{position:relative;left:0;top:0;margin:0 auto;-webkit-transform:none;transform:none}body:not(.material) #header-secondary-outer[data-mobile=display_full] .nectar-center-text{margin:20px auto}body #header-secondary-outer[data-mobile=display_full] ul,body.ascend #header-secondary-outer[data-mobile=display_full] .nectar-center-text,body.original #header-secondary-outer[data-mobile=display_full] .nectar-center-text{display:block}body.original #header-secondary-outer[data-mobile=display_full] #social>li>a{border:none!important}#header-secondary-outer[data-mobile=display_full] #social,#header-secondary-outer[data-mobile=display_full] ul{float:none;text-align:center;margin:0 auto}body.ascend #header-secondary-outer[data-mobile=display_full],body.material #header-secondary-outer[data-mobile=display_full],body.original #header-secondary-outer[data-mobile=display_full]{display:block!important;height:auto!important}body[data-dropdown-style] #header-secondary-outer[data-mobile=display_full] .sf-menu>li ul{display:none!important}#header-secondary-outer{top:-13px}}@media only screen and (min-width :691px) and (max-width :999px){body:not(.material) #header-secondary-outer[data-mobile=display_full] nav>#social>li:last-child{border:none}}@media only screen and (max-width :690px){body[data-header-format].material #header-secondary-outer{display:none;height:0}#header-secondary-outer nav>ul>li:last-child,body #header-secondary-outer nav>ul>li,body #header-secondary-outer nav>ul>li a{border:none}body:not(.material) #header-secondary-outer nav .sf-menu{padding-top:10px;padding-bottom:10px}body:not(.material) #header-secondary-outer ul#social{padding:10px 0}}@media only screen and (max-width:999px){body[data-header-format] #header-secondary-outer{height:auto}body:not(.material) #header-secondary-outer #social,body:not(.material) #header-secondary-outer nav>ul{float:none;width:100%;text-align:center;height:auto}#header-secondary-outer #social{display:flex;align-items:center;justify-content:center}#header-secondary-outer nav>ul>li>a .sf-sub-indicator{display:none}#header-secondary-outer #social li,#header-secondary-outer nav>ul>li{display:inline-block;float:none}#header-secondary-outer ul ul{z-index:100000}#header-secondary-outer ul li:hover{z-index:1000}#header-secondary-outer nav>ul>li ul li{text-align:left}body:not(.material) #header-secondary-outer nav .sf-menu{border-top:1px solid #ddd}}

/* --- nectar-element-toggle-panels --- */
body .toggle{margin-bottom:15px}.toggle.open>.toggle-title a{color:#fff;background-color:#000}body .row .toggle .toggle-title,body .toggle .toggle-title{margin-bottom:0}.toggle>.toggle-title{position:relative;z-index:10;font-size:12px}.toggle>.toggle-title a{display:block;color:rgba(0,0,0,.65);letter-spacing:0;font-size:14px;line-height:16px;padding:14px 14px 16px 43px;font-weight:400;background-color:rgba(0,0,0,.045);transition:all .2s linear;-webkit-transition:all .2s linear}.toggle>.toggle-title a i{position:absolute;left:13px;background-color:transparent;color:#888;top:13px;width:18px;height:16px;line-height:18px;font-size:15px;transition:all .2s linear;-webkit-transition:all .2s linear}.toggle.open>.toggle-title a i{color:#fff}.toggle>.toggle-title a:hover{background-color:rgba(0,0,0,.035)}body .toggle>div{border-top:0;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);padding:10px 14px;display:none}.toggle>div .wpb_wrapper{margin:0}body .toggle[data-inner-wrap=true]>div{transition:max-height .5s ease;max-height:0;overflow:hidden;pointer-events:none;display:block}@media only screen and (max-width:999px){body .accordion .toggle[data-inner-wrap=true]>div{-webkit-transition:none;transition:none}}body .toggle[data-inner-wrap=true].open>div{pointer-events:all}body .toggle[data-inner-wrap=true]>div,div[data-style*=minimal] .toggle[data-inner-wrap=true]>div{padding:0}body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap{padding:10px 14px}.toggle>div>div:last-child,.toggle[data-inner-wrap=true] .inner-toggle-wrap>div:last-child{margin-bottom:0!important}.light .toggle>div{color:#676767}body div[data-style*=minimal] .toggle.open>.toggle-title a,body div[data-style*=minimal] .toggle>.toggle-title a{background-color:transparent}div[data-style*=minimal] .toggle>div{box-shadow:none;-webkit-box-shadow:none;padding:0 0 30px 0;background-color:transparent}div[data-style*=minimal] .toggle>.toggle-title i{width:30px;height:30px;position:absolute;right:0;left:auto;top:50%;margin-top:-15px;border:2px solid #888;border-radius:30px 30px;-ms-transition:border-color .15s ease;transition:border-color .15s ease;-webkit-transition:border-color .15s ease}.light div[data-style*=minimal] .toggle>.toggle-title i{border-color:#fff}.light div[data-style*=minimal] .toggle>.toggle-title i:after,.light div[data-style*=minimal] .toggle>.toggle-title i:before{background-color:#fff}.light div[data-style*=minimal] .toggle>.toggle-title a{color:#fff}div[data-style*=minimal] .toggle.open i:after{-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform:scale(1,0)}.toggle .img-with-aniamtion-wrap .hover-wrap{margin-bottom:0}

/* --- nectar-cf7 --- */
.wpcf7-form p span{color:#000}.light .wpcf7 div.wpcf7-response-output,div.wpcf7-validation-errors{color:#666!important}div.wpcf7 img.ajax-loader{margin-top:10px;display:inline-block}.wpcf7-not-valid-tip{background:none repeat scroll 0 0 #fff}.minimal-form-input .wpcf7-not-valid-tip{position:absolute;top:100%}.wpcf7-form .wpcf7-not-valid-tip{top:-3px;padding:2px 6px;border:0;box-shadow:0 4px 9px rgba(0,0,0,.07)}.wpb_column.centered-text .wpcf7-form .wpcf7-not-valid-tip{text-align:left}.wpcf7 .wpcf7-response-output{background-color:#fff;margin-left:0;margin-top:10px}.nectar-wpcf7-rounded-form input[type=date],.nectar-wpcf7-rounded-form input[type=email],.nectar-wpcf7-rounded-form input[type=tel],.nectar-wpcf7-rounded-form input[type=text],.nectar-wpcf7-rounded-form input[type=url]{border-radius:50px}.wpcf7-form .nectar-wpcf7-inline-form{display:flex;flex-direction:row;padding:27px 0}.material .wpcf7-form .nectar-wpcf7-inline-form{padding:1.5em 0}.wpcf7-form .nectar-wpcf7-inline-form>div:last-child{padding-right:0}.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field{flex-grow:1;padding-right:30px;display:flex;align-items:center}.wpcf7-form .nectar-wpcf7-inline-form .ajax-loader{align-self:center;margin-left:10px}.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field input{width:100%}.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field>:not(.ajax-loader){width:100%}.nectar-wpcf7-inline-field>p:has(.wpcf7-spinner):has(.wpcf7-submit){display:flex;flex-direction:row;align-items:center}.nectar-wpcf7-inline-field>p:has(.wpcf7-spinner):has(.wpcf7-submit) .wpcf7-spinner{min-width:24px;margin-right:0}@media only screen and (max-width:999px){.wpcf7-form .nectar-wpcf7-inline-form.mobile-1-col,.wpcf7-form .nectar-wpcf7-inline-form.mobile-2-col{flex-wrap:wrap;padding-bottom:0}.wpcf7-form .nectar-wpcf7-inline-form.mobile-2-col .nectar-wpcf7-inline-field{width:50%;padding-bottom:1.5em}.wpcf7-form .nectar-wpcf7-inline-form.mobile-1-col .nectar-wpcf7-inline-field{width:100%;padding-bottom:1.5em;padding-right:0}}.nectar-wpcf7-inline-subscribe-form>p{display:flex;flex-direction:row;position:relative}.nectar-wpcf7-inline-subscribe-form .wpcf7-form-control-wrap{flex:1}.nectar-wpcf7-inline-subscribe-form .wpcf7-form-control{border-radius:var(--nectar-border-radius);padding-right:28%!important}.nectar-wpcf7-inline-subscribe-form .wpcf7-submit{min-width:25%;position:absolute;right:0;top:0;height:100%;transform:none!important;clip-path:inset(6px round var(--nectar-border-radius))}@media only screen and (max-width:999px){.nectar-wpcf7-inline-subscribe-form .wpcf7-submit{min-width:35%}.nectar-wpcf7-inline-subscribe-form .wpcf7-form-control{padding-right:38%!important}}.nectar-wpcf7-inline-subscribe-form .wpcf7-not-valid-tip{position:absolute;top:100%}.invalid .nectar-wpcf7-inline-subscribe-form+.wpcf7-response-output{margin-top:3em}#ajax-content-wrap .nectar-wpcf7-inline-subscribe-form .wpcf7-submit{padding-top:0!important;padding:0!important}.nectar-wpcf7-inline-subscribe-form .wpcf7-spinner{position:absolute;right:0;top:50%;margin:0;transform:translateY(-50%) translateX(150%)}

/* --- responsive --- */
:root{--mobile-container-width:88%}@media only screen and (min-width:1300px){.container,.post-area.standard-minimal.full-width-content .post .inner-wrap{max-width:1100px}}@media only screen and (min-width:1000px) and (max-width:1300px){#author-bio #author-info{width:544px}#project-meta ul li .nectar-love-wrap.fadein{margin-right:11px;padding-right:11px}#page-header-bg .span_6 .subheader{font-size:24px}.portfolio-items:not(.carousel) .col .work-item.style-2 i{line-height:32px;height:32px;width:32px;font-size:14px}#top nav>ul>li>a{padding-left:8px}.sf-sub-indicator{left:6px}}@media only screen and (min-width :691px) and (max-width :999px){.span_1,.span_10,.span_11,.span_12,.span_2,.span_3,.span_4,.span_5,.span_6,.span_7,.span_8,.span_9{width:100%;margin-left:0}.col,body .vc_row-fluid .wpb_column{margin-bottom:25px}#header-outer .col{margin-bottom:0;margin-right:0}.wpb_column{width:100%}body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop],body .vc_row-fluid.inner_row[data-column-margin*=px] .child_column.wpb_column[data-t-w-inherits=small_desktop]{margin-bottom:0}.vc_col-sm-12[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]),body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-12{width:100%}body .vc_row-fluid [class*=vc_col-][data-t-w-inherits=small_desktop]:first-child:not([class*=offset]){margin-left:0}body .vc_row-fluid.full-width-content .vc_col-xs-6{width:50%}body .vc_row-fluid .vc_col-xs-12[class*=vc_col-xs-]{width:100%}.one-fourths.span_3,.one-fourths.vc_col-sm-3:not([class*=vc_col-xs-]),.one-fourths.vc_span3{width:50%;margin-bottom:2%}.one-fourths.span_3.clear-both,.one-fourths.vc_col-sm-3.clear-both:not([class*=vc_col-xs-]),.one-fourths.vc_span3.clear-both{clear:both}#footer-outer .one-fourths.span_3.right-edge,.one-fourths.span_3.right-edge,.one-fourths.vc_col-sm-3.right-edge:not([class*=vc_col-xs-]),.one-fourths.vc_span3.right-edge{margin-right:0}.portfolio-items .col{width:100%;margin-left:0;margin-bottom:8px}.portfolio-items:not(.carousel) div:nth-child(2n+2){clear:both}.portfolio-items[data-ps="6"] .col{padding:2%}body .portfolio-items[data-ps="6"] .work-item .parallaxImg-layers>div .bg-img:after{opacity:1}body .portfolio-items[data-ps="6"] .wide_tall .work-item .work-meta .inner,body .portfolio-items[data-ps="6"] .work-item .work-meta .inner{opacity:1;transform:scale(1)}.ascend .main-content .col.boxed:hover,.col.boxed:hover,.material .main-content .col.boxed:hover{margin-top:0;top:0;transform:none;box-shadow:0 1px 2px rgba(0,0,0,.2)}#call-to-action .container a{margin-top:20px;margin-left:0}#ajax-content-wrap .post-area{padding-right:0}#ajax-content-wrap .contact-info{padding-left:0}.nectar-google-map{max-height:425px}#sidebar .recent_projects_widget div a{width:90px}#sidebar .recent_projects_widget div a:nth-child(3n+3){margin:2% 2% 0 0}body #sidebar .recent_projects_widget div a:last-child{margin-right:0}#author-bio #author-info{width:494px}#page-header-bg .span_6 h1{font-size:32px;line-height:38px}#page-header-bg .span_6{top:auto!important;float:none}.page-header-no-bg #ajax-content-wrap .portfolio-filters{margin-top:15px;float:none;clear:both;height:auto}#page-header-bg[data-parallax="1"] .project-title .span_6{padding-right:70px}.page-header-no-bg .portfolio-filters ul{position:absolute;width:100%}html.js #page-header-bg[data-parallax="0"].not-loaded{background-color:#f5f5f5}#call-to-action .container span{display:block}.main-content .col.span_2 .col.span_2,.main-content .col.span_3 .col.span_2,.main-content .col.span_4 .col.span_2,.main-content .col.span_6 .col.span_2{width:7%}.main-content .col.span_2 .col.span_10,.main-content .col.span_3 .col.span_10,.main-content .col.span_4 .span_10,.main-content .col.span_6 .col.span_10{width:91%}.testimonial_slider .flickity-page-dots{bottom:-35px}#ajax-content-wrap .span_12 .col.span_6.empty-second{width:49%}.iosSlider.product-thumbnails .thumb{width:112px}#footer-widgets .container .row>div:nth-child(2).span_4{margin-right:0!important}}@media only screen and (max-width :690px){.material:not(.admin-bar) #header-outer[data-using-secondary="1"]{top:0}body:not([data-hhun="1"]) #header-outer[data-using-secondary="1"]:not(.hidden-secondary){transform:none!important}.vc_row-fluid [class*=vc_span]{width:100%!important}body #header-outer[data-full-width=true] header>.container,body #header-secondary-outer[data-full-width=true]>.container,body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu{max-width:100%;padding:0 18px}.col{margin-bottom:25px}.post-area{margin-bottom:0}.ascend .main-content .col.boxed:hover,.col.boxed:hover,.material .main-content .col.boxed:hover{margin-top:0;top:0;transform:none;box-shadow:0 1px 2px rgba(0,0,0,.2)}#header-outer .col{margin-bottom:0}.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h2,.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p{max-width:100%}#fp-nav ul li a,.fp-slidesNav ul li a{padding:11px 11px}#fp-nav ul li a span,.fp-slidesNav ul li a span{height:6px;width:6px}#fp-nav.right{right:10px}.nectar_fullscreen_zoom_recent_projects .dot-nav{display:none}.container .post .post-meta{display:none}#ajax-content-wrap .container .post .post-content{padding-left:0}.container .post-header{font-size:12px}.post-content.classic .post-header>span:after{height:9px}.container .comment-list .comment>div{padding:25px 25px 40px 25px}#ajax-content-wrap .comment-list .children{padding-left:20px}.container .comment-list .comment>div img.avatar{display:block;position:relative;height:40px;width:40px;top:0;left:0;margin-bottom:5px}body:not(.original) .bypostauthor>.comment-body>.comment-author>img.avatar{border-width:2px}body:not(.material) .comment-list .children{background-image:none}body.ascend #ajax-content-wrap .comment-list .children{margin-left:0;padding-left:30px}body.material #ajax-content-wrap .comment-list .comment>div,body.material #ajax-content-wrap .comment-list .pingback>div{margin-top:2.5em}body.material .comment-list .children{border-left:1px solid rgba(0,0,0,.1)}body.material .container .comment-list .comment>div{padding:0}body.material #ajax-content-wrap .comment-list .children{margin-left:0;padding-left:30px}body.material #ajax-content-wrap .comment-list .comment .comment>div{padding-left:0}.container #respond h3{font-size:18px}.container .comment-list .reply{right:29px;top:auto;bottom:29px}.original .container .comment-list .reply{right:0;top:auto;bottom:0;margin-top:20px;position:relative}.container .contact-info{padding-left:0}html.js #page-header-bg[data-parallax="0"].not-loaded{background-color:#f5f5f5}#page-header-bg .portfolio-filters ul{position:absolute;width:100%}#page-header-bg .span_6{margin-bottom:15px}#call-to-action .container a{display:block;margin-top:20px;margin-left:0}#call-to-action{font-size:18px}#ajax-content-wrap h2 .nectar-button,#ajax-content-wrap h3 .nectar-button,#ajax-content-wrap h4 .nectar-button{display:block}.post-area #pagination,.post-area.masonry #pagination{padding-left:0}body .portfolio-items[data-ps="6"] .work-item .parallaxImg-layers>div .bg-img:after{opacity:1}body .portfolio-items[data-ps="6"] .wide_tall .work-item .work-meta .inner,body .portfolio-items[data-ps="6"] .work-item .work-meta .inner{opacity:1;transform:scale(1)}.bottom_controls #portfolio-nav .controls li#next-link a i:after,.bottom_controls #portfolio-nav .controls li#prev-link a i:after{display:none}#search-results .result,.masonry-blog-item{width:100%!important;margin-right:0!important;margin-bottom:25px;margin-left:0!important}.posts-container[data-load-animation=none] article .inner-wrap.animated{opacity:1}.gallery .gallery-item{width:100%!important}#author-bio img{margin-right:0;width:60px;height:60px}.row .blog-recent[data-style=list_featured_first_row].columns-3 .featured .post-featured-img{padding-bottom:75%}.section-down-arrow i.icon-default-style[class^=icon-]{font-size:16px}.section-down-arrow{bottom:10px;right:20px}#contact-map{height:270px}.nectar-google-map{max-height:270px}.pp_pic_holder{left:9px;width:96%}.pp_content{width:100%;height:290px}.pp_content iframe{width:100%}.pp_content .pp_inline iframe{height:250px}.pp_content #pp_full_res img{width:100%;height:auto}#page-header-bg .span_6 h1,.single.single-post .section-title h1,body.search #page-header-bg h1,body.single.single-post .row .col.section-title.span_12 h1{font-size:24px;line-height:30px;margin-bottom:4px}#page-header-bg .span_6{top:auto!important;float:none}#page-header-bg .author-section .meta-author .avatar{display:none}#ajax-content-wrap .pricing-table>div{width:100%;margin:0 0 25px 0}#page-header-bg #portfolio-nav ul,.section-title #portfolio-nav ul{margin-bottom:0}#portfolio-nav ul:first-child{z-index:103}#portfolio-nav .controls:after{content:"";display:block;height:0;clear:both;visibility:hidden}body .container .portfolio-filters-inline.full-width-content .container{padding-left:0;padding-right:0}body #full_width_portfolio .project-title.parallax-effect .container,body #page-header-bg .project-title .container{padding-bottom:30px}body #page-header-bg .section-title{padding:0}.ascend #ajax-content-wrap .comment-list .reply{top:0}#customer_details>div{width:100%;float:none}.main-content .col.span_2 .col.span_2,.main-content .col.span_3 .col.span_2,.main-content .col.span_4 .col.span_2,.main-content .col.span_6 .col.span_2{width:15%}.main-content .col.span_2 .col.span_10,.main-content .col.span_3 .col.span_10,.main-content .col.span_4 .span_10,.main-content .col.span_6 .col.span_10{width:83%}.slider-pagination{bottom:10px}.main-content .col.span_2 .col.span_2 img,.main-content .col.span_3 .col.span_2 img,.main-content .col.span_4 .col.span_2 img,.main-content .col.span_6 .col.span_2 img{padding-right:13px;top:-3px}#buddypress .register-section{width:100%;margin-bottom:15px}.full-width-content.blog-fullwidth-wrap:not(.meta-overlaid){padding:0 10%!important}#header-outer[data-full-width=true] header>.container{padding:0}.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot{width:25px}}@media only screen and (min-width :1px) and (max-width :999px){.container{max-width:var(--mobile-container-width)}.container .nectar-global-section>.container{max-width:100%}.n-sticky{width:100%}#to-top:not(.mobile-enabled){display:none}div[data-advanced-animation=true]:not([data-persist-animation]){transform:none!important;opacity:1!important}body[data-ajax-transitions=true] #ajax-loading-screen[data-method=standard][data-disable-mobile="1"]{display:none}body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting-dark=true] img.starting-logo.dark-version,body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting=true] img.starting-logo:not(.dark-version):not(.mobile-only-logo),body #header-outer:not(.transparent) #top .span_3 #logo[data-supplied-ml=true] img:not(.mobile-only-logo){display:none!important}#page-header-bg .span_6,#page-header-bg[data-parallax="1"] .span_6 .inner-wrap,body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting-dark=true] img.mobile-only-logo.starting-logo.dark-version,body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting=true] img.mobile-only-logo.starting-logo:not(.dark-version),body #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo{display:block!important}body #header-outer[data-permanent-transparent="1"][data-transparent-header=true].transparent #top .span_3 #logo .mobile-only-logo{opacity:1!important}body[data-hhun="1"] #header-outer[data-mobile-fixed=false].invisible:not(.side-widget-open){transform:none!important;pointer-events:auto!important}#header-outer[data-format=centered-menu-bottom-bar] #top .span_9 #logo,#header-outer[data-format=centered-menu-bottom-bar] #top .span_9 .logo-clone{display:none}#page-header-bg[data-parallax="1"],#page-header-bg[data-parallax="1"] .span_6{padding-right:0;transform:translate(0)!important;visibility:visible!important}#ajax-content-wrap .video-texture{display:none}.full-width-content.parallax_section,.full-width-section.parallax_section{background-attachment:scroll!important;background-position:center!important}#page-header-wrap[data-parallax="1"] .page-header-bg-image-wrap .page-header-bg-image,.wpb_row.parallax_section .row-bg.using-image{backface-visibility:hidden}#page-header-wrap #page-header-bg[data-animate-in-effect=zoom-out] .page-header-bg-image{transition:none}.material #header-outer.transparent .bg-color-stripe{height:30vh}img.img-with-animation[data-animation=fade-in-from-right]{padding-left:0}img.img-with-animation[data-animation=fade-in-from-left]{padding-right:0}img.img-with-animation[data-animation=fade-in-from-bottom]{bottom:0}.img-with-aniamtion-wrap .inner{margin:0!important}body .img-with-aniamtion-wrap img{max-width:100%}body .img-with-aniamtion-wrap:not([data-max-width-mobile=default]) .inner{max-width:none!important}.img-with-aniamtion-wrap[data-max-width-mobile*="%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) img{width:100%}.img-with-aniamtion-wrap[data-max-width="75%"] .inner{max-width:75%}.img-with-aniamtion-wrap[data-max-width="50%"] .inner{max-width:50%}.full-width-section>.col.span_12{margin-bottom:0}div[data-bg-mobile-hidden=true] .row-bg.using-image{background-image:none!important}div[data-bg-mobile-hidden=true] .row-bg.using-image picture{display:none}.full-width-section{margin-top:0}#header-outer #top #logo img,#header-outer[data-transparent-header=true][data-permanent-transparent=false] #logo .dark-version,body[data-bg-header=true] .full-width-content.first-section,body[data-bg-header=true] .full-width-section.first-section,body[data-header-resize="0"] .container-wrap .portfolio-filters-inline.first-section{margin-top:0!important}.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h2,.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p{max-width:75%}body #header-outer[data-format=centered-menu-bottom-bar] #top #logo img,body #header-outer[data-format=centered-menu-under-logo] #top #logo img{margin:0}#header-outer[data-has-menu=false][data-format=default] #top .span_3,#header-outer[data-has-menu=true] #top .span_3,#header-outer[data-has-menu=true][data-mobile-fixed="1"] #top .span_3,#header-outer[data-has-menu=true][data-ptnm="1"] #top .span_3,body.material #header-outer[data-format=centered-menu-bottom-bar] #top .span_3{text-align:left}#header-outer[data-transparent-header=true].no-pointer-events.side-widget-open{pointer-events:auto}.material #header-outer[data-transparent-header=true][data-mobile-fixed="1"].transparent{overflow:visible}#header-outer[data-mobile-fixed="1"],#header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"]{position:fixed!important}.material #header-outer[data-mobile-fixed=false][data-using-secondary="1"],.material.admin-bar #header-outer[data-mobile-fixed=false][data-using-secondary="1"]{top:0}body #header-outer[data-transparent-header=true][data-remove-border=true],body #header-outer[data-transparent-header=true][data-remove-border=true].transparent{border:none}body[data-slide-out-widget-area-style=slide-out-from-right-hover][data-slide-out-widget-area=true][data-user-set-ocm=off] #header-outer header>.container{max-width:100%;padding:0 18px}.using-mobile-browser .slide-out-hover-icon-effect a{pointer-events:auto}.container-wrap{z-index:11}.work-item:not([data-custom-content=on]) .work-info-bg{display:none}.style-3 .work-info-bg{display:block}#header-outer[data-permanent-transparent=false] #logo .dark-version,body #top #logo img{height:24px;margin-top:-3px;top:3px;position:relative}#header-outer #top #logo img,#header-outer[data-transparent-header=true][data-permanent-transparent=false] #logo .dark-version{top:0}#header-outer[data-permanent-transparent=false] #logo .dark-version,body.material #header-outer[data-permanent-transparent=false] #logo .dark-version{position:absolute}.ascend #header-outer:not([data-transparent-header=true]) #top #logo img.stnd,.ascend #header-outer:not([data-transparent-header=true]) #top #logo picture.stnd,.material #header-outer:not([data-transparent-header=true]) #top #logo img.stnd,.material #header-outer:not([data-transparent-header=true]) #top #logo picture.stnd,.original #header-outer:not([data-transparent-header=true]) #top #logo img.stnd,.original #header-outer:not([data-transparent-header=true]) #top #logo picture.stnd{position:relative}body:not(.material) #header-outer[data-mobile-fixed="1"] #logo .dark-version,body:not(.material) #header-outer[data-mobile-fixed="1"] #logo .starting-logo{top:6px}.admin-bar #header-outer,.logged-in.buddypress #header-outer{top:0}.admin-bar.material-ocm-open #header-outer.transparent{top:46px}body #header-outer{margin-bottom:0;padding:12px 0}body #header-outer:has(>div[class*=nectar_hook_before_secondary_header]){padding-top:0}body #header-outer>div[class*=nectar_hook_before_secondary_header]{margin-bottom:12px}body.page-template-template-no-header-footer.nectar_using_pfsr #header-outer,body.page-template-template-no-header.nectar_using_pfsr #header-outer{padding:0}body #header-outer,body[data-hhun="1"]:not(.no-scroll) #header-outer:not([data-transparent-header=true]):not(.detached),body[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent=false][data-using-secondary="1"]:not([data-transparent-header=true]){position:relative}.ascend #header-outer[data-transparent-header=true][data-remove-border=false].transparent,.original #header-outer[data-transparent-header=true][data-remove-border=false].transparent{transition:background-color .3s ease,box-shadow .3s ease,margin .25s ease}#header-outer[data-permanent-transparent="1"].transparent #top .span_9>.slide-out-widget-area-toggle i{color:#fff}body #slide-out-widget-area.slide-out-from-right-hover{z-index:9999}#header-outer.transparent.side-widget-open.no-bg-color #top #logo .starting-logo:not(.dark-version){opacity:1}#header-outer.transparent.side-widget-open.no-bg-color #top #logo img:not(.starting-logo){opacity:0}#slide-out-widget-area{top:0!important}#header-outer #logo{top:0;left:0}#header-space{display:none}#header-space[data-header-mobile-fixed="1"]{display:block}#top #mobile-cart-link,#top .mobile-search,#top .span_9>.slide-out-widget-area-toggle{display:inline-block}#top .col.span_3{left:0;top:0;z-index:100;width:100%}#header-outer[data-format=centered-logo-between-menu] #top .span_3,#header-outer[data-format=centered-menu] #top .span_3,#top .col.span_3{position:relative}#header-outer #top .col.span_3{line-height:0}#header-outer #top .col.span_3 #logo{vertical-align:middle}#top .col.span_9{margin-left:0;margin-bottom:0;width:100%!important;float:none;z-index:100;position:static;display:flex;align-items:center}#header-outer[data-format=centered-logo-between-menu] .row .col.span_9,#header-outer[data-format=centered-menu] #top .span_9{position:static}#header-outer[data-format=centered-menu-bottom-bar] #top .span_9,#top .col.span_9{min-height:0;width:auto!important;position:absolute!important;right:0;top:0;z-index:2000;height:100%}#slide-out-widget-area.slide-out-from-right-hover .inner[data-prepend-menu-mobile=true] .off-canvas-menu-container,.owl-carousel[data-enable-animation=true] .owl-stage>.owl-item,body:not(.single-post) #page-header-bg:not(.fullscreen-header) .nectar-particles .span_6 .inner-wrap,body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6,body:not(.single-post) #page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header) .span_6>.inner-wrap,body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header) .span_6>.inner-wrap,body:not([data-m-animate="1"]) img.img-with-animation[data-animation=fade-in-from-bottom],body[data-slide-out-widget-area=true] #top #logo{transform:none!important}body[data-slide-out-widget-area=true] #top .span_9>.slide-out-widget-area-toggle.std-menu{left:0!important;right:auto!important;text-align:left;z-index:10000}body[data-slide-out-widget-area=true] #top .span_3{text-align:center}body[data-slide-out-widget-area=true] #header-outer[data-has-menu=false] #top .span_3{text-align:left}#header-outer .slide-out-widget-area-toggle .lines,#header-outer .slide-out-widget-area-toggle .lines-button,#header-outer .slide-out-widget-area-toggle .lines:after,#header-outer .slide-out-widget-area-toggle .lines:before{width:22px}#header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after{top:-6px}body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before{top:6px}#header-outer[data-mobile-fixed="1"] #top #logo,body[data-slide-out-widget-area=true] #top #logo{display:inline-block}body[data-slide-out-widget-area=true]:not(.material) [data-transparent-header=true][data-mobile-fixed=false] #top #logo{position:relative}body[data-slide-out-widget-area=true] #top .col.span_3{width:100%}body #slide-out-widget-area:not(.slide-out-from-right-hover) .slide_out_area_close{display:block}#slide-out-widget-area .widget_nav_menu{overflow-y:hidden;overflow-x:hidden}#header-outer #top nav>ul{width:auto;padding:15px 0 25px 0;margin:0 auto 0 auto;z-index:100000;position:relative}#header-outer #top nav>ul>li>ul>li{opacity:1;transform:none}#header-outer #top nav>ul>.megamenu>ul>li,#top nav>ul li{display:block;width:auto;margin-left:0}#top nav>ul>.megamenu>.sub-menu{width:auto!important;opacity:1;display:block}#top nav>ul ul{position:relative;width:auto;top:0;left:0;padding:0;opacity:1;visibility:visible;box-shadow:0 0 0 #fff;background-color:transparent;float:none}#top nav>ul ul li{padding-left:20px}#top nav .sf-menu .sfHover>a{color:#ffbaaf}a>.sf-sub-indicator{right:0;position:absolute;padding:16px;left:auto;top:0;height:auto;width:auto}#ajax-content-wrap .mejs-controls{display:flex;visibility:visible}#ajax-content-wrap .post-area{padding-right:0;margin-bottom:0}.slider-nav{position:relative;max-width:600px;margin:-40px auto 0 auto}body .slider-nav>span{height:25px;width:25px}body .slider-nav>.left{left:0}body .slider-nav>.right{left:30px}#header-outer #top nav,.slider-nav span span{display:none!important}#pagination{margin-bottom:40px}.portfolio-items .col .work-item .work-info .custom-content .nectar-button{width:auto}#page-header-bg,#page-header-wrap,body .nectar-button.see-through-2,body .nectar-button.see-through-3{transition:none!important}#ajax-content-wrap .wp-caption{width:100%}.main-content>div{padding-bottom:0}#single-meta{display:block;clear:both;margin-bottom:10px}#page-header-bg[data-parallax="1"],body #page-header-bg:not(.fullscreen-header) .row,body.single-post #page-header-bg:not(.fullscreen-header) .row,body:not(.single-post) #page-header-bg .nectar-particles .span_6 .row,body:not(.single-post) #page-header-bg:not(.fullscreen-header) .nectar-particles .span_6>.inner-wrap,body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6{top:0!important}body:not(.single-post) #page-header-bg:not(.fullscreen-header){padding-top:10%;padding-bottom:10%}body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header){padding-top:5%;padding-bottom:5%}body:not(.single-post) #page-header-bg[data-padding-amt=high]:not(.fullscreen-header){padding-top:13%;padding-bottom:13%}body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6{min-height:40px}body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6.empty-title{min-height:80px}#page-header-bg[data-parallax="1"],#single-meta,body:not(.single-post) #page-header-bg:not(.fullscreen-header) .nectar-particles .span_6>.inner-wrap:first-child,body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6,body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header) .span_6 .inner-wrap,body[data-header-format] #header-secondary-outer{position:relative!important}body:not(.single-post) .nectar-particles svg{display:none}#header-outer:not([data-permanent-transparent="1"]),#page-header-wrap,#top,.full-page-inner-wrap[data-content-pos=full_height] .full-page-inner>.span_12,.vc_text_separator,body:not(.single-post) #page-header-bg:not(.fullscreen-header),body:not(.single-post) #page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header),body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header){height:auto!important}body:not(.single-post) #page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header){padding-top:16%;padding-bottom:4%}body:not(.single-post) #page-header-bg[data-alignment-v=bottom][data-padding-amt=low]:not(.fullscreen-header){padding-top:10%;padding-bottom:2%}body:not(.single-post) #page-header-bg[data-alignment-v=bottom][data-padding-amt=high]:not(.fullscreen-header){padding-top:20%;padding-bottom:6%}body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header){padding-top:4%;padding-bottom:16%}body:not(.single-post) #page-header-bg[data-alignment-v=top][data-padding-amt=low]:not(.fullscreen-header){padding-top:2%;padding-bottom:10%}body:not(.single-post) #page-header-bg[data-alignment-v=top][data-padding-amt=high]:not(.fullscreen-header){padding-top:6%;padding-bottom:20%}.related-posts.columns-3 .span_4{margin-right:0}#single-meta ul{margin-left:0}.page-template-template-portfolio-php .portfolio-filters{margin-bottom:0}#footer-outer #social li{width:33px;margin-top:9px;margin-bottom:9px}.nectar-recent-posts-slider .recent-post-container{max-width:none}.nectar-recent-posts-slider .flickity-page-dots,.nectar-recent-posts-slider .recent-post-container{padding:0 40px}.nectar-flickity[data-controls=next_prev_arrows] .flickity-prev-next-button{display:none}.nectar-flickity[data-controls=next_prev_arrows]:not(.masonry) .flickity-slider .cell{width:60%;margin-right:7%}.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap{max-width:100%}.span_9 .carousel-heading{padding-right:0!important}#page-header-wrap{margin-top:0;overflow:visible}#page-header-bg .span_6,#page-header-bg[data-parallax="1"] .span_6 .inner-wrap{opacity:1!important}body #header-outer[data-using-secondary="1"],body.admin-bar #header-outer[data-using-secondary="1"]{top:0}h1 .nectar-button,h2 .nectar-button,h3 .nectar-button,h4 .nectar-button{display:inline-block;margin-top:20px}body .clients.no-carousel:not(.fade-in-animation)>div{opacity:1}#page-header-bg[data-parallax="1"] .span_6 .inner-wrap{transform:none!important}.owl-carousel[data-enable-animation=true] .owl-controls,.owl-carousel[data-enable-animation=true] .owl-stage>.owl-item,.post-area.masonry:not(.meta_overlaid){opacity:1!important}.col.has-animation[data-animation=fade-in-from-bottom],.nectar-fancy-box.has-animation[data-animation=fade-in-from-bottom],.wpb_column.has-animation[data-animation=fade-in-from-bottom]{bottom:0!important}.post-area.col_last:not(.auto_meta_overlaid_spaced){padding-left:0!important}.col.centered-text ul,.col.centered-text ul li,.wpb_column.centered-text ul,.wpb_column.centered-text ul li{text-align:left;margin-left:0!important}.col.centered-text ul,.wpb_column.centered-text ul{margin:0!important;display:block!important}#ajax-content-wrap .nectar-fancy-ul[data-animation=true] ul li,.nectar-fancy-ul[data-animation=true] ul li{left:0}.testimonial_slider .controls ul{text-align:center!important}#page-header-bg[data-parallax="0"]{margin-top:-1px}.wpb_tabs_nav .cta-button{top:0;transform:translateY(-100%);left:0;right:auto}#footer-widgets .container .row>div:last-child{margin-bottom:0!important}.woocommerce .pp_gallery,body .pp_gallery{display:none}.material .span_9 #author-bio{margin-bottom:60px}}@media only screen and (max-width:479px){.full-width-content .wpb_column.max_width_phone_420px.left_margin_phone_auto.right_margin_phone_auto{width:320px}}@media only screen and (min-width:480px) and (max-width:690px){.iosSlider.product-thumbnails .thumb{width:98px}}@media screen and (max-width:782px){.admin-bar #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"],.admin-bar #header-outer[data-permanent-transparent=false][data-mobile-fixed="1"],.logged-in.buddypress #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"],.logged-in.buddypress #header-outer[data-permanent-transparent=false][data-mobile-fixed="1"],body.admin-bar #header-outer[data-transparent-header=true][data-mobile-fixed=false]{top:47px}#header-secondary-outer[data-permanent-transparent="1"]{margin-top:0}body{position:static}#fp-nav.tooltip_alt{display:none}}@media only screen and (min-width:481px) and (max-width:1025px) and (orientation:landscape){#header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a:hover .menu-title-text:after{display:none}#to-top{display:none}body .slide-out-hover-icon-effect a{pointer-events:auto}#page-header-wrap #page-header-bg[data-animate-in-effect=zoom-out] .page-header-bg-image{transition:none}#page-header-bg[data-parallax="1"],#page-header-bg[data-parallax="1"] .span_6{position:relative!important}#page-header-bg[data-parallax="1"]{top:0!important}#page-header-bg .span_6{display:block!important;opacity:1!important}.swiper-container .slider-right{right:0!important}.video-texture{display:none}img.img-with-animation[data-animation=fade-in-from-right]{padding-left:0}img.img-with-animation[data-animation=fade-in-from-left]{padding-right:0}.col.has-animation[data-animation=fade-in-from-bottom],.wpb_column.has-animation[data-animation=fade-in-from-bottom],img.img-with-animation[data-animation=fade-in-from-bottom]{bottom:0}#full_width_portfolio .project-title.parallax-effect,.owl-carousel[data-enable-animation=true] .owl-stage>.owl-item,.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-slide .content{transform:none!important}.owl-carousel[data-enable-animation=true] .owl-controls,.owl-carousel[data-enable-animation=true] .owl-stage>.owl-item,.parallax_slider_outer.first-section .swiper-slide .content{opacity:1!important}.col.has-animation[data-animation=grow-in],.img-with-animation[data-animation=grow-in],.wpb_column.has-animation[data-animation=grow-in]{visibility:visible}.portfolio-items .col .work-item .work-info a{display:block;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;text-indent:-9999px}.portfolio-items .col .work-item .work-info .custom-content .nectar-button{width:auto}body .portfolio-items[data-ps="6"] .work-item .parallaxImg-layers>div .bg-img:after{opacity:1}body .portfolio-items[data-ps="6"] .wide_tall .work-item .work-meta .inner,body .portfolio-items[data-ps="6"] .work-item .work-meta .inner{opacity:1;transform:scale(1)}.portfolio-items .col .work-item:not(.style-2):not(.style-3):not(.style-3-alt):not(.style-4) .work-info .vert-center{height:100%;top:0;transform:none}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (hover:none) and (pointer:coarse){body .parallax_section .row-bg[data-parallax-speed=fixed]{background-attachment:scroll!important}}@media only screen and (max-width:2600px){body[data-ajax-transitions=true].using-mobile-browser #ajax-loading-screen[data-method=standard][data-disable-mobile="1"]{display:none}body.using-mobile-browser.material #slide-out-widget-area.slide-out-from-right{overflow-y:scroll}body.using-mobile-browser .parallax_section .row-bg[data-parallax-speed=fixed]{background-attachment:scroll!important}body.using-mobile-browser .cp-modal-popup-container{position:relative;z-index:100000}body[data-remove-m-video-bgs="1"].using-mobile-browser .nectar-video-wrap video,body[data-remove-m-video-bgs="1"].using-mobile-browser .swiper-slide .video-wrap video{display:none}body[data-remove-m-video-bgs="1"].using-mobile-browser .mobile-video-image{display:block}.using-mobile-browser img.img-with-animation[data-animation=fade-in-from-right]{padding-left:0}.using-mobile-browser img.img-with-animation[data-animation=fade-in-from-left]{padding-right:0}.using-mobile-browser .col.has-animation[data-animation=fade-in-from-bottom],.using-mobile-browser .wpb_column.has-animation[data-animation=fade-in-from-bottom],.using-mobile-browser img.img-with-animation[data-animation=fade-in-from-bottom]{bottom:0}.using-mobile-browser .owl-carousel[data-enable-animation=true] .owl-stage>.owl-item,.using-mobile-browser .parallax_slider_outer .nectar-slider-wrap[data-animate-in-effect=zoom-out].loaded .slide-bg-wrap,.using-mobile-browser .portfolio-items .style-5 .parallaxImg-rendered-layer{transform:none!important}.using-mobile-browser #page-header-bg[data-parallax="1"] .span_6,.using-mobile-browser .owl-carousel[data-enable-animation=true] .owl-controls,.using-mobile-browser .owl-carousel[data-enable-animation=true] .owl-stage>.owl-item,body[data-remove-m-video-bgs="1"].using-mobile-browser .mobile-video-image{opacity:1!important}.using-mobile-browser .nectar-video-box .play_button_mouse_follow.nectar_video_lightbox{top:50%;left:50%}.using-mobile-browser #page-header-bg[data-parallax="1"] .span_6{display:block!important}.using-ios-device .slide-out-hover-icon-effect a,.using-mobile-browser .slide-out-hover-icon-effect a,.using-touch-device .slide-out-hover-icon-effect a{pointer-events:auto}.using-mobile-browser .wpb_row.parallax_section .row-bg.using-image.translate{backface-visibility:hidden}body.using-mobile-browser .nectar-video-wrap{height:100%}body.using-mobile-browser .blurred-wrap.blurred{filter:blur(0)}}@media only screen and (min-width:1600px){.full-width-content .post-area .masonry-blog-item,.post-area.full-width-content .masonry-blog-item{width:18%}body .portfolio-items.constrain-max-cols .col.elastic-portfolio-item.wide{width:50%}body .portfolio-items.constrain-max-cols .col.elastic-portfolio-item.wide_tall{width:50%}body .portfolio-items.constrain-max-cols .col.elastic-portfolio-item.tall,body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item.regular{width:25%}}@media only screen and (min-width:1300px) and (max-width:1600px){body .default-style .portfolio-items .col.elastic-portfolio-item{width:22.43%!important}.full-width-content .post-area .masonry-blog-item,.post-area.full-width-content .masonry-blog-item{width:23%}.full-width-content.blog-fullwidth-wrap:not(.meta-overlaid){padding-left:2.8%!important}}@media only screen and (min-width:990px) and (max-width:1300px){body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item{width:25%}}@media only screen and (min-width:470px) and (max-width:990px){.portfolio-items .elastic-portfolio-item{width:50%}}@media only screen and (max-width:690px) and (min-width:470px){.format-status .post-content .status-inner,.post.format-aside .aside-inner,.post.link .post-content .link-inner,.post.quote .post-content .quote-inner{padding:50px 10%}}@media only screen and (max-width:690px){body[data-remove-m-video-bgs="1"] .nectar-video-wrap video,body[data-remove-m-video-bgs="1"] .swiper-slide .video-wrap video{display:none}body[data-remove-m-video-bgs="1"] .mobile-video-image{display:block}.posts-container[data-load-animation=fade_in] article .inner-wrap,.posts-container[data-load-animation=fade_in] article .inner-wrap.animated,.posts-container[data-load-animation=fade_in_from_bottom] .inner-wrap,.posts-container[data-load-animation=fade_in_from_bottom] .inner-wrap.animated,.posts-container[data-load-animation=perspective] article .inner-wrap,.posts-container[data-load-animation=perspective] article .inner-wrap.animated{opacity:1;transform:translateY(0)}.post-area.masonry.classic .posts-container:not(.meta-moved) .post-content>.post-meta{opacity:0;position:absolute!important}.material .related-post-wrap h3.related-title{padding-top:60px}.nectar-recent-posts-slider .inner-wrap{max-width:80%}.arhchive #page-header-wrap #page-header-bg .subheader{display:none}}@media only screen and (max-width:470px){.format-status .post-content .status-inner,.post.format-aside .aside-inner,.post.link .post-content .link-inner,.post.quote .post-content .quote-inner{padding:50px 10%}.full-width-content.blog-fullwidth-wrap:not(.meta-overlaid){padding:0 10%!important}body .post-area.auto_meta_overlaid_spaced[data-ams].span_9{margin:0}body .auto_meta_overlaid_spaced[data-ams].span_9 .masonry-blog-item{padding-left:0;padding-right:0}}

/* --- skin-material --- */
p{padding-bottom:1.5em}.material .wpb_content_element,.material .wpb_row{margin-bottom:1.5em}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1.5rem}.material .vc_row-fluid[data-column-margin=none]{margin-bottom:0}#header-space{background-color:#fff}body[data-header-color=dark] #header-space{background-color:#000}#sidebar .widget.widget_categories li,#sidebar .widget.widget_nav_menu li,#sidebar .widget.widget_pages li,#sidebar div ul li{border:none;padding:4px 0}.material #footer-outer #footer-widgets .col ul li{padding:4px 0!important;border:none}@media only screen and (min-width:1000px){body #footer-outer .row{padding:75px 0}}#page-header-wrap,.container-wrap,.material .vc_text_separator div,.ocm-effect-wrap,.page-header-no-bg,.page-template-template-portfolio-php .portfolio-items .col.span_3,.page-template-template-portfolio-php .portfolio-items .col.span_4,.portfolio-items .col,.project-title{background-color:#fff}#call-to-action .triangle{color:#fff}#footer-outer #footer-widgets .col ul li,#sidebar .widget.widget_categories li,#sidebar .widget.widget_nav_menu li,#sidebar .widget.widget_pages li,#sidebar div ul li{border:none;padding:4px 0}#footer-outer .widget.widget_categories li,#footer-outer .widget.widget_nav_menu li,#footer-outer .widget.widget_pages li,#sidebar .widget.widget_categories li,#sidebar .widget.widget_nav_menu li,#sidebar .widget.widget_pages li{padding:4px 0!important}.material #footer-outer .widget li a,.material #sidebar .widget li a,.material .widget li a{padding:0!important;border:none;color:inherit}body[data-header-resize="1"] .container-wrap,body[data-header-resize="1"] .project-title{margin-top:0;padding-top:40px}body.search-results.material .container-wrap{margin-top:0}body[data-header-resize="1"] #page-header-wrap{margin-top:0}body.material .page-header-no-bg{padding-top:35px;margin-top:0}.nectar-slider-wrap.first-section .swiper-slide .content,.parallax_slider_outer.first-section,.parallax_slider_outer.first-section .swiper-slide .content{margin-top:0!important}body.material #header-outer[data-header-resize="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu),body.material #header-outer[data-header-resize="1"]:not([data-format=left-header]):not(.scrolled-down):not(.small-nav),body[data-hhun="1"].material #header-outer[data-header-resize="0"][data-remove-fixed="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu).invisible{box-shadow:none}body.material #header-outer[data-box-shadow=large-line][data-header-resize="0"]:not(.transparent):not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu),body.material #header-outer[data-box-shadow=large-line][data-header-resize="1"]:not(.transparent):not([data-format=left-header]):not(.scrolled-down):not(.small-nav){box-shadow:0 1px 0 rgba(0,0,0,.08),0 18px 40px transparent}@media only screen and (max-width:999px){body.material #header-outer[data-header-resize="1"]:not([data-box-shadow=none]):not(.transparent):not([data-format=left-header]){transition:all .25s ease}}@media only screen and (min-width:1000px){body.material .slide-out-hover-icon-effect.slide-out-widget-area-toggle:not(.small) .lines-button:after,body.material .slide-out-hover-icon-effect.slide-out-widget-area-toggle:not(.small) .lines:after,body.material .slide-out-hover-icon-effect.slide-out-widget-area-toggle:not(.small) .lines:before{height:2px!important}.slide-out-hover-icon-effect:not(.small){width:32px;overflow:hidden}#top .slide-out-widget-area-toggle:not(.small) a .close-wrap{height:28px;width:22px!important}#top .slide-out-widget-area-toggle:not(.small) a.using-label .close-wrap{height:22px}.slide-out-hover-icon-effect.slide-out-widget-area-toggle:not(.small) .lines:after{top:-8px}.slide-out-hover-icon-effect.slide-out-widget-area-toggle:not(.small) .lines:before{top:8px}.slide-out-hover-icon-effect.slide-out-widget-area-toggle:not(.small) .lines:before{width:1.4rem}}#top .slide-out-widget-area-toggle a span{overflow:hidden;width:var(--nectar-ocm-icon-width,22px)}#top .slide-out-widget-area-toggle a>span{position:relative}#top .slide-out-widget-area-toggle a span .lines-button.hover-effect{left:calc((var(--nectar-ocm-icon-width,22px) + 8px) * -1);margin-top:-2px}#top .slide-out-widget-area-toggle a .lines-button:after{transition:transform var(--nectar-header-hover-timing,.65s) var(--nectar-cubic-bezier-out,cubic-bezier(.3,1,.3,1)) 40ms,background-color .2s ease,opacity .2s ease!important}body .slide-out-widget-area-toggle a:hover .lines:before{transition:transform var(--nectar-header-hover-timing,.65s) var(--nectar-cubic-bezier-out,cubic-bezier(.3,1,.3,1)) 80ms,background-color .2s ease,opacity .2s ease!important}body .slide-out-widget-area-toggle a:hover .lines:after{transition:transform var(--nectar-header-hover-timing,.65s) var(--nectar-cubic-bezier-out,cubic-bezier(.3,1,.3,1)) 0s,background-color .2s ease,opacity .2s ease!important}body .lines:before{transition:transform var(--nectar-header-hover-timing,.65s) var(--nectar-cubic-bezier-out,cubic-bezier(.3,1,.3,1)) 0s,background-color .2s ease,opacity .2s ease!important}body .lines:after{transition:transform var(--nectar-header-hover-timing,.65s) var(--nectar-cubic-bezier-out,cubic-bezier(.3,1,.3,1)) 80ms,background-color .2s ease,opacity .2s ease!important}#top a.no-trans .lines-button:after,#top a.no-trans .lines:after,#top a.no-trans .lines:before{transition:none!important}body[data-slide-out-widget-area-style*=fullscreen] #top .menu-push-out .lines-button:after,body[data-slide-out-widget-area-style*=fullscreen] #top .menu-push-out .lines:after,body[data-slide-out-widget-area-style*=fullscreen] #top .menu-push-out .lines:before,body[data-slide-out-widget-area-style=simple] #top .menu-push-out .lines-button:after,body[data-slide-out-widget-area-style=simple] #top .menu-push-out .lines:after,body[data-slide-out-widget-area-style=simple] #top .menu-push-out .lines:before{transform:translateX(calc(var(--nectar-ocm-icon-width,22px) + 8px))!important}@media only screen and (min-width:1000px){body #top .effect-shown .lines-button:after,body #top .effect-shown .lines:after,body #top .effect-shown .lines:before,body #top .slide-out-widget-area-toggle a:hover .lines-button:after,body #top .slide-out-widget-area-toggle a:hover .lines:after,body #top .slide-out-widget-area-toggle a:hover .lines:before{transform:translateX(calc(var(--nectar-ocm-icon-width,22px) + 8px))}body[data-slide-out-widget-area-style*=fullscreen] #top .menu-push-out .lines-button:after,body[data-slide-out-widget-area-style*=fullscreen] #top .menu-push-out .lines:after,body[data-slide-out-widget-area-style*=fullscreen] #top .menu-push-out .lines:before{transform:translateX(calc((var(--nectar-ocm-icon-width,22px) + 8px) * 2))!important}body[data-slide-out-widget-area-style=simple] #top .slide-out-widget-area-toggle a:hover .lines-button:after,body[data-slide-out-widget-area-style=simple] #top .slide-out-widget-area-toggle a:hover .lines:after,body[data-slide-out-widget-area-style=simple] #top .slide-out-widget-area-toggle a:hover .lines:before{transform:none}}body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li{margin:0 14px}body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li.menu-item{margin:0}body.material #header-outer[data-transparent-header=true].transparent nav>ul>li>a{margin-bottom:0}body.material #header-outer #top nav>.buttons>li:last-child,body.material #header-outer[data-format=centered-menu-bottom-bar] #top nav>.buttons>.slide-out-widget-area-toggle{margin-right:0!important}body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>.slide-out-widget-area-toggle{margin-right:0}#header-outer .sf-menu>li>a>.sf-sub-indicator{height:auto}body.material #header-outer #top nav>.buttons>li:first-child{margin-left:0}body.material #header-outer .cart-menu,body.material #top nav ul #nectar-user-account>div,body.material #top nav ul #search-btn>div{padding-left:0;border-left:none!important}#top nav ul #nectar-user-account a,#top nav ul #nectar-user-account a span,#top nav ul #search-btn a,#top nav ul #search-btn a span,#top nav ul .slide-out-widget-area-toggle a{height:21px;line-height:21px}#header-outer[data-format=left-header] .sf-menu li{opacity:1}body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,body.material #top nav ul #search-btn a span{font-size:20px}body.material #top nav ul #nectar-user-account a span{font-size:20px;width:26px;max-width:26px}body #header-outer[data-transparent-header=true] #top nav ul #nectar-user-account>div,body.material #header-outer .cart-menu{border-left:none}body.material #header-outer:not([data-format=left-header]) #top nav>.buttons{margin-left:30px}body.material #header-outer[data-full-width=true][data-has-buttons=no]:not([data-format=left-header]) #top nav>.buttons,body.material #header-outer[data-has-buttons=no]:not([data-format=left-header]) #top nav>.buttons{margin-left:0}body.material #header-outer[data-has-buttons=no][data-full-width=false][data-format=default]:not([data-lhe=button_bg]) #top nav>.sf-menu>li:not([class*=button_]):last-child a{padding-right:0}body.material #header-outer[data-has-buttons=no][data-full-width=false][data-format=default] #top nav>.sf-menu>li[class*=button_]:last-child a{margin-right:0}body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons{margin-left:28px}.material #top nav>.buttons,.material #top nav>.product_added.buttons{padding-right:0!important}body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close{z-index:100}#footer-outer #footer-widgets .col ul li a,#sidebar div ul li a{display:block}#footer-outer .widget h4,#sidebar h4{margin-bottom:15px}body #footer-outer #copyright{font-size:14px;background-color:transparent}#footer-outer[data-copyright-line=true] #copyright{border-top:1px solid rgba(255,255,255,.1)}#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button){transition:all .2s ease}#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):focus,#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):hover{opacity:.65}#footer-outer[data-custom-color=true] #footer-widgets .tagcloud a:not(.nectar-button):hover{opacity:1}#footer-outer[data-using-widget-area=false] #copyright{border:none}.material #sidebar .widget .tagcloud a,.material .widget .tagcloud a,.single .post-area .content-inner>.post-tags a{border-radius:0!important;padding:5px 10px;margin:10px 10px 0 0;transition:all .4s cubic-bezier(.25,1,.2,1);background-color:transparent}.material #sidebar .widget .tagcloud a:before,.material .widget .tagcloud a:before,.single .post-area .content-inner>.post-tags a:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;opacity:.06}.material[data-button-style*=rounded] #sidebar .widget .tagcloud a,.material[data-button-style*=rounded] #sidebar .widget .tagcloud a:before,.material[data-button-style*=rounded] .widget .tagcloud a,.material[data-button-style*=rounded] .widget .tagcloud a:before,.single[data-button-style*=rounded] .post-area .content-inner>.post-tags a,.single[data-button-style*=rounded] .post-area .content-inner>.post-tags a:before{border-radius:50px!important}.material #sidebar .widget .tagcloud a:hover,.material .widget .tagcloud a:hover,.sharing-default-minimal .nectar-social a:hover,.single .post-area .content-inner>.post-tags a:hover{box-shadow:0 10px 24px rgba(0,0,0,.15)}.material #sidebar .widget .recentcomments{background-color:transparent;padding:0;margin-bottom:8px}#header-outer.light-text #search-outer input[type=text],.material #sidebar .widget .tagcloud a:hover,.material .span_12.light #sidebar .widget .tagcloud a,.material .span_12.light .widget .tagcloud a,.single.material .post-area .content-inner>.post-tags a:hover,body.mobile.material[data-header-color=light] #header-outer[data-permanent-transparent="1"].transparent .slide-out-widget-area-toggle a .close-line,body[data-header-color=dark] #header-outer #search-outer input[type=text]{color:#fff!important}body.single-post .content-inner>.post-tags{margin-top:60px}#to-top,.nectar-button,.nectar-button.see-through,.swiper-slide .button a,body .nectar-button.see-through,body .nectar-button.see-through-2{border-radius:0!important;box-shadow:none}body.material .nectar-button.large{padding-left:35px;padding-right:35px}body.material .nectar-button.jumbo{padding-left:50px;padding-right:50px}body.material .nectar-button.jumbo:not([class*=see-through]){padding:23px 50px}body.material .nectar-button.regular[class*=m-extra-color-gradient-]:before,body.material .nectar-button.see-through[class*=m-extra-color-gradient-]:after,body.material .nectar-button.see-through[class*=m-extra-color-gradient-]:before,body.material .nectar-button.see-through[data-color-override=false] i:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;transition:all .45s cubic-bezier(.25,1,.33,1)}body.material[data-button-style*=slightly_rounded] .nectar-button.see-through[class*=m-extra-color-gradient-]:before{border-radius:5px}body.material[data-button-style*=slightly_rounded] .nectar-button.see-through[class*=m-extra-color-gradient-]:after{border-radius:3px}body.material[data-button-style=default] .nectar-button.see-through[class*=m-extra-color-gradient-]:after,body.material[data-button-style=default] .nectar-button.see-through[class*=m-extra-color-gradient-]:before{border-radius:0}body.material[data-button-style=default] .nectar-button{box-shadow:none}body.material .nectar-button.see-through[class*=m-extra-color-gradient-]:before{border-radius:50px;z-index:-2;backface-visibility:hidden}body.material .nectar-button.see-through[class*=m-extra-color-gradient-]:after{width:calc(100% - 4px);height:calc(100% - 4px);top:2px;left:2px;border-radius:50px;background-color:#fff;z-index:-1;backface-visibility:hidden}body.material .nectar-button.see-through[class*=m-extra-color-gradient-]:hover:after{opacity:0}body.material .nectar-button.see-through[class*=m-extra-color-gradient-]{backface-visibility:hidden;border:none!important}body.material .nectar-button.see-through:hover i,body.material .nectar-button.see-through[data-color-override=false] i,body.material .nectar-button.see-through[data-color-override=false]:hover i:after{box-shadow:none!important}body.material[data-button-style=default] .nectar-button.regular[class*=m-extra-color-gradient-]:before{border-radius:0}body.material[data-button-style*=rounded] .nectar-button.regular[class*=m-extra-color-gradient-]:before{border-radius:100px}body.material[data-button-style*=slightly_rounded] .nectar-button.regular[class*=m-extra-color-gradient-]:before{border-radius:5px}body.material .nectar-button.regular[class*=m-extra-color-gradient-]:before{opacity:0}body.material[data-button-style^=rounded] .nectar-button.see-through[class*=m-extra-color-gradient-].has-icon:not(:hover) span{transform:none!important}body.material[data-button-style^=rounded] .nectar-button.see-through[class*=m-extra-color-gradient-].has-icon:not(:hover) i{transform:translateX(-5px) translateY(-50%)!important}body.material[data-button-style^=rounded] .nectar-button.see-through[class*=m-extra-color-gradient-]:not(:hover) i{opacity:0!important;background-color:transparent!important}body.material[data-button-style^=rounded] .nectar-button.see-through[class*=m-extra-color-gradient-]:hover i{opacity:1!important}body.material .nectar-button.regular[class*=m-extra-color-gradient-]:hover:before{opacity:1}body.material[data-button-style^=rounded] .nectar-button.see-through-2[data-color-override="#ffffff"]:not(:hover) i,body.material[data-button-style^=rounded] .nectar-button.see-through-3[data-color-override="#ffffff"]:not(:hover) i,body.material[data-button-style^=rounded] .nectar-button.see-through[data-color-override="#ffffff"] i,body.material[data-button-style^=rounded] .span_12.light .nectar-button.see-through-2[data-color-override=false]:not(:hover) i{color:#000!important}body.material[data-button-style^=rounded] .nectar-button.see-through-2[data-hover-color-override="#ffffff"]:hover i,body.material[data-button-style^=rounded] .nectar-button.see-through-3[data-hover-color-override="#ffffff"]:hover i{background-color:rgba(0,0,0,.07)!important}body.material .nectar-button.see-through[class*=m-extra-color-gradient-]:hover,body.material[data-button-style^=rounded] .nectar-button.see-through i,body.material[data-button-style^=rounded] .nectar-button.see-through-2:not(:hover) i,body.material[data-button-style^=rounded] .nectar-button.see-through-3:not(:hover) i{color:#fff!important}body.material .nectar-button.large i{font-size:16px}body.material .nectar-button.jumbo i{font-size:20px}body.material[data-button-style^=rounded] .nectar-button.large i{font-size:14px}body.material[data-button-style^=rounded] .nectar-button.jumbo i{font-size:18px}body.material .nectar-button.jumbo.see-through,body.material .nectar-button.jumbo.see-through-2,body.material .nectar-button.jumbo.see-through-3{border-width:2px}.nectar-button.has-icon.see-through[class*=m-extra-color-gradient-] .im-icon-wrap svg path{fill:#000;transition:all .2s ease}.nectar-button.has-icon.see-through[class*=m-extra-color-gradient-]:hover .im-icon-wrap svg path{fill:#fff}body.material .nectar-button.has-icon,body.material .nectar-button.tilt.has-icon{padding-right:46px}body.material .nectar-button.has-icon.large{padding-right:44px;padding-left:46px}body.material:not([data-button-style^=rounded]) .nectar-button.large[class*=m-extra-color-gradient-]{padding-top:15px;padding-bottom:15px}body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.large{padding-right:37px;padding-left:46px}body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo{padding-right:56px;padding-left:54px;padding-top:20px;padding-bottom:20px}body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.large:not(.see-through):not(.see-through-2):not(.see-through-3){padding-right:39px;padding-left:46px}body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo:not(.see-through):not(.see-through-2):not(.see-through-3),body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo[class*=m-extra-color-gradient-]{padding-right:56px;padding-left:54px;padding-top:22px;padding-bottom:22px}body.material .nectar-button.has-icon.jumbo{padding-top:22px;padding-bottom:22px;padding-right:66px;padding-left:54px}body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i,body.material[data-button-style^=rounded] .nectar-button.has-icon[class*=see-through]:hover i{background-color:rgba(255,255,255,.22)}body.material[data-button-style^=rounded] .nectar-button.see-through[class*=m-extra-color-gradient-]:hover i{background-color:rgba(255,255,255,.22)!important}body.material[data-button-style^=rounded] .nectar-button.has-icon[data-color-override="#ffffff"].regular-button i,body.material[data-button-style^=rounded] .nectar-button.has-icon[data-color-override="#ffffff"].regular-button:hover i{background-color:rgba(0,0,0,.04)}body.material .nectar-button.has-icon i{right:14px;margin-top:0;text-align:center;vertical-align:middle;border-radius:50%;line-height:32px;height:32px;width:32px}body.material:not([data-button-style^=rounded]) .nectar-button.has-icon i{transition:none}body.material:not([data-button-style^=rounded]) .nectar-button.see-through-2.has-icon i,body.material:not([data-button-style^=rounded]) .nectar-button.see-through-3.has-icon i,body.material:not([data-button-style^=rounded]) .nectar-button.see-through.has-icon[data-color-override=false] i{color:inherit!important}body.material[data-button-style^=rounded] .nectar-button.has-icon i{background-color:rgba(0,0,0,.2)}body.material .nectar-button.has-icon.large i{transform:translateY(-50%) translateX(6px)}body.material .nectar-button.has-icon.large:not([class*=see-through]) i{transform:translateY(-50%) translateX(4px)}body.material .nectar-button.has-icon.jumbo i{transform:translateY(-50%) translateX(2px);height:44px;width:44px;line-height:44px}body.material .nectar-button.has-icon.jumbo:not([class*=see-through]) i{transform:translateY(-50%) translateX(3px);height:44px;width:44px;line-height:44px}body.material .nectar-button.has-icon.small{padding-right:36px}body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.small{padding-right:28px}body.material .nectar-button.has-icon.small i{transform:translateY(-50%) translateX(8px);height:24px;width:24px;line-height:24px}body.material .nectar-button.has-icon.small:not([class*=see-through]) i{transform:translateY(-50%) translateX(7px);height:24px;width:24px;line-height:24px}body.material .nectar-button.medium,body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3){padding-left:24px;padding-right:24px}body.material .nectar-button.medium i{font-size:16px}body.material[data-button-style^=rounded] .nectar-button.medium i{font-size:14px}body.material .nectar-button.has-icon.medium,body.material .nectar-button.has-icon.medium:not(.see-through):not(.see-through-2):not(.see-through-3){padding-right:38px;padding-left:46px}body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.medium{padding-right:32px;padding-left:46px}body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.medium:not(.see-through):not(.see-through-2):not(.see-through-3){padding-right:34px;padding-left:46px}body.material .nectar-button.has-icon.medium i{transform:translateY(-50%) translateX(7px);height:28px;width:28px;line-height:28px}body.material .nectar-button.has-icon.medium:not([class*=see-through]) i{transform:translateY(-50%) translateX(4px);height:28px;width:28px;line-height:28px}body.material .nectar-button.has-icon.extra_jumbo[class*=see-through]{border-width:6px;padding-top:31px;padding-bottom:31px}body.material .nectar-button.has-icon.extra_jumbo[class*=see-through] i{transform:translateY(-50%) translateX(-3px)}body.material .nectar-button.has-icon.extra_jumbo{padding-top:36px;padding-bottom:36px;padding-right:142px;padding-left:80px}body.material .nectar-button.has-icon.extra_jumbo:hover span{transform:translateX(-18px)}body.material .nectar-button.has-icon.extra_jumbo i{transform:translateY(-50%) translateX(-6px);height:94px;width:94px;margin-top:0;line-height:94px}#header-outer[data-full-width=true] #top nav ul #nectar-user-account>div,body #header-outer[data-transparent-header=true].transparent #top nav ul #nectar-user-account>div{border:none!important}#header-outer .sf-menu ul li a{border-bottom:none}#top #mobile-cart-link i{height:20px;line-height:20px}#header-outer header{transition:all .2s}#header-outer:not([data-format=left-header]).material-search-open header{opacity:0;transition:all .2s;pointer-events:none}#header-outer:not([data-format=left-header]).material-search-open header .span_3{pointer-events:none!important}#header-outer.material-search-open{box-shadow:none}.material #header-outer.no-material-transition #search-outer,body[data-slide-out-widget-area-style=slide-out-from-right] .ocm-effect-wrap.material-ocm-open.no-material-transition,body[data-slide-out-widget-area-style=slide-out-from-right].material .ocm-effect-wrap-shadow.no-material-transition,body[data-slide-out-widget-area-style=slide-out-from-right]>a.slide_out_area_close.no-material-transition{transition:none}body[data-header-color=dark] #ajax-content-wrap:after{background-color:rgba(255,255,255,.55)}#ajax-content-wrap:after{background-color:rgba(0,0,0,.45);content:'';position:fixed;opacity:0;left:0;top:0;width:100%;height:100%;z-index:1000;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;transition:opacity .7s cubic-bezier(.15,.2,.1,1)}#ajax-content-wrap.material-open:after{opacity:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#ajax-content-wrap:after{display:none}}#header-secondary-outer,#header-secondary[data-using-secondary="1"]{transition:transform .32s ease}#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .menu li small{display:block;margin:5px 0}#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .menu>li>small{margin:5px 0}#slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{display:none}#slide-out-widget-area .mobile-only .menu.secondary-header-items{margin-top:25px}#slide-out-widget-area .mobile-only .menu.secondary-header-items li a{font-size:18px}body.material #slide-out-widget-area .mobile-only.off-canvas-menu-container .menu.secondary-header-items li{margin-bottom:5px}.nectar-video-box a.nectar_video_lightbox:not(.play_button_mouse_follow):before{opacity:.8;content:'';width:100%;height:100%;border-radius:50%;top:0;left:0;display:block;position:absolute;border:none}.nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2{background-color:transparent!important}.nectar-video-box:not([data-mouse-style=see_through_contrast]) a.nectar_video_lightbox{box-shadow:0 20px 45px rgba(0,0,0,.25)}.nectar_video_lightbox.play_button:before,.span_12.dark .nectar_video_lightbox.play_button:before{border-width:3px}.nectar_video_lightbox svg{width:18px;height:18px}#header-outer #top #mobile-cart-link i,#header-outer .mobile-search .icon-salient-search,#header-outer .mobile-user-account .icon-salient-m-user{background-color:transparent!important;vertical-align:middle;font-size:18px}#header-outer .mobile-user-account .icon-salient-m-user{font-size:19px;width:21px}#header-outer #top #mobile-cart-link i{font-size:19px;width:19px}#header-outer .mobile-search .icon-salient-search,#header-outer .mobile-user-account .icon-salient-m-user{transition:color .3s ease}.sf-menu li ul li a .menu-title-text:after,body #header-outer .mobile-header li:not([class*=button_])>a .menu-title-text:after,body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after,body #header-outer[data-lhe=animated_underline] .nectar-header-text-content a:after,body #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li:not([class*=button_])>a .menu-title-text:after{transform-origin:0 0;transition:transform .35s cubic-bezier(.52,.01,.16,1);bottom:-3px}#header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after{transition:transform .35s cubic-bezier(.52,.01,.16,1),border-color .35s cubic-bezier(.52,.01,.16,1)}body #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li:not([class*=button_])>a .menu-title-text:after{bottom:0;border-width:1px}#search-outer #search #close a:before,.slide_out_area_close:before{position:absolute;top:50%;left:50%;display:block;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background-color:rgba(0,0,0,.05);content:'';transform:scale(1) translateZ(0);transition:all .45s cubic-bezier(.15,.2,.1,1)}#search-outer #search #close a:before{width:42px;height:42px;margin:-21px 0 0 -21px}.nectar-close-btn:hover:not(:focus):before,body[data-is].material #search-outer #search #close a:hover:not(:focus):before,body[data-is].material .slide_out_area_close:hover:not(:focus):before{transform:scale(1.2) translateZ(0)}blockquote::before{display:block;position:absolute;left:0;top:0;height:100%;width:4px;content:'';border-left:4px solid rgba(0,0,0,.1)}blockquote.tiktok-embed{padding-left:0}blockquote.tiktok-embed:before{display:none}blockquote.wp-block-quote.has-text-align-center.is-style-large{padding:1em 1em}.testimonial_slider blockquote:before{border:none}blockquote{position:relative;padding-left:1.8em}body #search-results .result .bottom-line,body .masonry-blog-item .bottom-line,body .masonry-blog-item .more-link{display:none}body.material .masonry-blog-item .inner-wrap,body.material .masonry-blog-item .mejs-container .mejs-controls{box-shadow:none}.masonry-blog-item .post-meta{padding:0 18px 18px}.post .nectar-love-wrap{line-height:20px}.masonry-blog-item .inner-wrap{padding:0}.masonry-blog-item .content-inner .post-featured-img img,.masonry-blog-item .more-link,.post-area.masonry .post .aside-inner,.post-area.masonry .post .link-inner,.post-area.masonry .post .quote-inner,.post-area.masonry .post .status-inner{margin-bottom:0!important}@media only screen and (min-width:1000px){.post-area.masonry.span_9,.post-area.span_9,.single-portfolio .post-area.span_9,body.search.material .container-wrap .span_9,body[data-ext-responsive=true] .post-area.masonry.span_9,body[data-ext-responsive=true] .post-area.masonry.span_9.meta_overlaid{padding-right:0;margin-right:4%;width:68.5%}.post-area.span_9.col_last,body.search.material.woocommerce .span_9{margin-right:0}.material.single-portfolio .post-area.span_9{margin-right:4%!important}.post-area.masonry.span_9 .masonry-blog-item{width:47.2%}.post-area.masonry.span_9.material .masonry-blog-item{width:47.2%}#sidebar.span_3{width:27.5%;backface-visibility:hidden}.masonry-blog-item{width:31.1%}}body.blog[data-bg-header=false] .full-width-content.blog-fullwidth-wrap .post-area.span_12.masonry.classic,body.blog[data-bg-header=false] .full-width-content.blog-fullwidth-wrap .post-area.span_12.masonry.classic_enhanced,body.blog[data-bg-header=false] .full-width-content.blog-fullwidth-wrap .post-area.span_12.masonry.material{padding-top:35px}@media only screen and (min-width:1000px){body.blog[data-bg-header=false] .full-width-content.blog-fullwidth-wrap .post-area.span_12.masonry.classic,body.blog[data-bg-header=false] .full-width-content.blog-fullwidth-wrap .post-area.span_12.masonry.classic_enhanced,body.blog[data-bg-header=false] .full-width-content.blog-fullwidth-wrap .post-area.span_12.masonry.material{padding-top:2%}}.single-post[data-bg-header=true] .container-wrap:not(.no-sidebar)>.main-content{padding-top:35px}.material .masonry-blog-item .content-inner{padding-bottom:0;border:0;margin-bottom:0}.masonry-blog-item .article-content-wrap{padding:16px 18px 18px}.main-content>.row>.wpb_row:not(.full-width-content) .nectar-recent-posts-single_featured.multiple_featured>div,.main-content>.row>.wpb_row:not(.full-width-content) .nectar-recent-posts-single_featured>div{border-radius:5px;overflow:hidden}.post-area.masonry .format-status .post-content .post-meta,.post-area.masonry .post.format-aside .post-meta,.post-area.masonry .post.link .post-content .post-meta,.post-area.masonry .post.quote .post-content .post-meta{display:none!important}body.material .post .content-inner{border:none}#sidebar .widget{margin-bottom:60px}#sidebar>div:last-child{margin-bottom:0}#author-bio{padding-bottom:0;border:none;margin-bottom:0}#author-bio img{display:inline-block;position:relative;vertical-align:middle}.blog_next_prev_buttons{margin-top:80px}#author-bio h3 span,.comments-section .comment-wrap.full-width-section>h3 span,.container-wrap #author-bio #author-info p{display:block;margin-bottom:5px;font-size:14px;text-transform:none}.container-wrap #author-bio #author-info p{line-height:1.8em;font-size:16px}.container-wrap #author-bio #author-info h3{margin-bottom:0;line-height:1.6em}#author-bio[data-has-tags=true]{padding-top:0}.container-wrap #author-bio #author-info a{color:inherit}.container-wrap #author-bio #author-info{width:75%!important;vertical-align:middle;display:inline-block;padding-left:30px}.container-wrap #author-bio #author-info p{max-width:70%;opacity:.7}#author-bio .nectar-button{margin-top:20px}#author-bio .avatar{border-radius:100%}.single .post-area .content-inner>.post-tags>h4{display:none}.material .comment-list .reply{position:relative;top:auto;right:auto;margin-top:1em;bottom:auto}.material .comment-list .reply a{font-size:14px;background-color:transparent;border-radius:0;display:inline-flex;align-items:center;gap:8px;line-height:1;padding:0}.material .comment-list .reply .nectar-cta{line-height:0}.comment-list .comment-meta{font-size:13px}.comment-list .comment-meta a{transition:opacity .2s ease}.material .comment-list .comment-meta a:hover{color:inherit;opacity:.65}body .comment-list .reply a:focus,body .comment-list .reply a:hover{background-color:transparent!important}#respond{margin-top:80px}body[data-ext-responsive=true].single-post.material .comment-wrap .comment #respond{margin:40px auto 0 auto!important}body.material .comment-list .comment>div,body.material .comment-list .pingback>div{background-color:transparent;box-shadow:none;padding-left:85px;padding-bottom:0;padding-top:0;margin-top:2.5em;overflow:visible}@media only screen and (min-width:1000px){#ajax-content-wrap .comment-list .comment #respond{padding-left:85px}#ajax-content-wrap .comment-list .comment .comment #respond{padding-left:65px}}body.material .comment-list .comment>div img.avatar,body.material .comment-list .pingback>div img.avatar{left:0;border-radius:100%;top:0}.comment-list .comment .comment img.avatar,.comment-list .pingback .pingback img.avatar{width:40px;height:40px}body.material .comment-list .comment .comment>div,body.material .comment-list .pingback .pingback>div{padding-left:65px}.comment-list .comment>div p,.comment-list .pingback>div p{margin-top:1em}.comment-list .children{border-left:none;background-position:left 30px;margin-left:26px;padding-left:60px}.comment-list .says{display:none}#reply-title{margin-bottom:25px}.single-product.material #commentform .form-submit,.single-product.material #reply-title{text-align:left}.material .comment #reply-title{text-align:left}#respond #cancel-comment-reply-link{padding-left:15px}body.material .comment-wrap{margin-top:0;padding-top:8%;padding-bottom:8%}body.material .comment-wrap[data-comments-open=false]{padding:0;margin-bottom:0;margin-top:0}body.material.single-portfolio .comment-wrap{margin-top:30px}#author-bio.no-pagination{border-top:1px solid #999}.comments-section[data-author-bio=false] .comment-wrap{border:none}.comment-list{padding-bottom:80px}#author-bio.no-pagination.lighter-grey,.comment-wrap.lighter-grey{border-color:#ddd}#author-bio,.comment-wrap{padding-top:30px}body.material .blog-recent[data-style*=classic_enhanced].related-posts .inner-wrap{box-shadow:0 45px 85px rgba(0,0,0,.08)}#header-outer .widget_shopping_cart a.button,#pagination .next.inactive,#pagination .prev.inactive,#pagination a,#pagination span,.blog-recent .more-link span,.flex-direction-nav a,.post .more-link span,.tagcloud a{border-radius:0!important}.material .col.boxed:not(.wpb_column){box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#fff;padding:25px 15px 15px;position:relative;transition:transform .2s ease,box-shadow .2s ease;top:0}.material .col.boxed:not(.wpb_column):hover{transform:translateY(-4px);box-shadow:0 17px 25px rgba(0,0,0,.13)}.material .mfp-arrow-left,.material .mfp-arrow-right,.material .pp_arrow_next,.material .pp_arrow_previous,.woocommerce .pswp__button--arrow--left,.woocommerce .pswp__button--arrow--right{overflow:visible;height:40px;width:40px;border-radius:100px;border:2px solid rgba(255,255,255,.3)}.material.woocommerce .pswp__button--arrow--left:before,.material.woocommerce .pswp__button--arrow--right:before{background-image:none;line-height:40px;height:40px;width:36px}.mfp-arrow-left:before,.woocommerce .pswp__button--arrow--left:before{transform:translateX(-5px)}.pp_arrow_previous{left:30px}.pp_arrow_next{right:30px}.mfp-arrow-left:hover,.mfp-arrow-right:hover,.pp_arrow_next:hover,.pp_arrow_previous:hover,.woocommerce .pswp__button--arrow--left:hover,.woocommerce .pswp__button--arrow--right:hover{border:2px solid rgba(255,255,255,0)}.pp_arrow_previous .icon-default-style{border-radius:0;width:20px;height:40px;line-height:39px;font-size:24px;font-family:icomoon;margin-top:0;left:-1px;transition:all .35s cubic-bezier(.12,.75,.4,1)}body.material .mfp-arrow-left,body.material.woocommerce .pswp__button--arrow--left{height:40px;line-height:40px;font-size:18px;font-family:icomoon;margin-top:0;opacity:1;left:40px;transition:all .35s cubic-bezier(.12,.75,.4,1)}.pp_arrow_next .icon-default-style{border-radius:0;width:20px;line-height:39px;height:40px;font-size:24px;margin-top:0;font-family:icomoon;left:1px;transition:all .35s cubic-bezier(.12,.75,.4,1)}body.material .mfp-arrow-right,body.material.woocommerce .pswp__button--arrow--right{line-height:40px;height:40px;font-size:18px;margin-top:0;font-family:icomoon;opacity:1;right:40px;transition:all .35s cubic-bezier(.12,.75,.4,1)}.mfp-arrow-left:after,.mfp-arrow-right:after,.pp_arrow_next .icon-default-style:after,.pp_arrow_previous .icon-default-style:after,.woocommerce .pswp__button--arrow--left:after,.woocommerce .pswp__button--arrow--right:after{display:block;content:' ';position:absolute;width:18px;height:2px;background-color:#fff;top:19px;opacity:0;left:-6px;cursor:pointer;transform:translateX(-37px);transition:all .35s cubic-bezier(.12,.75,.4,1);pointer-events:none}.mfp-arrow-left:after,.mfp-arrow-right:after,.woocommerce .pswp__button--arrow--left:after,.woocommerce .pswp__button--arrow--right:after{top:16px;transform-origin:right;opacity:1;transform:translateX(13px) scaleX(.9)}.mfp-arrow-left:after,.woocommerce .pswp__button--arrow--left:after{left:65px;transform-origin:left;opacity:1;transform:translateX(-54px) scaleX(.9)}.pp_arrow_previous .icon-default-style:after{left:59px}.mfp-arrow-left:before,.pp_arrow_previous .icon-default-style:before,.woocommerce .pswp__button--arrow--left:before{content:"\e608";color:#fff}.mfp-arrow-left:before,.woocommerce .pswp__button--arrow--left:before{top:-4px;left:-1px;display:block;position:relative;transition:all .35s cubic-bezier(.12,.75,.4,1)}.mfp-arrow-right:before,.pp_arrow_next .icon-default-style:before,.woocommerce .pswp__button--arrow--right:before{content:"\e607";color:#fff}.mfp-arrow-right:before,.woocommerce .pswp__button--arrow--right:before{top:-4px;right:-1px;display:block;transition:all .35s cubic-bezier(.12,.75,.4,1);transform:translateX(5px);position:relative}.mfp-arrow-right:hover:after,.pp_arrow_next:hover .icon-default-style:after,.woocommerce .pswp__button--arrow--right:hover:after{opacity:1;transform:translateX(-18px)}.mfp-arrow-right:hover:before,.woocommerce .pswp__button--arrow--right:hover:before{transform:translateX(8px)}.mfp-arrow-left:hover:before,.woocommerce .pswp__button--arrow--left:hover:before{transform:translateX(-9px)}.mfp-arrow-right:hover:after,.woocommerce .pswp__button--arrow--right:hover:after{transform:translateX(16px) scaleX(1.2)}.pp_arrow_next:hover .icon-default-style{transform:translateX(7px)}.mfp-arrow-left:hover:after,.pp_arrow_previous:hover .icon-default-style:after,.woocommerce .pswp__button--arrow--left:hover:after{opacity:1;transform:translateX(-51px)}.mfp-arrow-left:hover:after,.woocommerce .pswp__button--arrow--left:hover:after{transform:translateX(-58px) scaleX(1.2)}.pp_arrow_previous:hover .icon-default-style{transform:translateX(-7px)}.nectar_team_member_overlay .inner-wrap{padding-top:0!important}.nectar_team_member_overlay{z-index:10000}#commentform .form-submit{margin-top:25px}.container-wrap button[type=submit],.container-wrap input[type=submit],.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:16px!important;border-radius:0!important}body[data-button-style=rounded] .container-wrap button[type=submit],body[data-button-style=rounded] .container-wrap input[type=submit]{padding:16px 23px!important}body[data-button-style=rounded][data-form-submit=see-through] .container-wrap .widget_search button[type=submit],body[data-button-style=rounded][data-form-submit=see-through] .container-wrap .widget_search input[type=submit]{padding:12px 23px!important}.cart .quantity input.minus,.cart .quantity input.plus{font-weight:400;font-size:16px}.newsletter-widget form input[type=submit],.widget_search .search-form input[type=submit]{line-height:24px}.span_12.light input[type=date]::placeholder,.span_12.light input[type=email]::placeholder,.span_12.light input[type=password]::placeholder,.span_12.light input[type=search]::placeholder,.span_12.light input[type=tel]::placeholder,.span_12.light input[type=text]::placeholder,.span_12.light input[type=url]::placeholder,.span_12.light textarea::placeholder{color:var(--nectar-font-light-color);opacity:.5}.span_12.light .select2-container--default .select2-selection--single,.span_12.light input[type=date],.span_12.light input[type=email],.span_12.light input[type=password],.span_12.light input[type=search],.span_12.light input[type=tel],.span_12.light input[type=text],.span_12.light input[type=url],.span_12.light select,.span_12.light textarea,.span_12.light textarea.ff-el-form-control,body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single{background-color:rgba(255,255,255,.07);border-color:rgba(255,255,255,0);color:var(--nectar-font-light-color)}.span_12.light input[type=date]:focus,.span_12.light input[type=email]:focus,.span_12.light input[type=password]:focus,.span_12.light input[type=search]:focus,.span_12.light input[type=tel]:focus,.span_12.light input[type=text]:focus,.span_12.light input[type=url]:focus,.span_12.light select:focus,.span_12.light textarea.ff-el-form-control:focus,.span_12.light textarea:focus{border-color:var(--nectar-font-light-color);box-shadow:none}[data-form-style=default] .span_12.light input[type=email]:hover:not(:focus),[data-form-style=default] .span_12.light input[type=text]:hover:not(:focus),[data-form-style=default] .span_12.light textarea:hover:not(:focus){border-color:transparent}.span_12.light .wpcf7-form .wpcf7-not-valid-tip{background-color:transparent;box-shadow:none;padding-left:0;color:var(--nectar-font-light-color)}.container-wrap .span_12.light input[type=submit]:hover{background-color:#333;opacity:.8}body[data-button-style*="_shadow"] .container-wrap .span_12.light input[type=submit]:hover{opacity:1}.mfp-iframe-holder .mfp-content,.mfp-inline-holder .mfp-content{max-width:1280px}#slide-out-widget-area.slide-out-from-right{min-width:360px;padding-left:60px;padding-right:60px;z-index:5;overflow:hidden;transform:none}#ajax-content-wrap #slide-out-widget-area.slide-out-from-right{z-index:-1}#search-outer #search #close a:before,.slide_out_area_close:before{transform:scale(0)}#search-outer.material-open #search #close a:before,.material-ocm-open.slide_out_area_close:before{transform:scale(1)}#search-outer .close-wrap,.nectar-close-btn .close-wrap,.slide-out-widget-area-toggle a .close-wrap,.slide_out_area_close .close-wrap,.style_slide_in_click .close-cart .close-wrap{-webkit-font-smoothing:subpixel-antialiased;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);transition:margin .2s ease,transform .2s ease 1s,opacity .3s ease;width:20px;height:20px;display:block;overflow:hidden}.nectar-close-btn.small .close-wrap,.style_slide_in_click .close-cart .close-wrap{height:15px}#top .slide-out-widget-area-toggle a .close-wrap{width:22px;height:22px;opacity:0}@media only screen and (max-width:999px){#top .slide-out-widget-area-toggle a .close-wrap{height:20px}}#top .slide-out-widget-area-toggle .animating .close-wrap,#top .slide-out-widget-area-toggle .open .close-wrap{opacity:1}#search-outer.material-open .close-line1,.material-ocm-open.slide_out_area_close .close-line1,.slide-out-widget-area-toggle .open .close-line1{animation-name:crossRight;animation-delay:.29s}.nectar-close-btn-wrap.open .nectar-close-btn .close-line1,.style_slide_in_click.open .close-cart .close-line1{animation-name:crossRight;animation-delay:.14s}#search-outer.material-open .close-line2,.material-ocm-open.slide_out_area_close .close-line2,.slide-out-widget-area-toggle .open .close-line2{animation-name:crossLeft;animation-delay:.15s}.nectar-close-btn-wrap.open .nectar-close-btn .close-line2,.style_slide_in_click.open .close-cart .close-line2{animation-name:crossLeft}#search-outer:not(.material-open) .close-line1,.nectar-close-btn-wrap:not(.open) .nectar-close-btn .close-line1,.slide-out-widget-area-toggle a:not(.open) .close-line1,.slide_out_area_close .close-line1,.style_slide_in_click:not(.open) .close-cart .close-line1{transform:translateY(0) translateX(0) rotate(-45deg);animation-name:crossLeftClose;animation-delay:0s;animation-duration:.15s}.slide-out-widget-area-toggle a:not(.open) .close-line1{animation-duration:.4s}#header-outer.transparent .slide-out-widget-area-toggle a .close-wrap:not(.loaded){opacity:0!important}#search-outer:not(.material-open) .close-line2,.nectar-close-btn-wrap:not(.open) .nectar-close-btn .close-line2,.slide-out-widget-area-toggle a:not(.open) .close-line2,.slide_out_area_close .close-line2,.style_slide_in_click:not(.open) .close-cart .close-line2{transform:translateY(0) translateX(0) rotate(45deg);animation-name:crossRightClose;animation-delay:.06s;animation-duration:.15s}.slide-out-widget-area-toggle a:not(.open) .close-line2{animation-duration:.4s;animation-delay:.1s}#search-outer .close-line,.nectar-close-btn .close-line,.slide-out-widget-area-toggle a .close-line,.slide_out_area_close .close-line,.style_slide_in_click .close-cart .close-line{animation-duration:.4s;animation-timing-function:cubic-bezier(.52,.01,.16,1);animation-fill-mode:forwards}#search-outer.material-open .close-wrap .close-line1,.material-ocm-open.slide_out_area_close .close-wrap .close-line1,.nectar-close-btn-wrap.open .nectar-close-btn .close-line1,.slide-out-widget-area-toggle .open .close-line1,.style_slide_in_click.open .close-cart .close-line1{transform:translateY(-30px) translateX(30px) rotate(45deg)}#search-outer.material-open .close-wrap .close-line2,.material-ocm-open.slide_out_area_close .close-wrap .close-line2,.nectar-close-btn-wrap.open .nectar-close-btn .close-line2,.slide-out-widget-area-toggle .open .close-line2,.style_slide_in_click.open .close-cart .close-line2{transform:translateY(-30px) translateX(-30px) rotate(-45deg)}#search-outer .close-wrap .close-line,#top .slide-out-widget-area-toggle .close-line,.nectar-close-btn .close-line,.slide_out_area_close .close-wrap .close-line,.style_slide_in_click .close-cart .close-line{height:100%;width:2px;background:#fff;backface-visibility:hidden;position:absolute;border-radius:5px;left:9px;transition:opacity .2s ease,background-color .2s ease}.nectar-close-btn{position:relative;display:block;width:30px}.nectar-close-btn:before{position:absolute;top:50%;left:50%;display:block;height:34px;width:34px;margin:-17px 0 0 -17px;border-radius:50%;background-color:rgba(0,0,0,.05);content:'';transform:scale(1) translateZ(0);transition:all .45s cubic-bezier(.15,.2,.1,1)}#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line{background-color:#666}#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a .clip-wrap,#slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a .clip-wrap,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a .clip-wrap,#slide-out-widget-area.slide-out-from-right-hover .inner .widget.widget_nav_menu li a .clip-wrap{display:none}body[data-slide-out-widget-area-style*=fullscreen][data-header-color=light] #header-outer.side-widget-open:not(.transparent):not(.light-text) header .slide-out-widget-area-toggle .close-line{background-color:#888}#slide-out-widget-area-bg.fullscreen-alt{padding:0!important}#search-outer .close-wrap .close-line,.nectar-close-btn .close-line,.slide-out-widget-area-toggle a .close-line,.style_slide_in_click .close-cart .close-line{background-color:#000}body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line,body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line{background-color:#999!important}@keyframes crossLeft{100%{transform:translateY(0) translateX(0) rotate(-45deg)}}@keyframes crossLeftClose{100%{transform:translateY(22px) translateX(22px) rotate(-45deg)}}@keyframes crossRight{100%{transform:translateY(0) translateX(0) rotate(45deg)}}@keyframes crossRightClose{100%{transform:translateY(22px) translateX(-22px) rotate(45deg)}}#slide-out-widget-area.slide-out-from-right .inner>.off-canvas-menu-container{margin-top:0}#slide-out-widget-area.slide-out-from-right:has(.bottom-meta-wrap:empty) .inner>div:last-child{margin-bottom:0}#slide-out-widget-area.slide-out-from-right .bottom-meta-wrap:empty{display:none}#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container{position:relative;top:auto}#slide-out-widget-area[class*=slide-out-from-right] .inner-wrap>.inner{height:auto}#slide-out-widget-area[class*=slide-out-from-right] .bottom-meta-wrap,#slide-out-widget-area[class*=slide-out-from-right] .menuwrapper,#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container,#slide-out-widget-area[class*=slide-out-from-right] .widget.widget_nav_menu>div{display:inline-block}#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container{min-width:190px}@media only screen and (min-width:1000px){#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container.mobile-only{display:none}}#slide-out-widget-area[class*=slide-out-from-right] .widget.widget_nav_menu li a{padding-left:0;padding-right:0}#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner>.off-canvas-menu-container,#slide-out-widget-area[class*=slide-out-from-right] .inner-wrap{margin:auto 0;position:relative}#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner,#slide-out-widget-area[class*=slide-out-from-right]{display:flex}#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner{flex-wrap:wrap}#fp-nav li{transition:transform .3s ease}#slide-out-widget-area.slide-out-from-right,#slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen){background-color:transparent!important}#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a{font-size:22px;line-height:28px;font-family:'Open Sans';font-weight:400}#slide-out-widget-area-bg.slide-out-from-right{opacity:1;height:100%;width:100%;z-index:1;visibility:hidden}.material-ocm-open #slide-out-widget-area-bg.slide-out-from-right{visibility:visible}#ajax-content-wrap>#slide-out-widget-area-bg.slide-out-from-right{visibility:hidden}body[data-slide-out-widget-area-style=slide-out-from-right] #slide-out-widget-area.slide-out-from-right{transform:none}body[data-slide-out-widget-area-style=slide-out-from-right] .slide-out-widget-area-toggle{z-index:100}body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close{position:absolute;right:50px;top:50px;z-index:8;display:block}#slide-out-widget-area.slide-out-from-right .inner-wrap,#slide-out-widget-area.slide-out-from-right .off-canvas-menu-container{width:100%}body:not(.material-ocm-open) #slide-out-widget-area.slide-out-from-right{visibility:hidden}@media only screen and (min-width:1000px){body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close{opacity:0;transition:transform .8s cubic-bezier(.15,.2,.1,1);position:fixed;right:-100px;top:50%;transform:translateY(-50%) translateX(100%);z-index:10000}body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close:before{background-color:#f91b39;box-shadow:0 16px 44px rgba(0,0,0,.3)}}body[data-slide-out-widget-area-style=slide-out-from-right] .ocm-effect-wrap{transition:transform .8s cubic-bezier(.15,.2,.1,1);transform-origin:center;position:relative;z-index:10}body[data-slide-out-widget-area-style=slide-out-from-right].material-ocm-open .ocm-effect-wrap{overflow:hidden}@media not all and (min-resolution:.001dpcm){@media{body[data-slide-out-widget-area-style=slide-out-from-right].admin-bar:not(.material-ocm-open):not(.nectar_box_roll) .ocm-effect-wrap{position:static}body[data-slide-out-widget-area-style=slide-out-from-right][data-footer-reveal="1"].material.admin-bar #footer-outer{z-index:2}body[data-slide-out-widget-area-style=slide-out-from-right][data-footer-reveal="1"].material.admin-bar #page-header-wrap{z-index:3}}}@media only screen and (max-width:600px){body[data-slide-out-widget-area-style=slide-out-from-right].admin-bar:not(.material-ocm-open):not(.nectar_box_roll) .ocm-effect-wrap{position:static}body[data-slide-out-widget-area-style=slide-out-from-right][data-footer-reveal="1"].material.admin-bar #footer-outer{z-index:2}}body:not(.nectar-no-flex-height) .ocm-effect-wrap-inner,body[data-slide-out-widget-area-style=slide-out-from-right]:not(.nectar-no-flex-height) .ocm-effect-wrap{height:auto!important}.nectar-no-flex-height .ocm-effect-wrap-inner,body[data-slide-out-widget-area-style=slide-out-from-right].nectar-no-flex-height .ocm-effect-wrap{height:100%}.slide-out-widget-area-toggle .lines-button.x2 .lines:after,.slide-out-widget-area-toggle .lines-button.x2 .lines:before{transition:top .4s .45s ease,width .3s ease,transform .3s ease,background-color .2s ease,opacity .2s ease}.lines:after,body[data-slide-out-widget-area-style=slide-out-from-right-hover] .slide-out-hover-icon-effect.slide-out-widget-area-toggle.small .lines:after{top:-7px}.lines:before,body[data-slide-out-widget-area-style=slide-out-from-right-hover] .slide-out-hover-icon-effect.slide-out-widget-area-toggle.small .lines:before{top:7px}.slide-out-widget-area-toggle .lines-button.close .lines:before{transform:translateY(-7px) rotateZ(-45deg);width:1.5rem}.slide-out-widget-area-toggle .lines-button.close .lines:after{transform:translateY(7px) rotateZ(45deg);width:1.5rem}.material .lines-button.close{transform:none}body #header-outer .icon-salient-search:before,body.material #header-outer .icon-salient-search:before{content:"\e906"}.admin-bar[class*=bp-] .ocm-effect-wrap,.admin-bar[class*=bp-] .ocm-effect-wrap-inner{border-radius:initial}@media only screen and (max-width:450px){#slide-out-widget-area.slide-out-from-right{min-width:85vw;width:85vw;padding-left:40px;padding-right:40px;transition:transform .8s cubic-bezier(.15,.2,.1,1)}}@media only screen and (min-width:1000px){#slide-out-widget-area.slide-out-from-right{min-width:33.3vw;padding-left:4%;padding-right:4%}}body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li{margin-bottom:12px;line-height:1.2}body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .sub-menu .nectar-extra-menu-item-spacing{margin-bottom:10px;margin-top:10px}body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .sub-menu{display:flex;flex-direction:column}body.material #slide-out-widget-area[class*=slide-out-from-right] .open-submenu .sub-menu{transform:translateZ(0)}body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a{position:relative;display:inline-block}body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a{opacity:1;transition:color .37s cubic-bezier(.52,.01,.16,1)}body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after{transform-origin:left;pointer-events:none;bottom:-2px;transition:transform .37s cubic-bezier(.52,.01,.16,1);border-color:#fff}body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li a{color:#fff}.material.woocommerce-page[data-form-style=default] input#coupon_code,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:rgba(0,0,0,.04);border-radius:4px;border:2px solid transparent}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{box-shadow:0 0 10px rgba(0,0,0,.11)}select{box-shadow:none}

/* --- salient-wp-menu-dynamic --- */
#header-outer .nectar-ext-menu-item .image-layer-outer,#header-outer .nectar-ext-menu-item .image-layer,#header-outer .nectar-ext-menu-item .color-overlay,#slide-out-widget-area .nectar-ext-menu-item .image-layer-outer,#slide-out-widget-area .nectar-ext-menu-item .color-overlay,#slide-out-widget-area .nectar-ext-menu-item .image-layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}.nectar-ext-menu-item .inner-content{position:relative;z-index:10;width:100%;}.nectar-ext-menu-item .image-layer{background-size:cover;background-position:center;transition:opacity 0.25s ease 0.1s;}.nectar-ext-menu-item .image-layer video{object-fit:cover;width:100%;height:100%;}#header-outer nav .nectar-ext-menu-item .image-layer:not(.loaded){background-image:none!important;}#header-outer nav .nectar-ext-menu-item .image-layer{opacity:0;}#header-outer nav .nectar-ext-menu-item .image-layer.loaded{opacity:1;}.nectar-ext-menu-item span[class*="inherit-h"] + .menu-item-desc{margin-top:0.4rem;}#mobile-menu .nectar-ext-menu-item .title,#slide-out-widget-area .nectar-ext-menu-item .title,.nectar-ext-menu-item .menu-title-text,.nectar-ext-menu-item .menu-item-desc{position:relative;}.nectar-ext-menu-item .menu-item-desc{display:block;line-height:1.4em;}body #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc{line-height:1.4em;}#mobile-menu .nectar-ext-menu-item .title,#slide-out-widget-area .nectar-ext-menu-item:not(.style-img-above-text) .title,.nectar-ext-menu-item:not(.style-img-above-text) .menu-title-text,.nectar-ext-menu-item:not(.style-img-above-text) .menu-item-desc,.nectar-ext-menu-item:not(.style-img-above-text) i:before,.nectar-ext-menu-item:not(.style-img-above-text) .svg-icon{color:#fff;}#mobile-menu .nectar-ext-menu-item.style-img-above-text .title{color:inherit;}.sf-menu li ul li a .nectar-ext-menu-item .menu-title-text:after{display:none;}.menu-item .widget-area-active[data-margin="default"] > div:not(:last-child){margin-bottom:20px;}.nectar-ext-menu-item__button{display:inline-block;padding-top:2em;}#header-outer nav li:not([class*="current"]) > a .nectar-ext-menu-item .inner-content.has-button .title .menu-title-text{background-image:none;}.nectar-ext-menu-item__button .nectar-cta:not([data-color="transparent"]){margin-top:.8em;margin-bottom:.8em;}.nectar-ext-menu-item .color-overlay{transition:opacity 0.5s cubic-bezier(.15,.75,.5,1);}.nectar-ext-menu-item:hover .hover-zoom-in-slow .image-layer{transform:scale(1.15);transition:transform 4s cubic-bezier(0.1,0.2,.7,1);}.nectar-ext-menu-item:hover .hover-zoom-in-slow .color-overlay{transition:opacity 1.5s cubic-bezier(.15,.75,.5,1);}.nectar-ext-menu-item .hover-zoom-in-slow .image-layer{transition:transform 0.5s cubic-bezier(.15,.75,.5,1);}.nectar-ext-menu-item .hover-zoom-in-slow .color-overlay{transition:opacity 0.5s cubic-bezier(.15,.75,.5,1);}.nectar-ext-menu-item:hover .hover-zoom-in .image-layer{transform:scale(1.12);}.nectar-ext-menu-item .hover-zoom-in .image-layer{transition:transform 0.5s cubic-bezier(.15,.75,.5,1);}.nectar-ext-menu-item{display:flex;text-align:left;}#slide-out-widget-area .nectar-ext-menu-item .title,#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,#slide-out-widget-area .nectar-ext-menu-item .menu-title-text,#mobile-menu .nectar-ext-menu-item .title,#mobile-menu .nectar-ext-menu-item .menu-item-desc,#mobile-menu .nectar-ext-menu-item .menu-title-text{color:inherit!important;}#slide-out-widget-area .nectar-ext-menu-item,#mobile-menu .nectar-ext-menu-item{display:block;}#slide-out-widget-area .nectar-ext-menu-item .inner-content,#mobile-menu .nectar-ext-menu-item .inner-content{width:100%;}#slide-out-widget-area.fullscreen-alt .nectar-ext-menu-item,#slide-out-widget-area.fullscreen .nectar-ext-menu-item{text-align:center;}#header-outer .nectar-ext-menu-item.style-img-above-text .image-layer-outer,#slide-out-widget-area .nectar-ext-menu-item.style-img-above-text .image-layer-outer{position:relative;}#header-outer .nectar-ext-menu-item.style-img-above-text,#slide-out-widget-area .nectar-ext-menu-item.style-img-above-text{flex-direction:column;}

/* --- js_composer_front --- */
.vc_parallax-inner iframe,.vc_video-bg iframe,.vc_video-bg--nectar iframe{max-width:1000%}.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.modal-footer:after,.modal-footer:before,.row:after,.row:before,.vc_row:after,.vc_row:before{content:" ";display:table}.container-fluid:after,.container:after,.row:after,.vc_row:after{clear:both}.vc-composer-icon,[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vc_row:after,.vc_row:before{content:" ";display:table}@media (max-width:690px){.vc_hidden-xs{display:none!important}.vc_el-clearfix-xs{clear:both}}@media (min-width:691px) and (max-width:999px){.vc_hidden-sm{display:none!important}.vc_el-clearfix-sm{clear:both}}@media (min-width:1000px) and (max-width:1299px){.vc_hidden-md{display:none!important}.vc_el-clearfix-md{clear:both}}@media (min-width:1300px){.vc_hidden-lg{display:none!important}}.vc_row-fluid::after,.vc_row-fluid::before{content:"";display:table}.vc_row-fluid::after{clear:both}.vc_pull-right{float:right!important}.vc_pull-left{float:left!important}.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}.vc_clearfix:after{clear:both}.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}.vc_clearfix:after{clear:both}.vc_el-clearfix{clear:both}.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5,.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5,.vc_col-sm-1\/5,.vc_col-sm-2\/5,.vc_col-sm-3\/5,.vc_col-sm-4\/5,.vc_col-sm-5\/5,.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5{position:relative;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:2.1%}.vc_col-xs-1\/5,.vc_col-xs-2\/5,.vc_col-xs-3\/5,.vc_col-xs-4\/5,.vc_col-xs-5\/5{float:left}@media only screen and (max-width:1000px) and (min-width:690px){body .vc_row-fluid.full-width-content .vc_col-xm-4\/5{width:calc(80%)}body .vc_row-fluid.full-width-content .vc_col-xm-3\/5{width:calc(60%)}body .vc_row-fluid.full-width-content .vc_col-xm-2\/5{width:calc(40%)}body .vc_row-fluid.full-width-content .vc_col-xs-1\/5{width:calc(20%)}}@media (max-width:690px){body .vc_row-fluid .vc_col-xs-5\/5{width:100%}body .vc_row-fluid.full-width-content .vc_col-xm-4\/5{width:calc(80%)}body .vc_row-fluid.full-width-content .vc_col-xm-3\/5{width:calc(60%)}body .vc_row-fluid.full-width-content .vc_col-xm-2\/5{width:calc(40%)}body .vc_row-fluid.full-width-content .vc_col-xs-1\/5{width:calc(20%)}}@media (min-width:1000px) and (max-width:1300px){.vc_col-md-1\/5,.vc_col-md-2\/5,.vc_col-md-3\/5,.vc_col-md-4\/5,.vc_col-md-5\/5{float:left}body .vc_row-fluid .vc_col-md-5\/5{width:100%}body .vc_row-fluid .vc_col-md-4\/5{width:80%}body .vc_row-fluid .vc_col-md-3\/5{width:60%}body .vc_row-fluid .vc_col-md-2\/5{width:40%}body .vc_row-fluid .vc_col-md-1\/5{width:20%}}@media (min-width:1300px){.vc_col-lg-1\/5,.vc_col-lg-2\/5,.vc_col-lg-3\/5,.vc_col-lg-4\/5,.vc_col-lg-5\/5{float:left}body .vc_row-fluid .vc_col-lg-5\/5{width:100%}body .vc_row-fluid .vc_col-lg-4\/5{width:80%}body .vc_row-fluid .vc_col-lg-3\/5{width:60%}body .vc_row-fluid .vc_col-lg-2\/5{width:40%}body .vc_row-fluid .vc_col-lg-1\/5{width:20%}}@media (max-width:767px){.vc_el-clearfix-xs{clear:both}}@media (min-width:768px) and (max-width:1000px){.vc_el-clearfix-sm{clear:both}}@media (min-width:1000px) and (max-width:1199px){.vc_el-clearfix-md{clear:both}}@media (min-width:1200px){.vc_el-clearfix-lg{clear:both}}.vc_visible{display:block}.vc_table{width:100%;margin-bottom:20px;border-collapse:collapse}.vc_button-2-wrapper,.vc_pixel_icon{display:inline-block;vertical-align:middle}.vc-composer-icon{font-family:vcpb-plugin-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vc-c-icon-minimize:before{content:"\e91c"}.vc-c-icon-close:before{content:"\e5cd"}.vc-c-icon-1-6_4-6_1-6:before{content:"\e90e"}.vc-c-icon-add_template:before{content:"\e903"}.vc-c-icon-arrow_back:before{content:"\e5c4"}.vc-c-icon-arrow_drop_down:before{content:"\e5c5"}.vc-c-icon-arrow_drop_up:before{content:"\e5c7"}.vc-c-icon-arrow_forward:before{content:"\e5c8"}.vc-c-icon-check:before{content:"\e5ca"}.vc-c-icon-arrow_upward:before{content:"\e5d8"}.vc-c-icon-arrow_downward:before{content:"\e5db"}.vc-c-icon-sync:before{content:"\e627"}.vc-c-icon-search:before{content:"\e8b6"}.vc-c-icon-1-1:before{content:"\e900"}.vc-c-icon-1-2_1-2:before{content:"\e901"}.vc-c-icon-1-3_1-3_1-3:before{content:"\e902"}.vc-c-icon-1-4_1-2_1-4:before{content:"\e904"}.vc-c-icon-1-4_1-4_1-4_1-4:before{content:"\e905"}.vc-c-icon-1-4_3-4:before{content:"\e906"}.vc-c-icon-1-6_1-6_1-6_1-2:before{content:"\e907"}.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before{content:"\e908"}.vc-c-icon-l_15_15_15_15_15:before{content:"\e909"}.vc-c-icon-1-6_2-3_1-6:before{content:"\e90a"}.vc-c-icon-2-3_1-3:before{content:"\e90b"}.vc-c-icon-5-6_1-6:before{content:"\e90c"}.vc-c-icon-add_element:before{content:"\e90d"}.vc-c-icon-add:before{content:"\e90f"}.vc-c-icon-cog:before{content:"\e910"}.vc-c-icon-content_copy:before{content:"\e911"}.vc-c-icon-delete_empty:before{content:"\e912"}.vc-c-icon-dragndrop:before{content:"\e913"}.vc-c-icon-fullscreen_exit:before{content:"\e914"}.vc-c-icon-fullscreen:before{content:"\e915"}.vc-c-icon-arrow_drop_right:before{content:"\e916"}.vc-c-icon-layout_default:before{content:"\e917"}.vc-c-icon-layout_landscape-smartphones:before{content:"\e918"}.vc-c-icon-layout_landscape-tablets:before{content:"\e919"}.vc-c-icon-layout_portrait-smartphones:before{content:"\e91a"}.vc-c-icon-layout_portrait-tablets:before{content:"\e91b"}.vc-c-icon-mode_edit:before{content:"\e91d"}.vc-c-icon-row_default_fe:before{content:"\e91e"}.vc-c-icon-text-block:before{content:"\e91f"}.vc_txt_align_left{text-align:left}.vc_txt_align_right{text-align:right}.vc_txt_align_center{text-align:center}.vc_txt_align_justify{text-align:justify;text-justify:inter-word}.vc_el_width_50{width:50%}.vc_el_width_60{width:60%}.vc_el_width_70{width:70%}.vc_el_width_80{width:80%}.vc_el_width_90{width:90%}.vc_el_width_100{width:100%}i.icon{display:inline-block;width:16px;height:16px;line-height:16px;vertical-align:text-top;margin-left:5px}.wpb_btn-large i.icon{height:19px;margin-left:9px}.wpb_btn-small i.icon{height:15px}.wpb_btn-mini i.icon{display:none}.vc_column_container .vc_btn,.vc_column_container .wpb_button{margin-top:5px;margin-bottom:5px}#content .wpb_alert p:last-child,#content .wpb_text_column p:last-child,#content .wpb_text_column:last-child,.vc_message_box>p:last-child,.wpb_alert p:last-child,.wpb_text_column p:last-child,.wpb_text_column:last-child{margin-bottom:0}.vc_message_box-icon>*,.vc_message_box-icon>.fa{font-size:1.7em;line-height:1}.vc_message_box-icon>*,.vc_toggle_simple .vc_toggle_icon::after,.vc_toggle_simple .vc_toggle_icon::before{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:35px}.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element{margin-bottom:21.74px}.vc_parallax{position:relative;overflow:hidden}.vc_parallax>*{position:relative;z-index:1}.vc_parallax .vc_parallax-inner{pointer-events:none;position:absolute;left:0;right:0;top:0;background-attachment:scroll;background-color:transparent;background-image:inherit;background-size:cover;z-index:0;background-position:50% 0}.vc_video-bg-container{position:relative}.vc_video-bg,.vc_video-bg--nectar{height:100%;overflow:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%;z-index:0}.nectar-youtube-bg__source{display:none}.vc_row[data-vc-full-width]{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;overflow:hidden}.vc_row[data-vc-full-width].vc_hidden{opacity:0}.vc_empty-element>.vc_column-inner{min-height:100px}iframe.twitter-share-button{margin:0}.wpb_widgetised_column .wpb_wrapper>ul{margin:0}.wpb_widgetised_column .wpb_wrapper>ul>li{margin-left:0;background-image:none;list-style:none!important}.wpb_widgetised_column .wpb_wrapper>ul>li:after,.wpb_widgetised_column .wpb_wrapper>ul>li:before{display:none!important}.wpb_button{display:inline-block;padding:4px 10px;margin-bottom:0;margin-top:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.75);vertical-align:middle;cursor:pointer;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-color:rgba(0,0,0,.1)}.wpb_button.active,.wpb_button.disabled,.wpb_button:active,.wpb_button:hover,.wpb_button[disabled]{background-color:#eaeaea}.wpb_button:hover{color:#333;background-color:#e6e6e6;-webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear;background-image:none}.wpb_button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.wpb_button.active,.wpb_button:active{background-color:#e6e6e6;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}button.wpb_btn-large,span.wpb_btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}button.wpb_btn-large [class^=icon-],span.wpb_btn-large [class^=icon-]{margin-top:1px}button.wpb_btn-small,span.wpb_btn-small{padding:5px 9px;font-size:11px;line-height:16px}button.wpb_btn-small [class^=icon-],span.wpb_btn-small [class^=icon-]{margin-top:-1px}button.wpb_btn-mini,span.wpb_btn-mini{padding:2px 6px;font-size:11px;line-height:14px}button.wpb_button::-moz-focus-inner,input[type=submit].wpb_button::-moz-focus-inner{padding:0;border:0}a.wpb_button_a{border:none}.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,.wpb_gallery .wpb_flexslider .flex-caption{cursor:default}.wpb_call_to_action,.wpb_call_to_action .wpb_button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.vc_custom_heading a:hover{opacity:.85}#content .wpb_call_to_action .wpb_call_text,.wpb_call_to_action .wpb_call_text{margin:0;padding-top:0}.cta_align_bottom{text-align:center}.cta_align_bottom .wpb_button{position:static;margin-top:21.74px;display:inline-block}.cta_no_button .wpb_call_text{width:auto;float:none}.wpb_gmaps_widget .wpb_wrapper{background-color:#f7f7f7;padding:5px}.wpb_gmaps_widget .wpb_map_wraper iframe{margin-bottom:0;padding:0;display:block;width:100%;border:none}.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper{position:relative;padding-bottom:56.25%;height:0}.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe{position:absolute;top:0;left:0;height:100%}.wpb_content_element .wpb_tabs_nav li a:focus,.wpb_tour_next_prev_nav a:focus{outline:0}.wpb_content_element .wpb_tabs_nav,.wpb_content_element .wpb_tour_tabs_wrapper{padding:0}.wpb_content_element .wpb_tabs_nav{margin:0;padding-left:0!important;text-indent:inherit!important}#content .wpb_content_element .wpb_tabs_nav{margin:0}.wpb_content_element .wpb_tabs_nav li{background-color:#fff;white-space:nowrap;padding:0;background-image:none;list-style:none!important}.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element .wpb_tabs_nav li:hover,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{background-color:#f7f7f7}.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before{display:none!important}.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child{margin-bottom:0}.wpb_tabs .wpb_tabs_nav li{float:left;margin:0 1px 0 0}.grid_layout-thumbnail .post-thumb,body ul.wpb_thumbnails-fluid li .entry-content:last-child{margin-bottom:0}.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}body ul.wpb_thumbnails-fluid li{padding:0;margin-left:0;background-image:none;list-style:none!important}body ul.wpb_thumbnails-fluid li:after,body ul.wpb_thumbnails-fluid li:before{display:none!important}.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}.wpb_image_grid .wpb_image_grid_ul a{display:block}.wpb_image_grid .wpb_image_grid_ul img{display:block;max-width:100%;height:auto}.wpb_gallery .theme-default .nivoSlider{margin-bottom:0}.wpb_gallery .theme-default .nivo-controlNav{padding:10px 0 3px}.wpb_gallery .wpb_flexslider .flex-control-nav{bottom:auto;top:100%;margin-top:15px}.wpb_gallery .wpb_flexslider .flex-direction-nav a{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.wpb_gallery .wpb_flexslider .flex-direction-nav a:before{line-height:1}.wpb_gallery .wpb_flexslider .flex-control-paging{z-index:10}#content .wpb_gallery_slides ul.flex-direction-nav,#content .wpb_gallery_slides ul.slides,.content .wpb_gallery_slides ul.flex-direction-nav,.content .wpb_gallery_slides ul.slides,.wpb_content_element .wpb_gallery_slides ul li,.wpb_gallery_slides ul.flex-direction-nav,.wpb_gallery_slides ul.slides,body .wpb_gallery_slides ul li{list-style:none;padding:0;background-image:none;margin:0}.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper{width:10%}.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper{width:20%}.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper{width:30%}.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper{width:40%}.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper{width:50%}.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper{width:60%}.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper{width:70%}.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper{width:80%}.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper{width:90%}.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper{width:100%}.wpb_video_widget .wpb_video_wrapper{padding-top:56.25%;position:relative;width:100%}.wpb_video_widget .wpb_video_wrapper>div{padding-top:0!important;position:static}.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{padding-top:56.25%}.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper{padding-top:75%}.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper{padding-top:42.55319149%}.wpb_video_widget.vc_video-align-left .wpb_wrapper{float:left}.wpb_video_widget.vc_video-align-center .wpb_wrapper{margin:0 auto}.wpb_video_widget.vc_video-align-right .wpb_wrapper{float:right}.wpb_video_widget .wpb_wrapper{position:relative}.wpb_video_widget .wpb_wrapper iframe{width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpb_video_wrapper .fluid-width-video-wrapper{padding-top:0!important;position:static}.vc_pie_chart{z-index:0;opacity:0}.vc_pie_chart.vc_ready{opacity:1}.vc_pie_chart .vc_pie_wrapper{position:relative;margin:0 auto}.vc_pie_chart canvas{position:relative;z-index:1}.vc_pie_chart .vc_pie_chart_value,.vc_pie_chart_back{display:block;position:absolute;width:100%;height:100%;top:0;left:0}.vc_pie_chart .vc_pie_chart_value{font-size:200%;text-align:center}.vc_pie_chart_back{border:6px solid #f7f7f7;border-radius:50%;opacity:.3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vc_text_separator,.wpb_separator{border-bottom:1px solid #ebebeb;clear:both;height:1px}.vc_sep_width_100,.wpb_single_image img.vc_img-placeholder{width:100%}.vc_chart .vc_chart-legend{font-size:14px;margin:0;padding:0}.vc_chart .vc_chart-legend li{line-height:1.3em;list-style:none;margin:0 0 .3em;min-height:1.3em}.vc_chart .vc_chart-legend span{border-radius:.3em;display:inline-block;height:1.3em;left:0;margin-right:.5em;vertical-align:middle;width:1.3em}@media (min-width:768px){.vc_chart .vc_chart-legend{display:inline-block;vertical-align:middle;width:40%}.vc_chart .vc_chart-legend li{margin-left:1em}.vc_chart .vc_chart-with-legend{display:inline-block;vertical-align:middle;width:60%}}.vc_line-chart .vc_chart-with-legend{width:75%}.vc_line-chart .vc_chart-legend{width:25%}.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg{border-radius:0}.wpb_single_image [class*='_circle'] .vc-zoom-wrapper{border-radius:50%}.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper{border-radius:4px}.owl-carousel .owl-animated-out{z-index:0}.owl-carousel .owl-animated-in{z-index:1}[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-]{font-family:vc_grid_v1;font-style:normal;font-weight:400;line-height:1}.vc_arrow-icon-minus:before{content:"\e61c"}.vc_arrow-icon-plus:before{content:"\e61d"}.vc_arrow-icon-arrow_down:before{content:"\e61e"}.vc_arrow-icon-arrow_up:before{content:"\e61f"}.vc_arrow-icon-arrow_01_left:before{content:"\e600"}.vc_arrow-icon-arrow_01_right:before{content:"\e601"}.vc_arrow-icon-arrow_02_left:before{content:"\e602"}.vc_arrow-icon-arrow_02_right:before{content:"\e603"}.vc_arrow-icon-arrow_03_left:before{content:"\e604"}.vc_arrow-icon-arrow_03_right:before{content:"\e605"}.vc_arrow-icon-arrow_04_left:before{content:"\e606"}.vc_arrow-icon-arrow_04_right:before{content:"\e607"}.vc_arrow-icon-arrow_05_left:before{content:"\e608"}.vc_arrow-icon-arrow_05_right:before{content:"\e609"}.vc_arrow-icon-arrow_06_left:before{content:"\e60a"}.vc_arrow-icon-arrow_06_right:before{content:"\e60b"}.vc_arrow-icon-arrow_07_left:before{content:"\e60c"}.vc_arrow-icon-arrow_07_right:before{content:"\e60d"}.vc_arrow-icon-arrow_08_left:before{content:"\e60e"}.vc_arrow-icon-arrow_08_right:before{content:"\e60f"}.vc_arrow-icon-arrow_09_left:before{content:"\e610"}.vc_arrow-icon-arrow_09_right:before{content:"\e611"}.vc_arrow-icon-arrow_10_left:before{content:"\e612"}.vc_arrow-icon-arrow_10_right:before{content:"\e613"}.vc_arrow-icon-arrow_11_left:before{content:"\e614"}.vc_arrow-icon-arrow_11_right:before{content:"\e615"}.vc_arrow-icon-arrow_12_left:before{content:"\e616"}.vc_arrow-icon-arrow_12_right:before{content:"\e617"}.vc_arrow-icon-navicon:before{content:"\f0c9"}.wpb_animate_when_almost_visible{opacity:0}.wpb_animate_when_almost_visible:not(.wpb_start_animation){animation:none}.top-to-bottom,.wpb_top-to-bottom{animation:wpb_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275)}.bottom-to-top,.wpb_bottom-to-top{animation:wpb_btt .7s 1 cubic-bezier(.175,.885,.32,1.275)}.left-to-right,.wpb_left-to-right{animation:wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275)}.right-to-left,.wpb_right-to-left{animation:wpb_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275)}.appear,.wpb_appear{animation:wpb_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);transform:scale(1)}.wpb_start_animation{opacity:1}@keyframes wpb_ttb{0%{transform:translate(0,-10%);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes wpb_btt{0%{transform:translate(0,10%);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes wpb_ltr{0%{transform:translate(-10%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes wpb_rtl{0%{transform:translate(10%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes wpb_appear{0%{transform:scale(.5);opacity:.1}100%{transform:scale(1);opacity:1}}.vc_row.vc_row-flex>.span_12{flex-wrap:wrap}@media only screen and (max-width:999px){.vc_row.vc_row-flex>.span_12,.vc_row.vc_row-flex>.span_12>.vc_column_container{flex-wrap:wrap}}.vc_row.vc_row-flex>.span_12,.vc_row.vc_row-flex>.span_12>.vc_column_container{display:flex}.vc_row.vc_row-flex>.span_12>.vc_vc_column,.vc_row.vc_row-flex>.span_12>.vc_vc_column_inner{display:flex}.vc_row.vc_row-flex>.span_12>.vc_column_container>.wpb_wrapper{display:flex;flex-direction:column}.vc_row.vc_row-flex>.span_12>.vc_column_container>.wpb_wrapper{flex-grow:1;display:flex;flex-direction:column}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>*{min-height:1em}}.vc_row.vc_row-flex>.span_12>.vc_vc_column>.vc_column_container,.vc_row.vc_row-flex>.span_12>.vc_vc_column_inner>.vc_column_container{display:flex;width:100%}.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner,.vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner{flex-grow:1;display:flex;flex-direction:column}.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap,.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container{align-items:stretch}.vc_row.vc_row-o-content-top>.span_12>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.span_12>.vc_vc_column_inner>.vc_column_container>.vc_column-inner{justify-content:flex-start}.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{align-items:flex-start}.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{align-items:flex-end}.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner,.vc_row.vc_row-o-content-middle>.span_12>.vc_column_container>.vc_column-inner{justify-content:center;width:100%}.vc_row.vc_row-o-content-bottom>.span_12>.vc_column_container>.vc_column-inner{justify-content:flex-end}.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container{align-items:center}@media screen and (max-width:999px){.vc_row.vc_row-flex>.span_12,.vc_row.vc_row-flex>.span_12>.vc_column_container,.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner,.vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner{display:block}}@media only screen and (max-width:999px) and (min-width:690px){.vc_row.vc_row-flex>.span_12,.vc_row.vc_row-flex>.span_12>.vc_column_container.one-fourths,.vc_row.vc_row-flex>.span_12>.vc_column_container.one-fourths>.vc_column-inner{display:flex}}.vc_row.vc_row-o-columns-stretch.vc_row-o-full-height>.span_12{align-content:stretch}.vc_row.vc_row-o-columns-top.vc_row-o-full-height>.span_12{align-content:flex-start}.vc_row.vc_row-o-columns-bottom.vc_row-o-full-height>.span_12{align-content:flex-end!important}.vc_row.vc_row-o-columns-middle.vc_row-o-full-height>.span_12{align-content:center}.vc_row.vc_row-o-columns-bottom>.span_12::after,.vc_row.vc_row-o-columns-middle>.span_12::after,.vc_row.vc_row-o-columns-top>.span_12::after{content:'';width:100%;height:0;overflow:hidden;visibility:hidden;display:block}.vc_row.vc_row-flex.vc_row-o-full-height>.span_12{display:flex!important}

/* --- nyk-site --- */
/* NYK Mirror Doors: styles for the NYK elements. Part 1 is copied from the canvas prototype (built by build/make_css.py);
   part 2 adapts it to WordPress and Salient. Edit build/nyk-wp.css, not this file. */
.nyk-btn-light:hover{color:#0E1626}
.nyk-btn-light .nyk-btn-ico:hover{color:#F3EEE4}
.nyk-btn-dark:hover{color:#F3EEE4}
.nyk-btn-dark .nyk-btn-ico:hover{color:#0E1626}
.nyk-btn-ghost:hover{color:#F3EEE4}
.nyk-btn-ghost svg:hover{color:#B89B6A}
.nyk-btn-outline:hover{color:#0E1626}
.nyk-cd-pill:hover{color:#0E1626}
.nyk-faq summary:hover{color:#0E1626}
.nyk-wd-h:hover{color:#F3EEE4}
.nyk-wd-sub:hover{color:rgba(243,238,228,.7)}
.nyk-wd-ph:hover,.nyk-wd-intro:hover{color:inherit}
.nyk-wd-cta:hover{color:#F3EEE4}
.nyk-wd-tag:hover{color:#F3EEE4}
.ft-l:hover{color:inherit}
.nyk-promise svg:hover{color:#B89B6A}
.nyk-from:hover{color:#B89B6A}
.nyk-proof-stars:hover{color:#F2C14E}
.nyk-book-card:hover{color:#0E1626}
.nyk-book-f>span:hover{color:#7A6236}
.nyk-book-f input:hover,.nyk-book-f select:hover{color:#0E1626}
.nyk-book-photo:hover{color:#4A4F5C}
.nyk-assure:hover{color:#F3EEE4}
.nyk-assure-i svg:hover{color:rgba(243,238,228,.5)}
.ft-new:hover{color:#F3EEE4}
.nyk-sr-hrs:hover{color:#C3C7CF}
.nyk-sr-hrs .nyk-open:hover{color:#F3EEE4}
.sb-crumb:hover{color:#C3C7CF}
.sb-crumb a:hover{color:#C3C7CF}
.sb-cap:hover{color:#F3EEE4}
#sb-m:checked ~ .sb-hero label[for=sb-m]:hover,#sb-g:checked ~ .sb-hero label[for=sb-g]:hover,#sb-t:checked ~ .sb-hero label[for=sb-t]:hover{color:#0E1626}
.sb-pin:hover{color:#0E1626}
.sb-faq-n:hover{color:#4A4F5C}
.sb-num:hover{color:#F3EEE4}
.sb-factor svg:hover{color:#B89B6A}
.sb-tone.is-dark:hover{color:#F3EEE4}
.po-ico:hover{color:#B89B6A}
.po-n:hover{color:#4A4F5C}
.po-f svg:hover{color:#B89B6A}
.po-arr:hover{color:#0E1626}
.po-arr[disabled]:hover{color:#0E1626}
.po-thumb:hover{color:inherit}
.po-c .po-f svg:hover{color:#F3EEE4}
.sb-tone .gl-two .gl-row .gl-go:hover,.sb-tone.is-dark .gl-two .gl-row .gl-go:hover,.sb-tone.is-dark .gl-two .gl-row:hover .gl-go:hover{color:inherit}
.sb-tone.is-dark .gl-row:hover,.sb-tone.is-dark .gl-sec h2:hover{color:#F3EEE4}
.sb-tone.is-dark .gl-row:hover .gl-go:hover{color:#0E1626}
.sb-tone.is-dark .gl-sec .nyk-btn-dark:hover{color:#0E1626}
.gl-row:hover{color:inherit}
.gl-row:hover .gl-go:hover{color:#F3EEE4}
.gl-p:hover{color:#F3EEE4}
#sb-m:checked ~ .sb-hero .sb-pick-img label[for=sb-m]:hover,#sb-g:checked ~ .sb-hero .sb-pick-img label[for=sb-g]:hover,#sb-t:checked ~ .sb-hero .sb-pick-img label[for=sb-t]:hover{color:#F3EEE4}
.ab-pil .ct-ico:hover{color:#B89B6A}
.ab-ph-ph:hover{color:#4A4F5C}
.abb-card:hover{color:#F3EEE4}
.abb-num:hover{color:rgba(243,238,228,.28)}
.abb-lab:hover{color:#C3C7CF}
.abb-bot span:hover{color:#C3C7CF}
.abb-b:hover{color:#0E1626}
.abb-b p:hover{color:#4A4F5C}
.abb-pill:hover{color:#F3EEE4}
.abt-h:hover{color:#0E1626}
.sb-tone.is-dark .abt-h:hover{color:#F3EEE4}
.sb-tone.is-dark .abt-note:hover,.sb-tone.is-dark .abt-coord:hover{color:#C3C7CF}
.abt-coord:hover{color:#4A4F5C}
.abt-note:hover{color:#4A4F5C}
.abt-card:hover{color:#F3EEE4}
.abt-ph:hover{color:#C3C7CF}
.abt-card figcaption span:hover{color:#C3C7CF}
.abs-year small:hover{color:#7A6236}
.abs-year b:hover{color:#0E1626}
.abs-copy h3:hover{color:#0E1626}
.abs-copy p:hover{color:#4A4F5C}
.abs-bar>span:hover{color:#0E1626}
.abs-thumb:hover{color:#F3EEE4}
.sb-tone.is-dark .abs-year small:hover{color:#B89B6A}
.sb-tone.is-dark .abs-bar>span:hover{color:#C3C7CF}
.sb-tone.is-dark .abs-thumb:hover{color:#0E1626}
and a round paper button with only its arrows */
.abs2 .abs-bar>span:hover{color:#8A8E98}
.abs2 .abs-thumb:hover{color:#0E1626}
.ct-way:hover{color:#0E1626}
.ct-ico:hover{color:#7A6236}
.ct-step b:hover{color:#7A6236}
.nyk-book-f input:hover,.nyk-book-f select:hover,.nyk-book-f textarea:hover{color:#0E1626}
.ct-glass:hover{color:#F3EEE4}
.ct-glass .ct-way:hover{color:#F3EEE4}
.ct-glass .ct-ico:hover{color:#F3EEE4}
.ct-intro:hover{color:var(--soft)}
.ct-tl-n:hover{color:var(--ink)}
.ct-tl b:hover{color:var(--ink)}
.ct-alt:hover{color:var(--soft)}
.ct-alt a:hover{color:var(--ink)}
#ct-form .ct-left .sb-h2:hover{color:var(--ink)}
sentence-case labels */
#ct-form .nyk-book-f>span:hover{color:#0E1626}
so the page does not jump back to cream before the footer */
.nyk-rv-sec:hover{color:#F3EEE4}
.nyk-rv-sec .nyk-rv-card:hover{color:#F3EEE4}
.dv-l:hover{color:rgba(243,238,228,.5)}
.dv-n:hover{color:#F3EEE4}
.ow-chip:hover{color:#0E1626}
.ow-chip.is-on:hover{color:#F3EEE4}
.ow-card:hover{color:inherit}
.ow-cta:hover{color:#F3EEE4}
.ow-type:hover{color:#4A4F5C}
.ow-nav a:hover{color:#F3EEE4}
.owf-card:hover{color:#F3EEE4}
.owf-d:hover{color:rgba(243,238,228,.86)}
.owf-btn:hover{color:#F3EEE4}
.owf-card:hover .owf-btn:hover{color:#0E1626}
.pj-chip b:hover{color:#0E1626}
.pj-chip small:hover{color:#4A4F5C}
.pj-det-l:hover{color:#7A6236}
.pj-det b:hover{color:#0E1626}
.rv-qm:hover{color:#B89B6A}
.rv-card p:hover{color:#0E1626}
.rv-who span:hover{color:#4A4F5C}
.rv-hl:hover{color:#0E1626}
.rv-stars:hover{color:#F2C14E}
.rv-ph figcaption:hover{color:#F3EEE4}
.rv-ph figcaption span:hover{color:#C3C7CF}
.rv-proof span:hover{color:#4A4F5C}
.fn-jump a:hover{color:#0E1626}
.fn-grp-h span:hover{color:#4A4F5C}
.fn-dark:hover{color:#F3EEE4}
.fn-dark .fn-grp-h span:hover{color:#C3C7CF}
.fn-dark .fn-sw figcaption:hover{color:#F3EEE4}
@font-face{font-family:'Sentient';src:url("https://www.nykmirrordoors.co.uk/wp-content/plugins/nyk-site/assets/fonts/sentient-400.woff2") format('woff2');font-weight:400;font-style:normal;font-display:swap}
@keyframes nykRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){
.nyk-hero-video{display:none}
}
@keyframes nykFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes nykGlint{0%,72%,100%{filter:brightness(1)}82%{filter:brightness(1.55) drop-shadow(0 0 5px rgba(242,193,78,.75))}}
.nyk-avs{animation:nykFloat 4.5s ease-in-out infinite}
.nyk-av:not(:last-child){-webkit-mask:radial-gradient(circle at calc(100% + 8px) 50%, transparent 20px, #000 20.5px);mask:radial-gradient(circle at calc(100% + 8px) 50%, transparent 20px, #000 20.5px)}
.nyk-stars>*{animation:nykGlint 5s ease-in-out infinite}
.nyk-stars>*:nth-child(2){animation-delay:0.15s}
.nyk-stars>*:nth-child(3){animation-delay:0.30s}
.nyk-stars>*:nth-child(4){animation-delay:0.45s}
.nyk-stars>*:nth-child(5){animation-delay:0.60s}
@media (prefers-reduced-motion: reduce){
.nyk-avs,.nyk-stars>*{animation:none}
}
.nyk-dock :is(label,a){cursor:pointer}
.nyk-dock-tile{transition:background .3s ease}
.nyk-dock :is(label,a):hover .nyk-dock-tile{background:rgba(255,255,255,0.16)}
@keyframes nykPing{0%{box-shadow:0 0 0 0 rgba(37,211,102,.45)}70%,100%{box-shadow:0 0 0 12px rgba(37,211,102,0)}}
.nyk-wa-dot{animation:nykPing 2.6s ease-out infinite}
@media (prefers-reduced-motion: reduce){
.nyk-wa-dot{animation:none}
}
@keyframes nykTextIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.nyk-svc img,.row .col .nyk-svc img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.nyk-svc:hover img,.row .col .nyk-svc:hover img{transform:scale(1.03)}
.nyk-svc-cell{background:#08142E}
.nyk-svc{transition:opacity .5s cubic-bezier(.16,1,.3,1)}
.nyk-svc-row:has(.nyk-svc:hover) .nyk-svc:not(:hover){opacity:.35}
@media (prefers-reduced-motion: reduce){
.nyk-svc{transition:none}
}
.nyk-btn{display:inline-flex;align-items:center;gap:14px;box-sizing:border-box;height:52px;padding:0 22px 0 6px;border-radius:3px;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}
.nyk-btn-ico{flex:0 0 40px;width:40px;height:40px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease}
.nyk-btn svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}
.nyk-btn:hover svg,a:hover>.nyk-btn svg,.nyk-svc:hover .nyk-btn svg,a:hover .nyk-btn-xs svg{transform:translateX(2px)}
.nyk-btn-light{background:#F3EEE4;color:#0E1626}
.nyk-btn-light .nyk-btn-ico{background:#0E1626;color:#F3EEE4}
.nyk-btn-light:hover,.nyk-svc:hover .nyk-btn-light{background:#FFFFFF}
.nyk-btn-dark{background:#0E1626;color:#F3EEE4}
.nyk-btn-dark .nyk-btn-ico{background:#F3EEE4;color:#0E1626}
.nyk-btn-dark:hover{background:#1A2740}
.nyk-btn-ghost{padding:0 22px;gap:12px;background:transparent;color:#F3EEE4;border:1px solid rgba(243,238,228,.45)}
.nyk-btn-ghost:hover,a:hover .nyk-btn-ghost{border-color:#F3EEE4}
.nyk-btn-ghost svg{color:#B89B6A}
.nyk-btn-sm{height:46px;padding-left:6px;gap:12px}
.nyk-btn-sm .nyk-btn-ico{flex-basis:34px;width:34px;height:34px}
.nyk-btn-card{height:40px;padding:0 16px 0 4px;gap:10px;font-size:11px;letter-spacing:1.8px}
.nyk-btn-card .nyk-btn-ico{flex-basis:32px;width:32px;height:32px}
.nyk-btn-card svg{width:13px;height:13px}
.nyk-btn-plain{padding:0 24px}
.nyk-btn-xs{height:36px;padding:0 14px;font-size:11px;letter-spacing:1.8px;gap:10px}
.nyk-dash{height:1px;background-image:linear-gradient(90deg,rgba(14,22,38,.2) 0 10px,transparent 10px 18px);background-size:18px 1px;background-repeat:repeat-x}
.nyk-rv-viewport{overflow:hidden}
.nyk-rv-track{display:flex;gap:28px;width:max-content;padding:0 14px;animation:nykRvScroll 60s linear infinite}
.nyk-rv-viewport:hover .nyk-rv-track{animation-play-state:paused}
@keyframes nykRvScroll{from{transform:translateX(0)}to{transform:translateX(-1104px)}}
.nyk-rv-card{box-sizing:border-box;width:340px;min-height:330px;padding:26px 24px 22px;border-radius:6px;background:#EBE5DA;display:flex;flex-direction:column}
.nyk-btn-outline{padding:0 22px;gap:12px;background:transparent;color:#0E1626;border:1px solid #0E1626}
.nyk-btn-outline:hover{background:#0E1626;color:#F3EEE4}
@media (prefers-reduced-motion: reduce){
.nyk-rv-track{animation:none}
}
.nyk-cd-rail{position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:rgba(14,22,38,.16)}
.nyk-cd-fill{position:absolute;left:5px;top:8px;width:1px;height:0;background:#0E1626;transition:height .25s linear}
.nyk-cd-dot{position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:#CFC6B8;transition:background .35s ease}
.nyk-cd-step.is-on .nyk-cd-dot{background:#0E1626}
.nyk-cd-pill{display:inline-block;padding:5px 10px;border-radius:3px;background:rgba(14,22,38,.07);font-size:12px;letter-spacing:1px;color:#0E1626}
.nyk-cd-back,.nyk-cd-front{position:absolute;left:50%;top:50%;width:460px;height:600px;margin:-300px 0 0 -230px;border-radius:6px;overflow:hidden;background:#08142E}
.nyk-cd-back{transform:rotate(-7.6deg)}
.nyk-cd-back img,.row .col .nyk-cd-back img{width:100%;height:100%;object-fit:cover;display:block}
.nyk-cd-front{transform:rotate(7.6deg);box-shadow:0 24px 50px rgba(14,22,38,.18)}
.nyk-cd-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}
.nyk-cd-photo.is-on{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){
.nyk-cd-fill,.nyk-cd-dot,.nyk-cd-photo{transition:none}
}
.nyk-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;font-family:'Sentient',Georgia,serif;font-size:24px;letter-spacing:-0.01em;color:#0E1626}
.nyk-faq summary::-webkit-details-marker{display:none}
.nyk-faq-ico{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(14,22,38,.25);transition:background .25s ease}
.nyk-faq-ico::before,.nyk-faq-ico::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:#0E1626;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.nyk-faq-ico::after{transform:rotate(90deg)}
.nyk-faq[open] .nyk-faq-ico::after{transform:rotate(0deg)}
.nyk-faq summary:hover .nyk-faq-ico{background:rgba(14,22,38,.06)}
.nyk-wd-scene{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform,opacity}
.nyk-wd-intro{position:absolute;top:0;left:0;width:1440px;height:900px;overflow:hidden;z-index:2;will-change:transform,width,height}
.nyk-wd-intro img,.nyk-wd-video,.row .col .nyk-wd-intro img{width:100%;height:100%;object-fit:cover;display:block}
.nyk-wd-video{filter:saturate(.55) sepia(.12) contrast(1.06) brightness(.94)}
.nyk-wd-wipe{position:absolute;inset:0;background:#0E1626;transform-origin:50% 0;will-change:transform}
.nyk-wd-photos{position:absolute;inset:0;z-index:1}
.nyk-wd-ph{position:absolute;top:0;overflow:hidden;transform:translateY(900px);will-change:transform}
.nyk-wd-ph img,.row .col .nyk-wd-ph img{position:absolute;left:0;top:-5%;width:100%;height:110%;object-fit:cover;will-change:transform}
.nyk-wd-text{position:absolute;inset:0;z-index:3;pointer-events:none}
.nyk-wd-state{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}
.nyk-wd-h{position:absolute;left:0;right:0;top:320px;margin:0;text-align:center;font-family:'Sentient',Georgia,serif;font-weight:400;font-size:40px;line-height:1.12;letter-spacing:-.04em;color:#F3EEE4}
.nyk-wd-sub{position:absolute;left:0;right:0;top:700px;margin:0;text-align:center;font-size:16px;font-weight:500;line-height:1.44;color:rgba(243,238,228,.7)}
.nyk-wd-line{display:block;overflow:hidden}
.nyk-wd-line>span{display:inline-block;transform:translateY(105%);transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 70ms)}
.nyk-wd-state.is-on .nyk-wd-line>span{transform:none}
.nyk-open{display:flex;align-items:center;gap:10px;font-size:14px}
.nyk-open-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#4F8A63;flex:none}
.nyk-open-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:inherit;opacity:.25;animation:nyk-open-pulse 2.4s ease-out infinite}
@keyframes nyk-open-pulse{0%{transform:scale(.6);opacity:.35}100%{transform:scale(1.9);opacity:0}}
.nyk-open.is-soon .nyk-open-dot{background:#B89B6A}
.nyk-open.is-closed .nyk-open-dot{background:#A65A4E}
.nyk-open.is-closed .nyk-open-dot::after{animation:none;opacity:0}
.nyk-open-state{font-weight:500}
.nyk-open-next::before{content:"·";margin-right:10px;color:#C3C7CF}
.nyk-hr.is-today span:first-child{font-weight:500}
.nyk-hr.is-today .nyk-hr-t{color:#0E1626 !important}
.nyk-side{position:absolute;z-index:15;right:0;top:0;pointer-events:none;transition:top .5s cubic-bezier(.16,1,.3,1)}
.nyk-side.is-fixed{position:fixed;top:50%;transform:translateY(-50%);transition:none}
.nyk-side-in{padding:6px;border-radius:8px 0 0 8px;background:rgba(14,22,38,0.9);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 12px 32px rgba(14,22,38,0.18);transform:translateX(calc(100% + 12px));transition:transform .9s cubic-bezier(.16,1,.3,1);pointer-events:auto}
.nyk-side.is-out .nyk-side-in{transform:none}
@media (prefers-reduced-motion: reduce){
.nyk-side,.nyk-side-in{transition:none}
}
.nyk-wd-diamond{position:absolute;left:720px;top:576px;width:1px;height:48px;background:rgba(255,255,255,.28);opacity:0;transition:opacity .6s ease}
@media (prefers-reduced-motion: reduce){
.nyk-wd-line>span{transition:none;transform:none}
}
.nyk-wd-ph,.nyk-wd-intro{text-decoration:none;color:inherit;cursor:pointer}
.nyk-wd-ph img,.nyk-wd-intro video,.row .col .nyk-wd-ph img{transition:filter .5s ease}
.nyk-wd-ph:hover img,.row .col .nyk-wd-ph:hover img{filter:brightness(1.08)}
.nyk-wd-intro:hover video{filter:saturate(.55) sepia(.12) contrast(1.06) brightness(1.02)}
.nyk-wd-cta{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:0;height:34px;padding:0 0 0 0;border-radius:17px;background:rgba(14,22,38,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#F3EEE4;transition:padding .45s cubic-bezier(.16,1,.3,1),gap .45s cubic-bezier(.16,1,.3,1),background .3s ease}
.nyk-wd-cta-ico{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}
.nyk-wd-cta-label{max-width:0;overflow:hidden;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;opacity:0;transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}
.nyk-wd-ph:hover .nyk-wd-cta,.nyk-wd-intro:hover .nyk-wd-cta{padding-left:16px;gap:2px;background:rgba(14,22,38,.62)}
.nyk-wd-ph:hover .nyk-wd-cta-label,.nyk-wd-intro:hover .nyk-wd-cta-label{max-width:140px;opacity:1}
.nyk-wd-tag{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:2px;background:rgba(14,22,38,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#F3EEE4;font-size:10px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap;pointer-events:none}
.nyk-wd-intro .nyk-wd-tag{opacity:0;transition:opacity .4s ease}
.nyk-wd-intro.is-card .nyk-wd-tag{opacity:1}
.nyk-wd-intro .nyk-wd-cta{opacity:0;transition:opacity .4s ease,padding .45s cubic-bezier(.16,1,.3,1),gap .45s cubic-bezier(.16,1,.3,1),background .3s ease}
.nyk-wd-intro.is-card .nyk-wd-cta{opacity:1}
@keyframes nykZoom{from{transform:scale(1.07)}to{transform:scale(1)}}
.ft-l{color:inherit;text-decoration:none;transition:opacity .25s ease}
.ft-l:hover{opacity:.6}
@media (max-width: 1024px){
.nyk-dock:not(.nyk-side){display:none !important}
.nyk-svc{height:540px !important}
.nyk-cd h2{font-size:34px !important}
.nyk-cd-grid{grid-template-columns:1fr !important;gap:40px !important;margin-top:40px !important}
.nyk-cd-stack{height:420px !important;order:-1}
.nyk-cd-back,.nyk-cd-front{width:276px;height:360px;margin:-180px 0 0 -138px}
.nyk-wd{height:auto !important;padding:72px 0 64px}
.nyk-wd-scene{position:static !important;transform:none !important;opacity:1 !important;display:flex;flex-direction:column}
.nyk-wd-intro{position:relative !important;order:1;width:auto !important;height:auto !important;aspect-ratio:4/5;margin:0 16px;transform:none !important;border-radius:6px}
.nyk-wd-wipe,.nyk-wd-diamond,.nyk-wd-s1{display:none !important}
.nyk-wd-intro .nyk-wd-tag,.nyk-wd-intro .nyk-wd-cta{opacity:1 !important}
.nyk-wd-text{position:static !important;order:2;padding:48px 24px}
.nyk-wd-state{position:static !important;opacity:1 !important}
.nyk-wd-h{position:static !important;font-size:28px !important;letter-spacing:-.02em !important}
.nyk-wd-sub{position:static !important;margin-top:20px !important}
.nyk-wd-line,.nyk-wd-line>span{display:inline !important;transform:none !important}
.nyk-wd-line::after{content:" "}
.nyk-wd-photos{position:static !important;order:3;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px;scroll-padding:0 16px;scrollbar-width:none}
.nyk-wd-ph{flex:0 0 58%;scroll-snap-align:start;position:relative !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;aspect-ratio:4/5;transform:none !important;border-radius:4px}
.nyk-wd-ph img,.row .col .nyk-wd-ph img{transform:none !important;top:0 !important;height:100% !important}
.nyk-rv-sec{margin-top:0 !important;padding:72px 0 64px !important}
.nyk-rv-h{font-size:34px !important}
.nyk-sr-map{min-height:440px !important}
.nyk-sr-card{left:16px !important;right:16px !important;bottom:16px !important;width:auto !important}
.nyk-sr-txt{padding:56px 24px 64px !important}
.nyk-sr-h{font-size:36px !important}
.nyk-btn{height:40px !important;padding:0 16px 0 4px !important;gap:10px !important;font-size:11px !important;letter-spacing:1.8px !important}
.nyk-btn .nyk-btn-ico{flex-basis:32px !important;width:32px !important;height:32px !important}
.nyk-btn-ghost,.nyk-btn-outline,.nyk-btn-plain{padding:0 16px !important}
.nyk-hero-rate{margin-left:0 !important;gap:0 !important}
.nyk-hero-rate .nyk-avs,.nyk-rate-long{display:none !important}
.nyk-hero-rate .nyk-stars svg,.nyk-hero-rate .nyk-stars>span{width:12px !important;height:12px !important}
.nyk-hero-rate .nyk-rate-short{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.3px;color:#C3C7CF}
.nyk-d-only{display:none !important}
.nyk-m-only{display:inline !important}
.nyk-wd{padding-top:0 !important}
.nyk-wd-intro{margin:0 !important;border-radius:0 !important;aspect-ratio:4/5}
.nyk-wd-photos::-webkit-scrollbar{display:none}
.nyk-wd-all{display:inline-flex !important;order:4;align-self:center;margin-top:32px}
.nyk-rv-track{gap:12px !important;padding:0 8px !important;animation-name:nykRvScrollM !important;animation-duration:48s !important}
.nyk-rv-card{width:250px !important;min-height:0 !important;padding:18px 16px 16px !important}
.nyk-rv-card>div:nth-child(2){margin-top:18px !important}
.nyk-rv-card p{font-size:14.5px !important;line-height:1.55 !important}
.nyk-sr-map{order:2}
.nyk-hero-work,.nyk-rv-next{display:none !important}
.nyk-sr-card{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 18px !important;border-radius:6px !important;color:#0E1626 !important;background:rgba(255,255,255,0.38) !important;border:1px solid rgba(255,255,255,0.55);box-shadow:0 8px 24px rgba(14,22,38,0.10);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}
.nyk-sr-card>div:first-child{display:none}
.nyk-sr-card>div:nth-child(2){flex:1;max-width:190px;margin:0 !important;font-size:17px !important;line-height:1.3 !important}
.nyk-sr-card>a{flex:none;margin:0 !important;width:40px;height:40px;padding:0 !important;justify-content:center}
.nyk-sr-card>a>span{display:none}
.nyk-sr-card>a{margin-left:auto !important;color:#0E1626 !important;border-color:rgba(14,22,38,0.22) !important}
.nyk-sr-card>a svg{color:#0E1626 !important}
.nyk-faq-h{font-size:36px !important}
.nyk-faq summary{font-size:18px;padding:20px 0}
.nyk-faq-ico{flex:0 0 26px !important;width:26px !important;height:26px !important}
.nyk-faq-ico::before,.nyk-faq-ico::after{width:10px !important;margin:-.75px 0 0 -5px !important}
.nyk-faq summary+*{font-size:15px !important;line-height:1.6 !important;margin-bottom:22px !important}
.nyk-side.is-fixed{top:auto !important;bottom:16px;right:16px;transform:none !important}
.nyk-side-in{border-radius:8px;transform:translateX(calc(100% + 32px))}
.nyk-side-in :is(label,a)>span:first-child{display:none !important}
.nyk-side-in{padding:4px}
.nyk-side-in .nyk-dock-tile{width:52px !important;height:52px !important}
}
.nyk-wd-all{display:none}
@keyframes nykRvScrollM{from{transform:translateX(0)}to{transform:translateX(-786px)}}
.nyk-rate-short{display:none}
.nyk-m-only{display:none}
.nyk-stars svg{display:block}
.nyk-stars span{line-height:0}
label.nyk-btn{cursor:pointer}
.nyk-promise{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.2px}
.nyk-promise svg{color:#B89B6A}
.nyk-from{font-size:11px;font-weight:500;letter-spacing:2px;color:#B89B6A}
.nyk-proof{display:inline-flex;flex-direction:column;align-items:center;gap:8px;max-width:440px}
.nyk-proof-stars{display:inline-flex;gap:2px;color:#F2C14E}
.nyk-book-card{position:relative;width:440px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);overflow:auto;box-sizing:border-box;background:#F3EEE6;color:#0E1626;padding:40px 36px 30px;border-radius:4px;text-align:left}
.nyk-book-x{position:absolute;top:14px;right:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:26px;font-weight:300;line-height:1}
.nyk-book-f{display:flex;flex-direction:column;gap:6px}
.nyk-book-f>span{font-size:11px;font-weight:500;letter-spacing:2px;color:#7A6236}
.nyk-book-f input,.nyk-book-f select{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid rgba(14,22,38,.18);border-radius:3px;background:#FBF9F5;font:inherit;font-size:15px;color:#0E1626}
.nyk-book-f input:focus,.nyk-book-f select:focus{outline:2px solid #B89B6A;outline-offset:1px}
.nyk-book-photo{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border:1px dashed rgba(14,22,38,.3);border-radius:3px;font-size:14px;color:#4A4F5C;cursor:pointer}
.nyk-book-photo input{position:absolute;width:1px;height:1px;opacity:0}
.nyk-mbar{display:none}
@media (max-width: 1024px){
.nyk-side{display:none !important}
.nyk-mbar{display:flex;position:absolute;z-index:18;left:0;right:0;top:0;gap:8px;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:rgba(14,22,38,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(calc(100% + 8px));opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s ease,top .45s cubic-bezier(.16,1,.3,1)}
.nyk-mbar.is-out{transform:none;opacity:1}
.nyk-mbar.is-fixed{position:fixed;top:auto !important;bottom:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s ease}
.nyk-mbar-call{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid rgba(243,238,228,.35);border-radius:3px;color:#F3EEE4;text-decoration:none;font-size:11px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase}
.nyk-mbar-wa{flex:0 0 44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:rgba(255,255,255,.08);cursor:pointer}
.nyk-mbar .nyk-btn{flex:1.4;height:44px !important;justify-content:flex-start}
.nyk-promise{font-size:12px}
.nyk-book-card{padding:34px 22px 24px}
}
.nyk-assure{display:flex;justify-content:center;align-items:center;background:#0E1626;color:#F3EEE4;padding:22px 24px;border-top:1px solid rgba(243,238,228,.08)}
.nyk-assure-i{display:flex;align-items:center;gap:12px;padding:0 36px;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}
.nyk-assure-i+.nyk-assure-i{border-left:1px solid rgba(243,238,228,.16)}
.nyk-assure-i svg{flex:none;color:rgba(243,238,228,.5)}
@media (max-width: 1024px){
.nyk-assure{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 14px;padding:20px 20px 22px}
.nyk-assure-i{padding:0;gap:10px;font-size:10.5px;letter-spacing:1.4px;white-space:normal;line-height:1.35}
.nyk-assure-i+.nyk-assure-i{border-left:0}
.nyk-mbar-wa{display:none !important}
.nyk-mbar .nyk-btn,.nyk-mbar-call{flex:0 0 calc(50% - 4px) !important;box-sizing:border-box !important;min-width:0;justify-content:center !important}
.nyk-side{display:block !important}
.nyk-side.is-fixed{top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;right:max(0px, calc(50% - 195px)) !important}
.nyk-side-in{border-radius:8px 0 0 8px !important}
}
.ft-new{display:inline-flex;align-items:center;height:15px;margin-left:8px;padding:0 5px;border-radius:5px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),inset 0 1px 0 rgba(255,255,255,.18);font-size:9px;font-weight:500;letter-spacing:.3px;color:#F3EEE4;vertical-align:2px}
.ft-ext{margin-left:6px;vertical-align:-1px;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.ft-l:hover .ft-ext{transform:translate(2px,-2px)}
.ft-legal-row{font-family:'Sentient',Georgia,serif;font-size:14px !important;letter-spacing:.2px}
.nyk-sr-hrs{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#C3C7CF}
.nyk-sr-hrs .nyk-open{font-size:13px;letter-spacing:0;text-transform:none;color:#F3EEE4}
.nyk-sr-txt .nyk-dash{background-image:linear-gradient(90deg,rgba(243,238,228,.22) 0 10px,transparent 10px 18px)}
.nyk-sr-txt .nyk-hr.is-today .nyk-hr-t{color:#F3EEE4 !important}
/* a faint print grain over the navy,section.nyk-wd,.fn-dark,.ct-glass{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") !important}
.sb-tone{position:relative;isolation:isolate}
.sb-tone::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0;transition:opacity .9s ease}
.sb-tone.is-dark::before{opacity:1}
/* phones and tablets: the steps' photo stays in view while the steps scroll under it */
@media (max-width: 1024px){.nyk-cd-stack{position:sticky !important;top:76px;z-index:2;align-self:start}.nyk-cd-stack::before{content:"";position:absolute;left:-40px;right:-40px;top:-76px;bottom:-28px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#E9E2D6 calc(100% - 28px),rgba(233,226,214,0))}}
.sb-crumb{display:flex;gap:10px;font-size:12px;letter-spacing:1.5px;color:#C3C7CF}
.sb-crumb a{color:#C3C7CF;text-decoration:none}
.sb-crumb span:last-child{color:#F3EEE4}
.sb-pick{display:flex;gap:8px;flex-wrap:wrap}
.sb-pick label{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 8px;border:1px solid rgba(243,238,228,.28);border-radius:22px;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}
.sb-pick label:hover{border-color:rgba(243,238,228,.6)}
.sb-sw{width:28px;height:28px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.sb-frame{position:relative;overflow:hidden;border-radius:6px;background:#08142E}
.sb-frame img,.row .col .sb-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .8s ease,transform 1.4s cubic-bezier(.16,1,.3,1)}
.sb-cap{position:absolute;left:20px;right:20px;bottom:20px;padding:18px 20px;border-radius:6px;background:rgba(14,22,38,.42);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);color:#F3EEE4;opacity:0;transform:translateY(8px);transition:opacity .5s ease .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s}
#sb-m:checked ~ .sb-hero .sb-i-m,#sb-g:checked ~ .sb-hero .sb-i-g,#sb-t:checked ~ .sb-hero .sb-i-t{opacity:1;transform:none}
#sb-m:checked ~ .sb-hero .sb-c-m,#sb-g:checked ~ .sb-hero .sb-c-g,#sb-t:checked ~ .sb-hero .sb-c-t{opacity:1;transform:none}
#sb-m:checked ~ .sb-hero label[for=sb-m],#sb-g:checked ~ .sb-hero label[for=sb-g],#sb-t:checked ~ .sb-hero label[for=sb-t]{background:#F3EEE4;border-color:#F3EEE4;color:#0E1626}
.sb-pin{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#F3EEE4;color:#0E1626;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;box-shadow:0 6px 18px rgba(14,22,38,.25)}
.sb-pin::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(243,238,228,.7);animation:sbPing 2.8s ease-out infinite}
.sb-pin:nth-child(3)::after{animation-delay:.5s}
.sb-pin:nth-child(4)::after{animation-delay:1s}
.sb-pin:nth-child(5)::after{animation-delay:1.5s}
.sb-pin:nth-child(6)::after{animation-delay:2s}
@keyframes sbPing{0%{transform:scale(.8);opacity:.9}100%{transform:scale(1.7);opacity:0}}
.sb-key{display:grid;grid-template-columns:34px 1fr;gap:4px 18px;padding:22px 0}
.sb-key-n{grid-row:span 2;width:34px;height:34px;border-radius:50%;border:1px solid rgba(14,22,38,.25);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500}
.sb-step-img{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:6px}
.sb-step-img img,.row .col .sb-step-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.sb-step:hover .sb-step-img img,.row .col .sb-step:hover .sb-step-img img{transform:scale(1.04)}
.sb-steps::-webkit-scrollbar{display:none}
.sb-steps .sb-step{flex:0 0 560px;scroll-snap-align:start}
.sb-steps .sb-step-img{aspect-ratio:4/3}
.sb-prog{margin:44px auto 0;width:200px;height:2px;background:rgba(14,22,38,.12);overflow:hidden}
.sb-prog i{display:block;height:100%;width:100%;background:#0E1626;transform:scaleX(0);transform-origin:left}
.sb-faq .nyk-faq summary{padding:21px 0}
.sb-faq-n{flex:0 0 32px;font-family:'Biennale','Albert Sans',system-ui,sans-serif;font-size:13px;letter-spacing:1.5px;color:#4A4F5C}
.sb-faq .sb-faq-a{padding-left:56px}
.sb-rel .nyk-svc{height:600px !important}
.sb-num{position:absolute;left:22px;bottom:14px;opacity:.5;font-family:'Sentient',Georgia,serif;font-size:72px;line-height:1;color:#F3EEE4;text-shadow:0 2px 24px rgba(14,22,38,.35)}
.sb-tile{position:relative;display:block;overflow:hidden;border-radius:6px;background:#08142E}
.sb-tile img,.row .col .sb-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.sb-tile:hover img,.row .col .sb-tile:hover img{transform:scale(1.03)}
.sb-tile .nyk-wd-tag{opacity:1}
.sb-factor{padding:28px 24px;border-radius:6px;background:rgba(243,238,228,.06);border:1px solid rgba(243,238,228,.1)}
.sb-factor svg{color:#B89B6A}
@media (prefers-reduced-motion: reduce){
.sb-pin::after{animation:none}
}
@media (max-width: 1024px){
.sb-hero{grid-template-columns:1fr !important;padding:132px 20px 52px !important;gap:36px !important;min-height:0 !important}
.sb-hero h1{font-size:40px !important}
.po-c{display:block !important;min-height:0 !important}
.po-c-img{position:relative !important;height:250px !important;display:block}
.po-c-shade{display:none}
.po-c-wrap{padding:0 !important}
.po-c .po-glass{width:auto !important;margin:0 !important;border-radius:0 !important;padding:40px 22px !important;background:#0E1626 !important;border:0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
.po-c-h{font-size:34px !important}
.sb-split .sb-stack{min-height:0 !important;height:380px !important}
.sb-stack .sb-st-card{width:250px !important;height:326px !important;margin:-163px 0 0 -125px !important}
.gl-two .gl-go{opacity:1 !important}
.gl-sec .gl-two .gl-row>span:nth-child(3)>span:first-child{font-size:18px !important}
.gl-float{display:none !important}
.gl-list{margin-top:36px !important}
.gl-two{display:block !important}
.gl-two>div:nth-child(n+2){display:none !important}
.gl-row{grid-template-columns:96px minmax(0,1fr) 36px !important;gap:16px !important;padding:12px 0 !important}
.gl-row:hover{padding-left:0 !important}
.gl-row>span:first-child,.gl-row>span:nth-child(4){display:none !important}
.gl-row .gl-th{width:96px !important;height:72px !important}
.gl-two .gl-row{grid-template-columns:96px minmax(0,1fr) 36px !important}
.gl-two .gl-row>span:first-child{display:none !important}
.gl-row .gl-go{width:36px !important;height:36px !important}
.gl-row>span:nth-child(3)>span:first-child{font-size:18px !important;line-height:1.25;text-wrap:pretty}
.gl-row>span:nth-child(3)>span:last-child{display:none !important}
.sb-ann-wa{display:none !important}
.sb-hero-split{display:block !important;padding:0 2px 2px !important;min-height:0 !important}
.sb-pick-img{gap:6px !important;padding:5px !important}
.sb-pick-img label{height:38px !important;padding:0 12px 0 5px !important;font-size:10px !important;letter-spacing:1.4px !important;gap:8px !important}
.sb-pick-img .sb-sw{width:26px !important;height:26px !important}
.sb-card{grid-template-columns:1fr !important;min-height:0 !important}
.sb-hero-copy{padding:40px 22px 36px !important}
.sb-hero-split .sb-frame{height:400px !important;min-height:0 !important}
.sb-faq-n{flex-basis:26px !important}
.sb-faq .sb-faq-a{padding-left:50px !important}
.sb-frame{height:400px !important}
.sb-sec{padding:64px 20px !important}
.sb-h2{font-size:34px !important}
.sb-split{grid-template-columns:1fr !important;gap:28px !important}
.sb-inside-img{height:340px !important;min-height:0 !important}
.sb-key{padding:14px 0 !important}
.sb-how{height:auto !important;padding:64px 0 !important}
.sb-stage{position:static !important;height:auto !important;overflow:visible !important}
.sb-prog{display:none !important}
.sb-steps{gap:20px !important;padding:0 20px !important;scroll-padding-left:20px !important;margin-top:40px !important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none !important}
.sb-steps>.sb-step{flex:0 0 78% !important;scroll-snap-align:start}
.sb-how .sb-how-head{padding:0 20px !important}
.sb-bento{grid-template-columns:1fr 1fr !important;grid-template-rows:240px 180px !important}
.sb-bento>:first-child{grid-column:1/-1;grid-row:auto !important}
.sb-price{padding:48px 20px !important}
.sb-factors{grid-template-columns:1fr !important;gap:8px !important}
.sb-factor{display:grid;grid-template-columns:24px 1fr;column-gap:16px;align-items:start;padding:18px 18px !important}
.sb-factor svg{grid-row:span 2}
.sb-factor div{margin-top:0 !important}
.sb-key span,.sb-factor div,.sb-cap div{text-wrap:pretty}
.sb-price-big{font-size:36px !important}
.sb-faq{grid-template-columns:1fr !important;gap:28px !important}
.sb-faq-l{position:static !important;text-align:center}
.sb-rel{grid-template-columns:1fr !important}
.sb-rel .nyk-svc{height:300px !important}
}
.sb-crumb{text-transform:uppercase}
.sb-ann-wa{display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.sb-ann-wa:hover{color:#B89B6A}
.sb-tone{background-color:rgba(14,22,38,0);transition:background-color .9s ease,color .9s ease}
.sb-tone p,.sb-tone .sb-key span,.sb-tone .sb-how-head>div,.sb-tone .sb-key-n,.sb-tone .nyk-dash,.sb-tone .sb-prog{transition:color .9s ease,border-color .9s ease,background-color .9s ease,opacity .9s ease}
.sb-tone.is-dark{background-color:#0E1626;color:#F3EEE4}
.sb-tone.is-dark p,.sb-tone.is-dark .sb-key span:last-child,.sb-tone.is-dark .sb-split>div:last-child>div:first-child,.sb-tone.is-dark .sb-how-head>div{color:#C3C7CF !important}
.sb-tone.is-dark .sb-key-n{border-color:rgba(243,238,228,.35)}
.sb-tone.is-dark .nyk-dash{background-image:linear-gradient(90deg,rgba(243,238,228,.22) 0 10px,transparent 10px 18px)}
.sb-tone.is-dark .sb-prog{background:rgba(243,238,228,.15)}
.sb-tone.is-dark .sb-prog i{background:#F3EEE4}
.po-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:4px 22px;align-items:center;padding:26px 0}
.po-ico{grid-row:span 2;width:48px;height:48px;border-radius:50%;border:1px solid rgba(14,22,38,.18);display:flex;align-items:center;justify-content:center;color:#B89B6A}
.po-n{grid-row:span 2;font-size:13px;letter-spacing:1.5px;color:#4A4F5C}
.po-f{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 16px}
.po-f svg{grid-row:span 2;color:#B89B6A}
.po-glass{background:rgba(14,22,38,.46);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(243,238,228,.14)}
.po-glass .po-f{padding:16px 0;border-top:1px solid rgba(243,238,228,.14)}
.po-steps::-webkit-scrollbar{display:none}
.po-arr{width:48px;height:48px;border-radius:50%;border:1px solid rgba(14,22,38,.25);background:transparent;color:#0E1626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,color .25s ease,opacity .25s ease}
.po-arr:hover{background:#0E1626;color:#F3EEE4}
.po-arr[disabled]{opacity:.3;cursor:default;background:transparent;color:#0E1626}
.po-spec{display:flex;justify-content:space-between;gap:24px;padding:16px 0;font-size:15px}
.po-thumb{display:block;text-decoration:none;color:inherit}
.po-thumb .po-ti{height:200px;border-radius:6px;overflow:hidden}
.po-thumb img,.row .col .po-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.po-thumb:hover img,.row .col .po-thumb:hover img{transform:scale(1.04)}
.po-col{display:flex;flex-direction:column;gap:16px}
.sb-st-card{position:absolute;left:50%;top:50%;width:460px;height:600px;margin:-300px 0 0 -230px;border-radius:6px;overflow:hidden;background:#08142E}
.sb-st-card img,.row .col .sb-st-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.sb-st-a{z-index:2;transform:rotate(7.6deg);box-shadow:0 24px 50px rgba(14,22,38,.18)}
.sb-st-b{z-index:1;transform:rotate(-7.6deg)}
.sb-stack.is-swap .sb-st-a{animation:sbToBack 1.1s cubic-bezier(.65,0,.35,1) both}
.sb-stack.is-swap .sb-st-b{animation:sbToFront 1.1s cubic-bezier(.65,0,.35,1) both}
.sb-stack.is-unswap .sb-st-a{animation:sbToFront 1.1s cubic-bezier(.65,0,.35,1) both}
.sb-stack.is-unswap .sb-st-b{animation:sbToBack 1.1s cubic-bezier(.65,0,.35,1) both}
@keyframes sbToBack{0%{z-index:2;transform:rotate(7.6deg);box-shadow:0 24px 50px rgba(14,22,38,.18)}50%{z-index:2;transform:translate(-18%,-6%) rotate(-3deg)}51%{z-index:1}100%{z-index:1;transform:rotate(-7.6deg);box-shadow:none}}
@keyframes sbToFront{0%{z-index:1;transform:rotate(-7.6deg);box-shadow:none}50%{z-index:1;transform:translateX(8%) rotate(3deg)}51%{z-index:2}100%{z-index:2;transform:rotate(7.6deg);box-shadow:0 24px 50px rgba(14,22,38,.18)}}
.sb-st-a .sb-pin,.sb-st-b .sb-pin{transform:rotate(-7.6deg);transition:opacity .4s ease}
.sb-stack.is-swap .sb-st-a .sb-pin{opacity:0}
.sb-st-b .sb-pin{opacity:0}
.sb-stack.is-swap .sb-st-b .sb-pin{opacity:1}
@media (prefers-reduced-motion: reduce){
.sb-stack .sb-st-card{animation:none !important}
}
.po-c .po-f>div:nth-child(2){font-family:'Biennale','Albert Sans',system-ui,sans-serif !important;font-size:14px !important;line-height:1.45 !important;font-weight:500;letter-spacing:0}
.po-c .po-f{grid-template-columns:24px 84px minmax(0,1fr);column-gap:16px;align-items:center;padding:15px 0 !important}
.po-c .po-f svg{grid-row:auto}
.po-c .po-f>div:nth-child(2){font-size:14px !important;line-height:1.45}
.po-c .po-f>div:last-child{margin:0 !important;font-size:14px !important;line-height:1.45 !important}
.gl-two .gl-row{grid-template-columns:32px 112px minmax(0,1fr) 44px;gap:20px;padding:18px 0}
.gl-two .gl-row .gl-th{width:112px;height:80px}
.sb-tone .sb-prog{display:none !important}
.gl-two .gl-row{grid-template-columns:104px minmax(0,1fr) 28px;gap:20px;padding:24px 0}
.gl-two .gl-row .gl-th{width:104px;height:76px}
.gl-two .gl-row>span:nth-child(3)>span:first-child{font-size:21px !important}
.gl-two .gl-row>span:first-child{display:none}
.po-c .po-f svg{color:#F3EEE4;opacity:.8}
.gl-two .nyk-dash{background-image:none;background:rgba(14,22,38,.12)}
.sb-tone.is-dark .gl-two .nyk-dash{background:rgba(243,238,228,.14)}
.gl-two .gl-go{opacity:0;transition:opacity .45s ease}
.gl-two .gl-row:hover .gl-go{opacity:1}
.sb-tone .gl-two .gl-row .gl-go,.sb-tone.is-dark .gl-two .gl-row .gl-go,.sb-tone.is-dark .gl-two .gl-row:hover .gl-go{border:0;background:transparent;color:inherit;justify-content:flex-end}
.gl-two .gl-go svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}
.gl-two .gl-row:hover .gl-go svg{transform:translateX(4px)}
.po-c .po-f>div:last-child{justify-self:end;text-align:right}
.sb-tone.is-dark .gl-row,.sb-tone.is-dark .gl-sec h2{color:#F3EEE4}
.sb-tone.is-dark .gl-row span[style*="font-size: 13px"],.sb-tone.is-dark .gl-row>span:nth-child(3)>span:last-child,.sb-tone.is-dark .gl-sec>div:first-child>div:first-child{color:#C3C7CF !important}
.sb-tone.is-dark .gl-go{border-color:rgba(243,238,228,.3)}
.sb-tone.is-dark .gl-row:hover .gl-go{background:#F3EEE4;color:#0E1626}
.sb-tone.is-dark .gl-sec .nyk-btn-dark{background:#F3EEE4;color:#0E1626}
.sb-tone .gl-row,.sb-tone .gl-row span,.sb-tone .gl-sec h2,.sb-tone .gl-sec>div:first-child>div:first-child,.sb-tone .gl-go,.sb-tone .gl-sec .nyk-btn{transition:color .9s ease,background-color .9s ease,border-color .9s ease,padding .45s cubic-bezier(.16,1,.3,1)}
.gl-row{display:grid;grid-template-columns:56px 132px minmax(0,1fr) 200px 48px;align-items:center;gap:28px;padding:22px 0;text-decoration:none;color:inherit;transition:padding .45s cubic-bezier(.16,1,.3,1)}
.gl-row:hover{padding-left:16px}
.gl-row .gl-th{width:132px;height:88px;border-radius:4px;overflow:hidden}
.gl-row .gl-th img,.row .col .gl-row .gl-th img{width:100%;height:100%;object-fit:cover;display:block}
.gl-row .gl-go{width:44px;height:44px;border-radius:50%;border:1px solid rgba(14,22,38,.2);display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}
.gl-row:hover .gl-go{background:#0E1626;color:#F3EEE4}
.gl-float{position:absolute;left:0;top:0;width:340px;height:420px;border-radius:6px;overflow:hidden;pointer-events:none;opacity:0;transform:scale(.92);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1);z-index:5;box-shadow:0 30px 60px rgba(14,22,38,.25)}
.gl-float.is-on{opacity:1;transform:none}
.gl-float img,.row .col .gl-float img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}
.gl-float img.is-on,.row .col .gl-float img.is-on{opacity:1}
.gl-panels{display:flex;gap:2px;height:680px}
.gl-p{position:relative;flex:1 1 0;min-width:0;overflow:hidden;text-decoration:none;color:#F3EEE4;transition:flex-grow .7s cubic-bezier(.16,1,.3,1)}
.gl-p img,.row .col .gl-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.gl-p::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,20,46,.75) 0%,rgba(8,20,46,0) 45%);opacity:.55;transition:opacity .5s ease}
.gl-panels:hover .gl-p{flex-grow:.7}
.gl-panels .gl-p:hover,.gl-panels:not(:hover) .gl-p.is-open{flex-grow:4}
.gl-p:hover::after,.gl-panels:not(:hover) .gl-p.is-open::after{opacity:1}
.gl-pc{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;opacity:0;transform:translateY(10px);transition:opacity .4s ease .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s;white-space:nowrap}
.gl-p:hover .gl-pc,.gl-panels:not(:hover) .gl-p.is-open .gl-pc{opacity:1;transform:none}
.gl-pn{position:absolute;left:24px;top:24px;z-index:2;font-size:13px;letter-spacing:1.5px}
.gl-stage{position:relative;height:720px;border-radius:6px;overflow:hidden;background:#08142E}
.gl-stage img,.row .col .gl-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .8s ease,transform 1.6s cubic-bezier(.16,1,.3,1)}
.gl-stage img.is-on,.row .col .gl-stage img.is-on{opacity:1;transform:none}
.gl-thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:16px}
.gl-thumb{padding:0;border:0;background:none;cursor:pointer;height:96px;border-radius:4px;overflow:hidden;opacity:.5;outline:1px solid transparent;outline-offset:3px;transition:opacity .3s ease,outline-color .3s ease}
.gl-thumb img,.row .col .gl-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.gl-thumb.is-on,.gl-thumb:hover{opacity:1}
.gl-thumb.is-on{outline-color:#0E1626}
.gl-pair{display:grid;grid-template-columns:1.35fr 1fr;gap:2px;height:760px}
.gl-cell{position:relative;overflow:hidden;background:#08142E}
.gl-cell img,.row .col .gl-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease,transform 6s linear;transform:scale(1.06)}
.gl-cell img.is-on,.row .col .gl-cell img.is-on{opacity:1;transform:scale(1)}
.gl-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 0;max-width:1320px;margin:0 auto}
.gl-dots{display:flex;gap:8px}
.gl-dots i{width:28px;height:2px;background:rgba(14,22,38,.18);display:block;overflow:hidden}
.gl-dots i.is-on{background:#0E1626}
.sb-pick-img{gap:8px !important;padding:8px !important}
#sb-m:checked ~ .sb-hero .sb-pick-img label[for=sb-m],#sb-g:checked ~ .sb-hero .sb-pick-img label[for=sb-g],#sb-t:checked ~ .sb-hero .sb-pick-img label[for=sb-t]{background:rgba(243,238,228,.12);border-color:rgba(243,238,228,.85);color:#F3EEE4}
.sb-pick-img label{gap:0;height:40px;padding:0 6px;transition:background .5s ease,border-color .5s ease,color .5s ease,gap .8s cubic-bezier(.22,1,.36,1),padding .8s cubic-bezier(.22,1,.36,1)}
.sb-lab{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .8s cubic-bezier(.22,1,.36,1),opacity .5s ease .12s}
.sb-pick-img label:hover{gap:10px;padding:0 16px 0 6px}
.sb-pick-img label:hover .sb-lab{max-width:96px;opacity:1}
.nyk-orn{display:flex;align-items:center;gap:12px;max-width:1320px;margin:56px auto;padding:0 24px;box-sizing:border-box}
.nyk-orn span{flex:1;height:1px;background:rgba(50,32,24,.15);transition:background-color .9s ease}
.nyk-orn svg{flex:none}
.sb-tone.is-dark .nyk-orn span{background:rgba(243,238,228,.16)}
div.nyk-label.nyk-label.nyk-label.nyk-label{font-size:12px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#B89B6A !important}
.ab-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;background:#F3EEE6}
.ab-ph{position:relative;min-height:640px;overflow:hidden;background:#08142E}
.ab-ph img,.row .col .ab-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ab-tx{display:flex;flex-direction:column;justify-content:center;padding:96px 88px;background:#E9E2D6}
.ab-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}
.ab-pil{padding:44px 36px 48px;background:rgba(243,238,228,.04);border:1px solid rgba(243,238,228,.08)}
.ab-pil .ct-ico{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,155,106,.6);color:#B89B6A}
.ab-ph-ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;color:#4A4F5C;font-size:15px;background:#E3DACB;border:1px dashed rgba(14,22,38,.25)}
@media (max-width:1024px){
.ab-split{grid-template-columns:minmax(0,1fr)}
.ab-ph{min-height:420px}
.ab-tx{padding:64px 24px}
.ab-split.ab-rev .ab-ph{order:-1}
.ab-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}
.ab-sec{padding:80px 20px !important}
.ab-statement{font-size:34px !important}
}
@media (max-width:640px){
.ab-pillars{grid-template-columns:minmax(0,1fr)}
.ab-statement{font-size:28px !important}
.ow-hero{min-height:0 !important;padding-top:150px}
.ow-hero-c{padding:0 24px 40px !important}
}
.abb-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:48px;max-width:1320px;margin:0 auto}
.abb-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0 2px}
.abb-row::-webkit-scrollbar{display:none}
.abb-card{position:relative;height:540px;color:#F3EEE4}
/* plain cards again (Jordan: torn edge on the timeline only); the #nyk-fray filter stays defined for the timeline */
.abb-win{position:relative;height:100%;overflow:hidden;background:#08142E;isolation:isolate}
.abb-card img,.row .col .abb-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.abb-card:hover img,.row .col .abb-card:hover img{transform:scale(1.04)}
.abb-win::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,20,46,.55) 0%,rgba(8,20,46,0) 30%,rgba(8,20,46,0) 45%,rgba(8,20,46,.92) 100%)}
.abb-top{position:absolute;z-index:1;left:32px;right:32px;top:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(243,238,228,.28)}
.abb-num{font-family:'Sentient',serif;font-size:28px;line-height:1;letter-spacing:-.01em;color:rgba(243,238,228,.28)}
/* a frosted band behind the words: blurs the photo at the bottom and fades out upwards */
.abb-blur{position:absolute;left:0;right:0;bottom:0;height:42%;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(0deg,#000 0%,#000 30%,transparent 100%)}
.abb-lab{max-width:120px;text-align:right;font-size:13px;line-height:1.35;color:#C3C7CF}
.abb-bot{position:absolute;z-index:1;left:32px;right:32px;bottom:32px}
.abb-bot b{display:block;font-family:'Sentient',serif;font-weight:400;font-size:26px;line-height:1.2}
.abb-bot span{display:block;margin-top:10px;font-size:15px;line-height:1.55;color:#C3C7CF}
.abb-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.abb-b{position:relative;min-height:340px;overflow:hidden;border-radius:6px;padding:28px 28px 26px;color:#0E1626;text-decoration:none;display:flex;flex-direction:column}
.abb-b.w2{grid-column:span 2}
.abb-b h3{margin:0;font-family:'Sentient',serif;font-weight:400;font-size:26px;line-height:1.2;position:relative;z-index:1}
.abb-b p{margin:8px 0 0;font-size:15px;line-height:1.5;color:#4A4F5C;position:relative;z-index:1;max-width:260px}
.abb-pill{position:relative;z-index:1;margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:15px;background:#0E1626;color:#F3EEE4;font-size:11px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}
.abb-pill svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}
.abb-b:hover .abb-pill svg{transform:translateX(3px)}
.abb-ph{position:absolute;right:0;bottom:0;width:62%;height:62%;border-top-left-radius:6px;overflow:hidden}
.abb-b.w2 .abb-ph{width:52%;height:100%;border-radius:0}
.abb-ph img,.row .col .abb-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.abb-b:hover .abb-ph img,.row .col .abb-b:hover .abb-ph img{transform:scale(1.04)}
.abb-sw{position:absolute;right:28px;bottom:28px;display:grid;grid-template-columns:repeat(3,56px);gap:8px}
.abb-sw img,.row .col .abb-sw img{width:56px;height:56px;object-fit:cover;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(14,22,38,.08)}
@media (max-width:1024px){
.abb-intro{grid-template-columns:minmax(0,1fr);gap:20px}
.abb-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
.abb-sec{padding:80px 20px !important}
.abb-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.abb-card{height:480px}
.sb-sec.abb-isec{padding:80px 0 2px !important}
.abb-isec .abb-row{padding:0 2px !important}
}
@media (max-width:640px){
.abb-bento{grid-template-columns:minmax(0,1fr)}
.abb-b.w2{grid-column:auto}
.abb-b.w2 .abb-ph{width:62%;height:62%;border-top-left-radius:6px}
.abb-row{grid-template-columns:minmax(0,1fr)}
.abb-card{height:440px}
.abb-h{font-size:32px !important}
.abb-in{padding:0 20px !important}
}
.abt{position:relative;height:2050px}
.abt-stage{position:absolute;left:0;right:0;top:0;height:880px;overflow:hidden;will-change:transform}
.abt-dial{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .2s linear}
.abt-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,90%);text-align:center}
.abt-h{margin:0;font-family:'Sentient',serif;font-weight:400;font-size:88px;line-height:1;letter-spacing:-.02em;color:#0E1626}
/* the navy follows the scroll: none while an edge of the section is on screen (so no line or band ever shows),rising to full only once the section covers the whole screen,and easing back out the same way */
.sb-tone.abt-tone,.sb-tone.abt-tone.is-dark{position:relative;isolation:isolate;background-color:transparent !important}
.sb-tone.is-dark .nyk-rv-h{color:#F3EEE4 !important}
.sb-tone.is-dark .nyk-rv-sec>div:first-child>div{color:#C3C7CF !important}
.nyk-rv-h,.nyk-rv-sec>div:first-child>div{transition:color .9s ease}
/* the sections either side of the team give way to it: Our story drifts up and fades as the navy comes in,and the reviews wait below,rising into place as it leaves,so neither is on screen with the team in navy */
.abt-tone .abs-sec>.abs{opacity:calc(1 - var(--tone,0));transform:translateY(calc(var(--tone,0) * -56px));transition:opacity .12s linear,transform .12s linear}
.abt-tone .nyk-rv-sec>*{opacity:calc(1 - var(--tone,0));transform:translateY(calc(var(--tone,0) * 56px));transition:opacity .12s linear,transform .12s linear}
.abt-tone::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#0E1626;opacity:var(--tone,0);transition:opacity .12s linear}
.sb-tone.is-dark .abt-h{color:#F3EEE4}
.sb-tone.is-dark .abt-note,.sb-tone.is-dark .abt-coord{color:#C3C7CF}
.sb-tone.is-dark .abt-dial{stroke:rgba(243,238,228,.2)}
.sb-tone .abt-h,.sb-tone .abt-note,.sb-tone .abt-coord{transition:color .9s ease}
.sb-tone .abt-dial{transition:transform .2s linear,stroke .9s ease}
.abt-coord{position:absolute;right:max(24px,calc((100% - 1320px) / 2));bottom:56px;font-size:12px;line-height:1.7;letter-spacing:1px;color:#4A4F5C}
.abt-note{position:absolute;left:50%;bottom:56px;transform:translateX(-50%);width:360px;text-align:center;font-size:14px;line-height:1.6;color:#4A4F5C}
.abt-cards{position:absolute;inset:0;max-width:1320px;margin:0 auto;pointer-events:none}
.abt-card{position:absolute;width:340px;height:450px;margin:0;padding:12px;box-sizing:border-box;isolation:isolate;color:#F3EEE4;pointer-events:auto}
.abt-card::before{content:"";position:absolute;inset:0;z-index:-1;background:#FBF9F5;border-radius:2px;filter:url(#nyk-fray) drop-shadow(0 16px 24px rgba(14,22,38,.14)) drop-shadow(0 2px 4px rgba(14,22,38,.08))}
.abt-card.c1{left:24px;top:40px}
.abt-card.c2{right:24px;top:560px}
.abt-card.c3{left:100px;top:1160px}
.abt-card.c4{right:110px;top:1560px}
.abt-ph{position:absolute;inset:12px;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#C3C7CF;font-size:14px;background:linear-gradient(160deg,#16223A,#08142E)}
.abt-ph img,.row .col .abt-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.abt-card figcaption{position:absolute;left:12px;right:12px;top:12px;border-radius:4px 4px 0 0;padding:22px 24px 60px;background:linear-gradient(180deg,rgba(8,20,46,.7),rgba(8,20,46,0))}
.abt-card b{display:block;font-family:'Sentient',serif;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.01em}
.abt-card em{font-style:italic}
.abt-card figcaption span{display:block;margin-top:6px;font-size:15px;color:#C3C7CF}
@media (max-width:1024px){
.abt{height:auto !important;padding:80px 20px}
.abt-stage{position:relative;height:auto;transform:none !important;overflow:visible}
.abt-dial,.abt-coord{display:none}
.abt-mid{position:static;transform:none;width:auto;margin:0 auto;max-width:560px}
.abt-note{position:static;transform:none;width:auto;margin:24px auto 0}
.abt-cards{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}
.abt-card{position:relative;left:auto !important;right:auto !important;top:auto !important;width:auto;height:420px}
.abt-h{font-size:64px}
}
@media (max-width:640px){
.abt-cards{grid-template-columns:minmax(0,1fr)}
.abt-h{font-size:52px}
}
.abs{max-width:1320px;margin:0 auto}
.abs-stage{display:grid;grid-template-columns:minmax(0,1fr) 460px minmax(0,1fr);gap:64px;align-items:center;margin-top:64px}
.abs-year{justify-self:end;text-align:right}
.abs-year small{display:block;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#7A6236}
.abs-year b{display:block;margin-top:6px;font-family:'Sentient',serif;font-weight:400;font-style:italic;font-size:72px;line-height:1;letter-spacing:-.02em;color:#0E1626;min-width:4ch;transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.abs-stack{position:relative;width:460px;height:560px}
.abs-ph{position:absolute;inset:0;margin:0;padding:12px;isolation:isolate;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s ease}
/* the paper frame: torn edge from the same #nyk-fray filter as the intro cards (decimals.co),with a soft lift */
.abs-ph::before{content:"";position:absolute;inset:0;z-index:-1;background:#FBF9F5;border-radius:2px;filter:url(#nyk-fray) drop-shadow(0 16px 24px rgba(14,22,38,.14)) drop-shadow(0 2px 4px rgba(14,22,38,.08))}
.abs-ph img,.row .col .abs-ph img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}
.abs-ph.p0{z-index:5;transform:rotate(-1.5deg)}
.abs-ph.p1{z-index:4;transform:rotate(2.5deg) translate(10px,4px)}
.abs-ph.p2{z-index:3;transform:rotate(-3.5deg) translate(-12px,8px)}
.abs-ph.p3,.abs-ph.p4{z-index:2;transform:rotate(1deg);opacity:0}
.abs-ph.out{z-index:6;transform:translate(-70%,-4%) rotate(-14deg);opacity:0}
.abs-copy{max-width:360px}
.abs-copy h3{margin:0;font-family:'Sentient',serif;font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.01em;color:#0E1626}
.abs-copy p{margin:14px 0 0;font-size:17px;line-height:1.65;color:#4A4F5C}
.abs-copy>div{transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.abs-fade{opacity:0;transform:translateY(8px)}
.abs-bar{display:flex;align-items:center;gap:60px;margin-top:72px}
.abs-bar>span{flex:none;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#0E1626}
.abs-track{position:relative;flex:1;height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;touch-action:none}
.abs-track i{display:block;width:1px;height:12px;background:rgba(14,22,38,.4)}
.abs-track i.d{width:2px;height:24px;background:#0E1626}
.abs-track::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(14,22,38,.25)}
.abs-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);height:32px;padding:0 13px;border:0;border-radius:16px;background:#0E1626;color:#F3EEE4;font:inherit;font-size:12px;font-weight:500;letter-spacing:1.5px;display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:grab;box-shadow:0 6px 16px rgba(14,22,38,.22);transition:left .6s cubic-bezier(.16,1,.3,1)}
.abs-thumb span{opacity:.55;font-size:14px;line-height:1}
.abs-thumb:focus-visible{outline:2px solid #B89B6A;outline-offset:3px}
.abs-thumb.drag{transition:none;cursor:grabbing}
@media (max-width:1024px){
.abs-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px;text-align:center}
.abs-year{justify-self:center;text-align:center}
.abs-copy{text-align:center}
.abs-stack{width:min(460px,86vw);height:min(560px,105vw)}
.abs-sec{padding:80px 20px !important}
}
.sb-tone.is-dark .abs-year small{color:#B89B6A}
.sb-tone.is-dark .abs-year b,.sb-tone.is-dark .abs-copy h3,.sb-tone.is-dark .abs-sec h2,.sb-tone.is-dark .abb-h{color:#F3EEE4 !important}
.sb-tone.is-dark .abs-copy p,.sb-tone.is-dark .abb-intro p{color:#C3C7CF !important}
.sb-tone.is-dark .abs-bar>span{color:#C3C7CF}
.sb-tone.is-dark .abs-track i{background:rgba(243,238,228,.35)}
.sb-tone.is-dark .abs-track i.d{background:#F3EEE4}
.sb-tone.is-dark .abs-track::after{background:rgba(243,238,228,.22)}
.sb-tone.is-dark .abs-thumb{background:#F3EEE4;color:#0E1626;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.sb-tone.is-dark .abs-ph::before{filter:url(#nyk-fray) drop-shadow(0 18px 30px rgba(0,0,0,.4)) drop-shadow(0 2px 4px rgba(0,0,0,.25))}
.sb-tone .abs-year small,.sb-tone .abs-year b,.sb-tone .abs-copy h3,.sb-tone .abs-sec h2,.sb-tone .abb-h,.sb-tone .abb-intro p,.sb-tone .abs-bar>span,.sb-tone .abs-track i,.sb-tone .abs-track::after{transition:color .9s ease,background-color .9s ease}
.sb-tone .abs-thumb{transition:left .6s cubic-bezier(.16,1,.3,1),background-color .9s ease,color .9s ease}
.sb-tone .abs-thumb.drag{transition:background-color .9s ease,color .9s ease}
@media (max-width:640px){
.abs-track i:not(.d):nth-child(even){display:none}
.abs-bar{gap:52px}
.abs-year b{font-size:56px}
}
.abs2{position:relative;height:2000px;padding:0 !important}
.abt-tone .abt{height:1750px}
@media (min-width:1025px){
.abt-tone .abt-stage{position:sticky;top:0}
}
/* the team cards scroll past at set heights made for a 2050px section: spaced to fit the shorter one (the last card ran into the reviews) */
@media (min-width:1025px){.abt-tone .abt-card.c2{top:470px}.abt-tone .abt-card.c3{top:960px}.abt-tone .abt-card.c4{top:1290px}}
/* the team's heading,dial,note and photo cards fade and rise in with the navy and leave with it,like the sections either side;
   `translate` adds to the transforms they already have. On the canvas overview (whole section on screen) they show */
.abt-tone .abt-stage>*,.abt-tone .abt-cards{opacity:var(--tone,0);translate:0 calc((1 - var(--tone,0)) * 40px)}
.abt-tone.is-all .abt-stage>*,.abt-tone.is-all .abt-cards{opacity:1;translate:none}
/* sticky on a scrolling page (smooth,no script); on the canvas,where the board never scrolls,the script moves it */
.abs2-stage{position:sticky;top:0;height:880px;display:flex;flex-direction:column;justify-content:center;padding:0 24px}
.abs2 .abs{width:100%}
.abt-tone .abs2-stage>.abs{opacity:calc(1 - var(--tone,0));transform:translateY(calc(var(--tone,0) * -56px));transition:opacity .12s linear,transform .12s linear}
/* a centred pair (story option C,chosen 28 Oct 2026): the words sit close to the photos with equal margins either side,and the timeline is the same width as the pair (480 + 120 + 500) */
.abs2-grid{display:grid;grid-template-columns:480px 500px;justify-content:center;gap:120px;align-items:center}
/* the title and words sit centred beside the photos; the timeline runs full width under both columns.
   Every year's title sits on two lines at every size (see data-title below) so nothing jumps */
/* narrower than any whole title and wider than any half (widest half 321px at 64px),so every title breaks once,in the middle */
.abs2 [data-title]{max-width:5.3em;min-height:2.1em;transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.abs2-media{position:relative;width:500px;height:610px}
.abs2 .abs-stack{width:500px;height:610px}
/* the year sits over the bottom of the photos in ivory,on a soft fade so it reads on light and dark photos alike
   (straddling the paper edge in navy was tried first: it sank into the darker photos) */
.abs2 .abs-ph::after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:46%;border-radius:0 0 4px 4px;background:linear-gradient(0deg,rgba(8,20,46,.62),rgba(8,20,46,0));pointer-events:none}
.abs2 .abs-year{position:absolute;z-index:8;left:36px;bottom:32px;margin:0;text-align:left;pointer-events:none}
.abs2 .abs-year b{margin:0;font-size:88px;line-height:.9;letter-spacing:-.03em;color:#F3EEE4 !important}
.abs2 .abs-copy{max-width:460px;margin-top:20px}
.abs2 .abs-copy p{margin:0}
.abs2 .abs-bar{margin-top:64px;max-width:1100px;margin-left:auto;margin-right:auto}
/* a quieter timeline: hairline ticks,soft labels,and a round paper button with only its arrows */
.abs2 .abs-bar>span{font-size:11px;color:#8A8E98}
.abs2 .abs-track i{background:rgba(14,22,38,.16)}
.abs2 .abs-track i.d{width:1px;height:18px;background:rgba(14,22,38,.36)}
.abs2 .abs-track::after{background:rgba(14,22,38,.1)}
.abs2 .abs-thumb{width:36px;height:36px;padding:0;gap:5px;justify-content:center;border-radius:50%;background:#FBF9F5;color:#0E1626;box-shadow:0 0 0 1px rgba(14,22,38,.1),0 4px 14px rgba(14,22,38,.1);transition:none}
.abs2 .abs-thumb span{opacity:.6}
.abs2 .abs-thumb [data-ty]{display:none}
@media (max-width:1024px){
.abs2{height:auto;padding:80px 20px !important}
.abs2-stage{position:relative;height:auto;display:block;padding:0;transform:none !important}
.abs2-grid{grid-template-columns:minmax(0,1fr);gap:0}
.abs2-text{display:contents}
.abs2-head{order:1;text-align:center}
.abs2 [data-title]{margin-left:auto !important;margin-right:auto !important}
.abs2-media{order:2;justify-self:center;margin-top:48px;width:min(460px,86vw);height:min(560px,105vw)}
.abs2 .abs-stack{width:100%;height:100%}
.abs2 .abs-year{left:30px;bottom:28px}
.abs2 .abs-year b{font-size:76px}
.abs2 .abs-copy{order:3;justify-self:center;text-align:center;margin-top:32px}
.abs2 .abs-bar{margin-top:48px}
.abs2 .abs-thumb{transition:left .45s cubic-bezier(.16,1,.3,1)}
}
/* phones: every blurb runs to four lines here (measured at 390px),so the timeline never jumps without reserving room */
@media (max-width:640px){.abs2 .abs-year{left:24px;bottom:22px}.abs2 .abs-year b{font-size:60px}}
.abb-h .ln{display:block;white-space:nowrap}
@media (max-width:640px){
.abb-h{font-size:min(32px,calc((100vw - 40px) / 12.4)) !important}
}
/* the paragraph takes the heading's width (the heading sets the block's width; the paragraph adds none of its own) */
@media (min-width:641px){.abb-txt{width:max-content;max-width:100%}.abb-txt p{max-width:none !important;width:0;min-width:100%}}
.abb-intro{grid-template-columns:minmax(0,1fr) !important;justify-items:center;text-align:center;gap:24px !important}
.abb-intro>div:first-child{padding-top:0 !important}
.abb-win{background:#0E1626}
.abb-card img,.row .col .abb-card img{filter:saturate(.72) contrast(1.05) brightness(.96) sepia(.14);opacity:.86}
.abb-top{border-bottom:0;padding-bottom:0}
@media (min-width:1025px){
.sb-sec.abb-isec{padding-top:112px !important}
}
.ct-ways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}
.ct-way{display:flex;flex-direction:column;min-height:340px;padding:44px 36px 36px;background:#E9E2D6;color:#0E1626;text-decoration:none;transition:background-color .5s ease}
.ct-way:hover{background:#E3DACB}
.ct-ico{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,155,106,.55);color:#7A6236}
.ct-way-l{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(14,22,38,.14);font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase}
.ct-way-l svg{transition:transform .6s cubic-bezier(.16,1,.3,1)}
.ct-way:hover .ct-way-l svg{transform:translateX(6px)}
.ct-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:112px;align-items:center}
.ct-step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:22px 0}
.ct-step b{font-weight:400;font-size:13px;letter-spacing:1.5px;color:#7A6236;padding-top:3px}
.ct-card{background:#E9E2D6;padding:48px 44px 40px;border-radius:4px}
.nyk-book-f input,.nyk-book-f select,.nyk-book-f textarea{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid rgba(14,22,38,.18);border-radius:3px;background:#FBF9F5;font:inherit;font-size:15px;color:#0E1626}
.nyk-book-f textarea{height:112px;padding:12px 14px;resize:vertical;line-height:1.5}
.nyk-book-f input:focus,.nyk-book-f select:focus,.nyk-book-f textarea:focus{outline:2px solid #B89B6A;outline-offset:1px}
@media (max-width:1024px){
.ct-ways{grid-template-columns:repeat(2,minmax(0,1fr))}
.ct-split{grid-template-columns:minmax(0,1fr);gap:48px}
.ct-sec{padding:72px 20px !important}
}
@media (max-width:640px){
.ct-ways{grid-template-columns:minmax(0,1fr)}
.ct-way{min-height:0;padding:32px 24px 24px}
.ct-card{padding:32px 20px 26px}
.ct-h1{font-size:44px !important}
.ct-hero-c{padding:0 24px 40px !important}
.ow-hero{min-height:0 !important;padding-top:150px}
.ct-way-l{margin-top:28px}
.ct-fields{grid-template-columns:minmax(0,1fr) !important}
}
.ct-card{background:#FFFFFF;box-shadow:0 24px 60px rgba(14,22,38,.06)}
.ct-glass{position:relative;isolation:isolate;overflow:hidden;color:#F3EEE4}
.ct-glass-bg{position:absolute;inset:0;z-index:-1}
.ct-glass-bg img,.row .col .ct-glass-bg img{width:100%;height:100%;object-fit:cover}
.ct-glass-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,20,46,.78),rgba(8,20,46,.55) 45%,rgba(8,20,46,.72))}
.ct-glass .sb-h2{color:#F3EEE4 !important}
.ct-glass .ct-ways{gap:16px}
.ct-glass .ct-way{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 24px 50px rgba(0,0,0,.18);border-radius:6px;color:#F3EEE4}
.ct-glass .ct-way:hover{background:rgba(255,255,255,.16)}
.ct-glass .ct-way [style*="color"]{color:#D5D8DE !important}
.ct-glass .ct-ico{border-color:rgba(243,238,228,.4);color:#F3EEE4}
.ct-glass .ct-way-l{border-top-color:rgba(243,238,228,.2)}
/* the form used to run on from the cream above; after the photo band it needs its own space */
#ct-form{padding-top:120px !important}
@media (max-width:1024px){
#ct-form{padding-top:72px !important}
}
@media (max-width:640px){
.ct-glass .ct-ways{gap:12px}
}
.ct-glass{background:#0E1626}
/* the hero's 2px cream bottom edge showed as a white line between the navy stats bar and the navy band */
.sb-hero:has(+ .ct-glass){padding-bottom:0 !important}
.ct-glass-bg::before,.ct-glass-bg::after{content:"";position:absolute;border-radius:50%;filter:blur(60px)}
.ct-glass-bg::before{width:560px;height:560px;left:8%;top:34%;background:radial-gradient(circle,rgba(184,155,106,.55),rgba(184,155,106,0) 70%)}
.ct-glass-bg::after{inset:auto;width:640px;height:640px;right:6%;top:16%;background:radial-gradient(circle,rgba(86,120,190,.5),rgba(86,120,190,0) 70%)}
@media (max-width:640px){
.ct-glass-bg::before{width:360px;height:360px;left:-20%;top:20%}
.ct-glass-bg::after{width:380px;height:380px;right:-25%;top:55%}
}
/* the form box as torn paper,like the About timeline photo frames */
.ct-card{position:relative;isolation:isolate;background:transparent !important;box-shadow:none !important;border-radius:0}
.ct-card::before{content:"";position:absolute;inset:0;z-index:-1;background:#FFFFFF;border-radius:2px;filter:url(#nyk-fray) drop-shadow(0 18px 30px rgba(14,22,38,.09)) drop-shadow(0 2px 4px rgba(14,22,38,.06))}
.ct-left{--ink:#0E1626;--soft:#4A4F5C;--line:rgba(14,22,38,.16);--ring:rgba(14,22,38,.22)}
.ct-intro{margin:22px 0 0;max-width:480px;font-size:17px;line-height:1.7;color:var(--soft)}
.ct-tl{list-style:none;margin:56px 0 0;padding:0}
.ct-tl li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;padding-bottom:52px}
.ct-tl li:last-child{padding-bottom:0}
.ct-tl li:not(:last-child)::before{content:"";position:absolute;left:19.5px;top:48px;bottom:8px;width:1px;background:var(--line)}
.ct-tl-n{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ring);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--ink)}
.ct-tl b{display:block;padding-top:8px;font-family:'Sentient',Georgia,serif;font-weight:400;font-size:22px;line-height:1.25;color:var(--ink)}
.ct-tl li span:not(.ct-tl-n){display:block;margin-top:8px;max-width:420px;font-size:16px;line-height:1.65;color:var(--soft)}
.ct-alt{margin-top:56px;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:14px;color:var(--soft)}
.ct-alt a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:500}
.ct-alt a:hover{opacity:.7}
#ct-form .ct-left .sb-h2{color:var(--ink)}
#ct-form{background:#0E1626;color:#F3EEE4;padding-top:24px !important;margin-top:-2px;position:relative}
/* -2px closes a cream hairline where the two navy sections meet */
@media (max-width:1024px){#ct-form{padding-top:8px !important}}
#ct-form .ct-left{--ink:#F3EEE4;--soft:#C3C7CF;--line:rgba(243,238,228,.16);--ring:rgba(243,238,228,.3)}
#ct-form .ct-left .nyk-label{color:rgba(243,238,228,.5) !important}
/* the site-wide label rule is !important too */
#ct-form .ct-tl-n{background:rgba(255,255,255,.06)}
/* the glows fade out towards the bottom of their section instead of being cut off at its edge */
.ct-glass-bg{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 92%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 92%)}
/* a fine line under the stats bar,between it and the navy band */
.sb-hero:has(+ .ct-glass) .nyk-assure{border-bottom:1px solid rgba(243,238,228,.12)}
/* the map inside the page grid: navy carries on from the form,the map is a rounded card with space around it */
.ct-map-sec{background:#0E1626;padding:0 24px 128px !important;margin-top:-2px;position:relative}
.ct-map-sec>div{max-width:1320px;margin:0 auto;gap:24px !important;align-items:center}
.ct-map-sec .nyk-sr-map{border-radius:8px;min-height:600px}
.ct-map-sec .nyk-sr-txt{background:transparent !important;padding:48px 24px 48px 64px !important}
@media (max-width:1024px){
.ct-map-sec{padding:0 20px 72px !important}
.ct-map-sec .nyk-sr-map{min-height:420px}
.ct-map-sec .nyk-sr-txt{padding:8px 0 40px !important}
}
/* the map framed in torn paper,like the form */
.ct-map-sec .nyk-sr-map{overflow:visible !important;background:transparent !important;border-radius:0 !important;isolation:isolate}
.ct-map-sec .nyk-sr-map::before{content:"";position:absolute;inset:0;z-index:-1;background:#FFFFFF;border-radius:2px;filter:url(#nyk-fray) drop-shadow(0 18px 30px rgba(0,0,0,.28)) drop-shadow(0 2px 4px rgba(0,0,0,.18))}
.ct-map-sec .nyk-sr-map>img,.row .col .ct-map-sec .nyk-sr-map>img{inset:14px !important;width:calc(100% - 28px) !important;height:calc(100% - 28px) !important;border-radius:2px}
.ct-map-sec .nyk-sr-card{left:54px !important;bottom:54px !important}
.ct-map-sec .nyk-sr-map>div[style*="right: 10px"]{right:24px !important;top:24px !important}
@media (max-width:1024px){
.ct-map-sec .nyk-sr-map>img,.row .col .ct-map-sec .nyk-sr-map>img{inset:10px !important;width:calc(100% - 20px) !important;height:calc(100% - 20px) !important}
.ct-map-sec .nyk-sr-card{left:26px !important;right:26px !important;bottom:26px !important}
}
/* white fields with a cool edge (no cream),and a chevron drawn 16px in from the select's edge */
#ct-form .nyk-book-f input,#ct-form .nyk-book-f select,#ct-form .nyk-book-f textarea{background-color:#FFFFFF;border-color:#D9DCE1}
#ct-form .nyk-book-f input:hover,#ct-form .nyk-book-f select:hover,#ct-form .nyk-book-f textarea:hover{border-color:#B9BEC7}
#ct-form .nyk-book-f select{-webkit-appearance:none;appearance:none;padding-right:44px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230E1626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:12px 12px !important;cursor:pointer}
#ct-form .nyk-book-photo{border-color:#C9CDD4;background:#FFFFFF}
/* field style C: soft grey fill,sentence-case labels */
#ct-form .nyk-book-f>span{display:block;text-transform:lowercase;letter-spacing:0;font-size:13px;font-weight:500;color:#0E1626}
#ct-form .nyk-book-f>span::first-letter{text-transform:uppercase}
#ct-form .nyk-book-f input,#ct-form .nyk-book-f select,#ct-form .nyk-book-f textarea{height:52px;padding-left:16px;border:1px solid transparent;border-radius:10px;background-color:#F1F2F4;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}
#ct-form .nyk-book-f input:hover,#ct-form .nyk-book-f select:hover,#ct-form .nyk-book-f textarea:hover{border-color:#DDE0E5}
#ct-form .nyk-book-f textarea{height:116px;padding:14px 16px}
#ct-form .nyk-book-f input:focus,#ct-form .nyk-book-f select:focus,#ct-form .nyk-book-f textarea:focus{outline:0;background-color:#FFFFFF;border-color:#0E1626;box-shadow:0 0 0 3px rgba(14,22,38,.08)}
#ct-form .nyk-book-f input::placeholder,#ct-form .nyk-book-f textarea::placeholder{color:#9A9DA5}
#ct-form .nyk-book-photo{border-radius:10px;border:1px dashed #C9CDD4;background:#F7F8FA}
#ct-form .ct-card .nyk-btn{border-radius:10px}
/* the labels on navy (Get in touch,Visit the showroom) in the form section's muted ivory,not brass; the site-wide
   label rule is !important with four classes,so these match it in weight */
section.ct-glass div.nyk-label.nyk-label.nyk-label.nyk-label,section.ct-map-sec div.nyk-label.nyk-label.nyk-label.nyk-label{color:rgba(243,238,228,.5) !important}
/* the map's address card as a slim glass row,like the contact cards */
.ct-map-sec .nyk-sr-card{display:flex !important;align-items:center;gap:18px;width:auto !important;max-width:360px;right:auto !important;padding:12px 12px 12px 20px !important;border-radius:10px !important;color:#F3EEE4 !important;background:rgba(14,22,38,.72) !important;-webkit-backdrop-filter:blur(16px) saturate(1.3) !important;backdrop-filter:blur(16px) saturate(1.3) !important;border:0 !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 12px 30px rgba(14,22,38,.25) !important}
.ct-map-sec .nyk-sr-card>div:first-child{display:none !important}
.ct-map-sec .nyk-sr-card>div:nth-child(2){flex:1;margin:0 !important;max-width:none !important;font-size:18px !important;line-height:1.3 !important;color:#F3EEE4 !important}
.ct-map-sec .nyk-sr-card>a{flex:none;margin:0 !important;width:42px;height:42px;padding:0 !important;justify-content:center;border-radius:50% !important;color:#F3EEE4 !important;border:1px solid rgba(243,238,228,.3) !important;background:rgba(255,255,255,.06) !important}
.ct-map-sec .nyk-sr-card>a:hover{background:rgba(255,255,255,.14) !important}
.ct-map-sec .nyk-sr-card>a svg{width:16px;height:16px;color:#F3EEE4 !important}
.ct-map-sec .nyk-sr-card>a>span{display:block !important;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:1024px){
.ct-map-sec .nyk-sr-card{max-width:none;right:26px !important}
}
/* the Prefer to talk strip: Paul's face beside the words */
.ct-alt-av{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(243,238,228,.25)}
@media (max-width:640px){
.ct-alt>span{flex-basis:100%}
}
/* phone: the words on one row,both links together on the next */
/* reviews on the navy,so the page does not jump back to cream before the footer */
.nyk-rv-sec{background-color:#0E1626 !important;color:#F3EEE4;margin-top:-2px}
.nyk-rv-sec [style*="color"]{color:#C3C7CF !important}
.nyk-rv-sec .nyk-rv-h{color:#F3EEE4 !important}
.nyk-rv-sec .nyk-btn-dark{background:#F3EEE4 !important;color:#0E1626 !important;border-color:#F3EEE4 !important}
.nyk-rv-sec .nyk-btn-dark .nyk-btn-ico{background:#0E1626 !important;color:#F3EEE4 !important}
.nyk-rv-sec .nyk-btn-outline{color:#F3EEE4 !important;border-color:rgba(243,238,228,.4) !important}
.nyk-rv-sec .nyk-rv-card{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#F3EEE4}
.nyk-rv-sec .nyk-rv-card p{color:#F3EEE4 !important}
.nyk-rv-sec .nyk-rv-card>div:nth-child(2){color:rgba(243,238,228,.5) !important}
.nyk-rv-sec .nyk-rv-card span[style*="gap: 3px"]{color:#F3EEE4 !important}
.nyk-rv-sec .nyk-rv-card .nyk-dash{background-image:linear-gradient(90deg,rgba(243,238,228,.2) 0 10px,transparent 10px 18px) !important}
.nyk-rv-sec .nyk-rv-card span[style*="width: 8px"],.nyk-rv-sec>div:first-child span[style*="width: 8px"]{background:rgba(243,238,228,.5) !important}
/* dividers between the navy sections */
.nyk-rv-sec{position:relative}
.nyk-rv-sec::before{content:"";position:absolute;top:0;left:50%;width:min(1320px,calc(100% - 48px));height:1px;transform:translateX(-50%);background:rgba(243,238,228,.12);pointer-events:none}
/* the index line between the map and the reviews (Dividers option 1) */
.nyk-rv-sec::before{content:none !important}
.dvx{position:relative;z-index:2;height:0}
.dvx .in{position:absolute;left:50%;top:0;width:min(1320px,calc(100% - 48px));transform:translate(-50%,-50%);display:flex;align-items:center}
.dv-l{font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:rgba(243,238,228,.5);white-space:nowrap}
.dv-n{font-family:'Sentient',Georgia,serif;font-size:15px;letter-spacing:0;text-transform:none;color:#F3EEE4;margin-right:14px}
.dv1 .ln{flex:1;height:1px;margin:0 28px;background:rgba(243,238,228,.14)}
@media (max-width:640px){
.dvx .in{width:calc(100% - 40px)}
.dv1 .ln{margin:0 14px}
.dv-l{letter-spacing:2px}
}
/* the Prefer to talk rule as the site dashed line */
.ct-alt{border-top:0 !important;background-image:linear-gradient(90deg,rgba(243,238,228,.22) 0 10px,transparent 10px 18px);background-size:18px 1px;background-repeat:repeat-x;background-position:0 0}
/* a faint print grain over the navy (Flow 3) */
.ct-glass,#ct-form,.ct-map-sec,.nyk-rv-sec{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),#0E1626 !important}
.ow-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.ow-chip{height:44px;padding:0 20px;border-radius:22px;border:1px solid rgba(14,22,38,.2);background:transparent;color:#0E1626;font:inherit;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}
.ow-chip:hover{border-color:#0E1626}
.ow-chip.is-on{background:#0E1626;border-color:#0E1626;color:#F3EEE4}
.ow-chip span{margin-left:8px;opacity:.55}
.ow-grid{columns:3;column-gap:24px}
.ow-card{display:block;break-inside:avoid;margin:0 0 48px;text-decoration:none;color:inherit}
.ow-card.is-hidden{display:none}
.ow-img{position:relative;overflow:hidden;border-radius:6px;background:#08142E}
.ow-img img,.row .col .ow-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.ow-card:hover .ow-img img,.row .col .ow-card:hover .ow-img img{transform:scale(1.04)}
.ow-cta{position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:50%;background:rgba(14,22,38,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#F3EEE4;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}
.ow-card:hover .ow-cta{opacity:1;transform:none}
.ow-cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px}
.ow-type{font-size:11px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase;color:#4A4F5C;white-space:nowrap}
.ow-spec{display:flex;justify-content:space-between;gap:24px;padding:18px 0;font-size:15px}
.ow-quote{padding:56px;border-radius:6px;background:#E9E2D6;text-align:center}
.ow-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.ow-nav a{position:relative;display:block;height:360px;overflow:hidden;color:#F3EEE4;text-decoration:none}
.ow-nav img,.row .col .ow-nav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.ow-nav a:hover img,.row .col .ow-nav a:hover img{transform:scale(1.04)}
.ow-nav a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,20,46,.78) 0%,rgba(8,20,46,.2) 70%)}
.ow-nav-t{position:absolute;left:48px;right:48px;bottom:44px;z-index:1}
.owf{display:flex;gap:20px;align-items:flex-start;padding:0 0 120px}
.owf-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px;will-change:transform}
.owf-card{position:relative;display:block;aspect-ratio:467/551;overflow:hidden;background:#E9E2D6;color:#F3EEE4;text-decoration:none}
.owf-col.is-mid .owf-card{aspect-ratio:467/623}
.owf-card.is-hidden{display:none}
.owf-card img,.row .col .owf-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.owf-shade{position:absolute;inset:0;background:rgba(0,0,0,.8);-webkit-mask-image:linear-gradient(0deg,#000 0%,transparent 62.5%);mask-image:linear-gradient(0deg,#000 0%,transparent 62.5%)}
.owf-cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:12px;padding:32px 24px 56px}
.owf-txt{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}
.owf-t{font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase}
.owf-d{max-width:347px;font-size:14px;line-height:1.2;color:rgba(243,238,228,.86)}
.owf-btn{position:relative;flex:none;width:60px;height:60px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:inset 0 -2.72px 5.45px rgba(0,0,0,.1);color:#F3EEE4;transition:color .5s cubic-bezier(.65,0,.35,1)}
.owf-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(243,238,228,.55);-webkit-mask-image:linear-gradient(160deg,#000 0%,rgba(0,0,0,.2) 50%,#000 100%);mask-image:linear-gradient(160deg,#000 0%,rgba(0,0,0,.2) 50%,#000 100%)}
.owf-fill{position:absolute;inset:0;border-radius:50%;background:#F3EEE4;transform:translateX(-100%);transition:transform .5s cubic-bezier(.65,0,.35,1)}
.owf-card:hover .owf-fill{transform:none}
.owf-card .owf-fill.is-out{transform:translateX(100%)}
.owf-card:hover .owf-btn{color:#0E1626}
.owf-btn svg{position:relative;z-index:1}
@media (max-width:1024px){
.pj-ov{grid-template-columns:minmax(0,1fr) !important;gap:48px !important}
.pj-more{grid-template-columns:minmax(0,1fr) !important}
.pj-sec{padding:72px 20px !important}
.ow-quote{padding:40px 24px}
}
@media (max-width:640px){
.pj-pair,.ow-nav{grid-template-columns:minmax(0,1fr) !important}
.pj-big{height:420px !important}
.pj-half{height:360px !important}
.ow-nav a{height:260px}
.ow-nav-t{left:24px;right:24px;bottom:28px}
.ow-hero{min-height:0 !important;padding-top:150px}
.ow-hero-c{padding:0 24px 40px !important}
.ow-h1{font-size:44px !important}
.sb-hero h1.ow-h1-sm{font-size:38px !important}
}
@media (max-width:1024px){
.owf-cap{align-items:center;padding:28px 20px 28px 24px}
.owf-d{display:none}
}
/* the project quote: 18.25em gives four even lines (800/793/803/809px at 46px,the example's scale); it scales with the type down to tablet */
.pj-q-t{max-width:18.25em}
/* the details: a palette,then four close-ups */
.pj-pal{list-style:none;margin:56px auto 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:20px 48px}
.pj-chip{display:flex;flex-direction:column;align-items:center;text-align:center;width:120px}
.pj-chip span{width:64px;height:64px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(14,22,38,.1)}
.pj-chip b{margin-top:14px;font-size:14px;font-weight:500;color:#0E1626}
.pj-chip small{margin-top:2px;font-size:13px;color:#4A4F5C}
.pj-dets{margin-top:72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.pj-det{margin:0}
.pj-det-i{position:relative;aspect-ratio:4/5;overflow:hidden;background:#E9E2D6}
.pj-det-i img,.row .col .pj-det-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pj-det figcaption{margin-top:20px}
.pj-det-l{display:block;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#7A6236}
.pj-det b{display:block;margin-top:8px;font-family:'Sentient',serif;font-weight:400;font-size:24px;line-height:1.2;color:#0E1626}
.pj-det figcaption>span:last-child{display:block;margin-top:8px;font-size:15px;line-height:1.6;color:#4A4F5C}
/* all five colours stay on one row: tighter on tablet,smaller chips on phones */
@media (max-width:1024px){.pj-dets{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-pal{gap:20px 24px}}
@media (max-width:640px){
.pj-pal{gap:8px;flex-wrap:nowrap}
.pj-chip{width:62px}
.pj-chip span{width:44px;height:44px}
.pj-chip b{margin-top:10px;font-size:12px;line-height:1.3}
.pj-chip small{font-size:11px;line-height:1.3}
.pj-dets{gap:32px 16px}
.pj-det b{font-size:20px}
.pj-det figcaption>span:last-child{font-size:14px}
}
@media (max-width:1024px){
.pj-q-t{font-size:36px !important}
}
@media (max-width:640px){
.pj-q-t{font-size:27.5px !important;max-width:none}
}
/* six full lines at 390px,none left short */
.ow-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.rv-feat{max-width:1000px;margin:0 auto;text-align:center}
.rv-qm{display:block;height:56px;font-family:Georgia,serif;font-size:96px;line-height:1;color:#B89B6A}
.rv-wall{columns:3;column-gap:24px}
.rv-card{break-inside:avoid;margin:0 0 24px;padding:40px 36px 32px;background:#E9E2D6;border-radius:4px}
.rv-card p{margin:0;font-size:17px;line-height:1.7;color:#0E1626;text-wrap:pretty}
.rv-who{margin-top:28px;padding-top:18px;border-top:1px solid rgba(14,22,38,.14);display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px}
.rv-who b{font-weight:500}
.rv-who span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#4A4F5C;text-align:right}
@media (max-width:1024px){
.rv-wall{columns:2}
.rv-sec2{padding:80px 20px !important}
.rv-feat-q{font-size:28px !important}
}
@media (max-width:640px){
.rv-wall{columns:1}
.rv-card{padding:32px 24px 26px}
.rv-who{flex-direction:column;gap:4px}
.rv-who span{text-align:left}
.rv-feat-q{font-size:24px !important}
.ow-hero{min-height:0 !important;padding-top:150px}
.ow-hero-c{padding:0 24px 40px !important}
}
.rv-hl{display:block;margin:0 0 18px;font-family:'Sentient',serif;font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:#0E1626}
.rv-stars{display:flex;gap:2px;margin:0 0 18px;color:#F2C14E}
.rv-ph{break-inside:avoid;margin:0 0 24px;position:relative;overflow:hidden;border-radius:4px;background:#08142E}
.rv-ph img,.row .col .rv-ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.rv-ph:hover img,.row .col .rv-ph:hover img{transform:scale(1.04)}
.rv-ph figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 20px 16px;background:linear-gradient(0deg,rgba(8,20,46,.78),rgba(8,20,46,0));color:#F3EEE4;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase}
.rv-ph figcaption span{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#C3C7CF}
.rv-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin:0 auto}
.rv-proof>div{text-align:center;padding:8px 24px}
.rv-proof>div+div{border-left:1px solid rgba(14,22,38,.14)}
.rv-proof b{display:block;font-family:'Sentient',serif;font-weight:400;font-size:56px;line-height:1;letter-spacing:-.02em}
.rv-proof span{display:block;margin-top:12px;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#4A4F5C}
.rv-ask{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1320px;margin:0 auto;padding:48px 56px;border-radius:4px;background:#E9E2D6}
@media (min-width:1025px){
.rv-ph[style*='--h']{aspect-ratio:auto !important;height:var(--h)}
}
@media (max-width:640px){
.rv-hl{font-size:22px}
.rv-proof{grid-template-columns:minmax(0,1fr)}
.rv-proof>div+div{border-left:0;border-top:1px solid rgba(14,22,38,.14);padding-top:24px;margin-top:16px}
.rv-proof b{font-size:44px}
.rv-ask{flex-direction:column;align-items:flex-start;padding:32px 24px}
}
.fn-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.fn-jump a{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:22px;border:1px solid rgba(14,22,38,.2);color:#0E1626;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease}
.fn-jump a:hover{background:#0E1626;border-color:#0E1626;color:#F3EEE4}
.fn-jump a span{margin-left:8px;opacity:.55}
.fn-grp+.fn-grp{margin-top:72px}
.fn-grp-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;margin-bottom:32px;border-bottom:1px solid rgba(14,22,38,.14);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase}
.fn-grp-h span{color:#4A4F5C}
.fn-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 20px}
.fn-sw{width:170px;margin:0}
.fn-sw-i{position:relative;aspect-ratio:17/10;overflow:hidden;border-radius:4px;background:#E9E2D6;box-shadow:inset 0 0 0 1px rgba(14,22,38,.08)}
.fn-sw-i img,.row .col .fn-sw-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}
.fn-sw:hover .fn-sw-i img,.row .col .fn-sw:hover .fn-sw-i img{transform:scale(1.08)}
.fn-sw figcaption{margin-top:12px;font-size:14px;line-height:1.3}
.fn-dark{background:#0E1626;color:#F3EEE4}
.fn-dark .fn-grp-h{border-bottom-color:rgba(243,238,228,.16)}
.fn-dark .fn-grp-h span{color:#C3C7CF}
.fn-dark .fn-sw-i{box-shadow:inset 0 0 0 1px rgba(243,238,228,.12)}
.fn-dark .fn-sw figcaption{color:#F3EEE4}
@media (max-width:1024px){
.fn-sec{padding:80px 20px !important}
.fn-grid{justify-content:flex-start;max-width:none !important}
}
@media (max-width:640px){
.fn-grid{gap:24px 12px;justify-content:flex-start;max-width:none !important}
.fn-sw{width:calc((100% - 12px) / 2)}
.sb-hero h1.fn-h1{font-size:34px !important}
.fn-grp+.fn-grp{margin-top:56px}
.ow-hero{min-height:0 !important;padding-top:150px}
.ow-hero-c{padding:0 24px 40px !important}
}

/* ---- WordPress and Salient ---- */
/* ---- Hero ---- */
.nyk-hero-work{flex:0 1 400px;display:flex;gap:20px;align-items:center;max-width:400px;margin-left:auto;padding:18px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.07);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);color:#F3EEE4 !important;text-decoration:none !important}
.nyk-hero-rate{margin-left:16px}
@media (max-width: 1024px){.nyk-hero-rate{margin-left:0}}

/* ---- Service cards: hovering one dims the others in the same row ---- */
.wpb_row:has(.nyk-svc:hover) .nyk-svc:not(:hover){opacity:.35}
@media (max-width: 1024px){.nyk-svc{height:540px !important}}

/* ---- Craft steps ---- */
.nyk-cd{padding:0 !important}
@media (max-width: 1024px){.nyk-cd-stack{top:76px}.wpb_wrapper>.nyk-cd{margin-left:-4px !important;margin-right:-4px !important}}

/* ---- Work scroll scene: pinned for 5.8 screens; drawn on a 1440 x 900 frame scaled to cover the screen.
   The section's last screen sits under the next row (the reviews), which slides up over it. ---- */
.nyk-wd{position:relative;height:580vh;margin-bottom:-100vh;overflow:clip;background-color:#0E1626}
.nyk-wd-stage{position:sticky;top:0;height:100vh;overflow:hidden}
.nyk-wd-frame{position:absolute;left:50%;top:50%;width:1440px;height:900px;transform:translate(-50%,-50%) scale(var(--wd-s,1))}
.nyk-wd-intro{position:absolute;top:0;left:0;width:1440px;height:900px;overflow:hidden;z-index:2}
.nyk-wd a{text-decoration:none !important}
@media (max-width: 1024px){
.nyk-wd{height:auto;margin-bottom:0;padding:0 0 64px}
.nyk-wd-stage{position:static;height:auto;overflow:visible}
.nyk-wd-frame{position:static;width:auto;height:auto;transform:none}
}
.nyk-wd-row,.nyk-wd-row>.col,.nyk-wd-row .vc_column-inner,.nyk-wd-row .wpb_wrapper{overflow:visible !important}

/* ---- Reviews strip: the loop length follows the number of reviews ---- */
.nyk-rv-track{animation-name:nykRvLoop}
@keyframes nykRvLoop{from{transform:translateX(0)}to{transform:translateX(calc(var(--rv-n,3) * -368px))}}
@media (max-width: 1024px){.nyk-rv-track{animation-name:nykRvLoopM !important}.nyk-rv-h{font-size:34px !important}}
@keyframes nykRvLoopM{from{transform:translateX(0)}to{transform:translateX(calc(var(--rv-n,3) * -262px))}}
.nyk-rv a{text-decoration-color:currentColor}

/* ---- Showroom ---- */
.nyk-sr-map{height:100%}
.nyk-hours .nyk-hr.is-today span:first-child{font-weight:500}
.nyk-hours .nyk-hr.is-today .nyk-hr-t{color:#F3EEE4 !important}
.nyk-hours .nyk-dash{background-image:linear-gradient(90deg,rgba(243,238,228,.22) 0 10px,transparent 10px 18px)}
@media (max-width: 1024px){.nyk-sr-map{min-height:440px !important}}

/* ---- Pop-ups (booking and WhatsApp): opened by links to #book and #whatsapp ---- */
.nyk-book-modal,.nyk-wa-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}
.nyk-book-modal[hidden],.nyk-wa-modal[hidden]{display:none}
.nyk-modal-shade{position:absolute;inset:0;background:rgba(14,22,38,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}
.nyk-book-card,.nyk-wa-card{position:relative;z-index:1}
.nyk-book-x,.nyk-wa-x{border:0 !important;background:none !important;padding:0 !important;color:#0E1626 !important;box-shadow:none !important}
.nyk-wa-x{position:absolute;top:18px;right:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:26px;font-weight:300;line-height:1}
html.nyk-modal-open,html.nyk-modal-open body{overflow:hidden}
/* the booking form (Contact Form 7) laid out as on the board */
.nyk-book-form{margin-top:22px}
.nyk-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
.nyk-book-grid>br,.nyk-book-form p>br{display:none}
.nyk-book-form p{margin:0;padding:0}
.nyk-span2{grid-column:1 / -1}
.nyk-book-f .wpcf7-form-control-wrap{display:block}
body .nyk-book-f>span:first-child{font-size:11px;font-weight:500;letter-spacing:2px;color:#7A6236;text-transform:uppercase;line-height:1.4}
body .nyk-book-form .nyk-book-f input,body .nyk-book-form .nyk-book-f select{box-sizing:border-box;width:100%;height:46px;padding:0 14px !important;border:1px solid rgba(14,22,38,.18) !important;border-radius:3px !important;background:#FBF9F5 !important;font-family:inherit;font-size:15px !important;line-height:normal;color:#0E1626 !important;box-shadow:none !important}
body .nyk-book-form .nyk-book-f select{-webkit-appearance:auto;appearance:auto}
body .nyk-book-form .nyk-book-f input:focus,body .nyk-book-form .nyk-book-f select:focus{outline:2px solid #B89B6A;outline-offset:1px}
.nyk-book-photo{position:relative}
.nyk-book-photo .wpcf7-form-control-wrap{position:absolute;inset:0;opacity:0}
.nyk-book-photo input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
body .nyk-book-form input.wpcf7-submit.nyk-btn{display:flex !important;width:100%;height:52px;margin-top:20px;padding:0 24px !important;justify-content:center;align-items:center;border:0 !important;border-radius:3px !important;background:#0E1626 !important;color:#F3EEE4 !important;font-family:'Albert Sans',system-ui,sans-serif !important;font-size:11px !important;font-weight:500 !important;letter-spacing:1.8px !important;text-transform:uppercase;box-shadow:none !important;transform:none !important;cursor:pointer}
body .nyk-book-form input.wpcf7-submit.nyk-btn:hover{background:#1A2740 !important}
.nyk-book-form .wpcf7-spinner{display:block;margin:10px auto 0}
.nyk-book-form .wpcf7-response-output{margin:14px 0 0 !important;padding:10px 12px !important;border-radius:3px;font-size:14px;line-height:1.5}
.nyk-book-form .wpcf7-not-valid-tip{font-size:12px;margin-top:4px}

/* ---- Phone action bar and WhatsApp dock: links instead of the board's labels ---- */
.nyk-mbar a{text-decoration:none}
.nyk-mbar .nyk-btn{height:44px !important}
.nyk-side-in a{text-decoration:none}

@media (prefers-reduced-motion: reduce){.nyk-rv-track{animation:none}}

/* The board's text sits at the font's natural line spacing; Salient's body sets 27px and pads every paragraph */
.nyk-assure,.nyk-hero-rate,.nyk-hero-work,.nyk-svc,.nyk-cd,.nyk-wd,.nyk-rv,.nyk-sr-map,.nyk-hours,.nyk-book-card,.nyk-wa-card,.nyk-mbar,.nyk-side{line-height:normal}
.nyk-assure p,.nyk-svc p,.nyk-cd p,.nyk-wd p,.nyk-rv p,.nyk-sr-map p,.nyk-hours p,.nyk-book-card p,.nyk-wa-card p{padding:0}
.nyk-cd h2,.nyk-rv h2,.nyk-wd h2,.nyk-book-card h2{margin-bottom:0}
/* Salient spaces every block in a column 24px apart; the NYK elements carry their own spacing */
.wpb_wrapper>.nyk-svc-cell,.wpb_wrapper>.nyk-cd,.wpb_wrapper>.nyk-rv,.wpb_wrapper>.nyk-sr-map,.wpb_wrapper>.nyk-hours,.wpb_wrapper>.nyk-assure,.wpb_wrapper>.nyk-book-modal,.wpb_wrapper>.nyk-dockwrap{margin-bottom:0}
/* the map fills its column, which Salient's "Equal height columns" stretches to the text column's height */
.wpb_column:has(.nyk-sr-map)>.vc_column-inner,.wpb_column:has(.nyk-sr-map)>.vc_column-inner>.wpb_wrapper{height:100%}
/* Salient hides sideways overflow with overflow:hidden on html/body, which turns body into a scroll box and stops
   anything pinning (position: sticky). clip hides the same overflow without that side effect. */
html,html body{overflow-x:clip !important;overflow-y:visible !important}
html{overflow-y:auto !important}
.nyk-hero-work span[style*="margin-bottom: 8px"]{white-space:nowrap}
.nyk-wd .nyk-wd-h{line-height:1.12 !important}

/* Template sections keep the board's base: natural line spacing and no Salient paragraph, quote or list spacing */
.wpb_wrapper>section,.wpb_wrapper>.dvx,.nyk-tpl{line-height:normal;margin-bottom:0 !important}
.wpb_wrapper>section p,.nyk-tpl p{padding-bottom:0}
.wpb_wrapper>section blockquote{margin:0;padding:0;border:0;background:none;font-size:inherit;line-height:inherit}
.wpb_wrapper>section blockquote::before,.wpb_wrapper>section blockquote::after{display:none !important;content:none !important}
.wpb_wrapper>section :is(ul,ol){margin-bottom:0}
/* section dividers ("04 Reviews …") sit on the line between two rows */
.wpb_row:has(.dvx){z-index:6;overflow:visible !important}
.wpb_row:has(.dvx) .wpb_column,.wpb_row:has(.dvx) .vc_column-inner,.wpb_row:has(.dvx) .wpb_wrapper{overflow:visible !important}
/* the finishes heading block is shared by the light and dark bands: on navy its text is the board's mist grey */
.fn-dark .fn-head p{color:#C3C7CF !important}

/* The boards use the browser's default box sizing (padding adds to a set width or height); Salient makes everything
   border-box. Inside the NYK elements the board's sizing applies again. :where() keeps this at zero specificity, so any
   board rule that asks for border-box still wins. */
:where(.wpb_wrapper>section,.wpb_wrapper>section *,.nyk-tpl,.nyk-tpl *,.nyk-orn,.dvx,.dvx *,.nyk-svc-cell,.nyk-svc-cell *,.nyk-cd,.nyk-cd *,.nyk-rv,.nyk-rv *,.nyk-sr-map,.nyk-sr-map *,.nyk-hours,.nyk-hours *,.nyk-assure,.nyk-assure *,.nyk-hero-work,.nyk-hero-work *,.nyk-hero-rate,.nyk-hero-rate *,.nyk-book-modal *,.nyk-wa-modal *,.nyk-dockwrap *,.nyk-side,.nyk-side *,.nyk-mbar,.nyk-mbar *){box-sizing:content-box}
:where(.wpb_wrapper>section,.wpb_wrapper>section *)::before,:where(.wpb_wrapper>section,.wpb_wrapper>section *)::after{box-sizing:content-box}
/* ornament dividers keep their space below (Salient's "no element spacing" would remove it) */
.wpb_column .wpb_wrapper>.nyk-orn{margin-bottom:56px !important}
/* inner-page call-to-action label at its natural line height */
.wpb_text_column .nyk-label{line-height:normal}
.wpb_text_column:has(>.wpb_wrapper>.nyk-label) {line-height:normal}
/* the contact form's photo button: the board's plain 14px text (Salient's label style would turn it to small capitals) */
.ct-card .nyk-book-photo,.ct-card .nyk-book-photo span{font-size:14px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important}
/* the scroll scene keeps its overlap with the next row */
.wpb_wrapper>section.nyk-wd{margin-bottom:-100vh !important}
@media (max-width: 1024px){.wpb_wrapper>section.nyk-wd{margin-bottom:0 !important}}
/* the Contact page form card, as on the board */
.ct-card .nyk-book-form{margin-top:0}
.ct-card .nyk-book-f{font-size:16px}
body .ct-card .nyk-book-f>span:first-child{line-height:normal}
.ct-card .nyk-book-f textarea{display:block}
body .ct-card .nyk-book-form input.wpcf7-submit.nyk-btn{margin-top:24px}
.ct-card .nyk-book-form .wpcf7-spinner{position:absolute;margin:0}
@media (max-width: 1024px){
/* the hero's button row sits 28px above the strip, as on the board */
.nyk-hero .wpb_wrapper>.wpb_row.inner_row,.nyk-hero .vc_row.inner_row{margin-bottom:0 !important}
/* finishes bands: the board's phone padding was for its own section; here the row gutter already provides it */
.wpb_row.fn-sec{padding-left:0 !important;padding-right:0 !important}
.wpb_row.fn-sec .nyk-tpl{margin-left:-4px !important;margin-right:-4px !important}
}
/* when a section turns the page dark (.sb-tone, as on the board) the text in rows holding NYK sections follows it */
.sb-tone :is(.wpb_row,.row_col_wrap_12,.vc_column_container,.vc_column-inner,.wpb_wrapper):has(.nyk-tpl){color:inherit !important}
/* About: the reviews fade back while the team holds the screen, as on the board */
.abt-tone .nyk-rv>*{opacity:calc(1 - var(--tone,0));transform:translateY(calc(var(--tone,0) * 56px));transition:opacity .12s linear,transform .12s linear}
@media (max-width: 1024px){
/* Salient spaces stacked columns 25px apart on phones; the hero's text column sits on the strip as on the board */
.nyk-hero .wpb_column{margin-bottom:0 !important}
}
/* pop-ups above Salient's header (they are moved to the page's top level by nyk.js) */
body>.nyk-book-modal,body>.nyk-wa-modal{z-index:2147483000}
/* the photo button in both forms: the board's plain 14px text, not Salient's label style */
.nyk-book-photo,.nyk-book-photo span{font-size:14px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:#4A4F5C}
/* Contact Form 7's spinner takes no room under the button */
.nyk-book-form .wpcf7-spinner{position:absolute !important;margin:0 !important}
/* Salient paints every "label span" in the accent colour; on the board they take their label's colour (the finish
   picker's ticks, label buttons). Any class rule from the board still wins. */
body label span{color:inherit}
/* ---- Phone menu (inc/menu.php), as on the board ---- */
.nyk-menu{display:flex;position:fixed;inset:0;z-index:2147483000;flex-direction:column;box-sizing:border-box;background:#0E1626;color:#F3EEE4;padding:20px 24px 32px;overflow-y:auto}
.nyk-menu[hidden]{display:none !important}
.nyk-menu-top{display:flex;align-items:center;justify-content:space-between}
.nyk-menu-logo{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:500;letter-spacing:10px;line-height:normal}
body .nyk-menu-x{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-family:inherit;font-size:30px;font-weight:300;line-height:1;cursor:pointer}
.nyk-menu-links{margin-top:40px;display:flex;flex-direction:column}
body .nyk-menu-links a{padding:14px 0;border-bottom:1px solid rgba(243,238,228,.12);color:#F3EEE4;text-decoration:none;font-family:'Sentient',Georgia,serif;font-size:30px;line-height:normal;letter-spacing:-.01em}
.nyk-menu-foot{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:normal}
.nyk-menu-foot .nyk-btn{justify-content:center}
body .nyk-menu-foot a:not(.nyk-btn){color:#C3C7CF;text-decoration:none}
/* section dividers ("04 Reviews") straddle two rows, as on the board: the row holding one sits above the next row */
#ajax-content-wrap .wpb_row:has(.dvx){z-index:20 !important}
/* the dark reviews band shows the board's grain (its class carries it); Salient's solid row colour hid it */
.nyk-rv-dark>.row-bg-wrap .row-bg{background-color:transparent !important}
/* inner-page heroes run edge to edge (the board's 2px cream frame read as a white gap) */
#ajax-content-wrap .sb-hero-split{padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important}
/* short page header for the legal pages: the Page hero without the full-height photo */
.nyk-hero-short .ow-hero{min-height:440px !important}
@media (max-width: 1024px){.nyk-hero-short .ow-hero{min-height:420px !important}}
/* ---- Our work photo viewer (nyk.js workViewer) ---- */
.nyk-viewer{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:24px;padding:72px 32px 32px;box-sizing:border-box;background:rgba(8,14,26,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#F3EEE4;opacity:0;transition:opacity .3s ease}
.nyk-viewer.is-on{opacity:1}
.nyk-viewer[hidden]{display:none !important}
.nyk-viewer figure{margin:0;display:flex;flex-direction:column;align-items:center;max-width:min(1100px,100%);transform:translateY(12px) scale(.985);transition:transform .5s cubic-bezier(.16,1,.3,1)}
.nyk-viewer.is-on figure{transform:none}
.nyk-viewer img{display:block;max-width:100%;max-height:calc(100vh - 220px);width:auto !important;height:auto !important;border-radius:4px;object-fit:contain}
.nyk-viewer figcaption{margin-top:20px;text-align:center}
.nyk-viewer-t{display:block;font-family:'Sentient',Georgia,serif;font-size:24px;line-height:1.25}
.nyk-viewer-d{display:block;margin-top:6px;font-size:15px;line-height:1.6;color:#C3C7CF}
body .nyk-viewer button{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;margin:0;padding:0;border:1px solid rgba(243,238,228,.3);border-radius:50%;background:none;box-shadow:none;color:#F3EEE4;cursor:pointer;transition:background .25s ease,border-color .25s ease}
body .nyk-viewer button:hover{border-color:#F3EEE4;background:rgba(243,238,228,.08)}
body .nyk-viewer .nyk-viewer-x{position:absolute;top:20px;right:20px;border:0;font-size:30px;font-weight:300;line-height:1}
@media (max-width: 1024px){
.nyk-viewer{flex-wrap:wrap;align-content:center;gap:16px;padding:72px 20px 24px}
.nyk-viewer figure{order:-1;flex:0 0 100%}
.nyk-viewer img{max-height:calc(100vh - 260px)}
.nyk-viewer-t{font-size:20px}
}
/* ---- Motion (nyk.js pageMotion / heroMotion / reveal); classes are only added when motion is allowed ---- */
/* page to page: a gentle crossfade by the browser itself, with the header and the side dock held still; browsers
   without page transitions fade the content in instead (nyk-fade is set in the head before the first paint) */
@view-transition{navigation:auto}
/* the old page holds still underneath while the new one dissolves in over it: no washed-out middle frame */
::view-transition-old(root){animation:none}
::view-transition-new(root){animation:nykPageIn .45s cubic-bezier(.4,0,.2,1) both;mix-blend-mode:normal}
#header-outer{view-transition-name:nyk-header}
.nyk-side.is-fixed{view-transition-name:nyk-dock}
.nyk-mbar.is-fixed{view-transition-name:nyk-mbar}
::view-transition-group(nyk-header),::view-transition-group(nyk-dock),::view-transition-group(nyk-mbar){animation-duration:.45s}
@media (prefers-reduced-motion: reduce){@view-transition{navigation:none}}
html[data-nyk-fade] #ajax-content-wrap{animation:nykPageIn .5s ease both}
/* the hero copy rises in from the first paint, one line after another */
@keyframes nykRise{from{opacity:0;translate:0 22px;filter:blur(6px)}}
html[data-nyk-motion] :is(.nyk-hero,.sb-hero) :is(.sb-crumb,h6,h1,.ow-hero-c>p,.ct-hero-c>p,.sb-hero-copy>p,.nectar-button,.nyk-hero-rate,.nyk-hero-work,.sb-pick),
html[data-nyk-motion] :is(.sb-hero) .nyk-btn:not(.sb-pick *):not(.nyk-assure *){animation:nykRise 1s cubic-bezier(.16,1,.3,1) both;animation-delay:.12s}
html[data-nyk-motion] :is(.nyk-hero,.sb-hero) h1{animation-delay:.2s}
html[data-nyk-motion] :is(.nyk-hero,.sb-hero) :is(.ow-hero-c>p,.ct-hero-c>p,.sb-hero-copy>p){animation-delay:.3s}
html[data-nyk-motion] :is(.nyk-hero,.sb-hero) :is(.nectar-button,.nyk-btn){animation-delay:.4s}
html[data-nyk-motion] :is(.nyk-hero,.sb-hero) .nyk-hero-rate{animation-delay:.48s}
html[data-nyk-motion] :is(.nyk-hero,.sb-hero) :is(.nyk-hero-work,.sb-pick){animation-delay:.56s}
html.nyk-leave #ajax-content-wrap{opacity:0 !important;transition:opacity .26s ease}
@keyframes nykPageIn{from{opacity:0}to{opacity:1}}
.nyk-r{opacity:0;transition:opacity .9s ease,translate 1.1s cubic-bezier(.16,1,.3,1),scale 1.1s cubic-bezier(.16,1,.3,1),filter .9s ease,clip-path 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--nyk-d,0s)}
.nyk-r-text{translate:0 26px;filter:blur(6px)}
.nyk-r-card{translate:0 40px;scale:.985}
.nyk-r-line{opacity:1;clip-path:inset(0 100% 0 0)}
.nyk-r.is-in{opacity:1;translate:none;scale:none;filter:none;clip-path:inset(0)}
/* going back out (scrolling up past it) is quicker and all at once */
.nyk-r:not(.is-in){transition-duration:.45s;transition-delay:0s}
.nyk-r-line:not(.is-in){transition-duration:.6s}
@media (max-width: 1024px){.nyk-r-text{translate:0 18px}.nyk-r-card{translate:0 28px}}
.nyk-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
/* service-page questions band: its beige melts into the cream section below instead of stopping at a hard line */
section.nyk-tpl.sb-sec:has(> .sb-faq){background:linear-gradient(180deg,#E9E2D6 0,#E9E2D6 calc(100% - 280px),#F3EEE6 100%) !important}
@media (max-width: 1024px){section.nyk-tpl.sb-sec:has(> .sb-faq){background:linear-gradient(180deg,#E9E2D6 0,#E9E2D6 calc(100% - 180px),#F3EEE6 100%) !important}}

/* ======================================================================================================== phones
   tidy-up pass (30 Oct 2026): every rule here only applies at tablet/phone widths */
@media (max-width: 1024px){
/* service hero: the text starts below the header, the photo fills the whole hero, and the finish picker sits in the
   reading order straight after "Choose a finish to see it" (nyk.js moves it there) */
.sb-hero .sb-hero-copy{padding-top:132px !important}
.sb-hero .sb-frame{bottom:0 !important;height:auto !important}
.sb-hero .sb-pick-img.is-inline{position:relative !important;right:auto !important;bottom:auto !important;left:auto !important;top:auto !important;margin:18px 0 22px !important;transform:none !important}
/* page heroes: a deeper shade behind the text, which runs the full width of a phone */
.sb-hero .ow-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,20,46,.2) 0%,rgba(8,20,46,.5) 40%,rgba(8,20,46,.86) 100%)}
.sb-hero .ow-hero>*:not(img){position:relative;z-index:1}
/* contact hero: the two buttons stack at one width */
.ct-hero-c .nyk-btn{display:flex !important;width:100% !important;box-sizing:border-box !important;justify-content:center !important}
/* service sections: less dead space between them */
section.nyk-tpl.sb-sec{padding-top:64px !important;padding-bottom:64px !important}
.nyk-orn{margin-bottom:32px !important}
/* Our work and Finishes: the filter buttons are one swipeable row, not a stack */
.ow-chips,.fn-jump{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:8px !important;overflow-x:auto;scrollbar-width:none;margin-left:-20px !important;margin-right:-20px !important;padding:2px 20px 6px !important;-webkit-overflow-scrolling:touch}
.ow-chips::-webkit-scrollbar,.fn-jump::-webkit-scrollbar{display:none}
.ow-chips>*,.fn-jump>*{flex:none !important;white-space:nowrap}
/* Our work: two columns of smaller cards */
.owf{gap:10px !important}
.owf-col{gap:10px !important}
.owf-cap{padding:20px 12px 12px !important}
.owf-t{font-size:11px !important;letter-spacing:.06em}
.owf-d,.owf-btn{display:none !important}
.owf-card{border-radius:4px}
/* About: the intro statement wraps inside the page gutter */
.abb-h{font-size:34px !important;line-height:1.15 !important}
.abb-h .ln{white-space:normal !important}
/* opening hours: the open/closed line sits under its label instead of squeezing beside it */
.nyk-sr-hrs{flex-direction:column !important;align-items:flex-start !important;gap:8px !important}
/* closing call-to-action: one number per line */

.nyk-caps-line .nyk-dot{display:none}
/* the bottom bar already offers WhatsApp: the floating tile no longer covers the text */
.nyk-side{display:none !important}
.nyk-mbar-wa{display:inline-flex !important;flex:0 0 44px !important}
.nyk-mbar .nyk-btn,.nyk-mbar-call{flex:1 1 0 !important}
/* room at the end of the page for the fixed bottom bar */
.nyk-footer{padding-bottom:72px}
}
@media (max-width: 1024px){
/* section headings: a size that sets them in full lines on a phone, with no width cap forcing an early wrap */
#ajax-content-wrap h2.sb-h2{font-size:28px !important;max-width:none !important}
.nyk-cd h2{font-size:27px !important}
#ajax-content-wrap .sb-split h2.sb-h2{font-size:30px !important}
}
@media (max-width: 1024px){
/* homepage hero: exactly the visible screen under the top bar, with the words at the bottom, above Safari's toolbar */
body #ajax-content-wrap .wpb_row.nyk-hero{min-height:calc(100svh - 32px) !important;padding-top:150px !important;padding-bottom:calc(118px + env(safe-area-inset-bottom)) !important;display:flex !important;flex-direction:column;justify-content:flex-end;box-sizing:border-box}
.wpb_row.nyk-hero>.row_col_wrap_12{width:100%}
}
@media (max-width: 1024px){
/* craft: on phones the photo stack sits above the steps instead of pinning (the phone header isn't pinned, so the
   steps slid half-cut under the status bar and had only a sliver of screen); its fade band is not needed */
.nyk-cd .nyk-cd-stack{position:relative !important;top:auto !important;height:400px !important}
.nyk-cd .nyk-cd-stack::before{display:none !important}
}
@media (max-width: 1024px){
/* reveals on phones: quicker and lighter (no blur), so nothing sits blank while you scroll */
.nyk-r{transition-duration:.55s !important}
.nyk-r-text{translate:0 12px;filter:none !important}
.nyk-r-card{translate:0 16px;scale:none}
.nyk-r.is-in{transition-delay:min(var(--nyk-d,0s),.12s)}
/* service cards: shorter on a phone */
.nyk-svc-cell .nyk-svc{height:440px !important}
/* footer accordions: their lines start and end with the text */
.nyk-footer .wpb_column.ft-acc{padding-left:0 !important;padding-right:0 !important;margin-left:3.5px !important;margin-right:3.5px !important;width:calc(100% - 7px) !important}
}
/* closing call-to-action: the numbers are tap-to-call links in the line's own style */
.nyk-caps-line a{color:inherit !important;text-decoration:none;border-bottom:1px solid rgba(195,199,207,.35);padding-bottom:1px;transition:border-color .25s ease}
.nyk-caps-line a:hover{border-color:currentColor}
@media (max-width: 1024px){.nyk-caps-line a{display:table !important;margin:0 auto 8px}}
@media (max-width: 1024px){
/* service hero: deeper shade behind the text (it runs the full width of a phone, over bright photos) */
.sb-hero .sb-frame::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(8,20,46,.35) 0%,rgba(8,20,46,.55) 45%,rgba(8,20,46,.85) 100%)}
.sb-hero .sb-hero-copy{position:relative;z-index:2}
/* the finish picker: names always shown (there is no hover on a phone), and a compact row */
.sb-hero .sb-pick-img.is-inline{margin:20px 0 26px !important;width:max-content;max-width:100%}
.sb-hero .sb-pick-img.is-inline label{gap:8px !important;padding:0 14px 0 5px !important;height:40px !important}
.sb-hero .sb-pick-img.is-inline .sb-lab{max-width:none !important;opacity:1 !important;font-size:11px;letter-spacing:1.4px}
}
@media (max-width: 1024px){
/* "how it works" on phones: a progress line under the swipeable steps */
.sb-how .sb-prog{display:block !important;position:relative !important;width:auto !important;height:2px !important;margin:22px 20px 0 !important;background:rgba(14,22,38,.12) !important;overflow:hidden;border-radius:2px}
.sb-how .sb-prog i{display:block !important;position:absolute;left:0;top:0;bottom:0;width:100% !important;height:auto !important;background:#0E1626;transform-origin:left center;transform:scaleX(.25);transition:transform .2s linear}
.sb-tone.is-dark .sb-how .sb-prog{background:rgba(243,238,228,.18) !important}
.sb-tone.is-dark .sb-how .sb-prog i{background:#F3EEE4}
.sb-hero .sb-pick-img.is-inline{margin:20px 0 6px !important}
}
.nyk-viewer{overscroll-behavior:contain;touch-action:none}
@media (max-width: 1024px){
/* Our work on phones: the filter row lines up with the page margin and sits close to the gallery */
.ow-chips{margin-left:-20px !important;margin-right:-20px !important;padding-left:20px !important;padding-right:20px !important;justify-content:flex-start !important}
.owf{margin-top:28px !important}
}
@media (max-width: 1024px){
/* form fields at 16px: below that, iPhones zoom the page in every time a field is tapped */
form input:not([type=submit]):not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]),form select,form textarea{font-size:16px !important}
}
/* the message box matches the other fields (Salient's own textarea style was overriding it: grey, rounded) */
body .nyk-book-f textarea{background:#FBF9F5 !important;border:1px solid rgba(14,22,38,.18) !important;border-radius:3px !important;box-shadow:none !important;color:#0E1626 !important}
body #ct-form .nyk-book-f textarea:focus{background:#FFFFFF !important;border-color:#0E1626 !important;box-shadow:0 0 0 3px rgba(14,22,38,.08) !important}
@media (max-width: 1024px){
/* About: shorter stat cards, and their figures clearly legible over the photos */
.abb-card{height:320px !important}
.abb-num{color:rgba(243,238,228,.88) !important;font-size:34px !important}
}
/* About story scrubber: the round handle passes touches to the track underneath, so dragging it by the handle works */
.abs-thumb{pointer-events:none}
.abs-track{touch-action:none;-webkit-user-select:none;user-select:none}
@media (max-width: 1024px){.abs-track{height:56px !important}}
@media (max-width: 1024px){
/* Finishes: three swatches a row on phones (73 colours at two a row was a very long scroll) */
.fn-grid{gap:16px 10px !important}
.fn-grid .fn-sw{width:calc((100% - 20px) / 3) !important}
.fn-sw-i{aspect-ratio:1/1 !important;height:auto !important}
.fn-sw span,.fn-sw figcaption,.fn-sw p{font-size:12px !important;line-height:1.35 !important}
}
/* iPhone: a fixed, blurred bar that also takes part in page transitions loses its tap area in Safari (taps fell through
   to the page behind it), so the bottom bar is a solid colour and stays out of the page transition */
.nyk-mbar.is-fixed{view-transition-name:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:#0E1626 !important}
/* full-screen layers keep their contents clear of the clock and the home indicator */
.nyk-menu{padding-top:calc(20px + env(safe-area-inset-top)) !important;padding-bottom:calc(32px + env(safe-area-inset-bottom)) !important}
.nyk-viewer{padding-top:calc(72px + env(safe-area-inset-top))}
body .nyk-viewer .nyk-viewer-x{top:calc(20px + env(safe-area-inset-top))}
.nyk-book-modal,.nyk-wa-modal{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
@media (max-width: 1024px){
/* bottom bar: taller buttons (52px), so a thumb lands well inside them even while Safari's toolbar is moving */
.nyk-mbar{padding-top:8px !important}
.nyk-mbar .nyk-btn,.nyk-mbar-call,.nyk-mbar-wa{height:52px !important}
}
@media (max-width: 1024px){
/* iPhone (Safari's floating toolbar): the bar sits on the safe-area line Safari reports, so where it's drawn and where
   it's tapped agree */
body .nyk-mbar.is-fixed{bottom:env(safe-area-inset-bottom) !important;padding-bottom:10px !important}
body .nyk-mbar.is-fixed::after{content:"";position:absolute;left:0;right:0;top:100%;height:env(safe-area-inset-bottom);background:#0E1626}
}
@media (max-width: 1024px){
/* bottom bar, balanced: Call and WhatsApp as matching squares either side of Book now */
.nyk-mbar{gap:8px !important}
body .nyk-mbar .nyk-mbar-call,body .nyk-mbar .nyk-mbar-wa{flex:0 0 52px !important;width:52px !important;height:52px !important;padding:0 !important;display:inline-flex !important;align-items:center;justify-content:center;border:1px solid rgba(243,238,228,.35) !important;border-radius:3px;background:none !important;box-sizing:border-box}
body .nyk-mbar .nyk-mbar-call span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body .nyk-mbar .nyk-btn{flex:1 1 0 !important;justify-content:center !important}
/* Safari's toolbar floats over the page: the bar's navy runs on down behind it, so no page shows under the bar */
body .nyk-mbar.is-fixed::after{height:140px !important}
}
@media (max-width: 1024px){
/* the bar floats like Safari's own toolbar (a rounded panel with a margin all round), so the strip of page Safari
   shows beneath it whenever its toolbar is out reads as intended rather than as a gap */
body .nyk-mbar.is-fixed{left:10px !important;right:10px !important;bottom:calc(10px + env(safe-area-inset-bottom)) !important;padding:8px !important;border-radius:16px;box-shadow:0 10px 30px rgba(8,14,26,.35),0 0 0 1px rgba(243,238,228,.08)}
body .nyk-mbar.is-fixed::after{display:none !important}
body .nyk-mbar .nyk-mbar-call,body .nyk-mbar .nyk-mbar-wa,body .nyk-mbar .nyk-btn{border-radius:10px !important}
body .nyk-mbar .nyk-btn .nyk-btn-ico{border-radius:7px !important}
.nyk-footer{padding-bottom:96px}
}
@media (max-width: 1024px){
/* the floating bar sits low, just clear of the home indicator, rather than a full safe-area height above it */
body .nyk-mbar.is-fixed{bottom:max(8px, calc(env(safe-area-inset-bottom) - 16px)) !important}
}

/* ======================================================================================== phones: less bloat
   (30 Oct 2026) desktop-only controls hidden, the assurance strip a one-row ticker, card groups swipe sideways */
@media (max-width: 1024px){
/* assurance strip: one row, scrolling by */
.nyk-assure.is-ticker{display:block !important;padding:14px 0 !important;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.nyk-assure.is-ticker .nyk-tick{display:flex;width:max-content;gap:36px;animation:nykTick 26s linear infinite}
.nyk-assure.is-ticker .nyk-assure-i{flex:none;white-space:nowrap}
.nyk-assure.is-ticker .nyk-assure-i span{white-space:nowrap}
@keyframes nykTick{to{transform:translateX(calc(-50% - 18px))}}
/* service hero: the finish picker is a desktop control */
.sb-hero .sb-pick-img{display:none !important}
/* card groups swipe sideways, the next card peeking in at the edge */
.abb-row,.abt-cards,.ct-ways{display:grid !important;grid-auto-flow:column !important;grid-template-columns:none !important;grid-auto-columns:82% !important;gap:12px !important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-20px !important;margin-right:-20px !important;padding:0 20px 4px !important;scroll-padding:0 20px}
.abb-row>*,.abt-cards>*,.ct-ways>*{scroll-snap-align:start}
.abb-row::-webkit-scrollbar,.abt-cards::-webkit-scrollbar,.ct-ways::-webkit-scrollbar{display:none}
/* the photo cards under the services (home and service pages) */
.nyk-svc-row>.row_col_wrap_12{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 20px !important;scroll-padding:0 20px}
.nyk-svc-row>.row_col_wrap_12::-webkit-scrollbar{display:none}
.nyk-svc-row>.row_col_wrap_12>.wpb_column{flex:0 0 82% !important;width:82% !important;margin:0 !important;scroll-snap-align:start}
.nyk-svc-row{padding-left:0 !important;padding-right:0 !important}
.nyk-svc-cell .nyk-svc{height:460px !important;border-radius:6px;overflow:hidden}
}
@media (prefers-reduced-motion: reduce){.nyk-assure.is-ticker .nyk-tick{animation:none}.nyk-assure.is-ticker{overflow-x:auto}}
@media (max-width: 1024px){
/* ticker: the edges fade into the strip's own navy (the mask showed the cream page through) */
.nyk-assure.is-ticker{-webkit-mask-image:none !important;mask-image:none !important;position:relative}
.nyk-assure.is-ticker::before,.nyk-assure.is-ticker::after{content:"";position:absolute;top:0;bottom:0;width:44px;z-index:1;pointer-events:none}
.nyk-assure.is-ticker::before{left:0;background:linear-gradient(90deg,#0E1626,rgba(14,22,38,0))}
.nyk-assure.is-ticker::after{right:0;background:linear-gradient(270deg,#0E1626,rgba(14,22,38,0))}
/* inner-page heroes: button and rating on one row */
.nyk-hero-row{flex-wrap:nowrap !important;gap:16px !important;margin-top:28px !important}
.nyk-hero-row .nyk-btn{flex:none}
.nyk-hero-row .nyk-stars svg,.nyk-hero-row .nyk-stars>span{width:14px !important;height:14px !important}
/* phone header: WhatsApp on the left, the logo centred, the menu on the right */
#header-outer #top .container>.row{position:relative}
#header-outer #top .col.span_3{width:100% !important;float:none !important;display:flex !important;justify-content:center}
#header-outer #top #logo{margin:0 auto !important;text-align:center !important}
#header-outer #top .col.span_9{position:static !important}
#header-outer .nyk-m-wa{position:absolute !important;left:16px;top:50%;transform:translateY(-50%);margin:0 !important}
#header-outer .nyk-m-menu{position:absolute !important;right:16px;top:50%;transform:translateY(-50%);margin:0 !important}
/* tighter gaps between sections */
#ajax-content-wrap section.nyk-tpl.sb-sec{padding-top:52px !important;padding-bottom:52px !important}
#ajax-content-wrap .abs-sec{padding-top:52px !important}
#ajax-content-wrap .wpb_row.vc_row{--nyk-gap:0}
/* About story: a smaller photo stack */
.abs2-stage,.abs-stage{max-height:none}
.abs-ph{max-width:300px;margin-left:auto !important;margin-right:auto !important}
}

/* ===================================================================================== phone amends (30 Oct 2026) */
/* phone numbers as a matching pair of buttons, town above number (phone menu and closing call-to-action) */
.nyk-menu-tels{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body .nyk-menu-tels a,body .nyk-caps-line a{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:11px 8px !important;border:1px solid rgba(243,238,228,.22) !important;border-radius:3px;color:#F3EEE4 !important;text-decoration:none;font-size:14px;letter-spacing:.5px;line-height:1.2;text-transform:none}
body .nyk-menu-tels a small,body .nyk-caps-line a small{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#B89B6A}
@media (min-width: 1025px){body .nyk-caps-line a{display:inline-flex !important;margin:0 6px}}
@media (max-width: 1024px){
.nyk-caps-line{display:grid !important;grid-template-columns:1fr 1fr;gap:8px;max-width:350px;margin:0 auto}
.nyk-caps-line>p,.nyk-caps-line .nectar-responsive-text{display:contents}
body .nyk-caps-line a{margin:0 !important;display:flex !important}
.nyk-caps-line .nyk-dot{display:none}
/* service cards: the price is a tag in the top corner */
.nyk-svc .nyk-from{position:absolute !important;top:14px;right:14px;margin:0 !important;padding:6px 10px;border-radius:999px;background:rgba(14,22,38,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px !important;letter-spacing:1.6px;color:#F3EEE4 !important;z-index:2}
/* FAQ: the "Still unsure? WhatsApp us" line is a desktop extra */
.nyk-faq-more,.sb-faq-l p{display:none !important}
/* sideways rows scroll sideways only */
.sb-steps,.abb-row,.abt-cards,.ct-ways,.nyk-svc-row>.row_col_wrap_12,.ow-chips,.fn-jump{overflow-y:hidden !important;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
/* Recent work: a two-column photo gallery */
.gl-list{display:grid !important;grid-template-columns:1fr 1fr;gap:10px !important}
.gl-list>div{display:contents}
.gl-list .nyk-dash{display:none !important}
.gl-row{position:relative;display:block !important;aspect-ratio:4/5;padding:0 !important;border-radius:4px;overflow:hidden;color:#F3EEE4 !important;background:#0E1626}
.gl-row>span:first-child,.gl-row .gl-go{display:none !important}
.gl-row .gl-th{position:absolute !important;inset:0;width:100% !important;height:100% !important;margin:0 !important;opacity:1 !important;transform:none !important;border-radius:0}
.gl-row .gl-th img{width:100% !important;height:100% !important;object-fit:cover}
.gl-row>span:nth-child(3){position:absolute;left:0;right:0;bottom:0;padding:28px 10px 10px;background:linear-gradient(180deg,rgba(8,14,26,0),rgba(8,14,26,.85))}
.gl-row>span:nth-child(3)>span:first-child{font-size:15px !important;line-height:1.2;color:#F3EEE4}
.gl-row>span:nth-child(3)>span:last-child{margin-top:4px !important;font-size:9px !important;letter-spacing:1.4px !important;color:rgba(243,238,228,.75) !important}
.gl-float{display:none !important}
/* Our work filters: all four visible, smaller, wrapping onto two neat rows */
.ow-chips{flex-wrap:wrap !important;justify-content:center !important;overflow:visible !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important;gap:6px !important}
.ow-chip{font-size:10px !important;letter-spacing:1.4px !important;padding:9px 13px !important;height:auto !important}
/* About: the statement flows as one paragraph; the stat cards start on the page margin; smaller team cards */
.abb-h .ln{display:inline !important}
body .abb-row{padding-left:20px !important;padding-right:20px !important}
.abt-cards{grid-auto-columns:64% !important}
.abt-card{height:auto !important}
.abt-ph{height:280px !important;aspect-ratio:auto !important}
#ajax-content-wrap .abt{padding-bottom:40px !important}
}
@media (hover: none){
/* touch screens: no hover zoom or button change left behind after a tap */
.nyk-svc:hover img,.owf-card:hover img,.abb-card:hover img{transform:none !important}
.nyk-svc:hover .nyk-btn-light{background:#F3EEE4 !important}
}
@media (max-width: 1024px){
body .abb-isec .abb-row{padding:0 20px 4px !important}
body .gl-list{grid-template-columns:1fr 1fr !important}
body .gl-list>div{display:contents !important}
body .ow-chips{width:100% !important;max-width:none !important}
.abt-card{height:auto !important}
.abt-card .abt-ph{position:relative !important;height:280px !important}
}
@media (max-width: 1024px){
/* Recent work: six photos (two of the three groups) in the phone gallery */
body .gl-two>div:nth-child(2){display:contents !important}
/* the About stat cards start on the page margin (this section has no gutter of its own) */
body .abb-isec .abb-row{margin-left:0 !important;margin-right:0 !important}
}
@media (max-width: 1024px){body .ow-chip{padding:9px 11px !important;letter-spacing:1.1px !important}}
@media (max-width: 1024px){
/* the gold ornament between sections: a balanced, closer gap either side */
#ajax-content-wrap .wpb_wrapper .nyk-orn{margin-top:8px !important;margin-bottom:8px !important}
#ajax-content-wrap .nyk-orn~section.nyk-tpl.sb-sec{padding-top:28px !important}
}
/* hero intro: the full paragraph on larger screens, a one-line version on phones (the full one stays in the page,
   tucked away visually only, so search engines and screen readers still have it) */
.nyk-intro-short{display:none}
@media (max-width: 1024px){
.nyk-intro-long{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}
.nyk-intro-short{display:block;margin:16px 0 0 !important;font-size:17px;line-height:1.5;color:#C3C7CF}
}
@media (max-width: 1024px){
/* footer: no rule under the last list (Call) */
body .nyk-footer .ft-acc-last{border-bottom:0 !important}
/* how it works: no progress line */
.sb-how .sb-prog{display:none !important}
/* inside: no rule under the last item */
.sb-split .nyk-dash:last-child{display:none !important}
/* recent work captions styled like the Our work gallery */
.gl-row>span:nth-child(3){padding:20px 12px 12px !important}
.gl-row>span:nth-child(3)>span:first-child{font-family:'Albert Sans',system-ui,sans-serif !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.06em !important;text-transform:uppercase;line-height:1.2 !important}
.gl-row>span:nth-child(3)>span:last-child{display:none !important}
/* more from the bench: the row starts one gap in from the edge */
#ajax-content-wrap .nyk-svc-row>.row_col_wrap_12{padding:0 10px !important;scroll-padding:0 10px}
}
@media (max-width: 1024px){
.gl-row::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 62.5%)}
.gl-row>span:nth-child(3){background:none !important;z-index:2}
}
@media (max-width: 1024px){body #ajax-content-wrap .vc_row.nyk-svc-row > .row_col_wrap_12{padding-left:10px !important;padding-right:10px !important}}
@media (max-width: 1024px){
body #ajax-content-wrap .vc_row.nyk-svc-row.left_padding_phone_2px > .row_col_wrap_12{padding-left:10px !important;padding-right:10px !important}
body #ajax-content-wrap .gl-list .gl-row>span:nth-child(3)>span:first-child{font-family:'Albert Sans',system-ui,sans-serif !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.06em !important;text-transform:uppercase}
}
/* Contact: the "Get in touch" cards sit on cream (the board had them as glass on navy) */
body #ajax-content-wrap .ct-glass{background:#F3EEE6 !important;background-image:none !important;color:#0E1626}
.ct-glass .ct-glass-bg{display:none !important}
body .ct-glass .sb-h2{color:#0E1626 !important}
body .ct-glass .ct-way{background:#E9E2D6 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important;border-radius:4px;color:#0E1626 !important}
body .ct-glass .ct-way:hover{background:#E3DACB !important}
body .ct-glass .ct-way [style*="color"]{color:#4A4F5C !important}
body .ct-glass .ct-ico{border-color:rgba(184,155,106,.55) !important;color:#7A6236 !important}
body .ct-glass .ct-way-l{border-top-color:rgba(14,22,38,.14) !important}
body #ajax-content-wrap .ct-glass .nyk-label{color:#9A7F50 !important}
@media (max-width: 1024px){
/* bottom bar: three matching icon buttons side by side, Book filled cream as the main action */
body .nyk-mbar .nyk-mbar-call,body .nyk-mbar .nyk-mbar-wa,body .nyk-mbar .nyk-btn{flex:1 1 0 !important;width:auto !important;height:52px !important;padding:0 !important;justify-content:center !important;gap:0 !important}
body .nyk-mbar .nyk-btn>span:not(.nyk-btn-ico){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body .nyk-mbar .nyk-btn .nyk-btn-ico{background:none !important;color:#0E1626 !important;width:auto !important;height:auto !important;flex:none !important}
body .nyk-mbar .nyk-btn .nyk-btn-ico svg{width:20px;height:20px}
body .nyk-mbar .nyk-mbar-call svg,body .nyk-mbar .nyk-mbar-wa svg{width:20px;height:20px}
}
@media (max-width: 1024px){
/* bottom bar: a compact centred pill of three matching icon buttons */
body .nyk-mbar.is-fixed{left:50% !important;right:auto !important;width:auto !important;transform:translateX(-50%) !important;gap:6px !important;padding:6px !important;border-radius:14px}
body .nyk-mbar.is-fixed:not(.is-out){transform:translate(-50%,120%) !important}
body .nyk-mbar .nyk-mbar-call,body .nyk-mbar .nyk-mbar-wa,body .nyk-mbar .nyk-btn{flex:none !important;width:64px !important;height:48px !important;border-radius:9px !important;background:transparent !important;border:1px solid rgba(243,238,228,.28) !important}
body .nyk-mbar .nyk-btn .nyk-btn-ico{color:#F3EEE4 !important}
}

/* service cards, all sizes: the price is a tag in the top corner */
.nyk-svc .nyk-from{position:absolute !important;top:20px;right:20px;margin:0 !important;padding:6px 10px;border-radius:999px;background:rgba(14,22,38,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px !important;letter-spacing:1.6px;color:#F3EEE4 !important;z-index:2}
/* hero rating: the three avatars line up with the stars and text beside them */
.nyk-hero-rate .nyk-avs{align-items:center;line-height:0;height:36px}
/* hero rating avatars: still, and centred on the stars and text beside them */
body .nyk-hero-rate .nyk-avs{animation:none !important;transform:none !important;align-self:center;display:inline-flex;align-items:center;height:36px;line-height:0}
body .nyk-hero-rate .nyk-av{display:block;vertical-align:middle}
/* line up with the visible stars and text (their line boxes carry extra space above the letters) */
body .nyk-hero-rate .nyk-avs{position:relative;top:4px}
/* Contact hero: no buttons, consistent with the Our work hero (calling and WhatsApp are in the cards just below) */
.ct-hero-c > div:has(> .nyk-btn){display:none !important}
/* Contact "Book a free home visit": the same space above the content as below it */
@media (min-width: 1025px){body #ajax-content-wrap #ct-form{padding-top:58px !important}}
@media (max-width: 1024px){body #ajax-content-wrap #ct-form{padding-bottom:78px !important}}
/* Recent work hover photo: placed by the gliding transform (nyk-pages.js), fading only, so it never jumps */
.gl-float{left:0 !important;top:0 !important;scale:.92;transform-origin:30% 50%;transition:opacity .3s ease,scale .5s cubic-bezier(.16,1,.3,1) !important;will-change:transform}
.gl-float.is-on{scale:1}
/* Recent work rows: the hover nudge slides the row's contents rather than changing its padding, so the text never
   re-wraps mid-animation */
body .gl-row,body .gl-row:hover{padding-left:0 !important}
/* the row's parts glide on hover (and keep their colour fades) */
body #ajax-content-wrap .gl-row>*{transition:transform .5s cubic-bezier(.16,1,.3,1),color .9s ease,background-color .3s ease,border-color .3s ease,opacity .45s ease !important}
@media (hover: hover){body #ajax-content-wrap .gl-row:hover>*:not(.gl-go){transform:translateX(12px)}}
/* Recent work thumbnails fade in once loaded rather than appearing with a jolt */
.gl-th img{transition:opacity .4s ease}
.gl-th img:not(.is-loaded){opacity:0}

/* Scroll-in animations (the theme's id-weight button rule needs its own selector to lose), one list for everything that rises in. Other rules (the dark-section colour fade, buttons,
   FAQ rows, divider lines) each set their own transition and silently wiped out the rise-in, so items snapped into
   place. This list carries the rise-in and those rules' own colour, background, border, transform and shadow easing. */
body #ajax-content-wrap .nyk-r,body #ajax-content-wrap .nectar-button.nyk-r:not(#_){transition-property:opacity,translate,scale,filter,clip-path,color,background-color,border-color,transform,box-shadow !important;transition-duration:.9s,1.1s,1.1s,.9s,1.2s,.9s,.3s,.3s,.45s,.45s !important;transition-timing-function:ease,cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),ease,cubic-bezier(.16,1,.3,1),ease,ease,ease,cubic-bezier(.16,1,.3,1),ease !important;transition-delay:var(--nyk-d,0s),var(--nyk-d,0s),var(--nyk-d,0s),var(--nyk-d,0s),var(--nyk-d,0s),0s,0s,0s,0s,0s !important}
body #ajax-content-wrap .nyk-r:not(.is-in),body #ajax-content-wrap .nectar-button.nyk-r:not(.is-in):not(#_){transition-duration:.45s,.45s,.45s,.45s,.6s,.9s,.3s,.3s,.45s,.45s !important;transition-delay:0s !important}
@media (max-width: 1024px){
body #ajax-content-wrap .nyk-r.is-in,body #ajax-content-wrap .nectar-button.nyk-r.is-in:not(#_){transition-duration:.55s,.55s,.55s,.55s,.7s,.9s,.3s,.3s,.45s,.45s !important;transition-delay:min(var(--nyk-d,0s),.12s),min(var(--nyk-d,0s),.12s),min(var(--nyk-d,0s),.12s),min(var(--nyk-d,0s),.12s),min(var(--nyk-d,0s),.12s),0s,0s,0s,0s,0s !important}
}
/* hover colour changes that jumped in one frame: the menu links, the header's quote button, the contact page's other ways */
body #header-outer #top nav .sf-menu>li>a,body #header-outer #top nav .sf-menu>li>a .menu-title-text,body #header-secondary-outer nav>ul>li>a,body #header-outer #header-secondary-outer nav ul.sf-menu>li>a{transition:color .3s ease,border-color .3s ease,text-decoration-color .3s ease,opacity .3s ease !important}
body #header-outer #top nav .sf-menu>li[class*="button_solid_color"]>a,body #header-outer #top nav>ul>li.nyk-quote>a{transition:background-color .3s ease,color .3s ease,opacity .3s ease !important}
.ct-alt a{transition:opacity .3s ease,color .3s ease}
/* hero wording per screen size, drawn by the server (templates.php nyk_hero_row) so nothing changes after load */
.nyk-m-txt{display:none}
@media (max-width: 1024px){.nyk-d-txt{display:none}.nyk-m-txt{display:inline}}
@media (max-width: 1024px){
/* the "Free home visit · No obligation…" strip is one line from the first paint, the height the ticker will have,
   so the page doesn't jump up when nyk.js turns it into the ticker */
.nyk-assure:not(.is-ticker){display:flex !important;flex-wrap:nowrap !important;gap:36px !important;padding:14px 0 !important;overflow:hidden;justify-content:flex-start !important}
.nyk-assure:not(.is-ticker) .nyk-assure-i{flex:none;white-space:nowrap}
.nyk-assure:not(.is-ticker) .nyk-assure-i span{white-space:nowrap}
}
@media (max-width: 690px){
/* homepage heading on phones: three even lines ("Sliding wardrobes, / made by hand / in Runcorn") down to 360px */
body #ajax-content-wrap .nyk-hero h1{font-size:min(36px,9.4vw) !important}
}
/* Home hero entrance in sequence: one broad rule (the :is list above) outweighed the per-element delays, so the
   label, heading, button and rating all rose at once; the Recent commission card had no entrance at all */
html[data-nyk-motion] .nyk-hero h6:not(#_){animation-delay:.08s}
html[data-nyk-motion] .nyk-hero h1:not(#_){animation-delay:.2s}
html[data-nyk-motion] .nyk-hero .nectar-button:not(#_){animation-delay:.38s}
html[data-nyk-motion] .nyk-hero .nyk-hero-rate:not(#_){animation-delay:.46s}
html[data-nyk-motion] .nyk-hero .nyk-hero-card .wpb_wrapper>*{animation:nykRise 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:.6s}
html[data-nyk-motion] .sb-hero .sb-crumb:not(#_){animation-delay:.08s}
html[data-nyk-motion] .sb-hero h1:not(#_){animation-delay:.18s}
html[data-nyk-motion] .sb-hero :is(.sb-hero-copy>p):not(#_){animation-delay:.28s}
html[data-nyk-motion] .sb-hero .nyk-btn:not(.sb-pick *):not(.nyk-assure *):not(#_){animation-delay:.38s}
/* the reveal's clip mask is for the divider lines that draw across; on text it trimmed letters that lean past their
   box (the K of "Where NYK") */
body #ajax-content-wrap .nyk-r.is-in:not(.nyk-r-line){clip-path:none}
/* About story between tablet and wide desktop: the fixed 480 + 500 + 120 pair is wider than the screen until ~1150px,
   so the words ran to the left edge and the photos off the right. Both columns shrink to fit with an even gap */
@media (min-width: 1025px) and (max-width: 1199px){
.abs2-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:56px !important}
.abs2-media{width:100% !important;height:auto !important;aspect-ratio:500/610}
.abs2 .abs-stack{width:100% !important;height:100% !important}
}
@media (max-width: 1024px){
/* the work cards' one-line descriptions stay in the page for Google (and screen readers) on phones, just not shown */
body .owf-d{display:block !important;position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}
}

/* footer: Facebook and Instagram under the tagline. 44px taps; the first icon lines up with the tagline's left edge */
.nyk-footer p.ft-social{display:flex;margin:14px 0 0;padding:0}
.nyk-footer .ft-social a{display:inline-flex;align-items:center;justify-content:flex-start;width:44px;height:44px;color:#F3EEE4 !important;transition:opacity .25s ease}
.nyk-footer .ft-social a{opacity:1 !important}
.nyk-footer .ft-social a:hover{opacity:.6 !important}
.nyk-footer .ft-social a:focus-visible{outline:2px solid #F3EEE4;outline-offset:-6px}
@media (max-width:1024px){body .nyk-footer p.ft-tag{margin-bottom:0 !important}.nyk-footer p.ft-social{margin:8px 0 26px}}

/* reviewers' initials in the hero rating chip, in place of stock faces (10 Nov 2026) */
body .nyk-hero-rate .nyk-av-l,.nyk-av-l{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#F3EEE4;color:#0E1626;font-family:'Sentient',Georgia,serif;font-size:15px;line-height:1 !important;box-shadow:0 0 0 2px #0E1626}
/* letters stay whole: no cut-out where the circles overlap (the dark ring separates them) */
body .nyk-hero-rate .nyk-av-l{-webkit-mask:none !important;mask:none !important}
/* a project hero tag left empty (no town for the job) takes no space */
.nyk-hero-tags span:empty,span[style*="border-radius: 17px"]:empty{display:none !important}
/* footer: the company's legal details, small under Privacy, Cookies and Terms */
.nyk-footer p.ft-co{margin:14px 0 0;font-size:12px;line-height:1.5;color:rgba(243,238,228,.55)}

/* phones show the hero video's still: frame it on the mirror sliding wardrobes at the left of the room (11 Nov 2026) */
@media (max-width:1024px){body .nyk-hero .mobile-video-image,body .nyk-hero .row-bg.using-image{background-position:20% 50% !important}body .nyk-hero video{object-position:20% 50% !important}}


/* --- salient-parent-style --- */
/*
Theme Name:  Salient
Version:     18.1.1
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: https://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/
