/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/app.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.container {
  width: 96%;
  max-width: 1600px;
}
.container.container-rev {
  width: 96% !important;
  max-width: 1600px !important;
  left: 0 !important;
}

.main-header .container {
  max-width: 1600px;
}

@media (min-width: 768px) {
  .no-stretch-left {
    padding-left: calc((100vw - 96%) / 2) !important;
  }
  .no-stretch-right {
    padding-right: calc((100vw - 96%) / 2) !important;
  }
}
.lqd-blog-post-style-7 .lqd-post-header {
  width: 96%;
}

.titlebar {
  padding-left: calc((100vw - 96% + 15px) / 2) !important;
}

@media screen and (min-width: 1666.67px) and (min-width: 768px) {
  .no-stretch-left {
    padding-left: calc((100vw - 1600px) / 2) !important;
  }
  .no-stretch-right {
    padding-right: calc((100vw - 1600px) / 2) !important;
  }
}
@media screen and (min-width: 1666.67px) {
  .lqd-blog-post-style-7 .lqd-post-header {
    width: 1600px;
  }
  .titlebar {
    padding-left: calc((100vw - 1600px + 15px) / 2) !important;
  }
}
::-moz-selection {
  color: #fff;
  background: var(--color-primary);
}
::selection {
  color: #fff;
  background: var(--color-primary);
}

* {
  outline: none !important;
}

img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

body.admin-bar {
  margin-bottom: 32px;
}

#wpadminbar {
  bottom: 0;
  top: auto;
}

#wpadminbar .ab-sub-wrapper {
  bottom: 100%;
}

.admin-bar .is-stuck {
  top: 0;
}

.lqd-cc {
  border-radius: 0;
}

.text-primary {
  color: var(--color-primary);
}

.text-justified {
  text-align: justify;
}

p {
  margin-bottom: 0.5em;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 14px;
}

.lity[data-modal-type=fullscreen] .lity-content {
  background: var(--color-secondary);
}
.lity[data-modal-type=fullscreen] .lqd-modal-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.t-boxed {
  margin-bottom: 20px;
  padding: 30px 30px 0;
  border-width: 0 3px;
  border-style: solid;
  -o-border-image: linear-gradient(to bottom, rgb(240, 127, 25), rgba(240, 127, 25, 0)) 1 90%;
     border-image: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 127, 25)), to(rgba(240, 127, 25, 0))) 1 90%;
     border-image: linear-gradient(to bottom, rgb(240, 127, 25), rgba(240, 127, 25, 0)) 1 90%;
}
.t-boxed:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: rgb(240, 127, 25);
  content: "";
}

