html{line-height: 1.15; text-size-adjust: 100%;}
*, ::after, ::before{box-sizing: border-box;}
body{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;}
 h2{margin-top: 0.5rem; margin-bottom: 1rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit;}
h2{font-size: 2rem;}
p{margin-top: 0px; margin-bottom: 0.9rem;}
a{background-color: transparent; text-decoration: none; color: rgb(204, 51, 102);}
a:active, a:hover{color: rgb(51, 51, 102);}
 strong{font-weight: bolder;}
img{border-style: none; height: auto; max-width: 100%;}
@media print {*, ::after, ::before{background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;}
a, a:visited{text-decoration: underline;}
a[href]::after{content: " (" attr(href) ")";}
a[href^="#"]::after{content: "";}
img{break-inside: avoid;}
h2, p{orphans: 3; widows: 3;}
h2{break-after: avoid;}
}
label{display: inline-block; line-height: 1; vertical-align: middle;}
button, input{font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px;}
button, input{overflow: visible;}
button{text-transform: none;}
[type="button"], button{width: auto; appearance: button;}
[type="button"], button{display: inline-block; font-weight: 400; color: rgb(204, 51, 102); text-align: center; white-space: nowrap; user-select: none; background-color: transparent; border: 1px solid rgb(204, 51, 102); padding: 0.5rem 1rem; font-size: 1rem; border-radius: 3px; transition: 0.3s;}
[type="button"]:focus, button:focus{outline: -webkit-focus-ring-color auto 5px;}
[type="button"]:focus, [type="button"]:hover, button:focus, button:hover{color: rgb(255, 255, 255); background-color: rgb(204, 51, 102); text-decoration: none;}
[type="button"]:not(:disabled), button:not(:disabled){cursor: pointer;}
[type="checkbox"]{box-sizing: border-box; padding: 0px;}
 li, ul{margin-top: 0px; margin-bottom: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent;}
