.text-center{ text-align: center; }
body {
    --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, rgba(6, 147, 227, 1) 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, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}
body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}
body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}
body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}
body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
    display: flex;
}
body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
body .is-layout-flex>* {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
#qodef-back-to-top .qodef-back-to-top-icon {
    color: #ffffff;
    background-color: #000000;
    border-color: #ffffff;
    border-width: 2px;
    border-radius: 30px;
}
#qodef-back-to-top:hover .qodef-back-to-top-icon {
    color: #000000;
    background-color: #ffffff;
    border-color: #ffffff;
}
#qodef-back-to-top .qodef-back-to-top-icon svg {
    width: 12px;
}
#qodef-page-outer,
.error404 #qodef-page-outer {
    margin-top: -120px;
}
.widget[class*="_search"] button:hover,
.widget[class*="_search"] button:focus,
.widget .wp-block-search button:hover,
.widget .wp-block-search button:focus,
.qodef-search .qodef-search-form .qodef-search-form-button:hover {
    color: #ffffff;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus,
body .select2-container--default .select2-selection--single:focus,
body .select2-container--default .select2-selection--multiple:focus,
.widget[class*="_search"] button.qodef-search-form-button:hover,
.wp-block-search .wp-block-search__input:focus {
    color: #dcdbdb;
    border-color: #ffffff;
}
#qodef-single-portfolio-navigation .qodef-m-nav,
.qodef-m-pagination.qodef--wp .page-numbers,
.qodef-m-pagination.qodef--wp .page-numbers.next,
.qodef-m-pagination.qodef--wp .page-numbers.prev,
#qodef-woo-page .woocommerce-pagination .page-numbers,
#qodef-woo-page .woocommerce-pagination .page-numbers.next,
#qodef-woo-page .woocommerce-pagination .page-numbers.prev,
.qodef-shortcode .qodef-m-pagination.qodef--standard .page-numbers,
.qodef-shortcode .qodef-m-pagination.qodef--standard .page-numbers.next,
.qodef-shortcode .qodef-m-pagination.qodef--standard .page-numbers.prev {
    color: #ffffff;
}
#qodef-page-footer-bottom-area {
    background-color: #000000;
}
#qodef-page-footer-bottom-area-inner {
    padding-left: 28px !important;
    padding-right: 28px !important;
}
#qodef-fullscreen-area {
    background-color: #000000;
    background-image: url(../img/menu-img-grey.png);
    background-size: cover;
}
.qodef-fullscreen-menu-opener {
    color: #ffffff;
    width: 43px;
}
.qodef-fullscreen-menu-opener:hover,
.qodef-fullscreen-menu-opener:focus {
    color: #ffffff;
}
#qodef-fullscreen-area .qodef-fullscreen-menu-close {
    width: 42px;
    top: 34px;
    right: 30px;
}
.qodef-fullscreen-menu>ul>li>a {
    color: #ffffff;
    font-size: 55px;
    line-height: 60px;
    font-weight: 800;
    text-transform: uppercase;
}
.qodef-fullscreen-menu>ul>li>a:hover {
    color: #ffffff;
    text-decoration: none;
}
.qodef-fullscreen-menu>ul>li.current-menu-ancestor>a,
.qodef-fullscreen-menu>ul>li.current-menu-item>a {
    color: #ffffff;
    text-decoration: underline;
}
.qodef-fullscreen-menu ul li ul li>a {
    color: #000000;
}
body {
    background-color: #000000;
}
#qodef-page-inner {
    padding: 0 0;
}
.qodef-portfolio-list .qodef-e-info-category {
    color: #ffffff;
}
.qodef-portfolio-list .qodef-e-info-category a,
.qodef-e-content-follow .qodef-e-content .qodef-e-category-holder .qodef-e-info-category {
    color: #ffffff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
}
.qodef-portfolio-list .qodef-e-info-category a:hover,
.qodef-portfolio-list .qodef-e-info-category a:focus {
    color: #ffffff;
    text-decoration: none;
}
.qodef-portfolio-single .qodef-portfolio-info .qodef-style--meta,
.qodef-portfolio-single.qodef-info-text-position--adjacent .qodef-portfolio-info .qodef-style--meta,
.qodef-portfolio-project-info .qodef-e-label {
    color: #ffffff;
    font-size: 25px;
    font-weight: 800;
}
.qodef-portfolio-single .qodef-portfolio-info p,
.qodef-portfolio-single .qodef-portfolio-info a,
.qodef-portfolio-single .qodef-portfolio-info .qodef-e>span,
.qodef-portfolio-project-info .qodef-e-info-data,
.qodef-portfolio-project-info .qodef-e-info-data a {
    color: #ffffff;
}
.qodef-portfolio-single .qodef-portfolio-info a:hover,
.qodef-portfolio-project-info .qodef-e-info-data a:hover {
    color: #ffffff;
    text-decoration: none;
}
#qodef-page-sidebar .widget {
    margin-bottom: 0px;
}
.qodef-page-title {
    height: 400px;
    background-color: #000000;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
}
.qodef-page-title .qodef-m-content,
.qodef-page-title .qodef-m-content.qodef-content-full-width {
    padding-top: 120px;
}
@media only screen and (max-width: 1024px) {
    .qodef-page-title {
        height: 200px;
    }
}
body {
    color: #ffffff;
    font-family: "Syne";
    font-size: 25px;
    line-height: 38px;
}
.mfp-bottom-bar .mfp-counter,
.mfp-bottom-bar .mfp-title {
    font-family: "Syne";
    font-size: 25px;
    line-height: 38px;
}
h1,
.qodef-h1 {
    color: #ffffff;
    font-family: "Syne";
    font-size: 80px;
    line-height: 72px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
}
h2,
.qodef-h2 {
    color: #ffffff;
    font-family: "Syne";
    font-size: 63px;
    line-height: 55px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
}
#qodef-woo-page.qodef--checkout #customer_details h3,
#qodef-woo-page.qodef--checkout #order_review_heading {
    color: #ffffff;
    font-family: "Syne";
    font-size: 63px;
    line-height: 55px;
    font-weight: 800;
    text-transform: uppercase;
}
h3,
.qodef-h3 {
    color: #ffffff;
    font-family: "Syne";
    font-size: 45px;
    line-height: 43px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
}
#qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-Reviews-title,
#qodef-woo-page.qodef--single #review_form .comment-reply-title,
#qodef-woo-page.qodef--cart .cart_totals>h2,
#qodef-woo-page.qodef--cart .cross-sells>h2,
.woocommerce-page div.woocommerce>.cart-empty,
body[class*="theme-qi"] #qodef-related-posts .qodef-m-title {
    color: #ffffff;
    font-family: "Syne";
    font-size: 45px;
    line-height: 43px;
    font-weight: 800;
    text-transform: uppercase;
}
h4,
.qodef-h4 {
    color: #ffffff;
    font-family: "Syne";
    font-size: 25px;
    line-height: 29px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
}
h5,
.qodef-h5 {
    color: #ffffff;
    font-family: "Syne";
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
    text-transform: uppercase;
}
.woocommerce-page div.woocommerce .shop_table th,
#qodef-woo-page.qodef--cart .shop_table td.product-name a {
    color: #ffffff;
    font-family: "Syne";
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
    text-transform: uppercase;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
    font-family: "Syne";
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
    text-transform: uppercase;
}
h6,
.qodef-h6 {
    color: #ffffff;
    font-family: "Syne";
    font-size: 17px;
    line-height: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
}
#qodef-page-sidebar .widget.widget_recent_entries ul li a,
#qodef-page-sidebar .wp-block-latest-posts li a,
#qodef-page-wrapper .widget.woocommerce a .product-title,
#qodef-woo-page.qodef--single .shop_attributes th,
#qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__author {
    color: #ffffff;
    font-family: "Syne";
    font-size: 17px;
    line-height: 22px;
    font-weight: 800;
    text-transform: uppercase;
}
a,
p a {
    color: #ffffff;
    text-decoration: none;
}
a:hover,
p a:hover,
a:focus,
p a:focus,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
#qodef-woo-page.qodef--single .woocommerce-product-rating .woocommerce-review-link:hover,
.qodef-page-title .qodef-breadcrumbs a:hover,
#qodef-page-comments-list .qodef-comment-item .qodef-e-links a:hover {
    color: #ffffff;
    text-decoration: none;
    outline: none;
}
h2 a:hover,
h2 a:focus,
.qodef-woo-shortcode-product-list .qodef-woo-product-inner:hover h2.qodef-woo-product-title {
    color: #ffffff;
}
h3 a:hover,
h3 a:focus,
.qodef-woo-shortcode-product-list .qodef-woo-product-inner:hover h3.qodef-woo-product-title {
    color: #ffffff;
    text-decoration: none;
}
h4 a:hover,
h4 a:focus,
.qodef-woo-shortcode-product-list .qodef-woo-product-inner:hover h4.qodef-woo-product-title {
    color: #ffffff;
}
h5 a:hover,
h5 a:focus,
#qodef-woo-page.qodef--cart .shop_table td.product-name a:hover,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a:hover,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.ui-state-active a,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.ui-state-hover a,
.qodef-woo-shortcode-product-list .qodef-woo-product-inner:hover h5.qodef-woo-product-title {
    color: #ffffff;
}
#qodef-back-to-top:not(.qodef-layout--textual) {
    width: 43px;
    height: 43px;
}
#qodef-back-to-top .qodef-back-to-top-label {
    color: #ffffff;
}
#qodef-back-to-top:hover .qodef-back-to-top-label {
    color: #000000;
}
.qodef-blog.qodef--single.qodef-m .qodef-blog-item .qodef-e-content,
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-info.qodef-info--top,
.qodef-blog.qodef--single .qodef-blog-item.format-quote .qodef-e-quote,
.qodef-blog.qodef--single .qodef-blog-item.format-link .qodef-e-link {
    text-align: left;
    justify-content: left;
}
.qodef-m-pagination.qodef--wp .page-numbers,
.qodef-shortcode .qodef-m-pagination.qodef--standard .page-numbers,
#qodef-woo-page .woocommerce-pagination .page-numbers {
    color: #ffffff;
}
.qodef-m-pagination.qodef--wp a.page-numbers:hover,
.qodef-m-pagination.qodef--wp .page-numbers.current,
.qodef-m-pagination.qodef--wp .page-numbers:focus,
.qodef-shortcode .qodef-m-pagination.qodef--standard a.page-numbers:hover,
.qodef-shortcode .qodef-m-pagination.qodef--standard .page-numbers.current,
.qodef-shortcode .qodef-m-pagination.qodef--standard .page-numbers:focus,
#qodef-woo-page .woocommerce-pagination .page-numbers:hover,
#qodef-woo-page .woocommerce-pagination .page-numbers.current,
#qodef-woo-page .woocommerce-pagination .page-numbers:focus {
    color: #ffffff;
}
#qodef-single-portfolio-navigation .qodef-m-nav {
    color: #ffffff;
    font-size: 6.8vw;
    line-height: 7vw;
    font-weight: 800;
    text-transform: uppercase;
}
#qodef-single-portfolio-navigation .qodef-m-nav:hover {
    color: #ffffff;
    text-decoration: none;
}
#qodef-single-portfolio-navigation .qodef-m-holder {
    padding: 150px 3% 0px 3%;
    border-top-color: #ffffff;
    border-top-width: 2px;
    border-top-style: solid;
}
.qodef-header--minimal #qodef-page-header {
    height: 120px;
    background-color: rgba(0, 0, 0, 0);
}
.qodef-header--minimal #qodef-page-header-inner {
    padding-left: 28px;
    padding-right: 28px;
}
.qodef-mobile-header--minimal .qodef-mobile-header-navigation {
    background-color: #000000;
}
.qodef-mobile-header--minimal #qodef-page-mobile-header {
    background-color: #000000;
}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner {
    padding-left: 28px;
    padding-right: 28px;
}
.qodef-mobile-header--minimal .qodef-mobile-header-navigation>ul:not(.qodef-content-grid) {
    padding-left: 28px;
    padding-right: 28px;
}
.qodef-mobile-header-navigation>ul>li>a {
    color: #ffffff;
    font-size: 30px;
    line-height: 55px;
    font-weight: 800;
    text-transform: uppercase;
}
.qodef-mobile-header-navigation>ul>li>.qodef-mobile-menu-item-icon {
    color: #ffffff;
}
.qodef-mobile-header-navigation>ul>li>a:hover,
.qodef-mobile-header-navigation>ul>li>a:focus {
    color: #ffffff;
}
.qodef-mobile-header-navigation>ul>li>.qodef-mobile-menu-item-icon:hover,
.qodef-mobile-header-navigation>ul>li>.qodef-mobile-menu-item-icon:focus {
    color: #ffffff;
}
.qodef-mobile-header-navigation>ul>li.current-menu-ancestor>a,
.qodef-mobile-header-navigation>ul>li.current-menu-item>a {
    color: #ffffff;
}
.qodef-mobile-header-navigation>ul>li.current-menu-ancestor>.qodef-mobile-menu-item-icon,
.qodef-mobile-header-navigation>ul>li.current-menu-item>.qodef-mobile-menu-item-icon {
    color: #ffffff;
}
.qodef-mobile-header-navigation>ul>li ul li a {
    font-size: 30px;
}
@media only screen and (max-width: 1440px) {
    h2,
    .qodef-h2 {
        font-size: 57px;
        line-height: 49px;
    }
    #qodef-woo-page.qodef--checkout #customer_details h3,
    #qodef-woo-page.qodef--checkout #order_review_heading {
        font-size: 57px;
        line-height: 49px;
    }
}
@media only screen and (max-width: 1024px) {
    .qodef-fullscreen-menu>ul>li>a {
        font-size: 30px;
        line-height: 38px;
    }
    #qodef-fullscreen-area .qodef-fullscreen-menu-close {
        top: 15px;
        right: 28px;
    }
    h2,
    .qodef-h2 {
        font-size: 46px;
        line-height: 38px;
    }
    #qodef-woo-page.qodef--checkout #customer_details h3,
    #qodef-woo-page.qodef--checkout #order_review_heading {
        font-size: 46px;
        line-height: 38px;
    }
    h3,
    .qodef-h3 {
        font-size: 40px;
        line-height: 37px;
    }
    #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-Reviews-title,
    #qodef-woo-page.qodef--single #review_form .comment-reply-title,
    #qodef-woo-page.qodef--cart .cart_totals>h2,
    #qodef-woo-page.qodef--cart .cross-sells>h2,
    .woocommerce-page div.woocommerce>.cart-empty,
    body[class*="theme-qi"] #qodef-related-posts .qodef-m-title {
        font-size: 40px;
        line-height: 37px;
    }
    h6,
    .qodef-h6 {
        letter-spacing: 0px;
    }
    #qodef-page-sidebar .widget.widget_recent_entries ul li a,
    #qodef-page-sidebar .wp-block-latest-posts li a,
    #qodef-woo-page.qodef--single .shop_attributes th,
    #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__author {
        letter-spacing: 0px;
    }
}
@media only screen and (max-width: 768px) {
    h1,
    .qodef-h1 {
        font-size: 70px;
        line-height: 62px;
    }
    h2,
    .qodef-h2 {
        font-size: 38px;
        line-height: 36px;
    }
    #qodef-woo-page.qodef--checkout #customer_details h3,
    #qodef-woo-page.qodef--checkout #order_review_heading {
        font-size: 38px;
        line-height: 36px;
    }
    h3,
    .qodef-h3 {
        font-size: 33px;
        line-height: 31px;
    }
    #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-Reviews-title,
    #qodef-woo-page.qodef--single #review_form .comment-reply-title,
    #qodef-woo-page.qodef--cart .cart_totals>h2,
    #qodef-woo-page.qodef--cart .cross-sells>h2,
    .woocommerce-page div.woocommerce>.cart-empty,
    body[class*="theme-qi"] #qodef-related-posts .qodef-m-title {
        font-size: 33px;
        line-height: 31px;
    }
}
@media only screen and (max-width: 680px) {
    h1,
    .qodef-h1 {
        font-size: 36px;
        line-height: 36px;
    }
    h2,
    .qodef-h2 {
        font-size: 30px;
        line-height: 32px;
    }
    #qodef-woo-page.qodef--checkout #customer_details h3,
    #qodef-woo-page.qodef--checkout #order_review_heading {
        font-size: 30px;
        line-height: 32px;
    }
    h3,
    .qodef-h3 {
        font-size: 25px;
        line-height: 27px;
    }
    #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-Reviews-title,
    #qodef-woo-page.qodef--single #review_form .comment-reply-title,
    #qodef-woo-page.qodef--cart .cart_totals>h2,
    #qodef-woo-page.qodef--cart .cross-sells>h2,
    .woocommerce-page div.woocommerce>.cart-empty,
    body[class*="theme-qi"] #qodef-related-posts .qodef-m-title {
        font-size: 25px;
        line-height: 27px;
    }
    h4,
    .qodef-h4 {
        font-size: 20px;
        line-height: 23px;
    }
    h5,
    .qodef-h5 {
        font-size: 17px;
        line-height: 22px;
    }
    #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a,
    .woocommerce-page div.woocommerce .shop_table th,
    #qodef-woo-page.qodef--cart .shop_table td.product-name a {
        font-size: 17px;
        line-height: 22px;
    }
    h6,
    .qodef-h6 {
        font-size: 14px;
        line-height: 19px;
    }
    #qodef-page-sidebar .widget.widget_recent_entries ul li a,
    #qodef-page-sidebar .wp-block-latest-posts li a,
    #qodef-woo-page.qodef--single .shop_attributes th,
    #qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__author {
        font-size: 14px;
        line-height: 19px;
    }
}
.elementor-kit-5 {
    --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;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}