@media (max-width: 991.98px) {
  .t-boxed-xs {
    padding: 0 30px 30px;
    border-width: 0 3px;
    border-style: solid;
    -o-border-image: linear-gradient(to top, rgb(240, 127, 25), rgba(240, 127, 25, 0)) 1 90%;
       border-image: -webkit-gradient(linear, left bottom, left top, from(rgb(240, 127, 25)), to(rgba(240, 127, 25, 0))) 1 90%;
       border-image: linear-gradient(to top, rgb(240, 127, 25), rgba(240, 127, 25, 0)) 1 90%;
  }
  .t-boxed-xs:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: rgb(240, 127, 25);
    content: "";
  }
}
@media (max-width: 991.98px) {
  .lqd-head-sec-wrap {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (max-width: 1650px) and (min-width: 1198px) {
  .navbar-brand-inner {
    max-width: 180px;
  }
}
@media (max-width: 1198.08px) {
  .lqd-head-sec-wrap.lqd-hide-onstuck {
    display: none;
  }
}
.lqd-head-sec-wrap,
.lqd-stickybar-wrap {
  display: inherit;
}

.is-stuck .lqd-head-sec-wrap {
  background: var(--color-secondary);
}

.img-ab-right {
  -webkit-transform: scale(1.4) translate(9%, -31%);
          transform: scale(1.4) translate(9%, -31%);
}

.lqd-contact-form input {
  margin-bottom: 28px;
}
.lqd-contact-form .wpcf7-form-control-wrap {
  position: relative;
  margin-bottom: 10px;
}
.lqd-contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 14px;
}

.wpcf7-not-valid-tip {
  position: absolute;
  top: -26px;
  right: 0;
  color: #dc3232;
}

.wpcf7-not-valid:not(.wpcf7-checkbox) {
  border: 1px solid #dc3232 !important;
}

.lqd-contact-form select,
.lqd-contact-form input,
.lqd-contact-form textarea,
.lqd-contact-form .ui-button.ui-selectmenu-button {
  -webkit-padding-start: 14px;
          padding-inline-start: 14px;
  -webkit-padding-end: 14px;
          padding-inline-end: 14px;
  position: relative;
}

.lity[data-modal-type=fullscreen] .lity-close {
  color: #fff;
}

.wpcf7-acceptance {
  position: relative;
}
.wpcf7-acceptance .wpcf7-list-item-label {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
}
.wpcf7-acceptance .wpcf7-list-item-label:before {
  background: #fff;
}
.wpcf7-acceptance .wpcf7-list-item-label:after {
  color: var(--color-primary) !important;
}

.particle-fixed {
  position: fixed !important;
  pointer-events: none;
}

.ld-fancy-heading ul {
  display: inline-block;
  position: relative;
  width: 100%;
  list-style-type: none;
}
.ld-fancy-heading ul li {
  padding-left: 10px;
  position: relative;
  margin-bottom: 6px;
}
.ld-fancy-heading ul li:after {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #fff;
}

.founding-carousel-logo .wpb_single_image {
  max-width: 200px;
  text-align: center;
}

.cosa-facciamo__card__img img {
  border-radius: 20px 20px 0 0;
}

.qualita-garantita__row .wpb_column:not(:first-of-type):not(:last-of-type) .wpb_wrapper {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100% !important;
}
.qualita-garantita__row .wpb_column:not(:first-of-type):not(:last-of-type) .wpb_wrapper .iconbox {
  width: 100%;
}

#cta-floating.lqd-stickybar-wrap {
  padding-top: 16vh;
}
#cta-floating .module-button {
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 0;
  width: 48px;
}
#cta-floating .module-button:first-of-type .btn {
  border-top-left-radius: 10px;
}
#cta-floating .module-button:last-of-type .btn {
  border-bottom-left-radius: 10px;
}
#cta-floating .module-button .btn {
  background: var(--color-link);
  width: 48px;
  height: 48px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid var(--color-link);
  border-right: 0;
}
#cta-floating .module-button .btn .btn-icon {
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  margin-right: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#cta-floating .module-button .btn:hover {
  background: var(--color-link-hover);
  border: 1px solid #fff;
  border-right: 0;
}

.btn-solid {
  background: var(--color-link);
}
.btn-solid:hover {
  background: var(--color-link-hover);
}

