body::after { content: none; display: none; }
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }
.qodef-qi-highlight { margin: 0px !important; }
.qodef-qi-typeout-text .qodef-m-text { margin: 0px; }
:root { --swiper-theme-color: #007aff; }
:root { --swiper-navigation-size: 44px; }
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { vertical-align: baseline; margin: 0px; padding: 0px; background: 0px 0px; border: 0px; outline: 0px; }
* { box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }
ol, ul { list-style-position: inside; margin: 0px 0px 1.5em; padding: 0px; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-caption, img { height: auto; max-width: 100%; }
img { vertical-align: middle; border-style: none; }
label { display: block; margin-bottom: 0.5em; }
b, strong { font-weight: bolder; }
::selection { color: rgb(255, 255, 255); background: rgb(194, 133, 98); }
.clear::after, .clear::before, .comment-author::after, .comment-author::before, .comment-content::after, .comment-content::before, .comment-meta::after, .comment-meta::before, .nav-links::after, .nav-links::before, .pagination::after, .pagination::before, .widget-area::after, .widget-area::before, .widget::after, .widget::before { content: ""; display: table; table-layout: fixed; }
.clear::after, .comment-author::after, .comment-content::after, .comment-meta::after, .nav-links::after, .pagination::after, .widget-area::after, .widget::after { clear: both; }
body { font-family: "Cormorant Garamond"; font-size: 20px; line-height: 1.45em; font-weight: 400; color: rgb(97, 94, 94); background-color: rgb(255, 255, 255); overflow-x: hidden; -webkit-font-smoothing: antialiased; }
.qodef-h4, h4 { font-family: "Cormorant Garamond"; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 30px; line-height: 1.35em; font-weight: 500; letter-spacing: 0.1em; margin: 25px 0px; overflow-wrap: break-word; }
.qodef-h5, h5 { font-family: "Cormorant Garamond"; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 22px; line-height: 1.45em; font-weight: 500; letter-spacing: 0.1em; margin: 25px 0px; overflow-wrap: break-word; }
.qodef-h6, h6 { text-transform: uppercase; color: rgb(0, 0, 0); font-size: 13px; letter-spacing: 0.6em; font-family: Raleway; font-weight: 500; margin: 25px 0px; overflow-wrap: break-word; }
a, p a { color: rgb(0, 0, 0); text-decoration: none; transition: color 0.2s ease-out; cursor: pointer; }
a:hover, p a:hover { color: rgb(194, 133, 98); }
p { margin: 10px 0px; line-height: 1.45em; font-weight: 500; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea { position: relative; display: inline-block; width: 100%; vertical-align: top; margin: 0px 0px 20px; padding: 7px 20px 7px 0px; font-family: Raleway; font-size: 13px; line-height: 24px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.6em; color: rgb(165, 165, 165); background-color: transparent; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(213, 213, 213); border-image: none; border-radius: 0px; outline: 0px; cursor: pointer; appearance: none; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus { color: rgb(0, 0, 0); background-color: transparent; border-color: rgb(0, 0, 0); }
input[type="date"]::placeholder, input[type="email"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="url"]::placeholder, textarea::placeholder { color: inherit; opacity: 1; }
textarea { height: 80px; }
button[type="submit"], input[type="submit"] { position: relative; display: inline-block; vertical-align: middle; width: auto; margin: 0px; font-family: Raleway; font-size: 13px; line-height: 1.76em; font-weight: 500; letter-spacing: 0.3em; text-decoration: none; text-transform: uppercase; border-radius: 0px; outline: 0px; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; padding: 13px 70px; color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); border: 1px solid transparent; cursor: pointer; }
button[type="submit"]:hover, input[type="submit"]:hover { color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); }
button[type="submit"] span { display: block; line-height: inherit; }
button[type="submit"] span::before { display: block; line-height: inherit; }
select { position: relative; display: block; height: 38px; width: 100%; margin: 0px 0px 20px; padding: 7px 20px 7px 0px; font-family: Raleway; font-size: 13px; line-height: 24px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.6em; color: rgb(165, 165, 165); background-color: transparent; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(213, 213, 213); border-image: none; border-radius: 0px; outline: 0px; cursor: pointer; user-select: none; }
.qodef-main-cf7 button.qodef-button { margin: 15px 0px 0px; width: 100%; }
.qodef-main-cf7 select.wpcf7-select { height: 41px; appearance: none; background: url("../img/select-arrow.svg") calc(100% - 15px) 10px no-repeat; }
.qodef-main-cf7 input[type="date"]::-webkit-inner-spin-button { opacity: 0; }
.qodef-main-cf7 input[type="date"]::-webkit-calendar-picker-indicator { background: url("../img/select-arrow.svg") center center / 100% auto no-repeat; color: transparent; opacity: 1; }
.qodef-main-cf7 input[type="date"]::-webkit-calendar-picker-indicator:hover { cursor: pointer; }
.qodef-main-cf7 input[type="date"] { padding-right: 15px; }
.qodef-content-grid { width: 1100px; margin: 0px auto; }
.qodef-grid { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-grid > .qodef-grid-inner { margin: 0px -15px; }
.qodef-grid > .qodef-grid-inner > .qodef-grid-item { padding: 0px 15px; }
.qodef-grid .qodef-grid-item { position: relative; display: inline-block; width: 100%; vertical-align: top; min-height: 1px; float: left; }
@media only screen and (min-width: 1025px){
.qodef-grid.qodef-layout--template > .qodef-grid-inner > .qodef-grid-item.qodef-col--12 { width: 100%; }
}
@media only screen and (min-width: 1025px){
.qodef-grid.qodef-layout--template > .qodef-grid-inner > .qodef-grid-item.qodef-col--6 { width: 50%; }
}
#qodef-page-wrapper { position: relative; overflow: hidden; }
#qodef-page-outer { position: relative; }
#qodef-page-inner { position: relative; padding: 140px 0px 160px; }
.wp-block-button { float: none; margin: 1em 0px; }
.wp-block-button .wp-block-button__link { position: relative; display: inline-block; vertical-align: middle; width: auto; margin: 0px; font-family: Raleway; font-size: 13px; line-height: 1.76em; font-weight: 500; letter-spacing: 0.3em; text-decoration: none; text-transform: uppercase; outline: 0px; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; padding: 13px 70px; color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); border: 1px solid transparent; border-radius: 28px; cursor: pointer; }
.wp-block-button .wp-block-button__link:hover { color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); }
.wp-block-button.is-style-outline { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-block-button.is-style-outline .wp-block-button__link { color: rgb(194, 133, 98); background-color: transparent; border: 1px solid rgb(194, 133, 98); }
.wp-block-button.is-style-outline .wp-block-button__link:hover { color: rgb(194, 133, 98); background-color: transparent; border-color: rgb(194, 133, 98); }
#qodef-page-header { position: relative; display: inline-block; width: 100%; vertical-align: top; height: 100px; background-color: rgb(255, 255, 255); z-index: 100; }
#qodef-page-header .qodef-header-logo-link { position: relative; display: flex; align-items: center; flex-shrink: 0; height: 100px; max-height: 100%; }
#qodef-page-header .qodef-header-logo-link img { display: block; margin: auto 0px; width: auto; max-height: 100%; transition: opacity 0.3s; }
#qodef-page-header-inner { position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0px 40px; }
#qodef-page-mobile-header { position: relative; display: none; height: 70px; z-index: 100; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link { position: relative; display: flex; align-items: center; height: 70px; max-height: 100%; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link img { display: block; margin: auto; width: auto; max-height: 100%; transition: opacity 0.3s; }
#qodef-page-mobile-header-inner { position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%; padding: 0px 40px; }
.qodef-mobile-header-opener { font-size: 20px; margin-left: 20px; }
.qodef-mobile-header-opener svg { display: inline-block; vertical-align: middle; }
.qodef-mobile-header-navigation { position: absolute; top: 100%; left: 0px; display: none; width: 100%; max-height: calc(-70px + 100vh); background-color: rgb(255, 255, 255); border-bottom: 1px solid rgba(12, 7, 5, 0.1); padding: 0px; margin: 0px; overflow-y: scroll; z-index: 10; }
.qodef-mobile-header-navigation ul { margin: 0px; padding: 0px; list-style: none; }
.qodef-mobile-header-navigation ul li { position: relative; margin: 0px; padding: 0px; }
.qodef-mobile-header-navigation > ul { margin: 0px auto; padding: 34px 0px; }
.qodef-mobile-header-navigation > ul > li > a { display: inline-block; margin: 5px 0px; font-family: Raleway; font-size: 11px; line-height: 2.09em; letter-spacing: 0.3em; font-weight: 500; text-transform: uppercase; }
.qodef-mobile-header-navigation > ul > li > a .qodef-menu-item-text { position: relative; padding: 5px 0px; }
.qodef-mobile-header-navigation > ul > li > a .qodef-menu-item-text::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: calc(100% - 3px); height: 1px; background-color: currentcolor; transform-origin: 100% 50%; transition: transform 0.3s cubic-bezier(0.85, 0.26, 0.17, 1); transform: scaleX(0); }
.qodef-mobile-header-navigation > ul > li > a:hover { color: rgb(215, 146, 107); }
.qodef-mobile-header-navigation > ul > li > a:hover .qodef-menu-item-text::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.qodef-mobile-header-navigation > ul > li.current-menu-ancestor > a, .qodef-mobile-header-navigation > ul > li.current-menu-item > a { color: rgb(215, 146, 107); }
.qodef-mobile-header-navigation > ul > li.current-menu-ancestor > a .qodef-menu-item-text::after, .qodef-mobile-header-navigation > ul > li.current-menu-item > a .qodef-menu-item-text::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.qodef-header-navigation { height: 100%; }
.qodef-header-navigation ul { margin: 0px; padding: 0px; list-style: none; }
.qodef-header-navigation ul li { position: relative; margin: 0px; padding: 0px; }
.qodef-header-navigation > ul { position: relative; display: flex; align-items: center; height: 100%; white-space: nowrap; }
.qodef-header-navigation > ul > li { height: 100%; margin: 0px 18px; }
.qodef-header-navigation > ul > li:first-child { margin-left: 0px; }
.qodef-header-navigation > ul > li:last-child { margin-right: 0px; }
.qodef-header-navigation > ul > li > a { position: relative; display: flex; align-items: center; height: 100%; font-family: Raleway; font-size: 11px; line-height: 2.09em; letter-spacing: 0.3em; font-weight: 500; text-transform: uppercase; color: rgb(0, 0, 0); }
.qodef-header-navigation > ul > li > a:hover { color: rgb(194, 133, 98); }
.qodef-header-navigation > ul > li > a:hover .qodef-menu-item-text::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.qodef-header-navigation > ul > li > a .qodef-menu-item-text { position: relative; }
.qodef-header-navigation > ul > li > a .qodef-menu-item-text::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: calc(100% - 3px); height: 1px; background-color: currentcolor; transform-origin: 100% 50%; transition: transform 0.3s cubic-bezier(0.85, 0.26, 0.17, 1); transform: scaleX(0); opacity: 0.4; }
.qodef-header-navigation > ul > li.current-menu-ancestor > a, .qodef-header-navigation > ul > li.current-menu-item > a { color: rgb(194, 133, 98); }
.qodef-header-navigation > ul > li.current-menu-ancestor > a .qodef-menu-item-text::after, .qodef-header-navigation > ul > li.current-menu-item > a .qodef-menu-item-text::after { opacity: 0.4; transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.widget { margin: 0px 0px 35px; }
.widget:last-child { margin-bottom: 0px !important; }
.widget a { color: rgb(97, 94, 94); }
.widget a:hover { color: rgb(194, 133, 98); }
#qodef-side-area .widget { margin: 0px 0px 35px; color: rgb(255, 255, 255); }
#qodef-side-area .widget:last-child { margin-bottom: 0px !important; }
#qodef-side-area .widget a { color: rgb(255, 255, 255); }
#qodef-side-area .widget a:hover { color: rgb(194, 133, 98); }
@media only screen and (max-width: 1200px){
.qodef-content-grid { width: 960px; }
}
@media only screen and (max-width: 1024px){
.qodef-content-grid { width: 768px; }
}
@media only screen and (max-width: 800px){
.qodef-content-grid { width: 86%; }
}
@media only screen and (max-width: 480px){
.qodef-content-grid { width: 82%; }
}
@media only screen and (max-width: 680px){
h4 { font-size: 25px; }
}
@media only screen and (max-width: 1024px){
#qodef-page-header { display: none; }
}
@media only screen and (max-width: 1024px){
#qodef-page-mobile-header { display: block; }
}
#qodef-back-to-top { position: fixed; width: 40px; height: 40px; right: 52px; bottom: 41px; margin: 0px; opacity: 0; visibility: hidden; z-index: 10000; }
#qodef-back-to-top svg rect:nth-child(2) { stroke-dashoffset: 200; stroke-dasharray: 200; transition: 1s; }
#qodef-back-to-top svg polyline:nth-child(4) { stroke-dashoffset: 50; stroke-dasharray: 50; transition: 1s; }
#qodef-back-to-top:hover svg rect:nth-child(2) { stroke-dashoffset: 0; }
#qodef-back-to-top:hover svg polyline:nth-child(4) { stroke-dashoffset: 0; }
.qodef-header--light #qodef-page-header .qodef-header-navigation > ul > li > a { color: rgb(255, 255, 255) !important; }
#qodef-page-header .qodef-widget-holder { display: flex; -webkit-box-align: center; align-items: center; height: 100%; margin-left: 24px; }
#qodef-page-header .qodef-widget-holder .widget { margin: 0px 12px; }
#qodef-page-header .qodef-widget-holder .widget:first-child { margin-left: 0px; }
#qodef-page-header .qodef-widget-holder .widget:last-child { margin-right: 0px; }
#qodef-page-header .qodef-header-logo-link img.qodef--main { opacity: 1; }
#qodef-page-header .qodef-header-logo-link img.qodef--dark, #qodef-page-header .qodef-header-logo-link img.qodef--light { opacity: 0; }
#qodef-page-header .qodef-header-logo-link img:not(.qodef--main):not(.qodef--sticky) { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
.qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--light { opacity: 1; }
.qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--dark, .qodef-header--light #qodef-page-header .qodef-header-logo-link .qodef--main { opacity: 0; }
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation { margin-right: auto; }
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link { margin-right: 44px; }
.qodef-header-sticky { position: fixed; top: 0px; left: 0px; height: 70px; width: 100%; background-color: rgb(255, 255, 255); transform: translateY(-100%); transition: transform 0.5s, top 0.5s, -webkit-transform 0.5s; z-index: 100; }
.qodef-header-sticky-inner { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; height: 100%; padding: 0px 40px; }
.qodef-header-standard--left .qodef-header-sticky-inner { -webkit-box-pack: start; justify-content: flex-start; }
.qodef-header-standard--left .qodef-header-sticky-inner .qodef-header-navigation { margin-left: 20px; }
.qodef-header-standard--left .qodef-header-sticky-inner .qodef-widget-holder { margin-left: auto; }
#qodef-page-mobile-header { background-color: rgb(255, 255, 255); }
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main { opacity: 1; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark, #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light { opacity: 0; }
#qodef-page-mobile-header .qodef-mobile-header-logo-link img:not(.qodef--main) { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
.qodef-mobile-header--standard #qodef-page-mobile-header #qodef-page-mobile-header-inner { -webkit-box-pack: end; justify-content: flex-end; }
.qodef-mobile-header--standard #qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link { margin-right: auto; }
.qodef-opener-icon { position: relative; display: inline-block; vertical-align: middle; line-height: 1; }
.qodef-opener-icon .qodef-m-icon { position: relative; visibility: visible; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-lines { position: relative; display: block; width: 30px; height: 30px; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-line { position: absolute; left: 0px; height: 4px; width: 100%; background-color: currentcolor; transition: top 0.3s, transform 0.3s, -webkit-transform 0.3s; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--1 { top: 8px; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--2 { top: 17px; }
.qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--icon-pack, .qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--predefined, .qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--svg-path { color: rgb(255, 255, 255) !important; }
.qodef-contact-form-7 { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-image-map { display: block; position: relative; }
.qodef-image-map .qodef-m-item { position: absolute; left: 90px; bottom: 24vh; min-width: 271px; padding: 20px 40px 30px; background-image: url("../img/pattern.png"); opacity: 0; }
.qodef-image-map .qodef-m-item .qodef-e-additional-info, .qodef-image-map .qodef-m-item .qodef-e-subtitle, .qodef-image-map .qodef-m-item .qodef-e-title { opacity: 0; transform: translateX(5px); transition: 1s; }
.qodef-image-map .qodef-m-item .qodef-e-title { margin: 12px 0px 13px; }
.qodef-image-map .qodef-m-item .qodef-e-subtitle { margin: 0px; line-height: 1em; color: rgb(194, 133, 98); }
.qodef-accordion { position: relative; display: inline-block; width: 100%; vertical-align: top; visibility: hidden; }
.qodef-accordion .qodef-accordion-content-inner { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-accordion.qodef-layout--simple { padding-bottom: 6px; border-bottom: 1px solid rgba(12, 7, 5, 0.1); border-top-color: rgba(12, 7, 5, 0.1); border-right-color: rgba(12, 7, 5, 0.1); border-left-color: rgba(12, 7, 5, 0.1); }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin: 6px 0px 0px; padding: 11px 0px 2px; cursor: pointer; color: rgb(0, 0, 0); border-top: 1px solid rgb(213, 213, 213); border-right-color: rgb(213, 213, 213); border-bottom-color: rgb(213, 213, 213); border-left-color: rgb(213, 213, 213); transition: color 0.2s ease-out, background-color 0.2s ease-out; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title:first-child { margin-top: 0px; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark { position: relative; flex-shrink: 0; width: 20px; height: 20px; font-size: 22px; line-height: 1; text-align: center; color: rgb(194, 133, 98); border: 1px solid rgb(194, 133, 98); border-radius: 50%; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span { position: absolute; display: block; width: 100%; top: -5px; left: 4px; font-family: "Cormorant Garamond"; transition: opacity 0.2s ease-out; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span::before { display: block; line-height: inherit; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--minus { opacity: 0; top: -10px; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark span.qodef-icon--plus { opacity: 1; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-content { padding: 0px 0px 40px; margin: 0px; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-content p { margin: 0px; }
.qodef-button.qodef-html--link { position: relative; display: inline-block; vertical-align: middle; width: auto; margin: 0px; font-family: Raleway; font-size: 13px; line-height: 1.76em; font-weight: 500; letter-spacing: 0.3em; text-decoration: none; text-transform: uppercase; border-radius: 0px; outline: 0px; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; padding: 13px 70px; }
.qodef-button.qodef-layout--filled { position: relative; }
.qodef-button.qodef-layout--filled.qodef-html--link { color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); border: 1px solid transparent; }
.qodef-button.qodef-layout--filled.qodef-html--link:hover { color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); }
.qodef-button.qodef-type--filled { position: relative; }
.qodef-button.qodef-layout--minimal { background-color: transparent; border: 0px; padding: 0px !important; }
.qodef-button.qodef-layout--minimal svg circle:nth-child(2) { stroke-dasharray: 150; stroke-dashoffset: 150; transition: 1.5s cubic-bezier(0.45, 0, 0.14, 1.03); transform: rotate(-200deg); transform-origin: 71% 50%; }
.qodef-button.qodef-layout--minimal:hover svg circle:nth-child(2) { stroke-dashoffset: 0; transform: rotate(55deg); transition: 1.2s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
.qodef-icon-holder { position: relative; display: inline-block; vertical-align: top; width: auto; line-height: 1; }
.qodef-icon-holder a { display: block; }
.qodef-icon-holder .qodef-icon { display: block; line-height: inherit; }
.qodef-icon-holder .qodef-icon::before { display: block; line-height: inherit; }
.qodef-icon-holder.qodef-layout--circle .qodef-icon, .qodef-icon-holder.qodef-layout--normal .qodef-icon { transition: 0.2s; }
.qodef-icon-holder.qodef-layout--circle .qodef-svg-circle, .qodef-icon-holder.qodef-layout--normal .qodef-svg-circle { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; fill: none; color: currentcolor; stroke: rgb(194, 133, 98); transition: 0.8s cubic-bezier(0.14, 0.57, 0.14, 1.03); overflow: visible; }
.qodef-icon-holder.qodef-layout--circle .qodef-svg-circle circle, .qodef-icon-holder.qodef-layout--normal .qodef-svg-circle circle { stroke-dasharray: 160; stroke-dashoffset: 160; stroke-width: 1; transition: 0.8s cubic-bezier(0.45, 0, 0.14, 1.03); transform: rotate(-200deg); transform-origin: center center; }
.qodef-icon-holder.qodef-layout--circle:hover .qodef-svg-circle circle, .qodef-icon-holder.qodef-layout--normal:hover .qodef-svg-circle circle { stroke-dashoffset: 10; transform: rotate(55deg); transition: 1s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
#qodef-side-area { position: fixed; top: 0px; right: -499px; width: 499px; height: 100%; min-height: 100%; padding: 154px 80px 80px; text-align: center; background-color: rgb(25, 19, 11); overflow: hidden; visibility: hidden; z-index: 9999; transition: 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
@media only screen and (max-width: 1440px){
#qodef-side-area { padding: 85px 80px 80px; }
}
#qodef-side-area-close { position: absolute; top: 53px; right: 60px; display: block; z-index: 1000; color: rgb(255, 255, 255) !important; }
#qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--1 { top: 13px; transform: rotate(45deg); }
#qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--2 { top: 13px; transform: rotate(-45deg); }
.qodef-social-icons-group .qodef-icon-holder { margin-left: 18px; }
.qodef-social-icons-group .qodef-icon-holder:first-child { margin-left: 0px; }
.qodef-social-icons-group .qodef-icon-holder a .qodef-icon { width: 2em; height: 2em; border: 1px solid rgba(194, 133, 98, 0.5); border-radius: 50%; font-size: 15px; line-height: 2em; text-align: center; color: rgb(194, 133, 98); transition: 0.3s ease-in-out; }
.qodef-social-icons-group .qodef-icon-holder a:hover .qodef-icon { border-color: rgba(194, 133, 98, 0.5); }
.widget.widget_hendon_core_social_icons_group .qodef-icon-holder a { color: rgb(255, 255, 255); }
@media only screen and (max-width: 1024px){
body:not(.qodef-content-behind-header) #qodef-page-outer { margin-top: 0px !important; }
}
@media only screen and (max-width: 1440px){
.qodef-image-map .qodef-m-item { bottom: 30vh; }
}
@media only screen and (max-width: 1024px){
.qodef-image-map .qodef-m-item { bottom: 90px; }
}
@media only screen and (max-width: 768px){
.qodef-image-map .qodef-m-item { left: 50px; bottom: 50px; }
}
@media only screen and (max-width: 480px){
.qodef-image-map .qodef-m-item { left: 20px; bottom: -90px; min-width: 240px; padding: 15px 30px 25px; }
}
section.qodef-elementor-content-grid > .elementor-container { width: 1100px; margin: 0px auto; }
@media only screen and (max-width: 1200px){
section.qodef-elementor-content-grid > .elementor-container { width: 960px; }
}
@media only screen and (max-width: 1024px){
section.qodef-elementor-content-grid > .elementor-container { width: 768px; }
}
@media only screen and (max-width: 768px){
section.qodef-elementor-content-grid > .elementor-container { width: 600px; }
}
@media only screen and (max-width: 680px){
section.qodef-elementor-content-grid > .elementor-container { width: 420px; }
}
@media only screen and (max-width: 480px){
section.qodef-elementor-content-grid > .elementor-container { width: 300px; }
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor .elementor-background-overlay { inset: 0px; position: absolute; }
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { 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; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
:root { --page-title-display: block; }
.elementor-section { position: relative; }
.elementor-section .elementor-container { display: flex; margin-left: auto; margin-right: auto; position: relative; }
@media (max-width: 1024px){
.elementor-section .elementor-container { flex-wrap: wrap; }
}
.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.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: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-bottom: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated { padding: 0px; }
@media (min-width: 768px){
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}
@media (max-width: 767px){
.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; margin-bottom: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-bottom: var(--grid-row-gap); word-break: break-word; }
@media (prefers-reduced-motion: no-preference){
html { scroll-behavior: smooth; }
}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
@media (max-width: 767px){
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }
.e-con .elementor-widget { min-width: 0px; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
@media (max-width: 767px){
.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
}
.elementor-element .elementor-widget-container, .elementor-element:not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-shape-rounded .elementor-icon { border-radius: 10%; }
@media (max-width: 767px){
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { 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; }
}
.elementor-kit-6 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.e-con { --container-max-width: 1140px; }
.elementor-widget:not(:last-child) { margin-block-end: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px){
.e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px){
.e-con { --container-max-width: 767px; }
}
.elementor-shape { direction: ltr; left: 0px; line-height: 0; overflow: hidden; position: absolute; width: 100%; }
.elementor-shape-bottom { bottom: -1px; }
.elementor-shape-bottom:not([data-negative="true"]) svg { z-index: -1; }
.elementor-shape[data-negative="false"].elementor-shape-bottom, .elementor-shape[data-negative="true"].elementor-shape-top { transform: rotate(180deg); }
.elementor-shape svg { display: block; left: 50%; position: relative; transform: translateX(-50%); width: calc(100% + 1.3px); }
.elementor-shape .elementor-shape-fill { fill: rgb(255, 255, 255); transform: rotateY(0deg); transform-origin: center center; }
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.elementor-column .elementor-spacer-inner { height: var(--spacer-size); }
.e-con { --container-widget-width: 100%; }
.elementor-element, .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.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); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: rgb(59, 89, 152); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-17 .elementor-element.elementor-element-78937bd > .elementor-shape-bottom .elementor-shape-fill { fill: rgb(255, 255, 255); }
.elementor-17 .elementor-element.elementor-element-78937bd > .elementor-shape-bottom svg { height: 52px; }
.elementor-17 .elementor-element.elementor-element-78937bd > .elementor-shape-bottom { z-index: 2; pointer-events: none; }
.elementor-17 .elementor-element.elementor-element-78937bd { margin-top: 0px; margin-bottom: 0px; }
.elementor-17 .elementor-element.elementor-element-81c8e8e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-17 .elementor-element.elementor-element-d8ef708 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-17 .elementor-element.elementor-element-d8ef708 { margin-top: -57px; margin-bottom: -57px; z-index: 0; }
.elementor-17 .elementor-element.elementor-element-8a86a0f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-17 .elementor-element.elementor-element-8c6a516 > .elementor-widget-container { margin: 48px; }
.elementor-17 .elementor-element.elementor-element-e7ee893 > .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-17 .elementor-element.elementor-element-e7ee893:hover > .elementor-element-populated, .elementor-17 .elementor-element.elementor-element-e7ee893:hover > .elementor-element-populated > .elementor-background-overlay { border-radius: 0px 2px 2px; }
.elementor-17 .elementor-element.elementor-element-e7ee893 > .elementor-element-populated { padding: 13.3% 23% 14% 8%; }
.elementor-17 .elementor-element.elementor-element-4474fe3 { --spacer-size: 50px; }
.elementor-17 .elementor-element.elementor-element-119da60 { width: var( --container-widget-width, 105.399% ); max-width: 105.399%; --container-widget-width: 105.399%; --container-widget-flex-grow: 0; }
.elementor-17 .elementor-element.elementor-element-119da60 > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-17 .elementor-element.elementor-element-119da60 .qodef-qi-typeout-text { text-align: left; }
.elementor-17 .elementor-element.elementor-element-119da60 .qodef-qi-typeout-text .qodef-m-text { font-size: 36px; }
.elementor-17 .elementor-element.elementor-element-119da60 .qodef-qi-typeout-text .qodef-typeout-holder { color: rgb(134, 25, 25); }
.elementor-17 .elementor-element.elementor-element-ad2328e { padding: 42px 0px 0px; }
.elementor-17 .elementor-element.elementor-element-53c1466 > .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-17 .elementor-element.elementor-element-57dbff5 > .elementor-widget-container { margin: 0px 0px 8px; }
.elementor-17 .elementor-element.elementor-element-57dbff5 .qodef-qi-highlight { text-align: left; }
.elementor-17 .elementor-element.elementor-element-61f1d77 > .elementor-widget-container { margin: 0px 0px 8px; padding: 0px; }
.elementor-17 .elementor-element.elementor-element-61f1d77 .qodef-qi-highlight { text-align: left; }
.elementor-17 .elementor-element.elementor-element-007c170 { --spacer-size: 50px; }
.elementor-17 .elementor-element.elementor-element-7017d85 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 10px; margin-bottom: 0px; z-index: 17; }
.elementor-17 .elementor-element.elementor-element-291115f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-291115f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper.jpg"); }
.elementor-17 .elementor-element.elementor-element-291115f > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0% 17%; --e-column-margin-right: 17%; --e-column-margin-left: 17%; padding: 65px 80px 80px; }
.elementor-17 .elementor-element.elementor-element-7eca594 .elementor-repeater-item-3b01eb7.elementor-social-icon { background-color: rgb(234, 64, 146); }
.elementor-17 .elementor-element.elementor-element-7eca594 { --grid-template-columns: repeat(0, auto); --grid-column-gap: 5px; --grid-row-gap: 0px; }
.elementor-17 .elementor-element.elementor-element-7eca594 .elementor-widget-container { text-align: center; }
.elementor-17 .elementor-element.elementor-element-7eca594 > .elementor-widget-container { margin: 9px; }
.elementor-17 .elementor-element.elementor-element-8cf6376 { margin-top: -16em; margin-bottom: 0em; z-index: 0; }
.elementor-17 .elementor-element.elementor-element-76d70d2:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-76d70d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/bg-small3.jpg"); background-position: center top; background-repeat: repeat; }
.elementor-17 .elementor-element.elementor-element-76d70d2 > .elementor-background-overlay { background-image: url("../img/prekr-udaljenost.jpg"); background-position: -175px -26px; opacity: 0.22; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-17 .elementor-element.elementor-element-76d70d2 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -57px; margin-bottom: -5px; padding: 49px; z-index: 27; }
.elementor-widget-text-editor { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-17 .elementor-element.elementor-element-9429da9 { color: rgb(201, 201, 201); font-family: "Red Hat Display", sans-serif; font-size: 14px; font-weight: 200; }
@media (max-width: 1024px){
.elementor-17 .elementor-element.elementor-element-8a86a0f > .elementor-element-populated { padding: 13% 11% 13.5% 12%; }
.elementor-17 .elementor-element.elementor-element-e7ee893 > .elementor-element-populated { padding: 13% 11% 13.5% 12%; }
.elementor-17 .elementor-element.elementor-element-7017d85 { margin-top: -410px; margin-bottom: 0px; }
.elementor-17 .elementor-element.elementor-element-291115f > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-17 .elementor-element.elementor-element-76d70d2 > .elementor-background-overlay { background-position: -276px 0px; }
}
@media (min-width: 768px){
.elementor-17 .elementor-element.elementor-element-8a86a0f { width: 52.194%; }
.elementor-17 .elementor-element.elementor-element-e7ee893 { width: 47.776%; }
.elementor-17 .elementor-element.elementor-element-291115f { width: 100%; }
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-17 .elementor-element.elementor-element-8a86a0f { width: 100%; }
.elementor-17 .elementor-element.elementor-element-e7ee893 { width: 100%; }
}
@media (max-width: 767px){
.elementor-17 .elementor-element.elementor-element-ea140b8 { z-index: 11; }
.elementor-17 .elementor-element.elementor-element-d8ef708 { margin-top: -14em; margin-bottom: 0em; }
.elementor-17 .elementor-element.elementor-element-8a86a0f > .elementor-element-populated { padding: 115px 30px 75px; }
.elementor-17 .elementor-element.elementor-element-e7ee893 > .elementor-element-populated { margin: 39px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-17 .elementor-element.elementor-element-4474fe3 { --spacer-size: 66px; }
.elementor-17 .elementor-element.elementor-element-119da60 { --container-widget-width: 323px; --container-widget-flex-grow: 0; width: var( --container-widget-width, 323px ); max-width: 323px; }
.elementor-17 .elementor-element.elementor-element-53c1466 > .elementor-element-populated { padding: 0px 0px 20px; }
.elementor-17 .elementor-element.elementor-element-7017d85 { margin-top: -50px; margin-bottom: -50px; }
.elementor-17 .elementor-element.elementor-element-291115f > .elementor-element-populated { padding: 30px 30px 45px; }
.elementor-17 .elementor-element.elementor-element-921167f > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 13rem 0rem 0rem; }
.elementor-17 .elementor-element.elementor-element-76d70d2 > .elementor-background-overlay { background-position: -286px -6px; opacity: 0.26; }
.elementor-17 .elementor-element.elementor-element-176adc9 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-17 .elementor-element.elementor-element-9429da9 > .elementor-widget-container { margin: -20px; }
.elementor-17 .elementor-element.elementor-element-9429da9.elementor-element { --align-self: center; }
.elementor-17 .elementor-element.elementor-element-9429da9 { column-gap: 0px; font-size: 15px; line-height: 0.1em; letter-spacing: -1.2px; }
.elementor-17 .elementor-element.elementor-element-9429da9 p { margin-bottom: 31px; }
}
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi){
:root { --wp-admin-border-width-focus: 1.5px; }
}
.wp-element-button { cursor: pointer; }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
.rs-p-wp-fix { display: none !important; margin: 0px !important; height: 0px !important; }
.wp-block-themepunch-revslider { position: relative; }
rs-module-wrap { visibility: hidden; }
rs-module-wrap, rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
rs-module-wrap { position: relative; z-index: 1; width: 100%; display: block; }
rs-module { position: relative; overflow: hidden; display: block; }
a.rs-layer, a.rs-layer:-webkit-any-link { text-decoration: none; }
.entry-content rs-module a, rs-module a { box-shadow: none; }
.tp-simpleresponsive img, rs-module img { transition: none; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none !important; }
rs-slides, rs-slide, rs-slide::before { position: absolute; text-indent: 0em; top: 0px; left: 0px; }
rs-slide, rs-slide::before { display: block; visibility: hidden; }
rs-module rs-layer, rs-module .rs-layer { opacity: 0; position: relative; visibility: hidden; display: block; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 1; -webkit-font-smoothing: antialiased !important; }
rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img { user-select: none; }
rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer :not(.rs-wtbindex), .rs-layer :not(.rs-wtbindex) { outline: none !important; }
.rs-layer img, rs-layer img { vertical-align: top; }
rs-static-layers { position: absolute; z-index: 101; top: 0px; left: 0px; display: block; width: 100%; height: 100%; pointer-events: none; overflow: hidden; }
.rev-btn, .rev-btn:visited { box-shadow: none; box-sizing: border-box; cursor: pointer; outline: none !important; text-decoration: none !important; }
.rev-scroll-btn > :hover, .rev-scroll-btn > :focus, .rev-scroll-btn > .active { color: rgb(255, 255, 255); }
.rev-scroll-btn > :hover, .rev-scroll-btn > :focus, .rev-scroll-btn > :active, .rev-scroll-btn > .active { opacity: 0.8; }
.rs-layer img { background: transparent; }
a.rs-layer { transition: none; }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(.is-layout-flex) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.is-layout-grid > :is(*, div) { margin: 0px; }
#qodef-page-outer { margin-top: -100px; }
.qodef-h1 a:hover, h1 a:hover, .qodef-h2 a:hover, h2 a:hover, .qodef-h3 a:hover, h3 a:hover, .qodef-h4 a:hover, h4 a:hover, .qodef-h5 a:hover, h5 a:hover, .qodef-h6 a:hover, h6 a:hover, a:hover, p a:hover, .wp-block-quote, blockquote, .qodef-comment-form p.comment-notes, #qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover, #qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover, #qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover, #qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover, #qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover, #qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover, #qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover, #qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item::after, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item a, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item span, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-social-share li a, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-social-share-dropdown-opener, .qodef-blog .qodef-blog-item .qodef-e-info-category a:not(:last-child)::after, .qodef-blog .qodef-blog-item.format-quote .qodef-e-quote-author-role, #qodef-page-comments-list .qodef-comment-item .qodef-e-date a, #qodef-page-comments-list .qodef-comment-item .qodef-e-links > *, #qodef-page-comments-list .qodef-comment-item .comment-reply-title #cancel-comment-reply-link, .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-file:hover, .qodef-header-navigation > ul > li > a:hover, .qodef-header-navigation > ul > li.current-menu-ancestor > a, .qodef-header-navigation > ul > li.current-menu-item > a, .qodef-m-pagination.qodef--infinite-scroll .qodef-infinite-scroll-spinner, .qodef-pagination--on.qodef-pagination-type--load-more .qodef-loading-spinner, .qodef-single-links > span:not(.qodef-m-single-links-title), .qodef-search .qodef-search-form .qodef-search-form-button:hover, .widget .qodef-widget-title a:hover, .widget a:hover, .widget.widget_calendar tfoot a:hover, .widget.widget_tag_cloud .tagcloud a, #qodef-top-area .widget .qodef-widget-title a:hover, #qodef-top-area .widget a:hover, #qodef-top-area .widget.widget_calendar tfoot a:hover, #qodef-top-area .widget.widget_tag_cloud .tagcloud a, #qodef-page-footer .widget.widget_tag_cloud .tagcloud a, #qodef-side-area .widget .qodef-widget-title a:hover, #qodef-side-area .widget a:hover, #qodef-side-area .widget.widget_calendar tfoot a:hover, #qodef-side-area .widget.widget_tag_cloud .tagcloud a, .qodef-mega-menu-widget-holder .widget .qodef-widget-title a:hover, .qodef-mega-menu-widget-holder .widget a:hover, .qodef-mega-menu-widget-holder .widget.widget_calendar tfoot a:hover, .qodef-mega-menu-widget-holder .widget.widget_tag_cloud .tagcloud a, #qodef-age-verification-modal .qodef-m-content-subtitle, #qodef-author-info .qodef-m-social-icons a, #qodef-single-post-navigation .qodef-m-nav-label, .qodef-fullscreen-menu > ul > li > a:hover, .qodef-fullscreen-menu > ul > li.current-menu-ancestor > a, .qodef-fullscreen-menu > ul > li.current-menu-item > a, #qodef-multiple-map-notice, .qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link:hover ~ .qodef-info-window-details .qodef-info-window-title, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li > a:hover, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li.current-menu-ancestor > a, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li.current-menu-item > a, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li.qodef--hide-link:not(.current-menu-ancestor):not(.current-menu-item) > a:hover, .qodef-instagram-list #sb_instagram #sbi_images .sbi_photo_wrap a::after, .qodef-image-map .qodef-m-item .qodef-e-subtitle, .qodef-property-advanced-info .qodef-tabs-content .qodef-e-pai-content-feature-items-holder .qodef-e-pai-content-feature-items-holder-inner .qodef-e-pai-content-feature-items-row .qodef-e-pai-content-feature-item-title, .qodef-property-advanced-info .qodef-tabs-content .qodef-e-pai-content-feature-items-holder .qodef-e-pai-content-feature-items-holder-inner .qodef-e-pai-content-feature-items-row .qodef-e-pai-content-feature-item-value, .qodef-image-map-gallery .qodef-map-holder .qodef-map-navigation .qodef-map-nav-item .qodef-map-nav-item-text, .qodef-property-info-table .qodef-e-content-responsive .qodef-e-pit-item-content.qodef-pit-type--text, .qodef-property-info-table .qodef-e-pit-content .qodef-e-pit-item-content.qodef-pit-type--text, .qodef-property-list.qodef-item-layout--info-aside .qodef-e-inner .qodef-e-category, .qodef-testimonials-list .qodef-e-author .qodef-e-author-job, .qodef-reviews-per-criteria .qodef-item-reviews-average-rating, .qodef-fullscreen-search-holder .qodef-m-form-submit:hover, .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark, .qodef-banner .qodef-m-text-field, .qodef-button.qodef-layout--outlined, .qodef-button.qodef-layout--outlined:hover, .qodef-numbered-carousel .qodef-m-item-text, .qodef-section-title .qodef-m-text, .qodef-simple-list .qodef-m-item .qodef-m-item-label, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a, #qodef-page-spinner .qodef-m-inner, .qodef-social-icons-group .qodef-icon-holder a .qodef-icon { color: rgb(171, 63, 50); }
button[type="submit"], input[type="submit"], button[type="submit"]:hover, input[type="submit"]:hover, .swiper-pagination-bullets .swiper-pagination-bullet, .qodef-blog .qodef-blog-item.format-audio .mejs-controls .mejs-time-rail .mejs-time-current, .wp-block-button .wp-block-button__link, .wp-block-button .wp-block-button__link:hover, .widget.widget_calendar #today, #qodef-top-area .widget.widget_calendar #today, #qodef-side-area .widget.widget_calendar #today, .qodef-mega-menu-widget-holder .widget.widget_calendar #today, .qodef-places-geo-radius .noUi-target .noUi-connect, .qodef-places-geo-radius .noUi-target .noUi-handle, .qodef-testimonials-list .swiper-pagination-bullets .swiper-pagination-bullet::before, .qodef-button.qodef-layout--borders-animated.qodef-layout--outlined .qodef-bottom-border, .qodef-button.qodef-layout--borders-animated.qodef-layout--outlined .qodef-left-border, .qodef-button.qodef-layout--borders-animated.qodef-layout--outlined .qodef-right-border, .qodef-button.qodef-layout--borders-animated.qodef-layout--outlined .qodef-top-border, .qodef-button.qodef-layout--filled.qodef-html--link, .qodef-button.qodef-layout--filled.qodef-html--link:hover, .qodef-icon-holder.qodef-layout--circle, .qodef-icon-holder.qodef-layout--square, #qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line-front, .widget.widget_hendon_core_social_icons_group .qodef-icon-holder.qodef-layout--circle { background-color: rgb(171, 63, 50); }
div.wpcf7-acceptance-missing, div.wpcf7-validation-errors, .swiper-pagination-bullets .swiper-pagination-bullet::after, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-social-share li a:hover, .qodef-blog .qodef-blog-item .qodef-e-info .qodef-social-share-dropdown-opener:hover, .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link:hover, .qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark, .qodef-button.qodef-layout--outlined, .qodef-button.qodef-layout--outlined:hover { border-color: rgb(171, 63, 50); }
.qodef-header-sticky { background-color: rgba(10, 0, 0, 0.55); }
.qodef-header-navigation > ul > li > a { color: rgb(20, 20, 20); font-size: 12px; }
#qodef-side-area { background-color: rgb(130, 114, 91); width: 1100px; right: -1100px; }
.qodef-opener-icon.qodef-source--predefined .qodef-m-line { position: absolute; left: -8px; height: 1px; width: 140%; background-color: currentcolor; transition: top 0.3s, transform 0.3s, -webkit-transform 0.3s; }
.wp-block-button .wp-block-button__link { position: relative; display: inline-block; vertical-align: middle; text-align: center; width: auto; margin: 0px; font-family: Raleway; font-size: 12px; line-height: 1.76em; font-weight: 500; letter-spacing: 0.3em; text-decoration: none; text-transform: uppercase; outline: 0px; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; padding: 5px 39px; color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); border: 1px solid transparent; border-radius: 5px; cursor: pointer; }
.wp-block-button__link { align-content: center; box-sizing: border-box; cursor: pointer; display: inline-block; height: 100%; text-align: center; word-break: break-word; }
:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
.wp-block-buttons { box-sizing: border-box; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
.wp-block-buttons .wp-block-button__link { width: 100%; }
:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link) { background: none transparent; border-color: currentcolor; border-width: 2px; border-style: solid; color: currentcolor; padding: 0.667em 1.33em; }
.qodef-qi-swiper-container { position: relative; margin: 0px auto; padding: 0px; list-style: none; z-index: 1; visibility: hidden; overflow: hidden; }
.qodef-qi-swiper-container .swiper-slide a:not(.qodef-qi-button):not(.qodef-qi-premium-button) { display: block; }
.qodef-qi-swiper-container .swiper-slide img { width: 100%; }
.qodef-qi-clients-slider .qodef-e-inner { position: relative; display: inline-block; vertical-align: top; width: 100%; line-height: 0; }
.qodef-qi-clients-slider .qodef-e-inner a { display: inline-block; }
.qodef-qi-clients-slider .qodef-e-images-holder { position: relative; display: inline-block; vertical-align: top; line-height: 0; margin: 0px 0px 1em; }
.qodef-qi-clients-slider .qodef-e-main-image { display: inline-block; width: auto; }
.qodef-qi-clients-slider .qodef-e-hover-image { position: absolute; top: 0px; left: 0px; width: auto; height: 100%; }
.qodef-qi-clients-slider .qodef-e-hover-image img { max-height: 100%; object-fit: contain; }
.qodef-qi-clients-slider .qodef-e-icon { position: absolute; top: 10px; right: 10px; }
.qodef-qi-clients-slider .qodef-e-icon a { color: inherit; }
.qodef-qi-clients-slider .qodef-e-icon svg { width: 1em; height: auto; stroke: currentcolor; fill: currentcolor; }
.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-hover-image, .qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-main-image { will-change: opacity; transition: opacity 0.25s ease-in-out; }
.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-hover-image { opacity: 0; }
.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image { opacity: 1; }
.qodef-qi-clients-slider.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image { opacity: 0; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
video { display: block; }
.qodef-header--dark #qodef-page-header .qodef-header-navigation > ul > li > a { color: rgb(0, 0, 0) !important; }
.qodef-header--dark #qodef-page-header .qodef-header-logo-link .qodef--dark { opacity: 1; }
.qodef-header--dark #qodef-page-header .qodef-header-logo-link .qodef--light, .qodef-header--dark #qodef-page-header .qodef-header-logo-link .qodef--main { opacity: 0; }
.qodef-header--dark:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--icon-pack, .qodef-header--dark:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--predefined, .qodef-header--dark:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--svg-path { color: rgb(0, 0, 0) !important; }
.elementor embed, .elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor-invisible { visibility: hidden; }
.elementor-section.elementor-section-stretched { position: relative; width: 100%; }
@media (min-width: 768px){
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}
.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) { transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0)); transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }
.e-con.e-transform { transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x); }
.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) { overflow: hidden; transform: translateZ(0px); }
.elementor-widget-video .elementor-wrapper { aspect-ratio: var(--video-aspect-ratio); }
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video { background-color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; height: 100%; width: 100%; }
.elementor-widget-video .e-hosted-video .elementor-video { object-fit: cover; }
.elementor-77 .elementor-element.elementor-element-2351b84 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-77 .elementor-element.elementor-element-16c6a1f { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 118px; margin-bottom: 0px; z-index: 7; }
.elementor-77 .elementor-element.elementor-element-75fba7e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-77 .elementor-element.elementor-element-e901e52 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: -4em; --margin-bottom: 0em; --margin-left: 0em; --margin-right: 0em; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --z-index: 19; }
.elementor-77 .elementor-element.elementor-element-4f6e54c > .elementor-widget-container { margin: 0px 0px -66px; padding: 0px 0px 1px; }
.elementor-77 .elementor-element.elementor-element-ea53338:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-ea53338 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(171, 63, 50); background-image: url("../img/bg-small3.jpg"); }
.elementor-77 .elementor-element.elementor-element-ea53338 > .elementor-background-overlay { background-image: url("../img/mapa-blueprint.png"); opacity: 0.06; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-77 .elementor-element.elementor-element-ea53338 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0em; margin-bottom: -2em; padding: 86px 0px 81px; z-index: 20; }
.elementor-77 .elementor-element.elementor-element-1a1694c > .elementor-widget-container { margin: 6px; }
.elementor-77 .elementor-element.elementor-element-1a1694c .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-77 .elementor-element.elementor-element-66abbfd > .elementor-widget-container { margin: 6px; }
.elementor-77 .elementor-element.elementor-element-66abbfd .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-77 .elementor-element.elementor-element-f01ae26 > .elementor-widget-container { margin: 6px; }
.elementor-77 .elementor-element.elementor-element-f01ae26 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-77 .elementor-element.elementor-element-86ff967.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-77 .elementor-element.elementor-element-99a4dbe .qodef-e-inner { text-align: center; }
.elementor-77 .elementor-element.elementor-element-99a4dbe .qodef-e-icon { color: rgb(255, 255, 255); }
body.elementor-page-77:not(.elementor-motion-effects-element-type-background), body.elementor-page-77 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(243, 243, 243); }
@media (min-width: 768px){
.elementor-77 .elementor-element.elementor-element-e901e52 { --width: 100%; }
}
@media (max-width: 767px){
.elementor-77 .elementor-element.elementor-element-2351b84 { --z-index: 1000; }
.elementor-77 .elementor-element.elementor-element-75fba7e { --margin-top: 3px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: -10px; --padding-bottom: -10px; --padding-left: -10px; --padding-right: -10px; }
.elementor-77 .elementor-element.elementor-element-e901e52 { --min-height: 0px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: -2em; --margin-bottom: 7em; --margin-left: 0em; --margin-right: 0em; --padding-top: 8em; --padding-bottom: 4em; --padding-left: 0em; --padding-right: -1em; }
.elementor-77 .elementor-element.elementor-element-4f6e54c > .elementor-widget-container { margin: -37px; }
.elementor-77 .elementor-element.elementor-element-ea53338:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-ea53338 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: -720px 0px; }
.elementor-77 .elementor-element.elementor-element-ea53338 { margin-top: -2em; margin-bottom: -2em; padding: 35px; }
.elementor-77 .elementor-element.elementor-element-78c5f2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: flex-end; align-items: flex-end; }
.elementor-77 .elementor-element.elementor-element-78c5f2a.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-77 .elementor-element.elementor-element-1a1694c > .elementor-widget-container { margin: 10px; }
.elementor-77 .elementor-element.elementor-element-66abbfd > .elementor-widget-container { margin: 12px; }
.elementor-77 .elementor-element.elementor-element-f01ae26 > .elementor-widget-container { margin: 12px; }
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
ol, ul { box-sizing: border-box; }
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
.hotspots-interaction { display: flex; margin: 1em 0px; width: 100%; }
.hotspots-image-container { background: rgb(239, 239, 239); margin: 0px auto; position: relative; }
.hotspots-image-container img { border-radius: 0px; box-shadow: none; display: block; height: auto; margin: 0px auto; max-width: 100%; padding: 0px !important; }
.layout-left .hotspots-interaction { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media screen and (min-width: 600px){
.layout-left .hotspots-interaction { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media screen and (min-width: 600px){
.layout-left .hotspots-image-container { -webkit-box-flex: 0; flex: 0 0 66%; }
}
@media screen and (min-width: 900px){
.layout-left .hotspots-image-container { -webkit-box-flex: 0; flex: 0 0 75%; }
}
@media screen and (min-width: 600px){
.layout-left.links-only .hotspots-image-container, .layout-right.links-only .hotspots-image-container { -webkit-box-flex: 0; flex: 0 0 100%; }
}
@media screen and (min-width: 900px){
.layout-left.links-only .hotspots-image-container, .layout-right.links-only .hotspots-image-container { -webkit-box-flex: 0; flex: 0 0 100%; }
}
.hotspots-container { position: relative; width: 100%; z-index: 0; }
.hotspots-container .hotspots-image-container > img { opacity: 0.1; }
.hotspots-container .hotspots-placeholder, .hotspots-container .hotspots-image-container { opacity: 0.1; transition: opacity 500ms ease-in-out; }
.hotspots-container::before, .hotspots-container::after { animation: 2s ease-in-out 0s infinite normal none running bounce; background: darkgray; border-radius: 50%; content: ""; height: 40px; left: 50%; margin: -20px 0px 0px -20px; opacity: 0.6; position: absolute; top: 50%; width: 40px; }
.hotspots-container::after { animation-delay: -1s; }
@-webkit-keyframes bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.qodef-shortcode h1 a, .qodef-shortcode h2 a, .qodef-shortcode h3 a, .qodef-shortcode h4 a, .qodef-shortcode h5 a, .qodef-shortcode h6 a { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; }
.qodef-qi-swiper-container .swiper-button-next, .qodef-qi-swiper-container .swiper-button-prev, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container ~ .swiper-button-next, .qodef-qi-swiper-container ~ .swiper-button-prev { color: rgb(17, 17, 17); font-size: 26px; transition: color 0.2s ease-out, background-color 0.2s ease-out; transform: translateY(-50%); background-image: none !important; width: auto !important; height: auto !important; margin: 0px !important; }
.qodef-qi-swiper-container .swiper-button-next svg, .qodef-qi-swiper-container .swiper-button-prev svg, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-next svg, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev svg, .qodef-qi-swiper-container ~ .swiper-button-next svg, .qodef-qi-swiper-container ~ .swiper-button-prev svg { display: block; width: 1em; height: auto; transition: background-color 0.2s ease-out, color 0.2s ease-out; stroke: currentcolor; fill: currentcolor; }
.qodef-qi-swiper-container .swiper-button-next::after, .qodef-qi-swiper-container .swiper-button-prev::after, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-next::after, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev::after, .qodef-qi-swiper-container ~ .swiper-button-next::after, .qodef-qi-swiper-container ~ .swiper-button-prev::after { display: none !important; }
.qodef-qi-swiper-container .swiper-button-prev { left: 30px; }
.qodef-qi-swiper-container .swiper-button-next { right: 30px; }
.qodef-qi-swiper-container .swiper-button-next::after, .qodef-qi-swiper-container .swiper-button-next::before, .qodef-qi-swiper-container .swiper-button-prev::after, .qodef-qi-swiper-container .swiper-button-prev::before { display: none; }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg { margin-left: 4px; }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg { margin-right: 4px; }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next i, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next svg, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev i, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-next i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-next svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-prev i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-prev svg { transform: translateX(0px); will-change: transform; transition: transform 0.25s cubic-bezier(0.37, 0.08, 0.02, 0.93), background-color 0.2s ease-out, color 0.2s ease-out; }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-prev:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-prev:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg { transform: translateX(-4px); }
.qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move .swiper-button-next:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-next:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .swiper-button-next:hover svg { transform: translateX(4px); }
.qodef-qi-clients-slider .qodef-e-title { margin: 0px 0px 0.65em; }
.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-main-image { opacity: 1; transition: opacity 0.2s ease-out; will-change: opacity; }
.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-hover-image { display: none; }
.qodef-qi-clients-slider.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image { opacity: 0.8; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.qodef-h5 a, h5 a { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; }
.qodef-h5 a:hover, h5 a:hover { color: rgb(194, 133, 98); }
.swiper-button-next, .swiper-button-prev { transform: translateY(-50%); color: rgb(255, 255, 255); text-align: center; background-image: none !important; width: 30px !important; height: 30px !important; margin: 0px !important; }
.swiper-button-next svg, .swiper-button-prev svg { position: absolute; }
.swiper-button-next::after, .swiper-button-prev::after { content: none; }
.swiper-button-prev { left: 33px !important; }
.swiper-button-prev svg { transform: scaleX(-1); }
@media only screen and (max-width: 680px){
.swiper-button-prev { left: 30px !important; }
}
.swiper-button-next { right: 33px !important; }
@media only screen and (max-width: 680px){
.swiper-button-next { right: 30px !important; }
}
.qodef-image-map .qodef-m-item .qodef-e-additional-info { margin: 0px; }
.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }
@media (min-width: 768px){
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}
.elementor-970 .elementor-element.elementor-element-a3498f4 > .elementor-background-overlay { background-image: url("../img/mapa-blueprint.png"); opacity: 0.06; }
.elementor-970 .elementor-element.elementor-element-a3498f4 { margin-top: -147px; margin-bottom: -11px; padding: 0px; }
.elementor-970 .elementor-element.elementor-element-7b959ad > .elementor-element-populated { padding: 14px; }
.elementor-970 .elementor-element.elementor-element-c89d0a2 { width: var( --container-widget-width, 101.445% ); max-width: 101.445%; --container-widget-width: 101.445%; --container-widget-flex-grow: 0; }
.elementor-970 .elementor-element.elementor-element-c89d0a2.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-970 .elementor-element.elementor-element-a2659f9 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: -6em; --margin-bottom: 0em; --margin-left: 0em; --margin-right: 0em; }
.elementor-970 .elementor-element.elementor-element-a2659f9.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-970 .elementor-element.elementor-element-abb8e49 > .elementor-widget-container { margin: 0px 0px -47px; }
.elementor-970 .elementor-element.elementor-element-79514a3 > .elementor-background-overlay { background-image: url("../img/mapa-blueprint.png"); opacity: 0.06; }
.elementor-970 .elementor-element.elementor-element-79514a3 { margin-top: -4px; margin-bottom: -11px; padding: 0px; }
.elementor-970 .elementor-element.elementor-element-f78ea8e > .elementor-element-populated { padding: 14px; }
.elementor-970 .elementor-element.elementor-element-c3af8a9 .swiper-button-next { top: calc(50% + 25px); color: rgb(182, 4, 30); }
.elementor-970 .elementor-element.elementor-element-c3af8a9 .swiper-button-prev { top: calc(50% + 25px); color: rgb(182, 4, 30); }
.elementor-970 .elementor-element.elementor-element-c3af8a9 .qodef-e-inner { text-align: center; }
.elementor-970 .elementor-element.elementor-element-1f51d90:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-1f51d90 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(171, 63, 50); background-image: url("../img/bg-small3.jpg"); }
.elementor-970 .elementor-element.elementor-element-1f51d90 > .elementor-background-overlay { background-image: url("../img/mapa-blueprint.png"); opacity: 0.06; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-970 .elementor-element.elementor-element-1f51d90 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0em; margin-bottom: -9em; padding: 86px 0px 67px; }
.elementor-970 .elementor-element.elementor-element-ff741e1 .qodef-e-inner { text-align: center; }
.elementor-970 .elementor-element.elementor-element-ff741e1 .qodef-e-icon { color: rgb(255, 255, 255); }
.elementor-970 .elementor-element.elementor-element-6f08ab1 { --display: flex; }
@media (min-width: 768px){
.elementor-970 .elementor-element.elementor-element-a2659f9 { --width: 114.273%; }
}
@media (max-width: 1024px){
.elementor-970 .elementor-element.elementor-element-a3498f4 { margin-top: -9em; margin-bottom: 0em; }
.elementor-970 .elementor-element.elementor-element-c89d0a2 > .elementor-widget-container { margin: -45px; }
.elementor-970 .elementor-element.elementor-element-c3af8a9 .swiper-button-next { top: calc(50% - 143px); }
.elementor-970 .elementor-element.elementor-element-c3af8a9 .swiper-button-prev { top: calc(50% - 143px); }
}
@media (max-width: 767px){
.elementor-970 .elementor-element.elementor-element-a3498f4 { margin-top: -6em; margin-bottom: 0em; padding: 0em; z-index: 71; }
.elementor-970 .elementor-element.elementor-element-7b959ad > .elementor-element-populated { margin: 0em; --e-column-margin-right: 0em; --e-column-margin-left: 0em; padding: 0em; }
.elementor-970 .elementor-element.elementor-element-c89d0a2 > .elementor-widget-container { margin: -34px; }
.elementor-970 .elementor-element.elementor-element-a2659f9 { --gap: 8px 8px; --row-gap: 8px; --column-gap: 8px; --margin-top: 0em; --margin-bottom: 0em; --margin-left: 0em; --margin-right: 0em; }
.elementor-970 .elementor-element.elementor-element-abb8e49 > .elementor-widget-container { margin: -44px; }
.elementor-970 .elementor-element.elementor-element-79514a3 { margin-top: 0px; margin-bottom: 0px; padding: 25px; z-index: 71; }
.elementor-970 .elementor-element.elementor-element-c3af8a9 .swiper-button-next { top: calc(50% - 116px); }
.elementor-970 .elementor-element.elementor-element-c3af8a9 .swiper-button-prev { top: calc(50% - 116px); }
.elementor-970 .elementor-element.elementor-element-1f51d90:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-1f51d90 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: -720px 0px; }
}
.qodef-qi-pricing-list { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-qi-pricing-list .qodef-m-item:not(:last-child) { margin-bottom: 35px; }
.qodef-qi-pricing-list .qodef-e-heading { display: flex; align-items: baseline; }
.qodef-qi-pricing-list .qodef-e-heading-title { margin: 0px; }
.qodef-qi-pricing-list .qodef-e-heading-line { flex-grow: 1; margin: 0px 8px; border-bottom: 1px solid rgb(235, 235, 235); }
.qodef-qi-pricing-list .qodef-e-heading-discount-price, .qodef-qi-pricing-list .qodef-e-heading-price { margin: 0px; color: rgb(17, 17, 17); }
.qodef-qi-pricing-list.qodef-with-separator .qodef-m-item:not(:last-child) { border-bottom: 1px solid rgb(235, 235, 235); }
small { font-size: 80%; }
.qodef-h2, h2 { font-family: "Cormorant Garamond"; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 64px; font-weight: 400; line-height: 1.09em; letter-spacing: 0.15em; margin: 25px 0px; overflow-wrap: break-word; }
@media only screen and (max-width: 680px){
h2 { font-size: 40px; }
}
.qodef-call-to-action.qodef-layout--standard { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-call-to-action.qodef-layout--standard .qodef-m-inner { display: flex; -webkit-box-align: center; align-items: center; }
.qodef-call-to-action.qodef-layout--standard.qodef-style--stretched .qodef-m-inner { -webkit-box-pack: justify; justify-content: space-between; }
.qodef-call-to-action.qodef-layout--standard .qodef-m-title { margin: 0px 0px 15px; }
.qodef-call-to-action.qodef-layout--standard .qodef-m-content { max-width: 75%; }
.qodef-call-to-action.qodef-layout--standard .qodef-m-content > * { font-size: 13px; letter-spacing: 0.6em; font-family: Raleway; font-weight: 500; margin: 0px; line-height: 2.23em; text-transform: uppercase; }
.qodef-call-to-action.qodef-layout--standard .qodef-m-button { -webkit-box-flex: 0; flex: 0 0 auto; }
@media only screen and (max-width: 1024px){
.qodef-call-to-action.qodef-layout--standard .qodef-m-inner { display: block; }
.qodef-call-to-action.qodef-layout--standard .qodef-m-content { max-width: 100%; }
.qodef-call-to-action.qodef-layout--standard .qodef-m-button { margin: 26px 0px 0px; }
}
@media only screen and (max-width: 680px){
.qodef-call-to-action.qodef-layout--standard .qodef-m-button { margin-top: 20px; }
}
@media (max-width: 767px){
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { max-width: 100%; }
}
@media (min-width: 768px){
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}
.elementor-1376 .elementor-element.elementor-element-9123aaf:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-9123aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-9123aaf { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -7em; margin-bottom: 0em; padding: 48px 0px 0px; }
.elementor-1376 .elementor-element.elementor-element-1e19944 { z-index: 3; }
.elementor-1376 .elementor-element.elementor-element-6b4d921:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-6b4d921 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-6b4d921.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1376 .elementor-element.elementor-element-6b4d921 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 13% 17% 14%; }
.elementor-1376 .elementor-element.elementor-element-21e21ca > .elementor-widget-container { margin: -44px; }
.elementor-1376 .elementor-element.elementor-element-21e21ca .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-21e21ca .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-21e21ca .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-21e21ca .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-21e21ca .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-c659056:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-c659056 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-c659056.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1376 .elementor-element.elementor-element-c659056 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 13% 17% 14%; }
.elementor-1376 .elementor-element.elementor-element-051e5f8 > .elementor-widget-container { margin: -44px; }
.elementor-1376 .elementor-element.elementor-element-051e5f8 .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-051e5f8 .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-051e5f8 .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-051e5f8 .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-051e5f8 .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-bd51294:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-bd51294 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-bd51294.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1376 .elementor-element.elementor-element-bd51294 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 13% 17% 14%; }
.elementor-1376 .elementor-element.elementor-element-57e361e > .elementor-widget-container { margin: -44px; }
.elementor-1376 .elementor-element.elementor-element-57e361e .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-57e361e .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-57e361e .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-57e361e .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-57e361e .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-c9b9b51:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-c9b9b51 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-c9b9b51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1376 .elementor-element.elementor-element-c9b9b51 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 13% 17% 14%; }
.elementor-1376 .elementor-element.elementor-element-8fc296a > .elementor-widget-container { margin: -44px; }
.elementor-1376 .elementor-element.elementor-element-8fc296a .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-8fc296a .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-8fc296a .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-8fc296a .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-8fc296a .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-79ef4d0:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-79ef4d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-79ef4d0 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0em; margin-bottom: 0em; }
.elementor-1376 .elementor-element.elementor-element-64db1fd { z-index: 3; }
.elementor-1376 .elementor-element.elementor-element-3896021:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-3896021 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-3896021.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1376 .elementor-element.elementor-element-3896021 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 11%; }
.elementor-1376 .elementor-element.elementor-element-c60d473 .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-c60d473 .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-c60d473 .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-c60d473 .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-c60d473 .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-c1134ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-c1134ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-c1134ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1376 .elementor-element.elementor-element-c1134ce > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-2604d66 .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-2604d66 .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-2604d66 .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-2604d66 .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-2604d66 .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-6baf1bb:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-6baf1bb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-6baf1bb { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0em; margin-bottom: 0em; z-index: 33; }
.elementor-1376 .elementor-element.elementor-element-8894f81 { z-index: 0; }
.elementor-1376 .elementor-element.elementor-element-ec10f48:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-ec10f48 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-ec10f48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1376 .elementor-element.elementor-element-ec10f48 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 11%; }
.elementor-1376 .elementor-element.elementor-element-03c8855 .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-03c8855 .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-03c8855 .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-03c8855 .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-03c8855 .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-7ddb1be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-7ddb1be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-7ddb1be.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-1376 .elementor-element.elementor-element-7ddb1be > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 11%; }
.elementor-1376 .elementor-element.elementor-element-5b1410a .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-5b1410a .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-5b1410a .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-5b1410a .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-5b1410a .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-715abde:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-715abde > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper2.jpg"); }
.elementor-1376 .elementor-element.elementor-element-715abde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: space-evenly; }
.elementor-1376 .elementor-element.elementor-element-715abde > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-69ad4a1 .qodef-e-heading-title { font-size: 20px; }
.elementor-1376 .elementor-element.elementor-element-69ad4a1 .qodef-e-heading-price, .elementor-1376 .elementor-element.elementor-element-69ad4a1 .qodef-e-heading-discount-price { font-family: "Cormorant Garamond", sans-serif; font-size: 22px; font-weight: 700; line-height: 46px; }
.elementor-1376 .elementor-element.elementor-element-69ad4a1 .qodef-e-heading-line { border-color: rgb(238, 238, 238); }
.elementor-1376 .elementor-element.elementor-element-69ad4a1 .qodef-m-item:not(:last-child) { margin-bottom: 3px; border-bottom-color: rgb(213, 27, 27); border-bottom-style: solid; }
.elementor-1376 .elementor-element.elementor-element-7ca4d3e:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-7ca4d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(194, 133, 98); background-image: url("../img/bg-small3.jpg"); }
.elementor-1376 .elementor-element.elementor-element-7ca4d3e > .elementor-background-overlay { opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-1376 .elementor-element.elementor-element-7ca4d3e { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0em; margin-bottom: -11em; padding: 8px 0px 4px; }
.elementor-1376 .elementor-element.elementor-element-f5f4804 { width: var( --container-widget-width, 105.636% ); max-width: 105.636%; --container-widget-width: 105.636%; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-f5f4804 > .elementor-widget-container { margin: 65px; }
@media (min-width: 768px){
.elementor-1376 .elementor-element.elementor-element-1161c9e { width: 100%; }
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-1376 .elementor-element.elementor-element-6b4d921 { width: 100%; }
.elementor-1376 .elementor-element.elementor-element-c659056 { width: 100%; }
.elementor-1376 .elementor-element.elementor-element-bd51294 { width: 100%; }
.elementor-1376 .elementor-element.elementor-element-c9b9b51 { width: 100%; }
.elementor-1376 .elementor-element.elementor-element-3896021 { width: 100%; }
.elementor-1376 .elementor-element.elementor-element-c1134ce { width: 100%; }
.elementor-1376 .elementor-element.elementor-element-ec10f48 { width: 100%; }
.elementor-1376 .elementor-element.elementor-element-7ddb1be { width: 100%; }
.elementor-1376 .elementor-element.elementor-element-715abde { width: 100%; }
}
@media (min-width: 1025px){
.elementor-1376 .elementor-element.elementor-element-9123aaf:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-9123aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-6b4d921:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-6b4d921 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-c659056:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-c659056 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-bd51294:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-bd51294 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-c9b9b51:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-c9b9b51 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-79ef4d0:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-79ef4d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-3896021:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-3896021 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-c1134ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-c1134ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-6baf1bb:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-6baf1bb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-ec10f48:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-ec10f48 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-7ddb1be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-7ddb1be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
.elementor-1376 .elementor-element.elementor-element-715abde:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1376 .elementor-element.elementor-element-715abde > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
}
@media (max-width: 1024px){
.elementor-1376 .elementor-element.elementor-element-9123aaf { padding: 0px 0px 6px; }
.elementor-1376 .elementor-element.elementor-element-1e19944 { padding: 0em; }
.elementor-1376 .elementor-element.elementor-element-6b4d921 > .elementor-element-populated { padding: 0% 11%; }
.elementor-1376 .elementor-element.elementor-element-c659056 > .elementor-element-populated { padding: 0% 11%; }
.elementor-1376 .elementor-element.elementor-element-bd51294 > .elementor-element-populated { padding: 0% 11%; }
.elementor-1376 .elementor-element.elementor-element-c9b9b51 > .elementor-element-populated { padding: 0% 11%; }
.elementor-1376 .elementor-element.elementor-element-3896021 > .elementor-element-populated { padding: 0% 11%; }
.elementor-1376 .elementor-element.elementor-element-c1134ce > .elementor-element-populated { padding: 0% 11%; }
.elementor-1376 .elementor-element.elementor-element-ec10f48 > .elementor-element-populated { padding: 0% 11%; }
.elementor-1376 .elementor-element.elementor-element-7ddb1be > .elementor-element-populated { padding: 0% 11%; }
.elementor-1376 .elementor-element.elementor-element-715abde > .elementor-element-populated { padding: 0% 11%; }
}
@media (max-width: 767px){
.elementor-1376 .elementor-element.elementor-element-6b4d921 > .elementor-element-populated { padding: 0% 5%; }
.elementor-1376 .elementor-element.elementor-element-21e21ca { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-21e21ca > .elementor-widget-container { margin: 0px; }
.elementor-1376 .elementor-element.elementor-element-21e21ca .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-c659056 > .elementor-element-populated { padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-051e5f8 { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-051e5f8 > .elementor-widget-container { margin: 0px; }
.elementor-1376 .elementor-element.elementor-element-051e5f8 .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-bd51294 > .elementor-element-populated { padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-57e361e { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-57e361e > .elementor-widget-container { margin: 0px; }
.elementor-1376 .elementor-element.elementor-element-57e361e .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-c9b9b51 > .elementor-element-populated { padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-8fc296a { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-8fc296a > .elementor-widget-container { margin: 0px; }
.elementor-1376 .elementor-element.elementor-element-8fc296a .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-3896021 > .elementor-element-populated { padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-c60d473 { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-c60d473 .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-c1134ce > .elementor-element-populated { padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-2604d66 { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-2604d66 .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-ec10f48 > .elementor-element-populated { padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-03c8855 { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-03c8855 .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-7ddb1be > .elementor-element-populated { padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-5b1410a { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-5b1410a .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-715abde > .elementor-element-populated { padding: 5%; }
.elementor-1376 .elementor-element.elementor-element-69ad4a1 { width: var( --container-widget-width, 306.125px ); max-width: 306.125px; --container-widget-width: 306.125px; --container-widget-flex-grow: 0; }
.elementor-1376 .elementor-element.elementor-element-69ad4a1 .qodef-e-heading-title { font-size: 18px; }
.elementor-1376 .elementor-element.elementor-element-7ca4d3e:not(.elementor-motion-effects-element-type-background), .elementor-1376 .elementor-element.elementor-element-7ca4d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: right center; }
.elementor-1376 .elementor-element.elementor-element-f5f4804 > .elementor-widget-container { margin: 24px; }
}
html :where([style*="border-color"]) { border-style: solid; }
.qodef-h3, h3 { font-family: "Cormorant Garamond"; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 44px; font-weight: 400; line-height: 1.22em; letter-spacing: 0.15em; margin: 25px 0px; overflow-wrap: break-word; }
@media only screen and (max-width: 680px){
h2 { font-size: 40px; }
h3 { font-size: 33px; }
h4 { font-size: 25px; }
}
.qodef-section-title { position: relative; display: inline-block; width: 100%; vertical-align: top; }
.qodef-section-title.qodef-alignment--center { text-align: center; }
.qodef-section-title .qodef-m-title { margin: 0px; }
.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }
.elementor-widget-divider .elementor-divider { display: flex; }
.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
.elementor-81 .elementor-element.elementor-element-fba80c7 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px; }
.elementor-81 .elementor-element.elementor-element-4553d46 { margin-top: -195px; margin-bottom: 0px; z-index: 10; }
.elementor-81 .elementor-element.elementor-element-2f40765:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-81 .elementor-element.elementor-element-2f40765 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper.jpg"); }
.elementor-81 .elementor-element.elementor-element-2f40765 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0% 17%; --e-column-margin-right: 17%; --e-column-margin-left: 17%; padding: 65px 80px 70px; }
.elementor-81 .elementor-element.elementor-element-c2a141c { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }
.elementor-81 .elementor-element.elementor-element-c2a141c.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-81 .elementor-element.elementor-element-3170997 { width: var( --container-widget-width, 101.091% ); max-width: 101.091%; --container-widget-width: 101.091%; --container-widget-flex-grow: 0; font-family: "Cormorant Garamond", sans-serif; font-size: 36px; font-weight: 400; }
.elementor-81 .elementor-element.elementor-element-3170997 > .elementor-widget-container { padding: 0px; }
.elementor-81 .elementor-element.elementor-element-5f9a2ab > .elementor-widget-container { }
.elementor-81 .elementor-element.elementor-element-5f9a2ab { font-family: "Cormorant Garamond", sans-serif; font-size: 29px; font-weight: 400; }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-81 .elementor-element.elementor-element-6fde7e4 { --divider-border-style: solid; --divider-color: #000; --divider-border-width: 1px; }
.elementor-81 .elementor-element.elementor-element-6fde7e4 .elementor-divider-separator { width: 100%; }
.elementor-81 .elementor-element.elementor-element-6fde7e4 .elementor-divider { padding-block: 15px; }
.elementor-81 .elementor-element.elementor-element-92eddc3 .elementor-repeater-item-3b01eb7.elementor-social-icon { background-color: rgb(234, 64, 146); }
.elementor-81 .elementor-element.elementor-element-92eddc3 { --grid-template-columns: repeat(0, auto); --grid-column-gap: 5px; --grid-row-gap: 0px; }
.elementor-81 .elementor-element.elementor-element-92eddc3 .elementor-widget-container { text-align: center; }
.elementor-81 .elementor-element.elementor-element-5e80b5a { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -28em; margin-bottom: -28em; padding: 32em 0em 29em; }
.elementor-81 .elementor-element.elementor-element-e1e9cc5 { --spacer-size: 10px; }
body.elementor-page-81:not(.elementor-motion-effects-element-type-background), body.elementor-page-81 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("../img/texture-paper.jpg"); }
@media (min-width: 768px){
.elementor-81 .elementor-element.elementor-element-2f40765 { width: 100%; }
}
@media (max-width: 1024px){
.elementor-81 .elementor-element.elementor-element-4553d46 { margin-top: -130px; margin-bottom: 0px; }
.elementor-81 .elementor-element.elementor-element-2f40765 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-81 .elementor-element.elementor-element-e1e9cc5 { --spacer-size: 10px; }
}
@media (max-width: 767px){
.elementor-81 .elementor-element.elementor-element-4553d46 { margin-top: -51px; margin-bottom: 0px; }
.elementor-81 .elementor-element.elementor-element-2f40765 > .elementor-element-populated { padding: 30px 30px 45px; }
.elementor-81 .elementor-element.elementor-element-5f9a2ab > .elementor-widget-container { margin: -1em 0em 0em; }
.elementor-81 .elementor-element.elementor-element-5e80b5a { padding: 90px 0px 210px; }
.elementor-81 .elementor-element.elementor-element-e1e9cc5 { --spacer-size: 1000px; }
}
@-webkit-keyframes sbi-sk-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes sbi-sk-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }
.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }
.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: normal; display: block; }
.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }
.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
form.submitting .wpcf7-spinner { visibility: visible; }
.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce){
.wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
.wpcf7 [inert] { opacity: 0.5; }
.wpcf7 input[type="file"] { cursor: pointer; }
.wpcf7 input[type="file"]:disabled { cursor: default; }
.wpcf7-reflection > output { display: list-item; list-style: none; }
.wpcf7-reflection > output[hidden] { display: none; }
@-webkit-keyframes ctf-sk-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes ctf-sk-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes ShapeGlowAnimation { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes qi-addons-for-elementor-fade-in { 
  0% { opacity: 0; visibility: hidden; z-index: 102; }
  100% { opacity: 1; visibility: visible; z-index: 102; }
}
@keyframes qi-addons-for-elementor-fade-out { 
  0% { opacity: 1; visibility: visible; z-index: 102; }
  100% { opacity: 0; visibility: hidden; z-index: 0; }
}
@keyframes qodef-animate-underline-from-left { 
  0% { transform: scaleX(1); transform-origin: right center; }
  37% { transform: scaleX(0); transform-origin: right center; }
  38% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}
@keyframes qodef-animate-underline-from-right { 
  0% { transform: scaleX(1); transform-origin: left center; }
  37% { transform: scaleX(0); transform-origin: left center; }
  38% { transform: scaleX(0); transform-origin: right center; }
  100% { transform: scaleX(1); transform-origin: right center; }
}
@keyframes qodef-animate-underline-multiline { 
  0% { background-size: 100% 87%; background-position-x: right; }
  38% { background-size: 0px 87%; background-position-x: right; }
  39% { background-size: 0px 87%; background-position-x: left; }
  100% { background-size: 100% 87%; background-position-x: left; }
}
@keyframes qodef-animate-highlight { 
  0% { background-size: 0px 100%; background-position-x: left; }
  100% { background-size: 100% 100%; background-position-x: left; }
}
body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-button, body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-text, body:not(.elementor-editor-active) .qodef-landing-intro-title.qodef-qi--appeared .qodef-m-title { opacity: 1; transform: translateX(0px) translateZ(0px); }
.qodef-qi-grid.qodef-qi-show-under-1440 + .swiper-button-prev, .qodef-qi-grid.qodef-qi-show-under-1440 + .swiper-button-prev + .swiper-button-next, .qodef-qi-show-under-1440 + .swiper-button-prev, .qodef-qi-show-under-1440 + .swiper-button-prev + .swiper-button-next { display: none; }
@media only screen and (max-width: 1440px){
.qodef-qi-grid.qodef-qi-show-under-1440 + .swiper-button-prev, .qodef-qi-grid.qodef-qi-show-under-1440 + .swiper-button-prev + .swiper-button-next, .qodef-qi-show-under-1440 + .swiper-button-prev, .qodef-qi-show-under-1440 + .swiper-button-prev + .swiper-button-next { display: block; }
}
.qodef-qi-swiper-container.qodef-swiper--initialized { visibility: visible; }
.qodef-qi-swiper-container .swiper-pagination-bullet { color: rgb(0, 0, 0); vertical-align: middle; opacity: 1; transform-origin: center center; transform: matrix(0.72, 0, 0, 0.72, 0, 0); border: 1px solid transparent; background: currentcolor; transition: transform 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; }
.qodef-qi-swiper-container .swiper-pagination-bullet-active, .qodef-qi-swiper-container .swiper-pagination-bullet:hover { transform: matrix(1, 0, 0, 1, 0, 0) translateZ(0px); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef--focus-in-viewport, .qodef-qi-swiper-container.swiper-vertical.qodef--focus-in-viewport { height: 100vh !important; }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide, .qodef-qi-swiper-container.swiper-vertical .swiper-slide { overflow: hidden; }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-slide img, .qodef-qi-swiper-container.swiper-vertical .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev, .qodef-qi-swiper-container.swiper-vertical .swiper-button-prev { inset: 30px auto auto 50%; transform: translateX(-50%); }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-prev .qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical .swiper-button-prev .qodef-swiper-arrow-left { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next, .qodef-qi-swiper-container.swiper-vertical .swiper-button-next { bottom: 30px; left: 50%; right: auto; transform: translateX(-50%); top: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical .swiper-button-next .qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical .swiper-button-next .qodef-swiper-arrow-right { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical ~ .swiper-button-prev, .qodef-qi-swiper-container.swiper-vertical ~ .swiper-button-prev { top: -30px; left: 50%; right: auto; transform: translateX(-50%); bottom: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .swiper-button-prev .qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical ~ .swiper-button-prev .qodef-swiper-arrow-left { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical ~ .swiper-button-next, .qodef-qi-swiper-container.swiper-vertical ~ .swiper-button-next { bottom: -30px; left: 50%; right: auto; transform: translateX(-50%); top: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .swiper-button-next .qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical ~ .swiper-button-next .qodef-swiper-arrow-right { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav { top: 0px; height: 100%; flex-direction: column; justify-content: center; margin-top: 0px; width: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav .qodef-swiper-together-inner, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav .qodef-swiper-together-inner { flex-direction: column; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav .swiper-button-prev { margin: 0px 0px 20px !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav .swiper-button-prev .qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav .swiper-button-prev .qodef-swiper-arrow-left { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-together-nav .swiper-button-next .qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-together-nav .swiper-button-next .qodef-swiper-arrow-right { transform: rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg { transform: translateY(-4px); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover i.qodef-swiper-arrow-left, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-prev:hover svg.qodef-swiper-arrow-left { transform: translateY(-4px) rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover i, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover svg { transform: translateY(4px); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover i.qodef-swiper-arrow-right, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation--hover-move ~ .swiper-button-next:hover svg.qodef-swiper-arrow-right { transform: translateY(4px) rotate(90deg); }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-start ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-start ~ .qodef-swiper-together-nav { justify-content: center; bottom: 0px; right: auto !important; left: 0px !important; }
.qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-container-vertical.qodef-navigation-alignment--flex-end ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-qi-swiper-container.swiper-vertical.qodef-navigation-alignment--flex-end ~ .qodef-swiper-together-nav { justify-content: center; bottom: 0px; right: 0px !important; left: auto !important; }
.qodef-qi-swiper-container.swiper-container-vertical ~ .qodef-swiper-pagination-outside .swiper-pagination-bullet, .qodef-qi-swiper-container.swiper-vertical ~ .qodef-swiper-pagination-outside .swiper-pagination-bullet { margin: 3px 0px; }
.qodef-qi-swiper-container ~ .swiper-button-prev { left: -50px; }
.qodef-qi-swiper-container ~ .swiper-button-next { right: -50px; }
.qodef-qi-swiper-container ~ .qodef-swiper-together-nav { position: absolute; display: flex; justify-content: flex-start; width: 100%; margin-top: 30px; z-index: 1; }
.qodef-qi-swiper-container ~ .qodef-swiper-together-nav .qodef-swiper-together-inner { display: flex; align-items: center; justify-content: center; }
.qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev { position: relative; top: 0px; left: 0px; right: 0px; transform: none; z-index: 15; }
.qodef-qi-swiper-container ~ .qodef-swiper-together-nav .swiper-button-prev { margin-right: 20px !important; }
.qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev svg { transform: translateX(0px); will-change: transform; transition: transform 0.12s ease-out, background-color 0.2s ease-out, color 0.2s ease-out; }
.qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-next:hover svg, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover i, .qodef-qi-swiper-container.qodef-navigation--hover-move ~ .qodef-swiper-together-nav .swiper-button-prev:hover svg { transition: transform 0.22s cubic-bezier(0.37, 0.08, 0.02, 0.93) 50ms, background-color 0.2s ease-out, color 0.2s ease-out; }
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-custom, .qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside .swiper-pagination-fraction, .qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--inside > .swiper-pagination-bullets, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-custom, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside .swiper-pagination-fraction, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--inside > .swiper-pagination-bullets { bottom: 0px; }
.qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-custom, .qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside .swiper-pagination-fraction, .qodef-qi-swiper-container.swiper-container-horizontal.qodef-pagination--outside > .swiper-pagination-bullets, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside .swiper-pagination-custom, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside .swiper-pagination-fraction, .qodef-qi-swiper-container.swiper-horizontal.qodef-pagination--outside > .swiper-pagination-bullets { bottom: 0px; }
@media only screen and (max-width: 1024px){
.qodef-qi-swiper-container.qodef-hide-navigation--1024 .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--1024 .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--1024 ~ .swiper-button-prev { display: none; }
}
@media only screen and (max-width: 768px){
.qodef-qi-swiper-container.qodef-hide-navigation--768 .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--768 .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--768 ~ .swiper-button-prev { display: none; }
}
@media only screen and (max-width: 680px){
.qodef-qi-swiper-container.qodef-hide-navigation--680 .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--680 .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .swiper-button-next, .qodef-qi-swiper-container.qodef-hide-navigation--680 ~ .swiper-button-prev { display: none; }
}
.qodef-qi-swiper-container.qodef-navigation-alignment--flex-start .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-navigation-alignment--flex-start ~ .qodef-swiper-together-nav { justify-content: flex-start; right: auto !important; }
.qodef-qi-swiper-container.qodef-navigation-alignment--flex-end .qodef-swiper-together-nav, .qodef-qi-swiper-container.qodef-navigation-alignment--flex-end ~ .qodef-swiper-together-nav { justify-content: flex-end; left: auto !important; }
.qodef-swiper-pagination-outside.swiper-pagination { position: relative; }
.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet { color: rgb(0, 0, 0); opacity: 1; transform-origin: center center; transform: matrix(1, 0, 0, 1, 0, 0); border: 1px solid transparent; background: currentcolor; transition: transform 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; margin: 0px 6px; }
.qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover { transform: matrix(1.4, 0, 0, 1.4, 0, 0) translateZ(0px); }
.swiper-container-vertical ~ .qodef-swiper-pagination-outside.swiper-pagination, .swiper-vertical ~ .qodef-swiper-pagination-outside.swiper-pagination { display: flex; flex-direction: column; position: absolute; top: 50%; transform: translateY(-50%); left: 100%; }
.qodef--pagination-numbers > .swiper-pagination-bullets, .qodef--pagination-numbers ~ .swiper-pagination-bullets { counter-reset: section 0; display: flex; justify-content: center; }
.qodef--pagination-numbers > .swiper-pagination-bullets .swiper-pagination-bullet, .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet { height: 38px; width: 38px; transform: none; color: transparent; justify-content: center; align-items: center; display: flex !important; }
.qodef--pagination-numbers > .swiper-pagination-bullets .swiper-pagination-bullet::before, .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet::before { counter-increment: section 1; content: "0" counter(section); color: rgb(30, 30, 30); }
.qodef--pagination-numbers > .swiper-pagination-bullets .swiper-pagination-bullet-active, .qodef--pagination-numbers > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet-active, .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet:hover { color: rgb(239, 239, 239); }
.swiper-container-vertical.qodef--pagination-numbers > .swiper-pagination-bullets, .swiper-container-vertical.qodef--pagination-numbers ~ .swiper-pagination-bullets, .swiper-vertical.qodef--pagination-numbers > .swiper-pagination-bullets, .swiper-vertical.qodef--pagination-numbers ~ .swiper-pagination-bullets { flex-direction: column; }
.qodef-pagination-alignment--start > .swiper-pagination-bullets, .qodef-pagination-alignment--start ~ .swiper-pagination-bullets { text-align: left; }
.qodef--pagination-numbers.qodef-pagination-alignment--start > .swiper-pagination-bullets, .qodef-pagination-alignment--start ~ .swiper-pagination-bullets { justify-content: flex-start; }
.qodef-pagination-alignment--start.swiper-container-vertical > .swiper-pagination-bullets, .qodef-pagination-alignment--start.swiper-container-vertical ~ .swiper-pagination-bullets, .qodef-pagination-alignment--start.swiper-vertical > .swiper-pagination-bullets, .qodef-pagination-alignment--start.swiper-vertical ~ .swiper-pagination-bullets { top: 0px; transform: none; }
.qodef-pagination-alignment--center > .swiper-pagination-bullets, .qodef-pagination-alignment--center ~ .swiper-pagination-bullets { text-align: center; }
.qodef--pagination-numbers.qodef-pagination-alignment--center > .swiper-pagination-bullets, .qodef-pagination-alignment--center ~ .swiper-pagination-bullets { justify-content: center; }
.qodef-pagination-alignment--end > .swiper-pagination-bullets, .qodef-pagination-alignment--end ~ .swiper-pagination-bullets { text-align: right; }
.qodef--pagination-numbers.qodef-pagination-alignment--end > .swiper-pagination-bullets, .qodef-pagination-alignment--end ~ .swiper-pagination-bullets { justify-content: flex-end; }
.qodef-pagination-alignment--end.swiper-container-vertical > .swiper-pagination-bullets, .qodef-pagination-alignment--end.swiper-container-vertical ~ .swiper-pagination-bullets, .qodef-pagination-alignment--end.swiper-vertical > .swiper-pagination-bullets, .qodef-pagination-alignment--end.swiper-vertical ~ .swiper-pagination-bullets { top: 100%; transform: translate3d(0px, -100%, 0px); }
.qodef-navigation-together--top .qodef-swiper-together-nav { bottom: 100%; margin-bottom: 30px; margin-top: 0px !important; }
.qodef-reverse-columns.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner { flex-direction: row-reverse; }
@media only screen and (max-width: 768px){
.qodef-reverse-columns.qodef-addons-blog-list.qodef-item-layout--side-image .qodef-e-inner { flex-direction: column; }
}
.qodef-qi-contact-form-7.qodef-button--full-width input[type="submit"] { width: 100%; }
.qodef-qi-contact-form-7 .wpcf7-form-control-wrap { width: 100%; display: block; }
.qodef-qi-contact-form-7 .wpcf7-list-item.first { margin-left: 0px; }
.qodef-qi-contact-form-7 .wpcf7-checkbox, .qodef-qi-contact-form-7 .wpcf7-radio { line-height: 1; display: block; }
.qodef-qi-contact-form-7 .wpcf7-checkbox label, .qodef-qi-contact-form-7 .wpcf7-radio label { display: flex; align-items: center; justify-content: center; }
.qodef-qi-contact-form-7 .wpcf7-spinner { position: absolute; right: 0px; margin: 10px 0px 0px; }
.qodef-qi-contact-form-7 .qodef-qi-multiform-newsletter .wpcf7-form-control-wrap { z-index: 5; }
.qodef-qi-contact-form-7 .qodef-qi-multiform-newsletter .qodef-qi-multiform-next > .wpcf7-submit { z-index: 10; }
.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; }
.qodef-addons-woo-shortcode .qodef-e-ratings .qodef-m-star.qodef--active svg { fill: currentcolor; stroke: none; }
.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item .swiper-slide-active .qodef-e-product-image { transform: scale(1.5); }
.qodef-qi-woo-shortcode-product-slider.qodef-zoom-centered-item.qodef-item-layout--info-below-swap .swiper-slide-active .qodef-e-product-content { opacity: 1; }
.qodef-qi-wp-forms.qodef-button--full-width button[type="submit"] { width: 100%; }
.qodef-qi-accordion .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--minus { opacity: 1; }
.qodef-qi-accordion .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--plus { opacity: 0; }
.qodef-qi-accordion .qodef-e-title-holder.ui-state-active.ui-state-hover .qodef-e-mark span.qodef-icon--plus { opacity: 0; }
.qodef-qi-accordion.qodef-style--standard .qodef-e-title-holder.ui-state-active { background-color: rgb(246, 246, 246); }
.qodef-qi-animated-text .qodef-m-title { overflow: hidden; }
.qodef-qi-animated-text .qodef-e-word { display: inline-block; }
.qodef-qi-animated-text .qodef-e-character { display: inline-flex; }
.qodef-qi-animated-text .qodef-e-word-holder { white-space: nowrap; }
.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-left .qodef-m-title { justify-content: flex-start; }
.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-right .qodef-m-title { justify-content: flex-end; }
.qodef-qi-animated-text.qodef--animated-by-letter.qodef--alignment-center .qodef-m-title { justify-content: center; }
.qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-bottom .qodef-e-word { opacity: 0; transform: translateY(50px); transition: opacity 0.25s, transform 0.45s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text.qodef--appear-from-top .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-top .qodef-e-word { opacity: 0; transform: translateY(-50px); transition: opacity 0.25s, transform 0.45s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text.qodef--appear-from-left .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-left .qodef-e-word { opacity: 0; transform: translateX(-50px); transition: opacity 0.25s, transform 0.45s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text.qodef--appear-from-right .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-right .qodef-e-word { opacity: 0; transform: translateX(50px); transition: opacity 0.25s, transform 0.45s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text.qodef--appear-fade .qodef-e-character, .qodef-qi-animated-text.qodef--appear-fade .qodef-e-word { opacity: 0; transition: opacity 1s ease-out; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(2) { transition-delay: 0.28s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(3) { transition-delay: 0.42s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(4) { transition-delay: 0.56s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(5) { transition-delay: 0.7s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(6) { transition-delay: 0.84s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(7) { transition-delay: 0.98s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(8) { transition-delay: 1.12s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(9) { transition-delay: 1.26s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(10) { transition-delay: 1.4s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(11) { transition-delay: 1.54s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(12) { transition-delay: 1.68s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(13) { transition-delay: 1.82s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(14) { transition-delay: 1.96s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(15) { transition-delay: 2.1s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(16) { transition-delay: 2.24s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(17) { transition-delay: 2.38s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(18) { transition-delay: 2.52s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(19) { transition-delay: 2.66s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(20) { transition-delay: 2.8s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(21) { transition-delay: 2.94s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(22) { transition-delay: 3.08s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(23) { transition-delay: 3.22s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(24) { transition-delay: 3.36s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(25) { transition-delay: 3.5s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(26) { transition-delay: 3.64s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(27) { transition-delay: 3.78s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(28) { transition-delay: 3.92s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(29) { transition-delay: 4.06s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(30) { transition-delay: 4.2s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(31) { transition-delay: 4.34s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(32) { transition-delay: 4.48s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(33) { transition-delay: 4.62s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(34) { transition-delay: 4.76s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(35) { transition-delay: 4.9s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(36) { transition-delay: 5.04s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(37) { transition-delay: 5.18s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(38) { transition-delay: 5.32s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(39) { transition-delay: 5.46s; }
.qodef-qi-animated-text.qodef--animated-by-word:not(.qodef--appear-from-left) .qodef-e-word:nth-child(40) { transition-delay: 5.6s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(2) { transition-delay: 0.28s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(3) { transition-delay: 0.42s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(4) { transition-delay: 0.56s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(5) { transition-delay: 0.7s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(6) { transition-delay: 0.84s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(7) { transition-delay: 0.98s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(8) { transition-delay: 1.12s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(9) { transition-delay: 1.26s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(10) { transition-delay: 1.4s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(11) { transition-delay: 1.54s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(12) { transition-delay: 1.68s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(13) { transition-delay: 1.82s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(14) { transition-delay: 1.96s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(15) { transition-delay: 2.1s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(16) { transition-delay: 2.24s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(17) { transition-delay: 2.38s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(18) { transition-delay: 2.52s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(19) { transition-delay: 2.66s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(20) { transition-delay: 2.8s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(21) { transition-delay: 2.94s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(22) { transition-delay: 3.08s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(23) { transition-delay: 3.22s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(24) { transition-delay: 3.36s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(25) { transition-delay: 3.5s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(26) { transition-delay: 3.64s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(27) { transition-delay: 3.78s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(28) { transition-delay: 3.92s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(29) { transition-delay: 4.06s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(30) { transition-delay: 4.2s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(31) { transition-delay: 4.34s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(32) { transition-delay: 4.48s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(33) { transition-delay: 4.62s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(34) { transition-delay: 4.76s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(35) { transition-delay: 4.9s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(36) { transition-delay: 5.04s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(37) { transition-delay: 5.18s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(38) { transition-delay: 5.32s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(39) { transition-delay: 5.46s; }
.qodef-qi-animated-text.qodef--animated-by-word.qodef--appear-from-left .qodef-e-word:nth-last-child(40) { transition-delay: 5.6s; }
.qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-fade.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-bottom.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-left.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-right.qodef-qi--appeared .qodef-e-word, .qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-character, .qodef-qi-animated-text.qodef--appear-from-top.qodef-qi--appeared .qodef-e-word { opacity: 1; transform: translateX(0px) translateZ(0px); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom .qodef-m-title { opacity: 0; transform: translateY(50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top .qodef-m-title { opacity: 0; transform: translateY(-50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left .qodef-m-title { opacity: 0; transform: translateX(-50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right .qodef-m-title { opacity: 0; transform: translateX(50px); transition: opacity 0.4s, transform 0.7s cubic-bezier(0.26, -0.14, 0, 1.01); }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade .qodef-m-title { opacity: 0; transition: opacity 0.7s ease-out; }
.qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-fade.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-bottom.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-left.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-right.qodef-qi--appeared .qodef-m-title, .qodef-qi-animated-text:not(.qodef--animated-by-word):not(.qodef--animated-by-letter).qodef--appear-from-top.qodef-qi--appeared .qodef-m-title { opacity: 1; transform: translateX(0px) translateZ(0px); }
.qodef-qi-button.qodef-text-underline:not(.qodef-button-underline-draw):hover .qodef-m-text::after { width: 0px; }
.qodef-qi-button.qodef-button-underline-draw .qodef-m-text { overflow: hidden; }
.qodef-qi-button.qodef-button-underline-draw.qodef-underline--left:hover .qodef-m-text::after, .qodef-qi-button.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text::after { animation: 0.7s cubic-bezier(0.45, 0.29, 0, 0.82) 0s 1 normal forwards running qodef-animate-underline-from-left; }
.qodef-qi-button.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text::after { animation: 0.7s cubic-bezier(0.45, 0.29, 0, 0.82) 0s 1 normal forwards running qodef-animate-underline-from-right; }
@media only screen and (max-width: 1024px){
.qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--1024 .qodef-m-inner { display: block; }
}
@media only screen and (max-width: 768px){
.qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--768 .qodef-m-inner { display: block; }
}
@media only screen and (max-width: 680px){
.qodef-qi-call-to-action.qodef-layout--standard.qodef-button-below--680 .qodef-m-inner { display: block; }
}
.qodef-qi-clients-list .qodef-e-hover-image { position: absolute; top: 0px; left: 0px; width: auto; height: 100%; opacity: 0; }
.qodef-qi-clients-list .qodef-e-hover-image img { max-height: 100%; object-fit: contain; }
.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-hover-image, .qodef-qi-clients-list.qodef--hover-change-image .qodef-e-main-image { will-change: opacity; transition: opacity 0.25s ease-in-out; }
.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-hover-image { opacity: 0; }
.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-hover-image { opacity: 1; }
.qodef-qi-clients-list.qodef--hover-change-image .qodef-e-inner:hover .qodef-e-main-image { opacity: 0; }
.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-main-image { opacity: 1; transition: opacity 0.2s ease-out; will-change: opacity; }
.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-hover-image { display: none; }
.qodef-qi-clients-list.qodef--hover-opacity .qodef-e-inner:hover .qodef-e-main-image { opacity: 0.8; }
.qodef-qi-clients-list.qodef--hover-scale .qodef-e-main-image { transform: scale(1) translateZ(0px); transition: transform 0.25s cubic-bezier(0.22, 0.61, 0.36, 1); }
.qodef-qi-clients-list.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image { transform: scale(1.05) translateZ(0px); }
.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-images-holder, .qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-images-holder { overflow: hidden; }
.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image, .qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image, .qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image, .qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-main-image { transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }
.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image, .qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image { opacity: 1; }
.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-main-image { transform: translateX(0px); }
.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-hover-image { transform: translateX(-130%); }
.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image { transform: translateX(0px); }
.qodef-qi-clients-list.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image { transform: translateX(130%); }
.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-main-image { transform: translateY(0px); }
.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-hover-image { transform: translateY(130%); }
.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image { transform: translateY(0px); }
.qodef-qi-clients-list.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image { transform: translateY(-130%); }
.qodef-qi-clients-slider .qodef-e-text { line-height: 1rem; }
.qodef-qi-clients-slider.qodef--boxed .qodef-e-inner { padding: 20px; background-color: rgb(246, 246, 246); }
.qodef-qi-clients-slider.qodef--hover-scale .qodef-e-main-image { transform: scale(1) translateZ(0px); transition: transform 0.25s cubic-bezier(0.22, 0.61, 0.36, 1); }
.qodef-qi-clients-slider.qodef--hover-scale .qodef-e-inner:hover .qodef-e-main-image { transform: scale(1.05) translateZ(0px); }
.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-images-holder, .qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-images-holder { overflow: hidden; }
.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image, .qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-main-image, .qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image, .qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-main-image { transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }
.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image, .qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image { opacity: 1; }
.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-main-image { transform: translateX(0px); }
.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-hover-image { transform: translateX(-130%); }
.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-hover-image { transform: translateX(0px); }
.qodef-qi-clients-slider.qodef--hover-roll-horizontal .qodef-e-inner:hover .qodef-e-main-image { transform: translateX(130%); }
.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-main-image { transform: translateY(0px); }
.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-hover-image { transform: translateY(130%); }
.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-hover-image { transform: translateY(0px); }
.qodef-qi-clients-slider.qodef--hover-roll-vertical .qodef-e-inner:hover .qodef-e-main-image { transform: translateY(-130%); }
.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-qi-swiper-container .qodef-e .qodef-e-title a { display: inline; }
.qodef-qi-clients-slider.qodef-title--hover-underline .qodef-e-title a { display: inline; position: relative; width: 100%; background-repeat: no-repeat; background-image: linear-gradient(transparent calc(100% - 0.1em), currentcolor 0.1em); transition: 0.5s cubic-bezier(0.32, 0.32, 0.15, 1.17); background-size: 0px 100%; }
.qodef-qi-clients-slider.qodef-title--hover-underline.qodef-title--hover-long .qodef-e-title a { transition-duration: 0.9s; }
.qodef-qi-clients-slider.qodef-title--hover-underline .qodef-e-inner:hover .qodef-e-title a { background-size: 100% 100%; }
.qodef-qi-device-carousel > .qodef-qi-swiper-container { padding: 30px 0px; }
.qodef-qi-device-carousel > .qodef-qi-swiper-container > .swiper-wrapper { align-items: center; }
.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-items { position: absolute; inset: 0px; z-index: -1; }
.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-qi-swiper-container { overflow: hidden; height: 100%; padding: 0px !important; }
.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-item { height: 100%; }
.qodef-qi-device-carousel .qodef-device-carousel-device .qodef-m-item img { height: 100%; object-fit: cover; }
.qodef-qi-device-slider .qodef-m-items { position: absolute; inset: 0px; z-index: 5; }
.qodef-qi-device-slider .qodef-qi-swiper-container { overflow: hidden; height: 100%; }
.qodef-qi-device-slider .qodef-m-item { height: 100%; }
.qodef-qi-device-slider .qodef-m-item a { height: 100%; }
.qodef-qi-device-slider .qodef-m-item img { height: 100%; object-fit: cover; }
@media only screen and (max-width: 1024px){
.qodef-device-slider-holder .swiper-pagination-bullets { bottom: -96px !important; }
}
@media only screen and (max-width: 768px){
.qodef-device-slider-holder .swiper-pagination-bullets { bottom: -86px !important; }
}
@media only screen and (max-width: 680px){
.qodef-device-slider-holder .swiper-pagination-bullets { bottom: -76px !important; }
}
@media only screen and (max-width: 480px){
.qodef-device-slider-holder .swiper-pagination-bullets { bottom: -46px !important; }
}
.qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-left.qodef-qi--appeared .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img, .qodef-qi-dual-image-with-content.qodef-qi--has-appear.qodef--content-right.qodef-qi--appeared .qodef-dual-content + .qodef-image-holder .qodef-m-main-image img { transform: scale(1) translateX(0px); }
.qodef-qi-faq .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--minus { opacity: 1; }
.qodef-qi-faq .qodef-e-title-holder.ui-state-active .qodef-e-mark span.qodef-icon--plus { opacity: 0; }
.qodef-qi-faq .qodef-e-title-holder.ui-state-active.ui-state-hover .qodef-e-mark span.qodef-icon--plus { opacity: 0; }
.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder.ui-state-active { background-color: rgb(246, 246, 246); }
.qodef-qi-faq.qodef-style--standard .qodef-e-title-holder.ui-accordion-header-collapsed:nth-last-child(2) { border-color: transparent !important; }
.qodef-qi-highlight .qodef-highlight-text { padding: 0px; color: rgb(255, 255, 255); background-repeat: no-repeat; }
.qodef-qi-highlight.qodef-qi--has-appear .qodef-highlight-text { background-size: 0px 100%; background-position-x: left; }
.qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text { animation: 1.1s cubic-bezier(0.32, 0.32, 0.15, 1.17) 0s 1 normal forwards running qodef-animate-highlight; }
.qodef-qi-highlight.qodef-qi--has-appear.qodef-qi--appeared.qodef-highlight-style--color .qodef-highlight-text:nth-of-type(2n+2) { animation-delay: 0.2s; }
.qodef-qi-icon-with-text.qodef--appear-from-bottom.qodef-qi--appeared { opacity: 1; transform: translateY(0px); }
.qodef-qi-icon-with-text.qodef--appear-from-top.qodef-qi--appeared { opacity: 1; transform: translateY(0px); }
.qodef-qi-icon-with-text.qodef--appear-from-left.qodef-qi--appeared { opacity: 1; transform: translateX(0px); }
.qodef-qi-icon-with-text.qodef--appear-from-right.qodef-qi--appeared { opacity: 1; transform: translateX(0px); }
.qodef-qi-icon-with-text.qodef--appear-fade.qodef-qi--appeared { opacity: 1; }
.qodef-qi-image-slider .swiper-slide-active .qodef-e-alt-text-holder { visibility: visible; opacity: 1; }
.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide { transform: scale(0.85); transition: 0.3s; }
.qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-active, .qodef-qi-image-slider.qodef--centered-zoom .swiper-slide.swiper-slide-duplicate-active { transform: scale(1); }
.qodef-qi-interactive-banner.qodef-layout--from-bottom.qodef--visible .qodef-m-content { opacity: 1; }
.qodef-qi-interactive-banner.qodef-layout--revealing.qodef--visible .qodef-m-content { opacity: 1; }
.qodef-qi-interactive-link-showcase .qodef-e-image.qodef--active { opacity: 1; z-index: 5; transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
.qodef-qi-interactive-link-showcase .qodef-m-items { display: flex; flex-direction: column; align-items: center; z-index: 10; }
.qodef-qi-interactive-link-showcase .qodef-m-item { position: relative; display: inline-block; vertical-align: top; width: auto; color: rgb(17, 17, 17); margin: 0.6em 0px; }
.qodef-qi-interactive-link-showcase .qodef--active.qodef-m-item .qodef-e-inner-title::after { width: 100%; }
.qodef-qi-interactive-link-showcase.qodef-layout--background .qodef-m-items { width: 40%; justify-content: center; align-items: flex-start; }
.qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items { width: 40%; justify-content: center; align-items: flex-start; padding: 150px 10%; }
@media only screen and (max-width: 680px){
.qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items { width: 100%; }
}
@media only screen and (max-width: 480px){
.qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--split .qodef-m-items { width: 100%; }
}
.qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items { width: 40%; justify-content: center; }
@media only screen and (max-width: 680px){
.qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items { width: 100%; }
}
@media only screen and (max-width: 480px){
.qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items { width: 100%; }
}
.qodef-standard-images-on-top--yes .qodef-qi-interactive-link-showcase.qodef-layout--standard .qodef-m-items { z-index: unset; }
.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items { flex-flow: wrap; align-items: baseline; margin: 0px -20px; }
@media only screen and (max-width: 680px){
.qodef-split-hide-under--680 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items { width: 100%; }
}
@media only screen and (max-width: 480px){
.qodef-split-hide-under--480 .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items { width: 100%; }
}
.qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-item { position: relative; flex: 0 1 0%; margin: 0px !important; }
.qodef-qi-item-showcase .qodef-m-items { position: relative; display: flex; flex-direction: column; width: 100%; }
.qodef-qi-item-showcase .qodef-m-items.qodef--left { text-align: right; }
.qodef-qi-item-showcase .qodef-m-items.qodef--right { text-align: left; }
.qodef-qi-item-showcase .qodef-m-item { position: relative; display: inline-block; width: 100%; vertical-align: top; margin-bottom: 60px; }
@media screen and (min-width: 1025px){
.qodef-qi-item-showcase .qodef-m-item:last-child { margin-bottom: 0px !important; }
}
.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item { transform: translateY(70px); transition: opacity 0.55s cubic-bezier(0.23, 1, 0.32, 1), transform 0.55s cubic-bezier(0.23, 1, 0.32, 1); opacity: 0; }
.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(1) { transition-delay: 0.2s; }
.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(2) { transition-delay: 0.4s; }
.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(3) { transition-delay: 0.6s; }
.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(4) { transition-delay: 0.8s; }
.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(5) { transition-delay: 1s; }
.qodef-qi-item-showcase.qodef-qi--has-appear .qodef-m-item:nth-child(6) { transition-delay: 1.2s; }
.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared { visibility: visible; }
.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-image { opacity: 1; transform: translateY(0px); }
.qodef-qi-item-showcase.qodef-qi--has-appear.qodef-qi--appeared .qodef-m-item { opacity: 1; transform: translateY(0px); }
@media only screen and (max-width: 1024px){
.qodef-qi-item-showcase .qodef-m-items { left: 40%; width: calc(60%); }
.qodef-qi-item-showcase .qodef-m-items .qodef-m-item { transition-delay: 0s; }
.qodef-qi-item-showcase .qodef-m-items.qodef--left { text-align: left; }
}
@media only screen and (max-width: 768px){
.qodef-qi-item-showcase .qodef-m-items { left: 0px; width: 100%; }
}
.qodef-qi-item-showcase.qodef-layout--side-icon .qodef-m-item { display: flex; align-items: flex-start; }
.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-m-item { flex-direction: row-reverse; }
@media only screen and (max-width: 1024px){
.qodef-qi-item-showcase.qodef-layout--side-icon .qodef--left .qodef-m-item { flex-direction: row; }
}
.qodef-qi-preview-slider.qodef--visible { opacity: 1; }
.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-items { position: absolute; inset: 0px; z-index: 5; }
.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-qi-swiper-container { overflow: hidden; height: 100%; padding: 0px !important; }
.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-item { height: 100%; }
.qodef-qi-preview-slider .qodef-preview-slider-device .qodef-m-item img { height: 100%; object-fit: cover; }
.qodef-qi-pricing-list .qodef-m-item.qodef-has-discount .qodef-e-heading-price { text-decoration: line-through; margin-right: 0.25em; }
.qodef-qi-pricing-list .qodef-e-heading .qodef-e-image { max-width: 20%; }
.qodef-qi-pricing-list .qodef-e-heading .qodef-e-image img { margin-left: 10px; }
.qodef-qi-pricing-list .qodef-e-description { margin: 0.5em 0px 0px; color: rgb(156, 156, 156); }
.qodef-qi-pricing-list .qodef-m-button { margin-top: 30px; }
.qodef-qi-pricing-list.qodef-pricing-line--pattern .qodef-e-heading-line { height: 5px; background-repeat: repeat; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.qodef-qi-pricing-list.qodef-pricing-line--dashed .qodef-e-heading-line { border-bottom-style: dashed; }
.qodef-qi-pricing-list.qodef-pricing-line--dotted .qodef-e-heading-line { border-bottom-style: dotted; }
.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item { display: flex; align-items: center; }
.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item .qodef-e-image { max-width: 25%; flex-shrink: 0; margin-right: 24px; }
.qodef-qi-pricing-list.qodef-layout--image-before .qodef-m-item .qodef-e-item-holder { flex: 1 1 0%; }
.qodef-qi-pricing-table { position: relative; display: inline-block; width: 100%; vertical-align: top; overflow: hidden; }
.qodef-qi-pricing-table.qodef-status--featured { transform: translateY(-18px); }
.qodef-qi-pricing-table .qodef-m-inner { position: relative; padding: 45px; }
.qodef-qi-pricing-table .qodef-m-title { margin: 0px; }
.qodef-qi-pricing-table .qodef-m-price { display: flex; align-items: baseline; }
.qodef-qi-pricing-table .qodef-m-price .qodef-m-price-wrapper { display: inline-flex; margin: 0px; line-height: 1; justify-content: center; align-items: baseline; }
.qodef-qi-pricing-table .qodef-m-price .qodef-m-price-currency { align-self: flex-start; }
.qodef-qi-pricing-table.qodef-period--side .qodef-m-price-period { margin-left: 5px; }
.qodef-qi-pricing-table.qodef-period--bottom .qodef-m-price { flex-direction: column; }
.qodef-qi-pricing-table.qodef-period--bottom .qodef-m-price-period { margin: 0px; }
.qodef-qi-pricing-table .qodef-m-content { padding: 25px 0px 0px; margin: 0px; }
.qodef-qi-pricing-table .qodef-m-content li { margin-bottom: 8px; }
.qodef-qi-pricing-table .qodef-m-content li:last-child { margin-bottom: 0px; }
.qodef-qi-pricing-table .qodef-m-content li.qodef--excluded { text-decoration: line-through; color: rgba(17, 17, 17, 0.6); }
.qodef-qi-pricing-table .qodef-m-button .qodef-qi-button { margin: 25px 0px 0px; }
.qodef-qi-pricing-table .qodef-m-label { position: absolute; right: 15px; color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); }
.qodef-qi-pricing-table.qodef-label-type--badge .qodef-m-label { top: 15px; border-radius: 50px; padding: 10px; }
.qodef-qi-pricing-table.qodef-label-type--ribbon .qodef-m-label { top: -1px; border-radius: 50px 0px 0px 50px; transform: rotate(-90deg) translate(0px, -100%); transform-origin: right top; padding: 5px 15px; }
.qodef-qi-pricing-table.qodef-list-style-icon .qodef-m-content { list-style-type: none; }
.qodef-qi-pricing-table.qodef-list-style-icon .qodef-m-content svg { width: 1em; fill: currentcolor; stroke: currentcolor; }
.qodef-qi-pricing-table.qodef-list-style-icon .qodef-e-icon { display: inline-block; }
.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-m-content { margin: 0px calc(-1em - 5px); }
.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside li { position: relative; display: flex; }
.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-icon { position: absolute; left: 0px; }
.qodef-qi-pricing-table.qodef-list-style-icon.qodef-list-style--outside .qodef-e-text { flex: 1 1 0%; padding: 0px 5px; margin: 0px 1em; }
.qodef-qi-pricing-table.qodef-list-style--outside .qodef-m-content { list-style-position: outside; }
.qodef-qi-pricing-table.qodef-list-style--inside .qodef-m-content { list-style-position: inside; }
.qodef-qi-pricing-table.qodef-list-type--none .qodef-m-content { list-style-type: none; }
.qodef-qi-pricing-table .qodef-qi-separator .qodef-m-line { width: 30px; }
.qodef-qi-pricing-table.qodef-layout--cascading .qodef-m-inner { padding: 50px; }
.qodef-qi-pricing-table.qodef-layout--cascading .qodef-m-title { background-color: rgb(246, 246, 246); padding: 30px 50px; }
.qodef-qi-pricing-table.qodef-layout--minimal { border-width: 0px 0px 0px 1px; }
.qodef-qi-pricing-table.qodef-layout--minimal .qodef-m-inner { padding: 0px 0px 0px 15px; }
.qodef-qi-pricing-table.qodef-layout--minimal .qodef-m-price-wrapper { margin: 0px 0px 0.5em; }
.qodef-qi-pricing-table.qodef-layout--simple .qodef-m-inner { padding: 0px 50px 40px; }
.qodef-qi-pricing-table.qodef-layout--simple .qodef-m-title-wrapper { background-color: rgb(246, 246, 246); padding: 40px 20px; }
.qodef-qi-pricing-table.qodef-layout--standard .qodef-m-title { margin: 0px 0px 1em; }
.qodef-qi-pricing-table.qodef-layout--vertical-image { display: flex; }
.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-inner { flex: 1 1 0%; }
.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder { width: 90px; max-width: 60%; }
.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder .qodef-m-image { height: 100%; }
.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-vertical-image-holder img { height: 100%; object-fit: cover; }
.qodef-qi-pricing-table.qodef-layout--vertical-image .qodef-m-title { margin-bottom: 1em; }
.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-inner { padding: 0px; }
.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-top { padding: 50px; }
.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-content { padding: 0px; }
.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-content .qodef-e-item { padding: 27px 50px; margin: 0px; border-top: 1px solid rgb(235, 235, 235); }
.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title-icon { line-height: 1em; }
.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title-icon svg { width: 1em; vertical-align: top; fill: currentcolor; stroke: currentcolor; }
.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-title { margin: 0.7em 0px 1em; }
.qodef-qi-pricing-table.qodef-layout--with-icon .qodef-m-button .qodef-qi-button { width: 100%; text-align: center; margin-top: 0px; }
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner { transform: scaleX(1); }
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon { transform: scale(1); opacity: 1; }
.qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text, .qodef-qi-process.qodef-item-layout--horizontal.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title { transform: translateY(0px); opacity: 1; }
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-line-inner { transform: scaleY(1); }
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-icon { opacity: 1; }
.qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-text, .qodef-qi-process.qodef-item-layout--vertical.qodef-qi--has-appear.qodef-qi--appeared .qodef-e .qodef-e-title { transform: translateX(0px); opacity: 1; }
@keyframes qodef-qi-animate-underline-multiline-thick { 
  0% { background-size: 100% 93%; background-position-x: right; }
  38% { background-size: 0px 93%; background-position-x: right; }
  39% { background-size: 0px 93%; background-position-x: left; }
  100% { background-size: 100% 93%; background-position-x: left; }
}
.qodef-qi-slider-switch.qodef--visible { opacity: 1; }
.qodef-qi-slider-switch .qodef-m-main-slider .qodef-qi-swiper-container { height: 100%; z-index: unset; }
.qodef-qi-slider-switch .qodef-m-main-slider .swiper-slide a { height: 100%; }
.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-items { position: absolute; inset: 0px; z-index: 5; }
.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-qi-swiper-container { overflow: hidden; height: 100%; padding: 0px !important; }
.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item { height: 100%; }
.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item a { height: 100%; }
.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item img { height: 100%; width: 100%; object-fit: cover; }
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-text, .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide .qodef-e-title { opacity: 0; transform: translateX(40px); transition: 0.3s ease-in-out; }
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text, .qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title { opacity: 1; transform: translateX(0px); }
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-title { transition: opacity 0.35s 0.2s, transform 0.65s cubic-bezier(0.26, 0, 0, 1.01) 0.2s; }
.qodef-qi-slider-switch .qodef-m-main-text .swiper-slide.swiper-slide-active .qodef-e-text { transition: opacity 0.35s 0.35s, transform 0.65s cubic-bezier(0.26, 0, 0, 1.01) 0.35s; }
.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a { color: rgb(30, 30, 30); }
.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a::after, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-active a::before, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a::after, .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li.ui-state-hover a::before { opacity: 1; }
.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li.ui-state-active a::after, .qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw .qodef-tabs-horizontal-navigation li.ui-state-hover a::after { transform: scaleX(1); }
.qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li.ui-state-active a::after, .qodef-qi-tabs-horizontal.qodef-layout--simple.qodef-title-hover--underline-draw.qodef-title-underline-from-right .qodef-tabs-horizontal-navigation li.ui-state-hover a::after { width: 100%; }
.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a, .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a { color: rgb(30, 30, 30); }
.qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a::after, .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-active a::before, .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a::after, .qodef-qi-tabs-vertical.qodef-layout--simple .qodef-tabs-vertical-navigation li.ui-state-hover a::before { opacity: 1; }
.qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li.ui-state-active a::after, .qodef-qi-tabs-vertical.qodef-layout--simple.qodef-title-hover--sideline-draw .qodef-tabs-vertical-navigation li.ui-state-hover a::after { transform: scaleY(1); }
.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide { opacity: 0; transition: opacity 0.2s ease-out; }
.qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-active, .qodef-qi-testimonials-slider.qodef--swiper-fade .swiper-slide.swiper-slide-duplicate-active { opacity: 1; }
@keyframes qode-move-horizontal-normal-text-marquee { 
  0% { transform: translateX(0px) translateZ(0px); }
  100% { transform: translateX(-100%) translateZ(0px); }
}
@keyframes qode-move-horizontal-normal-text-marquee-copy { 
  0% { transform: translateX(100%) translateZ(0px); }
  100% { transform: translateX(0px) translateZ(0px); }
}
@keyframes qode-move-vertical-normal-text-marquee { 
  0% { transform: translateY(0px) translateZ(0px); }
  100% { transform: translateY(-100%) translateZ(0px); }
}
@keyframes qode-move-vertical-normal-text-marquee-copy { 
  0% { transform: translateY(100%) translateZ(0px); }
  100% { transform: translateY(0px) translateZ(0px); }
}
@keyframes qode-move-horizontal-reverse-text-marquee { 
  0% { transform: translateX(0px) translateZ(0px); }
  100% { transform: translateX(100%) translateZ(0px); }
}
@keyframes qode-move-horizontal-reverse-text-marquee-copy { 
  0% { transform: translateX(-100%) translateZ(0px); }
  100% { transform: translateX(0px) translateZ(0px); }
}
@keyframes qode-move-vertical-reverse-text-marquee { 
  0% { transform: translateY(0px) translateZ(0px); }
  100% { transform: translateY(100%) translateZ(0px); }
}
@keyframes qode-move-vertical-reverse-text-marquee-copy { 
  0% { transform: translateY(-100%) translateZ(0px); }
  100% { transform: translateY(0px) translateZ(0px); }
}
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-image { transform: translateY(-60px); }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-content-holder { transform: translateY(60px); }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared { opacity: 1; }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-image { opacity: 1; transform: translateY(0px) translateX(0px); }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-content-holder, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-item.qodef-reverse .qodef-e-image { transform: translateY(0px) translateX(0px); }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-qi--appeared .qodef-e-point { transform: scale(1); opacity: 1; }
.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical.qodef-point--diamond.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-alternating.qodef-point--diamond.qodef-qi--appeared .qodef-e-point, .qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--horizontal-standard.qodef-point--diamond.qodef-qi--appeared .qodef-e-point { transform: rotate(45deg) scale(1); }
.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-item-inner { flex-direction: column; }
.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-top-holder { align-items: flex-end; padding: 0px 0px 10%; }
.qodef-qi-timeline.qodef-timeline-layout--horizontal-alternating .qodef-e-item.qodef-reverse .qodef-e-content-holder { justify-content: flex-start; padding: 10% 0px 0px; }
.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-item-inner { flex-direction: row-reverse; text-align: right; }
@media only screen and (max-width: 480px){
.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-item-inner { flex-direction: column; text-align: center; }
}
.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder { text-align: left; padding: 0px 0px 0px 10%; }
@media only screen and (max-width: 480px){
.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder { padding: 0px; }
}
.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-content-holder { padding: 0px 10% 0px 0px; }
@media only screen and (max-width: 480px){
.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-content-holder { padding: 0px; }
}
.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content { margin-left: 0px; flex-direction: row; padding: 0px 3em 0px 0px; }
@media only screen and (max-width: 1024px){
.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content { flex-direction: column; text-align: center; }
}
@media only screen and (max-width: 480px){
.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-item-content { padding: 0px; }
}
.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder { margin: 0px 10% 0px 0px; }
@media only screen and (max-width: 1024px){
.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item.qodef-reverse .qodef-e-side-holder { margin: 0px 0px 10%; }
}
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-pointer-events.swiper-vertical { touch-action: pan-x; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; }
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
@keyframes qode-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes qode-fade-in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes qode-fade-out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes qode-ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10% { opacity: 0.5; }
  20% { opacity: 1; transform: translateY(0px); }
  80% { opacity: 1; transform: translateY(0px); }
  90% { opacity: 0.5; }
  100% { opacity: 0; transform: translateY(145%); }
}
@keyframes qode-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes qode-double-pulse { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes qode-cube { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@keyframes qode-rotating-cubes { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes qode-stretch-delay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes qode-bounce-delay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes qode-rotate-circles { 
  100% { transform: rotate(360deg); }
}
@keyframes qode-atom-position { 
  50% { top: 80px; left: 80px; }
}
@keyframes qode-atom-size { 
  50% { transform: scale(0.5); }
}
@keyframes qode-atom-zindex { 
  100% { z-index: 10; }
}
@keyframes qode-atom-shrink { 
  50% { transform: scale(0.8); }
}
@keyframes qode-clock { 
  100% { transform: rotate(360deg); }
}
@keyframes qode-clock-1 { 
  0% { transform: rotate(-135deg); }
  30% { transform: rotate(-450deg); }
  100% { transform: rotate(-450deg); }
}
@keyframes qode-clock-2 { 
  5% { transform: rotate(-90deg); }
  35% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); }
}
@keyframes qode-clock-3 { 
  10% { transform: rotate(-45deg); }
  40% { transform: rotate(-360deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes qode-clock-4 { 
  15% { transform: rotate(0deg); }
  45% { transform: rotate(-315deg); }
  100% { transform: rotate(-315deg); }
}
@keyframes qode-mitosis-invert { 
  100% { transform: rotate(180deg); }
}
@keyframes qode-mitosis-ball-1 { 
  12% { transform: none; }
  26% { transform: translateX(25%) scale(1, 0.8); }
  40% { transform: translateX(50%) scale(0.8, 0.8); }
  60% { transform: translateX(50%) scale(0.8, 0.8); }
  74% { transform: translate(50%, 25%) scale(0.6, 0.8); }
  88% { transform: translate(50%, 50%) scale(0.6, 0.6); }
  100% { transform: translate(50%, 50%) scale(0.6, 0.6); }
}
@keyframes qode-mitosis-ball-2 { 
  12% { transform: none; }
  26% { transform: translateX(25%) scale(1, 0.8); }
  40% { transform: translateX(50%) scale(0.8, 0.8); }
  60% { transform: translateX(50%) scale(0.8, 0.8); }
  74% { transform: translate(50%, -25%) scale(0.6, 0.8); }
  88% { transform: translate(50%, -50%) scale(0.6, 0.6); }
  100% { transform: translate(50%, -50%) scale(0.6, 0.6); }
}
@keyframes qode-mitosis-ball-3 { 
  12% { transform: none; }
  26% { transform: translateX(-25%) scale(1, 0.8); }
  40% { transform: translateX(-50%) scale(0.8, 0.8); }
  60% { transform: translateX(-50%) scale(0.8, 0.8); }
  74% { transform: translate(-50%, 25%) scale(0.6, 0.8); }
  88% { transform: translate(-50%, 50%) scale(0.6, 0.6); }
  100% { transform: translate(-50%, 50%) scale(0.6, 0.6); }
}
@keyframes qode-mitosis-ball-4 { 
  12% { transform: none; }
  26% { transform: translateX(-25%) scale(1, 0.8); }
  40% { transform: translateX(-50%) scale(0.8, 0.8); }
  60% { transform: translateX(-50%) scale(0.8, 0.8); }
  74% { transform: translate(-50%, -25%) scale(0.6, 0.8); }
  88% { transform: translate(-50%, -50%) scale(0.6, 0.6); }
  100% { transform: translate(-50%, -50%) scale(0.6, 0.6); }
}
@keyframes qode-lines-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes qode-fussion-ball-1 { 
  50% { top: -100%; left: 200%; }
  100% { top: 50%; left: 100%; z-index: 2; }
}
@keyframes qode-fussion-ball-2 { 
  50% { top: 200%; left: 200%; }
  100% { top: 100%; left: 50%; z-index: 1; }
}
@keyframes qode-fussion-ball-3 { 
  50% { top: 200%; left: -100%; }
  100% { top: 50%; left: 0px; z-index: 2; }
}
@keyframes qode-fussion-ball-4 { 
  50% { top: -100%; left: -100%; }
  100% { top: 0px; left: 50%; z-index: 1; }
}
@keyframes qode-wave-jump-1 { 
  12% { transform: translate(20px, -40px); animation-timing-function: ease-in; }
  100%, 24% { transform: translate(40px, 0px); }
}
@keyframes qode-wave-jump-2 { 
  12% { transform: translate(0px, 0px); }
  24% { transform: translate(20px, -40px); animation-timing-function: ease-in; }
  100%, 36% { transform: translate(40px, 0px); }
}
@keyframes qode-wave-jump-3 { 
  24% { transform: translate(0px, 0px); }
  36% { transform: translate(20px, -40px); animation-timing-function: ease-in; }
  100%, 48% { transform: translate(40px, 0px); }
}
@keyframes qode-wave-wipe { 
  100%, 48% { transform: translateX(-120px); }
}
@keyframes qode-pulse-circles-pulse { 
  0% { transform: scale(0.1); opacity: 1; border-width: 50px; }
  100% { transform: scale(1, 1); opacity: 0; border-width: 0px; }
}
@keyframes qode-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 qode-pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes qode-line-visible { 
  0% { transform: scaleX(1); transform-origin: 100% 0px; }
  50% { transform: scaleX(0); transform-origin: 100% 0px; }
  51% { transform: scaleX(0); transform-origin: 0px 0px; }
  100% { transform: scaleX(1); transform-origin: 0px 0px; }
}
div.wpcf7-acceptance-missing, div.wpcf7-validation-errors { border-color: rgb(194, 133, 98); }
.qodef-swiper-container { position: relative; margin: 0px auto; padding: 0px; list-style: none; z-index: 1; visibility: hidden; overflow: hidden; }
.qodef-swiper-container .swiper-wrapper { transition-timing-function: cubic-bezier(0.58, 0.18, 0.06, 0.92); }
.qodef-swiper-container .swiper-slide a, .qodef-swiper-container .swiper-slide img { width: 100%; }
.qodef-swiper-container.qodef-swiper--initialized { visibility: visible; }
.swiper-pagination-bullets { bottom: 32px !important; }
.swiper-pagination-bullets .swiper-pagination-bullet { width: 5px; height: 5px; background-color: rgb(194, 133, 98); border-radius: 50%; opacity: 1; transition: width 0.3s; position: relative; margin: 0px 13px !important; }
.swiper-pagination-bullets .swiper-pagination-bullet::after { content: ""; width: 26px; height: 26px; position: absolute; top: -10px; left: -10px; border: 1px solid rgb(194, 133, 98); border-radius: 50%; opacity: 0; transition: opacity 0.3s ease-in-out; }
.swiper-pagination-bullets .swiper-pagination-bullet-active::after { opacity: 1; }
.swiper-button-next svg circle:nth-child(2), .swiper-button-prev svg circle:nth-child(2) { stroke-dasharray: 150; stroke-dashoffset: 150; transition: 0.8s cubic-bezier(0.45, 0, 0.14, 1.03); transform: rotate(-200deg); transform-origin: 71% 50%; }
.swiper-button-next:hover svg circle:nth-child(2), .swiper-button-prev:hover svg circle:nth-child(2) { stroke-dashoffset: 0; transform: rotate(55deg); transition: 1s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
.swiper-button-next.swiper-button-outside, .swiper-button-prev.swiper-button-outside { color: rgb(0, 0, 0); }
.swiper-button-prev.swiper-button-outside, .swiper-container-rtl .swiper-button-next.swiper-button-outside { transform: translateX(-300%); }
.swiper-button-next.swiper-button-outside, .swiper-container-rtl .swiper-button-prev.swiper-button-outside { transform: translateX(300%); }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click { width: 100%; }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { padding: 11px 20px; height: 46px; line-height: 24px; color: rgb(97, 94, 94); background-color: rgb(250, 250, 250); border: 1px solid transparent; font-size: 14px; }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover { color: rgb(194, 133, 98); }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { margin: 0px; padding: 0px 20px; background-color: rgb(250, 250, 250); }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a { color: rgb(97, 94, 94); font-size: 14px; }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, #qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover { color: rgb(194, 133, 98); }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li { margin-right: 10px !important; }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a { color: rgb(255, 255, 255); }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover { color: rgb(255, 255, 255); }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li:last-child { margin-right: 0px; }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li { margin-bottom: 10px; }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a { color: rgb(255, 255, 255); }
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover { color: rgb(255, 255, 255); }
.qodef-blog .qodef-blog-item.format-gallery .qodef-e-media-gallery .swiper-button-next svg circle, .qodef-blog .qodef-blog-item.format-gallery .qodef-e-media-gallery .swiper-button-prev svg circle { stroke: rgb(255, 255, 255); }
.qodef-blog .qodef-blog-item.format-gallery .qodef-e-media-gallery .swiper-button-next svg polygon, .qodef-blog .qodef-blog-item.format-gallery .qodef-e-media-gallery .swiper-button-prev svg polygon { fill: rgb(255, 255, 255); }
.qodef-m-filter .qodef-m-filter-item.qodef--active, .qodef-m-filter .qodef-m-filter-item:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-button.is-style-squared .wp-block-button__link { border-radius: 0px; }
.wp-block-button.alignleft { text-align: left; margin-top: 0px; margin-right: 2rem; }
.wp-block-button.alignright { text-align: right; margin-top: 0px; margin-left: 2rem; }
.qodef-mobile-header-navigation ul li ul { display: none; }
.qodef-mobile-header-navigation ul li.menu-item-has-children > a .qodef-menu-arrow { position: absolute; top: 6px; right: 0px; line-height: inherit; transform-origin: 50% 50%; transition: transform 0.2s ease-out; }
.qodef-mobile-header-navigation ul li.menu-item-has-children.qodef--opened > a .qodef-menu-arrow { transform: rotate(90deg); }
.qodef-mobile-header-navigation ul li > .qodef-drop-down-second ul.sub-menu { padding-left: 15px; }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li > a { position: relative; display: flex; white-space: nowrap; margin: 11px 0px; font-family: Raleway; font-size: 11px; line-height: 2.09em; letter-spacing: 0.3em; font-weight: 400; text-transform: uppercase; color: rgb(168, 167, 165); }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li > a .qodef-menu-item-icon { flex-shrink: 0; }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li > a .qodef-menu-item-text { position: relative; }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li > a .qodef-menu-item-text::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: calc(100% - 3px); height: 1px; background-color: currentcolor; transform-origin: 100% 50%; transition: transform 0.3s cubic-bezier(0.85, 0.26, 0.17, 1); transform: scaleX(0); }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li > a:hover { color: rgb(215, 146, 107); }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li > a:hover .qodef-menu-item-text::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li.current-menu-ancestor > a, .qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li.current-menu-item > a { color: rgb(215, 146, 107); }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li.current-menu-ancestor > a .qodef-menu-item-text::after, .qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li.current-menu-item > a .qodef-menu-item-text::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.qodef-mobile-header-navigation .qodef-drop-down-second-inner.qodef-content-grid { width: 100%; }
body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu { padding-left: 15px; }
body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li.current-menu-ancestor > a, body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li.current-menu-item > a { color: rgb(215, 146, 107); }
body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li.current-menu-ancestor > a .qodef-menu-item-text, body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li.current-menu-item > a .qodef-menu-item-text { position: relative; }
body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li.current-menu-ancestor > a .qodef-menu-item-text::after, body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li.current-menu-item > a .qodef-menu-item-text::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li a { position: relative; display: flex; white-space: nowrap; margin: 11px 0px; font-family: Raleway; font-size: 11px; line-height: 2.09em; letter-spacing: 0.3em; font-weight: 400; text-transform: uppercase; color: rgb(168, 167, 165); }
body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li a .qodef-menu-item-text { position: relative; }
body:not([class*="hendon-core"]) .qodef-mobile-header-navigation ul li > ul.sub-menu li a .qodef-menu-item-text::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: calc(100% - 3px); height: 1px; background-color: currentcolor; transform-origin: 100% 50%; transition: transform 0.3s cubic-bezier(0.85, 0.26, 0.17, 1); transform: scaleX(0); }
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--active a, .qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover a { color: rgb(215, 146, 107); }
#qodef-side-area .widget .qodef-widget-title { margin: 0px 0px 14px; color: rgb(255, 255, 255); }
#qodef-side-area .widget .qodef-widget-title a { color: inherit; }
#qodef-side-area .widget .qodef-widget-title a:hover { color: rgb(194, 133, 98); }
#qodef-side-area .widget ul:not(.qodef-shortcode-list) { padding: 0px; margin: 0px; list-style: none; }
#qodef-side-area .widget ul:not(.qodef-shortcode-list) li { margin: 0px 0px 4px; }
#qodef-side-area .widget ul:not(.qodef-shortcode-list) li:last-child { margin-bottom: 0px; }
#qodef-side-area .widget ul:not(.qodef-shortcode-list) li ul { margin-top: 4px; margin-left: 1em; }
#qodef-side-area .widget.widget_archive select, #qodef-side-area .widget.widget_categories select, #qodef-side-area .widget.widget_text select { width: 100%; max-width: 100%; margin: 9px 0px 0px; }
#qodef-side-area .widget.widget_archive .select2, #qodef-side-area .widget.widget_categories .select2, #qodef-side-area .widget.widget_text .select2 { margin-bottom: 0px; }
#qodef-side-area .widget.widget_categories ul li a { font-weight: 500; }
#qodef-side-area .widget.widget_categories ul li a:hover { color: rgb(0, 0, 0); }
#qodef-side-area .widget.widget_categories .qodef-widget-title { margin: 0px 0px 7px; }
#qodef-side-area .widget.widget_calendar { width: 100%; }
#qodef-side-area .widget.widget_calendar table { table-layout: fixed; }
#qodef-side-area .widget.widget_calendar caption { margin-bottom: 5px; }
#qodef-side-area .widget.widget_calendar #today { color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); }
#qodef-side-area .widget.widget_calendar #today a { color: inherit; }
#qodef-side-area .widget.widget_calendar tfoot td, #qodef-side-area .widget.widget_calendar tfoot tr { border: 0px; }
#qodef-side-area .widget.widget_calendar tfoot a { color: rgb(255, 255, 255); }
#qodef-side-area .widget.widget_calendar tfoot a:hover { color: rgb(194, 133, 98); }
#qodef-side-area .widget.widget_text img { display: block; }
#qodef-side-area .widget.widget_rss ul li { margin-bottom: 35px; }
#qodef-side-area .widget.widget_rss ul li:last-child { margin-bottom: 0px; }
#qodef-side-area .widget.widget_rss ul .rsswidget { display: block; text-transform: uppercase; font-size: 13px; letter-spacing: 0.6em; font-family: Raleway; font-weight: 500; }
#qodef-side-area .widget.widget_rss ul .rssSummary { margin-top: 15px; }
#qodef-side-area .widget.widget_rss ul cite { display: block; margin-top: 8px; }
#qodef-side-area .widget.widget_search .qodef-widget-title { margin-bottom: 23px; }
#qodef-side-area .widget.widget_search .qodef-search-form-inner { position: relative; display: inline-block; width: 100%; vertical-align: top; }
#qodef-side-area .widget.widget_search input { font-size: 13px; letter-spacing: 0.6em; font-family: Raleway; font-weight: 500; padding-right: 50px; margin: 0px; color: rgb(97, 94, 94); }
#qodef-side-area .widget.widget_search button { position: absolute; top: 0px; right: 0px; width: auto; height: 100%; display: inline-flex; align-items: center; justify-content: center; padding: 0px; font-size: 15px; color: rgb(0, 0, 0); background-color: transparent; border: 0px; }
#qodef-side-area .widget.widget_search button svg { transition: 0.3s ease-in-out; }
#qodef-side-area .widget.widget_search button:hover { color: rgb(97, 94, 94); }
#qodef-side-area .widget.widget_search button:hover svg { fill: rgb(97, 94, 94); }
#qodef-side-area .widget.widget_tag_cloud .tagcloud a { position: relative; display: inline-block; vertical-align: top; margin: 0px 10px 11px 0px; padding: 0px 15px; font-family: Raleway; line-height: inherit; font-weight: 500; letter-spacing: 0.5em; text-transform: uppercase; color: rgb(194, 133, 98); background-image: url("../img/pattern.png"); font-size: 11px !important; }
#qodef-side-area .widget.widget_tag_cloud .tagcloud a:hover { color: rgb(0, 0, 0); }
#qodef-side-area .widget.widget_media_image { margin-bottom: 0px; }
#qodef-side-area .widget.widget_media_image .qodef-widget-title { margin-bottom: 23px; }
#qodef-side-area .widget.widget_media_image a { display: inline-block; vertical-align: top; }
#qodef-side-area .widget.widget_media_image img { display: block; margin: 0px auto; }
#qodef-age-verification-modal { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background-color: rgb(0, 0, 0); opacity: 0; z-index: 115; visibility: hidden; transition: opacity 0.2s ease-out; }
#qodef-age-verification-modal .qodef-m-logo { position: absolute; top: 30px; left: 30px; }
#qodef-age-verification-modal .qodef-m-logo a { position: relative; display: block; max-width: 50%; }
#qodef-age-verification-modal .qodef-m-logo img { display: block; }
#qodef-age-verification-modal .qodef-m-content { padding: 30px; text-align: center; max-width: 700px; }
#qodef-age-verification-modal .qodef-m-content-title { margin: 0px; color: rgb(255, 255, 255); }
#qodef-age-verification-modal .qodef-m-content-subtitle { margin: 11px 0px 0px; color: rgb(194, 133, 98); }
#qodef-age-verification-modal .qodef-m-content-note { margin: 32px 0px 0px; color: rgb(229, 220, 219); }
#qodef-age-verification-modal .qodef-m-content-prevent { position: relative; display: inline-block; width: 100%; vertical-align: top; margin-top: 52px; }
#qodef-age-verification-modal .qodef-button.qodef-prevent--yes { margin-right: 10px; }
#qodef-age-verification-modal .qodef-button.qodef-prevent--no { color: rgb(255, 255, 255); border-color: rgb(163, 161, 158); }
#qodef-age-verification-modal .qodef-button.qodef-prevent--no:hover { color: rgb(255, 255, 255); border-color: rgb(40, 32, 30); background-color: rgb(40, 32, 30); }
.qodef-age-verification--opened #qodef-age-verification-modal { opacity: 1; visibility: visible; transition: opacity 0.2s ease-out; }
#qodef-back-to-top.qodef--off { opacity: 0; visibility: hidden; transition: opacity 0.15s, visibility 0.15s; }
#qodef-back-to-top.qodef--on { opacity: 1; visibility: visible; transition: opacity 0.3s; }
.qodef-blog.qodef-item-layout--date-in-image article.qodef-e--isHovered .qodef-button.qodef-layout--minimal svg circle:nth-child(2) { stroke-dashoffset: 0; transform: rotate(55deg); transition: 0.8s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
#qodef-author-info .qodef-m-social-icons a .qodef-svg-circle { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; fill: none; color: currentcolor; stroke: rgb(194, 133, 98); transition: 0.8s cubic-bezier(0.14, 0.57, 0.14, 1.03); overflow: visible; transform: scale(1.05); }
#qodef-author-info .qodef-m-social-icons a .qodef-svg-circle circle { stroke-dasharray: 160; stroke-dashoffset: 160; stroke-width: 1; transition: 0.8s cubic-bezier(0.45, 0, 0.14, 1.03); transform: rotate(-200deg); transform-origin: center center; }
.qodef-browser--ms-explorer #qodef-author-info .qodef-m-social-icons a .qodef-svg-circle circle { opacity: 0; }
#qodef-author-info .qodef-m-social-icons a:hover .qodef-svg-circle circle { stroke-dashoffset: 0; transform: rotate(55deg); transition: 1s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
.qodef-browser--ms-explorer #qodef-author-info .qodef-m-social-icons a:hover .qodef-svg-circle circle { opacity: 1; }
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener, .qodef-fullscreen-menu--opened .qodef-header-logo-image.qodef--customizer, .qodef-fullscreen-menu--opened .qodef-header-logo-link, .qodef-fullscreen-menu--opened .qodef-mobile-header-logo-link { visibility: visible; opacity: 1; }
.qodef-header--divided.qodef-header--light .qodef-widget-holder .qodef-button { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.qodef-header--divided.qodef-header--light .qodef-widget-holder .qodef-button .qodef-border-holder { border-color: rgba(255, 255, 255, 0.5); }
.qodef-header--divided.qodef-header--light .qodef-widget-holder .qodef-button .qodef-border-holder .qodef-bottom-border, .qodef-header--divided.qodef-header--light .qodef-widget-holder .qodef-button .qodef-border-holder .qodef-left-border, .qodef-header--divided.qodef-header--light .qodef-widget-holder .qodef-button .qodef-border-holder .qodef-right-border, .qodef-header--divided.qodef-header--light .qodef-widget-holder .qodef-button .qodef-border-holder .qodef-top-border { background-color: rgb(255, 255, 255); }
.qodef-header--divided.qodef-header--dark .qodef-widget-holder .qodef-button { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.qodef-header--divided.qodef-header--dark .qodef-widget-holder .qodef-button .qodef-border-holder { border-color: rgba(0, 0, 0, 0.5); }
.qodef-header--divided.qodef-header--dark .qodef-widget-holder .qodef-button .qodef-border-holder .qodef-bottom-border, .qodef-header--divided.qodef-header--dark .qodef-widget-holder .qodef-button .qodef-border-holder .qodef-left-border, .qodef-header--divided.qodef-header--dark .qodef-widget-holder .qodef-button .qodef-border-holder .qodef-right-border, .qodef-header--divided.qodef-header--dark .qodef-widget-holder .qodef-button .qodef-border-holder .qodef-top-border { background-color: rgb(0, 0, 0); }
.qodef-header--sticky-display .qodef-header-sticky { transform: translateY(0px); }
.admin-bar.qodef-header--sticky-display .qodef-header-sticky { top: 32px; }
.qodef-header-sticky-inner.qodef-content-grid { padding: 0px; }
.qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-logo-link { margin-right: auto; }
.qodef-left-fixed-area-active .qodef-left-fixed-area-inner .qodef-left-fixed-bottom-area .qodef-social-icons-group { text-align: center; }
.qodef-mobile-header--sticky #qodef-page-mobile-header { width: 100%; position: fixed; top: 0px; left: 0px; transform: translateY(-100%); }
.qodef-mobile-header--sticky-animation #qodef-page-mobile-header { transition: transform 0.3s, top 0.3s, -webkit-transform 0.3s; }
.qodef-mobile-header--sticky-display #qodef-page-mobile-header { transform: translateY(0px); }
.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header { top: 46px; }
.qodef-mobile-header-navigation ul li a .qodef-menu-item-icon { margin-right: 5px; }
.qodef-mobile-header-navigation ul li.qodef--hide-link > a { cursor: default; }
.qodef-mobile-header-navigation .qodef-mega-menu-widget-holder { display: none; }
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner { -webkit-box-pack: end; justify-content: flex-end; }
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link { margin-right: auto; }
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-opener-icon { margin-left: 20px; }
.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light { opacity: 1; }
.qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark, .qodef-fullscreen-menu--opened #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main { opacity: 0; }
.qodef-opener-icon .qodef-m-icon.qodef--close { position: absolute; top: 0px; left: 0px; visibility: hidden; opacity: 0; }
.qodef-opener-icon.qodef-source--icon-pack { font-size: 35px; }
.qodef-opener-icon.qodef-source--icon-pack * { display: inline-block; line-height: inherit; }
.qodef-opener-icon.qodef-source--icon-pack ::before { display: inline-block; line-height: inherit; }
.qodef-opener-icon.qodef-source--svg-path:hover svg rect:nth-child(1) { animation: 1s cubic-bezier(0.68, 0.17, 0.25, 1) 0s 1 normal forwards running qode-line-visible; }
.qodef-opener-icon.qodef-source--svg-path:hover svg rect:nth-child(2) { animation: 1s cubic-bezier(0.38, 0.8, 0.53, 0.93) 0.2s 1 normal forwards running qode-line-visible; }
.qodef-opener-icon.qodef-source--svg-path span { position: relative; }
.qodef-opener-icon.qodef-source--svg-path span *, .qodef-opener-icon.qodef-source--svg-path span path { fill: currentcolor; }
.qodef-opener-icon.qodef-source--svg-path span line { stroke: currentcolor; }
.qodef-instagram-list #sb_instagram #sbi_images .sbi_photo_wrap a .qodef-svg-circle { position: absolute; display: block; width: 30px; height: 30px; z-index: 1; fill: none; color: currentcolor; stroke: rgb(194, 133, 98); transition: 0.8s cubic-bezier(0.14, 0.57, 0.14, 1.03); overflow: visible; }
.qodef-instagram-list #sb_instagram #sbi_images .sbi_photo_wrap a .qodef-svg-circle circle { stroke-dasharray: 160; stroke-dashoffset: 160; stroke-width: 1; transition: 0.8s cubic-bezier(0.45, 0, 0.14, 1.03); transform: rotate(-200deg); transform-origin: center center; }
.qodef-browser--ms-explorer .qodef-instagram-list #sb_instagram #sbi_images .sbi_photo_wrap a .qodef-svg-circle circle { opacity: 0; }
.qodef-instagram-list #sb_instagram #sbi_images .sbi_photo_wrap a:hover .qodef-svg-circle circle { stroke-dashoffset: 10; transform: rotate(55deg); transition: 1s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
.qodef-browser--ms-explorer .qodef-instagram-list #sb_instagram #sbi_images .sbi_photo_wrap a:hover .qodef-svg-circle circle { opacity: 1; }
.qodef-instagram-swiper-container { position: relative; margin: 0px auto; padding: 0px; list-style: none; z-index: 1; visibility: hidden; overflow: hidden; }
.qodef-instagram-swiper-container .swiper-slide a, .qodef-instagram-swiper-container .swiper-slide img { width: 100%; }
.qodef-instagram-swiper-container.qodef-swiper--initialized { visibility: visible; }
.qodef-apartment-list.qodef-item-layout--info-below .qodef-button.qodef-layout--textual:hover { color: rgb(215, 146, 107); }
.qodef-apartment-list.qodef-item-layout--info-below .qodef-button.qodef-layout--textual .qodef-m-text::after { background-color: rgba(215, 146, 107, 0.5); }
.qodef-apartment-list.qodef-item-layout--info-below.swiper-container-initialized .qodef-e-image { margin: 0px 0px 38px; }
.qodef-apartment-list.qodef-item-layout--info-below.swiper-container-initialized .qodef-e-excerpt { margin: 0px 0px 30px; }
.qodef-as-info-below-nav.swiper-button-prev { left: 5px !important; }
.qodef-as-info-below-nav.swiper-button-next { right: 5px !important; }
.qodef-image-map .qodef-map-holder-inner .imp-wrap { max-width: 100%; margin: 0px auto; width: 100% !important; height: auto !important; }
@-webkit-keyframes qodef-animate-text-in { 
  0% { opacity: 0; transform: translateY(5px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes qodef-animate-text-in { 
  0% { opacity: 0; transform: translateY(5px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.qodef-image-map .qodef-m-item.qodef--active { opacity: 1; }
.qodef-image-map .qodef-m-item.qodef--active .qodef-e-additional-info, .qodef-image-map .qodef-m-item.qodef--active .qodef-e-subtitle, .qodef-image-map .qodef-m-item.qodef--active .qodef-e-title { opacity: 1; transform: translateY(0px); transition: 0.5s cubic-bezier(0.36, 0.3, 0.04, 0.91); }
.qodef-image-map .qodef-m-item.qodef--active .qodef-e-subtitle { transition-delay: 0.2s; }
.qodef-image-map .qodef-m-item.qodef--active .qodef-e-additional-info { transition-delay: 0.3s; }
.qodef-image-map-gallery { display: block; }
.qodef-image-map-gallery .qodef-impp-item { cursor: pointer; }
.qodef-image-map-gallery .qodef-img-slider, .qodef-image-map-gallery .qodef-pagination-slider { overflow: hidden; }
.qodef-image-map-gallery .qodef-img-holder, .qodef-image-map-gallery .qodef-map-holder { display: inline-block; }
.qodef-image-map-gallery .qodef-img-holder { position: relative; }
.qodef-image-map-gallery .qodef-img-holder .qodef-img-section { z-index: -1; opacity: 0; transition: opacity 0.2s ease-in-out; }
.qodef-image-map-gallery .qodef-img-holder .qodef-img-section.active { z-index: 10; opacity: 1; }
.qodef-image-map-gallery .qodef-img-holder .qodef-img-360-video-inner, .qodef-image-map-gallery .qodef-img-holder .qodef-img-video-inner { position: absolute; top: 50%; transform: translateY(-50%); }
.qodef-image-map-gallery .qodef-img-holder .qodef-img-slider { margin-bottom: 15px; padding-top: 10px; }
.qodef-image-map-gallery .qodef-img-holder .qodef-pagination-slider { list-style: none; }
.qodef-image-map-gallery .qodef-img-holder .qodef-ig-image.swiper-slide-active { position: relative; }
.qodef-image-map-gallery .qodef-img-holder .qodef-ig-image.swiper-slide-active::after { content: ""; position: absolute; right: 0px; top: -10px; width: calc(100% - 10px); height: 100%; background-image: url("../img/pattern.png"); z-index: -1; animation: 0.5s ease-out 0s 1 normal none running shadowAnimation; }
.qodef-image-map-gallery .qodef-img-holder .qodef-ig-image img { width: calc(100% - 10px); }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-navigation { list-style: none; text-align: center; margin: -5px 0px 55px; }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-navigation .qodef-map-nav-item { position: relative; display: inline-block; padding: 0px 0px 5px; margin: 0px 20px; cursor: pointer; line-height: 1; transition: background-color 0.2s ease-in-out; }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-navigation .qodef-map-nav-item .qodef-map-nav-item-text { font-family: Raleway; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.3em; color: rgb(194, 133, 98); }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-navigation .qodef-map-nav-item .qodef-map-nav-item-text::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background-color: currentcolor; opacity: 0.5; transform-origin: 100% 50%; transition: transform 0.3s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.3s cubic-bezier(0.85, 0.26, 0.17, 1); transform: scaleX(0); }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-navigation .qodef-map-nav-item .qodef-map-nav-item-text:hover::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-navigation .qodef-map-nav-item.active .qodef-map-nav-item-text::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.qodef-image-map-gallery .qodef-map-holder > div { position: relative; }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-link-holder a { display: inline-block; font-family: Raleway; font-size: 11px; font-weight: 500; color: rgb(0, 0, 0); letter-spacing: 0.3em; text-transform: uppercase; position: relative; }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-link-holder a::after { content: ""; position: absolute; left: 0px; bottom: 4px; width: 100%; height: 1px; background-color: currentcolor; opacity: 0.5; }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-link-holder a:hover::after { animation: 1s cubic-bezier(0.68, 0.17, 0.25, 1) 0s 1 normal forwards running qode-line-visible; }
.qodef-image-map-gallery .qodef-map-holder .qodef-image-map-holder { margin-bottom: 40px; }
.qodef-image-map-gallery .qodef-map-holder .qodef-image-map-holder-overlay { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; margin-top: 40px; }
.qodef-image-map-gallery .qodef-map-holder .imp-wrap { max-width: 100%; margin: 0px auto; width: 100% !important; height: auto !important; }
.qodef-image-map-gallery .qodef-map-holder .qodef-map-holder-inner { padding-left: 10%; }
@-webkit-keyframes shadowAnimation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes shadowAnimation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.qodef-property-info-table .qodef-button.qodef-layout--textual { display: block; color: rgb(0, 0, 0); }
.qodef-property-info-table .qodef-button.qodef-layout--textual .qodef-m-text { line-height: 2.9em; }
.qodef-property-info-table .qodef-button.qodef-layout--textual .qodef-m-text::after { bottom: 3px; background-color: rgb(177, 177, 177); }
.qodef-ps-image-only-nav.swiper-button-next { right: 45px !important; }
.qodef-ps-image-only-nav.swiper-button-prev { left: 45px !important; }
.qodef-property-list.qodef-item-layout--info-below .qodef-button.qodef-layout--textual:hover { color: rgb(215, 146, 107); }
.qodef-property-list.qodef-item-layout--info-below .qodef-button.qodef-layout--textual .qodef-m-text::after { opacity: 0.5; }
.qodef-ps-info-below-nav.swiper-button-next, .qodef-ps-info-below-nav.swiper-button-prev { top: 32%; }
.qodef-ps-info-below-nav.swiper-button-next { right: 5px !important; }
.qodef-ps-info-below-nav.swiper-button-prev { left: 5px !important; }
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a { color: rgb(204, 204, 204); }
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover { color: rgb(255, 255, 255); }
.qodef-testimonials-list .swiper-wrapper { cursor: grab; transition-timing-function: cubic-bezier(0.46, 0.26, 0.33, 0.98); }
.qodef-testimonials-list .swiper-wrapper .swiper-slide .qodef-e-author, .qodef-testimonials-list .swiper-wrapper .swiper-slide .qodef-e-media-image, .qodef-testimonials-list .swiper-wrapper .swiper-slide .qodef-e-text { opacity: 0; transform: translateY(10px); transition: 1s; }
.qodef-testimonials-list .swiper-wrapper .swiper-slide.swiper-slide-active .qodef-e-text, .qodef-testimonials-list .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .qodef-e-text { opacity: 1; transform: translateX(0px); transition: 1s 0.3s; }
.qodef-testimonials-list .swiper-wrapper .swiper-slide.swiper-slide-active .qodef-e-media-image, .qodef-testimonials-list .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .qodef-e-media-image { opacity: 1; transform: translateX(0px); transition: 1s 0.5s; }
.qodef-testimonials-list .swiper-wrapper .swiper-slide.swiper-slide-active .qodef-e-author, .qodef-testimonials-list .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .qodef-e-author { opacity: 1; transform: translateX(0px); transition: 1s 0.7s; }
.qodef-testimonials-list .swiper-pagination-bullets { bottom: 5px !important; }
.qodef-testimonials-list .swiper-pagination-bullets .swiper-pagination-bullet::before { background-color: rgb(194, 133, 98); }
.qodef-review-rating { display: flex; }
.qodef-review-rating .qodef-rating-inner { display: flex; flex-basis: 50%; }
.qodef-review-rating label { margin: 0px 10px 0px 0px; }
.qodef-review-rating .qodef-comment-rating-box { margin: 0px; }
.qodef-review-rating .qodef-star-rating { position: relative; display: inline-block; vertical-align: top; margin: 0px; font-size: 0px; color: transparent; cursor: pointer; overflow: hidden; }
.qodef-review-rating .qodef-star-rating::before { position: relative; display: inline-block; vertical-align: top; overflow: hidden; z-index: -1; content: ""; font-size: 14px; letter-spacing: 0.1em; color: rgb(0, 0, 0); font-family: ElegantIcons; line-height: 1; white-space: nowrap; -webkit-font-smoothing: antialiased; }
.qodef-review-rating .qodef-star-rating.active::after { position: absolute; top: 0px; right: 0px; display: block; content: ""; font-size: 14px; letter-spacing: 0.1em; color: rgb(0, 0, 0); font-family: ElegantIcons; line-height: 1; white-space: nowrap; -webkit-font-smoothing: antialiased; }
.qodef-review-rating .qodef-comments-ratings { position: relative; display: inline-block; width: 100%; vertical-align: top; line-height: 1; }
.qodef-review-rating .qodef-comments-ratings .qodef-m-inner { position: relative; display: inline-block; vertical-align: top; }
.qodef-review-rating .qodef-comments-ratings .qodef-m-star { font-size: 14px; letter-spacing: 0.1em; color: rgb(0, 0, 0); }
.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active { position: absolute; top: 0px; left: 0px; overflow: hidden; white-space: nowrap; }
.qodef-reviews-per-criteria .qodef-item-reviews-average-rating { color: rgb(194, 133, 98); font-size: 60px; line-height: 1em; font-weight: 700; }
.qodef-reviews-per-criteria .qodef-item-reviews-verbal-description { vertical-align: middle; margin: 2px 0px 0px; }
.qodef-reviews-per-criteria .qodef-item-reviews-rating-icon { vertical-align: middle; font-size: 20px; }
.qodef-reviews-per-criteria .qodef-item-reviews-display-right { vertical-align: middle; padding-left: 200px; }
.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar { line-height: 28px; }
.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar .qodef-item-reviews-display-bar-inner { padding: 6px 0px; }
.qodef-reviews-per-mark .qodef-reviews-number-wrapper { padding-top: 23%; padding-left: 15%; display: table; width: 100%; height: 100%; vertical-align: middle; }
.qodef-reviews-per-mark .qodef-reviews-number { font-size: 72px; color: rgb(255, 215, 64); font-weight: 700; line-height: 1em; margin-right: 22px; display: table-cell; vertical-align: middle; position: relative; top: -6px; }
.qodef-reviews-per-mark .qodef-stars-wrapper { display: table-cell; vertical-align: middle; }
.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars { display: block; }
.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars i { color: rgb(255, 215, 64); }
.qodef-reviews-per-mark .qodef-reviews-count { font-weight: 700; font-size: 14px; }
.qodef-reviews-per-mark .qodef-rating-percentage-wrapper { padding: 29px 50px 40px; background-color: rgb(250, 250, 250); border-left: 1px solid rgb(229, 229, 229); }
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-reviews-summary { display: inline-block; vertical-align: middle; }
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper { display: inline-block; vertical-align: middle; padding: 0px 0px 0px 15px; }
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper-inner { display: block; }
.qodef-comment-list .qodef-review-rating { display: inline-block; width: 100%; }
@-webkit-keyframes cover_search_fade_out { 
  0% { opacity: 1; visibility: visible; z-index: 100; }
  100% { opacity: 0; visibility: hidden; z-index: 0; }
}
@keyframes cover_search_fade_out { 
  0% { opacity: 1; visibility: visible; z-index: 100; }
  100% { opacity: 0; visibility: hidden; z-index: 0; }
}
@-webkit-keyframes cover_search_fade_in { 
  0% { opacity: 0; visibility: hidden; z-index: 100; }
  100% { opacity: 1; visibility: visible; z-index: 100; }
}
@keyframes cover_search_fade_in { 
  0% { opacity: 0; visibility: hidden; z-index: 100; }
  100% { opacity: 1; visibility: visible; z-index: 100; }
}
@-webkit-keyframes fullscreen_search_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes fullscreen_search_fade_out { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes fullscreen_search_fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
@keyframes fullscreen_search_fade_in { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
.qodef-accordion.qodef--init { visibility: visible; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark span.qodef-icon--minus, .qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark span.qodef-icon--minus { opacity: 1; }
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark span.qodef-icon--plus, .qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark span.qodef-icon--plus { opacity: 0; }
.qodef-button.qodef-size--small { padding: 9px 42px; font-size: 11px; }
.qodef-button.qodef-size--large { padding: 18px 85px; }
.qodef-button.qodef-size--full { width: 100%; text-align: center; }
.qodef-button.qodef-layout--borders-animated .qodef-bottom-border, .qodef-button.qodef-layout--borders-animated .qodef-left-border, .qodef-button.qodef-layout--borders-animated .qodef-right-border, .qodef-button.qodef-layout--borders-animated .qodef-top-border { position: absolute; background-color: rgb(255, 255, 255); transition: 0.5s cubic-bezier(0.71, 0.29, 0.18, 0.97); }
.qodef-button.qodef-layout--borders-animated.qodef-layout--outlined .qodef-bottom-border, .qodef-button.qodef-layout--borders-animated.qodef-layout--outlined .qodef-left-border, .qodef-button.qodef-layout--borders-animated.qodef-layout--outlined .qodef-right-border, .qodef-button.qodef-layout--borders-animated.qodef-layout--outlined .qodef-top-border { background-color: rgb(194, 133, 98); }
.qodef-button.qodef-layout--borders-animated .qodef-bottom-border, .qodef-button.qodef-layout--borders-animated .qodef-top-border { width: 0px; height: 1px; }
.qodef-button.qodef-layout--borders-animated .qodef-left-border, .qodef-button.qodef-layout--borders-animated .qodef-right-border { width: 1px; height: 0px; }
.qodef-button.qodef-layout--borders-animated .qodef-top-border { top: -1px; right: 0px; }
.qodef-button.qodef-layout--borders-animated .qodef-bottom-border { left: 0px; bottom: -1px; }
.qodef-button.qodef-layout--borders-animated .qodef-right-border { top: 0px; right: -1px; }
.qodef-button.qodef-layout--borders-animated .qodef-left-border { left: -1px; bottom: 0px; }
.qodef-button.qodef-layout--borders-animated:hover .qodef-bottom-border, .qodef-button.qodef-layout--borders-animated:hover .qodef-top-border { width: calc(100% + 1px); }
.qodef-button.qodef-layout--borders-animated:hover .qodef-left-border, .qodef-button.qodef-layout--borders-animated:hover .qodef-right-border { height: calc(100% + 1px); }
.qodef-button.qodef-layout--filled .qodef-border-holder { position: absolute; inset: 3px; border: 1px solid rgba(255, 255, 255, 0.5); }
.qodef-button.qodef-type--filled .qodef-border-holder { position: absolute; inset: 3px; border: 1px solid rgba(255, 255, 255, 0.5); }
.qodef-button.qodef-layout--outlined { color: rgb(194, 133, 98); background-color: transparent; border: 1px solid rgb(194, 133, 98); position: relative; }
.qodef-button.qodef-layout--outlined .qodef-border-holder { position: absolute; inset: 3px; border: 1px solid rgba(194, 133, 98, 0.5); }
.qodef-button.qodef-layout--outlined:hover { color: rgb(194, 133, 98); background-color: transparent; border-color: rgb(194, 133, 98); }
.qodef-button.qodef-layout--textual { font-size: 11px; line-height: 2.09em; letter-spacing: 0.3em; font-family: Raleway; color: rgb(215, 146, 107); background-color: transparent; border: 0px; padding: 0px !important; }
.qodef-button.qodef-layout--textual .qodef-m-text { display: inline-block; vertical-align: middle; position: relative; }
.qodef-button.qodef-layout--textual .qodef-m-text::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background-color: currentcolor; }
.qodef-button.qodef-layout--textual:hover { color: rgb(0, 0, 0); }
.qodef-button.qodef-layout--textual:hover .qodef-m-text::after { animation: 1s cubic-bezier(0.68, 0.17, 0.25, 1) 0s 1 normal forwards running qode-line-visible; }
.qodef-call-to-action.qodef-layout--standard.qodef-style--centered .qodef-m-inner { -webkit-box-pack: center; justify-content: center; }
@-webkit-keyframes qodefCardAppearFromRight { 
  0% { transform: translate3d(100%, 0px, 0px); opacity: 0; visibility: visible; }
  30% { opacity: 1; visibility: visible; }
  100% { visibility: visible; transform: translate3d(0px, 0px, 0px); }
}
@keyframes qodefCardAppearFromRight { 
  0% { transform: translate3d(100%, 0px, 0px); opacity: 0; visibility: visible; }
  30% { opacity: 1; visibility: visible; }
  100% { visibility: visible; transform: translate3d(0px, 0px, 0px); }
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared img { animation: 1s cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal forwards running qodefCardAppearFromRight; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(1) img:not(.qodef-animation-done) { animation-delay: 0.2s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(2) img:not(.qodef-animation-done) { animation-delay: 0.4s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(3) img:not(.qodef-animation-done) { animation-delay: 0.6s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(4) img:not(.qodef-animation-done) { animation-delay: 0.8s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(5) img:not(.qodef-animation-done) { animation-delay: 1s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(6) img:not(.qodef-animation-done) { animation-delay: 1.2s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(7) img:not(.qodef-animation-done) { animation-delay: 1.4s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--right.qodef-appeared .qodef-m-card:nth-child(8) img:not(.qodef-animation-done) { animation-delay: 1.6s; }
@-webkit-keyframes qodefCardAppearFromLeft { 
  0% { visibility: visible; opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  30% { visibility: visible; opacity: 1; }
  100% { visibility: visible; transform: translate3d(0px, 0px, 0px); }
}
@keyframes qodefCardAppearFromLeft { 
  0% { visibility: visible; opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  30% { visibility: visible; opacity: 1; }
  100% { visibility: visible; transform: translate3d(0px, 0px, 0px); }
}
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared img { animation: 1s cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal forwards running qodefCardAppearFromLeft; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(1) img:not(.qodef-animation-done) { animation-delay: 0.2s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(2) img:not(.qodef-animation-done) { animation-delay: 0.4s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(3) img:not(.qodef-animation-done) { animation-delay: 0.6s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(4) img:not(.qodef-animation-done) { animation-delay: 0.8s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(5) img:not(.qodef-animation-done) { animation-delay: 1s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(6) img:not(.qodef-animation-done) { animation-delay: 1.2s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(7) img:not(.qodef-animation-done) { animation-delay: 1.4s; }
.no-touch .qodef-cards-gallery.qodef-animation--bundle.qodef-orientation--left.qodef-appeared .qodef-m-card:nth-child(8) img:not(.qodef-animation-done) { animation-delay: 1.6s; }
.qodef-icon-list-item .qodef-icon-holder { flex-shrink: 0; margin-right: 6px; float: none; }
.qodef-icon-list-item .qodef-icon-holder .qodef-icon { font-size: 18px; }
#qodef-side-area .widget.widget_hendon_core_icon_list_item { margin-bottom: 0px; }
.qodef-icon-with-text .qodef-m-icon-wrapper .qodef-svg-circle { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; fill: none; stroke: rgb(194, 133, 98); overflow: visible; }
.qodef-icon-with-text .qodef-m-icon-wrapper .qodef-svg-circle circle { stroke-width: 0.7; transform: rotate(-145deg); transform-origin: center center; stroke: rgba(194, 133, 98, 0.5); }
.qodef-icon-with-text .qodef-m-icon-wrapper .qodef-svg-circle circle:nth-child(2) { stroke-dasharray: 330; stroke-dashoffset: 330; stroke: rgb(194, 133, 98); }
.elementor-editor-active .qodef-icon-with-text .qodef-m-icon-wrapper .qodef-svg-circle circle:nth-child(2), .qodef-icon-with-text .qodef-m-icon-wrapper .qodef-svg-circle.qodef--appear circle:nth-child(2) { stroke-dashoffset: 0; transform: rotate(55deg); transition: 1.5s cubic-bezier(0.43, 0.41, 0.36, 0.9); }
.qodef-icon-with-text .qodef-icon-holder { float: none; }
.qodef-icon-with-text.qodef-layout--top svg:not(.qodef-svg-circle) > * { stroke-dasharray: 230; stroke-dashoffset: 230; transition: 4s; }
.elementor-editor-active .qodef-icon-with-text.qodef-layout--top svg:not(.qodef-svg-circle) > *, .qodef-icon-with-text.qodef-layout--top svg:not(.qodef-svg-circle).qodef--appear > * { stroke-dashoffset: 0; }
.qodef-browser--ms-explorer .qodef-icon-holder.qodef-layout--circle .qodef-svg-circle circle, .qodef-browser--ms-explorer .qodef-icon-holder.qodef-layout--normal .qodef-svg-circle circle { opacity: 0; }
.qodef-browser--ms-explorer .qodef-icon-holder.qodef-layout--circle:hover .qodef-svg-circle circle, .qodef-browser--ms-explorer .qodef-icon-holder.qodef-layout--normal:hover .qodef-svg-circle circle { opacity: 1; }
.qodef-icon-holder.qodef-layout--circle, .qodef-icon-holder.qodef-layout--square { width: 2em; height: 2em; line-height: 2em; text-align: center; color: rgb(255, 255, 255); background-color: rgb(194, 133, 98); transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; }
.qodef-icon-holder.qodef-layout--circle a, .qodef-icon-holder.qodef-layout--square a { color: inherit; transition: none; }
.qodef-icon-holder.qodef-layout--circle:hover, .qodef-icon-holder.qodef-layout--square:hover { background-color: rgb(0, 0, 0); }
.qodef-icon-holder.qodef-layout--circle { border-radius: 50%; }
.qodef-icon-holder.qodef-size--tiny { font-size: 1.33333em; }
.qodef-icon-holder.qodef-size--small { font-size: 2em; }
.qodef-icon-holder.qodef-size--medium { font-size: 3em; }
.qodef-icon-holder.qodef-size--large { font-size: 4em; }
.qodef-icon-holder.qodef-size--huge { font-size: 5em; }
#qodef-side-area .widget.widget_hendon_core_icon { margin-bottom: 0px; }
.qodef-image-gallery.qodef-swiper--initialized .qodef-slider-image-holder { position: relative; cursor: grab; }
.qodef-image-gallery.qodef-swiper--initialized .qodef-slider-image-holder::after { content: ""; width: calc(100% - 10px); height: 100%; position: absolute; right: 0px; top: -10px; z-index: 10; background-image: url("../img/pattern.png"); transform: translate3d(-5px, 20px, 0px) scale(0.9); transition: 1s cubic-bezier(0.35, 0.15, 0, 0.99); transform-origin: 83% 50%; }
.qodef-image-gallery.qodef-swiper--initialized .qodef-slider-image-holder .qodef-slider-image-holder-inner { overflow: hidden; }
.qodef-image-gallery.qodef-swiper--initialized .qodef-slider-image-holder img { transform: scale(1.02) translateX(-24px); transition: transform 1s cubic-bezier(0.36, 0.1, 0.04, 0.98) 0.4s, -webkit-transform 1s cubic-bezier(0.36, 0.1, 0.04, 0.98) 0.4s; backface-visibility: hidden; will-change: transform; }
.qodef-image-gallery.qodef-swiper--initialized .swiper-slide-active .qodef-slider-image-holder::after, .qodef-image-gallery.qodef-swiper--initialized .swiper-slide-duplicate-active .qodef-slider-image-holder::after { transform: translate3d(0px, 0px, 0px) scale(1); transition: 1s cubic-bezier(0.36, 0.12, 0, 0.99) 0.4s; }
.qodef-image-gallery.qodef-swiper--initialized .swiper-slide-active .qodef-slider-image-holder img, .qodef-image-gallery.qodef-swiper--initialized .swiper-slide-duplicate-active .qodef-slider-image-holder img { transform: scale(1) translateX(0px); }
.qodef-image-gallery.qodef-swiper--initialized .qodef-slider-image-holder-inner { width: calc(100% - 10px); position: relative; z-index: 20; top: 10px; }
.qodef-image-gallery-nav.swiper-button-next { right: 5px !important; }
.qodef-image-gallery-nav.swiper-button-prev { left: 5px !important; }
@-webkit-keyframes qodefMoveMarquee { 
  0% { transform: translateX(0px) translateZ(0px); }
  100% { transform: translateX(-100%) translateZ(0px); }
}
@keyframes qodefMoveMarquee { 
  0% { transform: translateX(0px) translateZ(0px); }
  100% { transform: translateX(-100%) translateZ(0px); }
}
@-webkit-keyframes qodefMoveMarqueeCopy { 
  0% { transform: translateX(100%) translateZ(0px); }
  100% { transform: translateX(0px) translateZ(0px); }
}
@keyframes qodefMoveMarqueeCopy { 
  0% { transform: translateX(100%) translateZ(0px); }
  100% { transform: translateX(0px) translateZ(0px); }
}
.qodef-info-section.qodef-layout--background-text .qodef-button { margin-top: 6px; }
.qodef-numbered-carousel .qodef-m-item-subtitle { margin: 0px 0px 10px; }
.qodef-numbered-carousel .qodef-m-item-title { color: rgb(255, 255, 255); margin: 0px 0px 28px; }
.qodef-numbered-carousel .qodef-m-item-text-wrapper { margin-bottom: 47px; }
.qodef-numbered-carousel .qodef-m-item-text { margin: 0px; font-size: 13px; letter-spacing: 0.6em; font-family: Raleway; font-weight: 500; color: rgb(194, 133, 98); text-transform: uppercase; line-height: 2.23em; }
.qodef-numbered-carousel .qodef-m-item-number { font-size: 42vw; font-weight: 300; color: rgb(215, 146, 107); opacity: 0.22; }
.qodef-numbered-carousel .swiper-container { height: 100%; opacity: 0; transform: translate3d(2%, 0px, 0px); }
.qodef-numbered-carousel .swiper-container.qodef-show { opacity: 1; transform: translate3d(0px, 0px, 0px); transition: 0.5s ease-in-out; }
.qodef-numbered-carousel .qodef-m-item { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 57vw; box-sizing: border-box; margin: 0px 6vw; }
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-inner { max-width: 30%; }
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-number-wrapper { display: flex; -webkit-box-align: center; align-items: center; opacity: 1; transform: translateZ(0px); }
.qodef-numbered-carousel .qodef-m-item-inner { opacity: 0; }
.qodef-numbered-carousel .swiper-slide-prev { cursor: pointer; }
.qodef-numbered-carousel .swiper-slide-prev .qodef-m-item-inner { opacity: 0; transform: translate3d(0px, 0px, 0px); }
.qodef-numbered-carousel .swiper-slide-prev .qodef-m-item-number { opacity: 0.15; }
.qodef-numbered-carousel .swiper-slide-prev:hover .qodef-m-item-number { opacity: 0.25; }
.qodef-numbered-carousel.qodef-next .swiper-slide-active .qodef-m-item-inner .qodef-m-item-title-wrapper, .qodef-numbered-carousel.qodef-prev .swiper-slide-active .qodef-m-item-inner .qodef-m-item-title-wrapper { transition-delay: 1.1s; }
.qodef-numbered-carousel.qodef-next .swiper-slide-active .qodef-m-item-inner .qodef-m-item-text-wrapper, .qodef-numbered-carousel.qodef-prev .swiper-slide-active .qodef-m-item-inner .qodef-m-item-text-wrapper { transition-delay: 1.2s; }
.qodef-numbered-carousel.qodef-next .swiper-slide-active .qodef-m-item-inner .qodef-m-item-btn-wrapper, .qodef-numbered-carousel.qodef-prev .swiper-slide-active .qodef-m-item-inner .qodef-m-item-btn-wrapper { transition-delay: 1.4s; }
.qodef-numbered-carousel .qodef-m-item-btn-wrapper, .qodef-numbered-carousel .qodef-m-item-text-wrapper, .qodef-numbered-carousel .qodef-m-item-title-wrapper { opacity: 0; transform: translate3d(-50px, 0px, 0px); transition: 0.5s cubic-bezier(0.4, 0.15, 0, 0.98); }
.qodef-numbered-carousel.qodef-mask .qodef-m-item-btn-wrapper, .qodef-numbered-carousel.qodef-mask .qodef-m-item-text-wrapper, .qodef-numbered-carousel.qodef-mask .qodef-m-item-title-wrapper { transform: translate3d(50px, 0px, 0px); }
.qodef-numbered-carousel .swiper-slide-active .qodef-m-item-number-wrapper { pointer-events: none; transform: translate3d(0px, 0px, 0px); }
.qodef-numbered-carousel .swiper-slide-active .qodef-m-item-inner { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.qodef-numbered-carousel .swiper-slide-active .qodef-m-item-inner .qodef-m-item-btn-wrapper, .qodef-numbered-carousel .swiper-slide-active .qodef-m-item-inner .qodef-m-item-text-wrapper, .qodef-numbered-carousel .swiper-slide-active .qodef-m-item-inner .qodef-m-item-title-wrapper { opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.7s; }
.qodef-numbered-carousel .swiper-slide-active .qodef-m-item-inner .qodef-m-item-text-wrapper { transition-delay: 0.8s; }
.qodef-numbered-carousel .swiper-slide-active .qodef-m-item-inner .qodef-m-item-btn-wrapper { transition-delay: 0.9s; }
.qodef-numbered-carousel .swiper-slide-next, .qodef-numbered-carousel .swiper-slide-next ~ div:not(.swiper-slide-active) { cursor: pointer; }
.qodef-numbered-carousel .swiper-slide-next .qodef-m-item-inner, .qodef-numbered-carousel .swiper-slide-next ~ div:not(.swiper-slide-active) .qodef-m-item-inner { opacity: 0; transform: translate3d(-5px, 0px, 0px); }
.qodef-numbered-carousel .swiper-slide-next .qodef-m-item-number-wrapper, .qodef-numbered-carousel .swiper-slide-next ~ div:not(.swiper-slide-active) .qodef-m-item-number-wrapper { transform: translate3d(-45vw, 0px, 0px); }
.qodef-numbered-carousel .swiper-slide-next .qodef-m-item-number, .qodef-numbered-carousel .swiper-slide-next ~ div:not(.swiper-slide-active) .qodef-m-item-number { opacity: 0.15; }
.qodef-numbered-carousel .swiper-slide-next:hover .qodef-m-item-number, .qodef-numbered-carousel .swiper-slide-next ~ div:not(.swiper-slide-active):hover .qodef-m-item-number { opacity: 0.25; }
.qodef-numbered-carousel .qodef-m-item-number-wrapper { transition: transform 0.6s, -webkit-transform 0.6s; }
.qodef-numbered-carousel .qodef-m-item-number { transition: opacity 0.4s; }
.qodef-numbered-carousel.qodef-next .swiper-slide-active .qodef-m-item-inner { transition: transform 1s ease-in-out, opacity 1s ease-in-out 0.1s, -webkit-transform 1s ease-in-out; }
.qodef-numbered-carousel.qodef-next .swiper-slide-prev .qodef-m-item-inner { transition: 0.1s; }
.qodef-numbered-carousel.qodef-prev .swiper-slide-active .qodef-m-item-inner { transition: transform 1s ease-in-out 0.2s, opacity 1s ease-in-out 0.2s, -webkit-transform 1s ease-in-out 0.2s; }
.qodef-numbered-carousel.qodef-prev.qodef-fade-prev-content .qodef-m-item-inner { opacity: 0; transition: opacity 0.4s, transform 0.9s, -webkit-transform 0.9s; }
.qodef-numbered-carousel.qodef-mask .swiper-slide-active .qodef-m-item-inner { opacity: 0; transition: opacity 0.1s; overflow: hidden; }
.qodef-numbered-carousel .qodef-m-indicators > span .qodef-svg-circle { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; fill: none; color: currentcolor; stroke: rgb(194, 133, 98); transition: 0.8s cubic-bezier(0.14, 0.57, 0.14, 1.03); overflow: visible; }
.qodef-numbered-carousel .qodef-m-indicators > span .qodef-svg-circle circle { stroke-dasharray: 160; stroke-dashoffset: 160; stroke-width: 1; transition: 0.8s cubic-bezier(0.45, 0, 0.14, 1.03); transform: rotate(-200deg); transform-origin: center center; }
.qodef-browser--ms-explorer .qodef-numbered-carousel .qodef-m-indicators > span .qodef-svg-circle circle { opacity: 0; }
.qodef-numbered-carousel .qodef-m-indicators > span.qodef-active .qodef-svg-circle circle { stroke-dashoffset: 0; transform: rotate(55deg); transition: 1s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
.qodef-browser--ms-explorer .qodef-numbered-carousel .qodef-m-indicators > span.qodef-active .qodef-svg-circle circle { opacity: 1; }
.qodef-numbered-carousel .qodef-m-indicators > span.qodef-next:hover .qodef-svg-circle circle, .qodef-numbered-carousel .qodef-m-indicators > span.qodef-prev:hover .qodef-svg-circle circle { stroke-dashoffset: 0; transform: rotate(55deg); transition: 1s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
.qodef-browser--ms-explorer .qodef-numbered-carousel .qodef-m-indicators > span.qodef-next:hover .qodef-svg-circle circle, .qodef-browser--ms-explorer .qodef-numbered-carousel .qodef-m-indicators > span.qodef-prev:hover .qodef-svg-circle circle { opacity: 1; }
.qodef-pricing-table .qodef-m-button .qodef-button { margin: 25px 0px 0px; }
.qodef-section-title.qodef-alignment--left { text-align: left; }
.qodef-section-title.qodef-alignment--right { text-align: right; }
.qodef-section-title .qodef-m-text { font-size: 13px; letter-spacing: 0.6em; font-family: Raleway; margin: 13px 0px 0px; text-transform: uppercase; font-weight: 500; line-height: 2.2em; color: rgb(194, 133, 98); }
#qodef-side-area .widget.widget_hendon_core_separator { margin-bottom: 0px; }
.qodef-simple-list .qodef-m-item { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; width: 100%; padding: 12px 0px; border-bottom: 1px solid rgba(12, 7, 5, 0.1); }
.qodef-simple-list .qodef-m-item span { font-size: 13px; letter-spacing: 0.6em; font-family: Raleway; font-weight: 500; line-height: 2.15em; text-transform: uppercase; }
.qodef-simple-list .qodef-m-item .qodef-m-item-label { color: rgb(194, 133, 98); }
.qodef-simple-list .qodef-m-item .qodef-m-item-text { -webkit-box-flex: 1; flex: 1 1 0%; text-align: right; }
.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .swiper-pagination-custom { width: auto; }
.qodef-swapping-image-gallery .qodef-m-thumbnails-holder .qodef-m-thumbnail.qodef--active { opacity: 1; }
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a:hover::after, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.active a::after, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-active a::after, .qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li.ui-state-hover a::after { transform: scaleX(1); transform-origin: 0px 50%; transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1); }
.qodef-side-area--opened #qodef-side-area { right: 0px; visibility: visible; }
#qodef-side-area.qodef-alignment--center { text-align: center; }
#qodef-side-area.qodef-alignment--right { text-align: right; }
#qodef-side-area.qodef-alignment--left { text-align: left; }
.admin-bar #qodef-side-area-close { top: 85px; }
#qodef-side-area-close.qodef-source--svg-path svg line:nth-child(1) { clip-path: inset(100% 0px 0px); transition: 0.3s; }
#qodef-side-area-close.qodef-source--svg-path svg line:nth-child(2) { clip-path: inset(0px); transition: 0.3s; }
#qodef-side-area-close.qodef-source--svg-path svg line:nth-child(3) { clip-path: inset(100% 0px 0px); transition: 0.5s; }
#qodef-side-area-close.qodef-source--svg-path svg line:nth-child(4) { clip-path: inset(0px); transition: 0.5s; }
#qodef-side-area-close.qodef-source--svg-path:hover svg line:nth-child(1) { clip-path: inset(0px); transition: 0.5s 0.5s; }
#qodef-side-area-close.qodef-source--svg-path:hover svg line:nth-child(2) { clip-path: inset(0px 0px 100%); transition: 0.5s; }
#qodef-side-area-close.qodef-source--svg-path:hover svg line:nth-child(3) { clip-path: inset(0px); transition: 0.5s 0.8s; }
#qodef-side-area-close.qodef-source--svg-path:hover svg line:nth-child(4) { clip-path: inset(0px 0px 100%); transition: 0.5s 0.3s; }
.qodef-side-area-cover { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; overflow: hidden; z-index: 0; transition: opacity 0.2s ease-in-out, z-index 0.2s ease-in-out; }
.qodef-side-area--opened .qodef-side-area-cover { opacity: 1; z-index: 1002; }
.qodef-social-share li a .qodef-svg-circle { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; fill: none; color: currentcolor; stroke: rgb(194, 133, 98); transition: 0.8s cubic-bezier(0.14, 0.57, 0.14, 1.03); overflow: visible; }
.qodef-social-share li a .qodef-svg-circle circle { stroke-dasharray: 160; stroke-dashoffset: 160; stroke-width: 1; transition: 0.8s cubic-bezier(0.45, 0, 0.14, 1.03); transform: rotate(-200deg); transform-origin: center center; }
.qodef-browser--ms-explorer .qodef-social-share li a .qodef-svg-circle circle { opacity: 0; }
.qodef-social-share li a:hover .qodef-svg-circle circle { stroke-dashoffset: 0; transform: rotate(55deg); transition: 1s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
.qodef-browser--ms-explorer .qodef-social-share li a:hover .qodef-svg-circle circle { opacity: 1; }
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-svg-circle { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; fill: none; color: currentcolor; stroke: rgb(194, 133, 98); transition: 0.8s cubic-bezier(0.14, 0.57, 0.14, 1.03); overflow: visible; transform: scale(1.09); }
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-svg-circle circle { stroke-dasharray: 160; stroke-dashoffset: 160; stroke-width: 1; transition: 0.8s cubic-bezier(0.45, 0, 0.14, 1.03); transform: rotate(-200deg); transform-origin: center center; }
.qodef-browser--ms-explorer .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-svg-circle circle { opacity: 0; }
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener:hover .qodef-svg-circle circle { stroke-dashoffset: 0; transform: rotate(55deg); transition: 1s cubic-bezier(0.38, 0.67, 0.76, 0.66); }
.qodef-browser--ms-explorer .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener:hover .qodef-svg-circle circle { opacity: 1; }
#qodef-side-area .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title { color: rgb(204, 204, 204); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--list .qodef-social-title { color: rgb(204, 204, 204); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover { color: rgb(59, 89, 152); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover { color: rgb(0, 172, 237); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover { color: rgb(0, 123, 181); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover { color: rgb(50, 80, 109); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover { color: rgb(203, 32, 39); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover { color: rgb(69, 102, 142); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--text .qodef-social-title { color: rgb(204, 204, 204); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover { color: rgb(59, 89, 152); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover { color: rgb(0, 172, 237); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover { color: rgb(0, 123, 181); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover { color: rgb(50, 80, 109); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover { color: rgb(203, 32, 39); }
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover { color: rgb(69, 102, 142); }
.qodef-sp-holder .wpcf7 { width: 100%; display: block; }
.widget.widget_hendon_core_social_icons_group .qodef-icon-holder.qodef-layout--circle { background-color: rgb(194, 133, 98); }
.widget.widget_hendon_core_social_icons_group .qodef-icon-holder.qodef-layout--circle:hover { background-color: rgb(0, 0, 0); }
.widget.widget_hendon_core_social_icons_group .qodef-icon-holder.qodef-layout--circle:hover a { color: rgb(255, 255, 255); }
@media only screen and (max-width: 680px){
#qodef-age-verification-modal .qodef-m-content { min-width: auto; }
#qodef-age-verification-modal .qodef-m-content-note { display: none; }
}
@media only screen and (max-width: 1366px){
.qodef-left-fixed-area-active .qodef-left-fixed-area-inner .qodef-contact-form-7 form.wpcf7-form.invalid input { margin: 0px 0px 10px; }
.qodef-left-fixed-area-active .qodef-left-fixed-area-inner .qodef-contact-form-7 form.wpcf7-form.invalid textarea { margin: 0px 0px 20px; }
.qodef-left-fixed-area-active .qodef-left-fixed-area-inner .qodef-contact-form-7 form.wpcf7-form.invalid div.wpcf7-validation-errors { margin: 20px 0px 0px; background-color: rgb(255, 255, 255); position: relative; z-index: 10; }
}
@media only screen and (max-width: 1024px){
.qodef-image-map-gallery .qodef-map-holder .qodef-map-holder-inner { padding: 50px 0px 0px; }
.qodef-image-map-gallery .qodef-map-holder .qodef-image-map-holder-overlay { margin-top: 80px; }
}
@media only screen and (max-width: 480px){
.qodef-image-map-gallery .qodef-map-holder .qodef-map-navigation .qodef-map-nav-item { margin: 0px 15px; }
}
@media only screen and (max-width: 768px){
.elementor-widget-hendon_core_testimonials_list .swiper-button-next, .elementor-widget-hendon_core_testimonials_list .swiper-button-prev { display: none; }
}
@media only screen and (max-width: 1440px){
.qodef-numbered-carousel .qodef-m-item-title { font-size: 30px; }
}
@media only screen and (max-width: 1024px){
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-inner { max-width: 95%; }
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-number-wrapper { position: absolute; top: 65%; right: -1%; opacity: 0.4; z-index: -1; }
.qodef-numbered-carousel .qodef-m-item-number { font-size: 350px; }
.qodef-numbered-carousel .swiper-slide-prev .qodef-m-item-number-wrapper { transform: translate3d(-15vw, 0px, 0px); }
.qodef-numbered-carousel .swiper-slide-next .qodef-m-item-number-wrapper, .qodef-numbered-carousel .swiper-slide-next ~ div:not(.swiper-slide-active) .qodef-m-item-number-wrapper { transform: translate3d(-15vw, 0px, 0px); }
}
@media only screen and (max-width: 768px){
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-inner { max-width: 100%; }
}
@media only screen and (max-width: 680px){
.qodef-numbered-carousel .qodef-m-item { width: 100vw; margin: 0px; padding: 10%; }
.qodef-numbered-carousel .swiper-slide-prev .qodef-m-item-number-wrapper { transform: translate3d(-100%, 0px, 0px); }
.qodef-numbered-carousel .swiper-slide-next .qodef-m-item-number-wrapper, .qodef-numbered-carousel .swiper-slide-next ~ div:not(.swiper-slide-active) .qodef-m-item-number-wrapper { transform: translate3d(100%, 0px, 0px); }
}
@media only screen and (max-device-width: 812px) and (orientation: landscape){
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-inner { max-width: 90%; padding-top: 30px; }
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-number-wrapper { top: 55%; right: 5%; }
.qodef-numbered-carousel .qodef-m-item-number { font-size: 300px; }
.qodef-numbered-carousel .qodef-m-item-subtitle-wrapper, .qodef-numbered-carousel .qodef-m-item-text-wrapper { display: none; }
}
@media only screen and (max-width: 480px){
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-title { margin: 0px; }
.qodef-numbered-carousel .qodef-m-item .qodef-m-item-text-wrapper { display: none; }
}
@media only screen and (max-width: 1024px){
.qodef-section-title.qodef-title-break--disabled .qodef-m-title br { display: none; }
}
@media only screen and (max-width: 1024px){
#qodef-page-sidebar .qodef-social-icons-group { -webkit-box-pack: start; justify-content: flex-start; }
}
.qodef-side-area--opened .qodef-side-area-cover { background-color: rgba(12, 12, 12, 0.65); }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.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; }
}
.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure { line-height: 0; }
.elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source { display: none; }
.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button { color: rgba(237, 237, 237, 0.9); cursor: pointer; display: inline-flex; font-size: 25px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; }
.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper ~ .elementor-swiper-button svg { fill: rgba(237, 237, 237, 0.9); height: 1em; width: 1em; }
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev { left: 10px; }
.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next { right: 10px; }
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled { opacity: 0.3; }
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image { width: 100%; }
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper ~ .swiper-pagination-custom, .elementor-element .swiper ~ .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper ~ .swiper-pagination-custom, .elementor-lightbox .swiper ~ .swiper-pagination-fraction { bottom: 5px; }
.elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button { transform: translate3d(0px, -50%, 1px); }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets { bottom: 5px; left: 0px; width: 100%; }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-progressbar { height: 4px; left: 0px; top: 0px; width: 100%; }
.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper { padding-bottom: 30px; }
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button { top: calc(50% - 15px); }
.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper { position: relative; }
.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper { position: static; }
.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper { width: calc(100% - 60px); }
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev { left: 0px; }
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next { right: 0px; }
.qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--icon-pack, .qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--predefined, .qodef-header--light:not(.qodef-fullscreen-menu--opened) .qodef-opener-icon.qodef-source--svg-path { color: rgb(4, 4, 4) !important; }
.qodef-image-map .qodef-m-item { position: absolute; left: 48%; bottom: 75%; transform: translateX(-50%); min-width: 271px; opacity: 0; }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
.wp-block-button[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - var(--wp--style--block-gap, .5em)*.75); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - var(--wp--style--block-gap, .5em)*.5); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - var(--wp--style--block-gap, .5em)*.25); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { flex-basis: 100%; width: 100%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { width: 25%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { width: 50%; }
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { width: 75%; }
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons[style*="text-decoration"] .wp-block-button, .wp-block-buttons[style*="text-decoration"] .wp-block-button__link { text-decoration: inherit; }
.wp-block-buttons.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-button.aligncenter { text-align: center; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
@keyframes rev-ani-mouse { 
  0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 70%; }
  50% { opacity: 0; top: 70%; }
  100% { opacity: 0; top: 29%; }
}
@keyframes tp-rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}
@keyframes tp-scaleout { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes tp-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes tp-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes tp-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes rs-revealer-6 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rs-revealer-6 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rs-revealer-7 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rs-revealer-7 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rs-revealer-8 { 
  0% { transform: scale(0, 0); opacity: 0.5; }
  100% { transform: scale(1, 1); opacity: 0; }
}
@-webkit-keyframes rs-revealer-8 { 
  0% { transform: scale(0, 0); opacity: 0.5; }
  100% { transform: scale(1, 1); opacity: 0; }
}
@-webkit-keyframes rs-revealer-9 { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes rs-revealer-9 { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@-webkit-keyframes rs-revealer-10 { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes rs-revealer-10 { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@-webkit-keyframes rs-revealer-11 { 
  0%, 100%, 70% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0, 0, 1); }
}
@keyframes rs-revealer-11 { 
  0%, 100%, 70% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0, 0, 1); }
}
@-webkit-keyframes rs-revealer-12 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rs-revealer-12 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rs-revealer-13 { 
  0%, 100% { transform: translate(0px); }
  25% { transform: translate(160%); }
  50% { transform: translate(160%, 160%); }
  75% { transform: translate(0px, 160%); }
}
@-webkit-keyframes rs-revealer-13 { 
  0%, 100% { transform: translate(0px); }
  25% { transform: translate(160%); }
  50% { transform: translate(160%, 160%); }
  75% { transform: translate(0px, 160%); }
}
@-webkit-keyframes rs-revealer-14-1 { 
  0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); }
  20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0px); }
  80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0px); }
  100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes rs-revealer-14-2 { 
  0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); }
  20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0px); }
  80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0px); }
  100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes rs-revealer-14-3 { 
  0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); }
  20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0px); }
  80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0px); }
  100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes rs-revealer-14-4 { 
  0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); }
  20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0px); }
  80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0px); }
  100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); }
}
@keyframes rs-revealer-14-1 { 
  0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); }
  20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0px); }
  80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0px); }
  100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); }
}
@keyframes rs-revealer-14-2 { 
  0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); }
  20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0px); }
  80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0px); }
  100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); }
}
@keyframes rs-revealer-14-3 { 
  0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); }
  20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0px); }
  80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0px); }
  100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); }
}
@keyframes rs-revealer-14-4 { 
  0% { transform: rotate3d(0, 0, 1, 0deg) translate3d(0px, 0px, 0px); }
  20% { transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0px); }
  80% { transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0px); }
  100% { transform: rotate3d(0, 0, 1, 360deg) translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes rs-revealer-15 { 
  25% { transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes rs-revealer-15 { 
  25% { transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% { transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}