.e-container {
    --container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-element {
    --widgets-spacing: 20px;
}
    {}
h1.entry-title {
    display: var(--page-title-display);
}
@media(max-width:1020px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
    .e-container {
        --container-max-width: 1024px;
    }
}
@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
    .e-container {
        --container-max-width: 767px;
    }
}
.elementor-190 .elementor-element.elementor-element-2dacf6d:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-2dacf6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-190 .elementor-element.elementor-element-2dacf6d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 170px 30px 0px 30px;
}
.elementor-190 .elementor-element.elementor-element-2dacf6d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-a7e59a5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-557749b .qodef-qi-section-title {
    text-align: center;
}
.elementor-190 .elementor-element.elementor-element-557749b .qodef-qi-section-title>.qodef-m-text {
    color: #000000;
}
.elementor-190 .elementor-element.elementor-element-557749b .qodef-qi-section-title .qodef-m-title {
    font-size: 204px;
    line-height: 97px;
}
.elementor-190 .elementor-element.elementor-element-557749b .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-557749b .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-44053b7:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-44053b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-190 .elementor-element.elementor-element-44053b7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 0px 30px;
}
.elementor-190 .elementor-element.elementor-element-44053b7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-34e4e04>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-qi-section-title {
    text-align: center;
}
.elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-qi-section-title>.qodef-m-text {
    color: #000000;
}
.elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-qi-section-title .qodef-m-title {
    font-size: 197px;
    line-height: 100px;
}
.elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-7f7e61b:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-7f7e61b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-190 .elementor-element.elementor-element-7f7e61b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 46px 30px 0px 30px;
}
.elementor-190 .elementor-element.elementor-element-7f7e61b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-e9a8614>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-qi-section-title {
    text-align: center;
}
.elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-qi-section-title>.qodef-m-text {
    color: #000000;
}
.elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-qi-section-title .qodef-m-title {
    font-size: 213px;
    line-height: 82px;
}
.elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-3d042e9:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-3d042e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-190 .elementor-element.elementor-element-3d042e9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 17px 30px 0px 30px;
}
.elementor-190 .elementor-element.elementor-element-3d042e9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-ee372ae>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-qi-section-title {
    text-align: center;
}
.elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-qi-section-title>.qodef-m-text {
    color: #000000;
}
.elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-qi-section-title .qodef-m-title {
    font-size: 241px;
    line-height: 166px;
}
.elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-44d865b:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-44d865b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-190 .elementor-element.elementor-element-44d865b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -49px;
    margin-bottom: 0px;
    padding: 20px 28px 0px 28px;
}
.elementor-190 .elementor-element.elementor-element-44d865b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-9f02ae1.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-9f02ae1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-9f02ae1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-190 .elementor-element.elementor-element-9f02ae1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-190 .elementor-element.elementor-element-9f02ae1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-190 .elementor-element.elementor-element-9f02ae1>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 2px 0px 0px;
    --e-column-margin-right: 2px;
    --e-column-margin-left: 0px;
    padding: 100% 0% 10% 0%;
}
.elementor-190 .elementor-element.elementor-element-9f02ae1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-820a85a .qodef-qi-button {
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-820a85a .qodef-qi-button:hover {
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-820a85a .qodef-m-text:after {
    height: 3px;
}
.elementor-190 .elementor-element.elementor-element-820a85a>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-820a85a {
    width: auto;
    max-width: auto;
}
.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-b8a0f14.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-b8a0f14.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-b8a0f14.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-190 .elementor-element.elementor-element-b8a0f14:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-190 .elementor-element.elementor-element-b8a0f14>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-190 .elementor-element.elementor-element-b8a0f14>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 2px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 2px;
    padding: 100% 0% 10% 0%;
}
.elementor-190 .elementor-element.elementor-element-b8a0f14>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-bb871e1 .qodef-qi-button {
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-bb871e1 .qodef-qi-button:hover {
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-bb871e1 .qodef-m-text:after {
    height: 3px;
}
.elementor-190 .elementor-element.elementor-element-bb871e1>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-bb871e1 {
    width: auto;
    max-width: auto;
}
.elementor-190 .elementor-element.elementor-element-9d095a6:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-9d095a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-190 .elementor-element.elementor-element-9d095a6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 4px 28px 0px 28px;
}
.elementor-190 .elementor-element.elementor-element-9d095a6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-0aa3b86.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-0aa3b86.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-0aa3b86.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-190 .elementor-element.elementor-element-0aa3b86:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-190 .elementor-element.elementor-element-0aa3b86>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-190 .elementor-element.elementor-element-0aa3b86>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 3px 0px 0px;
    --e-column-margin-right: 3px;
    --e-column-margin-left: 0px;
    padding: 116% 0% 16% 0%;
}
.elementor-190 .elementor-element.elementor-element-0aa3b86>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-54b0b8e .qodef-qi-button {
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-54b0b8e .qodef-qi-button:hover {
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-54b0b8e .qodef-m-text:after {
    height: 3px;
}
.elementor-190 .elementor-element.elementor-element-54b0b8e>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-54b0b8e {
    width: auto;
    max-width: auto;
}
.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-8a34ede.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-8a34ede.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-8a34ede.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-190 .elementor-element.elementor-element-8a34ede:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-190 .elementor-element.elementor-element-8a34ede>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-190 .elementor-element.elementor-element-8a34ede>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 1px 0px 1px;
    --e-column-margin-right: 1px;
    --e-column-margin-left: 1px;
    padding: 116% 0% 16% 0%;
}
.elementor-190 .elementor-element.elementor-element-8a34ede>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-bf5d184 .qodef-qi-button {
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
    color: #FFFFFF;
    width: min-content;
}
.elementor-190 .elementor-element.elementor-element-bf5d184 .qodef-qi-button:hover {
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-bf5d184 .qodef-m-text:after {
    height: 3px;
}
.elementor-190 .elementor-element.elementor-element-bf5d184>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-bf5d184 {
    width: auto;
    max-width: auto;
}
.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-e2cbb5e.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-e2cbb5e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-e2cbb5e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-190 .elementor-element.elementor-element-e2cbb5e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-190 .elementor-element.elementor-element-e2cbb5e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/still-life-cover.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-190 .elementor-element.elementor-element-e2cbb5e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 3px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 3px;
    padding: 116% 0% 16% 0%;
}
.elementor-190 .elementor-element.elementor-element-e2cbb5e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-205dbfa .qodef-qi-button {
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-205dbfa .qodef-qi-button:hover {
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-205dbfa .qodef-m-text:after {
    height: 3px;
}
.elementor-190 .elementor-element.elementor-element-205dbfa>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-205dbfa {
    width: auto;
    max-width: auto;
}
.elementor-190 .elementor-element.elementor-element-8293827 {
    padding: 4px 28px 0px 28px;
}
.elementor-190 .elementor-element.elementor-element-2db80d0>.elementor-element-populated {
    padding: 0% 4% 0% 10%;
}
.elementor-190 .elementor-element.elementor-element-8a4000a .qodef-qi-section-title {
    text-align: left;
}
.elementor-190 .elementor-element.elementor-element-8a4000a .qodef-qi-section-title>.qodef-m-text {
    font-size: 28px;
    margin-top: 0px;
    padding: 10px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-8a4000a .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-8a4000a .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-8a4000a>.elementor-widget-container {
    padding: 12.5% 13% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-4df1a47 .qodef-qi-button {
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 30px;
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-4df1a47 .qodef-qi-button:hover {
    color: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-4df1a47 .qodef-m-text:after {
    height: 3px;
}
.elementor-190 .elementor-element.elementor-element-4df1a47>.elementor-widget-container {
    padding: 70% 0% 12% 0%;
}
.elementor-190 .elementor-element.elementor-element-f19a547>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-5c0b2a7 {
    padding: 4px 28px 0px 28px;
}
.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-68a021a.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-68a021a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-190 .elementor-element.elementor-element-68a021a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-68a021a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-563fd9c {
  padding: 33% 0 15% 0;
}
.elementor-190 .elementor-element.elementor-element-bb02399>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-490c905 .qodef-qi-section-title {
    text-align: left;
}
.elementor-190 .elementor-element.elementor-element-490c905 .qodef-qi-section-title>.qodef-m-text {
    font-size: 28px;
    margin-top: 0px;
    padding: 10px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-490c905 .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-490c905 .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-490c905>.elementor-widget-container {
    padding: 0% 35% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-3c41e72 {
    text-align: left;
    width: auto;
    max-width: auto;
}
.elementor-190 .elementor-element.elementor-element-3c41e72>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-4722418 {
    text-align: left;
    width: auto;
    max-width: auto;
}
.elementor-190 .elementor-element.elementor-element-4722418>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-28df243a:not(.elementor-motion-effects-element-type-background),
.elementor-190 .elementor-element.elementor-element-28df243a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-190 .elementor-element.elementor-element-28df243a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 154px 27px 156px 30px;
}
.elementor-190 .elementor-element.elementor-element-28df243a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-190 .elementor-element.elementor-element-19b28927>.elementor-element-populated {
    text-align: right;
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-1e7a65e .elementor-heading-title {
    color: #02010100;
    font-size: 217px;
    line-height: 190px;
    -webkit-text-stroke-width: 0.01em;
    stroke-width: 0.01em;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
}
.elementor-190 .elementor-element.elementor-element-1e7a65e>.elementor-widget-container {
    margin: 0px -10px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-f4e9ee0 .qodef-qi-section-title {
    text-align: left;
}
.elementor-190 .elementor-element.elementor-element-f4e9ee0 .qodef-qi-section-title .qodef-m-title {
    font-size: 180px;
    line-height: 140px;
}
.elementor-190 .elementor-element.elementor-element-f4e9ee0 .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-f4e9ee0 .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-f4e9ee0>.elementor-widget-container {
    margin: 0px 0px 0px -3px;
    padding: 20px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-f4e9ee0 {
    z-index: 2;
}
.elementor-190 .elementor-element.elementor-element-abc5951 {
    padding: 0px 28px 170px 28px;
}
.elementor-190 .elementor-element.elementor-element-7f68183>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-91ef59c {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-d976eca>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-19d70c6 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px;
}
.elementor-190 .elementor-element.elementor-element-19d70c6 .elementor-divider-separator {
    width: 100%;
}
.elementor-190 .elementor-element.elementor-element-19d70c6 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-190 .elementor-element.elementor-element-19d70c6>.elementor-widget-container {
    padding: 0px 28px 157px 28px;
}
.elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title {
    text-align: center;
}
.elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title .qodef-m-title {
    font-size: 130px;
    line-height: 130px;
}
.elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-94ba30c .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title>.qodef-m-text {
    padding: 0% 16% 0% 16%;
}
.elementor-190 .elementor-element.elementor-element-94ba30c>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}
.elementor-190 .elementor-element.elementor-element-69c66fea>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-190 .elementor-element.elementor-element-69c66fea {
    padding: 0px 0px 95px 0px;
}
.elementor-190 .elementor-element.elementor-element-2c46c403.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-190 .elementor-element.elementor-element-2c46c403>.elementor-element-populated {
    text-align: center;
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-c2f44c5 .qodef-qi-section-title {
    text-align: center;
}
.elementor-190 .elementor-element.elementor-element-c2f44c5 .qodef-qi-section-title>.qodef-m-text {
    font-size: 55px;
    line-height: 65px;
}
.elementor-190 .elementor-element.elementor-element-c2f44c5 .qodef-qi-section-title .qodef-e-colored {
    color: #bababa;
}
.elementor-190 .elementor-element.elementor-element-c2f44c5 .qodef-m-subtitle {
    align-items: baseline;
}
.elementor-190 .elementor-element.elementor-element-c2f44c5>.elementor-widget-container {
    padding: 0% 16% 0% 16%;
}
.elementor-190 .elementor-element.elementor-element-5886ec2d {
    padding: 40px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-7dfda709.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}
.elementor-190 .elementor-element.elementor-element-7dfda709>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-190 .elementor-element.elementor-element-24f508fa .qodef-qi-button {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px 2px 2px 2px;
    border-radius: 36px 36px 36px 36px;
    padding: 8px 18px 10px 18px;
}
.elementor-190 .elementor-element.elementor-element-24f508fa .qodef-qi-button:hover {
    color: #000000;
}
.elementor-190 .elementor-element.elementor-element-24f508fa .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 8px 18px 10px 18px;
}
.elementor-190 .elementor-element.elementor-element-24f508fa .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 8px 0 10px;
}
.elementor-190 .elementor-element.elementor-element-24f508fa>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}
.elementor-190 .elementor-element.elementor-element-24f508fa {
    width: auto;
    max-width: auto;
}
.elementor-190 .elementor-element.elementor-element-c1aabae .qodef-qi-button {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px 2px 2px 2px;
    border-radius: 36px 36px 36px 36px;
    padding: 8px 24px 10px 24px;
}
.elementor-190 .elementor-element.elementor-element-c1aabae .qodef-qi-button:hover {
    color: #000000;
}
.elementor-190 .elementor-element.elementor-element-c1aabae .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 8px 24px 10px 24px;
}
.elementor-190 .elementor-element.elementor-element-c1aabae .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 8px 0 10px;
}
.elementor-190 .elementor-element.elementor-element-c1aabae>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}
.elementor-190 .elementor-element.elementor-element-c1aabae {
    width: auto;
    max-width: auto;
}
.elementor-190 .elementor-element.elementor-element-5d7b2172 .qodef-qi-button {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px 2px 2px 2px;
    border-radius: 36px 36px 36px 36px;
    padding: 8px 27px 10px 27px;
}
.elementor-190 .elementor-element.elementor-element-5d7b2172 .qodef-qi-button:hover {
    color: #000000;
}
.elementor-190 .elementor-element.elementor-element-5d7b2172 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 8px 27px 10px 27px;
}
.elementor-190 .elementor-element.elementor-element-5d7b2172 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 8px 0 10px;
}
.elementor-190 .elementor-element.elementor-element-5d7b2172>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}
.elementor-190 .elementor-element.elementor-element-5d7b2172 {
    width: auto;
    max-width: auto;
}
.elementor-190 .elementor-element.elementor-element-77cead87 .qodef-qi-button {
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
    border-color: #FFFFFF;
    border-width: 2px 2px 2px 2px;
    border-radius: 36px 36px 36px 36px;
    padding: 8px 20px 10px 20px;
}
.elementor-190 .elementor-element.elementor-element-77cead87 .qodef-qi-button:hover {
    color: #000000;
}
.elementor-190 .elementor-element.elementor-element-77cead87 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
    padding: 8px 20px 10px 20px;
}
.elementor-190 .elementor-element.elementor-element-77cead87 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
    padding: 8px 0 10px;
}
.elementor-190 .elementor-element.elementor-element-77cead87>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}
.elementor-190 .elementor-element.elementor-element-77cead87 {
    width: auto;
    max-width: auto;
}
@media(max-width:1020px) and (min-width:768px) {
    .elementor-190 .elementor-element.elementor-element-2db80d0 {
        width: 100%;
    }
    .elementor-190 .elementor-element.elementor-element-f19a547 {
        width: 100%;
    }
}
@media(max-width:1440px) {
    .elementor-190 .elementor-element.elementor-element-557749b .qodef-qi-section-title .qodef-m-title {
        font-size: 160px;
        line-height: 90px;
    }
    .elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-qi-section-title .qodef-m-title {
        font-size: 150px;
        line-height: 75px;
    }
    .elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-qi-section-title .qodef-m-title {
        font-size: 155px;
        line-height: 45px;
    }
    .elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-qi-section-title .qodef-m-title {
        font-size: 181px;
        line-height: 120px;
    }
    .elementor-190 .elementor-element.elementor-element-44d865b {
        margin-top: -40px;
        margin-bottom: 0px;
    }
    .elementor-190 .elementor-element.elementor-element-820a85a>.elementor-widget-container {
        padding: 40% 0% 0% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-bb871e1>.elementor-widget-container {
        padding: 40% 0% 0% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-54b0b8e>.elementor-widget-container {
        padding: 40% 0% 0% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-bf5d184>.elementor-widget-container {
        padding: 40% 0% 0% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-205dbfa>.elementor-widget-container {
        padding: 40% 0% 0% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-2db80d0>.elementor-element-populated {
        padding: 7% 2% 0% 3%;
    }
    .elementor-190 .elementor-element.elementor-element-8a4000a>.elementor-widget-container {
        padding: 7% 9% 0% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-4df1a47>.elementor-widget-container {
        padding: 30% 0% 20% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-490c905>.elementor-widget-container {
        padding: 0% 22% 0% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-1e7a65e .elementor-heading-title {
        font-size: 160px;
        line-height: 150px;
    }
    .elementor-190 .elementor-element.elementor-element-f4e9ee0 .qodef-qi-section-title .qodef-m-title {
        font-size: 160px;
        line-height: 150px;
    }
    .elementor-190 .elementor-element.elementor-element-19d70c6>.elementor-widget-container {
        padding: 0px 28px 130px 28px;
    }
    .elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title .qodef-m-title {
        font-size: 95px;
        line-height: 100px;
    }
    .elementor-190 .elementor-element.elementor-element-69c66fea {
        padding: 20px 0px 95px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-c2f44c5>.elementor-widget-container {
        padding: 0% 12% 0% 12%;
    }
    .elementor-190 .elementor-element.elementor-element-5886ec2d {
        padding: 20px 0px 0px 0px;
    }
}
@media(max-width:1200px) {
    .elementor-190 .elementor-element.elementor-element-557749b .qodef-qi-section-title .qodef-m-title {
        font-size: 140px;
        line-height: 75px;
    }
    .elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-qi-section-title .qodef-m-title {
        font-size: 125px;
        line-height: 60px;
    }
    .elementor-190 .elementor-element.elementor-element-7f7e61b {
        padding: 33px 30px 0px 30px;
    }
    .elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-qi-section-title .qodef-m-title {
        font-size: 132px;
        line-height: 66px;
    }
    .elementor-190 .elementor-element.elementor-element-3d042e9 {
        padding: 0px 30px 0px 30px;
    }
    .elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-qi-section-title .qodef-m-title {
        font-size: 145px;
        line-height: 135px;
    }
    .elementor-190 .elementor-element.elementor-element-820a85a>.elementor-widget-container {
        padding: 85% 0% 5% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-bb871e1>.elementor-widget-container {
        padding: 85% 0% 5% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-54b0b8e>.elementor-widget-container {
        padding: 85% 0% 5% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-bf5d184>.elementor-widget-container {
        padding: 85% 0% 5% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-205dbfa>.elementor-widget-container {
        padding: 85% 0% 5% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-2db80d0>.elementor-element-populated {
        padding: 0px 30px 0px 3px;
    }
    .elementor-190 .elementor-element.elementor-element-8a4000a>.elementor-widget-container {
        padding: 40px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-4df1a47>.elementor-widget-container {
        padding: 85% 0% 5% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-490c905>.elementor-widget-container {
        padding: 40px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-1e7a65e .elementor-heading-title {
        font-size: 110px;
        line-height: 90px;
    }
    .elementor-190 .elementor-element.elementor-element-f4e9ee0 .qodef-qi-section-title .qodef-m-title {
        font-size: 110px;
        line-height: 90px;
    }
    .elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title .qodef-m-title {
        font-size: 75px;
        line-height: 80px;
    }
    .elementor-190 .elementor-element.elementor-element-c2f44c5 .qodef-qi-section-title>.qodef-m-text {
        font-size: 47px;
        line-height: 57px;
    }
}
@media(max-width:1020px) {
    .elementor-190 .elementor-element.elementor-element-557749b .qodef-qi-section-title .qodef-m-title {
        font-size: 120px;
        line-height: 49px;
    }
    .elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-qi-section-title .qodef-m-title {
        font-size: 85px;
        line-height: 37px;
    }
    .elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-qi-section-title .qodef-m-title {
        font-size: 90px;
        line-height: 45px;
    }
    .elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-qi-section-title .qodef-m-title {
        font-size: 105px;
        line-height: 117px;
    }
    .elementor-190 .elementor-element.elementor-element-ffa87ec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-820a85a>.elementor-widget-container {
        padding: 80px 0px 40px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-bb871e1>.elementor-widget-container {
        padding: 80px 0px 40px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-54b0b8e>.elementor-widget-container {
        padding: 80px 0px 40px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-bf5d184>.elementor-widget-container {
        padding: 80px 0px 40px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-205dbfa>.elementor-widget-container {
        padding: 80px 0px 40px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-4df1a47>.elementor-widget-container {
        padding: 80px 0px 40px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-1e7a65e .elementor-heading-title {
        font-size: 95px;
    }
    .elementor-190 .elementor-element.elementor-element-f4e9ee0 .qodef-qi-section-title .qodef-m-title {
        font-size: 95px;
    }
    .elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title>.qodef-m-text {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-94ba30c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-c2f44c5 .qodef-qi-section-title>.qodef-m-text {
        font-size: 44px;
        line-height: 52px;
    }
    .elementor-190 .elementor-element.elementor-element-c2f44c5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-24f508fa .qodef-qi-button {
        padding: 8px 18px 10px 18px;
    }
    .elementor-190 .elementor-element.elementor-element-24f508fa .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text {
        padding: 8px 18px 10px 18px;
    }
    .elementor-190 .elementor-element.elementor-element-24f508fa .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon {
        padding: 8px 0 10px;
    }
    .elementor-190 .elementor-element.elementor-element-24f508fa>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-c1aabae>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-5d7b2172>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }
    .elementor-190 .elementor-element.elementor-element-77cead87>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }
}
@media(max-width:767px) {
    .elementor-190 .elementor-element.elementor-element-2dacf6d {
        padding: 120px 30px 0px 30px;
    }
    .elementor-190 .elementor-element.elementor-element-557749b .qodef-qi-section-title .qodef-m-title {
        font-size: 40px;
        line-height: 40px;
    }
    .elementor-190 .elementor-element.elementor-element-44053b7 {
        padding: 5px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-b28d2ad .qodef-qi-section-title .qodef-m-title {
        font-size: 38px;
        line-height: 38px;
    }
    .elementor-190 .elementor-element.elementor-element-7f7e61b {
        padding: 5px 0px 0px 0px;
        z-index: 1;
    }
    .elementor-190 .elementor-element.elementor-element-8a9b4bf .qodef-qi-section-title .qodef-m-title {
        font-size: 41px;
        line-height: 45px;
    }
    .elementor-190 .elementor-element.elementor-element-8a9b4bf>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-3d042e9 {
        margin-top: -8px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
        z-index: 0;
    }
    .elementor-190 .elementor-element.elementor-element-ee372ae>.elementor-element-populated {
        padding: 5px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-ffa87ec .qodef-qi-section-title .qodef-m-title {
        font-size: 48px;
        line-height: 54px;
    }
    .elementor-190 .elementor-element.elementor-element-44d865b {
        margin-top: -10px;
        margin-bottom: 0px;
        padding: 0px 28px 0px 28px;
    }
    .elementor-190 .elementor-element.elementor-element-9f02ae1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-190 .elementor-element.elementor-element-820a85a .qodef-qi-button {
        font-size: 19px;
    }
    .elementor-190 .elementor-element.elementor-element-820a85a>.elementor-widget-container {
        padding: 80px 0px 60px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-b8a0f14>.elementor-element-populated {
        margin: 4px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-190 .elementor-element.elementor-element-bb871e1 .qodef-qi-button {
        font-size: 19px;
    }
    .elementor-190 .elementor-element.elementor-element-bb871e1>.elementor-widget-container {
        padding: 80px 0px 60px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-0aa3b86>.elementor-element-populated {
        padding: 100% 0% 10% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-54b0b8e .qodef-qi-button {
        font-size: 19px;
    }
    .elementor-190 .elementor-element.elementor-element-54b0b8e>.elementor-widget-container {
        padding: 80px 0px 60px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-8a34ede>.elementor-element-populated {
        padding: 100% 0% 10% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-bf5d184 .qodef-qi-button {
        font-size: 19px;
    }
    .elementor-190 .elementor-element.elementor-element-bf5d184>.elementor-widget-container {
        padding: 80px 0px 60px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-e2cbb5e>.elementor-element-populated {
        padding: 100% 0% 10% 0%;
    }
    .elementor-190 .elementor-element.elementor-element-205dbfa .qodef-qi-button {
        font-size: 19px;
    }
    .elementor-190 .elementor-element.elementor-element-205dbfa>.elementor-widget-container {
        padding: 80px 0px 60px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-2db80d0>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-4df1a47 .qodef-qi-button {
        font-size: 19px;
    }
    .elementor-190 .elementor-element.elementor-element-4df1a47>.elementor-widget-container {
        padding: 80px 0px 60px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-4722418>.elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-28df243a {
        padding: 122px 28px 120px 28px;
    }
    .elementor-190 .elementor-element.elementor-element-1e7a65e .elementor-heading-title {
        font-size: 48px;
        line-height: 50px;
    }
    .elementor-190 .elementor-element.elementor-element-f4e9ee0 .qodef-qi-section-title .qodef-m-title {
        font-size: 44px;
        line-height: 50px;
    }
    .elementor-190 .elementor-element.elementor-element-f4e9ee0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title .qodef-m-title {
        font-size: 48px;
        line-height: 58px;
    }
    .elementor-190 .elementor-element.elementor-element-94ba30c .qodef-qi-section-title>.qodef-m-text {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-94ba30c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-c2f44c5 .qodef-qi-section-title>.qodef-m-text {
        font-size: 25px;
        line-height: 35px;
    }
    .elementor-190 .elementor-element.elementor-element-c2f44c5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-190 .elementor-element.elementor-element-24f508fa>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }
    .elementor-190 .elementor-element.elementor-element-c1aabae>.elementor-widget-container {
        padding: 15px 30px 15px 30px;
    }
    .elementor-190 .elementor-element.elementor-element-5d7b2172>.elementor-widget-container {
        padding: 0px 30px 15px 30px;
    }
    .elementor-190 .elementor-element.elementor-element-77cead87>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }
}
.fslightbox-absoluted{position:absolute;top:0;left:0}.fslightbox-fade-in{animation:fslightbox-fade-in .25s cubic-bezier(0,0,.7,1)}.fslightbox-fade-out{animation:fslightbox-fade-out .25s ease}.fslightbox-fade-in-strong{animation:fslightbox-fade-in-strong .25s cubic-bezier(0,0,.7,1)}.fslightbox-fade-out-strong{animation:fslightbox-fade-out-strong .25s ease}@keyframes fslightbox-fade-in{from{opacity:.65}to{opacity:1}}@keyframes fslightbox-fade-out{from{opacity:.35}to{opacity:0}}@keyframes fslightbox-fade-in-strong{from{opacity:.3}to{opacity:1}}@keyframes fslightbox-fade-out-strong{from{opacity:1}to{opacity:0}}.fslightbox-cursor-grabbing{cursor:grabbing}.fslightbox-full-dimension{width:100%;height:100%}.fslightbox-open{overflow:hidden;height:100%}.fslightbox-flex-centered{display:flex;justify-content:center;align-items:center}.fslightbox-opacity-0{opacity:0!important}.fslightbox-opacity-1{opacity:1!important}.fslightbox-scrollbarfix{padding-right:17px}.fslightbox-transform-transition{transition:transform .3s}.fslightbox-container{font-family:Arial,sans-serif;position:fixed;top:0;left:0;background:linear-gradient(rgba(30,30,30,.9),#000 1810%);z-index:1000000000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fslightbox-container *{box-sizing:border-box}.fslightbox-svg-path{transition:fill .15s ease;fill:#ddd}.fslightbox-nav{height:45px;width:100%;position:absolute;top:0;left:0}.fslightbox-slide-number-container{display:flex;justify-content:center;align-items:center;position:relative;height:100%;font-size:15px;color:#d7d7d7;z-index:0;max-width:55px;text-align:left}.fslightbox-slide-number-container .fslightbox-flex-centered{height:100%}.fslightbox-slash{display:block;margin:0 5px;width:1px;height:12px;transform:rotate(15deg);background:#fff}.fslightbox-toolbar{position:absolute;z-index:3;right:0;top:0;height:100%;display:flex;background:rgba(35,35,35,.65)}.fslightbox-toolbar-button{height:100%;width:45px;cursor:pointer}.fslightbox-toolbar-button:hover .fslightbox-svg-path{fill:#fff}.fslightbox-slide-btn-container{display:flex;align-items:center;padding:12px 12px 12px 6px;position:absolute;top:50%;cursor:pointer;z-index:3;transform:translateY(-50%)}@media (min-width:476px){.fslightbox-slide-btn-container{padding:22px 22px 22px 6px}}@media (min-width:768px){.fslightbox-slide-btn-container{padding:30px 30px 30px 6px}}.fslightbox-slide-btn-container:hover .fslightbox-svg-path{fill:#f1f1f1}.fslightbox-slide-btn{padding:9px;font-size:26px;background:rgba(35,35,35,.65)}@media (min-width:768px){.fslightbox-slide-btn{padding:10px}}@media (min-width:1600px){.fslightbox-slide-btn{padding:11px}}.fslightbox-slide-btn-container-previous{left:0}@media (max-width:475.99px){.fslightbox-slide-btn-container-previous{padding-left:3px}}.fslightbox-slide-btn-container-next{right:0;padding-left:12px;padding-right:3px}@media (min-width:476px){.fslightbox-slide-btn-container-next{padding-left:22px}}@media (min-width:768px){.fslightbox-slide-btn-container-next{padding-left:30px}}@media (min-width:476px){.fslightbox-slide-btn-container-next{padding-right:6px}}.fslightbox-down-event-detector{position:absolute;z-index:1}.fslightbox-slide-swiping-hoverer{z-index:4}.fslightbox-invalid-file-wrapper{font-size:22px;color:#eaebeb;margin:auto}.fslightbox-video{object-fit:cover}.fslightbox-youtube-iframe{border:0}.fslightbox-loader{display:block;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:67px;height:67px}.fslightbox-loader div{box-sizing:border-box;display:block;position:absolute;width:54px;height:54px;margin:6px;border:5px solid;border-color:#999 transparent transparent transparent;border-radius:50%;animation:fslightbox-loader 1.2s cubic-bezier(.5,0,.5,1) infinite}.fslightbox-loader div:nth-child(1){animation-delay:-.45s}.fslightbox-loader div:nth-child(2){animation-delay:-.3s}.fslightbox-loader div:nth-child(3){animation-delay:-.15s}@keyframes fslightbox-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fslightbox-source{position:relative;z-index:2;opacity:0}
/*! elementor - v3.7.8 - 02-10-2022 */
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #2c2c2c;
    --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: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    width: 100%;
    min-height: var(--divider-pattern-height);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.e-container>.elementor-widget-divider {
    width: var(--container-widget-width, 100%);
    --flex-grow: var(--container-widget-flex-grow, 0)
}
.video-background-controls button {
    width: 40px;
    height: 40px;
    opacity: 0.6;
    cursor: pointer;
}
.video-background-controls button .fa{ font-size: 2em; }
.fa.fa-volume-mute:before {
    content: "\f026" !important;
}