#nestelco-on{--nestelco-bg-0:url("assets/eb71b4b553833e16.webp");}
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/b91d457850e2aead.woff") format("woff"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; font-display: swap; src: url("assets/beb49fca24fa32c4.woff") format("woff"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url("assets/abe329a9a072ea17.woff") format("woff"); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url("assets/b85c9447d158c993.woff") format("woff"); }
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/e0a57877ffb0e514.woff") format("woff"); }
#nestelco-on .nestelco-surface { --direction-multiplier: 1; }
#nestelco-on .elementor *, #nestelco-on .elementor ::after, #nestelco-on .elementor ::before { box-sizing: border-box; }
#nestelco-on .elementor a { box-shadow: none; text-decoration: none; }
#nestelco-on .elementor img { border: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
#nestelco-on .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
#nestelco-on .elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
#nestelco-on .elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
#nestelco-on .nestelco-surface { --page-title-display: block; }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
#nestelco-on .elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }
#nestelco-on .elementor-widget { position: relative; }
#nestelco-on .elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
@media (prefers-reduced-motion: no-preference) {#nestelco-on .nestelco-surface { scroll-behavior: smooth; }}
#nestelco-on .e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
#nestelco-on .e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
#nestelco-on .e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
#nestelco-on .e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
#nestelco-on .e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
#nestelco-on .e-con-full, #nestelco-on .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
#nestelco-on .e-con-full.e-flex, #nestelco-on .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
#nestelco-on .e-con, #nestelco-on .e-con > .e-con-inner { display: var(--display); }
#nestelco-on .e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
#nestelco-on .e-con-boxed { gap: initial; text-align: initial; }
#nestelco-on .e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
#nestelco-on .e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
#nestelco-on .e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
#nestelco-on .e-con::before, #nestelco-on .e-con > .elementor-background-slideshow::before, #nestelco-on .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, #nestelco-on :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
#nestelco-on .e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
#nestelco-on .e-con .elementor-widget { min-width: 0px; }
#nestelco-on .e-con .elementor-widget-empty, #nestelco-on .e-con .elementor-widget-google_maps, #nestelco-on .e-con .elementor-widget-video, #nestelco-on .e-con .elementor-widget.e-widget-swiper { width: 100%; }
#nestelco-on .e-con.e-con > .e-con-inner > .elementor-widget, #nestelco-on .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
#nestelco-on .e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px) {#nestelco-on .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}
#nestelco-on .elementor-field-group .elementor-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }
#nestelco-on .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, #nestelco-on .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
#nestelco-on .elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
#nestelco-on .elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
#nestelco-on .elementor-button:focus, #nestelco-on .elementor-button:hover, #nestelco-on .elementor-button:visited { color: rgb(255, 255, 255); }
#nestelco-on .elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
#nestelco-on .elementor-button-icon { align-items: center; display: flex; }
#nestelco-on .elementor-button-icon svg { height: auto; width: 1em; }
#nestelco-on .elementor-button-icon .e-font-icon-svg { height: 1em; }
#nestelco-on .elementor-button-text { display: inline-block; }
#nestelco-on .elementor-button span { text-decoration: inherit; }
#nestelco-on .elementor-icon:hover { color: rgb(105, 114, 125); }
@media (prefers-reduced-motion: reduce) {#nestelco-on .nestelco-surface * { transition-delay: 0s !important; transition-duration: 0s !important; }}
#nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --overlay-opacity: 1; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .elementor-background-video-container::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .e-con-inner > .elementor-background-video-container::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .elementor-background-slideshow::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .e-con-inner > .elementor-background-slideshow::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: var(--nestelco-bg-0); --background-overlay: ""; background-position: center center; background-repeat: no-repeat; background-size: cover; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-0fa178a { --display: flex; --justify-content: flex-end; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ffd86ed { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 50px 50px 50px 50px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7c8f2a5 { --display: flex; border-style: solid; --border-style: solid; border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-radius: 50px 50px 50px 50px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7c8f2a5:not(.elementor-motion-effects-element-type-background), #nestelco-on .elementor-713 .elementor-element.elementor-element-7c8f2a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(242, 242, 242); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6ec53b9 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --border-radius: 50px 50px 0px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6ec53b9:not(.elementor-motion-effects-element-type-background), #nestelco-on .elementor-713 .elementor-element.elementor-element-6ec53b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-e9649fc .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 35px; font-weight: 700; text-shadow: rgba(79, 4, 25, 0.28) 0px 0px 10px; color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ad612ce { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px; font-family: Montserrat, sans-serif; font-size: 18px; text-shadow: rgba(0, 0, 0, 0.14) 0px 0px 10px; color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .elementor-repeater-item-af03565 { width: 100%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .elementor-repeater-item-161df43 { width: 100%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .elementor-repeater-item-0cfacbf { width: 100%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .elementor-repeater-item-90f2e6e { width: 100%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .elementor-repeater-item-507f819 { width: 100%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group.wpr-form-field-type-submit { width: 100%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-stp-btns-wrap { width: 100%; padding-right: calc(5px); padding-left: calc(5px); margin: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 { margin: 10px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px; --wpr-steps-padding: 10px; --wpr-steps-indicator-padding: 20px; --wpr-steps-divider-width: 2px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-button[type="submit"] { margin-left: 0px; background-color: var( --e-global-color-secondary ); color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group { padding-right: calc(5px); padding-left: calc(5px); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-form-fields-wrap { margin-left: calc(-5px); margin-right: calc(-5px); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group:not(.wpr-stp-btns-wrap) { margin-bottom: 10px; justify-content: flex-start; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group .wpr-form-field { color: rgb(24, 24, 24); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group:not(.wpr-form-field-type-upload) .wpr-form-field:not(.wpr-select-wrap) { background-color: rgb(255, 255, 255); border-color: rgb(31, 7, 77); border-width: 2px; border-radius: 15px; padding: 6px 5px 7px 10px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group .wpr-form-field, #nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-sub-group label { font-family: Montserrat, sans-serif; font-size: 17px; font-weight: 400; letter-spacing: -0.3px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group .wpr-form-field:focus { color: rgb(122, 122, 122); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group input[type="radio"]:focus { color: rgb(122, 122, 122); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group input[type="checkbox"]:focus { color: rgb(122, 122, 122); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group:not(.wpr-form-field-type-upload) .wpr-form-field:not(.wpr-select-wrap):focus { background-color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group .wpr-select-wrap select:focus { background-color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-button, #nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-step-prev, #nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-step-next { font-family: Montserrat, sans-serif; font-size: 25px; font-weight: 600; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-step-next:hover { color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-button[type="submit"]:hover { color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-button[type="submit"]:hover svg * { fill: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-step-prev:hover { color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-button { border-radius: 15px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a { --display: flex; --overlay-opacity: 1; --padding-top: 60px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a > .elementor-background-video-container::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a > .e-con-inner > .elementor-background-video-container::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a > .elementor-background-slideshow::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a > .e-con-inner > .elementor-background-slideshow::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: var(--nestelco-bg-0); --background-overlay: ""; background-position: center center; background-repeat: no-repeat; background-size: cover; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7bf8b0b { text-align: center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7bf8b0b .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 36px; font-weight: 700; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; color: rgb(245, 245, 245); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-fa91064 { text-align: center; font-family: Montserrat, sans-serif; font-weight: 400; color: rgb(255, 255, 255); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c6229cd { --e-image-carousel-slides-to-show: 3; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c6229cd .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background: rgb(246, 246, 246); opacity: 1; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c6229cd .swiper-pagination-bullet { background: var( --e-global-color-primary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c6229cd .swiper-wrapper { display: flex; align-items: center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-16a1fba { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c5b30a0 { --display: flex; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-787ec3f { --display: flex; --justify-content: center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-795e2ad { text-align: start; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-795e2ad .elementor-heading-title { font-family: Montserrat, sans-serif; font-size: 56px; font-weight: 700; color: var( --e-global-color-accent ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8564e1d { font-family: Montserrat, sans-serif; font-weight: 400; color: var( --e-global-color-secondary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-0a060b3 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 600; color: var( --e-global-color-secondary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-80f50a5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 70px 70px; --row-gap: 70px; --column-gap: 70px; border-style: solid; --border-style: solid; border-width: 0px 0px 5px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 5px; --border-left-width: 0px; border-color: var( --e-global-color-primary ); --border-color: var( --e-global-color-primary ); --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-80f50a5:not(.elementor-motion-effects-element-type-background), #nestelco-on .elementor-713 .elementor-element.elementor-element-80f50a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(245, 245, 245); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5db7658 { --display: flex; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6 .elementor-image-box-wrapper { text-align: center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6 .elementor-image-box-wrapper .elementor-image-box-img { width: 41%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6 .elementor-image-box-img img { transition-duration: 0.3s; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6 .elementor-image-box-title { font-family: Montserrat, sans-serif; font-weight: 600; color: var( --e-global-color-primary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5d86e52 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px; text-align: justify; font-family: Montserrat, sans-serif; font-weight: 500; color: var( --e-global-color-secondary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-9e1dcbc .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); transition: fill 0.3s; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-9e1dcbc { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 7px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-9e1dcbc .elementor-icon-list-item > .elementor-icon-list-text, #nestelco-on .elementor-713 .elementor-element.elementor-element-9e1dcbc .elementor-icon-list-item > a { font-family: Montserrat, sans-serif; font-weight: 500; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-9e1dcbc .elementor-icon-list-text { color: var( --e-global-color-secondary ); transition: color 0.3s; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c301843 { --display: flex; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6 .elementor-image-box-wrapper { text-align: center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6 .elementor-image-box-wrapper .elementor-image-box-img { width: 41%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6 .elementor-image-box-img img { transition-duration: 0.3s; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6 .elementor-image-box-title { font-family: Montserrat, sans-serif; font-weight: 600; color: var( --e-global-color-primary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5f176a7 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px; text-align: justify; font-family: Montserrat, sans-serif; font-weight: 500; color: var( --e-global-color-secondary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5dc8f01 .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); transition: fill 0.3s; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5dc8f01 { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 7px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5dc8f01 .elementor-icon-list-item > .elementor-icon-list-text, #nestelco-on .elementor-713 .elementor-element.elementor-element-5dc8f01 .elementor-icon-list-item > a { font-family: Montserrat, sans-serif; font-weight: 500; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5dc8f01 .elementor-icon-list-text { color: var( --e-global-color-secondary ); transition: color 0.3s; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-1681360 { --display: flex; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08 .elementor-image-box-wrapper { text-align: center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08 .elementor-image-box-wrapper .elementor-image-box-img { width: 41%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08 .elementor-image-box-img img { transition-duration: 0.3s; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08 .elementor-image-box-title { font-family: Montserrat, sans-serif; font-weight: 600; color: var( --e-global-color-primary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-60ecdd4 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px; text-align: justify; font-family: Montserrat, sans-serif; font-weight: 500; color: var( --e-global-color-secondary ); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-d0ba497 .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); transition: fill 0.3s; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-d0ba497 { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 7px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-d0ba497 .elementor-icon-list-item > .elementor-icon-list-text, #nestelco-on .elementor-713 .elementor-element.elementor-element-d0ba497 .elementor-icon-list-item > a { font-family: Montserrat, sans-serif; font-weight: 500; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-d0ba497 .elementor-icon-list-text { color: var( --e-global-color-secondary ); transition: color 0.3s; }
@media (min-width: 769px) {#nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b { --content-width: 80%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-0fa178a { --width: 63%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ffd86ed { --width: 47%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7c8f2a5 { --width: 75%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a { --content-width: 80%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-16a1fba { --content-width: 80%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-80f50a5 { --content-width: 80%; }}
@media (max-width: 1366px) and (min-width: 769px) {#nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b { --content-width: 90%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-0fa178a { --width: 60%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ffd86ed { --width: 50%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7c8f2a5 { --width: 85%; }}
@media (max-width: 1024px) and (min-width: 769px) {#nestelco-on .elementor-713 .elementor-element.elementor-element-0fa178a { --width: 100%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ffd86ed { --width: 100%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7c8f2a5 { --width: 70%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5db7658 { --width: 44%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c301843 { --width: 44%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-1681360 { --width: 100%; }}
@media (max-width: 1366px) {#nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .elementor-background-video-container::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .e-con-inner > .elementor-background-video-container::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .elementor-background-slideshow::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .e-con-inner > .elementor-background-slideshow::before, #nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: var(--nestelco-bg-0); }
#nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --overlay-opacity: 1; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-0fa178a { --justify-content: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-06e591b img { height: 468px; object-fit: cover; object-position: right center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ffd86ed { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7c8f2a5 { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-radius: 50px 50px 50px 50px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6ec53b9 { --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --border-radius: 50px 50px 0px 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-e9649fc .elementor-heading-title { font-size: 25px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ad612ce { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px; text-align: center; font-size: 14px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 { margin: 0px 30px calc(var(--kit-widget-spacing, 0px) + 40px) 30px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-group .wpr-form-field, #nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-field-sub-group label { font-size: 14px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-button, #nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-step-prev, #nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 .wpr-step-next { font-size: 19px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-795e2ad .elementor-heading-title { font-size: 37px; }}
@media (max-width: 1024px) {#nestelco-on .elementor-713 .elementor-element.elementor-element-02d6e3b { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-06e591b img { height: 500px; object-fit: contain; object-position: center center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-0d4e538 img { height: 357px; object-fit: cover; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-787ec3f { --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-795e2ad { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px 0px 10px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-795e2ad .elementor-heading-title { font-size: 29px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8564e1d { font-size: 15px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-80f50a5 { --gap: 70px 70px; --row-gap: 70px; --column-gap: 70px; --flex-wrap: wrap; }}
@media (max-width: 768px) {#nestelco-on .elementor-713 .elementor-element.elementor-element-06e591b img { height: 337px; object-fit: cover; object-position: right center; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ffd86ed { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7c8f2a5 { --border-radius: 30px 30px 30px 30px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6ec53b9 { --border-radius: 30px 30px 0px 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-ad612ce { font-size: 13px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-abc66f5 { margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-17bf70a { --padding-top: 60px; --padding-bottom: 50px; --padding-left: 20px; --padding-right: 20px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-7bf8b0b .elementor-heading-title { font-size: 25px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-fa91064 { font-size: 15px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c6229cd { padding: 10px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-0d4e538 img { height: 339px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-787ec3f { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-80f50a5 { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 60px; --padding-bottom: 50px; --padding-left: 20px; --padding-right: 20px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6 .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6 .elementor-image-box-title { margin-bottom: 0px; font-size: 22px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-6935db6 .elementor-image-box-wrapper .elementor-image-box-img { width: 40%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5d86e52 { font-size: 15px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-9e1dcbc .elementor-icon-list-item > .elementor-icon-list-text, #nestelco-on .elementor-713 .elementor-element.elementor-element-9e1dcbc .elementor-icon-list-item > a { font-size: 15px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6 .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6 .elementor-image-box-title { margin-bottom: 0px; font-size: 22px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-c936db6 .elementor-image-box-wrapper .elementor-image-box-img { width: 40%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5f176a7 { font-size: 15px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-5dc8f01 .elementor-icon-list-item > .elementor-icon-list-text, #nestelco-on .elementor-713 .elementor-element.elementor-element-5dc8f01 .elementor-icon-list-item > a { font-size: 15px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08 .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08 .elementor-image-box-title { margin-bottom: 0px; font-size: 22px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-8c2ae08 .elementor-image-box-wrapper .elementor-image-box-img { width: 40%; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-60ecdd4 { font-size: 15px; }
#nestelco-on .elementor-713 .elementor-element.elementor-element-d0ba497 .elementor-icon-list-item > .elementor-icon-list-text, #nestelco-on .elementor-713 .elementor-element.elementor-element-d0ba497 .elementor-icon-list-item > a { font-size: 15px; }}
#nestelco-on .elementor-595 .elementor-element.elementor-element-045286e { --display: flex; top: 0px; bottom: auto; z-index: 10; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; border-style: solid; --border-style: solid; border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgb(233, 229, 219); --border-color: #E9E5DB; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-045286e:not(.elementor-motion-effects-element-type-background), #nestelco-on .elementor-595 .elementor-element.elementor-element-045286e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-accent ); }
#nestelco-on .elementor-595 .elementor-element.elementor-element-c71c540 { --display: flex; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-6a99ebc { --display: flex; --justify-content: center; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
#nestelco-on .elementor-595 .elementor-element.elementor-element-6a99ebc.e-con { --flex-grow: 0; --flex-shrink: 0; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-dc5db50 .elementor-button { background-color: var( --e-global-color-primary ); font-family: Montserrat, sans-serif; font-weight: 600; border-radius: 20px; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-b40e137 { --display: flex; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-62ebd50 .elementor-button { background-color: rgba(255, 79, 69, 0); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); border-style: solid; border-width: 1px; border-radius: 20px; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-62ebd50 .elementor-button-content-wrapper { flex-direction: row; }
@media (max-width: 1366px) {#nestelco-on .elementor-595 .elementor-element.elementor-element-045286e { top: 0px; bottom: auto; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 20px; --padding-right: 20px; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-dc5db50 .elementor-button { border-radius: 20px; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-62ebd50 .elementor-button { border-width: 1px; border-radius: 20px; }}
@media (max-width: 1024px) {#nestelco-on .elementor-595 .elementor-element.elementor-element-045286e { top: 0px; bottom: auto; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-6a99ebc { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }}
@media (max-width: 768px) {#nestelco-on .elementor-595 .elementor-element.elementor-element-045286e { top: 0px; bottom: auto; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --padding-top: 15px; --padding-bottom: 20px; --padding-left: 15px; --padding-right: 15px; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-c71c540 { --width: 100%; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-212ec51 img { width: 68%; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-6a99ebc { --width: 58%; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
#nestelco-on .elementor-595 .elementor-element.elementor-element-dc5db50 .elementor-button { font-size: 14px; padding: 10px; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-b40e137 { --width: 40%; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-62ebd50 .elementor-button { padding: 7px; }}
@media (min-width: 769px) {#nestelco-on .elementor-595 .elementor-element.elementor-element-c71c540 { --width: 30%; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-6a99ebc { --width: 59%; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-b40e137 { --width: 30%; }}
@media (max-width: 1024px) and (min-width: 769px) {#nestelco-on .elementor-595 .elementor-element.elementor-element-c71c540 { --width: 33%; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-6a99ebc { --width: 47%; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-b40e137 { --width: 40%; }}
#nestelco-on .elementor-598 .elementor-element.elementor-element-2c3d3ce { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509 { margin: -1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509.wpr-stt-btn-align-fixed-right .wpr-stt-btn { right: 10px; bottom: 20px; }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509 .wpr-stt-icon { color: rgb(255, 255, 255); font-size: 14px; }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509 .wpr-stt-icon svg { fill: rgb(255, 255, 255); width: 14px; height: 14px; }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509 .wpr-stt-btn { background-color: var( --e-global-color-primary ); box-shadow: rgba(0, 0, 0, 0) 0px 0px 10px 0px; transition: 0.3s ease-in-out; padding: 14px 15px 15px 16px; border-radius: 10px; }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509 .wpr-stt-btn:hover > .wpr-stt-icon { color: rgb(255, 255, 255); }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509 .wpr-stt-btn:hover > .wpr-stt-icon svg { fill: rgb(255, 255, 255); }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509 .wpr-stt-btn:hover { background-color: rgb(240, 91, 72); }
#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509 .wpr-stt-btn svg { transition: 0.3s ease-in-out; }
@media (max-width: 1366px) {#nestelco-on .elementor-598 .elementor-element.elementor-element-871d509.wpr-stt-btn-align-fixed-right .wpr-stt-btn { bottom: 80px; }}
#nestelco-on .nestelco-surface { line-height: 1.15; text-size-adjust: 100%; }
#nestelco-on *, #nestelco-on ::before, #nestelco-on ::after { box-sizing: border-box; }
#nestelco-on .nestelco-surface { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }
#nestelco-on h1, #nestelco-on h2, #nestelco-on h3, #nestelco-on h4, #nestelco-on h5, #nestelco-on h6 { margin-top: 0.5rem; margin-bottom: 1rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
#nestelco-on h2 { font-size: 2rem; }
#nestelco-on h3 { font-size: 1.75rem; }
#nestelco-on p { margin-top: 0px; margin-bottom: 0.9rem; }
#nestelco-on a { background-color: transparent; color: rgb(96, 91, 229); }
#nestelco-on a:hover, #nestelco-on a:active { color: rgb(51, 51, 102); }
#nestelco-on a:not([href]):not([tabindex]):hover, #nestelco-on a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }
#nestelco-on a:not([href]):not([tabindex]):focus { outline: 0px; }
#nestelco-on b, #nestelco-on strong { font-weight: bolder; }
#nestelco-on small { font-size: 80%; }
#nestelco-on img { border-style: none; height: auto; max-width: 100%; }
#nestelco-on [hidden] { display: none; }
@media print {#nestelco-on *, #nestelco-on ::before, #nestelco-on ::after { background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
#nestelco-on a, #nestelco-on a:visited { text-decoration: underline; }
#nestelco-on a[href]::after { content: " (" attr(href) ")"; }
#nestelco-on tr, #nestelco-on img { break-inside: avoid; }
#nestelco-on p, #nestelco-on h2, #nestelco-on h3 { orphans: 3; widows: 3; }
#nestelco-on h2, #nestelco-on h3 { break-after: avoid; }}
#nestelco-on button, #nestelco-on input, #nestelco-on optgroup, #nestelco-on select, #nestelco-on textarea { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px; }
#nestelco-on input[type="text"], #nestelco-on input[type="date"], #nestelco-on input[type="email"], #nestelco-on input[type="number"], #nestelco-on input[type="password"], #nestelco-on input[type="search"], #nestelco-on input[type="tel"], #nestelco-on input[type="url"], #nestelco-on select, #nestelco-on textarea { width: 100%; border: 1px solid rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s; }
#nestelco-on input[type="text"]:focus, #nestelco-on input[type="date"]:focus, #nestelco-on input[type="email"]:focus, #nestelco-on input[type="number"]:focus, #nestelco-on input[type="password"]:focus, #nestelco-on input[type="search"]:focus, #nestelco-on input[type="tel"]:focus, #nestelco-on input[type="url"]:focus, #nestelco-on select:focus, #nestelco-on textarea:focus { border-color: rgb(51, 51, 51); outline: none 0px; }
#nestelco-on button, #nestelco-on input { overflow: visible; }
#nestelco-on button, #nestelco-on select { text-transform: none; }
#nestelco-on button, #nestelco-on [type="button"], #nestelco-on [type="reset"], #nestelco-on [type="submit"] { width: auto; appearance: button; }
#nestelco-on button, #nestelco-on [type="submit"], #nestelco-on [type="button"] { display: inline-block; font-weight: 400; color: rgb(96, 91, 229); text-align: center; white-space: nowrap; user-select: none; background-color: transparent; border: 1px solid rgb(96, 91, 229); padding: 0.5rem 1rem; font-size: 1rem; border-radius: 3px; transition: 0.3s; }
#nestelco-on button:focus, #nestelco-on [type="submit"]:focus, #nestelco-on [type="button"]:focus { outline: -webkit-focus-ring-color auto 5px; }
#nestelco-on button:hover, #nestelco-on button:focus, #nestelco-on [type="submit"]:hover, #nestelco-on [type="submit"]:focus, #nestelco-on [type="button"]:hover, #nestelco-on [type="button"]:focus { color: rgb(255, 255, 255); background-color: rgb(96, 91, 229); text-decoration: none; }
#nestelco-on button:not(:disabled), #nestelco-on [type="submit"]:not(:disabled), #nestelco-on [type="button"]:not(:disabled) { cursor: pointer; }
#nestelco-on ::-webkit-file-upload-button { appearance: button; font: inherit; }
#nestelco-on table tbody tr:hover > td, #nestelco-on table tbody tr:hover > th { background-color: rgb(233, 233, 233); }
#nestelco-on dl, #nestelco-on dt, #nestelco-on dd, #nestelco-on ol, #nestelco-on ul, #nestelco-on li { margin-top: 0px; margin-bottom: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }
#nestelco-on .screen-reader-text:focus { display: block; height: auto; left: 5px; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
#nestelco-on .rek-menu .menu-item-has-children:hover > .sub-menu { display: block; }
#nestelco-on .elementor-kit-7 { --e-global-color-primary: #FF4F45; --e-global-color-secondary: #5506E9; --e-global-color-text: #1E1E1E; --e-global-color-accent: #191919; --e-global-typography-primary-font-family: "Montserrat"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Poppins"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Montserrat"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Montserrat"; --e-global-typography-accent-font-weight: 500; background-color: rgb(246, 246, 246); background-position: center center; background-repeat: no-repeat; background-size: cover; }
#nestelco-on .e-con { --container-max-width: 1300px; --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; }
#nestelco-on .elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }
#nestelco-on .elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px) {#nestelco-on .e-con { --container-max-width: 1024px; }}
@media (max-width: 768px) {#nestelco-on .e-con { --container-max-width: 767px; }}
#nestelco-on .elementor-widget-image { text-align: center; }
#nestelco-on .elementor-widget-image img { display: inline-block; vertical-align: middle; }
#nestelco-on .nestelco-surface { --swiper-theme-color: #007aff; }
#nestelco-on .swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
#nestelco-on .swiper-vertical > .swiper-wrapper { flex-direction: column; }
#nestelco-on .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
#nestelco-on .swiper-android .swiper-slide, #nestelco-on .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
#nestelco-on .swiper-pointer-events { touch-action: pan-y; }
#nestelco-on .swiper-pointer-events.swiper-vertical { touch-action: pan-x; }
#nestelco-on .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
#nestelco-on .swiper-slide-invisible-blank { visibility: hidden; }
#nestelco-on .swiper-autoheight, #nestelco-on .swiper-autoheight .swiper-slide { height: auto; }
#nestelco-on .swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
#nestelco-on .swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
#nestelco-on .swiper-3d, #nestelco-on .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
#nestelco-on .swiper-3d .swiper-cube-shadow, #nestelco-on .swiper-3d .swiper-slide, #nestelco-on .swiper-3d .swiper-slide-shadow, #nestelco-on .swiper-3d .swiper-slide-shadow-bottom, #nestelco-on .swiper-3d .swiper-slide-shadow-left, #nestelco-on .swiper-3d .swiper-slide-shadow-right, #nestelco-on .swiper-3d .swiper-slide-shadow-top, #nestelco-on .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
#nestelco-on .swiper-3d .swiper-slide-shadow, #nestelco-on .swiper-3d .swiper-slide-shadow-bottom, #nestelco-on .swiper-3d .swiper-slide-shadow-left, #nestelco-on .swiper-3d .swiper-slide-shadow-right, #nestelco-on .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
#nestelco-on .swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
#nestelco-on .swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
#nestelco-on .swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
#nestelco-on .swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
#nestelco-on .swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
#nestelco-on .swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
#nestelco-on .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
#nestelco-on .swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
#nestelco-on .swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
#nestelco-on .swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
#nestelco-on .swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
#nestelco-on .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
#nestelco-on .swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
#nestelco-on .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
#nestelco-on .swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
#nestelco-on .swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; }
#nestelco-on .swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
#nestelco-on .swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
#nestelco-on .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
#nestelco-on .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
#nestelco-on .nestelco-surface { --swiper-navigation-size: 44px; }
#nestelco-on .swiper-button-next, #nestelco-on .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
#nestelco-on .swiper-button-next.swiper-button-disabled, #nestelco-on .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
#nestelco-on .swiper-button-next.swiper-button-hidden, #nestelco-on .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
#nestelco-on .swiper-navigation-disabled .swiper-button-next, #nestelco-on .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
#nestelco-on .swiper-button-next::after, #nestelco-on .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
#nestelco-on .swiper-button-prev, #nestelco-on .swiper-rtl .swiper-button-next { left: 10px; right: auto; }
#nestelco-on .swiper-button-prev::after, #nestelco-on .swiper-rtl .swiper-button-next::after { content: "prev"; }
#nestelco-on .swiper-button-next, #nestelco-on .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }
#nestelco-on .swiper-button-next::after, #nestelco-on .swiper-rtl .swiper-button-prev::after { content: "next"; }
#nestelco-on .swiper-button-lock { display: none; }
#nestelco-on .swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
#nestelco-on .swiper-pagination.swiper-pagination-hidden { opacity: 0; }
#nestelco-on .swiper-pagination-disabled > .swiper-pagination, #nestelco-on .swiper-pagination.swiper-pagination-disabled { display: none !important; }
#nestelco-on .swiper-horizontal > .swiper-pagination-bullets, #nestelco-on .swiper-pagination-bullets.swiper-pagination-horizontal, #nestelco-on .swiper-pagination-custom, #nestelco-on .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
#nestelco-on .swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
#nestelco-on .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
#nestelco-on .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
#nestelco-on .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
#nestelco-on .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
#nestelco-on .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
#nestelco-on .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
#nestelco-on .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
#nestelco-on .swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
#nestelco-on button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
#nestelco-on .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
#nestelco-on .swiper-pagination-bullet:only-child { display: none !important; }
#nestelco-on .swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
#nestelco-on .swiper-pagination-vertical.swiper-pagination-bullets, #nestelco-on .swiper-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
#nestelco-on .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, #nestelco-on .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
#nestelco-on .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, #nestelco-on .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
#nestelco-on .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, #nestelco-on .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
#nestelco-on .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, #nestelco-on .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
#nestelco-on .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, #nestelco-on .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
#nestelco-on .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, #nestelco-on .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
#nestelco-on .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
#nestelco-on .swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
#nestelco-on .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
#nestelco-on .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
#nestelco-on .swiper-horizontal > .swiper-pagination-progressbar, #nestelco-on .swiper-pagination-progressbar.swiper-pagination-horizontal, #nestelco-on .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, #nestelco-on .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
#nestelco-on .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, #nestelco-on .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, #nestelco-on .swiper-pagination-progressbar.swiper-pagination-vertical, #nestelco-on .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
#nestelco-on .swiper-pagination-lock { display: none; }
#nestelco-on .swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
#nestelco-on .swiper-scrollbar-disabled > .swiper-scrollbar, #nestelco-on .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
#nestelco-on .swiper-horizontal > .swiper-scrollbar, #nestelco-on .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
#nestelco-on .swiper-scrollbar.swiper-scrollbar-vertical, #nestelco-on .swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
#nestelco-on .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
#nestelco-on .swiper-scrollbar-cursor-drag { cursor: move; }
#nestelco-on .swiper-scrollbar-lock { display: none; }
#nestelco-on .swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
#nestelco-on .swiper-zoom-container > canvas, #nestelco-on .swiper-zoom-container > img, #nestelco-on .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
#nestelco-on .swiper-slide-zoomed { cursor: move; }
#nestelco-on .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
#nestelco-on .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, #nestelco-on .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
#nestelco-on .swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
#nestelco-on .swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#nestelco-on .swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
#nestelco-on .swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
#nestelco-on .swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
#nestelco-on .swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
#nestelco-on .swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
#nestelco-on .swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
#nestelco-on .swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
#nestelco-on .swiper-fade .swiper-slide-active, #nestelco-on .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
#nestelco-on .swiper-cube { overflow: visible; }
#nestelco-on .swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
#nestelco-on .swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
#nestelco-on .swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
#nestelco-on .swiper-cube .swiper-slide-active, #nestelco-on .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
#nestelco-on .swiper-cube .swiper-slide-active, #nestelco-on .swiper-cube .swiper-slide-next, #nestelco-on .swiper-cube .swiper-slide-next + .swiper-slide, #nestelco-on .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
#nestelco-on .swiper-cube .swiper-slide-shadow-bottom, #nestelco-on .swiper-cube .swiper-slide-shadow-left, #nestelco-on .swiper-cube .swiper-slide-shadow-right, #nestelco-on .swiper-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
#nestelco-on .swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
#nestelco-on .swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
#nestelco-on .swiper-flip { overflow: visible; }
#nestelco-on .swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
#nestelco-on .swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
#nestelco-on .swiper-flip .swiper-slide-active, #nestelco-on .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
#nestelco-on .swiper-flip .swiper-slide-shadow-bottom, #nestelco-on .swiper-flip .swiper-slide-shadow-left, #nestelco-on .swiper-flip .swiper-slide-shadow-right, #nestelco-on .swiper-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
#nestelco-on .swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
#nestelco-on .swiper-cards { overflow: visible; }
#nestelco-on .swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
#nestelco-on .elementor-element, #nestelco-on .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }
#nestelco-on .elementor-element .swiper .swiper-slide figure, #nestelco-on .elementor-lightbox .swiper .swiper-slide figure { line-height: 0; }
#nestelco-on .elementor-element .swiper .elementor-lightbox-content-source, #nestelco-on .elementor-lightbox .swiper .elementor-lightbox-content-source { display: none; }
#nestelco-on .elementor-element .swiper .elementor-swiper-button, #nestelco-on .elementor-element .swiper ~ .elementor-swiper-button, #nestelco-on .elementor-lightbox .swiper .elementor-swiper-button, #nestelco-on .elementor-lightbox .swiper ~ .elementor-swiper-button { color: rgba(237, 237, 237, 0.9); cursor: pointer; display: inline-flex; font-size: 25px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; }
#nestelco-on .elementor-element .swiper .elementor-swiper-button svg, #nestelco-on .elementor-element .swiper ~ .elementor-swiper-button svg, #nestelco-on .elementor-lightbox .swiper .elementor-swiper-button svg, #nestelco-on .elementor-lightbox .swiper ~ .elementor-swiper-button svg { fill: rgba(237, 237, 237, 0.9); height: 1em; width: 1em; }
#nestelco-on .elementor-element .swiper .elementor-swiper-button-prev, #nestelco-on .elementor-element .swiper ~ .elementor-swiper-button-prev, #nestelco-on .elementor-lightbox .swiper .elementor-swiper-button-prev, #nestelco-on .elementor-lightbox .swiper ~ .elementor-swiper-button-prev { left: 10px; }
#nestelco-on .elementor-element .swiper .elementor-swiper-button-next, #nestelco-on .elementor-element .swiper ~ .elementor-swiper-button-next, #nestelco-on .elementor-lightbox .swiper .elementor-swiper-button-next, #nestelco-on .elementor-lightbox .swiper ~ .elementor-swiper-button-next { right: 10px; }
#nestelco-on .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, #nestelco-on .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled, #nestelco-on .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, #nestelco-on .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled { opacity: 0.3; }
#nestelco-on .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, #nestelco-on .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image { width: 100%; }
#nestelco-on .elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, #nestelco-on .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, #nestelco-on .elementor-element .swiper .swiper-pagination-custom, #nestelco-on .elementor-element .swiper .swiper-pagination-fraction, #nestelco-on .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, #nestelco-on .elementor-element .swiper ~ .swiper-pagination-custom, #nestelco-on .elementor-element .swiper ~ .swiper-pagination-fraction, #nestelco-on .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, #nestelco-on .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, #nestelco-on .elementor-lightbox .swiper .swiper-pagination-custom, #nestelco-on .elementor-lightbox .swiper .swiper-pagination-fraction, #nestelco-on .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, #nestelco-on .elementor-lightbox .swiper ~ .swiper-pagination-custom, #nestelco-on .elementor-lightbox .swiper ~ .swiper-pagination-fraction { bottom: 5px; }
#nestelco-on .elementor-element .swiper.swiper-cube .elementor-swiper-button, #nestelco-on .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button, #nestelco-on .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, #nestelco-on .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button { transform: translate3d(0px, -50%, 1px); }
#nestelco-on .elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets, #nestelco-on .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets { bottom: 5px; left: 0px; width: 100%; }
#nestelco-on .elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, #nestelco-on .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
#nestelco-on .elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar, #nestelco-on .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-progressbar { height: 4px; left: 0px; top: 0px; width: 100%; }
#nestelco-on .elementor-element.elementor-pagination-position-outside .swiper, #nestelco-on .elementor-lightbox.elementor-pagination-position-outside .swiper { padding-bottom: 30px; }
#nestelco-on .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, #nestelco-on .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, #nestelco-on .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, #nestelco-on .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button { top: calc(50% - 15px); }
#nestelco-on .elementor-element .elementor-swiper, #nestelco-on .elementor-lightbox .elementor-swiper { position: relative; }
#nestelco-on .elementor-element .elementor-main-swiper, #nestelco-on .elementor-lightbox .elementor-main-swiper { position: static; }
#nestelco-on .elementor-element.elementor-arrows-position-outside .swiper, #nestelco-on .elementor-lightbox.elementor-arrows-position-outside .swiper { width: calc(100% - 60px); }
#nestelco-on .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, #nestelco-on .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev, #nestelco-on .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, #nestelco-on .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev { left: 0px; }
#nestelco-on .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, #nestelco-on .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next, #nestelco-on .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, #nestelco-on .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next { right: 0px; }
#nestelco-on .elementor-widget-image-carousel .swiper { position: static; }
#nestelco-on .elementor-widget-image-carousel .swiper .swiper-slide figure { line-height: inherit; }
#nestelco-on .elementor-widget-image-carousel .swiper-slide { text-align: center; }
#nestelco-on .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide { max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3)); }
#nestelco-on .elementor-widget-image-box .elementor-image-box-content { width: 100%; }
@media (min-width: 769px) {#nestelco-on .elementor-widget-image-box.elementor-position-top .elementor-image-box-img { margin: auto; }}
@media (max-width: 768px) {#nestelco-on .elementor-widget-image-box .elementor-image-box-img { margin-bottom: 15px; margin-inline: auto !important; }}
#nestelco-on .elementor-widget-image-box .elementor-image-box-img { display: inline-block; }
#nestelco-on .elementor-widget-image-box .elementor-image-box-img img { display: block; line-height: 0; }
#nestelco-on .elementor-widget-image-box .elementor-image-box-wrapper { text-align: center; }
#nestelco-on .elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
#nestelco-on .elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
#nestelco-on .elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
#nestelco-on .elementor-widget .elementor-icon-list-item, #nestelco-on .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
#nestelco-on .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
#nestelco-on .elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
#nestelco-on .elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
#nestelco-on .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
#nestelco-on .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }
#nestelco-on .elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
#nestelco-on .elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width:-1) {#nestelco-on .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
#nestelco-on .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width: 1366px) {#nestelco-on .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
#nestelco-on .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width:-1) {#nestelco-on .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
#nestelco-on .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width: 1024px) {#nestelco-on .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
#nestelco-on .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width:-1) {#nestelco-on .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
#nestelco-on .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width: 768px) {#nestelco-on .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
#nestelco-on .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
#nestelco-on #left-area ul.elementor-icon-list-items, #nestelco-on .elementor .elementor-element ul.elementor-icon-list-items, #nestelco-on .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
#nestelco-on .elementor .e-tab-base:focus { border-color: rgb(12, 13, 14); outline-width: 0px; }
#nestelco-on .elementor .e-tab-base:hover, #nestelco-on .elementor .e-tab-base:focus-visible { background-color: rgb(224, 224, 224); }
#nestelco-on .elementor .e-form-input-base:focus { border-color: rgb(112, 111, 111); outline-style: none; }
#nestelco-on .elementor .e-form-textarea-base:focus { border-color: rgb(112, 111, 111); outline-style: none; }
#nestelco-on .elementor .e-form-submit-button-base:hover, #nestelco-on .elementor .e-form-submit-button-base:focus-visible { background-color: rgb(50, 50, 50); }
#nestelco-on .elementor .e-form-checkbox-base:focus { border-color: rgb(112, 111, 111); outline-style: none; }
#nestelco-on .elementor .e-form-radio-button-base:focus { border-color: rgb(112, 111, 111); outline-style: none; }
#nestelco-on .elementor .e-form-date-picker-base:focus { border-color: rgb(112, 111, 111); outline-style: none; }
#nestelco-on .elementor .e-form-time-picker-base:focus { border-color: rgb(112, 111, 111); outline-style: none; }
#nestelco-on .elementor .e-form-select-base:focus { border-color: rgb(112, 111, 111); outline-style: none; }
#nestelco-on .elementor .e-form-file-upload-base:focus { border-color: rgb(112, 111, 111); outline-style: none; }
#nestelco-on article, #nestelco-on aside, #nestelco-on footer, #nestelco-on header, #nestelco-on nav, #nestelco-on section, #nestelco-on figcaption, #nestelco-on figure, #nestelco-on main { display: block; }
#nestelco-on a { text-decoration: none; background-color: transparent; }
#nestelco-on b, #nestelco-on strong { font-weight: inherit; }
#nestelco-on b, #nestelco-on strong { font-weight: bolder; }
#nestelco-on small { font-size: 80%; }
#nestelco-on img { display: block; border-style: none; }
#nestelco-on svg:not(.nestelco-surface) { overflow: hidden; display: inline; }
#nestelco-on button, #nestelco-on input { overflow: visible; outline: 0px; }
#nestelco-on button, #nestelco-on select { text-transform: none; }
#nestelco-on button, #nestelco-on .nestelco-surface [type="button"], #nestelco-on [type="reset"], #nestelco-on [type="submit"] { appearance: button; }
#nestelco-on [type="button"]:focus, #nestelco-on [type="button"]:hover, #nestelco-on [type="submit"]:focus, #nestelco-on [type="submit"]:hover, #nestelco-on button:focus, #nestelco-on button:hover { outline: 0px; }
#nestelco-on [type="search"]:focus { outline: 0px; appearance: none !important; }
#nestelco-on ::-webkit-file-upload-button { appearance: button; font: inherit; }
#nestelco-on [hidden] { display: none; }
@-webkit-keyframes wpr-grid-loader { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}
@keyframes wpr-grid-loader { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}
@-webkit-keyframes wpr-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes wpr-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes badgeBounce { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-25%); }
  0% { transform: translateY(0px); }
}
@keyframes badgeBounce { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-25%); }
  0% { transform: translateY(0px); }
}
@-webkit-keyframes badgeFade { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  0% { opacity: 1; }
}
@keyframes badgeFade { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  0% { opacity: 1; }
}
#nestelco-on .admin-bar .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap { top: 32px; }
#nestelco-on .wpr-onepage-nav-item:hover .wpr-tooltip { opacity: 1; visibility: visible; }
#nestelco-on .wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip { transform: translate(10%, -50%); }
#nestelco-on .wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip { transform: translate(-110%, -50%); }
#nestelco-on .wpr-fm-image-caption-hover:hover .wpr-featured-media-caption, #nestelco-on .wpr-fm-image-caption-hover:hover .wpr-featured-media-caption { opacity: 1; }
#nestelco-on .wpr-product-media-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow { opacity: 1; visibility: visible; }
#nestelco-on .wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow[disabled] { opacity: 0.6; }
#nestelco-on .wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow, #nestelco-on .wpr-gallery-slider-nav-fade .flex-viewport:hover .wpr-gallery-slider-arrow { opacity: 1; visibility: visible; }
#nestelco-on .wpr-thumbnail-slider-nav-fade .wpr-product-thumb-nav:hover .wpr-thumbnail-slider-arrow { opacity: 1; visibility: visible; }
#nestelco-on .wpr-post-nav-fixed.wpr-post-nav-hover:hover img { opacity: 1; position: absolute; transform: none; }
#nestelco-on .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip, #nestelco-on .wpr-insta-feed-item-sharing .wpr-sharing-icon:hover .wpr-tooltip { visibility: visible; opacity: 1; transform: translate(-50%, -120%); }
#nestelco-on .admin-bar .lg-toolbar { top: 32px; }
@-webkit-keyframes added-tc-popup-animation { 
  0% { opacity: 0; transform: translateY(-50%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes added-tc-popup-animation { 
  0% { opacity: 0; transform: translateY(-50%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes added-tc-popup-animation-hide { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-50%); }
}
@keyframes added-tc-popup-animation-hide { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-50%); }
}
@-webkit-keyframes added-tc-popup-animation-bottom { 
  0% { opacity: 0; transform: translateY(50%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes added-tc-popup-animation-bottom { 
  0% { opacity: 0; transform: translateY(50%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes added-tc-popup-animation-hide-bottom { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(50%); }
}
@keyframes added-tc-popup-animation-hide-bottom { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(50%); }
}
@keyframes added-tc-popup-animation-hide-bottom { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(50%); }
}
@-webkit-keyframes added-tc-popup-animation-slide-in-left { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes added-tc-popup-animation-slide-in-left { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes added-tc-popup-animation-slide-out-left { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes added-tc-popup-animation-slide-out-left { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(100%); }
}
@-webkit-keyframes added-tc-popup-animation-scale-up { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes added-tc-popup-animation-scale-up { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes added-tc-popup-animation-scale-down { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@keyframes added-tc-popup-animation-scale-down { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@-webkit-keyframes added-tc-popup-animation-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes added-tc-popup-animation-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes added-tc-popup-animation-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes added-tc-popup-animation-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes added-tc-popup-animation-skew { 
  0% { opacity: 0; transform: perspective(600px) rotateX(-90deg); }
  100% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
}
@keyframes added-tc-popup-animation-skew { 
  0% { opacity: 0; transform: perspective(600px) rotateX(-90deg); }
  100% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
}
@-webkit-keyframes added-tc-popup-animation-skew-off { 
  0% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
  100% { opacity: 0; transform: perspective(600px) rotateX(-90deg); }
}
@keyframes added-tc-popup-animation-skew-off { 
  0% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
  100% { opacity: 0; transform: perspective(600px) rotateX(-90deg); }
}
@-webkit-keyframes added-tc-popup-animation-skew-bottom { 
  0% { opacity: 0; transform: perspective(600px) rotateX(90deg); }
  100% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
}
@keyframes added-tc-popup-animation-skew-bottom { 
  0% { opacity: 0; transform: perspective(600px) rotateX(90deg); }
  100% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
}
@-webkit-keyframes added-tc-popup-animation-skew-off-bottom { 
  0% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
  100% { opacity: 0; transform: perspective(600px) rotateX(90deg); }
}
@keyframes added-tc-popup-animation-skew-off-bottom { 
  0% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
  100% { opacity: 0; transform: perspective(600px) rotateX(90deg); }
}
#nestelco-on .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container { opacity: 1; visibility: visible; }
#nestelco-on .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover { background-color: rgb(74, 69, 210); }
#nestelco-on .wpr-sharing-official .wpr-sharing-icon:hover { opacity: 0.85; }
#nestelco-on .elementor-widget-wpr-forms .wpcf7-submit:hover, #nestelco-on .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover, #nestelco-on .elementor-widget-wpr-forms .wpforms-submit:hover, #nestelco-on .elementor-widget-wpr-forms .wpforms-page-next:hover, #nestelco-on .elementor-widget-wpr-forms .wpforms-page-previous:hover, #nestelco-on .elementor-widget-wpr-forms .caldera-grid .btn-default:hover, #nestelco-on .elementor-widget-wpr-forms .caldera-grid .btn-success, #nestelco-on .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover { background-color: rgb(74, 69, 210); }
#nestelco-on .wpr-ba-labels-hover:hover .wpr-ba-label { opacity: 1; }
#nestelco-on .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn { opacity: 1; visibility: visible; }
#nestelco-on .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover { background-color: rgb(74, 69, 210); }
@keyframes ken-burns-in { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
@-webkit-keyframes ken-burns-in { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
@keyframes ken-burns-out { 
  0% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@-webkit-keyframes ken-burns-out { 
  0% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
#nestelco-on .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow { opacity: 1; visibility: visible; }
@-webkit-keyframes wpr-scroll-animation { 
  0% { opacity: 0; transform: translate3d(0px, -60%, 0px); }
  50% { opacity: 1; transform: translate3d(0px, 20%, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 20%, 0px); }
}
@keyframes wpr-scroll-animation { 
  0% { opacity: 0; transform: translate3d(0px, -60%, 0px); }
  50% { opacity: 1; transform: translate3d(0px, 20%, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 20%, 0px); }
}
#nestelco-on .slick-list:focus { outline: none; }
#nestelco-on .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip { visibility: visible; opacity: 1; top: 5px; transform: translate(-50%, -100%); }
#nestelco-on .wpr-pricing-table-animation-slide:hover { margin-top: -5px; }
#nestelco-on .wpr-pricing-table-animation-bounce:hover { animation-name: bounce; }
#nestelco-on .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover { background-color: rgb(74, 69, 210); }
#nestelco-on .wpr-button { display: block; position: relative; width: 100%; z-index: 1; overflow: hidden; }
#nestelco-on .wpr-button-wrap:hover .wpr-button-tooltip { visibility: visible; opacity: 1; }
#nestelco-on .wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip { transform: translate(-50%, -100%); }
#nestelco-on .wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip { transform: translate(-50%, 100%); }
#nestelco-on .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip { transform: translate(-100%, -50%); }
#nestelco-on .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip { transform: translate(100%, -50%); }
#nestelco-on .elementor-widget-wpr-button .wpr-button-none:hover, #nestelco-on .elementor-widget-wpr-button [class*="elementor-animation"]:hover, #nestelco-on .elementor-widget-wpr-button .wpr-button::before, #nestelco-on .elementor-widget-wpr-button .wpr-button::after { background-color: rgb(74, 69, 210); }
#nestelco-on .wpr-button-a-wrap:hover .wpr-button-tooltip-a { visibility: visible; opacity: 1; }
#nestelco-on .wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a { transform: translate(-50%, -100%); }
#nestelco-on .wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a { transform: translate(-50%, 100%); }
#nestelco-on .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a { transform: translate(-100%, -50%); }
#nestelco-on .wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a { transform: translate(100%, -50%); }
#nestelco-on .wpr-button-b-wrap:hover .wpr-button-tooltip-b { visibility: visible; opacity: 1; }
#nestelco-on .wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b { transform: translate(-50%, -100%); }
#nestelco-on .wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b { transform: translate(-50%, 100%); }
#nestelco-on .wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b { transform: translate(-100%, -50%); }
#nestelco-on .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b { transform: translate(100%, -50%); }
@media screen and (max-width: 480px) {#nestelco-on .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip, #nestelco-on .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip, #nestelco-on .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a, #nestelco-on .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b { transform: translate(-50%, -100%); }}
#nestelco-on .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover, #nestelco-on .elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover, #nestelco-on .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before, #nestelco-on .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after { background-color: rgb(74, 69, 210); }
@-webkit-keyframes wpr-anim-text-infinite { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  80% { opacity: 1; }
  97% { opacity: 0; stroke-dasharray: 1500, 1500; }
  100% { stroke-dasharray: 0, 1500; }
}
@keyframes wpr-anim-text-infinite { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  80% { opacity: 1; }
  97% { opacity: 0; stroke-dasharray: 1500, 1500; }
  100% { stroke-dasharray: 0, 1500; }
}
@-webkit-keyframes wpr-anim-text { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  100% { opacity: 1; }
}
@keyframes wpr-anim-text { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  100% { opacity: 1; }
}
@-webkit-keyframes wpr-anim-text-infinite { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  100% { opacity: 1; }
}
@-webkit-keyframes wpr-cursor-blink { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes wpr-cursor-blink { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes stripe-anim-right { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(30px, 0px); }
}
@keyframes stripe-anim-right { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(30px, 0px); }
}
@-webkit-keyframes stripe-anim-left { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-30px, 0px); }
}
@keyframes stripe-anim-left { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-30px, 0px); }
}
@keyframes wpr-hotspot-anim-pulse { 
  0%, 100%, 87% { transform: scale3d(1, 1, 1); }
  88%, 92%, 96% { transform: scale3d(1.1, 1.1, 1.1); }
  90%, 94% { transform: scale3d(0.9, 0.9, 0.9); }
}
@-webkit-keyframes wpr-hotspot-anim-pulse { 
  0%, 100%, 87% { transform: scale3d(1, 1, 1); }
  88%, 92%, 96% { transform: scale3d(1.1, 1.1, 1.1); }
  90%, 94% { transform: scale3d(0.9, 0.9, 0.9); }
}
@keyframes wpr-hotspot-anim-shake { 
  0%, 100%, 87% { transform: translate3d(0px, 0px, 0px); }
  88%, 92%, 96% { transform: translate3d(-5px, 0px, 0px); }
  90%, 94% { transform: translate3d(5px, 0px, 0px); }
}
@-webkit-keyframes wpr-hotspot-anim-shake { 
  0%, 100%, 87% { transform: translate3d(0px, 0px, 0px); }
  88%, 92%, 96% { transform: translate3d(-5px, 0px, 0px); }
  90%, 94% { transform: translate3d(5px, 0px, 0px); }
}
@keyframes wpr-hotspot-anim-swing { 
  0%, 100%, 70% { transform: rotate3d(0, 0, 1, 0deg); }
  75% { transform: rotate3d(0, 0, 1, 15deg); }
  80% { transform: rotate3d(0, 0, 1, -10deg); }
  85% { transform: rotate3d(0, 0, 1, 5deg); }
  90% { transform: rotate3d(0, 0, 1, -5deg); }
}
@-webkit-keyframes wpr-hotspot-anim-swing { 
  0%, 100%, 70% { transform: rotate3d(0, 0, 1, 0deg); }
  75% { transform: rotate3d(0, 0, 1, 15deg); }
  80% { transform: rotate3d(0, 0, 1, -10deg); }
  85% { transform: rotate3d(0, 0, 1, 5deg); }
  90% { transform: rotate3d(0, 0, 1, -5deg); }
}
@keyframes wpr-hotspot-anim-tada { 
  0%, 100%, 84% { transform: scale3d(1, 1, 1); }
  85% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  88%, 92%, 96% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  90%, 94% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@-webkit-keyframes wpr-hotspot-anim-tada { 
  0%, 100%, 84% { transform: scale3d(1, 1, 1); }
  85% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  88%, 92%, 96% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  90%, 94% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@keyframes wpr-hotspot-anim-glow { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
@-webkit-keyframes wpr-hotspot-anim-glow { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
#nestelco-on .wpr-flip-box-title a, #nestelco-on .wpr-flip-box-title a:hover { color: inherit; }
#nestelco-on .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content { background-color: rgb(221, 179, 79); }
#nestelco-on .elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image { filter: brightness(100%) contrast(100%) saturate(100%) hue-rotate(0deg); }
#nestelco-on .wpr-ticker-title a, #nestelco-on .wpr-ticker-title:hover a { color: inherit; }
@-webkit-keyframes wpr-ticker-icon-blink { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(3, 3); opacity: 0; }
}
@keyframes wpr-ticker-icon-blink { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(3, 3); opacity: 0; }
}
#nestelco-on .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-title, #nestelco-on .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-title, #nestelco-on .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title { font-size: 15px; font-weight: 500; }
#nestelco-on .elementor-element.elementor-widget-wpr-tabs > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-title, #nestelco-on .elementor-element.elementor-widget-wpr-tabs > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-title, #nestelco-on .elementor-element.elementor-widget-wpr-tabs > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title { font-size: 15px; font-weight: 500; }
@-webkit-keyframes wpr-ticker-typing { 
  0% { width: 0px; }
  100% { width: 100%; }
}
@keyframes wpr-ticker-typing { 
  0% { width: 0px; }
  100% { width: 100%; }
}
#nestelco-on .wpr-stt-wrapper { display: flex; }
#nestelco-on .wpr-stt-btn { border: none; cursor: pointer; font-size: 16px; padding: 20px; max-width: 5cm; text-align: center; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 0px; }
#nestelco-on .wpr-stt-btn-align-fixed .wpr-stt-btn { visibility: hidden; position: fixed; z-index: 9999; }
#nestelco-on .wpr-stt-btn-align-fixed-right .wpr-stt-btn { left: auto; }
#nestelco-on .wpr-horizontal-timeline .swiper-slide-line-bottom { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: end; align-items: flex-end; }
#nestelco-on .wpr-horizontal-bottom.swiper { position: unset; overflow: hidden; z-index: 10; }
#nestelco-on .wpr-horizontal.swiper { position: unset; overflow: hidden; z-index: 11; margin: 0px 32px; }
#nestelco-on .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar { position: absolute; left: 50%; z-index: 0; }
#nestelco-on .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgba(0, 0, 0, 0.25); }
#nestelco-on .wpr-button-prev.swiper-button-disabled, #nestelco-on .wpr-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
#nestelco-on .swiper-slide.auto-height { height: auto; }
#nestelco-on .wpr-horizontal-timeline .swiper-slide { height: auto; }
#nestelco-on .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar { position: absolute; height: 2px; left: 50%; z-index: 0; }
#nestelco-on .wpr-button-prev.swiper-button-disabled, #nestelco-on .wpr-button-next.swiper-button-disabled { opacity: 0.55; cursor: auto; pointer-events: none; }
#nestelco-on .wpr-twitter-feed-cont .swiper-pagination-bullets, #nestelco-on .wpr-twitter-feed-cont .swiper-pagination-fraction { transform: translateX(-50%); display: inline-block !important; width: auto !important; }
#nestelco-on .wpr-swiper-nav-wrap { cursor: pointer; }
#nestelco-on .wpr-swiper-button { cursor: pointer; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
#nestelco-on .wpr-grid-slider-nav-position-custom .wpr-swiper-button-prev, #nestelco-on .wpr-grid-slider-nav-position-custom .wpr-swiper-button-next { position: absolute; z-index: 99; top: 50%; transform: translateY(-50%); cursor: pointer; }
#nestelco-on .wpr-swiper-button-prev { left: 0px; }
#nestelco-on .wpr-swiper-button-next { right: 0px; }
#nestelco-on .wpr-grid-slider-nav-position-default .wpr-swiper-nav-wrap { position: absolute; display: flex; z-index: 99; }
#nestelco-on .wpr-grid-slider-nav-position-default .wpr-swiper-button-prev, #nestelco-on .wpr-grid-slider-nav-position-default .wpr-swiper-button-next { position: static; }
#nestelco-on .wpr-grid-slider-nav-align-top-center .wpr-swiper-nav-wrap, #nestelco-on .wpr-grid-slider-nav-align-bottom-center .wpr-swiper-nav-wrap { left: 50%; transform: translateX(-50%); }
#nestelco-on .wpr-instagram-feed-cont .swiper-pagination-bullets, #nestelco-on .wpr-instagram-feed-cont .swiper-pagination-fraction { transform: translateX(-50%); display: inline-block !important; width: auto !important; }
#nestelco-on .wpr-column-slider-yes .swiper-button-prev, #nestelco-on .wpr-column-slider-yes .swiper-button-next { background-image: none; position: absolute; top: 50%; z-index: 11; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-top: 0px; transform: translateY(-50%); }
#nestelco-on .wpr-column-slider-yes .swiper-button-prev { left: 10px; cursor: pointer; }
#nestelco-on .wpr-column-slider-yes .swiper-button-next { right: 10px; cursor: pointer; }
#nestelco-on .wpr-column-slider-yes .swiper-button-prev::after, #nestelco-on .wpr-column-slider-yes .swiper-button-next::after { content: none !important; }
#nestelco-on .wpr-column-slider-yes .swiper-pagination * { display: inline-block; }
#nestelco-on .wpr-column-slider-yes .swiper-pagination-progressbar, #nestelco-on .wpr-column-slider-yes .swiper-pagination-progressbar-fill { display: block; }
#nestelco-on .wpr-sticky-section-yes { width: 100%; border-color: transparent; transition: visibility linear !important; }
@-webkit-keyframes sticky-slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes sticky-slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes sticky-slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes sticky-slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-100%); }
}
#nestelco-on .wpr-table-td:hover .wpr-data-table-content-tooltip { visibility: visible; opacity: 1; top: -7px; transform: translate(-50%, -100%); }
@-webkit-keyframes compare-popup-grow-in-align-middle { 
  0% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@keyframes compare-popup-grow-in-align-middle { 
  0% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@-webkit-keyframes compare-popup-grow-out-align-middle { 
  0% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@keyframes compare-popup-grow-out-align-middle { 
  0% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@-webkit-keyframes compare-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes compare-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes compare-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes compare-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes mini-cart-slide-in-align-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@keyframes mini-cart-slide-in-align-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes mini-cart-slide-out-align-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@keyframes mini-cart-slide-out-align-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@-webkit-keyframes mini-cart-slide-in-align-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes mini-cart-slide-in-align-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes mini-cart-slide-out-align-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes mini-cart-slide-out-align-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
#nestelco-on .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove:hover { background-color: transparent; color: black; }
#nestelco-on .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption { opacity: 1; }
#nestelco-on .wpr-gallery-zoom-yes .wpr-product-media-image:hover img { transform: scale(1.5); }
#nestelco-on .wpr-product-media-wrap .swiper { overflow: hidden; }
#nestelco-on [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a:hover { text-decoration: none; }
#nestelco-on .elementor-widget-wpr-product-tabs p.stars.selected a.active::before, #nestelco-on .elementor-widget-wpr-product-tabs p.stars:hover a::before, #nestelco-on .elementor-widget-wpr-product-tabs p.stars.selected a:not(.active)::before, #nestelco-on .elementor-widget-wpr-product-tabs p.stars.selected a.active::before { content: ""; }
#nestelco-on .elementor-widget-wpr-product-tabs p.stars a::before, #nestelco-on .elementor-widget-wpr-product-tabs p.stars a:hover ~ a::before, #nestelco-on .elementor-widget-wpr-product-tabs p.stars.selected a.active ~ a::before { content: ""; }
#nestelco-on .elementor-widget-wpr-product-tabs p.stars a:hover::before { content: ""; }
#nestelco-on .wpr-cart-wrapper .product-remove .remove:hover { background-color: transparent; color: black; }
#nestelco-on .wpr-advanced-accordion .wpr-acc-active, #nestelco-on .wpr-acc-button:hover { background-color: rgb(204, 204, 204); }
@-webkit-keyframes offcanvas-slide-in-align-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@keyframes offcanvas-slide-in-align-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes offcanvas-slide-out-align-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@keyframes offcanvas-slide-out-align-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@-webkit-keyframes offcanvas-slide-in-align-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes offcanvas-slide-in-align-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes offcanvas-slide-out-align-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes offcanvas-slide-out-align-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@-webkit-keyframes offcanvas-slide-in-align-top { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes offcanvas-slide-in-align-top { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes offcanvas-slide-out-align-top { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
@keyframes offcanvas-slide-out-align-top { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
@-webkit-keyframes offcanvas-slide-in-align-bottom { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes offcanvas-slide-in-align-bottom { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes offcanvas-slide-out-align-bottom { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes offcanvas-slide-out-align-bottom { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@-webkit-keyframes offcanvas-slide-in-align-middle { 
  0% { top: 150%; }
  100% { top: 50%; }
}
@keyframes offcanvas-slide-in-align-middle { 
  0% { top: 150%; }
  100% { top: 50%; }
}
@-webkit-keyframes offcanvas-slide-out-align-middle { 
  0% { top: 50%; }
  100% { top: 150%; }
}
@keyframes offcanvas-slide-out-align-middle { 
  0% { top: 50%; }
  100% { top: 150%; }
}
@-webkit-keyframes offcanvas-grow-in-align-bottom { 
  0% { transform: scaleY(0); transform-origin: center bottom; }
  100% { transform: scaleY(1); transform-origin: center bottom; }
}
@keyframes offcanvas-grow-in-align-bottom { 
  0% { transform: scaleY(0); transform-origin: center bottom; }
  100% { transform: scaleY(1); transform-origin: center bottom; }
}
@-webkit-keyframes offcanvas-grow-out-align-bottom { 
  0% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}
@keyframes offcanvas-grow-out-align-bottom { 
  0% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}
@-webkit-keyframes offcanvas-grow-in-align-bottom { 
  0% { transform: scaleY(0); transform-origin: center bottom; }
  100% { transform: scaleY(1); transform-origin: center bottom; }
}
@keyframes offcanvas-grow-in-align-bottom { 
  0% { transform: scaleY(0); transform-origin: center bottom; }
  100% { transform: scaleY(1); transform-origin: center bottom; }
}
@-webkit-keyframes offcanvas-grow-out-align-bottom { 
  0% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}
@keyframes offcanvas-grow-out-align-bottom { 
  0% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}
@-webkit-keyframes offcanvas-grow-in-align-top { 
  0% { transform: scaleY(0); transform-origin: center top; }
  100% { transform: scaleY(1); transform-origin: center top; }
}
@keyframes offcanvas-grow-in-align-top { 
  0% { transform: scaleY(0); transform-origin: center top; }
  100% { transform: scaleY(1); transform-origin: center top; }
}
@-webkit-keyframes offcanvas-grow-out-align-top { 
  0% { transform: scaleY(1); transform-origin: center top; }
  100% { transform: scaleY(0); transform-origin: center top; }
}
@keyframes offcanvas-grow-out-align-top { 
  0% { transform: scaleY(1); transform-origin: center top; }
  100% { transform: scaleY(0); transform-origin: center top; }
}
@-webkit-keyframes offcanvas-grow-in-align-left { 
  0% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}
@keyframes offcanvas-grow-in-align-left { 
  0% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}
@-webkit-keyframes offcanvas-grow-out-align-left { 
  0% { transform: scaleX(1); transform-origin: left center; }
  100% { transform: scaleX(0); transform-origin: left center; }
}
@keyframes offcanvas-grow-out-align-left { 
  0% { transform: scaleX(1); transform-origin: left center; }
  100% { transform: scaleX(0); transform-origin: left center; }
}
@-webkit-keyframes offcanvas-grow-in-align-middle { 
  0% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@keyframes offcanvas-grow-in-align-middle { 
  0% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@-webkit-keyframes offcanvas-grow-out-align-middle { 
  0% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@keyframes offcanvas-grow-out-align-middle { 
  0% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@-webkit-keyframes offcanvas-grow-in-align-right { 
  0% { transform: scaleX(0); transform-origin: right center; }
  100% { transform: scaleX(1); transform-origin: right center; }
}
@keyframes offcanvas-grow-in-align-right { 
  0% { transform: scaleX(0); transform-origin: right center; }
  100% { transform: scaleX(1); transform-origin: right center; }
}
@-webkit-keyframes offcanvas-grow-out-align-right { 
  0% { transform: scaleX(1); transform-origin: right center; }
  100% { transform: scaleX(0); transform-origin: right center; }
}
@keyframes offcanvas-grow-out-align-right { 
  0% { transform: scaleX(1); transform-origin: right center; }
  100% { transform: scaleX(0); transform-origin: right center; }
}
@-webkit-keyframes offcanvas-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes offcanvas-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes offcanvas-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes offcanvas-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
#nestelco-on .wpr-field-group input { margin: 0px; }
#nestelco-on .wpr-form-fields-wrap { display: flex; flex-wrap: wrap; }
#nestelco-on .wpr-form-fields-wrap .wpr-form-field:focus { box-shadow: none !important; }
#nestelco-on .wpr-form-fields-wrap.wpr-labels-above .wpr-field-group .wpr-field-sub-group, #nestelco-on .wpr-form-fields-wrap.wpr-labels-above .wpr-field-group > .wpr-select-wrap, #nestelco-on .wpr-form-fields-wrap.wpr-labels-above .wpr-field-group > input, #nestelco-on .wpr-form-fields-wrap.wpr-labels-above .wpr-field-group > textarea, #nestelco-on .wpr-field-group .wpr-button { flex-basis: 100%; max-width: 100%; }
#nestelco-on .wpr-field-group { flex-wrap: wrap; -webkit-box-align: center; align-items: center; }
#nestelco-on .wpr-field-group.wpr-form-field-type-submit { -webkit-box-align: end; align-items: flex-end; }
#nestelco-on .wpr-field-group .wpr-form-field-textual { width: 100%; max-width: 100%; border: 1px solid rgb(129, 138, 145); background-color: transparent; color: rgb(55, 58, 60); vertical-align: middle; -webkit-box-flex: 1; flex-grow: 1; }
#nestelco-on .wpr-field-group .wpr-form-field-textual:focus { outline: 0px; box-shadow: none; }
#nestelco-on .wpr-field-group .wpr-form-field-textual::-webkit-input-placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
#nestelco-on .wpr-field-group .wpr-form-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
#nestelco-on .wpr-column { position: relative; min-height: 1px; display: flex; }
#nestelco-on .wpr-stp-btns-wrap { width: 100%; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: nowrap; margin-bottom: 5px; }
#nestelco-on .wpr-step-sep, #nestelco-on .wpr-stp-btns-wrap .wpr-button { -webkit-box-flex: 1; flex: 1 1 0%; }
@keyframes badgeFade { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  0% { opacity: 1; }
}
#nestelco-on .wpr-trigger-hover:hover img { will-change: transform; }
#nestelco-on .wpr-image-scroll-link:hover { text-decoration: none; }
@-webkit-keyframes wprIconHorizontal { 
  0% { transform: translate(-50%, -50%); }
  50% { transform: translate(calc(-50% + 10px), -50%); }
  100% { transform: translate(-50%, -50%); }
}
@keyframes wprIconHorizontal { 
  0% { transform: translate(-50%, -50%); }
  50% { transform: translate(calc(-50% + 10px), -50%); }
  100% { transform: translate(-50%, -50%); }
}
@-webkit-keyframes wprIconVertical { 
  0% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% + 10px)); }
  100% { transform: translate(-50%, -50%); }
}
@keyframes wprIconVertical { 
  0% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% + 10px)); }
  100% { transform: translate(-50%, -50%); }
}
#nestelco-on .wpr-circle-menu-box li:hover { background-color: rgb(74, 69, 210); }
#nestelco-on .wpr-unfold-btn:focus, #nestelco-on .wpr-unfold-btn:hover { background-color: transparent; box-shadow: none; outline: 0px; }
#nestelco-on a.wpr-google-place-summary-rating:hover { color: inherit; }
#nestelco-on .wpr-google-reviews-place-link:hover { color: rgb(255, 255, 255); opacity: 0.9; }
#nestelco-on .wpr-google-reviews-slider .swiper-wrapper { -webkit-box-align: stretch; align-items: stretch; }
#nestelco-on .wpr-google-reviews-slider .swiper-slide { height: auto; display: flex; }
#nestelco-on .wpr-google-review-stars-link:hover { color: inherit; }
#nestelco-on .wpr-google-reviews-slider .wpr-button-prev.swiper-button-disabled, #nestelco-on .wpr-google-reviews-slider .wpr-button-next.swiper-button-disabled { opacity: 0.35; pointer-events: none; }
#nestelco-on .nestelco-surface { --joinchat-ico: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E"); --joinchat-font: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif; }
#nestelco-on .joinchat__button:hover { background-color: rgb(18, 140, 126); }
#nestelco-on .joinchat__button:active { background-color: rgb(18, 140, 126); transition: none; }
#nestelco-on .joinchat__button:has(.joinchat__button__ico):active, #nestelco-on .joinchat__button:has(.joinchat__button__ico):hover { background: var(--hover); }
@keyframes joinchat_show { 
  0% { transform: scale3d(0, 0, 0); }
  100% { transform: scaleX(1); }
}
@keyframes joinchat_badge_in { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes joinchat_image_loop { 
  0% { opacity: 0; }
  3%, 20% { opacity: 1; }
  25%, 100% { opacity: 0; }
}
@keyframes joinchat_tootlip { 
  0% { opacity: 0; transform: scaleY(0); }
  1%, 20% { opacity: 1; transform: scaleX(1); }
  25%, 100% { opacity: 0; transform: scaleX(1); }
}
#nestelco-on .joinchat__woo-btn:hover { background-color: rgb(18, 140, 126); }
@media (hover: hover) {#nestelco-on .joinchat__button:hover .joinchat__tooltip { opacity: 1; animation: auto ease 0s 1 normal none running none; transition: opacity 0.2s; }
#nestelco-on .joinchat--btn .joinchat__button:hover ~ .joinchat__qr { display: flex; }}
#nestelco-on { width: 100%; max-width: none; margin: 0px; color: rgb(30, 30, 30); text-align: left; isolation: isolate; }
#nestelco-on .nestelco-surface { font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; width: 100%; position: relative; }
#nestelco-on *, #nestelco-on ::before, #nestelco-on ::after { box-sizing: border-box; }
#nestelco-on img { max-width: 100%; height: auto; }
#nestelco-on p { padding-bottom: 0px; }
#nestelco-on h1, #nestelco-on h2, #nestelco-on h3 { padding-bottom: 0px; }
#nestelco-on .elementor-595 { position: sticky; top: 0px; z-index: 30; }
body.admin-bar #nestelco-on .elementor-595 { top: 32px; }
#nestelco-on .nestelco-hero-art { position: relative; container-type: inline-size; }
#nestelco-on .nestelco-hero-art > img { width: 100%; display: block; }
#nestelco-on .nestelco-banner-copy { position: absolute; top: calc(50% - 23.5cqw); left: 63.5%; width: 33%; color: rgb(255, 255, 255); text-align: left; font-family: Arial, Helvetica, sans-serif; line-height: 1.05; white-space: nowrap; }
#nestelco-on .nestelco-banner-copy span { display: block; font-size: 3.85cqw; font-weight: 700; letter-spacing: -0.02em; }
#nestelco-on .nestelco-banner-copy strong { display: block; font-size: 6.05cqw; font-weight: 800; letter-spacing: -0.025em; color: rgb(255, 79, 69); }
#nestelco-on .nestelco-banner-copy small { display: block; font-size: 3.45cqw; font-weight: 400; letter-spacing: -0.025em; }
#nestelco-on .wpr-form { position: relative; }
#nestelco-on .nestelco-form-notice { position: absolute; left: 0px; right: 0px; bottom: -27px; font-size: 10px; line-height: 1.35; color: rgb(103, 93, 112); margin: 0px; text-align: center; }
#nestelco-on .wpr-form input:focus-visible { outline: rgb(85, 6, 233) solid 2px; outline-offset: 2px; }
#nestelco-on .nestelco-plan-track { display: flex; }
#nestelco-on .swiper-pagination { position: relative; bottom: auto; margin-top: 14px; }
#nestelco-on .swiper-pagination-bullet { padding: 0px; border: 0px; cursor: pointer; }
#nestelco-on .nestelco-whatsapp { position: fixed; right: 25px; bottom: 100px; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: rgb(37, 211, 102); z-index: 50; box-shadow: rgba(0, 0, 0, 0.133) 0px 2px 18px; color: white; }
#nestelco-on .nestelco-whatsapp svg { width: 39px; height: 39px; fill: currentcolor; }
#nestelco-on a:focus-visible, #nestelco-on button:focus-visible { outline: rgb(255, 79, 69) solid 3px; outline-offset: 4px; }
#nestelco-on .nestelco-whatsapp:hover { background: rgb(28, 190, 93); transform: scale(1.04); }
#nestelco-on #nestelco-back-top { display: none; cursor: pointer; border: 0px; }
#nestelco-on #nestelco-back-top.is-visible { display: block; }
@media (max-width: 1024px) {#nestelco-on .nestelco-banner-copy { top: 22.7%; }}
@media (max-width: 768px) {#nestelco-on .nestelco-plan-track img { width: 100%; max-width: 350px; }
#nestelco-on .nestelco-whatsapp { right: 20px; bottom: 22px; width: 58px; height: 58px; }
#nestelco-on .nestelco-surface { overflow-x: clip; }
body.admin-bar #nestelco-on .elementor-595 { top: 46px; }}
@media (prefers-reduced-motion: reduce) {#nestelco-on * { scroll-behavior: auto !important; animation: auto ease 0s 1 normal none running none !important; transition: none !important; }}
#nestelco-on .nestelco-brand-row { display: flex; align-items: center; gap: 4%; width: 100%; max-width: 400px; margin-inline: auto; }
#nestelco-on .nestelco-brand-on { display: block; flex: 0 1 73%; width: 73%; aspect-ratio: 740 / 205; overflow: hidden; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-212ec51 .nestelco-brand-on img { display: block; width: 138.378%; max-width: none; height: auto; }
#nestelco-on .nestelco-brand-partner { display: block; flex: 0 0 23%; width: 23%; aspect-ratio: 1.25 / 1; overflow: hidden; border-radius: 6px; background: rgb(255, 255, 255); }
#nestelco-on .elementor-595 .elementor-element.elementor-element-212ec51 .nestelco-brand-partner img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center center; }
#nestelco-on { width: 100% !important; max-width: none !important; margin: 0px !important; }
#nestelco-on .e-con { min-width: 0px; }
#nestelco-on .elementor-595 .elementor-element-045286e { padding: 16px 0px !important; }
#nestelco-on .elementor-595 .elementor-element-045286e > .e-con-inner { grid-template-columns: minmax(260px, 1fr) auto auto; align-items: center; gap: 24px; display: grid !important; width: calc(100% - 48px) !important; max-width: 1280px !important; margin: auto !important; padding: 0px !important; }
#nestelco-on .elementor-595 .elementor-element-045286e > .e-con-inner > .e-con { min-width: 0px; width: auto !important; padding: 0px !important; }
#nestelco-on .elementor-595 .nestelco-brand-row { width: 100%; max-width: 350px; margin: 0px; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-212ec51 .nestelco-brand-partner img { height: auto; aspect-ratio: 1.25 / 1; object-fit: cover; }
#nestelco-on .elementor-595 .elementor-button { white-space: nowrap; }
#nestelco-on .elementor-595 .elementor-element-dc5db50 .elementor-button { font-size: 15px; padding: 14px 22px; border-radius: 999px; }
#nestelco-on .elementor-595 .elementor-element-62ebd50 .elementor-button { font-size: 18px; padding: 13px 20px; border-radius: 999px; }
#nestelco-on .elementor-595 .elementor-element-62ebd50 .elementor-button-content-wrapper { display: flex; align-items: center; gap: 10px; white-space: nowrap; }
#nestelco-on .elementor-595 .elementor-element-62ebd50 .elementor-button-text { white-space: nowrap; flex: 0 0 auto; }
#nestelco-on .elementor-713 .elementor-element-02d6e3b { padding: 36px 0px 0px !important; }
#nestelco-on .elementor-713 .elementor-element-02d6e3b > .e-con-inner { grid-template-columns: minmax(0px, 1.35fr) minmax(340px, 0.9fr); align-items: end; gap: 40px; display: grid !important; width: calc(100% - 48px) !important; max-width: 1280px !important; margin: auto !important; padding: 0px !important; }
#nestelco-on .elementor-713 .elementor-element-0fa178a { max-width: none; min-width: 0px; align-self: end; width: 100% !important; padding: 0px !important; }
#nestelco-on .nestelco-hero-art { width: 100% !important; max-width: none !important; margin: 0px !important; }
#nestelco-on .elementor-713 .elementor-element-ffd86ed { min-width: 0px; place-self: center end; width: 100% !important; max-width: 460px !important; padding: 0px !important; }
#nestelco-on .elementor-713 .elementor-element-7c8f2a5 { overflow: hidden; gap: 0px; display: block !important; width: 100% !important; max-width: none !important; border-radius: 28px !important; padding: 0px !important; }
#nestelco-on .elementor-713 .elementor-element-6ec53b9 { width: 100% !important; max-width: none !important; padding: 22px 24px !important; border-radius: 28px 28px 0px 0px !important; }
#nestelco-on .elementor-713 .elementor-element-e9649fc .elementor-heading-title { white-space: normal; overflow-wrap: normal; margin: 0px; font-size: clamp(24px, 2.4vw, 34px) !important; line-height: 1.15 !important; }
#nestelco-on .elementor-713 .elementor-element-ad612ce p { font-size: 16px; line-height: 1.5; margin: 0px; }
#nestelco-on .elementor-713 .elementor-element-abc66f5 { min-width: 0px; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 24px !important; }
#nestelco-on .elementor-713 .elementor-element-abc66f5 .wpr-form-fields-wrap { margin: 0px !important; }
#nestelco-on .elementor-713 .elementor-element-abc66f5 .wpr-field-group { min-width: 0px; width: 100% !important; padding: 0px !important; margin-bottom: 12px !important; }
#nestelco-on .elementor-713 .elementor-element-abc66f5 .wpr-form-field { min-width: 0px; height: 48px; width: 100% !important; max-width: none !important; font-size: 16px !important; line-height: 1.3 !important; padding: 11px 14px !important; }
#nestelco-on .elementor-713 .elementor-element-abc66f5 button.wpr-button { min-height: 50px; line-height: 1.3; width: 100% !important; font-size: 20px !important; padding: 12px !important; }
#nestelco-on .nestelco-form-notice { position: static; margin: 6px 0px 0px; font-size: 11px; line-height: 1.4; }
#nestelco-on .elementor-713 .elementor-element-17bf70a { padding: 56px 0px !important; }
#nestelco-on .elementor-713 .elementor-element-17bf70a > .e-con-inner { width: calc(100% - 48px) !important; max-width: 1280px !important; margin: auto !important; padding: 0px !important; }
#nestelco-on .elementor-713 .elementor-element-7bf8b0b h2 { font-size: clamp(25px, 2.5vw, 36px); line-height: 1.25; text-wrap: balance; }
@media (min-width: 701px) and (max-width: 1024px) {#nestelco-on .elementor-595 .elementor-element-045286e > .e-con-inner { grid-template-columns: minmax(180px, 1fr) auto auto; gap: 14px; width: calc(100% - 40px) !important; }
#nestelco-on .elementor-595 .nestelco-brand-row { max-width: 280px; }
#nestelco-on .elementor-595 .elementor-element-dc5db50 .elementor-button { font-size: 12px; padding: 12px 14px; }
#nestelco-on .elementor-595 .elementor-element-62ebd50 .elementor-button { font-size: 15px; padding: 11px 14px; }
#nestelco-on .elementor-713 .elementor-element-02d6e3b > .e-con-inner { grid-template-columns: minmax(0px, 1fr) minmax(300px, 0.95fr); gap: 24px; width: calc(100% - 40px) !important; }
#nestelco-on .elementor-713 .elementor-element-6ec53b9 { padding: 20px !important; }
#nestelco-on .elementor-713 .elementor-element-abc66f5 { padding: 20px !important; }}
@media (max-width: 700px) {#nestelco-on .elementor-595 .elementor-element-045286e { padding: 12px 0px !important; }
#nestelco-on .elementor-595 .elementor-element-045286e > .e-con-inner { grid-template-columns: minmax(0px, 1fr) auto; gap: 12px; width: calc(100% - 32px) !important; }
#nestelco-on .elementor-595 .elementor-element-6a99ebc { display: none !important; }
#nestelco-on .elementor-595 .nestelco-brand-row { max-width: 250px; }
#nestelco-on .elementor-595 .elementor-element-62ebd50 .elementor-button { font-size: 14px; padding: 10px 12px; }
#nestelco-on .elementor-595 .elementor-element-62ebd50 .elementor-button-content-wrapper { gap: 7px; }
#nestelco-on .elementor-713 .elementor-element-02d6e3b { padding: 24px 0px !important; }
#nestelco-on .elementor-713 .elementor-element-02d6e3b > .e-con-inner { grid-template-columns: minmax(0px, 1fr); gap: 24px; width: calc(100% - 32px) !important; }
#nestelco-on .elementor-713 .elementor-element-0fa178a { max-width: 520px; justify-self: center; }
#nestelco-on .elementor-713 .elementor-element-ffd86ed { max-width: 480px !important; justify-self: center; }
#nestelco-on .elementor-713 .elementor-element-6ec53b9 { padding: 20px !important; }
#nestelco-on .elementor-713 .elementor-element-e9649fc .elementor-heading-title { font-size: 28px !important; }
#nestelco-on .elementor-713 .elementor-element-abc66f5 { padding: 20px !important; }
#nestelco-on .elementor-713 .elementor-element-17bf70a { padding: 40px 0px !important; }
#nestelco-on .elementor-713 .elementor-element-17bf70a > .e-con-inner { width: calc(100% - 32px) !important; }}
@media (max-width: 360px) {#nestelco-on .elementor-595 .elementor-element-045286e > .e-con-inner { grid-template-columns: minmax(0px, 1fr); justify-items: center; gap: 10px; }
#nestelco-on .elementor-595 .elementor-element-045286e > .e-con-inner > .e-con { width: 100% !important; }
#nestelco-on .elementor-595 .nestelco-brand-row { max-width: 240px; margin: auto; }}
#nestelco-on .nestelco-brand-partner { background: transparent; border-radius: 0px; aspect-ratio: 1.27 / 1; position: relative; }
#nestelco-on .elementor-595 .elementor-element.elementor-element-212ec51 .nestelco-brand-partner img { display: block; position: absolute; width: 110%; max-width: none; height: auto; aspect-ratio: 1 / 1; object-fit: contain; left: -5%; top: -14%; }
@media (min-width: 701px) and (max-width: 1024px) {#nestelco-on .elementor-713 .elementor-element-0fa178a { align-self: center; }}
#nestelco-on .nestelco-whatsapp-badge { position: absolute; top: -5px; right: -5px; min-width: 23px; height: 23px; padding: 0px 5px; display: flex; align-items: center; justify-content: center; border: 2px solid rgb(255, 255, 255); border-radius: 999px; background: rgb(230, 34, 56); color: rgb(255, 255, 255); font: 700 13px / 1 Arial, sans-serif; pointer-events: none; }
#nestelco-on .nestelco-whatsapp-badge[hidden] { display: none !important; }
#nestelco-on .nestelco-whatsapp.has-attention { outline: rgb(230, 34, 56) solid 3px; outline-offset: 2px; animation: 1.8s ease-out 0s 3 normal none running nestelco-whatsapp-attention; }
@keyframes nestelco-whatsapp-attention { 
  0%, 100% { box-shadow: rgba(230, 34, 56, 0) 0px 0px 0px 0px; }
  25% { box-shadow: rgba(230, 34, 56, 0.28) 0px 0px 0px 10px; }
  75% { box-shadow: rgba(230, 34, 56, 0) 0px 0px 0px 18px; }
}
@media (prefers-reduced-motion: reduce) {#nestelco-on .nestelco-whatsapp.has-attention { animation: auto ease 0s 1 normal none running none !important; }}
#nestelco-on .nestelco-coverage { padding: 26px 24px; background: rgb(24, 19, 31); border-top: 1px solid rgba(255, 255, 255, 0.082); border-bottom: 1px solid rgba(255, 255, 255, 0.082); }
#nestelco-on .nestelco-coverage-inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
#nestelco-on .nestelco-coverage h2 { margin: 0px 0px 6px; color: rgb(255, 255, 255); font-size: 23px; font-weight: 700; line-height: 1.25; }
#nestelco-on .nestelco-coverage p { margin: 0px; color: rgb(212, 205, 221); font-size: 15px; line-height: 1.5; }
#nestelco-on .nestelco-coverage-button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; flex: 0 0 auto; min-height: 48px; padding: 13px 24px; background: rgb(255, 79, 69); font-size: 16px; font-weight: 700; line-height: 1.4; text-decoration: none; border-radius: 999px; white-space: nowrap; color: rgb(255, 255, 255) !important; }
#nestelco-on .nestelco-coverage-button:hover { background: rgb(232, 61, 52); }
#nestelco-on .nestelco-footer { display: block; width: 100%; padding: 36px 24px 52px; background: rgb(24, 24, 24); color: rgb(222, 222, 222); text-align: center; }
#nestelco-on .nestelco-footer-inner { max-width: 1100px; margin: 0px auto; }
#nestelco-on .nestelco-footer p { margin: 8px 0px; font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }
#nestelco-on .nestelco-footer .nestelco-footer-brand { color: rgb(255, 255, 255); font-weight: 700; font-size: 16px; }
#nestelco-on .nestelco-footer a { color: rgb(255, 255, 255); text-decoration: underline; }
#nestelco-on .nestelco-footer .nestelco-footer-rights { font-size: 12px; color: rgb(189, 189, 189); }
@media (max-width: 700px) {#nestelco-on .nestelco-coverage { padding: 26px 20px; }
#nestelco-on .nestelco-coverage-inner { flex-direction: column; align-items: stretch; gap: 18px; text-align: center; }
#nestelco-on .nestelco-coverage h2 { font-size: 21px; }
#nestelco-on .nestelco-coverage-button { width: 100%; font-size: 16px; }
#nestelco-on .nestelco-footer { padding: 30px 20px 100px; }
#nestelco-on .nestelco-footer .nestelco-footer-brand { font-size: 15px; }}
#nestelco-on .nestelco-plan-300 { position: relative; container-type: inline-size; aspect-ratio: 698 / 1080; width: 100%; color: rgb(85, 6, 233); font-family: Montserrat, sans-serif; font-style: normal; line-height: 1.1; }
#nestelco-on .nestelco-plan-300-white { position: absolute; inset: 11% 1.6% 0.5%; background: rgb(255, 255, 255); border-radius: 9% 9% 6% 6%; }
#nestelco-on .nestelco-plan-300-heading { position: absolute; top: 0.4%; left: 5.5%; width: 89%; height: 23.1%; border-radius: 11cqw 11cqw 11cqw 11cqw / 11cqw 11cqw 11cqw 11cqw; background: rgb(255, 79, 69); color: rgb(255, 255, 255); display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 5.5cqw 5cqw; }
#nestelco-on .nestelco-plan-300-speed { display: flex; flex-direction: column; align-items: center; border-right: 1.5cqw dotted rgb(255, 255, 255); line-height: 1; }
#nestelco-on .nestelco-plan-300-heading span { display: block; font-size: 4.5cqw; font-weight: 600; }
#nestelco-on .nestelco-plan-300-speed strong { font-size: 14cqw; font-weight: 800; letter-spacing: -0.5cqw; line-height: 1; }
#nestelco-on .nestelco-plan-300-price { text-align: center; }
#nestelco-on .nestelco-plan-300-price > div { display: flex; align-items: baseline; justify-content: center; gap: 0.5cqw; }
#nestelco-on .nestelco-plan-300-price strong { font-size: 13cqw; font-weight: 800; letter-spacing: -0.7cqw; line-height: 1; }
#nestelco-on .nestelco-plan-300-price small { font-size: 5.5cqw; font-weight: 700; }
#nestelco-on .nestelco-plan-300-price span { font-size: 4.1cqw; }
#nestelco-on .nestelco-plan-300-benefits { position: absolute; left: 7%; right: 7%; top: 32%; height: 46%; display: grid; grid-template-columns: 1fr 1fr; gap: 6cqw 3cqw; }
#nestelco-on .nestelco-plan-300-benefits > div { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 2cqw; min-width: 0px; }
#nestelco-on .nestelco-plan-300-benefits svg { display: block; width: 21cqw; height: 19cqw; flex: 0 0 auto; }
#nestelco-on .nestelco-plan-300-benefits span { font-size: 4.9cqw; line-height: 1.14; font-weight: 500; }
#nestelco-on .nestelco-plan-300-benefits strong { font-weight: 800; }
#nestelco-on .nestelco-plan-300-cta { position: absolute; inset: 87.5% 1.6% 0.5%; display: flex; align-items: center; justify-content: center; background: rgb(85, 6, 233); color: rgb(255, 255, 255); font-size: 7cqw; font-weight: 600; border-radius: 0px 0px 5cqw 5cqw / 0px 0px 5cqw 5cqw; }
html,body{margin:0;padding:0;}#nestelco-on{position:relative;left:50%;width:100vw!important;max-width:none!important;margin-left:-50vw!important;margin-right:0!important;}body{overflow-x:clip;}

/* 1.6.1: mismo tamaño para los cuatro planes, solo en móvil. */
@media (max-width:700px) {
 #nestelco-on .nestelco-plan-track .swiper-slide-inner {display:block;width:100%;max-width:none;margin:0;aspect-ratio:698 / 1080;}
 #nestelco-on .nestelco-plan-track .swiper-slide-inner > .swiper-slide-image {display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:fill;}
 #nestelco-on .nestelco-plan-track .swiper-slide-inner > .nestelco-plan-300 {width:100%;height:100%;}
}

/* 1.7.0: tipografía nativa y nítida en todos los planes. */
#nestelco-on .nestelco-plan-card[data-plan="1000"] .nestelco-plan-300-speed strong {font-size:12cqw;letter-spacing:-.7cqw;}
#nestelco-on .nestelco-benefits-1000 {top:30%;height:49%;gap:5cqw 3cqw;}
#nestelco-on .nestelco-benefit-wide {grid-column:1 / -1;}
#nestelco-on .nestelco-benefits-1000 .nestelco-benefit-wide svg {width:24cqw;height:24cqw;}
#nestelco-on .nestelco-benefits-600 {top:27%;height:56%;grid-template-rows:1fr 1fr 1fr;gap:2cqw 3cqw;}
#nestelco-on .nestelco-benefits-600 svg {width:19cqw;height:16cqw;}
#nestelco-on .nestelco-benefits-600 span {font-size:4.5cqw;}
#nestelco-on .nestelco-benefit-router {grid-column:1 / -1;flex-direction:row!important;gap:3cqw!important;}
#nestelco-on .nestelco-benefit-router svg {height:22cqw;width:22cqw;}
#nestelco-on .nestelco-benefit-router span {font-size:5cqw;text-align:left;}
