.text-blue{
color:#007aed!important;
}

hr.separator-dark {
width:100%;
height:1px;
background: #121415!important;
border-top:none;
margin:20px 0!important;
}

h2,
            h3,
            h5,
            h6 {
                overflow-wrap: break-word;
            }
            ul {
                overflow-wrap: break-word;
            }
            p {
                overflow-wrap: break-word;
            }
            :root {
                --wp--preset--font-size--normal: 16px;
                --wp--preset--font-size--huge: 42px;
            }
            body {
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #fff;
                --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--color--primary: #fd7800;
                --wp--preset--color--secondary: #323334;
                --wp--preset--color--alert: ;
                --wp--preset--color--dark: #333;
                --wp--preset--color--font: #666;
                --wp--preset--color--transparent: transparent;
                --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: 15px;
                --wp--preset--font-size--medium: 24px;
                --wp--preset--font-size--large: 30px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--font-size--normal: 18px;
                --wp--preset--font-size--huge: 34px;
            }
            .cookies-popup {
                position: fixed;
                display: flex;
                align-items: center;
                justify-content: center;
                right: 1.5rem;
                bottom: 3rem;
                opacity: 0;
                visibility: hidden;
                transform: translateY(30px);
                transition: 0.3s;
                z-index: 2000;
            }
            .cookies-popup-inner {
                position: relative;
                padding: 1rem;
                background: var(--alpha-change-color-light-1);
                box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
                border-radius: 5px;
            }
            .cookies-info a {
                color: var(--alpha-primary-color);
                font-weight: 600;
                font-style: italic;
                text-decoration: underline;
            }
            @media (max-width: 767px) {
                .cookies-popup {
                    left: 1rem;
                    right: 1rem;
                    bottom: 2rem;
                }
                .cookies-popup-inner {
                    text-align: center;
                    flex-direction: column;
                    padding: 1.5rem 2rem;
                }
            }
            .cookies-popup .btn {
                font-weight: 400;
            }
            .cookies-popup .btn.btn-sm {
                font-size: 0.93em;
            }
            .cookies-popup .btn {
                background-color: var(--alpha-change-color-light-2);
                border-color: var(--alpha-change-color-light-2);
            }
            .cookies-popup .btn:hover {
                color: var(--alpha-change-color-dark-1);
                background-color: var(--alpha-change-border-color);
                border-color: var(--alpha-change-border-color);
            }
            .cookies-popup .accept-cookie-btn {
                border-radius: 3px;
            }
            .cookies-popup .decline-cookie-btn {
                padding: 2px;
            }
            .cookies-popup .btn-close {
                margin-left: 1rem;
            }
            .cookies-popup .btn-close i {
                margin: 0;
                vertical-align: -0.1em;
                font-size: 1em;
                color: var(--alpha-body-color);
            }
            .accept-cookie-btn {
                margin-right: 1.5rem;
            }
            @media (min-width: 768px) {
                .accept-cookie-btn {
                    order: -1;
                }
            }
            @media (max-width: 767px) {
                .cookies-popup-inner .accept-cookie-btn {
                    margin-right: 0;
                    margin-top: 1rem;
                }
                .cookies-popup-inner .btn-close {
                    position: absolute;
                    top: 0;
                    margin-top: -9px;
                    left: 100%;
                    margin-left: -13px;
                }
            }
            .elementor {
                hyphens: manual;
            }
            .elementor *,
            .elementor *:before,
            .elementor *:after {
                box-sizing: border-box;
            }
            .elementor a {
                box-shadow: none;
                text-decoration: none;
            }
            .elementor img {
                height: auto;
                max-width: 100%;
                border: none;
                border-radius: 0;
                box-shadow: none;
            }
            .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
                margin: 0;
            }
            .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
            .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
                max-width: 100%;
            }
            @media (max-width: 767px) {
                .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
                    max-width: 100%;
                }
            }
            .elementor-invisible {
                visibility: hidden;
            }
            :root {
                --page-title-display: block;
            }
            .elementor-section {
                position: relative;
            }
            .elementor-section .elementor-container {
                display: flex;
                margin-right: auto;
                margin-left: auto;
                position: relative;
            }
            @media (max-width: 991px) {
                .elementor-section .elementor-container {
                    flex-wrap: wrap;
                }
            }
            .elementor-section.elementor-section-boxed > .elementor-container {
                max-width: 1140px;
            }
            .elementor-widget-wrap {
                position: relative;
                width: 100%;
                flex-wrap: wrap;
                align-content: flex-start;
            }
            .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
                display: flex;
            }
            .elementor-widget-wrap > .elementor-element {
                width: 100%;
            }
            .elementor-widget {
                position: relative;
            }
            .elementor-widget:not(:last-child) {
                margin-bottom: 20px;
            }
            .elementor-widget:not(:last-child).elementor-widget__width-auto,
            .elementor-widget:not(:last-child).elementor-widget__width-initial {
                margin-bottom: 0;
            }
            .elementor-column {
                position: relative;
                min-height: 1px;
                display: flex;
            }
            .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
                padding: 10px;
            }
            .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
                padding: 0;
            }
            @media (min-width: 768px) {
                .elementor-column.elementor-col-25 {
                    width: 25%;
                }
                .elementor-column.elementor-col-33 {
                    width: 33.333%;
                }
                .elementor-column.elementor-col-50 {
                    width: 50%;
                }
                .elementor-column.elementor-col-66 {
                    width: 66.666%;
                }
                .elementor-column.elementor-col-100 {
                    width: 100%;
                }
            }
            @media (max-width: 767px) {
                .elementor-column {
                    width: 100%;
                }
            }
            ul.elementor-icon-list-items.elementor-inline-items {
                display: flex;
                flex-wrap: wrap;
            }
            ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
                word-break: break-word;
            }
            .elementor-element .elementor-widget-container {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            }
            .elementor-icon {
                display: inline-block;
                line-height: 1;
                transition: all 0.3s;
                color: #818a91;
                font-size: 50px;
                text-align: center;
            }
            .elementor-icon:hover {
                color: #818a91;
            }
            .elementor-icon i,
            .elementor-icon svg {
                width: 1em;
                height: 1em;
                position: relative;
                display: block;
            }
            .elementor-icon i:before,
            .elementor-icon svg:before {
                position: absolute;
                left: 50%;
                transform: translateX(-50%);
            }
            .elementor .elementor-element ul.elementor-icon-list-items {
                padding: 0;
            }
            @media (max-width: 767px) {
                .elementor .elementor-hidden-mobile {
                    display: none;
                }
                .elementor .elementor-hidden-phone {
                    display: none;
                }
            }
            @media (min-width: 768px) and (max-width: 991px) {
                .elementor .elementor-hidden-tablet {
                    display: none;
                }
            }
            @media (min-width: 992px) and (max-width: 99999px) {
                .elementor .elementor-hidden-desktop {
                    display: none;
                }
            }
            .elementor-heading-title {
                padding: 0;
                margin: 0;
                line-height: 1;
            }
            .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
                overflow: hidden;
            }
            .elementor-widget .elementor-icon-list-items.elementor-inline-items {
                margin-right: -8px;
                margin-left: -8px;
            }
            .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: 8px;
                margin-left: 8px;
            }
            .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                width: auto;
                left: auto;
                right: auto;
                position: relative;
                height: 100%;
                border-top: 0;
                border-bottom: 0;
                border-right: 0;
                border-left-width: 1px;
                border-style: solid;
                right: -8px;
            }
            .elementor-widget .elementor-icon-list-items {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
            .elementor-widget .elementor-icon-list-item {
                margin: 0;
                padding: 0;
                position: relative;
            }
            .elementor-widget .elementor-icon-list-item:after {
                position: absolute;
                bottom: 0;
                width: 100%;
            }
            .elementor-widget .elementor-icon-list-item,
            .elementor-widget .elementor-icon-list-item a {
                display: flex;
                align-items: center;
                font-size: inherit;
            }
            .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
                align-self: center;
                padding-left: 5px;
            }
            .elementor-widget .elementor-icon-list-icon {
                display: flex;
            }
            .elementor-widget .elementor-icon-list-icon i {
                width: 1.25em;
                font-size: var(--e-icon-list-icon-size);
            }
            .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
                left: 0;
            }
            .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
                right: 0;
            }
            @media (max-width: 991px) {
                .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
                    left: 0;
                }
                .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
                    right: 0;
                }
            }
            @media (max-width: 767px) {
                .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
                    left: 0;
                }
                .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
                    right: 0;
                }
            }
            .elementor-widget-image {
                text-align: center;
            }
            .elementor-widget-image a {
                display: inline-block;
            }
            .elementor-widget-image img {
                vertical-align: middle;
                display: inline-block;
            }
            .elementor-kit-5 {
                --e-global-color-b658a74: #fd7800;
                --e-global-color-29817ae: #323334;
                --e-global-color-4ec5dda: #888888;
                --e-global-color-f353652: #9ab35d;
            }
            .elementor-section.elementor-section-boxed > .elementor-container {
                max-width: 1290px;
            }
            .elementor-widget:not(:last-child) {
                margin-bottom: 0px;
            }
            @media (max-width: 991px) {
                .elementor-section.elementor-section-boxed > .elementor-container {
                    max-width: 1024px;
                }
            }
            @media (max-width: 767px) {
                .elementor-section.elementor-section-boxed > .elementor-container {
                    max-width: 767px;
                }
            }
            .elementor div.row > .elementor-element {
                width: calc(100% / var(--alpha-col));
            }
            .elementor-section {
                display: flex;
                justify-content: center;
            }
            .elementor-section .elementor-container {
                width: 100%;
                margin-left: 0;
                margin-right: 0;
            }
            .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
                padding: var(--alpha-gap);
            }
            .elementor-section.elementor-section-boxed > .elementor-column-gap-no {
                max-width: calc(var(--alpha-container-width) - 4 * var(--alpha-gap));
            }
            .elementor-section.elementor-section-boxed > .elementor-column-gap-default {
                max-width: calc(var(--alpha-container-width) - 2 * var(--alpha-gap));
            }
            .elementor-section > .elementor-column-gap-default {
                margin-left: calc(-1 * var(--alpha-gap));
                margin-right: calc(-1 * var(--alpha-gap));
                width: calc(100% + 2 * var(--alpha-gap));
            }
            @media (max-width: 479px) {
                .elementor-top-section.elementor-section-boxed > .elementor-column-gap-no {
                    width: calc(100% - 30px);
                }
                .elementor-section-full_width .elementor-section-boxed > .elementor-column-gap-default,
                .elementor-top-section.elementor-section-boxed > .elementor-column-gap-default {
                    width: calc(100% + 2 * var(--alpha-gap) - 30px);
                }
            }
            .elementor-invisible {
                opacity: 0;
            }
            .elementor-column.elementor-col-flex-1,
            .elementor-column.elementor-col-flex-auto {
                align-content: center;
                align-items: center;
            }
            .elementor-column.elementor-col-flex-1 {
                flex: 1;
            }
            .elementor-column.elementor-col-flex-1:last-child .elementor-widget-wrap {
                justify-content: flex-end;
            }
            .custom-header .elementor-column.elementor-col-flex-1,
            .custom-header .elementor-column.elementor-col-flex-auto {
                width: auto;
            }
            button::-moz-focus-inner {
                padding: 0;
                border: 0;
            }
            .row > .elementor-section {
                --alpha-gap: inherit;
            }
            .elementor-section {
                --alpha-gap: 15px;
            }
            .elementor-section .row {
                margin: calc(-1 * var(--alpha-gap));
            }
            .elementor .testimonial img {
                border-radius: inherit;
            }
            .elementor-widget-udesign_header_site_logo a {
                display: inline-block;
            }
            .sticky-icon-links {
                position: fixed;
                right: 1rem;
                top: 23.8%;
                z-index: 10;
            }
            .sticky-icon-links ul {
                list-style: none;
            }
            .sticky-icon-links li {
                transform: translateX(100px);
                transition: transform 0.5s;
                transition-delay: 1s;
            }
            .sticky-icon-links li + li {
                margin-top: 6px;
                transition-delay: 1.05s;
            }
            .sticky-icon-links a {
                display: flex;
                flex-flow: column;
                align-items: center;
                padding: 1.2rem 1rem 1.1rem;
                overflow: hidden;
                font-size: 12px;
                letter-spacing: -0.025em;
                color: #fff !important;
                border-radius: 3px;
                background: #222;
                transition: transform 0.3s, box-shadow 0.3s;
            }
            .sticky-icon-links a i {
                font-size: 1.8em;
                margin-bottom: 3px;
            }
            .sticky-icon-links a .u-icon-cart4 {
                font-size: 2.1em;
            }
            .sticky-icon-links a span {
                line-height: 1;
                transition: opacity 0.65s, transform 0.85s;
                transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);
            }
            .sticky-icon-links a .text-hover {
                display: inline-block;
                position: absolute;
                white-space: nowrap;
                top: 50%;
                left: 50%;
                transform: translate(200%, 50%);
                opacity: 0;
            }
            .sticky-icon-links a:hover {
                transform: translate3d(0, -2px, 0);
                box-shadow: 0 5px 24px rgba(0, 0, 0, 0.14);
            }
            .sticky-icon-links li:last-child a {
                padding: 0.8rem 1rem 1.2rem;
                background: linear-gradient(120deg, #fc7638, #fd5d42);
            }
            .alpha-popup {
                z-index: 2999;
                position: fixed;
                left: 50%;
                top: 50%;
                width: 1600px;
                height: 1060px;
                max-width: 90%;
                max-height: 83vh;
                transform: translate(-50%, -50%);
                opacity: 0;
                visibility: hidden;
                background: #fff;
                transition: opacity 0.3s, visibility 0.3s;
            }
            .alpha-popup .popup-content {
                height: 100%;
            }
            .alpha-popup .popup-close {
                position: absolute;
                right: -3px;
                top: -45px;
            }
            .alpha-popup .close-icon {
                width: 28px;
                height: 28px;
                color: rgba(255, 255, 255, 0.6);
            }
            .alpha-popup-overlay {
                z-index: 2999;
                position: fixed;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                background: rgba(0, 0, 0, 0.75);
                opacity: 0;
                visibility: hidden;
                transition: opacity 0.3s, visibility 0.3s;
            }
            @media (max-width: 767px) {
                .alpha-demos-popup,
                .sticky-icon-links,
                .sticky-icon-links + .alpha-popup-overlay {
                    display: none;
                }
            }
            .elementor-element-847a0fc .banner {
                min-height: 356px;
                background-color: #ededed;
            }
            .elementor-element-847a0fc .banner-content {
                text-align: left;
            }
            .elementor-element-847a0fc .elementor-repeater-item-931fc0c.text {
                color: #323334;
            }
            .elementor-element-847a0fc .elementor-repeater-item-931fc0c.text {
                font-size: 14px;
                font-weight: 400;
                letter-spacing: 0px;
            }
            .elementor-2506 .elementor-element.elementor-element-847a0fc .elementor-repeater-item-931fc0c {
                margin: 0px 0px 5px 0px;
            }
            .elementor-element-847a0fc .elementor-repeater-item-c95f4bb.text {
                color: #323334;
            }
            .elementor-element-847a0fc .elementor-repeater-item-c95f4bb.text {
                font-size: 3em;
                font-weight: 800;
                letter-spacing: 0px;
            }
            .elementor-2506 .elementor-element.elementor-element-847a0fc .elementor-repeater-item-c95f4bb {
                margin: 0px 0px 16px 0px;
            }
            .elementor-element-847a0fc .elementor-repeater-item-d66bc11.btn {
                font-size: 13px;
                text-transform: uppercase;
                letter-spacing: 0px;
            }
            .elementor-element-847a0fc .elementor-repeater-item-d66bc11.btn-icon-right:not(.btn-reveal-right) i {
                margin-left: 8px;
            }
            .elementor-element-847a0fc .banner .banner-content {
                left: 3rem;
                top: 3.5rem;
            }
            .elementor-2506 .elementor-element.elementor-element-847a0fc > .elementor-widget-container {
                border-radius: 0px 0px 0px 0px;
            }
            .custom-header .megamenu .alpha-block .elementor-widget-container {
                margin: -1rem -1.5rem -1rem -1rem;
            }
            .custom-header .megamenu .alpha-block .elementor-container {
                width: 100% !important;
            }
            .menu li .align-icon i {
                margin-top: -3px;
            }
            @font-face {
                font-family: "eicons";
                src: url("../fonts/eicons.eot?5.13.0");
                src: url("../fonts/eicons.eot?5.13.0#iefix") format("embedded-opentype"), url("../fonts/eicons.woff2?5.13.0") format("woff2"),
                    url("../fonts/eicons.woff?5.13.0") format("woff"), url("../fonts/eicons.ttf?5.13.0") format("truetype"),
                    url("../fonts/eicons.svg?5.13.0#eicon") format("svg");
                font-weight: normal;
                font-style: normal;
            }
            .elementor-widget .elementor-icon-list-icon {
                display: inline-flex;
            }
            .elementor-widget .elementor-icon-list-icon i {
                width: auto;
            }
            .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
                padding-left: 8px;
            }
            .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                position: absolute;
            }
            .social-icons {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin: -4px;
            }
            .social-facebook,
            .social-facebook.use-hover:hover {
                color: #3b5999;
            }
            .social-facebook.stacked {
                color: #fff;
            }
            .social-facebook.stacked:hover {
                color: #fff;
            }
            .social-twitter,
            .social-twitter.use-hover:hover {
                color: #00adef;
            }
            .social-twitter.stacked {
                color: #fff;
            }
            .social-twitter.stacked:hover {
                color: #fff;
            }
            .social-linkedin,
            .social-linkedin.use-hover:hover {
                color: #0073b2;
            }
            .social-linkedin.stacked {
                color: #fff;
            }
            .social-linkedin.stacked:hover {
                color: #fff;
            }
            .use-hover.social-icon:not(:hover) {
                color: var(--alpha-change-color-dark-1);
                border-color: var(--alpha-change-border-color);
            }
            .use-hover.stacked:not(:hover) {
                color: #fff;
            }
            .social-icon {
                /* width: 2.286em;
                height: 2.286em; */
                margin: 4px;
                font-size: var(--alpha-social-icon-size, 14px);
                transition: color 0.3s, background 0.3s, border 0.3s;
            }
            .social-icons .social-icon {
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .social-icon:hover {
                color: var(--alpha-primary-color);
            }
            .social-icons-separated .social-icon {
                position: relative;
            }
            /* .social-icons-separated .social-icon:after {
                content: "";
                position: absolute;
                top: 50%;
                right: -0.4rem;
                width: 1px;
                height: 20px;
                background-color: var(--alpha-change-border-color-light);
                transform: translateY(-50%);
            } */
            .social-icons-separated .social-icon:last-child:after {
                content: none;
            }
            .banner {
                position: relative;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center;
                font-size: 1rem;
                border-radius: inherit;
            }
            .banner > figure {
                flex: 0 0 100%;
                width: 100%;
                height: 100%;
                border-radius: inherit;
            }
            .banner > figure img {
                display: block;
                width: 100%;
                height: auto;
                border-radius: inherit;
            }
            .banner .banner-content {
                position: relative;
            }
            .banner .banner-item {
                text-align: inherit;
            }
            .banner .banner-item.item-block {
                display: block;
            }
            .banner .banner-item.item-inline {
                display: inline-block;
            }
            .banner .banner-item:not(a) {
                color: inherit;
            }
            .banner .hotspot-wrapper {
                position: absolute;
                z-index: 2;
            }
            .banner .hotspot-wrapper:hover {
                z-index: 3;
            }
            .banner .banner-img img {
                height: 100%;
            }
            .banner-item:last-child {
                margin-bottom: 0;
            }
            .banner-img,
            .banner-img img {
                min-height: inherit;
                max-height: inherit;
                object-fit: cover;
            }
            .banner-fixed .banner-content {
                position: absolute;
                z-index: 1;
            }
            .banner-fixed > .banner-content {
                width: auto;
            }
            .banner-fixed > .banner-content > .elementor-widget-wrap {
                display: block;
            }
            .banner-content .elementor-widget__width-auto {
                display: inline-block;
            }
            @media (max-width: 767px) {
                .banner {
                    font-size: 0.9rem;
                }
            }
            @media (max-width: 575px) {
                .banner {
                    font-size: 0.8rem;
                }
            }
            .icon-box {
                text-align: center;
                transition: border-color 0.3s, background-color 0.3s;
            }
            .icon-box .icon-box-desc,
            .icon-box .icon-box-title {
                transition: color 0.3s;
            }
            .icon-box .icon-box-title {
                margin: 0 0 0.7rem;
                text-transform: capitalize;
                font-size: 1.8rem;
                line-height: 1.6;
            }
            .icon-box p {
                margin: 0;
                font-size: 1.4rem;
                line-height: 1.72;
                color: var(--alpha-body-color);
            }
            .icon-box i:before {
                margin: 0;
            }
            .icon-box-feature {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                position: relative;
                color: var(--alpha-primary-color);
                font-size: 6rem;
                transition: color 0.3s, background-color 0.3s;
            }
            .elementor-widget-udesign_widget_iconbox .elementor-widget-container {
                position: relative;
            }
            .post-default {
                box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
            }
            .posts .post-meta {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin-bottom: 0.4rem;
            }
            .post-wrap > article {
                position: relative;
                background-color: var(--alpha-change-color-light-1);
            }
            .post-wrap .post-meta > a {
                font-size: 1.3rem;
            }
            .post-wrap .post-author {
                margin-right: auto;
            }
            .post-wrap .post-author a {
                margin-left: 5px;
                text-transform: capitalize;
                color: var(--alpha-change-color-dark-1);
            }
            .post-wrap .post .post-author {
                display: inline-flex;
                align-items: center;
            }
            .post-wrap .post-widget .post-author a {
                margin-left: 2px;
            }
            .post-wrap .vote-link {
                margin-right: 1.5rem;
            }
            .post-wrap .comments-link,
            .post-wrap .vote-link {
                color: var(--alpha-change-color-dark-1);
            }
            .post-wrap .post-cats {
                position: absolute;
                right: 2rem;
                top: 2rem;
                z-index: 1;
            }
            .post-wrap .post-cats > a {
                display: inline-block;
                padding: 3px 10px;
                color: #fff;
                background: rgba(50, 51, 52, 0.8);
                transition: background-color 0.3s, color 0.3s;
            }
            .post-wrap .post-cats > a:focus,
            .post-wrap .post-cats > a:hover {
                color: #fff;
                background: var(--alpha-primary-color-hover);
            }
            .post-content > :last-child,
            .post-details > :last-child {
                margin-bottom: 0;
            }
            .post-media,
            .post-media > a,
            .post-media img {
                border-radius: inherit;
            }
            .post-media {
                position: relative;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
            }
            .post-media img {
                display: block;
                width: 100%;
            }
            .post-date {
                display: inline-block;
                margin-bottom: 0.5rem;
                color: var(--alpha-body-color);
                font-size: 1.2rem;
            }
            .post-details {
                padding: 2.1rem 3rem 2.9rem;
            }
            .post-title {
                overflow: hidden;
                margin-bottom: 1.1rem;
                font-size: 1.8rem;
                line-height: 1.3;
                word-wrap: break-word;
                text-transform: none;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                white-space: normal;
            }
            .post-title a:focus,
            .post-title a:hover {
                color: var(--alpha-primary-color);
            }
            .post-content {
                margin-bottom: 1.1rem;
                line-height: 1.86;
            }
            .post-meta {
                color: var(--alpha-grey-color-light);
            }
            .post-meta .comments-link,
            .post-meta .vote-link {
                font-weight: 600;
            }
            .post-meta .comments-link:before {
                content: "";
            }
            .post-meta .vote-link:before {
                transition: color 0.4s, content 0.4s;
            }
            .post-meta .vote-link.like:before {
                content: "";
            }
            .post-meta .comments-link:before,
            .post-meta .vote-link:before {
                display: inline-block;
                margin-right: 0.8rem;
                vertical-align: middle;
                color: var(--alpha-grey-color-light);
                font-family: "alpha";
                font-size: 1.16em;
                font-weight: 400;
                line-height: 1;
                margin-top: -2px;
                transition: color 0.3s, transform 0.3s;
            }
            .post-cats {
                font-size: 1.2rem;
                line-height: 1.5;
                margin-bottom: 0.6rem;
            }
            .post-cats > a {
                color: var(--alpha-primary-color);
            }
            .post-cats > a:hover {
                color: var(--alpha-primary-color-hover);
            }
            .post-widget {
                display: flex;
                align-items: center;
            }
            .custom-footer .post-widget figure {
                width: 6rem;
                flex: 0 0 6rem;
                height: 6rem;
                margin-right: 1.5rem;
            }
            .custom-footer .post-widget .post-details {
                width: calc(100% - 7.5rem);
            }
            .custom-footer .post-widget .post-author {
                display: none;
            }
            .custom-footer .post-widget .post-title {
                font-size: 1.6rem;
                line-height: 1.2;
                margin-bottom: 4px;
            }
            .post-wrap > .post-widget {
                background-color: transparent;
            }
            .post-widget figure {
                border-radius: 0;
                width: 14rem;
                flex: 0 0 14rem;
                height: 9rem;
                margin-right: 3rem;
            }
            .post-widget img {
                height: 100%;
                object-fit: cover;
            }
            .post-widget .post-details {
                padding: 0;
                width: calc(100% - 17rem);
            }
            .post-widget .post-date {
                margin-bottom: 0.3rem;
                font-size: 1.3rem;
                line-height: 1.4;
            }
            .post-widget .post-title {
                margin-bottom: 0.3rem;
                font-size: 1.4rem;
                line-height: 1.6;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                white-space: normal;
                text-align: left;
            }
            .post-widget .post-author {
                font-size: 1.3rem;
            }
            .post-widget .post-author a {
                font-weight: 400;
            }
            .post-author a:focus,
            .post-author a:hover,
            .post-meta a:focus,
            .post-meta a:hover {
                color: var(--alpha-primary-color);
            }
            .portfolios figure {
                border-radius: inherit;
            }
            .portfolios .rollover-title {
                font-size: 2.2rem;
            }
            article.portfolio-gallery {
                background: none;
            }
            .counter {
                position: relative;
                text-align: center;
            }
            .counter-number {
                font-size: 5rem;
                font-weight: 700;
                line-height: 1;
                color: var(--alpha-primary-color);
                margin-bottom: 1.5rem;
            }
            .count-title {
                font-size: 1.8rem;
                font-weight: 600;
                margin-bottom: 1rem;
            }
            .count-desc {
                line-height: 1.9;
                margin-bottom: 0;
            }
            .counter .counter-content > :last-child,
            .counter > :last-child {
                margin-bottom: 0;
            }
            .testimonial-group .testimonial {
                height: 100%;
                margin-bottom: 0;
            }
            blockquote.testimonial {
                border-left: 0;
            }
            .testimonial {
                padding: 0;
                width: 100%;
                color: var(--alpha-body-color);
                background-color: transparent;
                transition: background-color 0.4s, box-shadow 0.4s;
            }
            .slider-wrapper .testimonial img,
            .testimonial img {
                vertical-align: top;
                border-radius: inherit;
                object-fit: cover;
            }
            .testimonial cite:last-child,
            .testimonial div:last-child {
                margin-bottom: 0;
            }
            .testimonial cite {
                display: block;
                font-style: normal;
                line-height: 1;
                margin-bottom: 1.5rem;
            }
            .testimonial cite span {
                display: block;
            }
            .testimonial cite > :last-child {
                margin-bottom: 0;
            }
            .testimonial .avatar {
                display: inline-block;
                margin-bottom: 2.5rem;
                overflow: hidden;
            }
            .testimonial .img-avatar {
                width: 70px;
            }
            .testimonial .name {
                font-size: 1.8rem;
                font-weight: 600;
                font-style: normal;
                line-height: 1;
                color: var(--alpha-change-color-dark-1);
                margin-bottom: 0.8rem;
            }
            .testimonial .content {
                flex: 1;
                overflow: hidden;
            }
            .testimonial .comment {
                font-size: 1.4rem;
                line-height: 1.86;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                overflow: hidden;
                margin-bottom: 2rem;
            }
            .testimonial .star-rating {
                margin: 0;
            }
            .testimonial .ratings-container {
                line-height: 1;
                font-size: 1.2rem;
                margin-bottom: 1rem;
            }
            .testimonial .ratings,
            .testimonial .ratings-full {
                display: inline-block;
                position: relative;
                font-family: "alpha";
                letter-spacing: 0.2em;
            }
            .testimonial .ratings-full {
                cursor: pointer;
            }
            .testimonial .ratings-full:before {
                content: "" "" "" "" "";
                color: rgba(0, 0, 0, 0.16);
                white-space: nowrap;
            }
            .testimonial .ratings {
                position: absolute;
                top: 0;
                left: 0;
                white-space: nowrap;
                overflow: hidden;
                text-align: left;
                text-indent: -9999rem;
            }
            .testimonial .ratings:before {
                --alpha-primary-color: inherit;
                content: "" "" "" "" "";
                color: var(--alpha-primary-color);
            }
            .star-rating span:after {
                --alpha-primary-color: inherit;
                content: "" "" "" "" "";
                text-indent: 0;
                position: absolute;
                left: 0;
                color: var(--alpha-primary-color);
            }
            .testimonial-boxed {
                text-align: center;
                padding: 5.5rem 4rem;
                box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
            }
            .testimonial-aside {
                text-align: left;
            }
            .testimonial-aside img {
                width: 60px;
                height: 60px;
            }
            .testimonial-aside .commentor {
                display: flex;
                align-items: center;
                margin-bottom: 1.5rem;
            }
            .testimonial-aside .avatar {
                margin: 0 2rem 0 0;
            }
            .testimonial-aside .ratings-container {
                margin-bottom: 0.8rem;
            }
            .elementor .testimonial img {
                border-radius: inherit;
            }
            .price-table {
                text-align: center;
                padding-bottom: 5rem;
                box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
                background-color: var(--alpha-white-color, #fff);
            }
            .price-table .plan-header {
                font-size: 1.8rem;
                font-weight: 600;
                text-transform: uppercase;
                color: var(--alpha-dark-color, #323334);
                padding: 2.2rem 1rem;
            }
            .price-table .plan-header h3 {
                font: inherit;
                color: inherit;
                text-transform: inherit;
                margin: 0;
            }
            .price-table .plan-price {
                font-size: 3.8rem;
                font-weight: 600;
                line-height: 1.5;
                color: var(--alpha-dark-color, #323334);
                margin-top: 3.8rem;
            }
            .price-table .plan-features {
                list-style: none;
                margin-top: 2rem;
            }
            .price-table .plan-footer {
                margin-top: 2.7rem;
            }
            .price-table .plan-features,
            .price-table .plan-footer,
            .price-table .plan-price {
                padding-left: 5rem;
                padding-right: 5rem;
            }
            .price-table .price-suffix {
                font-size: 1.4rem;
                font-weight: 400;
                text-transform: capitalize;
                color: var(--alpha-body-color, #888);
            }
            .price-table .plan-feature {
                padding: 0.7rem 0;
            }
            .price-table.featured .plan-header {
                color: var(--alpha-primary-color, #fd7800);
            }
            .price-table.default-type .plan-header {
                color: var(--alpha-white-color, #fff);
                background-color: var(--alpha-dark-color, #323334);
            }
            .price-table.default-type.featured .plan-header {
                background-color: var(--alpha-primary-color, #fd7800);
            }
            .accordion .collapsed {
                display: none;
            }
            .accordion .card {
                border-bottom: 1px solid var(--alpha-change-border-color);
            }
            .card-header {
                font-size: 1.6rem;
                font-weight: 600;
                line-height: 1.2;
                color: var(--alpha-change-color-dark-1);
                transition: margin-bottom 0.3s;
            }
            .card-header a {
                display: flex;
                align-items: center;
                position: relative;
                padding: 2.1rem 0.8rem;
                transition: color 0.3s, background-color 0.3s, border-color 0.3s;
            }
            .card-header a.collapse,
            .card-header a:hover {
                color: var(--alpha-primary-color);
            }
            .card-header a i {
                display: block;
            }
            .card-header .title {
                padding-right: 2rem;
            }
            .card-header .closed,
            .card-header .opened {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 0.4rem;
            }
            .collapse .closed {
                display: none;
            }
            .expand .opened {
                display: none;
            }
            .accordion .card .card-body {
                padding: 1.6rem 2.5rem;
            }
            .elementor-container.accordion {
                display: block;
            }
            .elementor-container.accordion .card {
                display: block;
                width: 100%;
            }
            .accordion .elementor-column .collapsed {
                display: none;
            }
            .contact {
                display: flex;
                align-items: center;
                --alpha-contact-icon-size: 2.7rem;
            }
            .contact .contact-content {
                line-height: 1.5;
            }
            .contact .telephone {
                display: block;
            }
            .contact .contact-delimiter {
                text-transform: lowercase;
            }
            .contact i {
                font-size: var(--alpha-contact-icon-size);
                vertical-align: middle;
                padding-right: 7px;
                transition: color 0.3s;
            }
            .hotspot-wrapper {
                display: inline-block;
                position: relative;
                cursor: pointer;
            }
            .hotspot-wrapper .hotspot:before {
                content: "";
                position: absolute;
                left: -10px;
                right: -1rem;
                top: -1rem;
                bottom: -1rem;
            }
            .banner .hotspot-wrapper {
                font-size: 1.4em;
            }
            .hotspot {
                position: relative;
                display: flex;
                justify-content: center;
                align-items: center;
                color: inherit;
                transition: 0.3s;
                width: 3rem;
                height: 3rem;
                color: var(--alpha-change-color-dark-1);
                background: var(--alpha-change-color-light-1);
            }
            .hotspot:hover {
                text-decoration: none;
            }
            .hotspot i {
                font-size: 1.2rem;
                line-height: 0;
                vertical-align: middle;
            }
            .hotspot-box {
                position: absolute;
                width: 29.2rem;
                padding: 0.5rem;
                background: var(--alpha-change-color-light-1);
                text-align: center;
                box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
                visibility: hidden;
                opacity: 0;
                z-index: 1;
                transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
                pointer-events: none;
            }
            .hotspot-type1:not(:hover):before {
                content: "";
                display: block;
                position: absolute;
                left: 0;
                width: 100%;
                height: 100%;
                background: var(--alpha-change-color-light-1);
                animation: zooming 2s infinite;
            }
            .hotspot-box-top {
                bottom: 100%;
                left: -40px;
            }
            .hotspot-box-right {
                left: 100%;
                top: -15px;
            }
            .hotspot-box-bottom {
                top: 100%;
                left: -40px;
            }
            @font-face {
                font-family: "alpha";
                src: url("../fonts/alpha.eot?png09e");
                src: url("../fonts/alpha.eot?png09e#iefix") format("embedded-opentype"),
                    url("../fonts/alpha.ttf?png09e") format("truetype"), url("../fonts/alpha.woff?png09e") format("woff"),
                    url("../fonts/alpha.svg?png09e#alpha") format("svg");
                font-weight: normal;
                font-style: normal;
                font-display: block;
            }
            [class*=" a-icon-"],
            [class^="a-icon-"] {
                font-family: "alpha" !important;
                speak: never;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .a-icon-minus:before {
                content: "";
            }
            .a-icon-plus:before {
                content: "";
            }
            .a-icon-hamburger:before {
                content: "";
            }
            .a-icon-times-solid:before {
                content: "";
            }
            .a-icon-call:before {
                content: "";
            }
            .a-icon-search:before {
                content: "";
            }
            .a-icon-long-arrow-right:before {
                content: "";
            }
            .a-icon-long-arrow-up:before {
                content: "";
            }
            *,
            :after,
            :before {
                box-sizing: inherit;
            }
            :root {
                font-size: 62.5%;
                font-size-adjust: 100%;
                -webkit-text-size-adjust: 100%;
                font-weight: 400;
                box-sizing: border-box;
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            }
            @media (prefers-reduced-motion: no-preference) {
                :root {
                    scroll-behavior: smooth;
                }
            }
            @media (max-width: 479px) {
                :root {
                    font-size: 9px;
                }
            }
            body {
                --alpha-gap: 15px;
                overflow-x: hidden;
                max-width: var(--alpha-site-width);
                margin: var(--alpha-site-margin);
                padding: var(--alpha-site-gap);
                background-color: var(--alpha-site-bg-color);
                background-image: var(--alpha-site-bg-image);
                background-repeat: var(--alpha-site-bg-repeat);
                background-position: var(--alpha-site-bg-position);
                background-size: var(--alpha-site-bg-size);
                background-attachment: var(--alpha-site-bg-attachment);
            }
            body:not(.loaded) * {
                transition: all 0s !important;
            }
            sub,
            sup {
                position: relative;
                line-height: 0;
                vertical-align: baseline;
            }
            sub {
                bottom: -0.25em;
            }
            sup {
                top: -0.5em;
            }
            main {
                display: block;
                position: relative;
                padding-top: 8rem;
                padding-bottom: 11rem;
                flex: 1 1 auto;
            }
            .page-wrapper {
                position: relative;
                display: flex;
                flex-direction: column;
                min-height: 100vh;
                transition: margin 0.4s, opacity 0.4s;
                background-color: var(--alpha-page-wrapper-bg-color);
                background-image: var(--alpha-page-wrapper-bg-image);
                background-repeat: var(--alpha-page-wrapper-bg-repeat);
                background-position: var(--alpha-page-wrapper-bg-position);
                background-size: var(--alpha-page-wrapper-bg-size);
                background-attachment: var(--alpha-page-wrapper-bg-attachment);
            }
            .main-content:after {
                content: "";
                display: block;
                clear: both;
            }
            ul {
                padding-inline-start: 20px;
            }
            ul {
                margin-bottom: 2rem;
            }
            li ul {
                margin-bottom: 0;
            }
            .menu,
            .menu ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
            .card-header a,
            .menu li > a,
            .mobile-menu-wrapper a,
            .post-cats a,
            .post-meta a,
            .post-title a,
            header a {
                color: inherit;
            }
            a {
                text-decoration: none;
                color: var(--alpha-primary-color);
                transition: color 0.3s;
            }
            a:hover {
                color: var(--alpha-primary-color-hover);
            }
            :focus {
                outline: 0;
            }
            figure {
                margin: 0;
            }
            img {
                max-width: 100%;
                height: auto;
                vertical-align: middle;
            }
            svg {
                vertical-align: middle;
            }
            input {
                padding: 0;
                font-family: inherit;
                background: transparent;
            }
            input:focus {
                outline: 0;
            }
            button {
                text-transform: none;
            }
            ::-moz-focus-inner {
                padding: 0;
                border-style: none;
            }
            ::-webkit-search-decoration {
                -webkit-appearance: none;
            }
            ::-webkit-color-swatch-wrapper {
                padding: 0;
            }
            ::-webkit-file-upload-button {
                font: inherit;
                -webkit-appearance: button;
            }
            i {
                font-style: normal;
            }
            button:focus {
                outline: none;
            }
            blockquote,
            button,
            input {
                font-family: inherit;
                margin: 0;
            }
            blockquote {
                margin: 0 0 20px;
                padding: 20px;
                border-left: 2px solid var(--alpha-primary-color);
                background: var(--alpha-change-color-light-2);
            }
            .scrollable {
                -webkit-overflow-scrolling: touch;
            }
            .scrollable::-webkit-scrollbar {
                height: 7px;
                width: 4px;
            }
            .scrollable::-webkit-scrollbar-thumb {
                margin-right: 2px;
                background: rgba(0, 0, 0, 0);
                border-radius: 5px;
                cursor: pointer;
                transition: background 0.3s;
            }
            .d-lazyload {
                height: 0 !important;
                background: var(--alpha-lazy-load-bg);
            }
            [data-lazy]:not(img) {
                background-image: none !important;
            }
            .banner-img .d-lazyload {
                min-height: 0;
            }
            script {
                display: none !important;
            }
            .sticky-content {
                transition: opacity 0.5s;
background: #000;
            }
            .sticky-content.fix-top {
                top: 0;
            }
            body {
                font-family: var(--alpha-body-font-family), sans-serif;
                font-weight: var(--alpha-body-font-weight);
                font-size: var(--alpha-body-font-size);
                line-height: var(--alpha-body-line-height);
                letter-spacing: var(--alpha-body-letter-spacing);
                text-transform: var(--alpha-body-text-transform);
                color: var(--alpha-body-color);
            }
            h2,
            h3,
            h5,
            h6 {
                margin: 0 0 2rem;
                font-family: var(--alpha-heading-font-family), var(--alpha-body-font-family), sans-serif;
                font-weight: var(--alpha-heading-font-weight, 600);
                font-size: var(--alpha-heading-font-size);
                line-height: var(--alpha-heading-line-height, var(--alpha-body-line-height));
                letter-spacing: var(--alpha-heading-letter-spacing, var(--alpha-body-letter-spacing));
                text-transform: var(--alpha-heading-text-transform, var(--alpha-body-text-transform));
                color: var(--alpha-heading-color, var(--alpha-body-color));
            }
            p {
                margin: 0 0 2rem;
            }
            h2 {
                font-size: var(--alpha-h2-font-size, 3.8rem);
            }
            h3 {
                font-size: var(--alpha-h3-font-size, 2.8rem);
            }
            h5 {
                font-size: var(--alpha-h5-font-size, 1.8rem);
            }
            h6 {
                font-size: var(--alpha-h6-font-size, 1.6rem);
            }
            .nolink:hover {
                cursor: default;
            }
            .alpha-rounded-skin .form-control,
            .alpha-rounded-skin .hotspot-box,
            .alpha-rounded-skin .post-wrap .post-cats > a,
            .alpha-rounded-skin .search-wrapper .btn-search {
                border-radius: 3px;
            }
            .alpha-rounded-skin .elementor-widget-udesign_widget_banner .elementor-widget-container,
            .alpha-rounded-skin .post-wrap .post,
            .alpha-rounded-skin .testimonial,
            .alpha-rounded-skin .testimonial .content {
                border-radius: 5px;
            }
            .alpha-rounded-skin .post-wrap .portfolio-gallery {
                border-radius: 10px;
            }
            input[type="search"] {
                min-height: 4.1rem;
                padding: 1.1rem 2rem;
                border: 1px solid var(--alpha-change-border-color);
                font-size: 1.4rem;
                line-height: 1.5;
                font-weight: 400;
                color: var(--alpha-body-color);
                background-color: transparent;
                box-shadow: none;
                outline: 0;
                vertical-align: middle;
            }
            .divider {
                display: inline-block;
                vertical-align: middle;
                height: 1.9rem;
                width: 1px;
                background-color: var(--alpha-change-border-color);
            }
            .row {
                --alpha-col: 1;
                --alpha-gap: 15px;
                display: flex;
                flex-wrap: wrap;
                width: calc(100% + 2 * var(--alpha-gap));
                margin: calc(-1 * var(--alpha-gap));
            }
            .row > * {
                position: relative;
                width: calc(100% / var(--alpha-col));
                padding: var(--alpha-gap);
                flex: 0 0 auto;
            }
            .gutter-lg {
                --alpha-gap: 15px;
            }
            .gutter-no {
                --alpha-gap: 0px;
            }
            @media (max-width: 479px) {
                .gutter-lg {
                    --alpha-gap: 10px;
                }
            }
            .cols-1 {
                --alpha-col: 1;
            }
            @media (min-width: 576px) {
                .cols-sm-1 {
                    --alpha-col: 1;
                }
                .cols-sm-2 {
                    --alpha-col: 2;
                }
                .order-sm-last {
                    order: 9;
                }
            }
            @media (min-width: 768px) {
                .cols-md-1 {
                    --alpha-col: 1;
                }
                .cols-md-2 {
                    --alpha-col: 2;
                }
                .cols-md-3 {
                    --alpha-col: 3;
                }
            }
            @media (min-width: 992px) {
                .cols-lg-1 {
                    --alpha-col: 1;
                }
                .cols-lg-2 {
                    --alpha-col: 2;
                }
                .cols-lg-3 {
                    --alpha-col: 3;
                }
            }
            @media (min-width: 1200px) {
                .cols-xl-4 {
                    --alpha-col: 4;
                }
            }
            .mt-3 {
                margin-top: 1.5rem !important;
            }
            .mt-4 {
                margin-top: 2rem !important;
            }
            .mt-6 {
                margin-top: 3rem !important;
            }
            .mt-10 {
                margin-top: 5rem !important;
            }
            .mb-0 {
                margin-bottom: 0rem !important;
            }
            .mb-1 {
                margin-bottom: 0.5rem !important;
            }
            .mb-4 {
                margin-bottom: 2rem !important;
            }
            .mb-5 {
                margin-bottom: 2.5rem !important;
            }
            .mb-6 {
                margin-bottom: 3rem !important;
            }
            .mb-7 {
                margin-bottom: 3.5rem !important;
            }
            .mb-8 {
                margin-bottom: 4rem !important;
            }
            .mb-10 {
                margin-bottom: 5rem !important;
            }
            .mr-4 {
                margin-right: 2rem !important;
            }
            .pt-6 {
                padding-top: 3rem !important;
            }
            .pt-10 {
                padding-top: 5rem !important;
            }
            .pb-4 {
                padding-bottom: 2rem !important;
            }
            .pb-7 {
                padding-bottom: 3.5rem !important;
            }
            .pb-10 {
                padding-bottom: 5rem !important;
            }
            .ms-auto {
                margin-left: auto !important;
            }
            .me-auto {
                margin-right: auto !important;
            }
            .mx-auto {
                margin-left: auto !important;
                margin-right: auto !important;
            }
            @media (min-width: 576px) {
                .ms-sm-4 {
                    margin-left: 2rem !important;
                }
                .me-sm-0 {
                    margin-right: 0rem !important;
                }
            }
            @media (min-width: 768px) {
                .mb-md-4 {
                    margin-bottom: 2rem !important;
                }
                .mb-md-10 {
                    margin-bottom: 5rem !important;
                }
            }
            @media (min-width: 992px) {
                .mb-lg-0 {
                    margin-bottom: 0rem !important;
                }
                .mb-lg-1 {
                    margin-bottom: 0.5rem !important;
                }
                .mb-lg-6 {
                    margin-bottom: 3rem !important;
                }
                .ms-lg-0 {
                    margin-left: 0rem !important;
                }
                .pb-lg-4 {
                    padding-bottom: 2rem !important;
                }
            }
            @media (min-width: 1200px) {
                .mr-xl-0 {
                    margin-right: 0rem !important;
                }
            }
            .w-100 {
                width: 100% !important;
            }
            .d-none {
                display: none !important;
            }
            .d-flex {
                display: flex !important;
            }
            .align-items-center {
                align-items: center !important;
            }
            .overflow-hidden {
                overflow: hidden !important;
            }
            @media (min-width: 992px) {
                .d-lg-none {
                    display: none !important;
                }
            }
            .font-weight-semi-bold {
                font-weight: 600 !important;
            }
            .font-weight-normal {
                font-weight: 400 !important;
            }
            .text-uppercase {
                text-transform: uppercase !important;
            }
            .text-capitalize {
                text-transform: capitalize !important;
            }
            .text-center {
                text-align: center !important;
            }
            .text-white {
                color: #fff !important;
            }
            .text-primary {
                color: var(--alpha-primary-color) !important;
            }
            .text-gradient {
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-image: linear-gradient(142deg, #fc7638 26%, #fd5d42 74%);
            }
            .ls-m {
                letter-spacing: -0.025em !important;
            }
            @media (max-width: 575px) {
                .d-none-sm-max {
                    display: none !important;
                }
            }
            .t-none {
                transform: translate(0, 0) !important;
            }
            .t-mc {
                transform: translate(-50%, -50%) !important;
            }
            .slider-wrapper {
                transform: translate3d(0px, 0, 0);
            }
            .slider-wrapper {
                display: flex;
                flex-wrap: nowrap;
                /* overflow: hidden; */
                position: relative;
                width: 100%;
                z-index: 1;
                transition-property: transform;
            }
            .slider-wrapper.row {
                width: calc(100% + 2 * var(--alpha-gap));
            }
            .elementor-column-gap-default {
                --alpha-slider-nav-space: var(--alpha-gap);
            }
            .elementor-column-gap-no {
                --alpha-slider-nav-space: 0px;
            }
            .elementor .slider-wrapper {
                flex-wrap: nowrap;
            }
            .elementor-section .row {
                width: calc(100% + 2 * var(--alpha-gap));
                margin-left: calc(-1 * var(--alpha-gap));
                margin-right: calc(-1 * var(--alpha-gap));
            }
            button {
                cursor: pointer;
                transition: color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s;
            }
            .btn {
                display: inline-block;
                border: 2px solid var(--alpha-change-color-light-2);
                background-color: var(--alpha-change-color-light-2);
                color: var(--alpha-change-color-dark-1);
                outline: 0;
                border-radius: 0;
                padding: 1.8rem 3.9rem;
                font-weight: 600;
                font-size: 1.4rem;
                letter-spacing: -0.025em;
                line-height: 1;
                text-transform: capitalize;
                text-align: center;
                transition: color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s;
                white-space: nowrap;
                cursor: pointer;
            }
            .btn:active,
            .btn:focus,
            .btn:hover {
                color: var(--alpha-change-color-dark-1);
                border-color: var(--alpha-change-border-color-light);
                background-color: var(--alpha-change-border-color-light);
            }
            .btn i {
                display: inline-block;
                margin-left: 0.4rem;
                font-size: 1.3em;
                vertical-align: -0.15em;
                line-height: 0;
            }
            .btn-search i {
                font-size: inherit;
            }
            .btn-outline {
                border: 2px solid var(--alpha-change-color-light-2);
                background-color: transparent;
            }
            .btn-outline:active,
            .btn-outline:focus,
            .btn-outline:hover {
                border-color: var(--alpha-change-border-color-light);
                background-color: var(--alpha-change-border-color-light);
            }
            .btn-icon > i:first-child:last-child {
                margin: 0;
                line-height: 1;
            }
            .btn-icon-right > i {
                margin-left: 0.8rem;
            }
            .btn-icon-left > i {
                margin-right: 0.8rem;
            }
            .btn.btn-shadow-sm {
                box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
            }
            .btn.btn-shadow-sm:active,
            .btn.btn-shadow-sm:focus,
            .btn.btn-shadow-sm:hover {
                box-shadow: none;
            }
            .btn-underline:after {
                display: block;
                margin-top: 3px;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
                height: 3px;
                border-top: 1px solid;
                border-bottom: 2px solid;
                transform: scaleX(0);
                transition: transform 0.3s;
                content: "";
            }
            .btn-link {
                padding: 0;
                color: var(--alpha-change-color-dark-1);
                border: 0;
            }
            .btn-link,
            .btn-link:focus,
            .btn-link:hover {
                background-color: transparent;
            }
            .btn-rounded,
            .btn-rounded:after,
            .btn-rounded:before {
                border-radius: 3px;
            }
            .btn-circle,
            .btn-circle:after,
            .btn-circle:before {
            }
            .btn.btn-md {
                font-size: 1.4rem;
                padding: 1.4rem 2.9rem;
            }
            .btn.btn-sm {
                font-size: 1.2rem;
                padding: 1.1rem 1.9rem;
            }
            .btn.btn-link {
                padding: 0;
            }
            .btn-primary {
                color: #fff;
                border-color: var(--alpha-primary-color);
                background-color: var(--alpha-primary-color);
            }
            .btn-primary:active,
            .btn-primary:focus,
            .btn-primary:hover {
                color: #fff;
                border-color: var(--alpha-primary-color-hover);
                background-color: var(--alpha-primary-color-hover);
            }
            .btn-primary.btn-outline {
                color: var(--alpha-primary-color);
                border-color: var(--alpha-primary-color);
                background-color: transparent;
            }
            .btn-primary.btn-outline:active,
            .btn-primary.btn-outline:focus,
            .btn-primary.btn-outline:hover {
                background-color: var(--alpha-primary-color);
                color: #fff;
            }
            .btn-dark {
                color: #fff;
                border-color: var(--alpha-dark-color);
                background-color: var(--alpha-dark-color);
            }
            .btn-dark:active,
            .btn-dark:focus,
            .btn-dark:hover {
                color: #fff;
                border-color: var(--alpha-dark-color-hover);
                background-color: var(--alpha-dark-color-hover);
            }
            .btn-dark.btn-outline {
                color: var(--alpha-dark-color);
                background-color: transparent;
            }
            .btn-dark.btn-outline:active,
            .btn-dark.btn-outline:focus,
            .btn-dark.btn-outline:hover {
                background-color: var(--alpha-dark-color);
                color: #fff;
            }
            .btn-dark.btn-link {
                background-color: transparent;
                color: var(--alpha-dark-color);
            }
            .btn-dark.btn-link:active,
            .btn-dark.btn-link:focus,
            .btn-dark.btn-link:hover {
                color: var(--alpha-change-color-dark-1);
            }
            .btn-dark.btn-underline:active,
            .btn-dark.btn-underline:focus,
            .btn-dark.btn-underline:hover {
                color: var(--alpha-dark-color);
            }
            .btn-white {
                color: var(--alpha-dark-color);
                background-color: var(--alpha-white-color);
                border-color: var(--alpha-white-color);
            }
            .btn-white:active,
            .btn-white:focus,
            .btn-white:hover {
                color: var(--alpha-white-color);
                border-color: var(--alpha-primary-color);
                background-color: var(--alpha-primary-color);
            }
            .btn-white.btn-outline {
                color: var(--alpha-white-color);
                background-color: transparent;
                border-color: var(--alpha-white-color);
            }
            .btn-white.btn-outline:active,
            .btn-white.btn-outline:focus,
            .btn-white.btn-outline:hover {
                color: var(--alpha-primary-color);
                background-color: var(--alpha-white-color);
            }
            .contact {
                display: flex;
                align-items: center;
                --alpha-contact-icon-size: 2.7rem;
            }
            .contact .contact-content {
                line-height: 1.5;
            }
            .contact .telephone {
                display: block;
            }
            .contact .contact-delimiter {
                text-transform: lowercase;
            }
            .contact i {
                font-size: var(--alpha-contact-icon-size);
                vertical-align: middle;
                padding-right: 7px;
                transition: color 0.3s;
            }
            .form-control {
                display: block;
                width: 100%;
                min-height: 4rem;
                padding: 1.1rem 2rem;
                border: 1px solid var(--alpha-change-border-color);
                font-size: 1.4rem;
                line-height: 1.5;
                font-weight: 400;
                color: var(--alpha-body-color);
                background-color: transparent;
                border-radius: 0;
                box-shadow: none;
                outline: 0;
            }
            .form-control::-webkit-input-placeholder {
                transition: color 0.3s;
            }
            .form-control::-moz-placeholder {
                transition: color 0.3s;
            }
            .form-control:-ms-input-placeholder {
                transition: color 0.3s;
            }
            input[type="search"] {
                -webkit-appearance: textfield;
            }
            input[type="search"]::-webkit-search-cancel-button,
            input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none;
            }
            input::-webkit-inner-spin-button,
            input::-webkit-outer-spin-button {
                -webkit-appearance: none;
            }
            .input-wrapper input.form-control {
                flex: 1;
                min-width: 40px;
                font-size: 1.2rem;
            }
            .close-icon {
                display: block;
                position: relative;
                width: 30px;
                height: 30px;
                color: var(--alpha-change-color-light-3);
                transform: rotateZ(45deg);
            }
            .close-icon:after,
            .close-icon:before {
                display: block;
                position: absolute;
                content: "";
            }
            .close-icon:before {
                border: 1px solid;
                width: 100%;
                left: 0;
                top: calc(50% - 1px);
            }
            .close-icon:after {
                height: 100%;
                border: 1px solid;
                top: 0;
                left: calc(50% - 1px);
            }
            .overlay-light figure {
                position: relative;
            }
            .overlay-light figure:after,
            .overlay-light figure > a:after {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                background: var(--alpha-change-color-dark-1);
                opacity: 0;
                border-radius: inherit;
                transition: opacity 0.3s, background 0.3s, transform 0.3s;
            }
            .overlay-light .post-media:after {
                content: none;
            }
            .overlay-light .post-media > a:after {
                z-index: 1;
            }
            .post-media {
                overflow: hidden;
            }
            .overlay-light figure:after,
            .overlay-light figure > a:after {
                background: var(--alpha-change-color-light-3);
            }
            .overlay-zoom figure {
                overflow: hidden;
            }
            .overlay-zoom img {
                transition: transform 0.3s;
            }
            .live-search-list {
                position: absolute;
                margin-top: 3px;
                left: 0;
                top: 100%;
                right: 0;
                border-radius: 3px;
                box-shadow: 0 2px 35px rgba(0, 0, 0, 0.1);
                font-size: 1.3rem;
                font-weight: 400;
                letter-spacing: 0;
                background: var(--alpha-change-color-light-1);
                z-index: 1058;
            }
            .search-wrapper {
                position: relative;
                width: 100%;
            }
            .search-wrapper .input-wrapper {
                display: flex;
                position: relative;
            }
            .search-wrapper input.form-control {
                padding: 1.1rem 1.9rem;
                border: none;
                color: inherit;
                letter-spacing: inherit;
            }
            .search-wrapper .btn-search {
                padding: 0;
                min-width: 40px;
                background-color: transparent;
                border: 0;
            }
            .search-wrapper .btn-search i {
                display: block;
                margin: 0;
            }
            .btn-search:focus,
            .btn-search:hover {
                color: var(--alpha-primary-color);
            }
            .search-toggle {
                position: relative;
                display: inline-block;
                vertical-align: middle;
                padding: 1rem 0;
                white-space: nowrap;
                transition: color 0.3s;
            }
            .search-toggle span {
                cursor: pointer;
                vertical-align: middle;
            }
            .search-toggle i {
                display: inline-block;
                margin-right: 0.5rem;
                font-size: 1.6rem;
                font-weight: 400;
                line-height: 0.9;
                vertical-align: middle;
            }
            .search-toggle i:before {
                margin: 0;
            }
            .search-wrapper a.search-toggle:hover {
                color: var(--alpha-primary-color);
            }
            .hs-dropdown {
                display: inline-block;
                width: auto;
                position: relative;
            }
            .hs-dropdown form {
                padding: 2rem;
            }
            .hs-dropdown .input-wrapper {
                position: absolute;
                right: -1.5rem;
                top: 100%;
                background-color: var(--alpha-change-color-light-1);
                box-shadow: 0 3px 35px rgba(0, 0, 0, 0.1);
                visibility: hidden;
                opacity: 0;
                transform: translate3d(0, -10px, 0);
                z-index: 1002;
                transition: transform 0.4s 0.2s, visibility 0.4s 0.2s, opacity 0.4s 0.2s;
                min-width: 31rem;
            }
            .hs-dropdown .btn,
            .hs-dropdown.search-wrapper form input.form-control {
                border: 1px solid var(--alpha-change-border-color-light);
            }
            .hs-dropdown .btn {
                border-right-width: 1px;
                margin-left: -1px;
            }
            .hs-dropdown.search-wrapper .input-wrapper input.form-control {
                border-right-width: 0;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
            .hs-dropdown.search-wrapper .input-wrapper .btn {
                border-left-width: 0;
            }
            .hs-right {
                text-align: right;
            }
            .hs-right form {
                margin-left: auto;
            }
            .elementor-widget .search-wrapper input.form-control {
                border: none;
            }
            .rollover {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border-radius: inherit;
                overflow: hidden;
                opacity: 0;
                transition: opacity 0.3s;
            }
            .rollover > a {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.5);
            }
            .rollover-content {
                position: absolute;
                left: 0;
                right: 0;
                text-align: center;
                top: 50%;
                opacity: 0;
                transform: translateY(-50%);
                margin: -25px 0 0;
                color: var(--alpha-white-color);
                transition: opacity 0.3s, margin 0.3s;
            }
            .rollover-content > * {
                position: relative;
            }
            .rollover-button {
                display: inline-block;
                text-align: center;
                vertical-align: middle;
                width: 34px;
                height: 34px;
                margin: 5px;
                z-index: 1;
                background-color: var(--alpha-white-color);
                color: var(--alpha-dark-color);
            }
            .rollover-button:focus,
            .rollover-button:hover {
                color: var(--alpha-primary-color);
                text-decoration: none;
            }
            .rollover-button:before {
                font-family: "alpha";
                line-height: 34px;
            }
            .rollover-link-wrapper {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                cursor: pointer;
            }
            .rollover-visit:before {
                content: "";
            }
            .rollover-gallery:before {
                content: "";
            }
            .rollover-title {
                font-weight: 400;
                z-index: 1;
                margin: 1rem 10% 0.5rem;
            }
            .rollover-title,
            .rollover-title a {
                color: inherit;
            }
            .title-wrapper {
                display: flex;
                align-items: center;
            }
            .title {
                margin-bottom: 0;
                max-width: 100%;
            }
            .title:after,
            .title:before {
                height: 2px;
                background: var(--alpha-change-border-color);
            }
            .title-left .title {
                margin-right: auto;
            }
            @media (max-width: 575px) {
                .title-wrapper {
                    flex-wrap: wrap;
                }
            }
            .elementor-heading-title {
                line-height: var(--alpha-heading-line-height, var(--alpha-body-line-height));
            }
            p.elementor-heading-title {
                line-height: var(--alpha-body-line-height);
            }
            header .account i {
                font-size: 1.9286em;
            }
            .mobile-menu-toggle {
                display: block;
                line-height: 1;
                color: var(--alpha-change-color-dark-1);
                transition: color 0.3s, background-color 0.3s;
            }
            .mobile-menu-toggle i {
                font-size: 2.7rem;
            }
            .custom-header a.logo {
                margin: 0;
            }
            .custom-header .elementor-widget {
                width: auto;
            }
            .custom-header .elementor-top-section .elementor-section {
                width: 100%;
            }
            header .elementor-widget > .elementor-widget-container {
                margin-right: 2rem;
            }
            header .elementor-widget:last-child > .elementor-widget-container {
                margin-right: 0;
            }
            .logo {
                display: block;
            }
            i {
                position: relative;
            }
            @media (max-width: 479px) {
                .welcome-msg {
                    white-space: nowrap;
                    transform: translateX(0);
                    animation: 6s linear 2s 1 show_msg_first, 12s linear 8s infinite show_msg;
                }
            }
            .account,
            .login {
                display: flex;
                align-items: center;
            }
            .login i + span {
                margin-left: 9px;
            }
            .account .login:hover {
                color: var(--alpha-primary-color);
            }
            @media (min-width: 992px) {
                .elementor-widget-udesign_header_mmenu_toggle {
                    display: none !important;
                }
            }
            :root {
                --alpha-menu-has-children-arrow: 2rem;
                --alpha-dropdown-triangle-pos: calc(100% - 22px);
            }
            .header .menu {
                display: flex;
                align-items: center;
            }
            .menu ul {
                padding: 2.1rem 0;
                background: var(--alpha-change-color-light-1);
            }
            .menu li {
                position: relative;
            }
            .menu li > a {
                transition: color 0.3s, background 0.3s, border 0.3s;
            }
            .menu li a {
                display: inline-block;
                padding: 0.65rem 1rem;
                white-space: nowrap;
            }
            .menu li a i {
                display: inline-block;
                margin: -1px 7px 0 0;
                line-height: 0;
                font-size: 17px;
                vertical-align: middle;
            }
            .menu li > ul {
                position: absolute;
                top: -9999px;
                left: 100%;
                min-width: 22rem;
                margin: 0;
                box-shadow: 0 0 32px rgba(0, 0, 0, 0.08);
                z-index: 1002;
                background-color: var(--alpha-change-color-light-1);
                visibility: hidden;
                opacity: 0;
                transition: transform 0.3s, opacity 0.3s;
                transform: translate3d(0, -10px, 0);
            }
            .menu li > ul li {
                padding: 0 2.5rem;
            }
            .header .menu > li:last-child {
                margin: 0;
            }
            .menu > li > a {
                display: flex;
                align-items: center;
                position: relative;
            }
            .menu > li > a:after {
                margin-left: 0.7rem;
            }
            .menu > li > ul {
                left: -1rem;
            }
            .menu ul .menu-item > a {
                font-size: 0.93em;
            }
            .menu .menu-item-has-children > a {
                display: block;
                position: relative;
            }
            .menu > .menu-item-has-children > a:after {
                content: "";
                position: relative;
                right: auto;
                vertical-align: 1px;
            }
            .menu-item-has-children > a:after {
                display: inline-block;
                position: absolute;
                right: 1rem;
                top: 50%;
                line-height: 0;
                vertical-align: middle;
                font-family: "Font Awesome 5 Free";
                font-weight: 700;
                font-size: 0.7em;
                color: inherit;
                transform: translateY(-50%);
                content: "";
            }
            nav .menu {
                display: inline-block;
            }
            .horizontal-menu.menu {
                display: flex;
                align-items: center;
            }
            .menu .megamenu {
                display: flex;
                padding: 1rem;
                background: var(--alpha-change-color-light-1);
                max-width: calc(100vw - 4 * var(--alpha-gap));
            }
            .menu .megamenu a {
                white-space: normal;
            }
            .menu .megamenu li {
                background-size: cover;
                padding: 0;
            }
            .menu .megamenu > li {
                flex: 1;
                padding: 1rem 1.5rem;
            }
            .menu .megamenu > li > a:after {
                content: none;
            }
            .menu .megamenu > .menu-item > a {
                position: relative;
                font-size: 1em;
                font-weight: 600;
                color: var(--alpha-change-color-dark-1);
            }
            .menu .megamenu ul {
                position: static;
                min-width: 0;
                padding: 0;
                box-shadow: none;
                opacity: 1;
                visibility: visible;
                transform: none;
            }
            .menu .megamenu.mp-left {
                left: -1.5rem;
                right: auto;
            }
            .menu:not(.collapsible-menu) .megamenu.full-megamenu {
                width: calc(var(--alpha-container-width, 1290px) - 4 * var(--alpha-gap));
            }
            .tip {
                display: inline-block;
                position: relative;
                top: -1px;
                left: 8px;
                border-radius: 2px;
                padding: 4px 6.5px;
                font-size: 1rem;
                font-weight: 600;
                line-height: 1;
                color: var(--alpha-white-color);
                text-transform: uppercase;
            }
            .mobile-menu-wrapper {
                visibility: hidden;
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 2999;
                transition: visibility 0.4s;
            }
            .mobile-menu-container {
                position: relative;
                max-width: 296px;
                padding: 2rem 1.5rem;
                width: 100%;
                height: 100%;
                overflow-y: auto;
                background: #222;
                box-shadow: 1px 0 5px rgba(0, 0, 0, 0.5);
                margin-left: -296px;
                transition: margin 0.4s;
            }
            .mobile-menu-overlay {
                position: fixed;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                background: #000;
                opacity: 0;
                transition: opacity 0.4s;
            }
            .mobile-menu-close {
                position: fixed;
                left: calc(100vw - 50px);
                top: 25px;
                transition: opacity 0.3s;
                opacity: 0;
            }
            .mobile-menu-close i {
                font-size: 2.8rem;
                color: var(--alpha-change-border-color);
            }
            @media (max-width: 400px) {
                .mobile-menu-close {
                    left: calc(100vw - 40px);
                    top: 10px;
                }
            }
            @media (min-width: 768px) {
                #scroll-top {
                    position: fixed;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    bottom: -4rem;
                    right: 1.5rem;
                    z-index: 9999;
                    width: 4.6rem;
                    height: 4.6rem;
                    font-size: 1.4rem;
                    font-weight: 700;
                    color: var(--alpha-dark-color);
                    opacity: 0;
                    transition: bottom 0.3s, opacity 0.3s;
                }
                #scroll-top:focus,
                #scroll-top:hover {
                    text-decoration: none;
                }
                #scroll-top:hover {
                    opacity: 0.8;
                }
                #scroll-top i {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    width: 3.6rem;
                    height: 3.6rem;
                    color: var(--alpha-white-color);
                    background-color: var(--alpha-dark-color);
                    border: 2px solid var(--alpha-dark-color);
                    border-radius: 50%;
                    z-index: 1;
                }
                #scroll-top svg {
                    position: absolute;
                    width: 44px;
                    height: 44px;
                    border-radius: 50%;
                    top: 1px;
                    left: 1px;
                    z-index: -1;
                }
                #scroll-top svg circle {
                    stroke: var(--alpha-primary-color);
                    stroke-width: 4px;
                    stroke-linecap: round;
                    stroke-dasharray: 1, 400;
                }
            }
            @media (max-width: 767px) {
                #scroll-top {
                    display: none;
                }
            }
            .cookies-popup-inner {
                border-radius: 0;
            }
            .cookies-popup-inner .accept-cookie-btn {
                border-radius: 0;
            }
            .alpha-rounded-skin .cookies-popup-inner {
                border-radius: 5px;
            }
            .alpha-rounded-skin .cookies-popup-inner .accept-cookie-btn {
                border-radius: 3px;
            }
            html {
                --alpha-container-width: 1290px;
                --alpha-container-fluid-width: 1820px;
                --alpha-primary-color: #fd7800;
                --alpha-secondary-color: #323334;
                --alpha-white-color: #fff;
                --alpha-dark-color: #323334;
                --alpha-light-color: #ccc;
                --alpha-accent-color: #2265cd;
                --alpha-success-color: #9ab35d;
                --alpha-info-color: #62a8ea;
                --alpha-alert-color: #f2a654;
                --alpha-danger-color: #f96868;
                --alpha-primary-color-hover: #ff9331;
                --alpha-secondary-color-hover: #4b4d4e;
                --alpha-dark-color-hover: #4b4d4e;
                --alpha-light-color-hover: #e6e6e6;
                --alpha-accent-color-hover: #4380e0;
                --alpha-success-color-hover: #b0c480;
                --alpha-info-color-hover: #8fc1f1;
                --alpha-alert-color-hover: #f6bf84;
                --alpha-danger-color-hover: #fb9a9a;
                --alpha-primary-color-light: #ffe4cb;
                --alpha-secondary-color-light: #97999c;
                --alpha-dark-color-light: #97999c;
                --alpha-light-color-light: #ffffff;
                --alpha-accent-color-light: #c6d9f6;
                --alpha-success-color-light: #f1f5e8;
                --alpha-info-color-light: #ffffff;
                --alpha-alert-color-light: #ffffff;
                --alpha-danger-color-light: #ffffff;
                --alpha-primary-gradient-1: #fa7700;
                --alpha-primary-gradient-2: #ff9331;
                --alpha-dark-body-color: #666;
                --alpha-grey-color: #999;
                --alpha-grey-color-light: #aaa;
                --alpha-traffic-white-color: #f9f9f9;
                --alpha-change-border-color: #e1e1e1;
                --alpha-change-border-color-light: #eee;
                --alpha-change-color-light-1: #fff;
                --alpha-change-color-light-2: #f4f4f4;
                --alpha-change-color-light-3: #ccc;
                --alpha-change-color-dark-1: #323334;
                --alpha-change-color-dark-1-hover: #4b4d4e;
                --alpha-site-width: false;
                --alpha-site-margin: 0;
                --alpha-site-gap: 0;
                --alpha-body-font-family: "Nunito Sans";
                --alpha-body-font-weight: 400;
                --alpha-body-font-size: 14px;
                --alpha-body-line-height: 1.86;
                --alpha-body-letter-spacing: -0.01em;
                --alpha-body-color: #888888;
                --alpha-heading-font-weight: 600;
                --alpha-heading-line-height: 1.2;
                --alpha-heading-letter-spacing: -0.025em;
                --alpha-heading-color: #323334;
                --alpha-ptb-top-space: 46px;
                --alpha-ptb-bottom-space: 46px;
                --alpha-ptb-bg-color: #eee;
            }
            .page-wrapper {
                --alpha-page-wrapper-bg-color: #fff;
            }
            .d-lazyload {
                --alpha-lazy-load-bg: #f4f4f4;
            }
            @media (max-width: 1819px) and (min-width: 480px) {
                .elementor-top-section.elementor-section-boxed > .elementor-column-gap-no {
                    width: calc(100% - var(--alpha-gap) * 4);
                }
                .elementor-top-section.elementor-section-boxed > .elementor-column-gap-default,
                .elementor-section-full_width .elementor-section-boxed > .elementor-column-gap-default {
                    width: calc(100% - var(--alpha-gap) * 2);
                }
            }
            .elementor-56 .elementor-element.elementor-element-c50402f > .elementor-container > .elementor-column > .elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }
            .elementor-56 .elementor-element.elementor-element-c50402f {
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #e1e1e1;
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                padding: 6px 0px 7px 0px;
            }
            .elementor-element-c50402f {
                font-family: "Nunito Sans", Sans-serif;
                font-size: 12px;
                font-weight: 400;
                line-height: 1.2em;
                letter-spacing: -0.12px;
            }
            .elementor-56 .elementor-element.elementor-element-6bb93a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(34px / 2);
                margin-left: calc(34px / 2);
            }
            .elementor-56 .elementor-element.elementor-element-6bb93a1 .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-34px / 2);
                margin-left: calc(-34px / 2);
            }
            body:not(.rtl) .elementor-56 .elementor-element.elementor-element-6bb93a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-34px / 2);
            }
            .elementor-56 .elementor-element.elementor-element-6bb93a1 {
                --e-icon-list-icon-size: 19px;
            }
            .elementor-56 .elementor-element.elementor-element-6bb93a1 .elementor-icon-list-icon {
                border-style: none;
            }
            .elementor-56 .elementor-element.elementor-element-6bb93a1 .elementor-icon-list-text {
                padding-left: 7px;
            }
            .elementor-56 .elementor-element.elementor-element-6bb93a1 > .elementor-widget-container {
                margin: 0px 18px 0px 0px;
                padding: 7px 0px 6px 1px;
            }
            .elementor-56 .elementor-element.elementor-element-44fac91 > .elementor-widget-container {
                margin: 0px 19px 0px 0px;
            }
            .elementor-56 .elementor-element.elementor-element-c32d0dd {
                --e-icon-list-icon-size: 17px;
            }
            .elementor-56 .elementor-element.elementor-element-c32d0dd .elementor-icon-list-icon {
                border-style: none;
            }
            .elementor-56 .elementor-element.elementor-element-c32d0dd .elementor-icon-list-text {
                padding-left: 7px;
            }
            .elementor-56 .elementor-element.elementor-element-c444668.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }
            .elementor-56 .elementor-element.elementor-element-32a0da6 .elementor-icon-wrapper {
                text-align: center;
            }
            .elementor-56 .elementor-element.elementor-element-32a0da6 .elementor-icon {
                font-size: 17px;
            }
            .elementor-56 .elementor-element.elementor-element-32a0da6 .elementor-icon i {
                transform: rotate(0deg);
            }
            .elementor-56 .elementor-element.elementor-element-40e1ab6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                margin-right: calc(34px / 2);
                margin-left: calc(34px / 2);
            }
            .elementor-56 .elementor-element.elementor-element-40e1ab6 .elementor-icon-list-items.elementor-inline-items {
                margin-right: calc(-34px / 2);
                margin-left: calc(-34px / 2);
            }
            body:not(.rtl) .elementor-56 .elementor-element.elementor-element-40e1ab6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                right: calc(-34px / 2);
            }
            .elementor-56 .elementor-element.elementor-element-40e1ab6 {
                --e-icon-list-icon-size: 17px;
            }
            .elementor-56 .elementor-element.elementor-element-40e1ab6 .elementor-icon-list-icon {
                border-style: none;
            }
            .elementor-56 .elementor-element.elementor-element-40e1ab6 > .elementor-widget-container {
                margin: 0px 18px 0px 0px;
                padding: 7px 0px 6px 0px;
            }
            .elementor-56 .elementor-element.elementor-element-18666ed > .elementor-widget-container {
                margin: 0px 17px 0px 0px;
            }
            .elementor-element-f0b6d15 .account i {
                font-size: 15px;
            }
            .elementor-element-f0b6d15 .inline-type i + span {
                margin-left: 6px;
            }
            .elementor-56 .elementor-element.elementor-element-f0b6d15 > .elementor-widget-container {
                margin: 0px 17px 0px 0px;
            }
            .elementor-element-3e28fba .divider {
                background-color: #ebebeb;
                height: 20px;
                width: 1px;
            }
            .elementor-56 .elementor-element.elementor-element-3e28fba > .elementor-widget-container {
                margin: 0px 5px 0px 0px;
            }
            .elementor-element-652ff55 .social-icon {
                width: 33px;
                height: 33px;
                margin: calc(12px / 2);
            }
            .elementor-element-652ff55 .social-icons {
                margin: calc(-12px / 2);
            }
            .elementor-element-652ff55 .social-icon:after {
                right: calc(-12px / 2);
                background-color: #ebebeb;
            }
            .elementor .elementor-element-652ff55 .use-hover:not(:hover) {
                color: #999999;
            }
            .elementor-56 .elementor-element.elementor-element-652ff55 > .elementor-widget-container {
                margin: 0px 6px 0px 0px;
            }
            .elementor-56 .elementor-element.elementor-element-9737b70 {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 21px 0px 21px 0px;
            }
            .elementor-56 .elementor-element.elementor-element-cd47fa8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }
            .elementor-element-c5aa69c {
                text-align: left;
            }
            .elementor-element-c5aa69c .logo img {
                width: auto;
            }
            .elementor-56 .elementor-element.elementor-element-c5aa69c > .elementor-widget-container {
                margin: 0px 0px 2px 0px;
            }
            .elementor-56 .elementor-element.elementor-element-db23ebe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }
            .elementor-element-5d90b28 .menu > li > a {
                font-size: 14px;
                font-weight: 600;
                color: #333333;
            }
            .elementor-element-5d90b28 .menu > .current-menu-item > a {
                color: #fd7800;
            }
            .elementor-56 .elementor-element.elementor-element-5d90b28 .menu > li > a {
                padding: 18px 10px 18px 10px;
            }
            .elementor-element-5d90b28 .menu > li {
                margin: 0px 14px 0px 0px;
            }
            .elementor-element-5d90b28 .menu > li:last-child {
                margin: 0;
            }
            .elementor-56 .elementor-element.elementor-element-5d90b28 > .elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }
            .elementor-element-235f72e .search-toggle {
                font-weight: 600;
            }
            .elementor-56 .elementor-element.elementor-element-235f72e .search-toggle {
                color: #232425;
            }
            .elementor-56 .elementor-element.elementor-element-235f72e > .elementor-widget-container {
                margin: 0px 20px 1px 0px;
            }
            .elementor-56 .elementor-element.elementor-element-235f72e {
                width: auto;
                max-width: auto;
                align-self: center;
            }
            .elementor-element-eb3de52 .btn span {
                white-space: nowrap;
            }
            .elementor-56 .elementor-element.elementor-element-eb3de52 > .elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }
            @media (max-width: 991px) {
                .elementor-56 .elementor-element.elementor-element-32a0da6 .elementor-icon-wrapper {
                    text-align: center;
                }
                .elementor-56 .elementor-element.elementor-element-f0b6d15 > .elementor-widget-container {
                    margin: 0px 0px 0px 0px;
                }
                .elementor-56 .elementor-element.elementor-element-9737b70 {
                    padding: 30px 0px 30px 0px;
                }
            }
            @media (max-width: 767px) {
                .elementor-56 .elementor-element.elementor-element-6bb93a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                    margin-right: calc(20px / 2);
                    margin-left: calc(20px / 2);
                }
                .elementor-56 .elementor-element.elementor-element-6bb93a1 .elementor-icon-list-items.elementor-inline-items {
                    margin-right: calc(-20px / 2);
                    margin-left: calc(-20px / 2);
                }
                body:not(.rtl) .elementor-56 .elementor-element.elementor-element-6bb93a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                    right: calc(-20px / 2);
                }
                .elementor-56 .elementor-element.elementor-element-6bb93a1 > .elementor-widget-container {
                    margin: 0px 0px 0px 15px;
                    padding: 8px 1px 8px 0px;
                }
                .elementor-56 .elementor-element.elementor-element-32a0da6 .elementor-icon-wrapper {
                    text-align: center;
                }
                .elementor-56 .elementor-element.elementor-element-32a0da6 > .elementor-widget-container {
                    margin: 2px 20px 0px 20px;
                }
                .elementor-56 .elementor-element.elementor-element-40e1ab6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
                    margin-right: calc(20px / 2);
                    margin-left: calc(20px / 2);
                }
                .elementor-56 .elementor-element.elementor-element-40e1ab6 .elementor-icon-list-items.elementor-inline-items {
                    margin-right: calc(-20px / 2);
                    margin-left: calc(-20px / 2);
                }
                body:not(.rtl) .elementor-56 .elementor-element.elementor-element-40e1ab6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
                    right: calc(-20px / 2);
                }
                .elementor-56 .elementor-element.elementor-element-40e1ab6 > .elementor-widget-container {
                    padding: 8px 1px 8px 0px;
                }
                .elementor-element-235f72e .search-toggle i {
                    font-size: 20px;
                    margin-right: 0px;
                }
                .elementor-56 .elementor-element.elementor-element-235f72e > .elementor-widget-container {
                    margin: 0px 0px 1px 20px;
                }
            }
            .nowrap-col .elementor-widget-wrap {
                flex-wrap: nowrap;
            }
            @media (max-width: 767px) {
                .custom-top-list .elementor-icon-list-item .elementor-icon-list-text,
                .custom-account span {
                    display: none;
                }
            }
            .elementor-68 .elementor-element.elementor-element-b1fb045 > .elementor-container > .elementor-column > .elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }
            .elementor-68 .elementor-element.elementor-element-b1fb045:not(.elementor-motion-effects-element-type-background) {
                background-color: #f17200;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: cover;
            }
            .elementor-68 .elementor-element.elementor-element-b1fb045 {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                padding: 5.9rem 0rem 5.7rem 0rem;
            }
            .elementor-68 .elementor-element.elementor-element-ebbd599 .elementor-heading-title {
                color: #f2f3f5;
                font-size: 20px;
                font-weight: 400;
                text-transform: uppercase;
                letter-spacing: 0px;
            }
            .elementor-68 .elementor-element.elementor-element-a5f80bb .elementor-heading-title {
                color: #f2f3f5;
                font-size: 28px;
            }
            .elementor-element-87fc1ea .elementor-widget-container {
                text-align: right;
            }
            .elementor-element-87fc1ea .btn span {
                white-space: nowrap;
            }
            .elementor-68 .elementor-element.elementor-element-4027ffc:not(.elementor-motion-effects-element-type-background) {
                background-color: #181818;
            }
            .elementor-68 .elementor-element.elementor-element-4027ffc {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            }
            .elementor-68 .elementor-element.elementor-element-fdc3cf0 .elementor-heading-title {
                color: #e1e1e1;
            }
            .elementor-68 .elementor-element.elementor-element-fdc3cf0 {
                color: #888888;
                padding: 67px 0px 7px 0px;
            }
            .elementor-element-fdc3cf0 a {
                color: #888888;
            }
            .elementor-element-fdc3cf0 a:hover {
                color: var(--e-global-color-b658a74);
            }
            .elementor-68 .elementor-element.elementor-element-485ffaa {
                text-align: left;
            }
            .elementor-68 .elementor-element.elementor-element-485ffaa img {
                max-width: 130px;
            }
            .elementor-68 .elementor-element.elementor-element-485ffaa > .elementor-widget-container {
                margin: -5px 0px 26px 0px;
            }
            .elementor-68 .elementor-element.elementor-element-163ecf7 .title {
                padding: 0px 0px 15px 0px;
                color: #888888;
            }
            .elementor-element-163ecf7 .title {
                line-height: 1.75em;
            }
            .elementor-68 .elementor-element.elementor-element-ce9ee12 .title {
                padding: 0px 0px 11px 0px;
                color: #e1e1e1;
            }
            .elementor-element-ce9ee12 .title {
                font-size: 1.8rem;
            }
            .elementor-68 .elementor-element.elementor-element-cc4d0f1 > .elementor-widget-container {
                margin: 0rem 0rem 2.4rem 0rem;
            }
            .elementor-element-e755895 .contact i {
                font-size: 39px;
            }
            .elementor-element-e755895 .contact i {
                color: #e1e1e1;
            }
            .elementor-element-e755895 .contact-content .telephone {
                font-size: 15px;
                color: #e1e1e1;
            }
            .elementor-68 .elementor-element.elementor-element-15013d5 .title {
                padding: 0px 0px 20px 0px;
            }
            .elementor-element-15013d5 .title {
                font-size: 1.8rem;
                letter-spacing: 0px;
            }
            .elementor-68 .elementor-element.elementor-element-97ed8fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
                padding-bottom: calc(10px / 2);
            }
            .elementor-68 .elementor-element.elementor-element-97ed8fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
                margin-top: calc(10px / 2);
            }
            .elementor-68 .elementor-element.elementor-element-97ed8fc {
                --e-icon-list-icon-size: 14px;
            }
            .elementor-68 .elementor-element.elementor-element-97ed8fc .elementor-icon-list-text {
                padding-left: 0px;
            }
            .elementor-68 .elementor-element.elementor-element-c76f7ce .title {
                padding: 0px 0px 22px 0px;
            }
            .elementor-element-c76f7ce .title {
                font-size: 1.8rem;
                letter-spacing: 0px;
            }
            .elementor-element-6c94477 .post-wrap .post {
                border-radius: 0px 0px 0px 0px;
            }
            .elementor-68 .elementor-element.elementor-element-3071a90 .title {
                padding: 0px 0px 14px 0px;
            }
            .elementor-element-3071a90 .title {
                font-size: 1.8rem;
                letter-spacing: 0px;
            }
            .elementor-68 .elementor-element.elementor-element-3071a90 > .elementor-widget-container {
                margin: 0px 0px 9px 0px;
            }
            .elementor-element-91db063 .banner {
                min-height: 179px;
                background-color: #181818;
            }
            .elementor-element-91db063 .banner-content {
                text-align: center;
            }
            .elementor-element-91db063 .elementor-repeater-item-bb13f8d {
                left: 9.1%;
                top: 38.1%;
            }
            .elementor-element-91db063 .elementor-repeater-item-bb13f8d .hotspot {
                width: 7px;
                height: 7px;
                line-height: 7px;
                background-color: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-bb13f8d .hotspot i {
                font-size: 0px;
            }
            .elementor-element-91db063 .elementor-repeater-item-bb13f8d.hotspot-type1:not(:hover):before {
                background: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-bb13f8d .hotspot-box {
                width: 68px;
                min-width: 68px;
                color: #ffffff;
                background-color: #565656;
            }
            .elementor-element-91db063 .elementor-repeater-item-3856374 {
                left: 25.6%;
                top: 42.5%;
            }
            .elementor-element-91db063 .elementor-repeater-item-3856374 .hotspot {
                width: 7px;
                height: 7px;
                line-height: 7px;
                background-color: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-3856374 .hotspot i {
                font-size: 0px;
            }
            .elementor-element-91db063 .elementor-repeater-item-3856374.hotspot-type1:not(:hover):before {
                background: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-3856374 .hotspot-box {
                width: 84px;
                min-width: 84px;
                color: #ffffff;
                background-color: #565656;
            }
            .elementor-element-91db063 .elementor-repeater-item-9979346 {
                left: 44.5%;
                top: 34.2%;
            }
            .elementor-element-91db063 .elementor-repeater-item-9979346 .hotspot {
                width: 7px;
                height: 7px;
                line-height: 7px;
                background-color: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-9979346 .hotspot i {
                font-size: 0px;
            }
            .elementor-element-91db063 .elementor-repeater-item-9979346.hotspot-type1:not(:hover):before {
                background: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-9979346 .hotspot-box {
                width: 72px;
                min-width: 72px;
                color: #ffffff;
                background-color: #565656;
            }
            .elementor-element-91db063 .elementor-repeater-item-674f698 {
                left: 58.8%;
                top: 26.7%;
            }
            .elementor-element-91db063 .elementor-repeater-item-674f698 .hotspot {
                width: 7px;
                height: 7px;
                line-height: 7px;
                background-color: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-674f698 .hotspot i {
                font-size: 0px;
            }
            .elementor-element-91db063 .elementor-repeater-item-674f698.hotspot-type1:not(:hover):before {
                background: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-674f698 .hotspot-box {
                width: 72px;
                min-width: 72px;
                color: #ffffff;
                background-color: #565656;
            }
            .elementor-element-91db063 .elementor-repeater-item-ff31c80 {
                left: 82.2%;
                top: 35.3%;
            }
            .elementor-element-91db063 .elementor-repeater-item-ff31c80 .hotspot {
                width: 7px;
                height: 7px;
                line-height: 7px;
                background-color: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-ff31c80 .hotspot i {
                font-size: 0px;
            }
            .elementor-element-91db063 .elementor-repeater-item-ff31c80.hotspot-type1:not(:hover):before {
                background: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-ff31c80 .hotspot-box {
                width: 58px;
                min-width: 58px;
                color: #ffffff;
                background-color: #565656;
            }
            .elementor-element-91db063 .elementor-repeater-item-6edf67e {
                left: 84.6%;
                top: 80%;
            }
            .elementor-element-91db063 .elementor-repeater-item-6edf67e .hotspot {
                width: 7px;
                height: 7px;
                line-height: 7px;
                background-color: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-6edf67e .hotspot i {
                font-size: 0px;
            }
            .elementor-element-91db063 .elementor-repeater-item-6edf67e.hotspot-type1:not(:hover):before {
                background: #fd7800;
            }
            .elementor-element-91db063 .elementor-repeater-item-6edf67e .hotspot-box {
                width: 66px;
                min-width: 66px;
                color: #ffffff;
                background-color: #565656;
            }
            .elementor-element-91db063 .banner .banner-content {
                left: 50%;
                top: 50%;
            }
            .elementor-element-216909e .social-icon {
                width: 35px;
                height: 35px;
                margin: calc(10px / 2);
            }
            .elementor-element-216909e .social-icons {
                margin: calc(-10px / 2);
            }
            .elementor-element-216909e .social-icon:after {
                right: calc(-10px / 2);
            }
            .elementor .elementor-element-216909e .use-hover:not(:hover) {
                color: #888888;
            }
            .elementor-68 .elementor-element.elementor-element-216909e > .elementor-widget-container {
                margin: 15px 0px 0px 0px;
            }
            .elementor-68 .elementor-element.elementor-element-268f7dc {
                border-style: solid;
                border-width: 1px 0px 0px 0px;
                border-color: #ffffff1a;
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                color: #666666;
                padding: 20px 0px 17px 0px;
            }
            @media (min-width: 768px) {
                .elementor-68 .elementor-element.elementor-element-93c54ee {
                    width: 75%;
                }
                .elementor-68 .elementor-element.elementor-element-74c3de7 {
                    width: 24.332%;
                }
                .elementor-68 .elementor-element.elementor-element-e21dfc4 {
                    width: 27.1%;
                }
                .elementor-68 .elementor-element.elementor-element-661df79 {
                    width: 22.9%;
                }
            }
            @media (max-width: 991px) and (min-width: 768px) {
                .elementor-68 .elementor-element.elementor-element-93c54ee {
                    width: 100%;
                }
                .elementor-68 .elementor-element.elementor-element-74c3de7 {
                    width: 100%;
                }
                .elementor-68 .elementor-element.elementor-element-e21dfc4 {
                    width: 50%;
                }
                .elementor-68 .elementor-element.elementor-element-661df79 {
                    width: 50%;
                }
                .elementor-68 .elementor-element.elementor-element-22f9214 {
                    width: 50%;
                }
                .elementor-68 .elementor-element.elementor-element-7548cd2 {
                    width: 50%;
                }
            }
            @media (max-width: 991px) {
                .elementor-68 .elementor-element.elementor-element-93c54ee > .elementor-element-populated {
                    margin: 0px 0px 20px 0px;
                    --e-column-margin-right: 0px;
                    --e-column-margin-left: 0px;
                }
                .elementor-68 .elementor-element.elementor-element-ebbd599 {
                    text-align: center;
                }
                .elementor-68 .elementor-element.elementor-element-ebbd599 .elementor-heading-title {
                    font-size: 17px;
                }
                .elementor-68 .elementor-element.elementor-element-ebbd599 > .elementor-widget-container {
                    margin: 0px 0px 10px 0px;
                }
                .elementor-68 .elementor-element.elementor-element-a5f80bb {
                    text-align: center;
                }
                .elementor-68 .elementor-element.elementor-element-a5f80bb .elementor-heading-title {
                    font-size: 25px;
                }
                .elementor-element-87fc1ea .elementor-widget-container {
                    text-align: center;
                }
                .elementor-68 .elementor-element.elementor-element-87fc1ea .btn {
                    padding: 15px 30px 15px 30px;
                }
                .elementor-68 .elementor-element.elementor-element-fdc3cf0 {
                    padding: 67px 0px 24px 0px;
                }
            }
            @media (max-width: 767px) {
                .elementor-68 .elementor-element.elementor-element-fdc3cf0 {
                    padding: 57px 0px 35px 0px;
                }
                .elementor-68 .elementor-element.elementor-element-e21dfc4 {
                    width: 50%;
                }
                .elementor-68 .elementor-element.elementor-element-661df79 {
                    width: 50%;
                }
                .elementor-68 .elementor-element.elementor-element-22f9214 {
                    width: 50%;
                }
                .elementor-68 .elementor-element.elementor-element-7548cd2 {
                    width: 50%;
                }
            }
            .custom-contact-info {
                font-size: 1.5rem;
            }
            .custom-contact-info p {
                margin-bottom: 0;
                line-height: 1.6;
            }
            .custom-footer .post-title a {
                color: #e1e1e1;
                font-weight: 400;
            }
            .custom-footer .post-wrap {
                margin-bottom: 2.4rem;
            }
            .cs-width .elementor-widget-wrap {
                max-width: 315px;
            }
            @media (max-width: 575px) {
                .custom-footer-middle .elementor-container > div.elementor-column {
                    width: 100%;
                }
            }
            .elementor-2 .elementor-element.elementor-element-de7b7d6:not(.elementor-motion-effects-element-type-background) {
                background-color: #333333;
            }
            .elementor-2 .elementor-element.elementor-element-de7b7d6 {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            }
            .elementor-2 .elementor-element.elementor-element-3b6408c {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            }
            .elementor .elementor-element-3b6408c {
                min-height: 502px;
            }
            .elementor-element-3b6408c > .elementor-container {
                min-height: 502px;
            }
            .elementor-element-3b6408c .banner {
                background-color: #333333;
            }
            .elementor-2 .elementor-element.elementor-element-6f1e611 > .elementor-element-populated {
                padding: 0rem 1.5rem 0rem 1.5rem;
            }
            .elementor-2 .elementor-element.elementor-element-6f1e611 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-6f1e611.banner-content {
                left: 50%;
                top: 50%;
                max-width: 90%;
                width: 100%;
            }
            .elementor-2 .elementor-element.elementor-element-d8d25c5 .elementor-icon-wrapper {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-d8d25c5 .elementor-icon {
                font-size: 84px;
            }
            .elementor-2 .elementor-element.elementor-element-d8d25c5 > .elementor-widget-container {
                padding: 50px 50px 44px 50px;
                background-color: transparent;
                background-image: linear-gradient(160deg, #ff7f424d 13%, #fa624a4d 82%);
                border-radius: 50% 50% 50% 50%;
            }
            .elementor-2 .elementor-element.elementor-element-d8d25c5 {
                width: auto;
                max-width: auto;
            }
            .elementor-2 .elementor-element.elementor-element-2c5450e .elementor-heading-title {
                color: #ffffff;
                font-size: 18px;
                font-weight: 300;
                text-transform: uppercase;
                letter-spacing: 5.4px;
            }
            .elementor-2 .elementor-element.elementor-element-2c5450e > .elementor-widget-container {
                margin: -6px 0px 13px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-b98cc72 .elementor-heading-title {
                color: #ffffff;
                font-weight: 500;
                letter-spacing: 0px;
            }
            .elementor-2 .elementor-element.elementor-element-b98cc72 > .elementor-widget-container {
                margin: 0px 0px 22px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-4b4321b .elementor-heading-title {
                color: #ffffffcc;
                font-size: 16px;
                font-weight: 300;
                line-height: 1.67em;
                letter-spacing: 0.1px;
            }
            .elementor-2 .elementor-element.elementor-element-4b4321b > .elementor-widget-container {
                margin: 0px 0px 46px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-4b4321b {
                width: 520px;
                max-width: 520px;
            }
            .elementor-element-b358968 .elementor-widget-container {
                text-align: center;
            }
            .elementor-element-b358968 .btn span {
                white-space: nowrap;
            }
            .elementor-2 .elementor-element.elementor-element-b358968 .btn {
                font-weight: 600;
            }
            .elementor-2 .elementor-element.elementor-element-b358968 .btn:hover {
                color: #fc7638;
            }
            .elementor-2 .elementor-element.elementor-element-b358968 .btn:not(:focus):active,
            .elementor-2 .elementor-element.elementor-element-b358968 .btn:focus {
                color: #fc7638;
            }
            .elementor-2 .elementor-element.elementor-element-b358968 .btn-icon-left:not(.btn-reveal-left) i {
                margin-right: 10px;
                margin-left: 0;
            }
            .elementor-2 .elementor-element.elementor-element-b358968 > .elementor-widget-container {
                margin: 0px 0px 25px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-1a7b0b8 {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            }
            .elementor .elementor-element-1a7b0b8 {
                min-height: 700px;
            }
            .elementor-element-1a7b0b8 > .elementor-container {
                min-height: 700px;
            }
            .elementor-element-1a7b0b8 .banner {
                background-color: #333333;
            }
            .elementor-2 .elementor-element.elementor-element-a0c2c7d > .elementor-element-populated {
                padding: 0rem 1.8rem 0rem 1.8rem;
            }
            .elementor-2 .elementor-element.elementor-element-a0c2c7d {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-a0c2c7d.banner-content {
                left: 50%;
                top: 50%;
                max-width: 710px;
                width: 100%;
            }
            .elementor-2 .elementor-element.elementor-element-930377f {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-930377f .elementor-heading-title {
                color: #ffffff;
                font-size: 5em;
                font-weight: 400;
            }
            .elementor-2 .elementor-element.elementor-element-930377f > .elementor-widget-container {
                margin: -7px 0px 12px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-8a7c132 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-8a7c132 .elementor-heading-title {
                color: #f7f7f780;
                font-size: 18px;
                text-transform: uppercase;
            }
            .elementor-2 .elementor-element.elementor-element-8a7c132 > .elementor-widget-container {
                margin: 0rem 0rem 3rem 0rem;
            }
            .elementor-element-865c693 .elementor-widget-container {
                text-align: center;
            }
            .elementor-element-865c693 .btn span {
                white-space: nowrap;
            }
            .elementor-element-865c693 .btn {
                border-radius: 5px 5px 5px 5px;
            }
            .elementor-2 .elementor-element.elementor-element-06ad754 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-06ad754 .elementor-heading-title {
                color: #888888;
                font-size: 18px;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-812dac0 {
                text-align: center;
                width: 630px;
                max-width: 630px;
            }
            .elementor-2 .elementor-element.elementor-element-812dac0 > .elementor-widget-container {
                margin: 0px 0px -7px 0px;
                padding: 0rem 1.5rem 0rem 1.5rem;
            }
            .elementor-element-2074b08 .position-top .icon-box-feature {
                margin-bottom: 20px;
            }
            .elementor-2 .elementor-element.elementor-element-2074b08 .icon-box-feature i {
                font-size: 5.9rem;
            }
            .elementor-2 .elementor-element.elementor-element-2074b08 .icon-box-title {
                margin-bottom: 5px;
            }
            .elementor-element-2074b08 .icon-box-desc {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-2074b08 > .elementor-widget-container {
                padding: 5.7rem 4rem 5.3rem 4rem;
                border-radius: 10px 10px 10px 10px;
                box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
            }
            .elementor-element-536f7cb .position-top .icon-box-feature {
                margin-bottom: 23px;
            }
            .elementor-2 .elementor-element.elementor-element-536f7cb .icon-box-feature i {
                font-size: 5.7rem;
            }
            .elementor-2 .elementor-element.elementor-element-536f7cb .icon-box-title {
                margin-bottom: 5px;
            }
            .elementor-element-536f7cb .icon-box-desc {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-536f7cb > .elementor-widget-container {
                padding: 5.7rem 4rem 5.3rem 4rem;
                border-radius: 10px 10px 10px 10px;
                box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
            }
            .elementor-element-04be6af .position-top .icon-box-feature {
                margin-bottom: 21px;
            }
            .elementor-2 .elementor-element.elementor-element-04be6af .icon-box-feature i {
                font-size: 5.6rem;
            }
            .elementor-2 .elementor-element.elementor-element-04be6af .icon-box-title {
                margin-bottom: 5px;
            }
            .elementor-element-04be6af .icon-box-desc {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-04be6af > .elementor-widget-container {
                padding: 5.7rem 4rem 5.3rem 4rem;
                border-radius: 10px 10px 10px 10px;
                box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
            }
            .elementor-2 .elementor-element.elementor-element-b5483ec > .elementor-container > .elementor-column > .elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }
            .elementor-2 .elementor-element.elementor-element-b5483ec {
                padding: 0rem 0rem 3.3rem 0rem;
            }
            .elementor-2 .elementor-element.elementor-element-e9d80dd img {
                width: 100%;
                border-radius: 5px 5px 5px 5px;
            }
            .elementor-2 .elementor-element.elementor-element-3ef3f9c > .elementor-element-populated {
                padding: 2.05% 2.05% 2.05% 14.4%;
            }
            .elementor-2 .elementor-element.elementor-element-0a8c19b .elementor-heading-title {
                color: #888888;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-0a8c19b > .elementor-widget-container {
                margin: -6px 0px 6px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-f006358 > .elementor-widget-container {
                margin: 0px 0px 12px -1px;
            }
            .elementor-2 .elementor-element.elementor-element-f006358 {
                width: 390px;
                max-width: 390px;
            }
            .elementor-2 .elementor-element.elementor-element-affe0ca .elementor-heading-title {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-affe0ca > .elementor-widget-container {
                margin: 0px 0px 34px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-affe0ca {
                width: 360px;
                max-width: 360px;
            }
            .elementor-element-44bcb83 .btn span {
                white-space: nowrap;
            }
            .elementor-2 .elementor-element.elementor-element-ba22b62 {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            }
            .elementor .elementor-element-ba22b62 {
                min-height: 45rem;
            }
            .elementor-element-ba22b62 > .elementor-container {
                min-height: 45rem;
            }
            .elementor-2 .elementor-element.elementor-element-2a0934f {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-2a0934f.banner-content {
                left: 50%;
                top: 50%;
                max-width: 650px;
                width: 100%;
            }
            .elementor-2 .elementor-element.elementor-element-337def4 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-337def4 .elementor-heading-title {
                color: #ffffff;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-337def4 > .elementor-widget-container {
                padding: 3px 0px 4px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-54818a9 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-54818a9 .elementor-heading-title {
                color: #ffffff;
                font-size: 3.8em;
            }
            .elementor-2 .elementor-element.elementor-element-54818a9 > .elementor-widget-container {
                padding: 0px 20px 34px 20px;
            }
            .elementor-element-112c92e .elementor-widget-container {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-112c92e .btn {
                padding: 2.55rem 2.45rem 2.55rem 2.65rem;
            }
            .elementor-element-112c92e .btn {
                border-radius: 50% 50% 50% 50%;
            }
            .elementor-2 .elementor-element.elementor-element-112c92e .btn:hover {
                background-color: #323334;
                border-color: #323334;
            }
            .elementor-element-112c92e .btn:hover {
                box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.2);
            }
            .elementor-2 .elementor-element.elementor-element-112c92e i {
                font-size: 21px;
            }
            .elementor-2 .elementor-element.elementor-element-efd98dd {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-efd98dd .elementor-heading-title {
                color: #888888;
                font-family: "Nunito Sans", Sans-serif;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-b970586 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-b970586 > .elementor-widget-container {
                margin: 0px 0px 13px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-b4ded41 {
                text-align: center;
                width: 600px;
                max-width: 600px;
            }
            .elementor-2 .elementor-element.elementor-element-b4ded41 .elementor-heading-title {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-b4ded41 > .elementor-widget-container {
                margin: 0rem 0rem 4.3rem 0rem;
            }
            .elementor-element-8c1b834 .elementor-widget-container {
                text-align: center;
            }
            .elementor-element-8c1b834 .btn span {
                white-space: nowrap;
            }
            .elementor-2 .elementor-element.elementor-element-8c1b834 .btn-icon-right:not(.btn-reveal-right) i {
                margin-left: 9px;
            }
            .elementor-2 .elementor-element.elementor-element-8c1b834 i {
                font-size: 21px;
            }
            .elementor-2 .elementor-element.elementor-element-a0d8c33 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-a0d8c33 .elementor-heading-title {
                color: #888888;
                font-family: "Nunito Sans", Sans-serif;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-f0691a7 {
                text-align: center;
                width: 510px;
                max-width: 510px;
            }
            .elementor-2 .elementor-element.elementor-element-f0691a7 > .elementor-widget-container {
                margin: 0px 0px 13px 0px;
            }
            .elementor-element-ecddf68 .counter {
                text-align: center;
                box-shadow: 0px 5px 18px 0px rgba(0, 0, 0, 0.05);
                padding: 5.5rem 4rem 5.3rem 4rem;
            }
            .elementor-2 .elementor-element.elementor-element-ecddf68 .counter .counter-number {
                margin: 0rem 0rem 1.4rem 0rem;
            }
            .elementor-element-ecddf68 .count-desc {
                line-height: 1.72em;
            }
            .elementor-2 .elementor-element.elementor-element-996a7cd:not(.elementor-motion-effects-element-type-background) {
                background-color: #f2f3f5;
            }
            .elementor-2 .elementor-element.elementor-element-996a7cd {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                padding: 8.1rem 0rem 8.4rem 0rem;
            }
            .elementor-2 .elementor-element.elementor-element-4a10571 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-4a10571 .elementor-heading-title {
                color: #888888;
                font-family: "Nunito Sans", Sans-serif;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-047e592 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-047e592 > .elementor-widget-container {
                margin: 0px 0px 13px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-8964258 {
                text-align: center;
                width: 380px;
                max-width: 380px;
            }
            .elementor-2 .elementor-element.elementor-element-8964258 .elementor-heading-title {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-8964258 > .elementor-widget-container {
                margin: 0px 0px 42px 0px;
            }
            .elementor-element-b7421a7 .testimonial .comment {
                -webkit-line-clamp: 4;
                margin: 0px 0px 17px 0px;
            }
            .elementor-element-b7421a7 .testimonial:not(.testimonial-simple) {
                background-color: #ffffff;
            }
            .elementor-element-b7421a7 .testimonial {
                padding: 4.2rem 5rem 5rem 5rem;
                border-radius: 3px 3px 3px 3px;
            }
            .elementor-element-b7421a7 .testimonial .img-avatar {
                width: 60px;
                height: 60px;
            }
            .elementor-element-b7421a7 .testimonial .img-avatar img {
                height: 100%;
            }
            .elementor-element-b7421a7 .testimonial .avatar {
                font-size: 60px;
            }
            .elementor-element-b7421a7 .testimonial .ratings-container {
                margin: 0px 0px 5px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-3437343 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-3437343 .elementor-heading-title {
                color: #888888;
                font-family: "Nunito Sans", Sans-serif;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-3437343 > .elementor-widget-container {
                margin: 0px 0px 4px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-679b300 {
                text-align: center;
                width: 473px;
                max-width: 473px;
            }
            .elementor-2 .elementor-element.elementor-element-679b300 > .elementor-widget-container {
                margin: 0px 0px 42px 0px;
            }
            .elementor-element-6e70dd7 .price-tables .price-table {
                padding: 0rem 0rem 4.7rem 0rem;
                border-radius: 1rem 1rem 1rem 1rem;
                overflow: hidden;
                box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
            }
            .elementor-element-6e70dd7 .price-tables .price-table .plan-header {
                font-size: 6rem;
                font-weight: 700;
                padding: 2.3rem 1rem 0.6rem 1rem;
            }
            .elementor-element-6e70dd7 .price-table .plan-price {
                font-size: 12px;
                font-weight: 400;
                letter-spacing: 1.2px;
            }
            .elementor-element-6e70dd7 .price-tables .price-table .plan-price .price-suffix {
                color: #323334;
            }
            .elementor-element-6e70dd7 .price-suffix {
                font-size: 20px;
                font-weight: 700;
            }
            .elementor-element-6e70dd7 .plan-features {
                color: #777777;
            }
            .elementor-element-6e70dd7 .price-table .plan-features .plan-feature {
                padding: 5px 0px 5px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-4f5e3f6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
                align-content: center;
                align-items: center;
            }
            .elementor-2 .elementor-element.elementor-element-3d7a65f > .elementor-element-populated {
                padding: 2.39% 14.2% 2.39% 2.39%;
            }
            .elementor-2 .elementor-element.elementor-element-0ca2bcf .elementor-heading-title {
                color: #888888;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-0ca2bcf > .elementor-widget-container {
                margin: -5px 0px 7px 8px;
            }
            .elementor-2 .elementor-element.elementor-element-7d2a469 .elementor-heading-title {
                font-size: 28px;
            }
            .elementor-2 .elementor-element.elementor-element-7d2a469 > .elementor-widget-container {
                margin: 0px 0px 9px 8px;
            }
            .elementor-element-baf6fd9 .accordion .card {
                border-width: 1px;
            }
            .elementor-element-baf6fd9 .card-header a {
                margin-top: -1px;
            }
            .elementor-element-baf6fd9 .expand .card-header {
                margin-bottom: -1px;
            }
            .elementor-element-baf6fd9 .card-header:before,
            .elementor-element-baf6fd9 .card-header:after {
                top: -1px;
                bottom: -1px;
                width: 1px;
            }
            .elementor-element-baf6fd9 .accordion .card-header a {
                padding: 20px 8px 19px 8px;
            }
            .elementor-element-baf6fd9 .card-header .opened,
            .elementor-element-baf6fd9 .card-header .closed {
                right: 8px;
            }
            .elementor-2 .elementor-element.elementor-element-baf6fd9 .card-body {
                padding: 0px 8px 21px 8px;
            }
            .elementor-2 .elementor-element.elementor-element-e9d043f .elementor-heading-title {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-ebda851 .elementor-heading-title {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-76f6a60 .elementor-heading-title {
                line-height: 1.9em;
            }
            .elementor-2 .elementor-element.elementor-element-9ca4e0c img {
                width: 100%;
                border-radius: 9px 9px 9px 9px;
            }
            .elementor-2 .elementor-element.elementor-element-993aa4b:not(.elementor-motion-effects-element-type-background) {
                background-color: #f2f3f5;
            }
            .elementor-2 .elementor-element.elementor-element-993aa4b {
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            }
            .elementor-2 .elementor-element.elementor-element-c41fa4b {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-c41fa4b .elementor-heading-title {
                color: #888888;
                font-family: "Nunito Sans", Sans-serif;
                font-weight: 400;
                letter-spacing: 1.8px;
            }
            .elementor-2 .elementor-element.elementor-element-c41fa4b > .elementor-widget-container {
                margin: 3px 0px 5px 0px;
            }
            .elementor-2 .elementor-element.elementor-element-7c65017 {
                text-align: center;
            }
            .elementor-2 .elementor-element.elementor-element-7c65017 > .elementor-widget-container {
                margin: 0px 0px 40px 0px;
            }
            @media (max-width: 991px) {
                .elementor-2 .elementor-element.elementor-element-3ef3f9c > .elementor-element-populated {
                    padding: 15px 15px 15px 15px;
                }
                .elementor-2 .elementor-element.elementor-element-996a7cd {
                    padding: 8.1rem 0rem 12.4rem 0rem;
                }
                .elementor-2 .elementor-element.elementor-element-3d7a65f > .elementor-element-populated {
                    padding: 15px 15px 15px 15px;
                }
            }
            @media (max-width: 767px) {
                .elementor-2 .elementor-element.elementor-element-2c5450e .elementor-heading-title {
                    font-size: 1.8em;
                }
                .elementor-2 .elementor-element.elementor-element-b98cc72 .elementor-heading-title {
                    font-size: 3.6em;
                }
                .elementor-2 .elementor-element.elementor-element-4b4321b .elementor-heading-title {
                    font-size: 1.8em;
                }
                .elementor-2 .elementor-element.elementor-element-930377f .elementor-heading-title {
                    font-size: 4.7em;
                }
                .elementor-2 .elementor-element.elementor-element-812dac0 .elementor-heading-title {
                    font-size: 3.1rem;
                }
                .elementor-2 .elementor-element.elementor-element-b5483ec {
                    padding: 1.2rem 0rem 3.3rem 0rem;
                }
                .elementor-2 .elementor-element.elementor-element-3ef3f9c > .elementor-element-populated {
                    margin: 10px 0px 0px 0px;
                    --e-column-margin-right: 0px;
                    --e-column-margin-left: 0px;
                }
                .elementor-2 .elementor-element.elementor-element-f006358 {
                    width: 100%;
                    max-width: 100%;
                }
                .elementor-2 .elementor-element.elementor-element-affe0ca {
                    width: 100%;
                    max-width: 100%;
                }
            }
            .main {
                padding: 0;
            }
            .cs-button i {
                color: #fc7638;
                transition: transform 0.3s;
            }
            .anim-logo::after {
                content: "";
                top: -18px;
                left: -18px;
                bottom: -18px;
                right: -18px;
                position: absolute;
                animation: anim-mark 2s infinite linear;
            }
            .anim-logo {
                border: 18px solid rgba(252, 118, 56, 0.16);
            }
            .w-max-500 h2 {
                max-width: 50rem;
                margin-left: auto;
                margin-right: auto;
            }
            .cs-service-section .elementor-container {
                justify-content: center;
            }
            .custom-price-table .plan-price {
                margin-top: 2.6rem;
            }
            .custom-price-table .price-suffix {
                margin: 0.5rem 0 1.5rem;
            }
            .custom-price-table .plan-features {
                margin-top: 1.9rem;
            }
            .custom-price-table .plan-footer {
                margin-top: 2.3rem;
            }
            .custom-price-table sup {
                font-size: 0.55em;
            }
            .custom-price-table sub {
                margin-left: 0.3rem;
                bottom: 2px;
                font-size: 0.3em;
            }
            .cs-video-button i {
                font-weight: 600;
            }
            @media (max-width: 1499px) {
                .btn-portfolio {
                    padding-top: 3.5rem;
                }
            }
            .fab,
            .fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1;
            }
            .fa-facebook-f:before {
                content: "\f39e";
            }
            .fa-heart:before {
                content: "\f004";
            }
            .fa-linkedin-in:before {
                content: "\f0e1";
            }
            .fa-twitter:before {
                content: "\f099";
            }
            @font-face {
                font-family: "Font Awesome 5 Brands";
                font-style: normal;
                font-weight: 400;
                font-display: block;
                src: url(../fonts/fa-brands-400.eot);
                src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
                    url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"),
                    url(../fonts/fa-brands-400.ttf) format("truetype"),
                    url(../fonts/fa-brands-400.svg#fontawesome) format("svg");
            }
            .fab {
                font-family: "Font Awesome 5 Brands";
            }
            @font-face {
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-weight: 400;
                font-display: block;
                src: url(../fonts/fa-regular-400.eot);
                src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),
                    url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"),
                    url(../fonts/fa-regular-400.ttf) format("truetype"),
                    url(../fonts/fa-regular-400.svg#fontawesome) format("svg");
            }
            .fab {
                font-weight: 400;
            }
            @font-face {
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-weight: 900;
                font-display: block;
                src: url(../fonts/fa-solid-900.eot);
                src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
                    url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"),
                    url(../fonts/fa-solid-900.ttf) format("truetype"),
                    url(../fonts/fa-solid-900.svg#fontawesome) format("svg");
            }
            .fas {
                font-family: "Font Awesome 5 Free";
            }
            .fas {
                font-weight: 900;
            }
            @font-face {
                font-family: "udesign";
                src: url(../fonts/udesign.eot?y65ra8);
                src: url(../fonts/udesign.eot?y65ra8#iefix) format("embedded-opentype"), url(../fonts/udesign.ttf?y65ra8) format("truetype"),
                    url(../fonts/udesign.woff?y65ra8) format("woff"), url(../fonts/udesign.svg?y65ra8#udesign) format("svg");
                font-weight: normal;
                font-style: normal;
                font-display: block;
            }
            [class*=" u-icon-"],
            [class^="u-icon-"] {
                font-family: "udesign" !important;
                speak: never;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .u-icon-exclamation:before {
                content: "";
            }
            .u-icon-account:before {
                content: "";
            }
            .u-icon-clock:before {
                content: "";
            }
            .u-icon-data-structure:before {
                content: "";
            }
            .u-icon-price-box:before {
                content: "";
            }
            .u-icon-structure-improve:before {
                content: "";
            }
            .u-icon-play:before {
                content: "";
            }
            .u-icon-envelop:before {
                content: "";
            }
            .u-icon-templates:before {
                content: "";
            }
            .u-icon-cart4:before {
                content: "";
            }
            .elementor-animation-float {
                transition-duration: 0.3s;
                transition-property: transform;
                transition-timing-function: ease-out;
            }
            .elementor-animation-float:active,
            .elementor-animation-float:focus,
            .elementor-animation-float:hover {
                transform: translateY(-8px);
            }
        
        
            .wp-block-audio figcaption {
                color: #555;
                font-size: 13px;
                text-align: center;
            }
            .is-dark-theme .wp-block-audio figcaption {
                color: rgba(255, 255, 255, 0.65);
            }

            .wp-block-code {
                border: 1px solid #ccc;
                border-radius: 4px;
                font-family: Menlo, Consolas, monaco, monospace;
                padding: 0.8em 1em;
            }

            .wp-block-embed figcaption {
                color: #555;
                font-size: 13px;
                text-align: center;
            }
            .is-dark-theme .wp-block-embed figcaption {
                color: rgba(255, 255, 255, 0.65);
            }

            .blocks-gallery-caption {
                color: #555;
                font-size: 13px;
                text-align: center;
            }
            .is-dark-theme .blocks-gallery-caption {
                color: rgba(255, 255, 255, 0.65);
            }

            .wp-block-image figcaption {
                color: #555;
                font-size: 13px;
                text-align: center;
            }
            .is-dark-theme .wp-block-image figcaption {
                color: rgba(255, 255, 255, 0.65);
            }

            .wp-block-pullquote {
                border-top: 4px solid currentColor;
                border-bottom: 4px solid currentColor;
                margin-bottom: 1.75em;
                color: currentColor;
            }
            .wp-block-pullquote cite,
            .wp-block-pullquote footer,
            .wp-block-pullquote__citation {
                color: currentColor;
                text-transform: uppercase;
                font-size: 0.8125em;
                font-style: normal;
            }

            .wp-block-quote {
                border-left: 0.25em solid currentColor;
                margin: 0 0 1.75em 0;
                padding-left: 1em;
            }
            .wp-block-quote cite,
            .wp-block-quote footer {
                color: currentColor;
                font-size: 0.8125em;
                position: relative;
                font-style: normal;
            }
            .wp-block-quote.has-text-align-right {
                border-left: none;
                border-right: 0.25em solid currentColor;
                padding-left: 0;
                padding-right: 1em;
            }
            .wp-block-quote.has-text-align-center {
                border: none;
                padding-left: 0;
            }
            .wp-block-quote.is-style-plain,
            .wp-block-quote.is-style-large,
            .wp-block-quote.is-large {
                border: none;
            }

            .wp-block-search .wp-block-search__label {
                font-weight: bold;
            }

            :where(.wp-block-group.has-background) {
                padding: 1.25em 2.375em;
            }

            .wp-block-separator.has-css-opacity {
                opacity: 0.4;
            }

            .wp-block-separator {
                border: none;
                border-bottom: 2px solid currentColor;
                margin-left: auto;
                margin-right: auto;
            }
            .wp-block-separator.has-alpha-channel-opacity {
                opacity: initial;
            }
            .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
                width: 100px;
            }
            .wp-block-separator.has-background:not(.is-style-dots) {
                border-bottom: none;
                height: 1px;
            }
            .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
                height: 2px;
            }

            .wp-block-table thead {
                border-bottom: 3px solid;
            }
            .wp-block-table tfoot {
                border-top: 3px solid;
            }
            .wp-block-table td,
            .wp-block-table th {
                padding: 0.5em;
                border: 1px solid;
                word-break: normal;
            }
            .wp-block-table figcaption {
                color: #555;
                font-size: 13px;
                text-align: center;
            }
            .is-dark-theme .wp-block-table figcaption {
                color: rgba(255, 255, 255, 0.65);
            }

            .wp-block-video figcaption {
                color: #555;
                font-size: 13px;
                text-align: center;
            }
            .is-dark-theme .wp-block-video figcaption {
                color: rgba(255, 255, 255, 0.65);
            }

            .wp-block-template-part.has-background {
                padding: 1.25em 2.375em;
                margin-top: 0;
                margin-bottom: 0;
            }

        