.hide{display: none !important;}
.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown{transform: scaleY(0); max-height: 0px;}
@font-face { font-display: swap; font-family: eicons; src: url("https://mellow.com.pl/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.30.0") format("woff2"), url("https://mellow.com.pl/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.30.0") format("woff"), url("https://mellow.com.pl/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.30.0") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" eicon-"]{display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased;}
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-animation-spin{animation: 2s linear 0s infinite normal none running a;}
.eicon-editor-link::before{content: "";}
.eicon-editor-unlink::before{content: "";}
.eicon-editor-external-link::before{content: "";}
.eicon-editor-close::before{content: "";}
.eicon-editor-list-ol::before{content: "";}
.eicon-editor-list-ul::before{content: "";}
.eicon-editor-bold::before{content: "";}
.eicon-editor-italic::before{content: "";}
.eicon-editor-underline::before{content: "";}
.eicon-editor-paragraph::before{content: "";}
.eicon-editor-h1::before{content: "";}
.eicon-editor-h2::before{content: "";}
.eicon-editor-h3::before{content: "";}
.eicon-editor-h4::before{content: "";}
.eicon-editor-h5::before{content: "";}
.eicon-editor-h6::before{content: "";}
.eicon-editor-quote::before{content: "";}
.eicon-editor-code::before{content: "";}
.eicon-elementor::before{content: "";}
.eicon-elementor-circle::before{content: "";}
.eicon-pojome::before{content: "";}
.eicon-plus::before{content: "";}
.eicon-menu-bar::before{content: "";}
.eicon-apps::before{content: "";}
.eicon-accordion::before{content: "";}
.eicon-alert::before{content: "";}
.eicon-animation-text::before{content: "";}
.eicon-animation::before{content: "";}
.eicon-banner::before{content: "";}
.eicon-blockquote::before{content: "";}
.eicon-button::before{content: "";}
.eicon-call-to-action::before{content: "";}
.eicon-captcha::before{content: "";}
.eicon-carousel::before{content: "";}
.eicon-checkbox::before{content: "";}
.eicon-columns::before{content: "";}
.eicon-countdown::before{content: "";}
.eicon-counter::before{content: "";}
.eicon-date::before{content: "";}
.eicon-divider-shape::before{content: "";}
.eicon-divider::before{content: "";}
.eicon-download-button::before{content: "";}
.eicon-dual-button::before{content: "";}
.eicon-email-field::before{content: "";}
.eicon-facebook-comments::before{content: "";}
.eicon-facebook-like-box::before{content: "";}
.eicon-form-horizontal::before{content: "";}
.eicon-form-vertical::before{content: "";}
.eicon-gallery-grid::before{content: "";}
.eicon-gallery-group::before{content: "";}
.eicon-gallery-justified::before{content: "";}
.eicon-gallery-masonry::before{content: "";}
.eicon-icon-box::before{content: "";}
.eicon-image-before-after::before{content: "";}
.eicon-image-box::before{content: "";}
.eicon-image-hotspot::before{content: "";}
.eicon-image-rollover::before{content: "";}
.eicon-info-box::before{content: "";}
.eicon-inner-section::before{content: "";}
.eicon-mailchimp::before{content: "";}
.eicon-menu-card::before{content: "";}
.eicon-navigation-horizontal::before{content: "";}
.eicon-nav-menu::before{content: "";}
.eicon-navigation-vertical::before{content: "";}
.eicon-number-field::before{content: "";}
.eicon-parallax::before{content: "";}
.eicon-php7::before{content: "";}
.eicon-post-list::before{content: "";}
.eicon-post-slider::before{content: "";}
.eicon-post::before{content: "";}
.eicon-posts-carousel::before{content: "";}
.eicon-posts-grid::before{content: "";}
.eicon-posts-group::before{content: "";}
.eicon-posts-justified::before{content: "";}
.eicon-posts-masonry::before{content: "";}
.eicon-posts-ticker::before{content: "";}
.eicon-price-list::before{content: "";}
.eicon-price-table::before{content: "";}
.eicon-radio::before{content: "";}
.eicon-rtl::before{content: "";}
.eicon-scroll::before{content: "";}
.eicon-search::before{content: "";}
.eicon-select::before{content: "";}
.eicon-share::before{content: "";}
.eicon-sidebar::before{content: "";}
.eicon-skill-bar::before{content: "";}
.eicon-slider-3d::before{content: "";}
.eicon-slider-album::before{content: "";}
.eicon-slider-device::before{content: "";}
.eicon-slider-full-screen::before{content: "";}
.eicon-slider-push::before{content: "";}
.eicon-slider-vertical::before{content: "";}
.eicon-slider-video::before{content: "";}
.eicon-slides::before{content: "";}
.eicon-social-icons::before{content: "";}
.eicon-spacer::before{content: "";}
.eicon-table::before{content: "";}
.eicon-tabs::before{content: "";}
.eicon-tel-field::before{content: "";}
.eicon-text-area::before{content: "";}
.eicon-text-field::before{content: "";}
.eicon-thumbnails-down::before{content: "";}
.eicon-thumbnails-half::before{content: "";}
.eicon-thumbnails-right::before{content: "";}
.eicon-time-line::before{content: "";}
.eicon-toggle::before{content: "";}
.eicon-url::before{content: "";}
.eicon-t-letter::before{content: "";}
.eicon-wordpress::before{content: "";}
.eicon-text::before{content: "";}
.eicon-anchor::before{content: "";}
.eicon-bullet-list::before{content: "";}
.eicon-code::before{content: "";}
.eicon-favorite::before{content: "";}
.eicon-google-maps::before{content: "";}
.eicon-image::before{content: "";}
.eicon-photo-library::before{content: "";}
.eicon-woocommerce::before{content: "";}
.eicon-youtube::before{content: "";}
.eicon-flip-box::before{content: "";}
.eicon-settings::before{content: "";}
.eicon-headphones::before{content: "";}
.eicon-testimonial::before{content: "";}
.eicon-counter-circle::before{content: "";}
.eicon-person::before{content: "";}
.eicon-chevron-right::before{content: "";}
.eicon-chevron-left::before{content: "";}
.eicon-close::before{content: "";}
.eicon-file-download::before{content: "";}
.eicon-save::before{content: "";}
.eicon-zoom-in::before{content: "";}
.eicon-shortcode::before{content: "";}
.eicon-nerd::before{content: "";}
.eicon-device-desktop::before{content: "";}
.eicon-device-tablet::before{content: "";}
.eicon-device-mobile::before{content: "";}
.eicon-document-file::before{content: "";}
.eicon-folder-o::before{content: "";}
.eicon-hypster::before{content: "";}
.eicon-h-align-left::before{content: "";}
.eicon-h-align-right::before{content: "";}
.eicon-h-align-center::before{content: "";}
.eicon-h-align-stretch::before{content: "";}
.eicon-v-align-top::before{content: "";}
.eicon-v-align-bottom::before{content: "";}
.eicon-v-align-middle::before{content: "";}
.eicon-v-align-stretch::before{content: "";}
.eicon-pro-icon::before{content: "";}
.eicon-mail::before{content: "";}
.eicon-lock-user::before{content: "";}
.eicon-testimonial-carousel::before{content: "";}
.eicon-media-carousel::before{content: "";}
.eicon-section::before{content: "";}
.eicon-column::before{content: "";}
.eicon-edit::before{content: "";}
.eicon-clone::before{content: "";}
.eicon-trash::before{content: "";}
.eicon-play::before{content: "";}
.eicon-angle-right::before{content: "";}
.eicon-angle-left::before{content: "";}
.eicon-animated-headline::before{content: "";}
.eicon-menu-toggle::before{content: "";}
.eicon-fb-embed::before{content: "";}
.eicon-fb-feed::before{content: "";}
.eicon-twitter-embed::before{content: "";}
.eicon-twitter-feed::before{content: "";}
.eicon-sync::before{content: "";}
.eicon-import-export::before{content: "";}
.eicon-check-circle::before{content: "";}
.eicon-library-save::before{content: "";}
.eicon-library-download::before{content: "";}
.eicon-insert::before{content: "";}
.eicon-preview-medium::before{content: "";}
.eicon-sort-down::before{content: "";}
.eicon-sort-up::before{content: "";}
.eicon-heading::before{content: "";}
.eicon-logo::before{content: "";}
.eicon-meta-data::before{content: "";}
.eicon-post-content::before{content: "";}
.eicon-post-excerpt::before{content: "";}
.eicon-post-navigation::before{content: "";}
.eicon-yoast::before{content: "";}
.eicon-nerd-chuckle::before{content: "";}
.eicon-nerd-wink::before{content: "";}
.eicon-comments::before{content: "";}
.eicon-download-circle-o::before{content: "";}
.eicon-library-upload::before{content: "";}
.eicon-save-o::before{content: "";}
.eicon-upload-circle-o::before{content: "";}
.eicon-ellipsis-h::before{content: "";}
.eicon-ellipsis-v::before{content: "";}
.eicon-arrow-left::before{content: "";}
.eicon-arrow-right::before{content: "";}
.eicon-arrow-up::before{content: "";}
.eicon-arrow-down::before{content: "";}
.eicon-play-o::before{content: "";}
.eicon-archive-posts::before{content: "";}
.eicon-archive-title::before{content: "";}
.eicon-featured-image::before{content: "";}
.eicon-post-info::before{content: "";}
.eicon-post-title::before{content: "";}
.eicon-site-logo::before{content: "";}
.eicon-site-search::before{content: "";}
.eicon-site-title::before{content: "";}
.eicon-plus-square::before{content: "";}
.eicon-minus-square::before{content: "";}
.eicon-cloud-check::before{content: "";}
.eicon-drag-n-drop::before{content: "";}
.eicon-welcome::before{content: "";}
.eicon-handle::before{content: "";}
.eicon-cart::before{content: "";}
.eicon-product-add-to-cart::before{content: "";}
.eicon-product-breadcrumbs::before{content: "";}
.eicon-product-categories::before{content: "";}
.eicon-product-description::before{content: "";}
.eicon-product-images::before{content: "";}
.eicon-product-info::before{content: "";}
.eicon-product-meta::before{content: "";}
.eicon-product-pages::before{content: "";}
.eicon-product-price::before{content: "";}
.eicon-product-rating::before{content: "";}
.eicon-product-related::before{content: "";}
.eicon-product-stock::before{content: "";}
.eicon-product-tabs::before{content: "";}
.eicon-product-title::before{content: "";}
.eicon-product-upsell::before{content: "";}
.eicon-products::before{content: "";}
.eicon-bag-light::before{content: "";}
.eicon-bag-medium::before{content: "";}
.eicon-bag-solid::before{content: "";}
.eicon-basket-light::before{content: "";}
.eicon-basket-medium::before{content: "";}
.eicon-basket-solid::before{content: "";}
.eicon-cart-light::before{content: "";}
.eicon-cart-medium::before{content: "";}
.eicon-cart-solid::before{content: "";}
.eicon-exchange::before{content: "";}
.eicon-preview-thin::before{content: "";}
.eicon-device-laptop::before{content: "";}
.eicon-collapse::before{content: "";}
.eicon-expand::before{content: "";}
.eicon-navigator::before{content: "";}
.eicon-plug::before{content: "";}
.eicon-dashboard::before{content: "";}
.eicon-typography::before{content: "";}
.eicon-info-circle-o::before{content: "";}
.eicon-integration::before{content: "";}
.eicon-plus-circle-o::before{content: "";}
.eicon-rating::before{content: "";}
.eicon-review::before{content: "";}
.eicon-tools::before{content: "";}
.eicon-loading::before{content: "";}
.eicon-sitemap::before{content: "";}
.eicon-click::before{content: "";}
.eicon-clock::before{content: "";}
.eicon-library-open::before{content: "";}
.eicon-warning::before{content: "";}
.eicon-flow::before{content: "";}
.eicon-cursor-move::before{content: "";}
.eicon-arrow-circle-left::before{content: "";}
.eicon-flash::before{content: "";}
.eicon-redo::before{content: "";}
.eicon-ban::before{content: "";}
.eicon-barcode::before{content: "";}
.eicon-calendar::before{content: "";}
.eicon-caret-left::before{content: "";}
.eicon-caret-right::before{content: "";}
.eicon-caret-up::before{content: "";}
.eicon-chain-broken::before{content: "";}
.eicon-check-circle-o::before{content: "";}
.eicon-check::before{content: "";}
.eicon-chevron-double-left::before{content: "";}
.eicon-chevron-double-right::before{content: "";}
.eicon-undo::before{content: "";}
.eicon-filter::before{content: "";}
.eicon-circle-o::before{content: "";}
.eicon-circle::before{content: "";}
.eicon-clock-o::before{content: "";}
.eicon-cog::before{content: "";}
.eicon-cogs::before{content: "";}
.eicon-commenting-o::before{content: "";}
.eicon-copy::before{content: "";}
.eicon-database::before{content: "";}
.eicon-dot-circle-o::before{content: "";}
.eicon-envelope::before{content: "";}
.eicon-external-link-square::before{content: "";}
.eicon-eyedropper::before{content: "";}
.eicon-folder::before{content: "";}
.eicon-font::before{content: "";}
.eicon-adjust::before{content: "";}
.eicon-lightbox::before{content: "";}
.eicon-heart-o::before{content: "";}
.eicon-history::before{content: "";}
.eicon-image-bold::before{content: "";}
.eicon-info-circle::before{content: "";}
.eicon-link::before{content: "";}
.eicon-long-arrow-left::before{content: "";}
.eicon-long-arrow-right::before{content: "";}
.eicon-caret-down::before{content: "";}
.eicon-paint-brush::before{content: "";}
.eicon-pencil::before{content: "";}
.eicon-plus-circle::before{content: "";}
.eicon-zoom-in-bold::before{content: "";}
.eicon-sort-amount-desc::before{content: "";}
.eicon-sign-out::before{content: "";}
.eicon-spinner::before{content: "";}
.eicon-square::before{content: "";}
.eicon-star-o::before{content: "";}
.eicon-star::before{content: "";}
.eicon-text-align-justify::before{content: "";}
.eicon-text-align-center::before{content: "";}
.eicon-tags::before{content: "";}
.eicon-text-align-left::before{content: "";}
.eicon-text-align-right::before{content: "";}
.eicon-close-circle::before{content: "";}
.eicon-trash-o::before{content: "";}
.eicon-font-awesome::before{content: "";}
.eicon-user-circle-o::before{content: "";}
.eicon-video-camera::before{content: "";}
.eicon-heart::before{content: "";}
.eicon-wrench::before{content: "";}
.eicon-help::before{content: "";}
.eicon-help-o::before{content: "";}
.eicon-zoom-out-bold::before{content: "";}
.eicon-plus-square-o::before{content: "";}
.eicon-minus-square-o::before{content: "";}
.eicon-minus-circle::before{content: "";}
.eicon-minus-circle-o::before{content: "";}
.eicon-code-bold::before{content: "";}
.eicon-cloud-upload::before{content: "";}
.eicon-search-bold::before{content: "";}
.eicon-map-pin::before{content: "";}
.eicon-meetup::before{content: "";}
.eicon-slideshow::before{content: "";}
.eicon-t-letter-bold::before{content: "";}
.eicon-preferences::before{content: "";}
.eicon-table-of-contents::before{content: "";}
.eicon-tv::before{content: "";}
.eicon-upload::before{content: "";}
.eicon-instagram-comments::before{content: "";}
.eicon-instagram-nested-gallery::before{content: "";}
.eicon-instagram-post::before{content: "";}
.eicon-instagram-video::before{content: "";}
.eicon-instagram-gallery::before{content: "";}
.eicon-instagram-likes::before{content: "";}
.eicon-facebook::before{content: "";}
.eicon-twitter::before{content: "";}
.eicon-pinterest::before{content: "";}
.eicon-frame-expand::before{content: "";}
.eicon-frame-minimize::before{content: "";}
.eicon-archive::before{content: "";}
.eicon-colors-typography::before{content: "";}
.eicon-custom::before{content: "";}
.eicon-footer::before{content: "";}
.eicon-header::before{content: "";}
.eicon-layout-settings::before{content: "";}
.eicon-lightbox-expand::before{content: "";}
.eicon-error-404::before{content: "";}
.eicon-theme-style::before{content: "";}
.eicon-search-results::before{content: "";}
.eicon-single-post::before{content: "";}
.eicon-site-identity::before{content: "";}
.eicon-theme-builder::before{content: "";}
.eicon-download-bold::before{content: "";}
.eicon-share-arrow::before{content: "";}
.eicon-global-settings::before{content: "";}
.eicon-user-preferences::before{content: "";}
.eicon-lock::before{content: "";}
.eicon-export-kit::before{content: "";}
.eicon-import-kit::before{content: "";}
.eicon-lottie::before{content: "";}
.eicon-products-archive::before{content: "";}
.eicon-single-product::before{content: "";}
.eicon-disable-trash-o::before{content: "";}
.eicon-single-page::before{content: "";}
.eicon-wordpress-light::before{content: "";}
.eicon-cogs-check::before{content: "";}
.eicon-custom-css::before{content: "";}
.eicon-global-colors::before{content: "";}
.eicon-globe::before{content: "";}
.eicon-typography-1::before{content: "";}
.eicon-background::before{content: "";}
.eicon-device-responsive::before{content: "";}
.eicon-device-wide::before{content: "";}
.eicon-code-highlight::before{content: "";}
.eicon-video-playlist::before{content: "";}
.eicon-download-kit::before{content: "";}
.eicon-kit-details::before{content: "";}
.eicon-kit-parts::before{content: "";}
.eicon-kit-upload::before{content: "";}
.eicon-kit-plugins::before{content: "";}
.eicon-kit-upload-alt::before{content: "";}
.eicon-hotspot::before{content: "";}
.eicon-paypal-button::before{content: "";}
.eicon-shape::before{content: "";}
.eicon-wordart::before{content: "";}
.eicon-checkout::before{content: "";}
.eicon-container::before{content: "";}
.eicon-flip::before{content: "";}
.eicon-info::before{content: "";}
.eicon-my-account::before{content: "";}
.eicon-purchase-summary::before{content: "";}
.eicon-page-transition::before{content: "";}
.eicon-spotify::before{content: "";}
.eicon-stripe-button::before{content: "";}
.eicon-woo-settings::before{content: "";}
.eicon-woo-cart::before{content: "";}
.eicon-grow::before{content: "";}
.eicon-order-end::before{content: "";}
.eicon-nowrap::before{content: "";}
.eicon-order-start::before{content: "";}
.eicon-progress-tracker::before{content: "";}
.eicon-shrink::before{content: "";}
.eicon-wrap::before{content: "";}
.eicon-align-center-h::before{content: "";}
.eicon-align-center-v::before{content: "";}
.eicon-align-end-h::before{content: "";}
.eicon-align-end-v::before{content: "";}
.eicon-align-start-h::before{content: "";}
.eicon-align-start-v::before{content: "";}
.eicon-align-stretch-h::before{content: "";}
.eicon-align-stretch-v::before{content: "";}
.eicon-justify-center-h::before{content: "";}
.eicon-justify-center-v::before{content: "";}
.eicon-justify-end-h::before{content: "";}
.eicon-justify-end-v::before{content: "";}
.eicon-justify-space-around-h::before{content: "";}
.eicon-justify-space-around-v::before{content: "";}
.eicon-justify-space-between-h::before{content: "";}
.eicon-justify-space-between-v::before{content: "";}
.eicon-justify-space-evenly-h::before{content: "";}
.eicon-justify-space-evenly-v::before{content: "";}
.eicon-justify-start-h::before{content: "";}
.eicon-justify-start-v::before{content: "";}
.eicon-woocommerce-cross-sells::before{content: "";}
.eicon-woocommerce-notices::before{content: "";}
.eicon-inner-container::before{content: "";}
.eicon-warning-full::before{content: "";}
.eicon-exit::before{content: "";}
.eicon-loop-builder::before{content: "";}
.eicon-notes::before{content: "";}
.eicon-read::before{content: "";}
.eicon-unread::before{content: "";}
.eicon-carousel-loop::before{content: "";}
.eicon-mega-menu::before{content: "";}
.eicon-nested-carousel::before{content: "";}
.eicon-ai::before{content: "";}
.eicon-taxonomy-filter::before{content: "";}
.eicon-container-grid::before{content: "";}
.eicon-upgrade::before{content: "";}
.eicon-advanced::before{content: "";}
.eicon-notification::before{content: "";}
.eicon-light-mode::before{content: "";}
.eicon-dark-mode::before{content: "";}
.eicon-upgrade-crown::before{content: "";}
.eicon-eye::before{content: "";}
.eicon-elementor-square::before{content: "";}
.eicon-off-canvas::before{content: "";}
.elementor-screen-only{position: absolute; top: -10000em; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.elementor-clearfix::after{content: ""; display: block; clear: both; width: 0px; height: 0px;}
.elementor *, .elementor ::after, .elementor ::before{box-sizing: border-box;}
.elementor a{box-shadow: none; text-decoration: none;}
.elementor img{height: auto; max-width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none;}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto{max-width: 100%;}
@media (max-width: 767px) {.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto{max-width: 100%;}
}
.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; flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); align-self: var(--align-self);}
.elementor-element:where(.e-con-full, .elementor-widget){flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); align-items: var(--align-items); align-content: var(--align-content); gap: var(--gap);}
:root{--page-title-display: block;}
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-animation-spin{animation: 2s linear 0s infinite normal none running eicon-spin;}
.elementor-section{position: relative;}
.elementor-section .elementor-container{display: flex; margin-right: auto; margin-left: auto; position: relative;}
@media (max-width: 1024px) {.elementor-section .elementor-container{flex-wrap: wrap;}
}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.elementor-widget-wrap{position: relative; width: 100%; flex-wrap: wrap; align-content: flex-start;}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display: flex;}
.elementor-widget-wrap > .elementor-element{width: 100%;}
.elementor-widget{position: relative;}
.elementor-widget:not(:last-child){margin-bottom: 20px;}
 .elementor-widget:not(:last-child).elementor-widget__width-auto{margin-bottom: 0px;}