.titlebar {
  background-color: var(--color-primary);
  padding: 0 160px;
  max-height: 540px;
}
.titlebar .breadcrumbs li.active span,
.titlebar .breadcrumb li.active span {
  opacity: 1;
}
.titlebar .breadcrumbs span,
.titlebar .breadcrumb span {
  font-size: 13px;
  line-height: 20px;
}
.titlebar .breadcrumbs > li:not(:last-child):after,
.titlebar .breadcrumb > li:not(:last-child):after {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  opacity: 0.6;
}
.titlebar .header-title-bar__breadcrumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding: 30px 0;
}
.titlebar .header-title-bar__breadcrumbs span {
  color: white;
}
.titlebar .header-title-bar__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  max-height: 100%;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.titlebar .header-title-bar__content__text {
  padding: 6px 30px 0px 30px;
  border-left: solid 4px #94c463;
  margin-bottom: 60px;
  max-width: 570px;
}
.titlebar .header-title-bar__content__text h1,
.titlebar .header-title-bar__content__text h2,
.titlebar .header-title-bar__content__text p {
  margin: 0;
  color: white !important;
}
.titlebar .header-title-bar__content__text h2 {
  margin-bottom: 15px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
.titlebar .header-title-bar__content__text h1 {
  font-size: 58px;
  font-style: normal;
  font-weight: 600;
  line-height: 62px;
  margin-bottom: 22px;
}
.titlebar .header-title-bar__content__text p {
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.34px;
}
.titlebar .header-title-bar__content__img {
  max-width: 650px;
  max-height: 100%;
}
@-webkit-keyframes animateBorders {
  0% {
    border-radius: 120% 80% 90% 110%;
  }
  25% {
    border-radius: 80% 110% 90% 120%;
  }
  50% {
    border-radius: 110% 80% 120% 90%;
  }
  75% {
    border-radius: 90% 120% 80% 110%;
  }
  100% {
    border-radius: 120% 80% 90% 110%;
  }
}
@keyframes animateBorders {
  0% {
    border-radius: 120% 80% 90% 110%;
  }
  25% {
    border-radius: 80% 110% 90% 120%;
  }
  50% {
    border-radius: 110% 80% 120% 90%;
  }
  75% {
    border-radius: 90% 120% 80% 110%;
  }
  100% {
    border-radius: 120% 80% 90% 110%;
  }
}
.titlebar .header-title-bar__goccia {
  width: 900px;
  height: 900px;
  top: -225px;
  right: -130px;
  position: absolute;
  z-index: -1;
  background: #00a0db;
  -webkit-animation: animateBorders 20s infinite ease-in-out;
          animation: animateBorders 20s infinite ease-in-out;
}

.topbar .btn {
  font-weight: 400;
}

.leaf--up_down:after, .leaf--up_down:before {
  display: block;
  position: absolute;
  content: "";
  right: 40px;
  width: 300px;
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.leaf--up_down:after {
  top: -100px;
  background-image: url(data:image/png;base64,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);
  z-index: -1;
}
.leaf--up_down:before {
  bottom: -100px;
  background-image: url(data:image/png;base64,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);
  z-index: 1;
}

.pos-rel time {
  display: none !important;
}
.pos-rel .lqd-lp-cat {
  border-top-right-radius: 15px;
  overflow: hidden !important;
}
.pos-rel .lqd-lp-cat a {
  font-size: 15px;
  padding: 5px 20px;
}

.wpcf7-form-control {
  border-radius: 0 !important;
}

.video-container .vc_column-inner {
  height: 100%;
  aspect-ratio: 1/1;
  max-height: 450px;
}

.realizzazione-gallery .lqd-imggrp-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 30px;
}

.realizzazione-gallery .lqd-imggrp-single {
  -webkit-box-flex: 30%;
  -webkit-flex: 30%;
      -ms-flex: 30%;
          flex: 30%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.realizzazione-gallery .lqd-imggrp-img-container {
  max-height: 400px;
  overflow: hidden;
}

.wpcf7-form .wpcf7-form-control-wrap[data-name=file] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.wpcf7-form .wpcf7-form-control-wrap[data-name=file],
.wpcf7-form .wpcf7-form-control-wrap[data-name=file] input {
  margin-bottom: 0;
}

.wpcf7-form .wpcf7-form-control-wrap[data-name=privacy] {
  margin-top: 20px;
}

.mobile-header-cta .lqd-head-sec-wrap {
  display: none;
}

.titlebar .header-title-bar__goccia {
  width: 850px;
  height: 850px;
}

.post-type-archive-liquid-portfolio .titlebar .header-title-bar__goccia {
  width: 750px;
  height: 750px;
}

@media screen and (max-width: 1600px) {
  .titlebar .header-title-bar__goccia {
    width: 800px;
    height: 800px;
  }
  .vc_mobile [data-overlay-onmobile=true] .main-header:not(.is-stuck) {
    position: relative;
  }
}
@media screen and (max-width: 1199px) {
  .lqd-head-sec-wrap {
    display: none;
  }
  .mobile-header-cta .lqd-head-sec-wrap {
    display: block !important;
  }
  .footer .row .wpb_column:nth-child(-n+4) {
    width: 25%;
  }
  .titlebar .header-title-bar__goccia {
    width: 700px;
    height: 700px;
  }
}
@media screen and (max-width: 1023px) {
  .logo-default {
    max-width: 200px;
  }
  .titlebar .header-title-bar__breadcrumbs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .mobile-header-cta {
    position: relative;
    z-index: 99;
  }
}
@media screen and (min-width: 992px) and (max-width: 1023px) {
  .floating-quote .ld-container .vc_column-inner {
    margin-top: -650px !important;
  }
  .floating-quote-azienda .ld-container .vc_column-inner {
    margin-top: -550px !important;
  }
}
@media screen and (max-width: 991px) {
  .titlebar {
    max-height: none;
    padding-right: 0;
  }
  .titlebar .header-title-bar__goccia {
    width: 600px;
    height: 600px;
  }
  .titlebar .header-title-bar__breadcrumbs {
    padding: 15px;
  }
  .titlebar .header-title-bar__breadcrumbs {
    padding-left: 15px;
  }
  .lqd-column-top-ontablet {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .no-stretch-left {
    padding-left: 0 !important;
  }
  .no-stretch-right {
    padding-right: 0 !important;
  }
  .vc_column-gap-35 > .ld-container > .ld-row > .video-container.vc_column_container,
  .vc_column-gap-35 > .ld-container > .ld-row > .video-container-text.vc_column_container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .vc_column-gap-35 > .ld-container > .ld-row > .video-container-text.vc_column_container .vc_column-inner {
    padding-left: 0px !important;
  }
  .mobile-header-cta .lqd-head-sec-wrap {
    visibility: visible !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .num-counter {
    width: 33%;
  }
}
@media screen and (max-width: 810px) {
  .mobile-header-cta .header-module {
    padding: 5px;
  }
  .mobile-header-cta .header-module .btn-icon {
    font-size: 1.5em;
  }
  .mobile-header-cta .header-module .btn-txt {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .footer .row .wpb_column:nth-child(-n+4) {
    width: 100%;
  }
  .carousel-dots-mobile .flickity-page-dots {
    padding-top: 20px;
  }
  .vc_row.contattaci__row h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .titlebar {
    padding: 0;
    padding-left: 0 !important;
  }
  .titlebar .header-title-bar__goccia {
    display: none;
  }
  .titlebar .header-title-bar__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .titlebar .header-title-bar__content .header-title-bar__content__text {
    margin-left: 15px;
    word-break: break-word;
  }
  .single-servizio .row-bg {
    background-size: contain;
  }
  .break-anywhere {
    word-wrap: anywhere;
  }
}
.main-nav .menu-item-has-children .nav-item-children {
  top: calc(100% - 15px);
}

@media screen and (max-width: 767px) {
  .footer .row .footer-certificazioni .wpb_column:nth-child(-n+4) {
    width: 33%;
  }
}

:root {
  --gap-services: 30px;
}

.c-services-box {
  padding-top: 40px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: var(--gap-services);
  z-index: 1;
}
@media (min-width: 992px) {
  .c-services-box {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1430px) {
  .c-services-box {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.c-services-box .c-service-item {
  width: 100%;
  aspect-ratio: 4/3;
  padding: 20px 30px;
  background: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-left: 6px solid var(--color-link);
  position: relative;
  background-size: cover;
  background-position: center center;
  background-color: var(--color-primary);
  overflow: hidden;
}
.c-services-box .c-service-item:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(20%, rgba(0, 0, 0, 0.4)), color-stop(80%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.4) 20%, rgba(0, 0, 0, 0.2) 80%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: scale(1.2) translateZ(0);
          transform: scale(1.2) translateZ(0);
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  isolation: isolate;
}
.c-services-box .c-service-item:hover:after {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
}
.c-services-box .c-service-item span {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
  z-index: 3;
  color: #fff;
  text-wrap: balance;
  -webkit-text-wrap: balance;
}
@media (min-width: 992px) {
  .c-services-box .c-service-item {
    width: calc(50% - var(--gap-services) * 1 / 2);
  }
}
@media (min-width: 1430px) {
  .c-services-box .c-service-item {
    width: calc(33.333% - var(--gap-services) * 2 / 3);
  }
}
.c-services-box__menu .c-service-item {
  width: 100%;
}
@media (max-width: 1200px) {
  .c-services-box__menu .c-service-item {
    aspect-ratio: 4/2;
    width: 100%;
  }
  .c-services-box__menu .c-service-item span {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .c-services-box__menu .c-service-item {
    width: calc(33.333% - var(--gap-services) * 2 / 3);
  }
}
@media (min-width: 1430px) {
  .c-services-box__menu .c-service-item {
    width: calc(25% - var(--gap-services) * 3 / 4);
  }
}

[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw !important;
  height: 80vh !important;
  padding: 20px 0;
  border: none;
  position: fixed;
  top: 60px;
  right: 0;
  z-index: 90;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: visible;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(50vw, 0, 0);
          transform: translate3d(50vw, 0, 0);
}

[data-mobile-nav-style=modern] .lqd-mobile-sec:before {
  content: "";
  display: inline-block;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: translate3d(120vw, 0, 0);
          transform: translate3d(120vw, 0, 0);
  background-color: #131313;
}

.mobile-nav-activated [data-mobile-nav-style=modern] .lqd-mobile-sec:before {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mobile-nav-activated [data-mobile-nav-style=modern] .main-header > .elementor > .elementor-section, .mobile-nav-activated [data-mobile-nav-style=modern] .main-header > .elementor > .elementor-section-wrap > .elementor-section, .mobile-nav-activated [data-mobile-nav-style=modern] #lqd-site-content, .mobile-nav-activated [data-mobile-nav-style=modern] .titlebar-inner, .mobile-nav-activated [data-mobile-nav-style=modern] .lqd-mobile-sec-inner, .mobile-nav-activated [data-mobile-nav-style=modern] .main-footer {
  -webkit-transform: translate3d(-100vw, 0, 0);
          transform: translate3d(-100vw, 0, 0);
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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