.elementor-column{position: relative; min-height: 1px; display: flex;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding: 10px;}
@media (min-width: 768px) {.elementor-column.elementor-col-25{width: 25%;}
.elementor-column.elementor-col-33{width: 33.333%;}
.elementor-column.elementor-col-50{width: 50%;}
.elementor-column.elementor-col-100{width: 100%;}
}
@media (max-width: 767px) {.elementor-reverse-mobile > .elementor-container > :first-child{order: 10;}
.elementor-reverse-mobile > .elementor-container > :nth-child(2){order: 9;}
.elementor-reverse-mobile > .elementor-container > :nth-child(3){order: 8;}
.elementor-column{width: 100%;}
}
.elementor-grid{display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap);}
.elementor-grid .elementor-grid-item{min-width: 0px;}
.elementor-grid-0 .elementor-grid{display: inline-block; width: 100%; word-spacing: var(--grid-column-gap); margin-bottom: calc(-1 * var(--grid-row-gap));}
.elementor-grid-0 .elementor-grid .elementor-grid-item{display: inline-block; margin-bottom: var(--grid-row-gap); word-break: break-word;}
.elementor-element .elementor-widget-container{transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.elementor-icon{display: inline-block; line-height: 1; transition: 0.3s; color: rgb(105, 114, 125); font-size: 50px; text-align: center;}
.elementor-icon:hover{color: rgb(105, 114, 125);}
.elementor-icon i{width: 1em; height: 1em; position: relative; display: block;}
.elementor-icon i::before{position: absolute; left: 50%; transform: translateX(-50%);}
.elementor-element{--swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px;}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{color: rgb(29, 161, 242);}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{color: rgb(59, 89, 152);}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{color: rgb(189, 8, 28);}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{color: rgb(157, 165, 174);}
.elementor-slideshow--share-mode .eicon-share-arrow{z-index: 2;}
.animated{animation-duration: 1.25s;}
.animated.animated-slow{animation-duration: 2s;}
.animated.animated-fast{animation-duration: 0.75s;}
.animated.infinite{animation-iteration-count: infinite;}
.animated.reverse{animation-direction: reverse; animation-fill-mode: forwards;}
@media (prefers-reduced-motion: reduce) {.animated{animation: auto ease 0s 1 normal none running none;}
}
@media (max-width: 767px) {.elementor .elementor-hidden-mobile{display: none;}
}
@media (min-width: 768px) and (max-width: 1024px) {.elementor .elementor-hidden-tablet{display: none;}
}
@media (min-width: 1025px) and (max-width: 99999px) {.elementor .elementor-hidden-desktop{display: none;}
}
.e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper{visibility: hidden; opacity: 0; transform: none; animation: 1s ease 0s 1 normal none running e-contact-buttons-close;}
@keyframes e-contact-buttons-typing-jump { 
  0% { bottom: 0px; }
  20% { bottom: 5px; }
  40% { bottom: 0px; }
}
@keyframes e-contact-buttons-appear { 
  0% { height: 0px; opacity: 0; visibility: hidden; }
  100% { height: auto; opacity: 1; visibility: visible; }
}
@keyframes e-contact-buttons-disappear { 
  0% { display: inline-flex; }
  100% { display: none; }
}
@keyframes e-contact-buttons-close { 
  0%, 99.99% { visibility: visible; opacity: 1; }
  100% { visibility: hidden; opacity: 0; transform: none; }
}
.e-contact-buttons-var-8 .has-size-small.e-contact-buttons__close-button .eicon-close{font-size: 24px;}
.e-contact-buttons-var-8 .has-size-medium.e-contact-buttons__close-button .eicon-close{font-size: 28px;}
.e-contact-buttons-var-8 .has-size-large.e-contact-buttons__close-button .eicon-close{font-size: 32px;}
.elementor-accordion{text-align: start;}
.elementor-accordion .elementor-accordion-item{border: 1px solid rgb(213, 216, 220);}
.elementor-accordion .elementor-accordion-item + .elementor-accordion-item{border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}
.elementor-accordion .elementor-tab-title{margin: 0px; padding: 15px 20px; font-weight: 700; line-height: 1; cursor: pointer; outline: none;}
.elementor-accordion .elementor-tab-content{display: none; padding: 15px 20px; border-top: 1px solid rgb(213, 216, 220);}
@media (max-width: 767px) {.elementor-accordion .elementor-tab-title{padding: 12px 15px;}
.elementor-accordion .elementor-tab-content{padding: 7px 15px;}
}
.elementor-heading-title{padding: 0px; margin: 0px; line-height: 1;}
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a{color: inherit; font-size: inherit; line-height: inherit;}
.elementor-widget-image{text-align: center;}
.elementor-widget-image a{display: inline-block;}
.elementor-widget-image a img[src$=".svg"]{width: 48px;}
.elementor-widget-image img{vertical-align: middle; display: inline-block;}
.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container{line-height: 1; font-size: 0px;}
.elementor-widget-social-icons .elementor-grid{column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center);}
.elementor-icon.elementor-social-icon{font-size: var(--icon-size,25px); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));}
.elementor-social-icon{--e-social-icon-icon-color: #fff; display: inline-flex; background-color: rgb(105, 114, 125); align-items: center; justify-content: center; text-align: center; cursor: pointer;}
.elementor-social-icon i{color: var(--e-social-icon-icon-color);}
.elementor-social-icon:last-child{margin: 0px;}
.elementor-social-icon:hover{opacity: 0.9; color: rgb(255, 255, 255);}
 .elementor-social-icon-facebook-f{background-color: rgb(59, 89, 152);}
.elementor-social-icon-instagram{background-color: rgb(38, 38, 38);}
 .elementor-social-icon-linkedin-in{background-color: rgb(0, 119, 181);}
.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius: 10%;}
@font-face { font-display: swap; font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root{--swiper-theme-color: #007aff;}
:root{--swiper-navigation-size: 44px;}
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
@keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
@keyframes jello { 
  11.1%, 0%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn{animation-name: fadeIn;}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown{animation-name: fadeInDown;}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft{animation-name: fadeInLeft;}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight{animation-name: fadeInRight;}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp{animation-name: fadeInUp;}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.zoomIn{animation-name: zoomIn;}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown{animation-name: zoomInDown;}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft{animation-name: zoomInLeft;}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight{animation-name: zoomInRight;}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp{animation-name: zoomInUp;}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown{animation-name: slideInDown;}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft{animation-name: slideInLeft;}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight{animation-name: slideInRight;}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp{animation-name: slideInUp;}
@keyframes elementor-animation-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
@keyframes elementor-animation-pulse-grow { 
  100% { transform: scale(1.1); }
}
@keyframes elementor-animation-pulse-shrink { 
  100% { transform: scale(0.9); }
}
@keyframes elementor-animation-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes elementor-animation-pop { 
  50% { transform: scale(1.2); }
}
@keyframes elementor-animation-bob { 
  0% { transform: translateY(-8px); }
  50% { transform: translateY(-4px); }
  100% { transform: translateY(-8px); }
}
@keyframes elementor-animation-bob-float { 
  100% { transform: translateY(-8px); }
}
@keyframes elementor-animation-hang { 
  0% { transform: translateY(8px); }
  50% { transform: translateY(4px); }
  100% { transform: translateY(8px); }
}
@keyframes elementor-animation-hang-sink { 
  100% { transform: translateY(8px); }
}
@keyframes elementor-animation-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}
@keyframes elementor-animation-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}
@keyframes elementor-animation-wobble-to-bottom-right { 
  16.65% { transform: translate(8px, 8px); }
  33.3% { transform: translate(-6px, -6px); }
  49.95% { transform: translate(4px, 4px); }
  66.6% { transform: translate(-2px, -2px); }
  83.25% { transform: translate(1px, 1px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes elementor-animation-wobble-to-top-right { 
  16.65% { transform: translate(8px, -8px); }
  33.3% { transform: translate(-6px, 6px); }
  49.95% { transform: translate(4px, -4px); }
  66.6% { transform: translate(-2px, 2px); }
  83.25% { transform: translate(1px, -1px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes elementor-animation-wobble-top { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
@keyframes elementor-animation-wobble-bottom { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
@keyframes elementor-animation-wobble-skew { 
  16.65% { transform: skew(-12deg); }
  33.3% { transform: skew(10deg); }
  49.95% { transform: skew(-6deg); }
  66.6% { transform: skew(4deg); }
  83.25% { transform: skew(-2deg); }
  100% { transform: skew(0deg); }
}
@keyframes elementor-animation-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}
@keyframes elementor-animation-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}
@keyframes AnimatedGradientBg { 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}
@-webkit-keyframes AnimatedGradientBg { 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}
@-webkit-keyframes pp-glow { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
@keyframes pp-glow { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
@-webkit-keyframes pp-dual-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes pp-dual-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes pp-dual-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{opacity: 0;}
.pp--pointer-double-line.e--animation-grow .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp--pointer-double-line.e--animation-grow .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before, .pp--pointer-overline.e--animation-grow .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp--pointer-overline.e--animation-grow .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before, .pp--pointer-underline.e--animation-grow .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp--pointer-underline.e--animation-grow .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{height: 0px; width: 0px; left: 50%;}
.pp--pointer-double-line.e--animation-drop-out .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before, .pp--pointer-overline.e--animation-drop-out .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before, .pp--pointer-underline.e--animation-drop-out .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{top: 10px;}
.pp--pointer-double-line.e--animation-drop-out .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp--pointer-overline.e--animation-drop-out .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp--pointer-underline.e--animation-drop-out .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after{bottom: 10px;}
.pp--pointer-double-line.e--animation-drop-in .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before, .pp--pointer-overline.e--animation-drop-in .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before, .pp--pointer-underline.e--animation-drop-in .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{top: -10px;}
.pp--pointer-double-line.e--animation-drop-in .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp--pointer-overline.e--animation-drop-in .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp--pointer-underline.e--animation-drop-in .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after{bottom: -10px;}
.pp--pointer-double-line.e--animation-slide .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before, .pp--pointer-overline.e--animation-slide .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{width: 10px; left: -20px;}
.pp--pointer-double-line.e--animation-slide .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after, .pp--pointer-underline.e--animation-slide .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::after{width: 10px; left: calc(100% + 20px);}
.pp--pointer-framed.e--animation-grow .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{transform: scale(0.75);}
.pp--pointer-framed.e--animation-shrink .menu-item:not(.current-menu-ancestor) .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{transform: scale(1.25);}
.pp--pointer-background.e--animation-shrink .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{transform: scale(1.2); transition: 0.3s;}
.pp--pointer-background.e--animation-sweep-left .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{left: 100%;}
.pp--pointer-background.e--animation-sweep-right .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{right: 100%;}
.pp--pointer-background.e--animation-sweep-up .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{top: 100%;}
.pp--pointer-background.e--animation-sweep-down .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{bottom: 100%;}
.pp--pointer-background.e--animation-shutter-out-vertical .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{bottom: 50%; top: 50%;}
.pp--pointer-background.e--animation-shutter-out-horizontal .pp-menu-item:not(:hover):not(:focus):not(.pp-menu-item-active):not(.highlighted)::before{right: 50%; left: 50%;}
@-webkit-keyframes pp-loader-dual-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes pp-loader-dual-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes pp-bounce-even { 
  0% { opacity: 0; transform: translateX(-100px); }
  60% { opacity: 1; transform: translateX(10px); }
  100% { transform: translateX(0px); }
}
@keyframes pp-bounce-even { 
  0% { opacity: 0; transform: translateX(-100px); }
  60% { opacity: 1; transform: translateX(10px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes pp-bounce-odd { 
  0% { opacity: 0; transform: translateX(100px); }
  60% { opacity: 1; transform: translateX(-10px); }
  100% { transform: translateX(0px); }
}
@keyframes pp-bounce-odd { 
  0% { opacity: 0; transform: translateX(100px); }
  60% { opacity: 1; transform: translateX(-10px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes pp-scroll-vertical { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(5px); }
}
@keyframes pp-scroll-vertical { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(5px); }
}
@-webkit-keyframes pp-scroll-horizontal { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(5px); }
}
@keyframes pp-scroll-horizontal { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(5px); }
}
.elementor-element{position: relative;}
@-webkit-keyframes tooltipster-fading { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes tooltipster-fading { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes tooltipster-rotating { 
  25% { transform: rotate(-2deg); }
  75% { transform: rotate(2deg); }
  100% { transform: rotate(0deg); }
}
@keyframes tooltipster-rotating { 
  25% { transform: rotate(-2deg); }
  75% { transform: rotate(2deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes tooltipster-scaling { 
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
@keyframes tooltipster-scaling { 
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
.pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::after, .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{opacity: 0;}
.pp-pointer-line.pp-animation-grow .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::after, .pp-pointer-line.pp-animation-grow .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{height: 0px; width: 0px; left: 50%;}
.pp-pointer-line.pp-animation-drop-out .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{top: 10px;}
.pp-pointer-line.pp-animation-drop-out .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::after{bottom: 10px;}
.pp-pointer-line.pp-animation-drop-in .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{top: -10px;}
.pp-pointer-line.pp-animation-drop-in .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::after{bottom: -10px;}
.pp-pointer-double-line.pp-animation-slide .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before, .pp-pointer-overline.pp-animation-slide .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{width: 10px; left: -20px;}
.pp-pointer-double-line.pp-animation-slide .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::after, .pp-pointer-underline.pp-animation-slide .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::after{width: 10px; left: calc(100% + 20px);}
.pp-pointer-framed.pp-animation-grow .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{transform: scale(0.75);}
.pp-pointer-framed.pp-animation-shrink .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{transform: scale(1.25);}
.pp-pointer-background.pp-animation-shrink .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{transform: scale(1.2); transition: 0.3s;}
.pp-pointer-background.pp-animation-sweep-left .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{left: 100%;}
.pp-pointer-background.pp-animation-sweep-right .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{right: 100%;}
.pp-pointer-background.pp-animation-sweep-up .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{top: 100%;}
.pp-pointer-background.pp-animation-sweep-down .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{bottom: 100%;}
.pp-pointer-background.pp-animation-shutter-out-vertical .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{bottom: 50%; top: 50%;}
.pp-pointer-background.pp-animation-shutter-out-horizontal .pp-gallery-filter:not(:hover):not(:focus):not(.pp-active):not(.highlighted)::before{right: 50%; left: 50%;}
.elementor-location-footer::before, .elementor-location-header::before{content: ""; display: table; clear: both;}
@keyframes elementor-headline-dash { 
  0% { stroke-dasharray: 0, 1500; opacity: 1; }
  100% { stroke-dasharray: 1500, 1500; opacity: 1; }
}
@keyframes hide-highlight { 
  0% { opacity: 1; stroke-dasharray: 1500, 1500; }
  100% { opacity: 0; filter: blur(10px); }
}
@keyframes elementor-headline-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(1turn); opacity: 1; }
}
@keyframes elementor-headline-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes elementor-headline-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes elementor-headline-swirl-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes elementor-headline-swirl-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes elementor-headline-slide-down-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes elementor-headline-slide-down-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes elementor-headline-drop-in-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes elementor-headline-drop-in-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes elementor-headline-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes elementor-headline-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes elementor-headline-wave-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes elementor-headline-wave-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@keyframes elementor-headline-slide-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes elementor-headline-slide-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes e-hotspot-soft-beat { 
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}
@keyframes e-hotspot-expand { 
  0% { transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
.elementor-item::after, .elementor-item::before{display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1);}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{opacity: 0;}
 .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before{transform: scale(1);}
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{height: 0px; width: 0px; left: 50%;}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{top: 10px;}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after{bottom: 10px;}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{top: -10px;}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after{bottom: -10px;}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{width: 10px; left: -20px;}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after{width: 10px; inset-inline-start: 100%;}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{transform: scale(0.75);}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{transform: scale(1.25);}
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{transform: scale(1.2); transition: 0.3s;}
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{left: 100%;}
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{right: 100%;}
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{top: 100%;}
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{bottom: 100%;}
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{bottom: 50%; top: 50%;}
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{right: 50%; left: 50%;}
.elementor-nav-menu--main .elementor-nav-menu a{transition: 0.4s;}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover{padding: 13px 20px;}
.elementor-nav-menu--main .elementor-nav-menu ul{position: absolute; width: 12em; border-width: 0px; border-style: solid; padding: 0px;}
.elementor-nav-menu--layout-horizontal{display: flex;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display: flex; flex-wrap: wrap;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space: nowrap; flex-grow: 1;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li{display: flex;}
 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul{top: 100% !important;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a{margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);}
 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul{left: var(--e-nav-menu-horizontal-menu-item-margin) !important;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a{margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after{content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); border-left: var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#000); border-bottom-color: var(--e-nav-menu-divider-color,#000); border-right-color: var(--e-nav-menu-divider-color,#000); border-top-color: var(--e-nav-menu-divider-color,#000); align-self: center;}
.elementor-widget-nav-menu .elementor-widget-container{display: flex; flex-direction: column;}
.elementor-nav-menu{position: relative; z-index: 2;}
.elementor-nav-menu::after{content: " "; display: block; height: 0px; font: 0px / 0 serif; clear: both; visibility: hidden; overflow: hidden;}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul{display: block; list-style: none; margin: 0px; padding: 0px; line-height: normal; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.elementor-nav-menu ul{display: none;}
.elementor-nav-menu a, .elementor-nav-menu li{position: relative;}
.elementor-nav-menu li{border-width: 0px;}
.elementor-nav-menu a{display: flex; align-items: center;}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover{padding: 10px 20px; line-height: 20px;}
.elementor-nav-menu .sub-arrow{line-height: 1; padding: 10px 0px 10px 10px; margin-top: -10px; margin-bottom: -10px; display: flex; align-items: center;}
.elementor-nav-menu .sub-arrow i{pointer-events: none;}
 .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{background-color: rgb(58, 63, 69); color: rgb(255, 255, 255);}
.elementor-menu-toggle{display: flex; align-items: center; justify-content: center; font-size: var(--nav-menu-icon-size,22px); padding: 0.25em; cursor: pointer; border: 0px solid; border-radius: 3px; background-color: rgba(0, 0, 0, 0.05); color: rgb(46, 50, 55);}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display: none;}
.elementor-nav-menu--dropdown{background-color: rgb(255, 255, 255); font-size: 13px;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top: 10px; transition: max-height 0.3s, transform 0.3s; transform-origin: center top; overflow: hidden auto;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size: 0.85em;}
.elementor-nav-menu--dropdown a{color: rgb(46, 50, 55);}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{text-shadow: none; border-left: 8px solid transparent;}
.elementor-nav-menu--toggle{--menu-height: 100vh;}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container{transform: scaleY(0); max-height: 0px; overflow: hidden;}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{transform: scaleY(1); max-height: var(--menu-height); animation: 0.3s ease 0s 1 normal backwards running hide-scroll;}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position: absolute; z-index: 9997;}
@media (max-width: 767px) {.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display: none;}
}
@media (min-width: 768px) {.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display: none;}
.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y: hidden;}
}
 .elementor-widget-loop-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{gap: var(--swiper-slides-gap); overflow: hidden;}
 .elementor-widget-loop-carousel .swiper:not(.swiper-initialized) .swiper-slide{--number-of-gaps: max(calc(var(--swiper-slides-to-display) - 1),0); --gaps-width-total: calc(var(--number-of-gaps) * var(--swiper-slides-gap)); max-width: calc((100% - var(--gaps-width-total)) / var(--swiper-slides-to-display, 1));}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
:root{--page-title-display: none;}
.elementor-kit-5{--e-global-color-primary: #1B1B1B; --e-global-color-secondary: #1B1B1B; --e-global-color-text: #555555; --e-global-color-accent: #F9013A; --e-global-color-45779c0: #434343; --e-global-color-8fc116d: #F5F5F7; --e-global-color-c46e37f: #FFFFFF; --e-global-color-3b89ee0: #000000; --e-global-typography-primary-font-family: "Ubuntu"; --e-global-typography-primary-font-weight: 500; --e-global-typography-secondary-font-family: "Ubuntu"; --e-global-typography-secondary-font-weight: 300; --e-global-typography-text-font-family: "Ubuntu"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Ubuntu"; --e-global-typography-accent-font-weight: 400; --e-global-typography-d8806be-font-family: "Ubuntu"; --e-global-typography-d8806be-font-weight: 400; font-family: Ubuntu, sans-serif; font-size: 20px; font-weight: 400; line-height: 1.5em;}
.elementor-kit-5 p{margin-bottom: 20px;}
.elementor-kit-5 h2{font-family: Ubuntu, sans-serif; font-size: 58px; font-weight: 500; line-height: 1.2em;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1360px;}
.elementor-widget:not(:last-child){margin-block-end: 20px;}
.elementor-element{--widgets-spacing: 20px 20px;}
@media (max-width: 1024px) {.elementor-kit-5 h2{font-size: 40px;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1024px;}
}
@media (max-width: 767px) {.elementor-kit-5{font-size: 18px;}
.elementor-kit-5 h2{font-size: 32px;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 767px;}
}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu .elementor-item, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown .elementor-item, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown .elementor-sub-item{font-family: Ubuntu, sans-serif; font-size: 16px; font-weight: 400;}
.elementor-135 .elementor-element.elementor-element-f789e83 > .elementor-container{min-height: 65px;}
.elementor-135 .elementor-element.elementor-element-f789e83 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content: center; align-items: center;}
.elementor-135 .elementor-element.elementor-element-f789e83:not(.elementor-motion-effects-element-type-background){background-color: rgba(27, 27, 27, 0.88);}
.elementor-135 .elementor-element.elementor-element-75a41a8 > .elementor-element-populated, .elementor-135 .elementor-element.elementor-element-f789e83{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-135 .elementor-element.elementor-element-75a41a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: var(--e-global-color-accent);}
.elementor-135 .elementor-element.elementor-element-0086ce7{text-align: center;}
.elementor-135 .elementor-element.elementor-element-0086ce7 img{width: 100%;}
.elementor-135 .elementor-element.elementor-element-5590cba > .elementor-element-populated{margin: 0px 50px; --e-column-margin-right: 50px; --e-column-margin-left: 50px;}
.elementor-135 .elementor-element.elementor-element-14b188d{width: auto; text-align: right;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-menu-toggle{margin: 0px auto; background-color: rgba(0, 0, 0, 0);}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main .elementor-item{color: var(--e-global-color-c46e37f); fill: var(--e-global-color-c46e37f); padding: 5px;}
 .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main .elementor-item:focus, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main .elementor-item:hover{color: var(--e-global-color-accent); fill: var(--e-global-color-accent);}
.elementor-135 .elementor-element.elementor-element-37cce85{--e-nav-menu-horizontal-menu-item-margin: calc( 80px / 2 );}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-menu-toggle, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown a, .elementor-135 .elementor-element.elementor-element-37cce85 div.elementor-menu-toggle{color: var(--e-global-color-c46e37f);}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown{background-color: rgba(27, 27, 27, 0.88);}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-menu-toggle:hover, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown a.highlighted, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown a:hover{color: var(--e-global-color-accent); background-color: rgba(0, 0, 0, 0);}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown a{padding: 15px 40px;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top: 15px !important;}
.elementor-135 .elementor-element.elementor-element-37cce85 div.elementor-menu-toggle:hover{color: var(--e-global-color-8fc116d);}
.elementor-135 .elementor-element.elementor-element-2f39659 > .elementor-element-populated{padding: 0px 30px 0px 0px;}
@media (max-width: 1024px) {.elementor-135 .elementor-element.elementor-element-0086ce7 img{width: 95%;}
.elementor-135 .elementor-element.elementor-element-5590cba > .elementor-element-populated{margin: 0px 10px; --e-column-margin-right: 10px; --e-column-margin-left: 10px;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu .elementor-item{font-size: 15px;}
.elementor-135 .elementor-element.elementor-element-37cce85{--e-nav-menu-horizontal-menu-item-margin: calc( 15px / 2 );}
.elementor-135 .elementor-element.elementor-element-2f39659 > .elementor-element-populated{padding: 0px 10px 0px 0px;}
}
@media (min-width: 768px) {.elementor-135 .elementor-element.elementor-element-75a41a8{width: 12%;}
.elementor-135 .elementor-element.elementor-element-5590cba{width: 77.333%;}
.elementor-135 .elementor-element.elementor-element-2f39659{width: 10%;}
}
@media (max-width: 1024px) and (min-width: 768px) {.elementor-135 .elementor-element.elementor-element-75a41a8{width: 14%;}
.elementor-135 .elementor-element.elementor-element-5590cba{width: 78%;}
.elementor-135 .elementor-element.elementor-element-2f39659{width: 8%;}
}
@media (max-width: 767px) {.elementor-135 .elementor-element.elementor-element-f789e83 > .elementor-container{min-height: 55px;}
.elementor-135 .elementor-element.elementor-element-5590cba, .elementor-135 .elementor-element.elementor-element-75a41a8{width: 50%;}
.elementor-135 .elementor-element.elementor-element-0086ce7 img{width: 110px;}
.elementor-135 .elementor-element.elementor-element-5590cba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-135 .elementor-element.elementor-element-5590cba.elementor-column > .elementor-widget-wrap{justify-content: space-evenly;}
.elementor-135 .elementor-element.elementor-element-5590cba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom: 0px;}
.elementor-135 .elementor-element.elementor-element-14b188d{width: auto;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown .elementor-item, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown .elementor-sub-item{font-size: 15px;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown a{padding: 12px 20px;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top: 6px !important;}
.elementor-135 .elementor-element.elementor-element-37cce85{--nav-menu-icon-size: 22px; width: auto;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-menu-toggle{border-width: 0px; border-radius: 0px;}
}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main .elementor-nav-menu ul{position: absolute; left: 0px !important; width: 110vw !important; max-width: 110vw !important; padding: 0px 0px 0px 100px !important; margin-left: -25vw !important;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main .elementor-nav-menu ul li.menu-item{display: inline-block !important;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--main .elementor-nav-menu ul a{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
@media (max-width: 767px) {.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu{background-color: rgba(27, 27, 27, 0.88) !important;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown{background-color: transparent !important;}
.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-nav-menu--dropdown .elementor-sub-item{margin-left: 13px; border-left: 2px solid rgb(249, 1, 58) !important;}
}
@media (max-width: 1344px) {.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-item{margin: 0px 18px !important;}
.elementor-135 .elementor-element.elementor-element-5590cba .elementor-widget-wrap{margin: 0px 20px !important;}
}
@media (min-width: 767px) and (max-width: 980px) {.elementor-135 .elementor-element.elementor-element-37cce85 .elementor-item{font-size: 14px; margin: 0px 5px !important;}
}
.elementor-135 .elementor-element.elementor-element-43c4943{text-align: right;}
.elementor-135 .elementor-element.elementor-element-f789e83{backdrop-filter: blur(10px); position: absolute; top: 0px; left: 0px; width: 100% !important;}
.elementor-161 .elementor-element.elementor-element-87aa1ee:not(.elementor-motion-effects-element-type-background){background-color: var(--e-global-color-primary); background-image: url("https://mellow.com.pl/wp-content/uploads/2021/04/LOGO-black.svg"); background-position: center center; background-repeat: no-repeat; background-size: contain;}
.elementor-161 .elementor-element.elementor-element-87aa1ee{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 50px 40px; background-size: auto 90% !important;}
.elementor-161 .elementor-element.elementor-element-0eab8b8, .elementor-161 .elementor-element.elementor-element-10428bd, .elementor-161 .elementor-element.elementor-element-10f4626, .elementor-161 .elementor-element.elementor-element-1b25430, .elementor-161 .elementor-element.elementor-element-35e247b, .elementor-161 .elementor-element.elementor-element-4a17ec0, .elementor-161 .elementor-element.elementor-element-4cb5848, .elementor-161 .elementor-element.elementor-element-4df191c, .elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-accordion, .elementor-161 .elementor-element.elementor-element-b190ba0, .elementor-161 .elementor-element.elementor-element-b478e07, .elementor-161 .elementor-element.elementor-element-b7014d8 .elementor-widget-container, .elementor-161 .elementor-element.elementor-element-d1b47ea, .elementor-161 .elementor-element.elementor-element-de34031, .elementor-161 .elementor-element.elementor-element-deae9ba{text-align: center;}
.elementor-161 .elementor-element.elementor-element-10f4626 .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-1b25430 .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-4cb5848 .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-b478e07 .elementor-heading-title{color: var(--e-global-color-accent); font-family: Ubuntu, sans-serif; font-size: 18px; font-weight: 500; line-height: 1.2em;}
.elementor-161 .elementor-element.elementor-element-0eab8b8 .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-10428bd .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-35e247b .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-4df191c .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-b190ba0 .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-d1b47ea .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-de34031 .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-deae9ba .elementor-heading-title{color: var(--e-global-color-c46e37f); font-family: Ubuntu, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.2em;}
.elementor-161 .elementor-element.elementor-element-c8151c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom: 20px;}
.elementor-161 .elementor-element.elementor-element-4a17ec0 .elementor-heading-title{color: var(--e-global-color-c46e37f); font-family: Ubuntu, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5em;}
.elementor-161 .elementor-element.elementor-element-7245ccb:not(.elementor-motion-effects-element-type-background){background-color: var(--e-global-color-primary); background-image: url("https://mellow.com.pl/wp-content/uploads/2021/04/logo-3.svg"); background-position: center center; background-repeat: no-repeat; background-size: contain;}
.elementor-161 .elementor-element.elementor-element-7245ccb{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 50px 40px; background-size: 95% auto !important;}
.elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-accordion-item, .elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-accordion-item .elementor-tab-content, .elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-accordion-item .elementor-tab-title.elementor-active{border-width: 0px;}
.elementor-161 .elementor-element.elementor-element-3521642 .elementor-social-icon i, .elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-accordion-title, .elementor-161 .elementor-element.elementor-element-b7014d8 .elementor-social-icon i{color: var(--e-global-color-c46e37f);}
.elementor-161 .elementor-element.elementor-element-3521642 .elementor-social-icon:hover i, .elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-active .elementor-accordion-title{color: var(--e-global-color-accent);}
.elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-accordion-title{font-family: Ubuntu, sans-serif; font-weight: 500;}
.elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-tab-content{color: var(--e-global-color-c46e37f); font-family: Ubuntu, sans-serif; font-weight: 400;}
.elementor-161 .elementor-element.elementor-element-2cc040b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: flex-end; align-items: flex-end;}
.elementor-161 .elementor-element.elementor-element-3521642{--grid-template-columns: repeat(0, auto); --icon-size: 25px; --grid-column-gap: 10px; --grid-row-gap: 0px;}
.elementor-161 .elementor-element.elementor-element-3521642 .elementor-widget-container{text-align: right;}
.elementor-161 .elementor-element.elementor-element-3521642 .elementor-social-icon, .elementor-161 .elementor-element.elementor-element-b7014d8 .elementor-social-icon{background-color: rgba(0, 0, 0, 0); --icon-padding: 0em;}
.elementor-161 .elementor-element.elementor-element-b2ee02a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content: center; align-items: center;}
.elementor-161 .elementor-element.elementor-element-b2ee02a:not(.elementor-motion-effects-element-type-background){background-color: var(--e-global-color-primary);}
.elementor-161 .elementor-element.elementor-element-b2ee02a{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 20px 40px;}
.elementor-161 .elementor-element.elementor-element-4af69e4 .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-67b9656 .elementor-heading-title, .elementor-161 .elementor-element.elementor-element-6d596ae .elementor-heading-title{color: var(--e-global-color-8fc116d); font-family: Ubuntu, sans-serif; font-size: 14px; font-weight: 400;}
.elementor-161 .elementor-element.elementor-element-b7014d8{--grid-template-columns: repeat(0, auto); --icon-size: 20px; --grid-column-gap: 15px; --grid-row-gap: 0px;}
.elementor-161 .elementor-element.elementor-element-462615f.elementor-column > .elementor-widget-wrap{justify-content: flex-end;}
.elementor-161 .elementor-element.elementor-element-4af69e4 > .elementor-widget-container{margin: 0px 40px 0px 0px;}
.elementor-161 .elementor-element.elementor-element-4af69e4, .elementor-161 .elementor-element.elementor-element-6d596ae{width: auto;}
@media (min-width: 768px) {.elementor-161 .elementor-element.elementor-element-054a9c3, .elementor-161 .elementor-element.elementor-element-506852b, .elementor-161 .elementor-element.elementor-element-d3ad1c4{width: 25%;}
.elementor-161 .elementor-element.elementor-element-c8151c2{width: 24.998%;}
.elementor-161 .elementor-element.elementor-element-0fdf033{width: 40%;}
.elementor-161 .elementor-element.elementor-element-9bc147a{width: 20%;}
.elementor-161 .elementor-element.elementor-element-462615f{width: 39.664%;}
}
@media (max-width: 1024px) and (min-width: 768px) {.elementor-161 .elementor-element.elementor-element-054a9c3, .elementor-161 .elementor-element.elementor-element-506852b, .elementor-161 .elementor-element.elementor-element-c8151c2, .elementor-161 .elementor-element.elementor-element-d3ad1c4{width: 25%;}
.elementor-161 .elementor-element.elementor-element-0fdf033{width: 70%;}
.elementor-161 .elementor-element.elementor-element-9bc147a{width: 30%;}
.elementor-161 .elementor-element.elementor-element-462615f{width: 100%;}
}
@media (max-width: 1024px) {.elementor-161 .elementor-element.elementor-element-87aa1ee{padding: 50px 20px;}
.elementor-161 .elementor-element.elementor-element-506852b > .elementor-element-populated, .elementor-161 .elementor-element.elementor-element-c8151c2 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-161 .elementor-element.elementor-element-b2ee02a{padding: 20px;}
.elementor-161 .elementor-element.elementor-element-462615f.elementor-column > .elementor-widget-wrap{justify-content: flex-start;}
.elementor-161 .elementor-element.elementor-element-462615f > .elementor-element-populated{margin: 10px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-161 .elementor-element.elementor-element-4af69e4 > .elementor-widget-container{margin: 0px 20px 0px 0px;}
}
@media (max-width: 767px) {.elementor-161 .elementor-element.elementor-element-7245ccb:not(.elementor-motion-effects-element-type-background){background-image: url("https://mellow.com.pl/wp-content/uploads/2021/04/LOGO-black.svg"); background-position: center center; background-repeat: no-repeat; background-size: contain;}
.elementor-161 .elementor-element.elementor-element-7245ccb, .elementor-161 .elementor-element.elementor-element-b2ee02a{padding: 20px 10px;}
.elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-accordion-title{font-size: 16px;}
.elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-tab-title{padding: 10px 0px;}
.elementor-161 .elementor-element.elementor-element-54b0fdb .elementor-tab-content{font-size: 14px; line-height: 1.5em; padding: 10px 0px 5px;}
.elementor-161 .elementor-element.elementor-element-2cc040b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-161 .elementor-element.elementor-element-2cc040b.elementor-column > .elementor-widget-wrap{justify-content: flex-start;}
.elementor-161 .elementor-element.elementor-element-2cc040b > .elementor-element-populated{margin: 30px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-161 .elementor-element.elementor-element-3521642{--grid-template-columns: repeat(0, auto); --icon-size: 20px; --grid-column-gap: 10px; --grid-row-gap: 10px;}
.elementor-161 .elementor-element.elementor-element-3521642 .elementor-widget-container, .elementor-161 .elementor-element.elementor-element-67b9656{text-align: center;}
.elementor-161 .elementor-element.elementor-element-3521642 .elementor-social-icon{--icon-padding: 0em;}
.elementor-161 .elementor-element.elementor-element-0fdf033 > .elementor-element-populated{margin: 20px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-161 .elementor-element.elementor-element-462615f.elementor-column > .elementor-widget-wrap{justify-content: center;}
.elementor-161 .elementor-element.elementor-element-4af69e4, .elementor-161 .elementor-element.elementor-element-6d596ae{width: auto;}
.elementor-161 .elementor-element.elementor-element-6d596ae > .elementor-widget-container{margin: 0px;}
}
.elementor-161 .elementor-element.elementor-element-0eab8b8 p, .elementor-161 .elementor-element.elementor-element-10428bd p, .elementor-161 .elementor-element.elementor-element-35e247b p, .elementor-161 .elementor-element.elementor-element-4a17ec0 p, .elementor-161 .elementor-element.elementor-element-4af69e4 p, .elementor-161 .elementor-element.elementor-element-4df191c p, .elementor-161 .elementor-element.elementor-element-67b9656 p, .elementor-161 .elementor-element.elementor-element-6d596ae p, .elementor-161 .elementor-element.elementor-element-b190ba0 p, .elementor-161 .elementor-element.elementor-element-d1b47ea p, .elementor-161 .elementor-element.elementor-element-de34031 p, .elementor-161 .elementor-element.elementor-element-deae9ba p{margin: 0px;}
@media (max-width: 1024px) {.elementor-161 .elementor-element.elementor-element-87aa1ee{background-size: 95% auto !important;}
}
.elementor-161 .elementor-element.elementor-element-54b0fdb a{color: rgb(204, 203, 204); transition: 0.2s ease-in-out;}
.elementor-161 .elementor-element.elementor-element-4af69e4 a:hover, .elementor-161 .elementor-element.elementor-element-54b0fdb a:hover, .elementor-161 .elementor-element.elementor-element-6d596ae a:hover{color: rgb(255, 255, 255);}
 .fab{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-facebook-f::before{content: "";}
.fa-instagram::before{content: "";}
.fa-linkedin-in::before{content: "";}
.fa-pinterest-p::before{content: "";}
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://mellow.com.pl/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("https://mellow.com.pl/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("https://mellow.com.pl/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"); }
.fab{font-family: "Font Awesome 5 Brands"; font-weight: 400;}
